]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
8834aed9d27250e7945b7c2e5b83b65e8034eeff
[evince.git] / ChangeLog
1 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * properties/ev-properties-main.c:
4
5         Add missing #include.
6         
7 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
8
9         * configure.ac:
10         * backend/djvu/djvu-document.c: (djvu_document_render):
11         * backend/tiff/tiff-document.c: (tiff_document_render):
12
13         Use the new cairo function cairo_format_stride_for_width when
14         available. Fixes bug #482720.
15
16 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
17
18         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
19         (get_mime_type_from_data), (get_document_from_uri):
20
21         Use g_content_type_guess() only when slow is true in
22         get_document_from_uri(). Fix several memory leaks.
23         
24 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
25
26         * libdocument/ev-document-factory.c:
27         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
28         (get_document_from_uri):
29
30         Use g_content_type_guess () to get mimetype for files.
31         Bug #510401.
32
33 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
34
35         * thumbnailer/Makefile.am:
36
37         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
38         
39 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
40
41         * configure.ac:
42
43         Fix build with --without-libgnome. Fixes bug #512771.
44         
45 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
46
47         * backend/dvi/Makefile.am: Install only dvi
48         module. Fixes bug #512718.
49
50 2008-01-29   Matthias Clasen  <mclasen@redhat.com>
51
52         * properties/ev-properties-main.c: (nautilus_module_initialize):
53         
54         Initialize backends in properties tab. Fixes bug
55         #512720.
56
57 2008-01-29   Matthias Clasen  <mclasen@redhat.com>
58
59         * properties/Makefile.am: No need to link with 
60         libraries. Fixes bug #512719.
61
62 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
63
64         * NEWS:
65         * configure.ac:
66         
67         Update for release 2.21.90.
68
69 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
70
71         * shell/ev-window.c: (ev_window_cmd_escape):
72
73         Fix compile warning.
74         
75 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
76
77         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
78
79         Fix printing in dvi backend when filename contains white
80         espaces. Fixes bug #502839.
81         
82 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
83
84         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
85         (screensaver_disable_x11):
86         * shell/Makefile.am:
87         * shell/xdg-user-dir-lookup.c: Removed
88         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
89         * shell/ev-view.c: (ev_view_presentation_transition_start):
90         * shell/ev-window.c: (ev_window_cmd_file_open),
91         (ev_window_cmd_save_as), (presentation_set_timeout):
92
93         Remove #ifdefs that are no longer needed.
94         
95 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
96
97         * shell/ev-view.[ch]: (ev_view_button_release_event),
98         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
99         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
100         (ev_window_cmd_escape):
101
102         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
103         
104 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
105
106         * configure.ac:
107         * backend/comics/comics-document.c: (comics_document_load):
108         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
109         (ev_attachment_set_property), (ev_attachment_init),
110         (ev_attachment_save), (ev_attachment_launch_app),
111         (ev_attachment_open):
112         * libdocument/ev-document-factory.c: (get_document_from_uri):
113         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
114         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
115         * shell/ev-jobs.c:
116         * shell/ev-password.c: (ev_password_dialog_set_property),
117         (ev_password_dialog_save_password):
118         * shell/ev-sidebar-attachments.c:
119         (ev_sidebar_attachments_drag_data_get):
120         * shell/ev-window-title.c: (get_filename_from_uri):
121         * shell/ev-window.c: (ev_window_clear_temp_file),
122         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
123         (ev_window_open_uri), (window_save_file_copy_ready_cb),
124         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
125         (launch_external_uri), (image_save_dialog_response_cb),
126         (attachment_save_dialog_response_cb):
127         * shell/main.c: (load_files), (load_files_remote), (main):
128         * thumbnailer/evince-thumbnailer.c: (main):
129
130         Port to gio and drop gnome-vfs dependency. Fixes bug
131         #510401. Based on patch by Cosimo Cecchi.
132         
133 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
134
135         * NEWS:
136
137         Fixed formatting inconsistencies (spaces vs. tabs)
138
139 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
140
141         * shell/ev-window.c:
142
143         Use top/up/bottom/down arrows instead of
144         first/left/last/right in the toolbar and menu actions.
145         This fixes issues with RTL languages and is visually
146         consistent with the page view. Fixes bug #170081.
147
148 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
149
150         * NEWS:
151
152         Fixed some inaccuracies pointed out by Carlos Garcia
153         Campos.
154
155 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
156
157         * NEWS:
158         * data/evince.schemas.in:
159         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
160
161         Override PDF restrictions by default. Fixes bug #382700.
162
163 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
164
165         * NEWS: Updated for upcoming release
166
167 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
168
169         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
170
171         Fix memory leak.
172         
173 2008-01-23  Gil Forcada <gilforcada@guifi.net>
174
175         * shell/ev-window.c: (register_custom_actions):
176         
177         Added comment for translators
178
179 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
180
181         * shell/ev-view.c: (ev_view_button_release_event):
182
183         Do not create the idle function for kinetic scrolling if we are
184         not in a drag operation.
185
186 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
187
188         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
189         (ev_view_button_press_event), (ev_view_motion_notify_event),
190         (ev_view_button_release_event):
191
192         Restore cursor after autoscrolling. Fixes bug #509958.
193
194 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
195
196         * configure.ac:
197         * backend/pdf/ev-poppler.cc:
198         (pdf_document_images_get_image_mapping),
199         (pdf_document_images_get_image),
200         (pdf_document_document_images_iface_init):
201         * libdocument/ev-document-images.[ch]:
202         (ev_document_images_get_image_mapping),
203         (ev_document_images_get_image):
204         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
205         (ev_image_get_id), (ev_image_save_tmp):
206         * shell/ev-jobs.c: (ev_job_render_run):
207         * shell/ev-view.c: (ev_view_drag_data_get):
208         * shell/ev-window.c: (image_save_dialog_response_cb),
209         (ev_view_popup_cmd_copy_image):
210
211         Do not render images when rendering the page but on demand. It
212         reduces the memory comsumption.
213         
214 2008-01-18  Marcelo Lira  <setanta@gmail.com>
215
216         * configure.a:
217         * shell/ev-password.c:
218
219         Make gnome-keyring optional. Fixes bug #509676.
220         
221 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
222
223         * shell/ev-pixbuf-cache.c: (add_job):
224
225         Initialize include_images variable as FALSE instead of TRUE.
226         
227 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
228
229         * configure.ac:
230         * cut-n-paste/Makefile.am:
231         * cut-n-paste/fileformatchooser/Makefile.am:
232         * cut-n-paste/fileformatchooser/egg-macros.h:
233         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
234         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
235         * shell/Makefile.am:
236         * shell/ev-utils.c:
237         (file_chooser_dialog_add_writable_pixbuf_formats),
238         (get_gdk_pixbuf_format_by_extension):
239         * shell/ev-utils.h:
240         * shell/ev-window.c: (ev_window_error_message),
241         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
242         
243         Simplify image format selection on save.
244
245 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
246
247         * shell/ev-view.c: (ev_view_scroll_event):
248         
249         Repair gorizontal scrolling with shift. Fixes
250         bug #483412.
251
252 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
253         
254         * MAINTAINERS:
255
256         Fix formatting issues.
257         
258 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
259
260         * backend/comics/comics-document.c: (comics_regex_quote):
261         
262         Don't overquote special chars except of '. See bug 
263         502500. Thanks to Tom Parker.
264
265 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
266
267         * MAINTAINERS:
268         
269         Added Nickolay and Carlos, since they're doing most of
270         the releases nowadays.
271
272 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
273
274         * properties/Makefile.am:
275
276         Get the nautilus extension dir properly instead of using
277         a hack. Fixes bug #505359.
278
279 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
280
281         * properties/Makefile.am:
282         
283         Install nautilus extension into new place. See bug
284         #505359. Thanks to Matthias Clasen, Brian Pepple and
285         Damien Carbery.
286
287 2008-01-13   Djihed Afifi  <djihed@gmail.com>
288
289         * shell/ev-window.c: (ev_window_get_recent_file_label):
290         
291         RTL marker in recent file list. See bug #509076.
292
293 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
294
295         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
296         * shell/ev-window.c: (image_save_dialog_response_cb):
297
298         Fix compile warnings due to unused variables.
299         
300 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
301
302         * configure.ac:
303         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
304         * backend/ps/ev-spectre.c: (ps_document_render):
305
306         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
307
308 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
309
310         * shell/ev-transition-animation.c (ev_transition_animation_fade)
311         (ev_transition_animation_paint): Implement "fade" effect.
312
313 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
314
315         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
316         (ev_transition_animation_paint): Implement "uncover" effect.
317
318 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
319
320         * shell/ev-transition-animation.c (ev_transition_animation_cover)
321         (ev_transition_animation_paint): Implement "cover" effect.
322
323 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
324
325         * shell/ev-transition-animation.c (ev_transition_animation_push)
326         (ev_transition_animation_paint): Implement "push" effect.
327
328 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
329
330         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
331         (ev_transition_animation_paint): Implement "dissolve" effect.
332
333 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
334
335         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
336         (ev_transition_animation_paint): Implement "wipe" effect.
337
338 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
339
340         * shell/ev-transition-animation.c (ev_transition_animation_box)
341         (ev_transition_animation_paint): Implement "box" effect.
342
343 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
344
345         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
346         (ev_transition_animation_paint): Implement "blinds" effect.
347
348 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
349
350         * shell/ev-transition-animation.c (ev_transition_animation_split)
351         (ev_transition_animation_paint): Implement "split" effect.
352
353 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
354
355         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
356         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
357         (ev_view_transition_animation_start) 
358         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
359         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
360         (ev_view_next_page) (ev_view_previous_page):
361         
362         Use EvTransitionAnimation to drive page changes in the presentation
363         mode, the animation will wait to start until both the origin and 
364         destination page surfaces are available. Fixes #458460.
365
366         (draw_loading_text):
367
368         Remove workaround for bug #320352, it's now fixed properly.
369
370
371 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
372
373         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
374         will contain the implementations for page transition animations, at
375         the moment it just has the "replace" effect.
376         * shell/Makefile.am: Added these files to build.
377
378 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
379
380         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
381         animations.
382         * shell/Makefile.am: Added these files to build.
383
384 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
385
386         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
387         implementation to get_effect() in EvDocumentTransitionIface.
388
389 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
390
391         * libdocument/ev-transition-effect.[ch]: New files, define a page
392         transition effect, at the moment it maps PopplerPageTransition to a
393         GObject.
394         * libdocument/Makefile.am: Added these files to build.
395         * libdocument/ev-document-transition.[ch]
396         (ev_document_transition_get_effect): New method, gets the
397         EvTransitionEffect returned by the interface implementation, with
398         fallback to the "replace" effect.
399
400 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
401
402         * configure.ac:
403         * cut-n-paste/Makefile.am:
404         * cut-n-paste/fileformatchooser/Makefile.am:
405         * cut-n-paste/fileformatchooser/egg-macros.h:
406         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
407         * shell/Makefile.am:
408         * shell/ev-window.c: (image_save_dialog_response_cb),
409         (ev_view_popup_cmd_save_image_as):
410
411         Allow exporting images in any format supported by
412         GdkPixbuf. Fixes bug #500209.
413         
414 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
415
416         * backend/pixbuf/pixbuf-document.c:
417
418         More warnings fixed.
419         
420 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
421
422         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
423         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
424         * backend/djvu/djvu-text.h:
425         * backend/tiff/tiff-document.c: (tiff_document_render):
426
427         Fix compile warnings.
428         
429 2007-12-28  Christian Persch  <chpe@gnome.org>
430
431         * **/*.c: Include config.h. Bug #504721.
432
433 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
434
435         * configure.ac:
436         * Makefile.am:
437         * po/POTFILES.in:
438         * backend/comics/Makefile.am:
439         * backend/comics/comics-document.[ch]:
440         * backend/comics/comicsdocument.evince-backend.in:
441         * backend/djvu/Makefile.am:
442         * backend/djvu/djvu-document.[ch]:
443         * backend/djvu/djvudocument.evince-backend.in:
444         * backend/dvi/Makefile.am:
445         * backend/dvi/dvi-document.[c]:
446         * backend/dvi/dvidocument.evince-backend.in:
447         * backend/impress/Makefile.am:
448         * backend/impress/impress-document.[ch]:
449         * backend/impress/impressdocument.evince-backend.in:
450         * backend/pdf/Makefile.am:
451         * backend/pdf/ev-poppler.cc:
452         * backend/pdf/ev-poppler.h:
453         * backend/pdf/pdfdocument.evince-backend.in:
454         * backend/pixbuf/Makefile.am:
455         * backend/pixbuf/pixbuf-document.[ch]:
456         * backend/pixbuf/pixbufdocument.evince-backend.in:
457         * backend/ps/Makefile.am:
458         * backend/ps/ev-spectre.[ch]:
459         * backend/ps/ps-document.[ch]:
460         * backend/ps/psdocument.evince-backend.in:
461         * backend/tiff/Makefile.am:
462         * backend/tiff/tiff-document.[ch]:
463         * backend/tiff/tiffdocument.evince-backend.in:
464         * libdocument/Makefile.am:
465         * libdocument/ev-backends-manager.[ch]:
466         * libdocument/ev-module.[ch]:
467         * libdocument/ev-document.h:
468         * libdocument/ev-document-factory.[ch]:
469         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
470         (get_compression_from_mime_type), (get_document_from_uri),
471         (ev_document_factory_get_document), (file_filter_add_mime_types),
472         (ev_document_factory_add_filters):
473         * shell/Makefile.am:
474         * shell/ev-window-title.c: (get_filename_from_uri):
475         * shell/main.c: (main):
476         * thumbnailer/Makefile.am:
477         * thumbnailer/evince-thumbnailer.c: (main):
478
479         Plugin system for backends. Fixes bug #351348.
480         
481 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
482
483         * shell/ev-view-private.h:
484         * shell/ev-view.c: (ev_view_drag_update_momentum),
485         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
486         (ev_view_button_release_event), (ev_view_destroy):
487         
488         Kinetic scrolling implemented as requested in
489         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
490
491 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
492
493         * data/evince-toolbar.xml:
494         * data/evince-ui.xml:
495         * shell/ev-view-private.h:
496         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
497         (ev_view_button_press_event), (ev_view_motion_notify_event),
498         (ev_view_button_release_event), (ev_view_init),
499         (ev_view_autoscroll_cb), (ev_view_autoscroll),
500         (ev_view_set_cursor):
501         * shell/ev-view.h:
502         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
503         (ev_window_cmd_view_autoscroll):
504         
505         Autoscroll feature with the context menu. Fixes bug 
506         #323670. Thanks to David Turner <cillian64@googlemail.com>.
507
508 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
509
510         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
511
512         Disconnect also page-ready signal when removing a job because the
513         page size has changed. Thanks to kripken
514         <kripkensteiner@gmail.com>.
515
516 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
517
518         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
519         
520         Scroll pages in page entry with mouse wheel. Fixes bug
521         #324122. Thanks to David Turner <cillian64@googlemail.com>.
522
523 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
524
525         * backend/dvi/Makefile.am:
526         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
527         (mdvi_cairo_device_init):
528         * backend/dvi/mdvi-lib/common.h:
529         * backend/dvi/mdvi-lib/mdvi.h:
530         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
531         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
532         (mdvi_build_path_from_cwd):
533
534         Add ps specials support in dvi backend when libspectre is
535         present. Fixes bug #386005.
536         
537 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
538
539         * configure.ac:
540         * backend/ps/Makefile.am:
541         * backend/ps/ev-spectre.[ch]:
542         
543         Use libspectre, if available, for the ps backend. Fixes bugs
544         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
545
546 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
547         
548         * backend/comics/comics-document.c: (comics_document_load):
549         
550         Cygwin build issue fix.
551
552 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
553
554         * shell/ev-view.c: (ev_view_set_zoom):
555
556         Do not limit the minimum zoom factor when sizing mode is best bit
557         or fit width. Fixes bug #503805.
558         
559 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
560
561         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
562         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
563         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
564         (ev_link_dest_get_property), (ev_link_dest_set_property),
565         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
566         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
567         (ev_link_dest_new_fitr):
568         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
569         (goto_fith_dest), (goto_xyz_dest):
570
571         Do not change left, top and zoom values when they are null in PDF
572         destinations. Fixes bug #460658.
573         
574 2007-12-10  Christian Persch  <chpe@gnome.org>
575
576         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
577         (ev_view_accessible_class_init),
578         (ev_view_accessible_idle_do_action),
579         (ev_view_accessible_action_do_action),
580         (ev_view_accessible_action_get_description),
581         (ev_view_accessible_action_set_description),
582         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
583         (ev_view_accessible_factory_init),
584         (ev_view_accessible_factory_get_accessible_type):
585         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
586         private data, and G_DEFINE_TYPE. Bug #502843.
587
588 2007-12-08  Christian Persch  <chpe@gnome.org>
589
590         * shell/ev-metadata-manager.c: (item_free),
591         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
592         (value_free), (parse_value), (parseItem),
593         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
594         (save_values): Use GSlice to allocate small amounts of memory. Bug
595         #475972.
596
597 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
598
599         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
600
601         Restore cursor to normal after a drag operation. Fixes bug
602         #501603.
603         
604 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
605
606         * NEWS:
607         * configure.ac:
608         
609         Update for release 2.21.1
610
611 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
612
613         * configure.ac:
614         * cut-n-paste/gedit-message-area/Makefile.am:
615         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
616         * shell/Makefile.am:
617         * shell/ev-message-area.[ch]:
618         * shell/ev-window.c: (ev_window_set_message_area),
619         (ev_window_error_message_response_cb), (ev_window_error_message),
620         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
621         (ev_window_save_job_cb), (image_save_dialog_response_cb),
622         (ev_attachment_popup_cmd_open_attachment),
623         (attachment_save_dialog_response_cb), (ev_window_set_document),
624         (ev_window_init):
625
626         Use a message area instead of a popup dialog for error
627         notifications. Fixes bug #337495.
628         
629 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
630
631         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
632         (ev_window_run_fullscreen):
633
634         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
635         
636 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
637
638         * ev-sidebar-thumbnails.c: (update_visible_range),
639         (ev_sidebar_thumbnails_refresh),
640         (ev_sidebar_thumbnails_set_document),
641         (ev_sidebar_thumbnails_support_document):
642
643         Show thumbnails for documents with one page. Fixes bug #358751.
644         
645 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
646
647         * shell/ev-window.c:
648         (ev_window_load_print_settings_from_metadata),
649         (ev_window_save_print_settings), (ev_window_print_finished),
650         (ev_window_print_range):
651
652         Print settings that are specific to the document are now saved per
653         document in the metadata file. Fixes bug #488806.
654         
655 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
656
657         * backend/tiff/tiff-document.c: (tiff_document_render):
658
659         Tiff documents were rendered with wrong colors. Fixes bug #497279.
660         
661 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
662
663         * shell/ev-application.[ch]: (get_find_string_from_args),
664         (ev_application_open_uri_at_dest), (ev_application_open_uri),
665         (ev_application_open_uri_list):
666         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
667         * shell/ev-window.[ch]: (ev_window_load_job_cb),
668         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
669         (ev_window_cmd_recent_file_activate),
670         (ev_window_open_recent_action_item_activated),
671         (ev_window_print_send), (open_remote_link):
672         * shell/main.c: (arguments_parse):
673
674         Add a command line option for search. Fixes bug #497710.
675         
676 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
677
678         * shell/ev-jobs.c: (ev_job_print_new):
679
680         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
681         
682 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
683
684         * data/evince-toolbar.xml:
685         * shell/Makefile.am:
686         * shell/ev-application.c: (ev_application_init):
687         * shell/ev-open-recent-action.[ch]:
688         * shell/ev-window.c:
689         (ev_window_open_recent_action_item_activated),
690         (register_custom_actions):
691
692         Add an expander to the open toolbar item which pops up a dropdown
693         menu with the recently used documents. Fixes bug #487215.
694         
695 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
696
697         * shell/ev-window.c: (ev_window_open_uri),
698         (ev_window_cmd_view_reload):
699
700         Do not jump to the first page when reloading by running evince
701         from the command line. Fixes bug #490847.
702         
703 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
704
705         * shell/ev-window.c: (ev_window_cmd_help_contents):
706
707         Plugged memory leak when help file is not found. Fixes bug
708         #490762.
709         
710 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
711
712         * configure.ac:
713
714         Enable djvu, dvi and comics backends by default. Fixes bug
715         #437121.
716         
717 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
718
719         * configure.ac:
720         * cut-n-paste/Makefile.am:
721         * cut-n-paste/recent-files/*: Removed
722         * help/reference/Makefile.am:
723         * shell/Makefile.am:
724         * shell/ev-application.[ch]: (ev_application_shutdown),
725         (ev_application_init):
726         * shell/ev-window.c: (ev_window_add_recent),
727         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
728
729         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
730         
731 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
732
733         * shell/ev-window.c: (launch_external_uri):
734
735         Let GnomeVFS check the URL, this allow more URL (like mailto:),
736         and report error if the URL is not supported (#489910).
737
738 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
739
740         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
741         (pdf_document_file_exporter_begin_page),
742         (pdf_document_file_exporter_end_page):
743
744         Fix printing with poppler splash backend. Fixes bug #489774.
745         
746 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
747
748         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
749         * shell/ev-print-job.c: (ev_print_job_class_init):
750
751         Fix a crash when printing with the gnome-print dialog. Fixes bug
752         #488939.
753         
754 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
755
756         * backend/pixbuf/pixbuf-document.c:
757
758         Fix an implicit function definition warning (#487655)
759
760 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
761
762         * shell/ev-window.c:
763
764         Fix conflicting shortcut for view sade pane and presentation.
765         
766 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
767
768         * backend/pdf/ev-poppler.cc:
769         (pdf_document_file_exporter_begin_page),
770         (pdf_document_file_exporter_do_page),
771         (pdf_document_file_exporter_end_page),
772         (pdf_document_file_exporter_iface_init):
773         * libdocument/ev-file-exporter.[ch]:
774         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
775         * shell/ev-jobs.c: (ev_job_print_get_page_list),
776         (ev_job_print_run):
777
778         When printing multiple pages per sheet in reverse option, do not
779         invert the order of the pages in every sheet, but the order of the
780         sheets. Do not print blank pages when page range is invalid. Fixes
781         bugs #484857 and #485521.
782         
783 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
784
785         * shell/ev-jobs.c: (ev_job_print_get_page_list),
786         (ev_job_print_run):
787         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
788
789         Respect ranges order when printing more than one range in random
790         order.
791         
792 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
793
794         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
795         (ev_window_setup_document), (ev_window_rotation_changed_cb):
796
797         Rotate also the window icon when document is rotated. Fixes bug
798         #474681.
799         
800 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
801
802         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
803         (pdf_document_forms_get_form_fields):
804
805         Silently ignore unknown form fields. Fixes bug #482654. Patch by
806         Matthias Drochner.
807         
808 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
809
810         * configure.ac:
811         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
812
813         Use poppler_page_render_for_printing() instead of
814         poppler_page_render() if available when exporting to a ps or pdf
815         file. Fixes bug #476627.
816         
817 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
818
819         * shell/ev-window.c: (ev_window_run_fullscreen):
820
821         Do not show the toolbar in fullscreen mode if the main toolbar is
822         not visible. Fixes bug #483048.
823         
824 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
825
826         * shell/ev-view.c: (ev_view_button_press_event):
827
828         Give priority to form fields over images when deciding whether a
829         button press event is over an image or form field. It allows edit
830         form fields when they are over a background image. Fixes bug
831         #477841.
832         
833 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
834
835         * NEWS:
836         * configure.ac:
837         
838         Update for release 2.20.0
839
840 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
841
842         * backend/pdf/ev-poppler.cc:
843
844         Remove #ifdef HAVE_FORMS, so that forms support works again.
845
846 2007-09-05  Götz Waschk  <waschk@mandriva.org>
847
848         * configure.ac:
849         * data/evince.desktop.in.in:
850         
851         Fixes desktop file issues. See bug #473471.
852
853 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
854
855         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
856         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
857         (ev_job_queue_remove_job):
858         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
859         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
860         * shell/ev-window.c: (ev_window_clear_save_job),
861         (ev_window_save_job_cb), (file_save_dialog_response_cb),
862         (ev_window_dispose):
863
864         Move save a copy task to its own job so that it's carried out in a
865         thread avoiding another lock in the main thread. Use
866         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
867         can be saved to a pathin another file system. Fixes bug #456891.
868         
869 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
870
871         * NEWS:
872         * configure.ac:
873         
874         Update for release 2.19.92
875
876 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
877
878         * configure.ac:
879         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
880         (pdf_selection_get_selection_region),
881         (pdf_selection_get_selection_map),
882         (ev_form_field_from_poppler_field):
883
884         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
885         and triple click selections are enabled again now.
886
887 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
888
889         * shell/ev-window.c: (ev_window_add_history):
890
891         Make sure not to use the history with documents not supporting
892         links. Fixes bug #468954.
893
894 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
895
896         * shell/ev-window.c: (ev_window_load_job_cb):
897
898         Restart the search when reloading a document with the find bar
899         visible. Fixes bug #461962.
900
901 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
902
903         * shell/ev-window.c: (setup_document_from_metadata),
904         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
905
906         Do not jump to the first page when reloading a document from the
907         last page.
908
909 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
910
911         * shell/ev-window.c: (update_chrome_flag),
912         (setup_sidebar_from_metadata),
913         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
914         (ev_window_cmd_edit_find_next),
915         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
916         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
917         (find_bar_close_cb), (view_actions_focus_in_cb):
918
919         Do not update visibility when changing a chrome flag so that it's
920         possible to update several flags and update visibility only once
921         for all of them.
922
923 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
924
925         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
926
927         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
928         supported by gtk+. Fixes bug #460907.
929
930 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
931
932         * shell/ev-view.c: (view_update_range_and_current_page):
933
934         Make sure current-page <= end-page in continuous mode. Fixes bug
935         #454950.
936
937 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
938
939         * backend/pdf/ev-poppler.cc: (build_tree):
940
941         Ignore outline items without a title. Fixes bug #453913.
942
943 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
944
945         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
946         (ev_view_button_release_event), (ev_view_leave_notify_event):
947
948         Use always drag mouse cursor during a drag operation. Fixes bug
949         #470564.
950
951 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
952
953         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
954         (pdf_selection_get_selection_region),
955         (pdf_selection_get_selection_map):
956
957         Temporarily disable double and triple selections since it depends on
958         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
959         released and the update of the external dependency minimal version
960         approved.
961
962 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
963
964         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
965         (pdf_document_file_exporter_do_page):
966         * libdocument/ev-file-exporter.h:
967         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
968         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
969
970         Actually fix printing regressions. Remove orientation from
971         EvPrintContext since it's redundant.
972
973 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
974
975         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
976         * backend/impress/impress-document.c:
977         (impress_document_document_iface_init):
978         * backend/ps/ps-document.c: (ps_document_document_iface_init):
979         * backend/djvu/djvu-document.c:
980         (djvu_document_document_iface_init),
981         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
982         * backend/tiff/tiff-document.c:
983         (tiff_document_document_iface_init):
984         * backend/pixbuf/pixbuf-document.c:
985         (pixbuf_document_document_iface_init):
986         * backend/comics/comics-document.c:
987         (comics_document_document_iface_init):
988         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
989         (pdf_selection_render_selection),
990         (pdf_selection_get_selected_text),
991         (pdf_selection_get_selection_region),
992         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
993         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
994         (ev_selection_get_selection_region),
995         (ev_selection_get_selection_map):
996         * libdocument/ev-document.[ch]:
997         * shell/ev-pixbuf-cache.[ch]: (add_job),
998         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
999         * shell/ev-view-private.h:
1000         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1001         (ev_job_render_run):
1002         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1003         * shell/ev-view.c: (start_selection_for_event),
1004         (ev_view_button_press_event), (ev_view_drag_data_get),
1005         (ev_view_drag_data_received), (ev_view_button_release_event),
1006         (compute_new_selection_text), (compute_selections),
1007         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1008         (ev_view_primary_get_cb):
1009
1010         Add support for double and triple click selections.
1011
1012 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1013
1014         * NEWS:
1015         * configure.ac:
1016
1017         Update for release 2.19.4
1018
1019 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1020
1021         * shell/ev-view-private.h:
1022         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1023         (ev_view_set_highlight_search):
1024         * shell/ev-view.h:
1025         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1026         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1027         (find_bar_visibility_changed_cb):
1028         
1029         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1030
1031 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1032
1033         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1034         (pdf_document_file_exporter_begin),
1035         (pdf_document_file_exporter_do_page):
1036         * shell/ev-jobs.c: (ev_job_print_run):
1037         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1038
1039         Create always a portrait cairo surface and rotate when needed for
1040         landscape. It fixes printing problems in real printers.
1041
1042 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1043
1044         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1045         * libdocument/ev-file-exporter.[ch]:
1046         (ev_file_exporter_get_capabilities):
1047         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1048         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1049
1050         Adjust number of pages per row according to page orientation when
1051         printing 2 or 6 pages per sheet.
1052
1053 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1054
1055         * shell/ev-window.c: (ev_window_print_send):
1056
1057         Reset also cups setting to 1 when printing multiple pages per
1058         sheet. Fixes bug #468853.
1059
1060 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1061
1062         * libdocument/ev-document-misc.c:
1063         (ev_document_misc_surface_rotate_and_scale):
1064
1065         Use directly cairo_surface_get_content() when creating a similar
1066         surface as suggested by Jeff Muizelaar. Thanks again.
1067
1068 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1069
1070         * backend/djvu/djvu-document.c: (djvu_document_render):
1071         * backend/tiff/tiff-document.c: (tiff_document_render):
1072         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1073         * libdocument/ev-document-misc.c:
1074         (ev_document_misc_surface_from_pixbuf),
1075         (ev_document_misc_surface_rotate_and_scale):
1076
1077         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1078         creating page surfaces. Fixes bug #453123. Thank you very much to
1079         Jeff Muizelaar <jeff@infidigm.net>.
1080
1081 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1082
1083         * shell/ev-page-cache.c: (ev_page_cache_new),
1084         (ev_page_cache_get_thumbnail_size):
1085         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1086         (ev_sidebar_thumbnails_set_loading_icon):
1087
1088         Also store in page-cache the dimensions of the thumbnails so that
1089         they can be used to create the correct loading icon in the side
1090         pane. Fixes bug #466857.
1091
1092 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1093
1094         * backend/pdf/ev-poppler.cc:
1095         (pdf_document_thumbnails_get_thumbnail):
1096
1097         Fix thumbnails rotation in pdf documents that include embedded 
1098         thumbnails.
1099
1100 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1101
1102         * backend/pdf/ev-poppler.cc:
1103
1104         Don't use #ifdef in macro expansion. Some compilers don't
1105         like that. Closes bug #467042.
1106
1107 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1108
1109         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1110         
1111         Fixes memory leak in djvu backend.
1112
1113 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1114
1115         * data/icons/32x32/Makefile.am:
1116         * data/icons/32x32/actions/Makefile.am:
1117         * data/icons/32x32/actions/view-page-cont.svg:
1118         * data/icons/32x32/actions/view-page-facing.svg:
1119         * data/icons/48x48/Makefile.am:
1120         * data/icons/48x48/actions/Makefile.am:
1121         * data/icons/48x48/actions/view-page-cont.svg:
1122         * data/icons/48x48/actions/view-page-facing.svg:
1123         
1124         Icons for a new sizes.
1125
1126 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1127
1128         * shell/ev-page-cache.c: (build_height_to_page),
1129         (ev_page_cache_get_height_to_page):
1130         
1131         Fixes invalid read, see bug #466401.
1132
1133 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1134
1135         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1136         (set_drag_cursor):
1137         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1138         (configure_item_cursor), (new_pixbuf_from_widget):
1139
1140         Fix multihead problems in toolbar editor. Fixes bug #382055.
1141
1142 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1143
1144         * shell/ev-window.c: (ev_window_cmd_file_open),
1145         (ev_window_cmd_save_as):
1146
1147         Use g_get_user_special_dir when available instead of
1148         xdg_user_dir_lookup.
1149
1150 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1151
1152         * MAINTAINERS:
1153         
1154         Updated according to request on desktop-devel.
1155
1156 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1157
1158         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1159
1160         Do not use cairo_rectangle and cairo_clip since we are
1161         not using cairo_fill but cairo_paint. Use the same cairo context
1162         for every page in the same expose event.
1163
1164 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1165
1166         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1167         leak.
1168
1169 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1170
1171         * configure.ac:
1172         * NEWS:
1173
1174         Release 0.9.3
1175
1176 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1177
1178         * libdocument/ev-document-info.h:
1179         * libdocument/ev-document.h:
1180         * shell/ev-page-action.h:
1181         * shell/ev-sidebar-links.h:
1182
1183         Fix a headers problem with ev-link
1184         
1185         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1186         * shell/ev-view-private.h:
1187         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1188         (get_link_area), (ev_view_query_tooltip),
1189         (ev_view_leave_notify_event), (ev_view_destroy),
1190         (ev_view_class_init):
1191
1192         Use new gtk tooltips when available instead of ev-tooltip.
1193         
1194 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1195
1196         * shell/ev-window.c: (update_chrome_visibility),
1197         (ev_window_sidebar_visibility_changed_cb):
1198
1199         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1200         
1201 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1202
1203         * shell/ev-navigation-action.c:
1204         (ev_navigation_action_history_changed),
1205         (ev_navigation_action_set_history):
1206         * shell/ev-navigation-action-widget.c:
1207         (ev_navigation_action_widget_init):
1208         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1209
1210         Fix compile warnings.
1211         
1212 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1213
1214         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1215         (egg_editable_toolbar_dispose):
1216
1217         Fix memory leak.
1218         
1219 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1220
1221         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1222         (screensaver_disable_x11):
1223         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1224         * shell/ev-window.c: (presentation_set_timeout):
1225         * shell/ev-view.c: (ev_view_presentation_transition_start):
1226
1227         Use g_timeout_add_seconds instead of g_timeout_add when
1228         available.
1229         
1230 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1231
1232         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1233
1234         Set horizontal scrollbar policy to AUTOMATIC instead of
1235         NEVER. Workaround for bug #449462.
1236         
1237 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1238
1239         * shell/ev-jobs.c: (ev_job_render_page_ready):
1240
1241         Add page_ready callback to main loop with high priority and hold
1242         a reference to job during idle.
1243         
1244 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1245
1246         * configure.ac:
1247         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1248         (pdf_document_file_exporter_begin),
1249         (pdf_document_file_exporter_do_page),
1250         (pdf_document_file_exporter_get_capabilities):
1251         * libdocument/ev-file-exporter.h:
1252         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1253         * shell/ev-window.c: (ev_window_print_send),
1254         (ev_window_print_dialog_response_cb):
1255
1256         Allow printing multiple pages per sheet. Fixes bug #395573.
1257         
1258 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1259
1260         * shell/ev-view.c: (tip_from_link):
1261         
1262         Check for NULL, fixes bug #460862.
1263
1264 2007-07-29  Christian Persch  <chpe@gnome.org>
1265
1266         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1267         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1268         (ev_window_cmd_preview_print):
1269         
1270         Fixes bug #437681 - blocks while enumerating printers.
1271
1272 2007-07-29  Christian Persch  <chpe@gnome.org>
1273
1274         * shell/ev-window.c: (ev_window_screen_changed):
1275         
1276         Don't use deprecated gtk+ function. See bug #460909.
1277
1278 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1279
1280         * shell/ev-utils.c: (get_num_monitors):
1281         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1282
1283         Do not use display before initializing it. Remove compile
1284         warnings.
1285
1286 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
1287
1288         * shell/ev-view.c: (ev_view_class_init):
1289         
1290         Unix-like hjkl bindings added. See bug #458111.
1291
1292 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1293
1294         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1295         * shell/ev-utils.h:
1296         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1297         (ev_view_update_view_size):
1298         * shell/ev-view.h:
1299         * shell/ev-window.c: (ev_window_update_actions),
1300         (setup_view_from_metadata), (ev_window_screen_changed),
1301         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1302         (zoom_control_changed_cb):
1303         * shell/ev-window.h:
1304         
1305         Reorganizes utility functions.
1306
1307 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1308
1309         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1310         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1311         (add_job), (ev_pixbuf_cache_get_surface),
1312         (ev_pixbuf_cache_get_link_mapping),
1313         (ev_pixbuf_cache_get_image_mapping),
1314         (ev_pixbuf_cache_get_form_field_mapping),
1315         (ev_pixbuf_cache_get_text_mapping):
1316         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1317         (notify_page_ready), (ev_job_render_page_ready),
1318         (ev_job_render_run):
1319
1320         Add page_ready signal to notify that page is ready as soon as
1321         possible even if other page elements like links, forms, images or
1322         text mapping are not ready yet.
1323
1324 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1325
1326         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1327         (dvi_document_file_exporter_do_page),
1328         (dvi_document_file_exporter_get_capabilities),
1329         (dvi_document_file_exporter_iface_init):
1330         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1331         (ps_document_file_exporter_do_page),
1332         (ps_document_file_exporter_get_capabilities),
1333         (ps_document_file_exporter_iface_init):
1334         * backend/djvu/djvu-document.c:
1335         (djvu_document_file_exporter_begin),
1336         (djvu_document_file_exporter_end),
1337         (djvu_document_file_exporter_get_capabilities),
1338         (djvu_document_file_exporter_iface_init):
1339         * backend/tiff/tiff-document.c:
1340         (tiff_document_file_exporter_begin),
1341         (tiff_document_file_exporter_get_capabilities),
1342         (tiff_document_document_file_exporter_iface_init):
1343         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1344         (pdf_document_file_exporter_do_page),
1345         (pdf_document_file_exporter_get_capabilities),
1346         (pdf_document_file_exporter_iface_init):
1347         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1348         (ev_file_exporter_get_capabilities):
1349         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1350         (idle_print_handler), (ev_print_job_print):
1351         * shell/ev-jobs.c: (ev_job_print_run):
1352         * shell/ev-window.c: (ev_window_print_send),
1353         (ev_window_print_range):
1354
1355         Use capabilities to know which options should be offered by the
1356         print dialog depending on the document backend.
1357
1358 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1359
1360         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1361
1362         Give priority to forms over text to set the cursor.
1363
1364 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1365
1366         * shell/ev-view-private.h:
1367         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1368         (ev_view_leave_notify_event), (ev_view_finalize),
1369         (ev_view_get_property), (ev_view_class_init):
1370
1371         Use IBEAM cursor for text form fields and NORMAL cursor for read
1372         only fields. Remove unused status attribute.
1373
1374 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1375
1376         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1377
1378         Update region for current selected items also for checkbox
1379         buttons, since they can behave as radio buttons when they are in a
1380         set.
1381
1382 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1383
1384         * configure.ac:
1385         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1386
1387         Get max length of text form fields.
1388
1389 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1390
1391         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1392         * libdocument/ev-form-field.h:
1393         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1394
1395         Fix build with current poppler cvs head.
1396
1397 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1398
1399         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1400         * shell/eggfindbar.c: (egg_find_bar_init):
1401
1402         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1403         deprecation. Fixes bug #455667
1404
1405 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1406
1407         * NEWS:
1408         * configure.ac:
1409         
1410         Update for release 0.9.2
1411
1412 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1413
1414         * shell/ev-view.c: (ev_view_form_field_text_save),
1415         (ev_view_form_field_choice_save):
1416
1417         Fix a crash when closing whith a form widget visible.
1418
1419 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1420
1421         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1422
1423         Update also the region of the current selected button when
1424         clicking on another button if they are radio buttons.
1425
1426 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1427
1428         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1429         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1430         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1431         (ev_pixbuf_cache_get_link_mapping),
1432         (ev_pixbuf_cache_get_image_mapping),
1433         (ev_pixbuf_cache_get_form_field_mapping),
1434         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1435         * shell/ev-view.c: (ev_view_form_field_get_region),
1436         (ev_view_form_field_button_create_widget),
1437         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1438         (job_finished_cb):
1439
1440         Redraw only form field region instead of the whole page when
1441         reloading a page to show changes on the form field.
1442
1443 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1444
1445         * shell/ev-view.c: (ev_view_form_field_choice_save):
1446
1447         Fix selection of first item in list form fields.
1448
1449 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1450
1451         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1452         (ev_pixbuf_cache_reload_page),
1453         (ev_pixbuf_cache_get_form_field_mapping):
1454
1455         Some refactoring to avoid duplicated code.
1456
1457 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1458
1459         * configure.ac:
1460         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1461         (ev_form_field_from_poppler_field),
1462         (pdf_document_forms_get_form_fields),
1463         (pdf_document_forms_form_field_text_get_text),
1464         (pdf_document_forms_form_field_text_set_text),
1465         (pdf_document_forms_form_field_button_set_state),
1466         (pdf_document_forms_form_field_button_get_state),
1467         (pdf_document_forms_form_field_choice_get_item),
1468         (pdf_document_forms_form_field_choice_get_n_items),
1469         (pdf_document_forms_form_field_choice_is_item_selected),
1470         (pdf_document_forms_form_field_choice_select_item),
1471         (pdf_document_forms_form_field_choice_toggle_item),
1472         (pdf_document_forms_form_field_choice_unselect_all),
1473         (pdf_document_forms_form_field_choice_set_text),
1474         (pdf_document_forms_form_field_choice_get_text),
1475         (pdf_document_document_forms_iface_init):
1476         * libdocument/Makefile.am:
1477         * libdocument/ev-form-field.[ch]:
1478         * libdocument/ev-document-forms.[ch]:
1479         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1480         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1481         (add_job), (ev_pixbuf_cache_reload_page),
1482         (ev_pixbuf_cache_get_form_field_mapping):
1483         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
1484         * shell/ev-view-private.h:
1485         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
1486         (ev_view_handle_cursor_over_xy),
1487         (ev_view_get_form_field_at_location),
1488         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
1489         (ev_view_form_field_button_create_widget),
1490         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
1491         (ev_view_form_field_text_create_widget),
1492         (ev_view_form_field_choice_save),
1493         (ev_view_form_field_choice_changed),
1494         (ev_view_form_field_choice_create_widget),
1495         (ev_view_handle_form_field), (ev_view_size_allocate),
1496         (ev_view_realize), (draw_end_presentation_page),
1497         (ev_view_button_press_event), (ev_view_remove_all),
1498         (ev_view_motion_notify_event), (ev_view_key_press_event),
1499         (ev_view_enter_notify_event), (highlight_find_results),
1500         (draw_loading_text), (draw_one_page), (ev_view_destroy),
1501         (ev_view_class_init), (page_changed_cb),
1502         (on_adjustment_value_changed), (ev_view_set_presentation),
1503         (merge_selection_region), (ev_view_set_cursor),
1504         (ev_view_reset_presentation_state):
1505         
1506         Merge evince-forms branch.
1507
1508 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
1509
1510         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
1511
1512         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
1513         This script also updates itself from libegg
1514
1515         * cut-n-paste/toolbar-editor/egg*:
1516         Run update-toolbareditor-from-libegg.sh so we are in sync again with
1517         libegg
1518
1519 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
1520
1521         * shell/ev-window.c:
1522         
1523         Adds a nice icon to page action during toolbar editing.
1524         See bug #452872.
1525
1526 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1527
1528         * data/evince-toolbar.xml:
1529         * shell/ev-window.c:
1530         
1531         Let user add a presentation and fullscreen icons on toolbar.
1532         See bug #449734.
1533
1534 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
1535
1536         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
1537
1538         new script to keep in sync with toolbareditor in libegg
1539
1540         * cut-n-paste/toolbar-editor/*: 
1541
1542         Run update-toolbareditor-from-libegg so we are in sync again. 
1543         Fixes bug #452850.
1544         
1545
1546 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1547
1548         * shell/ev-sidebar-links.c: (job_finished_callback):
1549
1550         Do not connect selection changed signal more than once. Fixes bug
1551         #349433.
1552
1553 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1554
1555         * shell/ev-window.c: (ev_window_view_sidebar_cb):
1556
1557         Do not change sidebar chrome flag when pressing F9 key in
1558         presentation mode.
1559
1560 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1561
1562         * backend/pdf/ev-poppler.cc:
1563         (pdf_document_thumbnails_get_dimensions):
1564
1565         Make sure thumbnails width and height is not <= 0. Fixes a crash
1566         with some pdf documents which have really small pages.
1567
1568 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
1569
1570         * shell/main.c: (main):
1571
1572         Fixes program description translation issue.
1573         Bug #450148.
1574
1575 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
1576
1577         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
1578
1579         Do not change current page when returning from black/white mode
1580         in presentation. Fixes bug #415032.
1581
1582 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1583
1584         * NEWS:
1585         * configure.ac:
1586         
1587         Update for release 0.9.1
1588
1589 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
1590
1591         * backend/dvi/dvi-document.c:
1592         (dvi_document_finalize),
1593         (dvi_document_file_exporter_format_supported),
1594         (dvi_document_file_exporter_begin),
1595         (dvi_document_file_exporter_do_page),
1596         (dvi_document_file_exporter_end),
1597         (dvi_document_file_exporter_iface_init), (dvi_document_init):
1598         
1599         PDF exporter for dvi documents. Fixes bug #441319.
1600
1601 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1602
1603         * shell/ev-window.c: (ev_window_clear_print_job):
1604
1605         Clear gtk print job when job has finished. Fixes bug #447612.
1606
1607 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1608
1609         * shell/ev-window.c: (ev_window_print_send),
1610         (ev_window_print_dialog_response_cb), (ev_window_print_range):
1611
1612         Add preview button to print dialog. Fixes bug #445419.
1613
1614 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1615
1616         * backend/dvi/Makefile.am:
1617         * backend/dvi/pixbuf-device.[ch]: Removed
1618         * backend/dvi/cairo-device.[ch]: Added
1619         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
1620         * backend/dvi/dvi-document.c: (dvi_document_load),
1621         (dvi_document_render), (dvi_document_finalize),
1622         (dvi_document_thumbnails_get_thumbnail), (parse_color),
1623         (dvi_document_do_color_special):
1624         * libdocument/ev-document-misc.[ch]:
1625         (ev_document_misc_pixbuf_from_surface):
1626
1627         Port dvi backend to cairo and fix a problem with colors. 
1628
1629 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1630
1631         * shell/ev-view.c: (draw_one_page):
1632
1633         Draw only visible region.
1634
1635 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1636
1637         * backend/djvu/djvu-document.c: (djvu_document_render):
1638
1639         Fix rotation in djvu backend.
1640
1641 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1642
1643         * shell/ev-pixbuf-cache.c: (job_finished_cb),
1644         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
1645         (ev_pixbuf_cache_get_image_mapping),
1646         (ev_pixbuf_cache_get_text_mapping):
1647
1648         Redraw view every time we have a new surface. Fixes bug #443587.
1649
1650 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1651
1652         * libdocument/ev-document.c: (ev_document_info_free):
1653
1654         Fix memory leaks.
1655
1656 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1657
1658         * backend/dvi/dvi-document.c: (dvi_document_render),
1659         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1660         * backend/impress/impress-document.c:
1661         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1662         (impress_document_render), (impress_document_document_iface_init),
1663         (impress_document_thumbnails_get_thumbnail):
1664         * backend/djvu/djvu-document-private.h:
1665         * backend/djvu/djvu-document.c: (djvu_document_render),
1666         (djvu_document_finalize), (djvu_document_document_iface_init),
1667         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
1668         * backend/tiff/tiff-document.c: (tiff_document_render),
1669         (tiff_document_render_pixbuf),
1670         (tiff_document_document_iface_init):
1671         * backend/pdf/ev-poppler.cc: (pdf_document_render),
1672         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
1673         (pdf_selection_render_selection):
1674         * backend/comics/comics-document.c:
1675         (comics_document_render_pixbuf), (comics_document_render),
1676         (comics_document_document_iface_init):
1677         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
1678         (pixbuf_document_document_iface_init):
1679         * libdocument/ev-document-misc.[ch]:
1680         (ev_document_misc_surface_from_pixbuf),
1681         (ev_document_misc_surface_rotate_and_scale):
1682         * libdocument/ev-document.[ch]: (ev_document_render):
1683         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
1684         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1685         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1686         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
1687         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
1688         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
1689         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1690         (render_finished_cb), (ev_job_render_run):
1691         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
1692         (merge_selection_region):
1693
1694         Use cairo image surfaces instead of GDK pixbufs for drawing pages
1695         and selections.
1696
1697 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1698
1699         * shell/ev-window-title.c: (ev_window_title_update):
1700
1701         Fix memory leak.
1702
1703 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1704
1705         * shell/ev-view.c: (draw_loading_text):
1706
1707         Show loading text centered. Fixes bug #433061
1708
1709 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1710
1711         * shell/ev-sidebar-thumbnails.c:
1712         (ev_sidebar_thumbnails_set_loading_icon):
1713
1714         Remove a mutex in the main thread that blocks the UI in heavy
1715         documents.
1716
1717 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1718
1719         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
1720
1721         Set points_set to TRUE so that selections don't disappear after a
1722         zoom change.
1723
1724 2007-06-07  Michael Monreal  <infernux@web.de>
1725
1726         * data/icons/16x16/actions/Makefile.am:
1727         * data/icons/16x16/actions/zoom.svg:
1728         * data/icons/22x22/actions/Makefile.am:
1729         * data/icons/22x22/actions/zoom.svg:
1730         * data/icons/24x24/actions/Makefile.am:
1731         * shell/ev-stock-icons.c:
1732         * shell/ev-stock-icons.h:
1733         * shell/ev-window.c:
1734         
1735         Zoom icon artwork. See bug #444795.
1736
1737 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1738
1739         * shell/ev-metadata-manager.c: Remove extraneous function
1740         (Closes: #444386)
1741
1742 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1743
1744         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1745         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
1746         (ev_metadata_manager_set), (ev_metadata_manager_save):
1747         Simplify the timeout, no need for modified anymore
1748
1749 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1750
1751         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
1752         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1753         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1754         (ev_metadata_manager_save): Adapted patch from Arjan van de
1755         Ven (arjan@linux.intel.com) to avoid the timeout running all the
1756         time, saves on power (Closes: #443851)
1757
1758 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1759
1760         * configure.ac:
1761         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
1762         (pdf_selection_render_selection), (pdf_document_get_page_duration):
1763
1764         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
1765
1766 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1767
1768         * shell/ev-window.c: (ev_window_add_history):
1769
1770         Check if history is NULL
1771
1772 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1773
1774         * libdocument/ev-image.c: (ev_image_finalize):
1775         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
1776         * libdocument/ev-attachment.c: (ev_attachment_finalize):
1777         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
1778         (ev_tmp_uri_unlink):
1779
1780         Add functions to delete temporary files created by evince in a safe
1781         way.
1782
1783         * shell/ev-window.c: (ev_window_clear_local_uri),
1784         (open_xfer_update_progress_callback),
1785         (save_xfer_update_progress_callback), (ev_window_save_remote),
1786         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
1787         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1788         (attachment_save_dialog_response_cb),
1789         (ev_attachment_popup_cmd_save_attachment_as):
1790
1791         Allow saving a copy of a document, image or attachment to a remote
1792         location. Fixes bug #440754. 
1793
1794 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1795
1796         * configure.ac:
1797         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1798
1799         Fix build with current poppler from cvs head. 
1800
1801 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
1802
1803         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
1804
1805         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
1806         directory exists.
1807
1808 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1809
1810         * shell/ev-sidebar.c: (ev_sidebar_add_page):
1811         * shell/ev-window.c:
1812
1813         Change sidebar ordering. Fixes bug #439939.
1814
1815 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
1816
1817         * backend/comics/Makefile.am:
1818         
1819         Fixes build with --without-libgnome.
1820
1821 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1822         
1823         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
1824
1825         Update cursor and tooltip on page change and view scroll. Fixes bug
1826         #439217.
1827
1828 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1829
1830         * NEWS:
1831         * configure.ac:
1832         
1833         Update for release 0.9.0
1834
1835 2007-05-14  Alaska Subedi <asubedi@gmail.com>
1836
1837         * backend/djvu/djvu-document-private.h:
1838         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1839         (djvu_document_finalize),
1840         (djvu_document_file_exporter_format_supported),
1841         (djvu_document_file_exporter_begin),
1842         (djvu_document_file_exporter_do_page),
1843         (djvu_document_file_exporter_end),
1844         (djvu_document_file_exporter_iface_init), (djvu_document_init):
1845         
1846         Implemented printing with djvu. Bug #437998.
1847
1848 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1849
1850         * backend/impress/zip.c:
1851         Add missing ulong definition.
1852
1853         * backend/ps/ps-interpreter.c:
1854         Add missing headers.
1855
1856         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
1857
1858 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1859
1860         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
1861
1862         Add missing call to parent class dispose method. 
1863
1864 2007-05-12  Ross Burton  <ross@openedhand.com>
1865
1866         * shell/main.c:
1867         Sync keybindings manually when building without libgnome
1868         (#437925).
1869
1870 2007-05-12  Ross Burton  <ross@openedhand.com>
1871
1872         * shell/ev-window.c:
1873         Respect the screen when opening help (#437866).
1874
1875 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1876
1877         * data/evince-ui.xml:
1878         * shell/ev-application.[ch]: (get_print_settings_from_args),
1879         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1880         (ev_application_open_uri_list):
1881         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
1882         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1883         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
1884         (ev_window_cmd_view_reload), (lookup_printer_from_name),
1885         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
1886         (ev_window_dispose):
1887         * shell/main.c: (arguments_parse):
1888
1889         Add print button in preview mode. Fixes bug #396475. 
1890
1891 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1892
1893         * cut-n-paste/zoom-control/ephy-zoom.h:
1894         
1895         Fixes zoom level factors. See bug #408119 for details.
1896
1897 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1898
1899         * backend/comics/comics-document.c: (comics_regex_quote),
1900         (extract_argv):
1901         
1902         Correctly quote symbols. Fixes crash in the bug
1903         #415370.
1904
1905 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1906
1907         * shell/ev-navigation-action-widget.c:
1908         (ev_navigation_action_widget_init),
1909         (ev_navigation_action_widget_class_init),
1910         (ev_navigation_action_widget_button_press_event):
1911         
1912         Connect to button-press event on correct widget. Fixes
1913         bug #431988
1914
1915 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1916
1917         * shell/ev-application.c: (ev_application_open_window),
1918         (ev_application_add_icon_path_for_screen),
1919         (ev_application_open_uri_at_dest):
1920         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
1921         * shell/ev-navigation-action.c: (build_menu):
1922         
1923         Add app-specific icons to our icon theme. Fixes bug
1924         #425508.
1925
1926 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1927
1928         * shell/ev-history.c: (ev_history_class_init),
1929         (ev_history_add_link):
1930         * shell/ev-history.h:
1931         * shell/ev-navigation-action.c:
1932         (ev_navigation_action_history_changed),
1933         (ev_navigation_action_set_history), (build_menu),
1934         (ev_navigation_action_finalize):
1935         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1936         
1937         Make navigation action unsensitive instead of showing
1938         menu with unsensitive word. Fixes bug #417392.
1939
1940 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1941
1942         * shell/ev-application.[ch]: (ev_application_shutdown),
1943         (ev_application_get_print_settings),
1944         (ev_application_set_print_settings):
1945         * shell/ev-window.c:
1946
1947         Remember print settings. Fixes bug #349102. 
1948
1949 2007-05-08  Christian Persch  <chpe@gnome.org>
1950
1951         * configure.ac:
1952         * properties/ev-properties-view.c:
1953
1954         No need for a configure check; just use the GTK_CHECK_VERSION macro.
1955         Bug #382438.
1956
1957 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1958
1959         * configure.ac:
1960         * properties/ev-properties-view.c: (ev_regular_paper_size):
1961
1962         Use gtk+ builtin paper list to identify the document's paper size.
1963         Fixes bug #382438. 
1964
1965 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1966
1967         * configure.ac:
1968
1969         Fix build when compiling with thumbnailer and libgnome support. 
1970
1971 2007-05-04  Ross Burton  <ross@openedhand.com>
1972
1973         * configure.ac:
1974         Add --without-libgnome, check for libgnome and libgnomeui
1975         separately, and add them to the symbols as required.
1976
1977         * libdocument/ev-file-helpers.c:
1978         When building without libgnome, use g_get_user_config_dir instead
1979         of gnome_user_dir_get.
1980
1981         * shell/ev-application.c:
1982         When building without libgnome, don't use session management.
1983
1984         * shell/main.c:
1985         When building without libgnome, don't use GnomeProgram or
1986         initialise the authentication manager.
1987
1988         This fixes #328842.
1989
1990 2007-05-04  Ross Burton  <ross@openedhand.com>
1991
1992         * shell/ev-window.c:
1993         Don't use libgnome to open help, instead call Yelp directly.
1994
1995 2007-05-04  Ross Burton  <ross@openedhand.com>
1996
1997         * shell/ev-sidebar-attachments.c:
1998         Don't use libgnome to lookup icons for MIME types, instead copy
1999         code from GTK+ to do it manually.
2000
2001 2007-05-04  Ross Burton  <ross@openedhand.com>
2002
2003         * configure.ac:
2004         Add libxml to the dependencies for SHELL_CORE (#435818).
2005
2006 2007-05-02  Ross Burton  <ross@openedhand.com>
2007
2008         * configure.ac:
2009         * Makefile.am:
2010         Add --disable-thumbnailer (#434825)
2011
2012 2007-05-02  Ross Burton  <ross@openedhand.com>
2013
2014         * shell/ev-window.c:
2015         Add missing includes, fix indentation.
2016
2017         * shell/main.c:
2018         Fix indentation.
2019
2020 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2021
2022         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2023         ev_application_open_uri_at_dest instead of ev_application_open_uri
2024         preventing new document always being opened in a new window even if there
2025         is an empty window.
2026
2027 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2028
2029         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2030         (egg_recent_view_uimanager_finalize):
2031         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2032         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2033         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2034         (ev_pixbuf_cache_dispose):
2035         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2036         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2037         
2038         Add missing chain to parent class methods. Fixes
2039         bug #433128.
2040
2041 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2042
2043         * data/Makefile.am (update-icon-cache): Updates
2044         gtk-update-icon-cache in uninstall-hook.
2045
2046 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2047
2048         * shell/ev-window.c: (ev_window_setup_document),
2049         (ev_window_set_document), (ev_window_load_job_cb):
2050         * shell/ev-view.c: (setup_caches):
2051         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2052
2053         Start rendering pages before any other jobs. 
2054
2055 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2056
2057         * shell/ev-window.c: (ev_window_stop_fullscreen),
2058         (ev_window_stop_presentation):
2059
2060         Update chrome visibility before window unfullscreen. 
2061
2062 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2063
2064         * data/Makefile.am:
2065         * data/evince-ui.xml:
2066         * shell/ev-stock-icons.[ch]:
2067         * shell/ev-application.[ch]: (ev_application_shutdown),
2068         (ev_application_init), (ev_application_get_toolbars_model):
2069         * shell/ev-window.c: (update_chrome_visibility),
2070         (fullscreen_toolbar_setup_item_properties),
2071         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2072         (ev_window_run_presentation), (ev_window_stop_presentation),
2073         (ev_window_run_preview), (ev_window_screen_changed),
2074         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2075         (ev_window_dispose), (ev_window_init):
2076
2077         Make fullscreen toolbar always visible. Do not use egg toolbars for
2078         fullscreen and preview modes since such toolbars are not editables.
2079         Fixes bugs #300278, #338910 and #316188.  
2080
2081 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2082
2083         * shell/ev-application.c:
2084         * shell/ev-job-queue.c:
2085         * shell/ev-metadata-manager.c:
2086         * shell/ev-stock-icons.c:
2087         * shell/ev-window.c:
2088         * shell/main.c:
2089         
2090         Developers documentation updated.
2091
2092 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2093
2094         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2095
2096         Check whether uri is valid before launching it. Fixes bug #427664.
2097
2098 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2099
2100         * shell/ev-window.c:
2101
2102         Change key accelerator for Open a Copy menu entry which is in conflict
2103         with Close. Fixes bug #427321.
2104
2105 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2106
2107         * NEWS:
2108         * configure.ac:
2109         
2110         Update for release 0.8.1
2111
2112 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2113
2114         * shell/ev-window.c: (setup_size_from_metadata):
2115         
2116         Do not make window bigger than screen. Fixes bug 
2117         #388985.
2118
2119 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2120
2121         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2122         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2123
2124         Use default resolution when it's not provided by document. Fixes bug
2125         #408762.
2126
2127 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2128
2129         * configure.ac:
2130         * thumbnailer/Makefile.am:
2131         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2132         * thumbnailer/evince-thumbnailer.schemas.in:
2133         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2134
2135         Add support for ps, eps and compressed documents thumbnails. Do not
2136         ignore size parameter. 
2137
2138 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2139
2140         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2141         (dvi_document_do_color_special):
2142         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2143
2144         Implement font color specials in the DVI backend. Fixes bug #303651.
2145
2146 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2147
2148         Fixup the previous commit:
2149
2150         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2151         * shell/xdg-user-dir-lookup.c: Make the function non-static
2152         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2153
2154 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2155
2156         * shell/ev-window.c (file_open_dialog_response_cb): Use
2157         the xdg-user-dirs DOCUMENTS folder as default folder when
2158         opening a file chooser.  (#424858)
2159
2160         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2161         xdg-user-dirs.
2162
2163 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2164
2165         * shell/ev-window.c: (ev_window_load_job_cb):
2166
2167         Do not setup view from metadata on preview mode. 
2168
2169 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2170
2171         * shell/main.c:
2172
2173         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2174
2175 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2176
2177         * shell/ev-view.c: (ev_view_primary_get_cb):
2178
2179         Check pointer != NULL before using it. Fixes bug #416841. 
2180
2181 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2182
2183         * NEWS:
2184         * configure.ac:
2185         
2186         Release 0.8.0
2187
2188 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2189
2190         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2191
2192         Do not render thumbnails when sidebar thumbnail page is not visible
2193         at startup. Fixes bug #416447. 
2194
2195 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2196
2197         * data/evince.desktop.in.in:
2198
2199         "Application" is not a valid category in the freedesktop specification.
2200
2201 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2202
2203         * libdocument/ev-file-helpers.[ch]: (compression_run),
2204         (ev_file_uncompress), (ev_file_compress):
2205         * shell/ev-window.c: (file_save_dialog_response_cb):
2206
2207         Save document compressed when saving a copy of a compressed document.
2208         Fixes bug #334542.
2209
2210 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2211
2212         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2213
2214         Allow deleting in goto window entry in presentation mode. 
2215
2216 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2217
2218         * Makefile.am: Dist MAINTAINERS.
2219
2220 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2221
2222         * shell/ev-window.c: (ev_window_update_actions):
2223
2224         Fix zoom shortcut keys when searching. Fixes bug #409828.
2225
2226 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2227
2228         * shell/ev-window.c: (ev_window_setup_document):
2229
2230         Fix crash when loading documents with only one page. 
2231
2232 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2233
2234         * backend/dvi/dvi-document.c:
2235         (dvi_document_thumbnails_get_dimensions),
2236         (dvi_document_thumbnails_get_thumbnail):
2237         * backend/impress/impress-document.c:
2238         (impress_document_thumbnails_get_thumbnail),
2239         (impress_document_thumbnails_get_dimensions):
2240         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2241         (ps_document_thumbnails_get_dimensions):
2242         * backend/djvu/djvu-document.c:
2243         (djvu_document_thumbnails_get_dimensions),
2244         (djvu_document_thumbnails_get_thumbnail):
2245         * backend/tiff/tiff-document.c:
2246         (tiff_document_thumbnails_get_thumbnail),
2247         (tiff_document_thumbnails_get_dimensions):
2248         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2249         (pdf_document_thumbnails_get_thumbnail),
2250         (pdf_document_thumbnails_get_dimensions):
2251         * backend/comics/comics-document.c:
2252         (comics_document_thumbnails_get_thumbnail),
2253         (comics_document_thumbnails_get_dimensions):
2254         * backend/pixbuf/pixbuf-document.c:
2255         (pixbuf_document_thumbnails_get_thumbnail),
2256         (pixbuf_document_thumbnails_get_dimensions):
2257         * libdocument/ev-document-thumbnails.[ch]:
2258         (ev_document_thumbnails_get_thumbnail),
2259         (ev_document_thumbnails_get_dimensions):
2260         * libdocument/ev-document-misc.[ch]:
2261         (ev_document_misc_get_thumbnail_frame):
2262         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2263         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2264         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2265         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2266         (ev_sidebar_thumbnails_refresh):
2267         * shell/ev-window.c: (ev_window_setup_document):
2268         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2269
2270         Use an EvRenderContext for rendering thumbnails instead of a suggested
2271         width, so that different sized pages get sized proportionally.
2272
2273 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2274
2275         * shell/ev-view.c: (ev_view_button_press_event),
2276         (ev_view_key_press_event):
2277
2278         Fix critical warnings when there is no document loaded. 
2279
2280 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2281
2282         * shell/ev-page-action-widget.c:
2283         * shell/ev-navigation-action.c:
2284         * shell/ev-window.c:
2285
2286         Fix compile warnings. 
2287
2288 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2289
2290         * backend/djvu/djvu-text.h:
2291         * backend/djvu/djvu-document.c:
2292         * backend/djvu/djvu-text-page.c:
2293         * backend/djvu/djvu-links.c:
2294         * backend/djvu/djvu-text-page.h:
2295         * backend/djvu/djvu-text.c:
2296         
2297         Fix build on Mac. Fixes bug #392186. Patch by
2298         <ephraim_owns@hotmail.com>
2299
2300 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2301
2302         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2303
2304         Restore cairo context before rendering every page when printing a PDF
2305         document into a PDF file. 
2306
2307 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2308
2309         * backend/ps/gstypes.h:
2310         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2311         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2312         (ps_document_thumbnails_get_thumbnail):
2313
2314         Handle PostScript page orientation. Fixes bug #318568.
2315
2316 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2317
2318         * backend/ps/Makefile.am:
2319         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2320         (document_load), (ps_document_load), (save_document),
2321         (save_page_list), (ps_document_get_n_pages),
2322         (ps_document_get_page_size), (ps_document_get_info),
2323         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2324         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2325         (ps_document_thumbnails_get_thumbnail),
2326         (ps_document_thumbnails_get_dimensions),
2327         (ps_document_document_thumbnails_iface_init):
2328         * backend/ps/ps.[ch]: (psgetpagebox):
2329         * backend/ps/ps-interpreter.[ch]:
2330
2331         Add support for thumbnails in ps backend. Fixes bug #164755. 
2332
2333 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2334
2335         * NEWS:
2336         * configure.ac:
2337         
2338         Release 0.7.2
2339
2340 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2341
2342         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2343         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2344         (ev_window_dispose):
2345
2346         Use document thumbnail as window icon. Fixes bug #384442.
2347
2348 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2349
2350         * configure.ac:
2351
2352         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2353         duplicated adding application/x-bzpostscript instead. 
2354
2355 2007-02-11  Tom Parker  <palfrey@tevp.net>
2356
2357         * backend/ps/ps-document.c: (document_load):
2358
2359         Check return value of psscan before trying
2360         to use it. Fixes bug #372414.
2361
2362 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2363
2364         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2365
2366         Fix invalid free in ev-page-cache. Fixes bug #404745.
2367
2368 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2369
2370         * test/Makefile.am:
2371         * test/test3.py:
2372         
2373         Added reload test case.
2374
2375 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2376
2377         * po/POTFILES.in:
2378         * backend/djvu/djvu-document.c: (djvu_document_load):
2379
2380         Check whether there are missing files in indirect multipage djvu
2381         documents. Fixes bug #361683. 
2382
2383 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2384
2385         * test/Makefile.am:
2386         * test/test-mime.bin:
2387         * test/test3.py:
2388         
2389         Added test for slow mime type
2390
2391 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2392
2393         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2394
2395         Add some checks and call parent_class->finalize. Fixes bug #404745.
2396
2397 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2398
2399         * shell/ev-navigation-action.c: (connect_proxy):
2400         
2401         Fixes dropdown history menu. Thanks a lot Carlos!
2402
2403 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2404
2405         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2406
2407         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2408         bug #373715.
2409
2410 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2411
2412         * backend/ps/ps.c: (psscan):
2413
2414         Fix memory leak. 
2415
2416 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2417
2418         * configure.ac:
2419         * libdocument/ev-file-helpers.c: 
2420
2421         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2422
2423 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2424
2425         * configure.ac:
2426         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2427         (ps_interpreter_start), (document_load), (save_document),
2428         (save_page_list):
2429         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2430         * libdocument/ev-document-factory.c:
2431         (ev_document_factory_get_from_mime), (get_document_from_uri),
2432         (free_uncompressed_uri), (ev_document_factory_get_document):
2433         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2434
2435         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
2436
2437 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2438
2439         * libdocument/ev-document.h:
2440
2441         Fix typo in function name. 
2442
2443 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2444
2445         * backend/ps/ps-document.c: (ps_interpreter_finished),
2446         (ps_interpreter_start), (ps_interpreter_failed):
2447
2448         Handle ghostscript interpreter crashes. 
2449
2450 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2451
2452         * shell/ev-window.c: (ev_window_open_uri),
2453         (window_configure_event_cb):
2454
2455         Setup window size and position before showing it. Fixes bug #401711.
2456
2457 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2458
2459         * backend/ps/Makefile.am:
2460         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2461         (ps_document_dispose), (ps_document_class_init),
2462         (ps_interpreter_input), (ps_interpreter_output),
2463         (ps_interpreter_error), (setup_interpreter_env),
2464         (ps_interpreter_start), (ps_interpreter_stop),
2465         (ps_interpreter_failed), (ps_interpreter_is_ready),
2466         (check_filecompressed), (document_load), (ps_document_load),
2467         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
2468         (ps_document_widget_event), (send_ps), (ps_document_next_page),
2469         (render_page):
2470
2471         Rework ps-document. Code cleanups, remove deprecated code. 
2472
2473 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2474
2475         * shell/ev-view.c: (ev_view_button_press_event):
2476
2477         Do not start an image drag and drop operation when pointer is on 
2478         text, so that we can select text when the whole background is an
2479         image. 
2480
2481 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2482
2483         * shell/ev-window.c: (ev_window_update_actions): 
2484
2485         Disable all zoom related actions during presentation mode. 
2486
2487 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
2488
2489         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
2490
2491         Do not zoom in or out on presentation mode. Fixes bug #401305.
2492
2493 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2494
2495         * shell/ev-navigation-action.c: (connect_proxy),
2496         (create_menu_item), (ev_navigation_action_class_init):
2497         
2498         Correctly show menu and fix crash when navigaton 
2499         action is out of toolbar visible area.
2500
2501 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2502
2503         * data/Makefile.am:
2504         * data/evince.1:
2505         
2506         Added man file
2507
2508 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2509
2510         * help/reference/* :
2511         * configure.ac:
2512         
2513         Added gtk-doc based documentation for Evince.
2514         Still in initial state but I hope it will
2515         grow.
2516         
2517         * configure.ac:
2518         
2519         Lower dbus requirement to 0.70
2520
2521 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2522
2523         * shell/ev-window.c: (ev_window_add_history):
2524
2525         Fix memory leak. 
2526
2527 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2528
2529         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
2530         * shell/ev-view.h:
2531         * shell/ev-window.c: (ev_window_add_history):
2532         
2533         Correctly handle named destination links
2534
2535 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2536
2537         * NOTES:
2538         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
2539         * backend/pdf/ev-poppler.cc:
2540         * libdocument/ev-document-links.h:
2541         * libdocument/ev-link.c: (ev_link_get_page):
2542         * libdocument/ev-link.h:
2543         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
2544         (ev_history_add_link):
2545         * shell/ev-history.h:
2546         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2547         (new_history_menu_item), (build_menu):
2548         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2549         * shell/ev-sidebar-links.c: (create_loading_model),
2550         (print_section_cb), (ev_sidebar_links_construct),
2551         (fill_page_labels), (update_page_callback_foreach),
2552         (update_page_callback), (job_finished_callback):
2553         * shell/ev-view.c: (ev_view_handle_link):
2554         * shell/ev-window.c: (ev_window_find_chapter),
2555         (ev_window_add_history), (view_handle_link_cb),
2556         (history_changed_cb):
2557         
2558         Implements another history variant
2559
2560 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2561
2562         * shell/ev-window.c: (view_external_link_cb):
2563         * shell/ev-view.c: (ev_view_button_release_event):
2564
2565         Open links in new window when clicking with middle button. 
2566
2567 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2568
2569         * shell/ev-navigation-action.c: (new_history_menu_item):
2570         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2571         * shell/ev-view.c: (ev_view_handle_link):
2572         * shell/ev-window.c:
2573         
2574         Store link before jump, not the destination. For me it 
2575         seems like more natural history behavior.
2576
2577 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2578
2579         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2580         (ev_navigation_action_class_init):
2581         * shell/ev-navigation-action.h:
2582         * shell/ev-page-action.c: (activate_cb):
2583         * shell/ev-page-cache.c: (ev_page_cache_class_init),
2584         (ev_page_cache_set_current_page_history):
2585         * shell/ev-page-cache.h:
2586         * shell/ev-sidebar-thumbnails.c:
2587         (ev_sidebar_tree_selection_changed),
2588         (ev_sidebar_icon_selection_changed), (page_changed_cb):
2589         * shell/ev-view-private.h:
2590         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
2591         * shell/ev-view.h:
2592         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
2593         (ev_window_setup_document), (ev_window_load_job_cb):
2594         * shell/ev-window.h:
2595         
2596         History finally works as expected.
2597
2598 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2599
2600         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
2601
2602         Do not update links treeview if it doesn't have a model assigned yet. 
2603
2604 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2605
2606         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
2607         (ev_sidebar_links_class_init), (update_page_callback):
2608
2609         Do not update links treeview when sidepane is not visible. 
2610
2611 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2612
2613         * shell/ev-marshal.list:
2614         * shell/ev-page-action.c: (activate_cb),
2615         (ev_page_action_class_init):
2616         * shell/ev-page-action.h:
2617         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
2618         * shell/ev-window.c:
2619         
2620         Remove activate_link signal, not required.
2621
2622 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2623
2624         * shell/ev-navigation-action.c: (build_menu):
2625         
2626         Reorder menu items and build menu with fixed length.
2627
2628 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
2629
2630         * shell/ev-view.c: (get_selected_text):
2631         
2632         Normalize text to fix ligatures problem. See bug
2633         #341947 for details.
2634
2635 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2636
2637         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2638
2639         Fix memory leak in ev-page-cache. 
2640
2641 2007-01-25  Tom Parker <palfrey@tevp.net>
2642
2643         * backend/impress/impress-document.c: (impress_document_load),
2644         (impress_document_finalize), (impress_document_init):
2645         * properties/ev-properties-main.c: (ev_properties_get_pages):
2646         
2647         Correctly handle impress document errors. Fixes nautilus
2648         crash in property page #370491.
2649
2650 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2651
2652         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2653         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2654         (ev_job_queue_remove_job):
2655         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2656         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2657         (ev_job_load_run):
2658         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2659         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2660         (ev_window_load_job_cb), (xfer_update_progress_callback),
2661         (ev_window_open_uri), (ev_window_dispose):
2662         * shell/main.c: (main):
2663
2664         Do file transfer asynchronously in the main thread instead of
2665         synchronously in the load thread. Fixes bugs #399694, #398307 and
2666         #343542.
2667
2668 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2669
2670         * shell/ev-jobs.c: (ev_job_xfer_run):
2671
2672         Load the document with the font-config lock held. 
2673
2674 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2675
2676         * backend/ps/ps-document.c: (start_interpreter):
2677
2678         Fix memory leaks in ps backend. 
2679
2680 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2681
2682         * backend/impress/impress-document.c:
2683         (impress_document_render_pixbuf):
2684
2685         Do not acquire fontconfig lock in impress backend, since it is using
2686         the main loop for rendering. 
2687
2688 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2689
2690         * po/POTFILES.in: 
2691
2692         Remove mdvi files that shouldn't be translated. 
2693
2694 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2695
2696         * shell/ev-view-private.h:
2697         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
2698         (ev_view_set_zoom):
2699
2700         Render "loading..." text into a cairo surface instead of directly into
2701         the window so that fontconfig lock is only needed once and UI is not
2702         blocked. Change text color to #9B9B9B. Fixes bug #397356.
2703
2704 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2705
2706         * shell/ev-stock-icons.c: (ev_stock_icons_init):
2707         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2708
2709         Use icon theme associated with the window screen rather than default. 
2710
2711 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2712
2713         * configure.ac:
2714
2715         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
2716
2717 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2718
2719         * data/icons/*/apps/evince.*:
2720
2721         Move Evince icons under new apps directory.
2722
2723         * data/icons/*/actions/*:
2724
2725         Add new custom themeable Evince icons: view-page-continuous, 
2726         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
2727         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
2728
2729         * configure.ac:
2730
2731         Add new directories to AC_CONFIG_FILES.
2732
2733         * shell/ev-stock-icons.c:
2734         * shell/ev-stock-icons.h:
2735
2736         Use new custom themeable icons.
2737
2738 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2739
2740         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2741
2742         Do not draw white background page in presentation mode. 
2743
2744 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
2745
2746         * shell/ev-view.c: Remove unused gnome-vfs include.
2747
2748 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
2749
2750         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
2751         
2752         Format string is corrected, fixes bug #397129.
2753
2754 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2755
2756         * shell/ev-window.c: (ev_window_setup_recent):
2757
2758         Do not include in recent menu inexistent documents. Fixes
2759         bug #339171.
2760
2761 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2762
2763         * po/POTFILES.skip: 
2764
2765         Update POTFILES.skip file according to current source tree. 
2766
2767 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2768
2769         * shell/ev-window.c: (file_save_dialog_response_cb):
2770
2771         Do Save a copy in atomic way. Fixes bug #328266. 
2772
2773 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2774
2775         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
2776
2777         Keep selected cell always visible in index treeview.
2778
2779 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2780         
2781         * shell/ev-view.c: (ev_view_size_allocate):
2782
2783         Restore horizontal scrollbar after switching to/from fullscreen
2784         or presentation mode. Fixes bug #331728.
2785
2786 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2787
2788         * shell/ev-view-private.h:
2789         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
2790         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
2791         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
2792         (ev_view_can_zoom_out):
2793
2794         Use max and min scale values in the view iby taking dpi into account. 
2795
2796 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2797
2798         * configure.ac:
2799         * NEWS:
2800
2801         Release 0.7.1
2802
2803 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2804
2805         * shell/ev-window.c: (ev_window_print_send):
2806
2807         Send print job to printer with some settings set to default values,
2808         since we have already exported to a file according to such settings
2809         and they could be taken twice by some printers. 
2810
2811 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2812
2813         * shell/ev-jobs.c: (ev_job_xfer_run):
2814         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2815
2816         Show main window and load document with the font-config lock held. 
2817
2818 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2819
2820         * configure.ac:
2821         * shell/ev-application.c: (ev_application_register_service):
2822         * shell/main.c: (load_files_remote):
2823
2824         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
2825
2826 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2827
2828         * doc/debugging.txt:
2829         
2830         Remove obsolete documentation.
2831
2832 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2833
2834         * Makefile.am:
2835         * backend/Makefile.am:
2836         * backend/comics/Makefile.am:
2837         * backend/djvu/Makefile.am:
2838         * backend/dvi/Makefile.am:
2839         * backend/ev-async-renderer.c:
2840         * backend/ev-async-renderer.h:
2841         * backend/ev-attachment.c:
2842         * backend/ev-attachment.h:
2843         * backend/ev-backend-marshal.c:
2844         * backend/ev-document-factory.c:
2845         * backend/ev-document-factory.h:
2846         * backend/ev-document-find.c:
2847         * backend/ev-document-find.h:
2848         * backend/ev-document-fonts.c:
2849         * backend/ev-document-fonts.h:
2850         * backend/ev-document-images.c:
2851         * backend/ev-document-images.h:
2852         * backend/ev-document-info.h:
2853         * backend/ev-document-links.c:
2854         * backend/ev-document-links.h:
2855         * backend/ev-document-misc.c:
2856         * backend/ev-document-misc.h:
2857         * backend/ev-document-security.c:
2858         * backend/ev-document-security.h:
2859         * backend/ev-document-thumbnails.c:
2860         * backend/ev-document-thumbnails.h:
2861         * backend/ev-document-transition.c:
2862         * backend/ev-document-transition.h:
2863         * backend/ev-document.c:
2864         * backend/ev-document.h:
2865         * backend/ev-file-exporter.c:
2866         * backend/ev-file-exporter.h:
2867         * backend/ev-image.c:
2868         * backend/ev-image.h:
2869         * backend/ev-link-action.c:
2870         * backend/ev-link-action.h:
2871         * backend/ev-link-dest.c:
2872         * backend/ev-link-dest.h:
2873         * backend/ev-link.c:
2874         * backend/ev-link.h:
2875         * backend/ev-render-context.c:
2876         * backend/ev-render-context.h:
2877         * backend/ev-selection.c:
2878         * backend/ev-selection.h:
2879         * backend/impress/Makefile.am:
2880         * backend/pdf/Makefile.am:
2881         * backend/pixbuf/Makefile.am:
2882         * backend/ps/Makefile.am:
2883         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
2884         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
2885         (start_interpreter), (stop_interpreter), (document_load),
2886         (ps_document_next_page), (render_page):
2887         * backend/tiff/Makefile.am:
2888         * comics/Makefile.am:
2889         * comics/comics-document.c:
2890         * comics/comics-document.h:
2891         * configure.ac:
2892         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2893         * djvu/Makefile.am:
2894         * djvu/djvu-document-private.h:
2895         * djvu/djvu-document.c:
2896         * djvu/djvu-document.h:
2897         * djvu/djvu-links.c:
2898         * djvu/djvu-links.h:
2899         * djvu/djvu-text-page.c:
2900         * djvu/djvu-text-page.h:
2901         * djvu/djvu-text.c:
2902         * djvu/djvu-text.h:
2903         * dvi/Makefile.am:
2904         * dvi/dvi-document.c:
2905         * dvi/dvi-document.h:
2906         * dvi/fonts.c:
2907         * dvi/fonts.h:
2908         * dvi/mdvi-lib/Makefile.am:
2909         * dvi/mdvi-lib/afmparse.c:
2910         * dvi/mdvi-lib/afmparse.h:
2911         * dvi/mdvi-lib/bitmap.c:
2912         * dvi/mdvi-lib/bitmap.h:
2913         * dvi/mdvi-lib/color.c:
2914         * dvi/mdvi-lib/color.h:
2915         * dvi/mdvi-lib/common.c:
2916         * dvi/mdvi-lib/common.h:
2917         * dvi/mdvi-lib/defaults.h:
2918         * dvi/mdvi-lib/dvimisc.c:
2919         * dvi/mdvi-lib/dviopcodes.h:
2920         * dvi/mdvi-lib/dviread.c:
2921         * dvi/mdvi-lib/files.c:
2922         * dvi/mdvi-lib/font.c:
2923         * dvi/mdvi-lib/fontmap.c:
2924         * dvi/mdvi-lib/fontmap.h:
2925         * dvi/mdvi-lib/fontsrch.c:
2926         * dvi/mdvi-lib/gf.c:
2927         * dvi/mdvi-lib/hash.c:
2928         * dvi/mdvi-lib/hash.h:
2929         * dvi/mdvi-lib/list.c:
2930         * dvi/mdvi-lib/mdvi.h:
2931         * dvi/mdvi-lib/pagesel.c:
2932         * dvi/mdvi-lib/paper.c:
2933         * dvi/mdvi-lib/paper.h:
2934         * dvi/mdvi-lib/pk.c:
2935         * dvi/mdvi-lib/private.h:
2936         * dvi/mdvi-lib/setup.c:
2937         * dvi/mdvi-lib/sp-epsf.c:
2938         * dvi/mdvi-lib/special.c:
2939         * dvi/mdvi-lib/sysdeps.h:
2940         * dvi/mdvi-lib/t1.c:
2941         * dvi/mdvi-lib/tfm.c:
2942         * dvi/mdvi-lib/tfmfile.c:
2943         * dvi/mdvi-lib/tt.c:
2944         * dvi/mdvi-lib/util.c:
2945         * dvi/mdvi-lib/vf.c:
2946         * dvi/pixbuf-device.c:
2947         * dvi/pixbuf-device.h:
2948         * impress/Makefile.am:
2949         * impress/common.h:
2950         * impress/document.c:
2951         * impress/f_oasis.c:
2952         * impress/f_oo13.c:
2953         * impress/iksemel.c:
2954         * impress/iksemel.h:
2955         * impress/imposter.h:
2956         * impress/impress-document.c:
2957         * impress/impress-document.h:
2958         * impress/internal.h:
2959         * impress/r_back.c:
2960         * impress/r_draw.c:
2961         * impress/r_geometry.c:
2962         * impress/r_gradient.c:
2963         * impress/r_style.c:
2964         * impress/r_text.c:
2965         * impress/render.c:
2966         * impress/render.h:
2967         * impress/zip.c:
2968         * impress/zip.h:
2969         * lib/Makefile.am:
2970         * lib/ev-debug.c:
2971         * lib/ev-debug.h:
2972         * lib/ev-file-helpers.c:
2973         * lib/ev-file-helpers.h:
2974         * lib/ev-gui.c:
2975         * lib/ev-gui.h:
2976         * lib/ev-tooltip.c:
2977         * lib/ev-tooltip.h:
2978         * libdocument/Makefile.am:
2979         * libdocument/ev-file-helpers.c:
2980         * pdf/Makefile.am:
2981         * pdf/ev-poppler.cc:
2982         * pdf/ev-poppler.h:
2983         * pixbuf/Makefile.am:
2984         * pixbuf/pixbuf-document.c:
2985         * pixbuf/pixbuf-document.h:
2986         * properties/Makefile.am:
2987         * ps/Makefile.am:
2988         * ps/gsdefaults.c:
2989         * ps/gsdefaults.h:
2990         * ps/gsio.c:
2991         * ps/gsio.h:
2992         * ps/gstypes.h:
2993         * ps/ps-document.c:
2994         * ps/ps-document.h:
2995         * ps/ps.c:
2996         * ps/ps.h:
2997         * shell/Makefile.am:
2998         * shell/ev-application.h:
2999         * shell/ev-sidebar-links.c:
3000         * shell/ev-sidebar-links.h:
3001         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3002         (ev_gui_menu_position_tree_selection):
3003         * shell/ev-utils.h:
3004         * shell/ev-view.c: (ev_view_finalize):
3005         * shell/ev-window.c:
3006         * shell/main.c: (main):
3007         * thumbnailer/Makefile.am:
3008         * tiff/Makefile.am:
3009         * tiff/tiff-document.c:
3010         * tiff/tiff-document.h:
3011         * tiff/tiff2ps.c:
3012         * tiff/tiff2ps.h:
3013         
3014         Reorganize source tree.
3015
3016 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3017
3018         * backend/ev-document-factory.c:
3019
3020         Do not include ev-poppler.h when pdf is disabled. 
3021
3022 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3023
3024         * configure.ac:
3025         * data/evince-ui.xml:
3026         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3027         (pdf_document_document_images_iface_init):
3028         * backend/Makefile.am:
3029         * backend/ev-document-images.[ch]:
3030         * backend/ev-image.[ch]:
3031         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3032         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3033         (ev_job_xfer_run):
3034         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3035         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3036         (ev_pixbuf_cache_get_image_mapping):
3037         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3038         (view_menu_popup_cb), (ev_window_dispose),
3039         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3040         (ev_view_popup_cmd_copy_image):
3041         * shell/ev-view-private.h:
3042         * shell/ev-view.c: (ev_view_get_image_at_location),
3043         (ev_view_do_popup_menu), (ev_view_popup_menu),
3044         (ev_view_button_press_event), (ev_view_drag_data_get),
3045         (ev_view_drag_motion), (ev_view_drag_data_received),
3046         (ev_view_motion_notify_event), (ev_view_button_release_event),
3047         (ev_view_finalize), (ev_view_class_init):
3048
3049         Add image handling support. Fixes bugs #310008 and #325047. Images
3050         selection is not supported yet. 
3051
3052 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3053
3054         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3055         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3056         (ev_view_init):
3057
3058         Move view drag and drop stuff to ev-view.
3059
3060 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3061
3062         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3063         * shell/ev-view.c: (clear_selection): 
3064
3065         Clear selection also in pixbuf cache.
3066
3067 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3068
3069         * data/evince.desktop.in.in:
3070         
3071         Change icon name in desktop file. See bug #390734
3072         for details.
3073
3074 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3075
3076         * thumbnailer/Makefile.am:
3077
3078         Use top_builddir instead top_srcdir for generated schema
3079         file installation. Fixes bug #390161.
3080
3081 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3082
3083         * configure.ac:
3084         * backend/Makefile.am:
3085         * backend/ev-document-transition.[ch]:
3086         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3087         (pdf_document_page_transition_iface_init):
3088         * shell/ev-view-private.h:
3089         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3090         (ev_view_set_presentation), (transition_next_page),
3091         (ev_view_presentation_transition_stop),
3092         (ev_view_presentation_transition_start), (ev_view_next_page):
3093
3094         Add page transition support in presentation mode. At the moment only
3095         page duration is supported, but not transition effects. Fixes bug
3096         #309815.
3097
3098 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3099
3100         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3101
3102         Run find_link_dest with document lock held, since it's called by links
3103         thread and main thread at the same time. 
3104
3105 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3106
3107         * shell/ev-view.c: (goto_dest):
3108
3109         Update page-cache when page is changed by the view, so that
3110         page-changed signal is emitted. 
3111
3112 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3113
3114         * test/test1.py:
3115         * test/test2.py:
3116
3117         Use C locale in tests. 
3118
3119 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3120
3121         * shell/ev-window.c: (ev_window_run_presentation):
3122         * shell/ev-view-private.h:
3123         * shell/ev-view.c: (ev_view_set_presentation):
3124
3125         Restore zoom settings when back from presentation mode. 
3126
3127 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3128
3129         * shell/ev-window.c: (ev_window_run_presentation):
3130
3131         Always use "best fit" zoom in presentation mode.
3132         Fixes bug #389195.
3133
3134 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3135
3136         * shell/ev-view.c: (ev_view_goto_window_create):
3137
3138         Show "Jump to page" label in the page jumping popup in
3139         presentation mode instead of just a GtkEntry.
3140
3141 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3142
3143         * shell/ev-window.c: (launch_external_uri):
3144
3145         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3146         #378085.
3147
3148 2006-12-22  Elijah Newren  <newren gmail com>
3149
3150         * configure.ac: explicitly check for libxml2.  Fixes #388795
3151
3152 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3153
3154         * shell/ev-view-private.h:
3155         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3156         (ev_view_goto_window_delete_event), (key_is_numeric),
3157         (ev_view_goto_window_key_press_event),
3158         (ev_view_goto_window_button_press_event),
3159         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3160         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3161         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3162
3163         Allow jumping to another page by typing a page number in presentation
3164         mode. It uses a popup window with an entry. Fixes bug #353625.
3165
3166 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3167
3168         * configure.ac:
3169         * properties/ev-properties-view.c: (ev_get_default_user_units),
3170         (ev_regular_paper_size):
3171         
3172         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3173         to Damien Carbery <damien.carbery@sun.com> and
3174         Yevgen Muntyan <muntyan@tamu.edu>.
3175
3176 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3177
3178         * shell/ev-window.c: (setup_document_from_metadata):
3179
3180         Make sure Evince doesn't restore the view on the last
3181         page when a document is reopened. Fixes bug #383381.
3182
3183 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3184
3185         * shell/ev-view.c: (draw_loading_text):
3186
3187         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3188
3189 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3190
3191         * configure.ac:
3192         * NEWS:
3193
3194         Release 0.7.0
3195
3196 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3197
3198         * configure.ac:
3199         * pdf/ev-poppler.cc: (pdf_print_context_free),
3200         (pdf_document_file_exporter_begin),
3201         (pdf_document_file_exporter_do_page):
3202
3203         Make cairo-pdf depedency optional. 
3204
3205 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3206
3207         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3208
3209         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3210
3211 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3212
3213         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3214         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3215         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3216         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3217         * shell/ev-view.c: (draw_loading_text):
3218         * shell/ev-window.c: (ev_window_cmd_file_properties):
3219
3220         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3221         related to using FontConfig from different threads.
3222         
3223 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3224
3225         * shell/ev-view.c: (draw_loading_text):
3226
3227         Acquire lock document when drawing "Loading..." text so that only one
3228         thread will use FontConfig at the same time. Fixes bug #374750.
3229
3230 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3231
3232         * shell/ev-page-action.[ch]: (activate_cb):
3233         * shell/ev-window.c: (activate_label_cb):
3234
3235         Check if text inserted in page entry is a valid page number when it
3236         doesn't match to any document page label. Fixes bug #383165.
3237
3238 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3239         * shell/ev-window.c:
3240
3241         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3242         available with GTK < 2.10. Added an ifdef to avoid compilation
3243         error.
3244
3245 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3246
3247         * configure.ac:
3248         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3249
3250         Fix ps backend in multihead systems.
3251
3252 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3253
3254         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3255         * shell/ev-window.c: (ev_window_get_screen_dpi),
3256         (ev_window_update_actions), (setup_view_from_metadata),
3257         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3258
3259         Take screen DPI into account when zooming. Fixes bug #318285.
3260
3261 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3262
3263         * data/Makefile.am:
3264
3265         Cleaned up/slightly refactored Makefile.am. Added GConf
3266         schemas uninstallation as well.
3267
3268 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3269
3270         * Makefile.am:
3271         * test/Makefile.am:
3272
3273         Fight with autotools to fix make check. Make distcheck
3274         works fine as well now!
3275
3276 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3277
3278         * shell/ev-view.c: (draw_end_presentation_page):
3279
3280         Corrected "end of presentation" string.
3281
3282 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3283
3284         * shell/ev-view.c: (ev_view_key_press_event):
3285
3286         Correctly propagate key press event so that up/down keys
3287         work as expected (correct behaviour was broken by
3288         black/white screen key bindings for presentations).
3289
3290 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3291
3292         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3293         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3294         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3295         (pdf_selection_get_selection_region),
3296         (pdf_selection_get_selection_map):
3297
3298         Add "static" to some private functions. 
3299
3300 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3301
3302         * lib/ev-tooltip.h:
3303         * properties/ev-properties-view.h:
3304         * shell/ev-jobs.h:
3305         * shell/ev-properties-dialog.h:
3306         * shell/ev-properties-fonts.h:
3307         * shell/ev-sidebar-links.h:
3308         * shell/ev-sidebar-thumbnails.h:
3309         * shell/ev-sidebar.h:
3310         * shell/ev-window.h:
3311         
3312         Fixes CHACK type in class casts. See bug #385343
3313         for details.
3314
3315 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3316
3317         * shell/ev-view-private.h:
3318         * shell/ev-view.c: (draw_end_presentation_page),
3319         (ev_view_expose_event), (ev_view_key_press_event),
3320         (ev_view_class_init), (ev_view_init):
3321
3322         Blank screen in presentation mode when pressing 'b' (filling with
3323         black) or 'w' (filling with white) keys. Fixes bug #358132.
3324
3325 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3326
3327         * data/evince-toolbar.xml:
3328         * shell/ev-window.c:
3329         
3330         Use stock icon for Select All action. Fixes
3331         bug #382652.
3332
3333 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3334
3335         * shell/ev-view.c: (get_doc_point_from_offset),
3336         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3337
3338         Add links support in rotated documents. Fixes bug #343733.
3339
3340 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3341
3342         * shell/ev-view-private.h:
3343         * shell/ev-view.c: (draw_end_presentation_page),
3344         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3345
3346         Show a blank page after the last page in presentation mode with a
3347         message indicating that presentation has finished and how to exit. 
3348
3349 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3350
3351         * shell/ev-window.c: (fullscreen_timeout_cb):
3352
3353         Hide cursor after a while in presentation mode. 
3354
3355 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3356
3357         * backend/ev-document-info.h:
3358         * data/evince-properties.glade:
3359         * pdf/ev-poppler.cc:
3360         * properties/ev-properties-view.c: (ev_regular_paper_size),
3361         (ev_properties_view_set_info):
3362         * ps/ps-document.c: (ps_document_get_info):
3363
3364         Adds a paper size field to the properties dialog. Fixes
3365         bug #307315. Patch by Kasper Svendsen (with some i18n
3366         changes done by me).
3367
3368 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3369
3370         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3371         (screensaver_init_dbus), (totem_scrsaver_new),
3372         (totem_scrsaver_init):
3373         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3374         * shell/ev-application.c: (ev_application_register_service),
3375         (ev_application_screensaver_enable),
3376         (ev_application_screensaver_disable):
3377         * shell/ev-application.h:
3378         * shell/ev-window.c: (ev_window_run_presentation),
3379         (ev_window_stop_presentation), (build_comments_string),
3380         (ev_window_init):
3381         
3382         Move screensaver handling to application. No more
3383         message on startup.
3384
3385 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3386
3387         * configure.ac:
3388         * backend/Makefile.am:
3389         * backend/ev-file-exporter.[ch]:
3390         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3391         * ps/ps-document.c: (ps_document_file_exporter_*):
3392         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3393         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3394         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3395         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3396
3397         Allow printing to PDF when suppoted by the backend.
3398         
3399 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3400
3401         * shell/ev-window.c: (build_comments_string):
3402
3403         Use always "Document Viewer" in about dialog. 
3404
3405 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3406
3407         * djvu/djvu-document.c: (djvu_document_get_page_size):
3408
3409         Display a warning message when get_pageinfo fails. 
3410
3411 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
3412
3413         * Makefile.am:
3414         * backend/Makefile.am:
3415         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3416         * configure.ac:
3417         * shell/ev-window.c: (build_comments_string):
3418         
3419         Make pdf compilation optional. See bug #38007.
3420
3421 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3422
3423         * ps/ps.c: (get_next_text):
3424
3425         Fix CVE-2006-5864.
3426
3427 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3428
3429         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3430         * shell/ev-navigation-action.c: (connect_proxy),
3431         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3432         
3433         Do not call g_type_class_peek_parent twice.
3434
3435 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3436
3437         * configure.ac:
3438         * data/icons/24x24/.cvsignore:
3439         * data/icons/24x24/Makefile.am:
3440         * data/icons/24x24/evince.png:
3441         * data/icons/Makefile.am:
3442         
3443         Add 24x24 icon. Thanks to 
3444         Michael Monreal <infernux@web.de>.
3445
3446 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3447
3448         * configure.ac: Fix typo in configure.ac. Thanks
3449         to dmacks@netspace.org for notification.
3450
3451 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3452
3453         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3454         
3455         Drop dbus include, fixes compilation with older dbus.
3456
3457 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3458
3459         * configure.ac:
3460         * cut-n-paste/Makefile.am:
3461         * cut-n-paste/totem-screensaver/.cvsignore
3462         * cut-n-paste/totem-screensaver/Makefile.am:
3463         * cut-n-paste/totem-screensaver/README:
3464         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3465         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3466         * shell/Makefile.am:
3467         * shell/ev-window.c: (ev_window_run_presentation),
3468         (ev_window_stop_presentation), (ev_window_cmd_help_about),
3469         (ev_window_init):
3470
3471         Implemented screensaver enabling/disabling for
3472         presentation mode (not fullscreen mode). Code stolen
3473         from Totem (with some minor tweaks). Fixes bug #338889.
3474
3475 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3476
3477         * configure.ac:
3478
3479         Bump gnome-icon-theme requirements. We use the rotation
3480         icons that appeared recently.
3481
3482 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3483
3484         * shell/ev-history.c: (ev_history_add_page):
3485         * shell/ev-history.h:
3486         * shell/ev-window.c: (page_changed_cb):
3487         
3488         Use page labels instead of numbers.
3489
3490 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3491
3492         * data/evince-toolbar.xml:
3493         * po/POTFILES.in:
3494         * shell/Makefile.am:
3495         * shell/ev-navigation-action-widget.c:
3496         (ev_navigation_action_widget_init),
3497         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
3498         (menu_detacher), (ev_navigation_action_widget_set_menu),
3499         (menu_position_func), (popup_menu_under_arrow),
3500         (ev_navigation_action_widget_toggled),
3501         (ev_navigation_action_widget_button_press_event):
3502         * shell/ev-navigation-action-widget.h:
3503         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3504         (ev_navigation_action_set_window), (activate_menu_item_cb),
3505         (new_history_menu_item), (new_empty_history_menu_item),
3506         (build_menu), (menu_activated_cb), (connect_proxy),
3507         (create_tool_item), (ev_navigation_action_init),
3508         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3509         * shell/ev-navigation-action.h:
3510         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
3511         (ev_page_action_widget_set_page_cache),
3512         (ev_page_action_widget_finalize),
3513         (ev_page_action_widget_class_init), (match_selected_cb),
3514         (display_completion_text), (match_completion), (build_new_tree_cb),
3515         (get_filter_model_from_model),
3516         (ev_page_action_widget_update_model):
3517         * shell/ev-page-action-widget.h:
3518         * shell/ev-page-action.c: (activate_link_cb), (update_model),
3519         (connect_proxy):
3520         * shell/ev-page-action.h:
3521         * shell/ev-stock-icons.c:
3522         * shell/ev-stock-icons.h:
3523         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3524         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
3525         (register_custom_actions):
3526         * shell/main.c:
3527         
3528         Preliminary history implementation
3529
3530 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3531
3532         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
3533         (dvi_document_class_init), (dvi_document_init_params):
3534         * dvi/mdvi-lib/font.c: (font_reference):
3535         
3536         Add reference to subfont. Fixes bug #374277.
3537
3538 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3539
3540         * shell/ev-window.c: (ev_window_create_tmp_symlink),
3541         (ev_window_cmd_file_open_copy_at_dest):
3542
3543         Fix a race condition when creating symlink. Increase the counter
3544         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
3545         Mathias Hasselmann).
3546
3547 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3548
3549         * backend/Makefile.am:
3550         * backend/ev-attachment.c: (ev_attachment_open):
3551         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
3552         (ev_tmp_dir), (ev_tmp_filename):
3553         * shell/ev-sidebar-attachments.c:
3554         (ev_sidebar_attachments_drag_data_get):
3555         * shell/ev-window.c: (ev_window_clear_temp_file):
3556
3557         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
3558         in ensure_dir_exists. Abort without crashing when we can't create
3559         user's directory.
3560
3561 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3562
3563         * data/evince-ui.xml:
3564         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3565         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
3566         (ev_window_cmd_file_open_copy_at_dest),
3567         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
3568         (ev_view_popup_cmd_open_link_new_window):
3569
3570         Allow opening a copy of the current document in a new window. Fixes bug
3571         #357472
3572
3573 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3574
3575         * data/evince-toolbar.xml:
3576         
3577         Add rotate right and rotate left to available items for toolbar.
3578         
3579         * data/evince-ui.xml:
3580         * shell/ev-window.c: (ev_window_init):
3581         
3582         Customize toolbar with right click. Fixes bug #372451.
3583
3584 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
3585
3586         * shell/ev-window.c: 
3587         
3588         Use "object-rotate-{left,right}" stock icons. Fixes 
3589         bug #373863.
3590
3591 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3592
3593         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
3594         (ev_application_open_uri_at_dest), (ev_application_open_uri):
3595         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
3596         (ev_window_open_uri):
3597         * shell/main.c: (arguments_parse):
3598
3599         Remove temp file created when evince is used by GTK+ in
3600         preview mode. Fixes bug #365282. 
3601
3602 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3603
3604         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3605         
3606         Fixes bug #372474 - Side pane disabled when entering 
3607         and leaving fullscreen mode.
3608
3609 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3610
3611         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
3612         * data/Makefile.am:
3613         * data/evince-preview-toolbar.xml:
3614         * data/evince-toolbar.xml:
3615         * shell/ev-application.c: (ev_application_shutdown),
3616         (ev_application_init), (ev_application_get_toolbars_model):
3617         * shell/ev-application.h:
3618         * shell/ev-window.c: (update_chrome_visibility),
3619         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
3620         (ev_window_cmd_edit_toolbar), (ev_window_init):
3621         
3622         Fixes bug #364364 - toolbar editor shows zoom actions again.
3623
3624 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3625
3626         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3627
3628         Do not take margins into consideration for paper size when printing.
3629         Really fixes bug #350491.
3630
3631 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3632
3633         * data/evince-ui.xml:
3634         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
3635         (ev_window_cmd_file_print_setup),
3636         (ev_window_print_dialog_response_cb),
3637         (ev_window_setup_action_sensitivity):
3638
3639         Add page setup settings for printing. Fixes bugs #363860 and #350491.
3640
3641 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3642
3643         * shell/ev-window.c: (ev_window_print_range):
3644
3645         Revert my previuos commit, since printing to PDF is not supported by
3646         evince yet. 
3647
3648 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3649
3650         * shell/ev-window.c: (ev_window_print_range):
3651
3652         Enable print to a PDF. Fixes bug #332121.
3653
3654 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3655
3656         * shell/ev-application-service.xml:
3657         * shell/ev-application.[ch]: (ev_application_open_window),
3658         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3659         (ev_application_open_uri), (ev_application_open_uri_list):
3660         * shell/ev-window.c: (file_open_dialog_response_cb),
3661         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3662         (drag_data_received_cb), (open_remote_link):
3663         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3664
3665         Add support for multiscreen systems. Fixes bug #316206.
3666
3667 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3668
3669         * shell/ev-jobs.[ch]: (ev_job_print_new),
3670         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
3671         (ev_job_print_do_page):
3672         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
3673
3674         Allow printing only odd/even pages. Fixes bug #367289.
3675
3676 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3677
3678         * test/test1.py:
3679         * test/test2.py:
3680
3681         Re-add locale settings to test files.
3682
3683 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3684
3685         * data/evince-ui.xml:
3686         * shell/ev-window.c: (set_action_properties):
3687         
3688         Removed garbage from code and ui.
3689
3690 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3691
3692         * shell/ev-window.c: (ev_window_cmd_help_about):
3693
3694         Shamelessly add my name to the list of contributors.
3695
3696 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3697
3698         * test/test1.py:
3699         * test/test2.py:
3700
3701         Cleaned up the dogtail scripts.
3702
3703 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3704
3705         * shell/ev-view.c: (draw_loading_text): Don't render
3706         "loading..." text in presentation mode. Temporary
3707         workaround for bug #320352.
3708
3709 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3710
3711         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3712         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3713
3714         Use print settings scale, copies, collate and reverse which were
3715         ignored. Fixes bug #359032.
3716
3717 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3718
3719         * configure.ac:
3720         * data/evince-password.glade:
3721         * test/Makefile.am:
3722         * test/test-encrypt.pdf:
3723         * test/test-links.pdf:
3724         * test/test1.py:
3725         * test/test2.py:
3726
3727         Add automated UI tests for evince with dogtail. See
3728         bug #300948.    
3729
3730 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3731
3732         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
3733
3734         Hide fullscreen toolbar when switching to another desktop workspace.
3735         Fixes bug #338871
3736
3737 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3738
3739         * shell/ev-window-title.c: 
3740         
3741         Test for .dvi in title of pdf documents.
3742
3743 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3744
3745         * shell/ev-view.c: (ev_view_scroll):
3746
3747         Page Up/Down should do page jumps in "Best fit" mode.
3748         If a user has explicitly chosen to view exactly one page
3749         at a time, scrolling just a part of the page when
3750         pressing Page Up/Down is not right. Fixes bug #323107.
3751
3752 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3753
3754         * NEWS:
3755         * configure.ac:
3756         
3757         Update for 0.6.1
3758
3759 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3760
3761         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3762         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
3763         
3764         Correctly disconnect from job signals on destroy.
3765
3766 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3767
3768         * shell/ev-view-private.h:
3769         * shell/ev-view.c: (view_set_adjustment_values),
3770         (view_update_range_and_current_page),
3771         (ensure_rectangle_is_visible), (ev_view_size_allocate):
3772         
3773         Fixes bug #343199, current page now follows find page.
3774
3775 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
3776
3777         * backend/ev-document-factory.c:
3778         * configure.ac:
3779         Assigned OpenDocument presenation MIME type to the
3780         Impress backend. Added some missing (but harmless)
3781         #ifdefs in the document factory as well to make things
3782         consistent again. Fixes bug #360658.
3783
3784 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
3785
3786         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
3787         * backend/ev-document-find.c: (ev_document_find_get_type):
3788         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
3789         * backend/ev-document-links.c: (ev_document_links_get_type):
3790         * backend/ev-document-security.c: (ev_document_security_get_type):
3791         * backend/ev-document-thumbnails.c:
3792         (ev_document_thumbnails_get_type):
3793         * backend/ev-document.c: (ev_document_get_type):
3794         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
3795         * backend/ev-selection.c: (ev_selection_get_type):
3796         * cut-n-paste/recent-files/egg-recent-model.c:
3797         (egg_recent_model_get_type):
3798         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3799         (egg_recent_view_uimanager_get_type):
3800         * cut-n-paste/recent-files/egg-recent-view.c:
3801         (egg_recent_view_get_type):
3802         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3803         (egg_editable_toolbar_get_type):
3804         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3805         (egg_toolbar_editor_get_type):
3806         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3807         (egg_toolbars_model_get_type):
3808         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3809         (egg_tree_multi_drag_source_get_type):
3810         * cut-n-paste/zoom-control/ephy-zoom-action.c:
3811         (ephy_zoom_action_get_type):
3812         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3813         (ephy_zoom_control_get_type):
3814         * impress/r_back.c: (_imp_fill_back):
3815         * properties/ev-properties-main.c:
3816         (ev_properties_plugin_register_type):
3817         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
3818         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
3819         (ev_view_accessible_factory_get_type):
3820
3821         Reduce relocations. Bug #360616.
3822
3823 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3824
3825         * backend/ev-document-factory.c:
3826         (ev_document_factory_get_document):
3827         
3828         Load document even if extension is wrong.
3829
3830 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3831
3832         * shell/ev-metadata-manager.c: (save_values):
3833         * shell/ev-window.c: (setup_size_from_metadata),
3834         (setup_view_from_metadata), (ev_window_setup_document),
3835         (ev_window_xfer_job_cb), (window_configure_event_cb):
3836         
3837         Set size according to the document size/page size ratio.
3838         That should correct rather wierd behaviour of the previous
3839         commit.
3840
3841 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3842
3843         * shell/ev-window.c: (setup_view_from_metadata):
3844         
3845         Set size for new windows from previous window size.
3846         See bugs #354968 and #168450 for details. Thanks
3847         to Meik Hellmund.
3848
3849 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3850
3851         * djvu/djvu-links.c: (build_tree):
3852
3853         Fix memory leak.
3854
3855 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3856
3857         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
3858         
3859         Don't make sidebar close button insensitive. Fixes
3860         bug #357871.
3861
3862 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3863
3864         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3865         (ev_window_set_view_accels_sensitivity):
3866         
3867         Don't enable Slash on documents which don't support
3868         find. Fixes bug #358648.
3869
3870 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
3871
3872         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
3873         open dialog fall back to the current document uri if the
3874         filechooser hasn't been used before. Fixes bug #356980.
3875
3876 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
3877
3878         * shell/ev-window.c: (ev_window_setup_recent), 
3879         (ev_window_get_recent_file_label):
3880
3881         Escape underscores in filenames of recent file items.
3882
3883 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3884
3885         * configure.ac:
3886         
3887         Bumped poppler requirements, really 0.5.3 is very 
3888         buggy, now we require 0.5.4.
3889
3890 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3891
3892         * djvu/Makefile.am:
3893         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3894         (djvu_document_find_iface_init), (djvu_document_links_get_links),
3895         (djvu_document_document_links_iface_init):
3896         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
3897         (number_from_string_10), (get_djvu_link_dest),
3898         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
3899         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
3900         (djvu_links_get_links), (djvu_links_find_link_dest),
3901         (djvu_links_get_links_model):
3902         * djvu/djvu-links.h:
3903         
3904         Add support for links and bookmarks in djvu documents. Thanks
3905         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
3906         patch.
3907
3908 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3909
3910         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3911         
3912         Reopen should reload document. Fixes 
3913         bug 327951.
3914
3915 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3916
3917         * configure.ac:
3918         * data/Makefile.am:
3919         * data/evince-16.png:
3920         * data/evince-22.png:
3921         * data/evince.png:
3922         * data/evince.svg:
3923         * data/icons/16x16/Makefile.am:
3924         * data/icons/16x16/evince.png:
3925         * data/icons/22x22/Makefile.am:
3926         * data/icons/22x22/evince.png:
3927         * data/icons/48x48/Makefile.am:
3928         * data/icons/48x48/evince.png:
3929         * data/icons/Makefile.am:
3930         * data/icons/scalable/Makefile.am:
3931         * data/icons/scalable/evince.svg:
3932         
3933         Install icons with correct names. Fixes
3934         bug #354429.
3935
3936 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3937
3938         * shell/ev-view.c: (ev_view_button_release_event):
3939
3940         Don't open links with middle mouse button. Fixes bug #353649
3941
3942 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3943
3944         * NEWS:
3945         * configure.ac:
3946         
3947         Update for release 0.6.0
3948
3949 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3950
3951         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
3952         Implement Close named action. Patch by Carlos Garcia Campos.
3953
3954 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3955
3956         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
3957         
3958         Don't clear link mapping on copy_job_to_job_info. Fixes
3959         bug 346168.
3960
3961 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3962
3963         * shell/main.c: (main):
3964
3965         Revert my previous commit, gnome_program_init owns the option context.
3966         Fix another memory leak in main. Both caught by Christian Persch. 
3967
3968 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3969
3970         * shell/main.c: (main):
3971
3972         Fix memory leak.
3973
3974 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3975
3976         * backend/ev-document-factory.c: (ev_document_factory_get_document):
3977
3978         Fix crash when opening a pdf with password protection. 
3979
3980 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3981
3982         * pdf/ev-poppler.cc: (pdf_document_search_free):
3983
3984         Fix memory leak. 
3985
3986 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3987
3988         * backend/ev-document-factory.c:
3989         (ev_document_factory_get_document):
3990         * tiff/tiff-document.c: (tiff_document_finalize):
3991         
3992         More correct handling of document loading. Fixes
3993         bug #349043.
3994
3995 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3996
3997         * backend/ev-attachment.c: (ev_attachment_save):
3998
3999         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4000         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4001
4002 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4003         
4004         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4005         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4006
4007 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4008
4009         * shell/ev-sidebar-thumbnails.c:
4010
4011         Do not render thumbnails unless thumbnails page is active in the
4012         sidebar.
4013
4014 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4015
4016         * shell/ev-properties-dialog.c:
4017
4018         Fix dialogue spacing. Bug #351370.
4019
4020 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4021
4022         * configure.ac:
4023
4024         Use lowercase gettext catalog file names (evince.mo
4025         instead of Evince.mo)
4026
4027 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4028
4029         * shell/ev-sidebar-attachments.c:
4030
4031         GtkIconTheme is now screen safe too. Fixes bug #350878
4032
4033 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4034
4035         * shell/ev-window.c:
4036
4037         GtkRecent manager is now screen safe. Fixes bug #350145
4038
4039 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4040
4041         * shell/ev-sidebar.c: (ev_sidebar_init):
4042         
4043         Make sidebar close icon smaller. Fix for bug 350177.
4044         See also bugs 350176 and 165770.
4045
4046 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4047
4048         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4049
4050         Ignore zoom for xyz destinations when it's <= 1, keeping user
4051         preferences instead. Set correct sizing-mode for fith and fitv
4052         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4053
4054 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4055
4056         * NEWS:
4057         * configure.ac:
4058         
4059         Update for release 0.5.5
4060
4061 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4062         
4063         * shell/ev-window.c: (ev_window_cmd_escape)
4064
4065         Escape unfocus page entry. Fixes bug #345809.
4066
4067 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4068
4069         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4070         (build_tree), (pdf_document_links_get_links),
4071         (pdf_document_links_find_link_dest):
4072         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4073         (goto_xyz_dest):
4074
4075         Convert from PDF style coordinates to X style coordinates in the
4076         backend rather than in the view. Fixes bug #338440
4077
4078 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4079
4080         * shell/ev-window.c:
4081         
4082         Remove Ctrl+Shift+T shortcut for toolbars. See
4083         the bug #350098.
4084
4085 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4086
4087         * configure.ac:
4088
4089         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4090         of this. 
4091
4092 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4093
4094         * configure.ac:
4095         * cut-n-paste/Makefile.am:
4096         * data/evince-ui.xml:
4097         * shell/Makefile.am:
4098         * shell/ev-application.[ch]:
4099         * shell/ev-window.c:
4100
4101         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4102         #349273
4103
4104 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4105
4106         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4107         findbar code: s/help/search/
4108
4109 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4110
4111         * shell/ev-window.c: (setup_document_from_metadata),
4112         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4113         (setup_view_from_metadata):
4114         
4115         Fix memory leaks.
4116
4117 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4118
4119         * autogen.sh, configure.ac: 
4120         
4121         Update automake usage. See bug 349292.
4122
4123 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4124
4125         * shell/eggfindbar.c: (egg_find_bar_class_init),
4126         (entry_activate_callback), (egg_find_bar_init),
4127         (egg_find_bar_set_status_text):
4128         * shell/eggfindbar.h:
4129         
4130         Unify Evince findbar with Epiphany. Nice patch
4131         from Fabricio Silva <silva@crans.org> and
4132         Frederic Peters <fpeters@entrouvert.com>. See
4133         bug #339966 for details.
4134
4135 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4136
4137         * data/evince.desktop.in.in:
4138         
4139         Correct information for bugzilla. Thanks to
4140         Olaf Vitters, see bug #348855.
4141
4142 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4143
4144         * shell/ev-jobs.[ch]:
4145         * shell/ev-sidebar-links.c:
4146         * shell/ev-window.[ch]:
4147
4148         GtkPrintJob doesn't support print ranges or current page, so we export
4149         to a ps file now when printing ranges or current page.
4150
4151 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4152
4153         * pdf/ev-poppler.cc:
4154         * shell/ev-window.c: (do_action_named):
4155
4156         We should be more clear about bugzilla. See the
4157         poppler bug #7623.
4158
4159 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4160
4161         * configure.ac:
4162         * shell/Makefile.am:
4163         * shell/ev-job-queue.c:
4164         * shell/ev-jobs.[ch]:
4165         * shell/ev-sidebar-links.c:
4166         * shell/ev-window.[ch]:
4167         
4168         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4169         #348422
4170
4171 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4172
4173         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4174         * shell/ev-application-service.xml:
4175         * shell/ev-application.[ch]:
4176         * shell/ev-jobs.[ch]:
4177         * shell/ev-window.[ch]: (ev_window_run_preview):
4178         * shell/main.c: 
4179
4180         Add preview mode to use evince as a printing previewer. It also adds
4181         other command line options for fullscreen and presentation modes.
4182         Fixes bugs #347822, #317031
4183
4184 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4185
4186         * NEWS:
4187         * configure.ac:
4188         
4189         Update for release 0.5.4
4190
4191 2006-07-11  Bastien Nocera <hadess@hadess.net>
4192
4193         * Makefile.am:
4194         * backend/Makefile.am:
4195         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4196         * backend/ev-document-factory.h:
4197         * configure.ac:
4198         * impress/.cvsignore:
4199         * impress/Makefile.am:
4200         * impress/common.h:
4201         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4202         (imp_get_page), (imp_next_page), (imp_prev_page),
4203         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4204         * impress/f_oasis.c: (render_object), (render_page),
4205         (get_geometry), (_imp_oasis_load):
4206         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4207         (_imp_oo13_load):
4208         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4209         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4210         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4211         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4212         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4213         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4214         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4215         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4216         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4217         (iks_new_within), (iks_insert), (iks_insert_cdata),
4218         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4219         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4220         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4221         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4222         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4223         (iks_cdata), (iks_cdata_size), (iks_has_children),
4224         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4225         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4226         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4227         (iks_tree), (iks_load), (iks_save):
4228         * impress/iksemel.h:
4229         * impress/imposter.h:
4230         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4231         (imp_render_draw_bezier_real), (imp_render_get_size),
4232         (imp_render_set_fg_color), (imp_render_draw_line),
4233         (imp_render_draw_rect), (imp_render_draw_polygon),
4234         (imp_render_draw_arc), (imp_render_draw_bezier),
4235         (imp_render_open_image), (imp_render_get_image_size),
4236         (imp_render_scale_image), (imp_render_draw_image),
4237         (imp_render_close_image), (imp_render_markup),
4238         (imp_render_get_text_size), (imp_render_draw_text),
4239         (impress_document_load), (impress_document_save),
4240         (impress_document_get_n_pages), (impress_document_get_page_size),
4241         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4242         (impress_document_finalize), (impress_document_class_init),
4243         (impress_document_can_get_text), (impress_document_get_info),
4244         (impress_document_document_iface_init),
4245         (impress_document_thumbnails_get_thumbnail),
4246         (impress_document_thumbnails_get_dimensions),
4247         (impress_document_document_thumbnails_iface_init),
4248         (impress_document_init):
4249         * impress/impress-document.h:
4250         * impress/internal.h:
4251         * impress/r_back.c: (_imp_fill_back):
4252         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4253         (_imp_draw_image), (_imp_tile_image):
4254         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4255         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4256         (r_polyline):
4257         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4258         (r_draw_gradient_complex), (r_draw_gradient):
4259         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4260         (r_get_bullet):
4261         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4262         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4263         (r_text):
4264         * impress/render.c: (imp_create_context), (imp_context_set_page),
4265         (imp_context_set_step), (imp_render), (imp_delete_context):
4266         * impress/render.h:
4267         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4268         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4269         (zip_load_xml), (zip_get_size), (zip_load):
4270         * impress/zip.h:
4271         * shell/ev-utils.c:
4272         
4273         New backend to support impress slides. Fixes bug #30867.
4274
4275 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4276
4277         * shell/ev-utils.c: (using_postscript_printer):
4278         
4279         Fixes crash when print using PAPI backend,
4280         bug #345012.
4281
4282 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4283
4284         * shell/ev-jobs.c: (ev_job_xfer_run):
4285         * shell/ev-window.c: (password_dialog_response),
4286         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4287         (ev_window_dispose):
4288         Fixes bug #344160: if the xfer job doesn't complete
4289         because a password is required, reload the existing
4290         instance instead of creating a new one.
4291
4292 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4293
4294         * shell/main.c: (main): Call gdk_threads_init. Thus
4295         we'll avoid errors in auth dialog. Fix for the bug
4296         #343347.
4297
4298 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4299
4300         * configure.ac: Advertise pixbuf support, fix
4301         for the bug 343317.
4302
4303 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4304
4305         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4306         (ev_sidebar_thumbnails_set_document):
4307         
4308         Update sidebar thumbnails after reloading.
4309
4310 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4311
4312         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4313         * shell/ev-jobs.h:
4314         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4315         (ev_window_cmd_view_reload), (ev_window_init):
4316         
4317         Don't crash on reload. Fix for the bug #343167.
4318
4319 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4320
4321         * shell/ev-jobs.c: (ev_job_render_run):
4322         
4323         Check for document links.
4324
4325 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4326
4327         * backend/ev-attachment.c: (ev_attachment_save),
4328         (ev_attachment_launch_app), (ev_attachment_open):
4329         * backend/ev-document-factory.c: (get_document_from_uri):
4330         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4331         (egg_recent_view_uimanager_set_list):
4332         * ps/ps-document.c: (check_filecompressed), (document_load),
4333         (ps_document_load):
4334         * shell/ev-metadata-manager.c: (load_values):
4335         * shell/ev-password.c: (ev_password_dialog_set_property):
4336         * shell/ev-view.c: (tip_from_link):
4337         * shell/ev-window.c: (file_save_dialog_response_cb),
4338         (ev_window_print_dialog_response_cb):
4339         
4340         Use consistent quoting style. Fix for the bug #320285.
4341
4342 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4343
4344         * shell/ev-jobs.c: (ev_job_xfer_run):
4345         * shell/main.c: (load_files):
4346                 
4347         Open links with anchors. Fix for the bug #339836.
4348
4349 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4350
4351         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4352         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4353         (ev_link_dest_set_property), (ev_link_dest_finalize),
4354         (ev_link_dest_class_init), (ev_link_dest_new_named),
4355         (ev_link_dest_new_page_label):
4356         * backend/ev-link-dest.h:
4357         * shell/ev-application.c: (ev_application_open_uri):
4358         * shell/ev-view.c: (goto_dest):
4359         * shell/ev-window.c:
4360         * shell/ev-window.h:
4361         
4362         Fix page-label command line option. Bug #342070.
4363
4364 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4365
4366         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4367         
4368         Don't show highlight rects if page can't be showed. Fix for 
4369         the bug #342076
4370
4371 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4372
4373         * shell/ev-window.c: (setup_sidebar_from_metadata),
4374         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4375         
4376         Setup sidebar from metadata even if there is no document
4377         loaded. Fix for the bug #342807.
4378
4379 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4380
4381         * cut-n-paste/toolbar-editor/Makefile.am:
4382         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4383         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4384         (find_action), (drag_data_delete_cb), (drag_begin_cb),
4385         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4386         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4387         (popup_context_menu_cb), (button_press_event_cb),
4388         (configure_item_sensitivity), (configure_item_cursor),
4389         (configure_item_tooltip), (connect_widget_signals),
4390         (action_sensitive_cb), (create_item_from_action),
4391         (create_item_from_position), (toolbar_drag_data_received_cb),
4392         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4393         (toolbar_drag_leave_cb), (configure_drag_dest),
4394         (toggled_visibility_cb), (toolbar_visibility_refresh),
4395         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4396         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4397         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4398         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4399         (egg_editable_toolbar_dispose),
4400         (egg_editable_toolbar_set_ui_manager),
4401         (egg_editable_toolbar_get_selected),
4402         (egg_editable_toolbar_set_selected), (set_edit_mode),
4403         (egg_editable_toolbar_set_property),
4404         (egg_editable_toolbar_get_property),
4405         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4406         (egg_editable_toolbar_new_with_model),
4407         (egg_editable_toolbar_get_edit_mode),
4408         (egg_editable_toolbar_set_edit_mode),
4409         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4410         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4411         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4412         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4413         (item_added_or_removed_cb), (toolbar_removed_cb),
4414         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4415         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4416         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4417         (editor_create_item_from_name), (append_table),
4418         (update_editor_sheet), (egg_toolbar_editor_init):
4419         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4420         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4421         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4422         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4423         (toolbar_node_free), (egg_toolbars_model_get_flags),
4424         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4425         (egg_toolbars_model_get_name), (impl_add_item),
4426         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4427         (parse_data_list), (parse_item_list), (parse_toolbars),
4428         (egg_toolbars_model_load_toolbars), (parse_available_list),
4429         (parse_names), (egg_toolbars_model_load_names),
4430         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4431         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4432         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4433         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4434         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4435         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4436         (egg_toolbars_model_set_types), (fill_avail_array),
4437         (egg_toolbars_model_get_name_avail),
4438         (egg_toolbars_model_get_name_flags),
4439         (egg_toolbars_model_set_name_flags):
4440         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4441         * cut-n-paste/toolbar-editor/eggintl.h:
4442         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4443         (egg_tree_multi_drag_source_get_type),
4444         (egg_tree_multi_drag_source_row_draggable),
4445         (egg_tree_multi_drag_source_drag_data_delete),
4446         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4447         (egg_tree_multi_drag_button_release_event), (selection_foreach),
4448         (path_list_free), (set_context_data), (get_context_data),
4449         (get_info), (egg_tree_multi_drag_drag_data_get),
4450         (egg_tree_multi_drag_motion_event),
4451         (egg_tree_multi_drag_button_press_event),
4452         (egg_tree_multi_drag_add_drag_support):
4453         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4454         * shell/ev-application.c: (ev_application_init),
4455         (ev_application_save_toolbars_model):
4456         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4457         (ev_window_cmd_edit_toolbar), (ev_window_init):
4458         
4459         Sync toolbareditor with epiphany and libegg
4460
4461 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4462
4463         * configure.ac: 
4464
4465         Depend on poppler 0.5.2
4466
4467 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4468
4469         * shell/ev-jobs.c: (ev_job_render_run):
4470         
4471         Check if document supports links iterface.
4472
4473 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4474
4475         * NEWS:
4476         * configure.ac:
4477         
4478         Update for release 0.5.3
4479
4480 2006-05-13  Michael Plump  <plumpy@skylab.org>
4481
4482         * configure.ac:
4483         * shell/Makefile.am:
4484         * shell/main.c: (main):
4485         
4486         Port to GOption command line parsing. Fix for the 
4487         bug #327518
4488
4489 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4490
4491         * shell/ev-window.c: (ev_window_cmd_help_about):
4492         
4493         Do not wrap license. Fix for the bug #309460.
4494
4495 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4496
4497         * configure.ac:
4498         * properties/ev-properties-main.c: (ev_properties_get_pages):
4499         * shell/ev-application.c: (ev_application_open_window),
4500         (ev_application_open_uri_at_dest):
4501         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4502         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4503         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
4504         * shell/ev-utils.c: (save_print_config_to_file):
4505         * shell/ev-window.c: (ev_window_cmd_save_as),
4506         (ev_attachment_popup_cmd_save_attachment_as):
4507         * shell/main.c: (load_files_remote):
4508         
4509         Bump requirements to gtk 2.8 and drop all ifdefs used.
4510
4511 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4512
4513         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4514         * shell/ev-window.c: (ev_window_init):
4515         
4516         Show attachments page.
4517
4518 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4519
4520         * po/POTFILES.in:
4521         * shell/ev-attachment-bar.c:
4522         * shell/ev-attachment-bar.h:
4523         * shell/ev-sidebar-attachments.c:
4524         (ev_sidebar_attachments_icon_cache_add),
4525         (icon_theme_get_pixbuf_from_mime_type),
4526         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
4527         (ev_sidebar_attachments_icon_cache_refresh),
4528         (ev_sidebar_attachments_get_attachment_at_pos),
4529         (ev_sidebar_attachments_popup_menu_show),
4530         (ev_sidebar_attachments_popup_menu),
4531         (ev_sidebar_attachments_button_press),
4532         (ev_sidebar_attachments_update_icons),
4533         (ev_sidebar_attachments_drag_data_get),
4534         (ev_sidebar_attachments_get_property),
4535         (ev_sidebar_attachments_destroy),
4536         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
4537         (ev_sidebar_attachments_new),
4538         (ev_sidebar_attachments_set_document),
4539         (ev_sidebar_attachments_support_document),
4540         (ev_sidebar_attachments_get_label),
4541         (ev_sidebar_attachments_page_iface_init):
4542         * shell/ev-sidebar-attachments.h:
4543         * shell/ev-window.c: (update_chrome_visibility),
4544         (setup_sidebar_from_metadata), (ev_window_setup_document),
4545         (ev_window_sidebar_current_page_changed_cb),
4546         (attachment_bar_menu_popup_cb), (ev_window_init):
4547         
4548         Move attachments bar to sidebar.
4549
4550 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4551
4552         * pdf/ev-poppler.cc:
4553         * shell/ev-application.[ch]:
4554         * shell/main.c:
4555
4556         Fix some memory leaks.
4557
4558 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4559
4560         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4561
4562         Change the properties dialog response to
4563         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
4564         will make the dialog go away when the user presses
4565         enter. With gtk+ >= 2.9 this will happen anyway, but for
4566         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
4567         escape by default. Fixes bug #340539. See also bug
4568         #101293 for the gtk+ part.
4569
4570 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
4571
4572         * shell/ev-view.c (tip_from_action_named): Replace some strings
4573         that were wrong. Closes #340970.
4574
4575 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4576
4577         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4578
4579         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
4580         #341049
4581
4582 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4583
4584         * djvu/Makefile.am:
4585         * dvi/Makefile.am:
4586         * dvi/mdvi-lib/Makefile.am:
4587         * properties/Makefile.am:
4588         * ps/Makefile.am:
4589         * shell/Makefile.am:
4590         * thumbnailer/Makefile.am:
4591         
4592         Due to broken libtool that is unable to track dependencies
4593         of noinst libraries we are forced to explicitely point
4594         libraries for binary. Fix for the bug #333334.
4595
4596 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4597
4598         * data/evince.desktop.in.in:
4599         * shell/ev-view.c: (view_update_range_and_current_page),
4600         (ev_view_next_page), (ev_view_previous_page):
4601         * shell/ev-window.c: (update_chrome_visibility),
4602         (setup_sidebar_from_metadata), (ev_window_setup_document),
4603         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
4604         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4605         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
4606         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4607         (ev_window_stop_presentation), (ev_window_focus_in_event),
4608         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
4609         (ev_window_init):
4610         * thumbnailer/Makefile.am:
4611         
4612         Update fullscreen and presentation timeout handling. Hide
4613         cursor in presentation after timeout. Fix for the bugs
4614         #136359 and #336981.
4615
4616 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4617
4618         * backend/ev-link-action.[ch]:
4619         * pdf/ev-poppler.cc: (ev_link_from_action):
4620         * shell/ev-view-private.h:
4621         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
4622         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
4623
4624         Add support for Named Action links
4625
4626 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4627
4628         * backend/Makefile.am:
4629         * backend/ev-document-links.[ch]:
4630         * backend/ev-document.[ch]:
4631         * backend/ev-link-action.[ch]:
4632         * backend/ev-link-dest.[ch]:
4633         * backend/ev-link.[ch]:
4634         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
4635         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
4636         * shell/ev-page-action.c: (build_new_tree_cb):
4637         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
4638         (links_page_num_func), (update_page_callback):
4639         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
4640         (tip_from_link):
4641         * shell/ev-jobs.c:
4642         * shell/ev-window.[ch]: (ev_window_open_uri),
4643         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
4644         * shell/ev-application.[ch]: (ev_application_open_window),
4645         (ev_application_open_uri):
4646
4647         Rework links system, it adds support for remote links now and it makes
4648         easier to add new kinds of actions and destinations. Fixes bug #317292
4649
4650 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4651
4652         * data/Makefile.am:
4653         * data/evince.png:
4654         * data/evince-16.png:
4655         * data/evince-22.png:
4656         * data/evince.svg:
4657         * shell/main.c: (main):
4658         
4659         Evince use it's own icon. Fix for the bug #313392.
4660
4661         * shell/ev-window.c: (fullscreen_timeout_cb),
4662         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4663         (ev_window_cmd_help_about), (ev_window_dispose):
4664         
4665         Simplify fullscreen timeout code.
4666
4667 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4668
4669         * backend/ev-attachment.c: 
4670         * shell/ev-attachment-bar.c:
4671         * shell/ev-window.c:
4672
4673         Allow multiple selection of attachments
4674
4675 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4676
4677         * shell/ev-view.c: (view_update_range_and_current_page),
4678         (ev_view_scroll):
4679         
4680         Fix for the bug #312573 – Optimal selection of current 
4681         page among visible pages.
4682
4683 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4684
4685         * configure.ac:
4686         * djvu/Makefile.am:
4687         * djvu/djvu-text.h:
4688         
4689         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
4690         for the bug 339868.
4691
4692 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
4693
4694         * configure.ac: Fix the LINGUAS stuff here too so it builds.
4695
4696 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4697
4698         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
4699         dictated by the GNOME HIG. Fixes bug #339235.
4700
4701 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4702
4703         * data/evince-ui.xml:
4704         * shell/ev-view.c: (ev_view_can_find_previous):
4705         * shell/ev-view.h:
4706         * shell/ev-window.c: (ev_window_update_actions),
4707         (ev_window_cmd_edit_find_previous):
4708
4709         Add support for "Find Previous" as dictated by the GNOME HIG. A
4710         menu item is added and some glue code to make it all work is added
4711         to various files.
4712
4713 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4714
4715         * configure.ac: Award myself the "useless use of cat" award.
4716
4717 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4718
4719         * po/LINGUAS: New file listing all supported languages.
4720
4721         * configure.in: Use po/LINGUAS instead of including all languages
4722         directly in this file. See the wiki for more information:
4723         http://live.gnome.org/GnomeGoals/PoLinguas
4724
4725 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4726
4727         * backend/ev-document-factory.c:
4728
4729         Do not load the document twice when there isn't errors
4730
4731 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4732
4733         * backend/ev-attachment.c: 
4734
4735         Fix a crash when there isn't a default application to open an
4736         attachment
4737
4738 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4739
4740         * backend/ev-attachment.[ch]:
4741         * shell/ev-attachment-bar.[ch]:
4742
4743         Added missing files. 
4744
4745 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4746
4747         * backend/Makefile.am:
4748         * data/evince-ui.xml:
4749         * backend/ev-attachment.[ch]:
4750         * backend/ev-document.[ch]: (ev_document_has_attachments),
4751         (ev_document_get_attachments):
4752         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
4753         (attachment_save_to_buffer), (pdf_document_get_attachments),
4754         (pdf_document_document_iface_init):
4755         * shell/Makefile.am:
4756         * shell/ev-attachment-bar.[ch]:
4757         * shell/ev-window.c:
4758
4759         Add support for PDF attachments. Fixes bug #325143
4760
4761 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4762
4763         * backend/ev-document-factory.c: (get_document_from_uri),
4764         (ev_document_factory_get_document):
4765         * backend/ev-document-factory.h:
4766         * properties/ev-properties-main.c: (ev_properties_get_pages):
4767         * shell/Makefile.am:
4768         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4769         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4770         (ev_job_queue_remove_job):
4771         * shell/ev-job-queue.h:
4772         * shell/ev-job-xfer.c:
4773         * shell/ev-job-xfer.h:
4774         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
4775         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
4776         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
4777         (ev_job_xfer_run):
4778         * shell/ev-jobs.h:
4779         * shell/ev-window.c: (ev_window_is_empty),
4780         (password_dialog_response), (ev_window_clear_xfer_job),
4781         (ev_window_xfer_job_cb), (ev_window_open_uri),
4782         (ev_window_cmd_focus_page_selector),
4783         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4784         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4785         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4786         (ev_window_dispose):
4787         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4788         
4789         * Cleanup mime type detection on document load. Fix for the
4790         bug #336448.
4791
4792 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4793
4794         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
4795         
4796         Fix crash on exit, described in the bug #336825.
4797
4798 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4799
4800         * backend/ev-document-factory.c:
4801         (ev_document_factory_get_from_mime),
4802         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
4803         (ev_document_factory_get_document),
4804         (file_filter_add_mime_list_and_free),
4805         (ev_document_factory_add_filters):
4806         * backend/ev-document-factory.h:
4807         * properties/ev-properties-main.c: (ev_properties_get_pages):
4808         * shell/Makefile.am:
4809         * shell/ev-application.c:
4810         * shell/ev-job-xfer.c: (ev_job_xfer_run):
4811         * shell/ev-window.c: (ev_window_cmd_file_open),
4812         (ev_window_cmd_save_as):
4813         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4814         
4815         Rework factory functions so they are placed now in a single 
4816         file ev-document-factory.c
4817
4818 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4819
4820         * shell/ev-window.c: (update_chrome_visibility):
4821         
4822         Fix for the bug 166566 - don't show menubar in fullscreen
4823         mode.
4824
4825 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
4826
4827         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
4828
4829 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4830
4831         * shell/ev-view.c: (ev_view_expose_event):
4832         
4833         More correctly draw loading text when document
4834         is empty.
4835
4836 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4837
4838         * shell/ev-view.c: (ev_view_scroll):
4839         
4840         Fix for the bug #334854, page down and page up switch
4841         pages in presentation mode.
4842
4843 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4844
4845         * shell/ev-window.c: (ev_window_set_action_sensitive),
4846         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
4847         (ev_window_set_view_accels_sensitivity),
4848         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
4849         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4850         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4851         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
4852         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
4853         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
4854         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
4855         (view_actions_focus_in_cb), (ev_window_init):
4856         
4857         Fix for the bug #333902, now it's possible to search
4858         words with slash.
4859
4860 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
4861
4862         * configure.ac: Added Breton translation.
4863         * po/br.po: Added Breton translation.
4864
4865 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4866
4867         * shell/ev-window-title (ev_window_title_update):
4868
4869         Fix memory leak in window title. Fixes bug #333944
4870
4871 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4872
4873         * shell/ev-metadata-manager.c (parseItem):
4874
4875         Fix memory leaks. Fixes bug #333945
4876
4877 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4878         
4879         * NEWS, configure.ac, TODO:
4880         
4881         Update for release 0.5.2.
4882
4883 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4884
4885         * shell/ev-view.c: (view_update_range_and_current_page),
4886         (page_changed_cb):
4887         
4888         Don't jump on scrolling, fix for the bug #333127.
4889
4890 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4891
4892         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4893         
4894         Scroll by one page in presentation mode. Fix for the bug
4895         #332993.
4896
4897 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
4898
4899         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
4900
4901 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
4902
4903         * configure.ac  Added lv in ALL_LINGUAS line.
4904
4905 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4906         
4907         * NEWS, configure.ac:
4908         
4909         Update for release 0.5.1
4910
4911 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4912
4913         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
4914         * backend/ev-document-misc.h:
4915         * shell/ev-view.c: (draw_one_page):
4916         
4917          Clairfy what page the toolbar page number applies to. Fix
4918          for the bug #328102.
4919
4920 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
4921
4922         * shell/ev-view-private.h:
4923         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
4924         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
4925         (ev_view_search_changed):
4926         * shell/ev-view.h:
4927         * shell/ev-window.c: (find_bar_search_changed_cb):
4928         
4929         Dont't jump to find result if window was scrolled during search.
4930         Fix for the bug #313266.
4931
4932 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
4933
4934         * shell/eggfindbar.c: (egg_find_bar_class_init):
4935         * shell/eggfindbar.h:
4936         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
4937         * shell/ev-view-private.h:
4938         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
4939         (ev_view_class_init), (ev_sizing_mode_get_type),
4940         (ev_scroll_type_get_type):
4941         * shell/ev-view.h:
4942         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
4943         (ev_window_cmd_scroll_backward), (find_bar_scroll),
4944         (ev_window_init):
4945         
4946         Fix for the bug 319133 - Find entry should allow text scroll.
4947
4948 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
4949
4950         * shell/ev-view-private.h:
4951         * shell/ev-view.c: (view_update_range_and_current_page),
4952         (highlight_find_results), (find_changed_cb), (page_changed_cb),
4953         (ev_view_set_document), (update_find_status_message),
4954         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
4955         (ev_view_find_previous):
4956         
4957         Fix for the bug #319137. Search now takes account for scrolling.
4958
4959 2006-02-19  Michael Hofmann <mh21@piware.de>
4960
4961         * configure.ac:
4962         * djvu/Makefile.am:
4963         * djvu/djvu-document-private.h:
4964         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4965         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
4966         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
4967         (djvu_document_can_get_text), (djvu_document_get_text),
4968         (djvu_document_document_iface_init),
4969         (djvu_document_thumbnails_get_thumbnail),
4970         (djvu_document_find_begin), (djvu_document_find_get_n_results),
4971         (djvu_document_find_get_result),
4972         (djvu_document_find_page_has_results),
4973         (djvu_document_find_get_progress), (djvu_document_find_cancel),
4974         (djvu_document_find_iface_init):
4975         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
4976         (djvu_text_page_selection), (djvu_text_page_limits_process),
4977         (djvu_text_page_limits), (djvu_text_page_copy),
4978         (djvu_text_page_position), (djvu_text_page_union),
4979         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
4980         (djvu_text_page_box), (djvu_text_page_append_text),
4981         (djvu_text_page_search), (djvu_text_page_prepare_search),
4982         (djvu_text_page_new), (djvu_text_page_free):
4983         * djvu/djvu-text-page.h:
4984         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
4985         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
4986         (djvu_text_n_results), (djvu_text_has_results),
4987         (djvu_text_get_result), (djvu_text_get_progress):
4988         * djvu/djvu-text.h:
4989         
4990         Text search in djvu. Fix for the bug #303415.
4991
4992 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4993
4994         * configure.ac:
4995         * shell/ev-window.c: (ev_window_cmd_save_as):
4996         
4997         Ask filechooser to confirm overwrite. Fix for the bug #328266.
4998         Thanks to Gary Coady <gary@lyranthe.org>
4999
5000 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5001
5002         * shell/ev-print-job.c: (idle_print_handler):
5003         
5004         Inverse order printing, bug #320919.
5005
5006 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5007
5008         * data/evince-toolbar.xml:
5009         * shell/ev-window.c:
5010         
5011         Allow to add sidebar checkbutton on toolbar. Fix
5012         for the bug #144577.
5013
5014 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5015
5016         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5017         
5018         Add checks that have sense for empty ps document.
5019
5020 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5021
5022         * configure.ac: Include PS in mime types list. 
5023
5024 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5025
5026         * configure.ac:
5027         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5028         * ps/gsdefaults.h:
5029         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5030         
5031         Runtime check for gs interpreter. Fix for the bug #320868.
5032         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5033
5034 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5035
5036         * shell/ev-application.c: 
5037
5038         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5039         dbus>=0.60, so that the request is not queued. 
5040
5041 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5042
5043         * configure.ac:
5044         * shell/Makefile.am:
5045         * shell/ev-sidebar-links.c: (print_section_cb):
5046         * shell/ev-utils.c:
5047         * shell/ev-utils.h:
5048         * shell/ev-window.c: (update_action_sensitivity),
5049         (ev_window_close_dialogs), (ev_window_print):
5050         * shell/ev-window.h:
5051         
5052         Make printing support optional. Patch from Eduardo de Barros Lima
5053         <eduardo.lima@indt.org.br> for the bug #330546.
5054
5055 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5056
5057         * shell/ev-view-private.h:
5058         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5059         (ev_view_set_document):
5060         * shell/ev-view.h:
5061         * shell/ev-window.c: (ev_window_load_job_cb),
5062         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5063         (ev_window_init):
5064
5065         Draw Loading message during xfer job. Fix for the bug #329495.
5066
5067 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5068
5069         * comics/comics-document.c: (comics_regex_quote),
5070         (comics_document_load), (extract_argv):
5071         
5072         Correcly quote regexp before passing it to unzip.
5073
5074 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5075
5076         * shell/ev-page-cache.c: (build_height_to_page),
5077         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5078         (ev_page_cache_get_dual_even_left):
5079         * shell/ev-page-cache.h:
5080         * shell/ev-view.c: (view_update_range_and_current_page),
5081         (get_page_y_offset), (get_page_extents):
5082         
5083         Place even pages to the left if document has less then
5084         two pages. Fix for the bug #328856.
5085
5086 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5087
5088         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5089         
5090         Correct comics scheme. This make evince create thumbnails
5091         for comic books. Fix for the bug 329088.
5092
5093 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5094
5095         * data/evince-password.glade: Don't explicitly set
5096         invisible_char to the current default value in case
5097         the default changes; let GTK+ do its magic.
5098
5099 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5100
5101         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5102         real filename to tmp filename since often document
5103         type is determined by extension.
5104
5105 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5106
5107         * shell/ev-view.c: (add_scroll_binding_keypad),
5108         (ev_view_binding_activated), (ev_view_class_init):
5109         
5110         Add keybindings for percision-scrolling of display area. 
5111         Fix for the bug #314072.
5112
5113 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5114
5115         * data/evince.desktop.in.in:
5116         
5117         Add GTK to the list of categories. Fix for the bug #328034.
5118
5119 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5120
5121         * shell/ev-application.c: (ev_application_shutdown),
5122         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5123         * shell/ev-application.h:
5124         * shell/ev-window.c: (file_open_dialog_response_cb),
5125         (ev_window_cmd_file_open):
5126         
5127         Save last uri in file chooser dialog. Fix for the bug #327950.
5128
5129 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5130
5131         * NEWS:
5132         * README:
5133         
5134         Final update for release 0.5.0
5135         
5136         * shell/Makefile.am:
5137         
5138         Remove disable deprecated until we'll require libgnome-2.13.7
5139         and port to GOption argument parsing. See bug 327518.
5140
5141 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5142
5143         * comics/comics-document.c: (comics_document_save):
5144         * djvu/djvu-document.c: (djvu_document_save):
5145         * dvi/dvi-document.c: (dvi_document_save):
5146         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5147         * lib/ev-file-helpers.h:
5148         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5149         * tiff/tiff-document.c: (tiff_document_save):
5150         
5151         Use common save function for backends.
5152
5153 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5154
5155         * backend/ev-document-types.c:
5156         
5157         Fix crash on saving pixbuf.
5158
5159 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5160
5161         * cut-n-paste/recent-files/egg-recent-item.c:
5162         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5163         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5164         (parse_info_free), (valid_element), (start_element_handler),
5165         (end_element_handler), (text_handler), (egg_recent_model_filter),
5166         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5167         (egg_recent_model_monitor), (egg_recent_model_read),
5168         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5169         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5170         (egg_recent_model_set_property), (egg_recent_model_class_init),
5171         (egg_recent_model_init), (egg_recent_model_add_full),
5172         (egg_recent_model_delete), (egg_recent_model_get_list),
5173         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5174         (egg_recent_model_set_filter_mime_types),
5175         (egg_recent_model_clear_group_filter),
5176         (egg_recent_model_set_filter_groups),
5177         (egg_recent_model_clear_scheme_filter),
5178         (egg_recent_model_set_filter_uri_schemes),
5179         (egg_recent_model_remove_expired):
5180         * cut-n-paste/recent-files/egg-recent-util.c:
5181         (egg_recent_util_get_icon):
5182         * cut-n-paste/recent-files/egg-recent-util.h:
5183         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5184         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5185         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5186         (egg_recent_view_uimanager_set_property),
5187         (egg_recent_view_uimanager_get_property),
5188         (egg_recent_view_uimanager_class_init),
5189         (egg_recent_view_uimanager_init),
5190         (egg_recent_view_uimanager_set_label_width),
5191         (egg_recent_view_uimanager_get_label_width):
5192         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5193         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5194         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5195         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5196         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5197         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5198         
5199         Update from libegg.
5200
5201 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5202
5203         * shell/ev-page-cache.c: (build_height_to_page),
5204         (ev_page_cache_get_height_to_page):
5205         * shell/ev-page-cache.h:
5206         * shell/ev-view.c: (view_update_range_and_current_page),
5207         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5208         (ev_view_previous_page):
5209         
5210         Dual mode places even pages to the left. Fix for the bug #309393.
5211
5212         * shell/ev-view.h:
5213         * shell/ev-window.c: (update_action_sensitivity),
5214         (setup_view_from_metadata), (view_menu_popup_cb):
5215         
5216         Don't restore presentation in empty windows, more intelligent
5217         next page behaviour in dual mode.
5218
5219         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5220         (ev_pixbuf_cache_clear_job_sizes):
5221         
5222         Cleanup job callback on removal. Fix for the bug #325886.
5223
5224 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5225
5226         * ps/ps.c: (psscan):
5227         
5228         Commit workaround Mozilla problem. Fix for the bug #325919
5229         
5230         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5231         (save_item):
5232         
5233         Fix for year 2038 problem.
5234
5235 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5236
5237         * shell/ev-window.c: (setup_document_from_metadata),
5238         (ev_window_cmd_view_reload):
5239
5240         Clamp page recieved from metadata in valid values. Fix
5241         for the bug #325986.
5242
5243 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5244
5245         * MAINTAINERS: 
5246         Add MAINTAINERS as requested on desktop-devel-list.
5247
5248 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5249
5250         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5251         (mime_type_supported_by_gdk_pixbuf),
5252         (ev_document_factory_get_mime_types),
5253         (ev_document_factory_get_all_mime_types):
5254         
5255         Don't add pixbuf mime types if pixbuf backend is disabled.
5256         
5257         * shell/ev-application.c: (ev_application_get_uri_window):
5258         
5259         Fix for the bug 325815 - unhandled MIME type message doesn't 
5260         appear a second time. 
5261         
5262         * shell/ev-document-types.c: (ev_document_types_add_filters):
5263         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5264         (password_dialog_response), (ev_window_popup_password_dialog),
5265         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5266         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5267         (ev_window_run_presentation), (ev_window_stop_presentation),
5268         (save_sizing_mode), (ev_window_zoom_changed_cb),
5269         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5270         (ev_window_dual_mode_changed_cb),
5271         (ev_window_sidebar_current_page_changed_cb),
5272         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5273         (window_state_event_cb), (window_configure_event_cb):
5274         
5275         Cleanup additional uris holded by EvWindow.
5276
5277 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5278
5279         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5280         (ev_view_can_previous_page), (ev_view_can_next_page):
5281         * shell/ev-view.h:
5282         * shell/ev-window.c: (update_action_sensitivity):
5283         
5284         Two page scrolling with Space and PageUp in dual mode. Second fix 
5285         for the bug #316608.
5286
5287 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5288
5289         * shell/ev-view.c: (scroll_to_current_page):
5290         
5291         Correctly clamp adjustment value. Fix for the bug
5292         #325808.
5293
5294 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5295
5296         * shell/ev-sidebar-links.c: (print_section_cb):
5297         * shell/ev-window.c: (ev_window_get_uri),
5298         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5299         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5300         (ev_window_dispose):
5301         
5302         Make print dialog non-modal. Fix for the bug #325622.
5303
5304 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5305
5306         * shell/ev-metadata-manager.c:
5307         * shell/ev-utils.c: (using_pdf_printer),
5308         (using_postscript_printer), (load_print_config_from_file),
5309         (save_print_config_to_file):
5310         * shell/ev-utils.h:
5311         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5312         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5313         (setup_view_from_metadata), (ev_window_setup_document),
5314         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5315         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5316         (ev_window_run_presentation), (ev_window_stop_presentation),
5317         (save_sizing_mode), (ev_window_zoom_changed_cb),
5318         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5319         (ev_window_dual_mode_changed_cb),
5320         (ev_window_sidebar_current_page_changed_cb),
5321         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5322         (window_state_event_cb), (window_configure_event_cb),
5323         (ev_window_init):
5324         
5325         Setting saving behaviour fixes.
5326
5327 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5328
5329         * configure.ac:
5330         
5331         Make antialiasing gs options better and allow
5332         to change them during configure. Fix for the 
5333         bug #319049.
5334
5335 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5336
5337         * shell/ev-window.c: (setup_view_from_metadata):
5338         
5339         Remember if last window was maximized. Fix for the
5340         bug #323797.
5341
5342 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5343
5344         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5345
5346 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5347
5348         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5349         * shell/ev-page-action.c: (build_new_tree_cb):
5350         * shell/ev-sidebar-links.c: (links_page_num_func),
5351         (update_page_callback_foreach), (update_page_callback):
5352         * shell/ev-view.c: (scroll_to_current_page):
5353         
5354         Fix for the bug #325067 with more intelligent selection
5355         of current link in sidebar. Make sidebar handle links
5356         of FITR-like type more correctly.
5357
5358         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5359         (dvi_pixbuf_put_pixel):
5360         
5361         Fix memory consumtion with disabled alpha channel.
5362
5363 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5364
5365         * data/evince-ui.xml:
5366         * shell/ev-window.c: (view_menu_popup_cb),
5367         (ev_popup_cmd_open_link), (ev_window_init):
5368         
5369         Update context menu for internal links. Fix for the bug
5370         #325066.
5371
5372 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5373
5374         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5375         
5376         Bind context menu to keyboard also. Fix for the bug
5377         #325065.
5378
5379 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5380
5381         * shell/ev-view.c: (selection_scroll_timeout_cb):
5382         
5383         Horizontal scroll on selection also.
5384
5385 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5386
5387         * shell/ev-metadata-manager.c: (parse_value):
5388         * shell/ev-view.c: (goto_xyz_link):
5389         
5390         Correct zoom setup and metadata save broken in 
5391         some locales.
5392
5393 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5394
5395         * shell/ev-view-private.h:
5396         * shell/ev-view.c: (scroll_to_current_page),
5397         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5398         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5399         (page_changed_cb), (ev_view_set_continuous),
5400         (ev_view_set_dual_page), (ev_view_set_presentation):
5401         
5402         Delay scroll until allocation to correctly position page. Fix
5403         for the bug #317334.
5404
5405 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5406
5407         * NEWS:
5408         * configure.ac:
5409         
5410         Update NEWS and require poppler 0.5.0.
5411
5412 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5413         
5414         * data/evince-ui.xml:
5415         * shell/ev-view-private.h:
5416         * shell/ev-view.c: (ev_view_get_link_at_location),
5417         (handle_link_over_xy), (ev_view_button_press_event),
5418         (ev_view_button_release_event), (ev_view_class_init):
5419         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5420         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5421         (ev_window_init):
5422         
5423         Implement right-click context menu.
5424
5425 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5426
5427         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5428         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5429         (mdvi_pixbuf_device_render):
5430         * pdf/ev-poppler.cc:
5431
5432         Don't generate thumbnails with alpha. See bug #324077.
5433         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5434
5435 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5436
5437         * shell/ev-window.c: (setup_chrome_from_metadata):
5438         
5439         Fix typo that was hiding toolbar.
5440
5441 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5442
5443         * shell/ev-view-private.h:
5444         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5445         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5446         (ev_view_button_release_event), (ev_view_destroy):
5447         
5448         Small cleanup and autoscrolling during selection. Thanks to 
5449         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
5450
5451 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
5452
5453         * configure.ac:
5454         
5455         Correctly check for comics option.
5456
5457 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
5458         * Makefile.am:
5459         * configure.ac:
5460         * backend/Makefile.am:
5461         * backend/ev-document-factory.c:
5462         * shell/ev-document-types.c:
5463
5464         Included option in configure to make ps backend 
5465         compilation optional with --disable-ps.
5466
5467 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5468
5469         * backend/ev-document-factory.c:
5470         * comics/Makefile.am:
5471         * comics/comics-document.c: (comics_document_load):
5472         * comics/ev-cbr-mime.xml:
5473         * configure.ac:
5474         
5475         Comics mime types are added to shared-mime-info CVS. Now
5476         we don't need to install our own mime types.
5477
5478 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5479
5480         * shell/ev-window.c:
5481         
5482         Add shortcut for "save a copy" menu entry. Fix for
5483         the bug #324582.
5484
5485 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5486
5487         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5488         (job_finished_cb), (new_selection_pixbuf_needed),
5489         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5490         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
5491         
5492         Rework selection job info logic and fix critical warning.
5493
5494 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
5495
5496         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
5497
5498 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
5499
5500         * data/evince-ui.xml:
5501         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5502         
5503         Enter as shortcut key for next page. Fix for the bug
5504         #321394.
5505
5506 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
5507
5508         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
5509
5510 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5511
5512         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5513         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5514         (new_selection_pixbuf_needed),
5515         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5516         (clear_job_selection):
5517         
5518         Too early for 0.5. Pixbuf cache code cleaned a bit.
5519
5520 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5521
5522         * NEWS:
5523         * configure.ac:
5524         
5525         Release 0.5.0 preparation
5526
5527 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5528
5529         * comics/Makefile.am:
5530         * configure.ac:
5531         * shell/ev-document-types.c: (ev_document_types_add_filters):
5532         
5533         More advanced handling of custom mime type installation.
5534
5535 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5536
5537         * data/evince.schemas.in:
5538         * shell/ev-metadata-manager.c: (value_free),
5539         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
5540         (ev_metadata_manager_get), (ev_metadata_manager_set):
5541         * shell/ev-metadata-manager.h:
5542         * shell/ev-window.c: (update_chrome_flag),
5543         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
5544         (setup_document_from_metadata), (setup_chrome_from_metadata),
5545         (setup_sidebar_from_metadata), (setup_view_from_metadata),
5546         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
5547         (ev_window_view_toolbar_cb),
5548         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
5549         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
5550         
5551         Save last document settings and reuse them for new documents.
5552
5553 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5554
5555         * Makefile.am:
5556         * backend/Makefile.am:
5557         * backend/ev-document-factory.c:
5558         * backend/ev-document-factory.h:
5559         * comics/Makefile.am:
5560         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
5561         (comics_document_load), (comics_document_save),
5562         (comics_document_get_n_pages), (comics_document_get_page_size),
5563         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
5564         (comics_document_class_init), (comics_document_can_get_text),
5565         (comics_document_get_info), (comics_document_document_iface_init),
5566         (comics_document_init), (get_supported_image_extensions),
5567         (comics_document_thumbnails_get_geometry),
5568         (comics_document_thumbnails_get_thumbnail),
5569         (comics_document_thumbnails_get_dimensions),
5570         (comics_document_document_thumbnails_iface_init), (extract_argv):
5571         * comics/comics-document.h:
5572         * comics/ev-cbr-mime.xml:
5573         * configure.ac:
5574         * po/POTFILES.in:
5575         * shell/ev-application.c: (ev_application_register_service):
5576         * shell/ev-document-types.c: (ev_document_types_add_filters):
5577         * thumbnailer/Makefile.am:
5578         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5579         
5580         New CBR/CBZ backend for comic books.
5581
5582 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5583
5584         * shell/main.c: (load_files_remote):
5585
5586         Thanks to Robert McQueen <robot101@debian.org>. Dbus
5587         warning on startup of second instance is fixed. It
5588         is bug #320353.
5589
5590 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5591
5592         * shell/ev-window.c: (ev_window_finalize):
5593         
5594         Fix double free that cause crash.
5595
5596 2005-10-29  Bastien Nocera <hadess@hadess.net>
5597
5598         * tiff/tiff-document.c: (tiff_document_load):
5599         
5600         Fix memory leak.
5601
5602 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5603
5604         * po/POTFILES.in:
5605         * shell/Makefile.am:
5606         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
5607         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
5608         (ev_view_accessible_get_text),
5609         (ev_view_accessible_get_character_at_offset),
5610         (ev_view_accessible_get_text_before_offset),
5611         (ev_view_accessible_get_text_at_offset),
5612         (ev_view_accessible_get_text_after_offset),
5613         (ev_view_accessible_get_character_count),
5614         (ev_view_accessible_get_caret_offset),
5615         (ev_view_accessible_set_caret_offset),
5616         (ev_view_accessible_get_run_attributes),
5617         (ev_view_accessible_get_default_attributes),
5618         (ev_view_accessible_get_character_extents),
5619         (ev_view_accessible_get_offset_at_point),
5620         (ev_view_accessible_get_n_selections),
5621         (ev_view_accessible_get_selection),
5622         (ev_view_accessible_add_selection),
5623         (ev_view_accessible_remove_selection),
5624         (ev_view_accessible_set_selection),
5625         (ev_view_accessible_text_iface_init),
5626         (ev_view_accessible_idle_do_action),
5627         (ev_view_accessible_action_do_action),
5628         (ev_view_accessible_action_get_n_actions),
5629         (ev_view_accessible_action_get_description),
5630         (ev_view_accessible_action_get_name),
5631         (ev_view_accessible_action_set_description),
5632         (ev_view_accessible_action_iface_init),
5633         (ev_view_accessible_get_type), (ev_view_accessible_new),
5634         (ev_view_accessible_factory_get_accessible_type),
5635         (ev_view_accessible_factory_create_accessible),
5636         (ev_view_accessible_factory_class_init),
5637         (ev_view_accessible_factory_get_type):
5638         * shell/ev-view-accessible.h:
5639         * shell/ev-view-private.h:
5640         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
5641         * shell/ev-view.h:
5642         
5643         Initial accessibility support.
5644
5645 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
5646
5647         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
5648
5649 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
5650
5651         * shell/ev-print-job.c: (idle_print_handler):
5652         
5653         Fix for bug Bug 318916: Printing multiple pages.
5654
5655 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
5656
5657         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5658
5659 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5660
5661         * pdf/ev-poppler.cc:
5662         
5663         Thumnail dimensions unified with other backends.
5664         
5665         * shell/ev-window-title.c: (ev_window_title_update):
5666         
5667         Fix warning.
5668
5669 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5670
5671         * data/ev-stock-zoom-fit-width.png:
5672         
5673         Remove unused file.
5674
5675 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5676
5677         * configure.ac:
5678         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
5679         (djvu_document_finalize):
5680         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
5681         (dvi_document_finalize):
5682         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
5683         (pixbuf_document_save), (pixbuf_document_finalize):
5684         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
5685         (tiff_document_finalize):
5686         
5687         Save a copy implemented for various backends.
5688
5689 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
5690
5691         * configure.ac:
5692         
5693         Don't link with ltiff if tiff is disabled.
5694
5695 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5696
5697         * pdf/GDKSplashOutputDev.cc:
5698         * pdf/GDKSplashOutputDev.h:
5699         * pdf/Thumb.cc:
5700         * pdf/Thumb.h:
5701         * pdf/pdf-document.cc:
5702         * pdf/pdf-document.h:
5703         * pdf/test-gdk-output-dev.cc:
5704         
5705         Remove old unused files.
5706
5707 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5708
5709         * shell/ev-window.c: (ev_window_setup_document):
5710         
5711         Fixed warnings on reload and probably crash reason.
5712
5713 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5714
5715         * properties/ev-properties-view.c:
5716         (ev_properties_view_format_date):
5717         
5718         Check if date is invalid. Fix for bug 318134.
5719
5720 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
5721
5722         * shell/ev-window-title.c:
5723         
5724         Add .indd files (Adobe Indesign) to the list of "bad
5725         extensions".
5726
5727 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5728
5729         * data/evince-ui.xml:
5730         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5731         
5732         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
5733
5734 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5735
5736         * shell/ev-window.c: (launch_link), (launch_external_uri),
5737         (view_external_link_cb):
5738
5739         URL-escape link before passing it to gnome_vfs_url_show.
5740
5741 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5742
5743         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
5744         there isn't text selected.
5745
5746 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
5747
5748         * shell/ev-view.c: (handle_link_over_xy):
5749
5750         Check tooltip is valid utf8 before showing it
5751
5752 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5753
5754         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
5755
5756 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5757
5758         * shell/ev-window-title.c: (ev_window_title_update):
5759
5760         Guard against using g_strstrip on NULL. Fixes bug #317291.
5761
5762 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5763
5764         * pdf/ev-poppler.cc:
5765
5766         Show title even for unknown links
5767
5768 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5769
5770         * shell/ev-window-title.c: (ev_window_title_update):
5771
5772         Strip the title string
5773
5774 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5775
5776         * shell/ev-window-title.c:
5777
5778         Add .rtf to the bad extensions list
5779
5780 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5781
5782         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
5783         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
5784
5785         Ignore link coordinates if they are outside page bounds
5786
5787 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5788
5789         * backend/ev-link.c: (ev_link_type_get_type),
5790         (ev_link_get_filename), (ev_link_get_params),
5791         (ev_link_get_property), (ev_link_set_property),
5792         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
5793         * backend/ev-link.h:
5794         * pdf/ev-poppler.cc:
5795         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
5796         * shell/ev-window.c: (launch_link), (view_external_link_cb),
5797         (ev_window_init):
5798
5799         Implement launch links. Delegate external link opening to
5800         the window.
5801
5802 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5803
5804         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
5805         (ev_link_get_right), (ev_link_get_property),
5806         (ev_link_set_property), (ev_link_class_init),
5807         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
5808         * backend/ev-link.h:
5809         * pdf/ev-poppler.cc:
5810         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
5811
5812         Implement fitr links
5813
5814 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5815
5816         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
5817         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
5818         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5819         (ev_view_size_request_continuous),
5820         (ev_view_size_request_dual_page),
5821         (ev_view_size_request_single_page), (ev_view_size_allocate),
5822         (ev_view_zoom_for_size_continuous_and_dual_page),
5823         (ev_view_zoom_for_size_continuous),
5824         (ev_view_zoom_for_size_dual_page),
5825         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5826         (ev_sizing_mode_get_type):
5827         * shell/ev-view.h:
5828         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5829
5830         Do not use modes for link, we need to calculate size ad hoc.
5831         Still not perfect because of the usual scrollbar issues grrr.
5832
5833 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5834
5835         * backend/ev-link.c: (ev_link_type_get_type),
5836         (ev_link_new_page_fith), (ev_link_new_page_fitv):
5837         * backend/ev-link.h:
5838         * pdf/ev-poppler.cc:
5839         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
5840         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5841         (ev_view_size_request_continuous),
5842         (ev_view_size_request_dual_page),
5843         (ev_view_size_request_single_page), (ev_view_size_allocate),
5844         (zoom_for_size_fit_height),
5845         (ev_view_zoom_for_size_continuous_and_dual_page),
5846         (ev_view_zoom_for_size_continuous),
5847         (ev_view_zoom_for_size_dual_page),
5848         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5849         (ev_sizing_mode_get_type):
5850         * shell/ev-view.h:
5851         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5852
5853         Implement FIT_HEIGHT mode (only for links).
5854         Implement FITH links
5855
5856 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5857
5858         * shell/ev-window-title.c: (get_filename_from_uri),
5859         (ev_window_title_sanitize_extension), (ev_window_title_update),
5860         (ev_window_title_set_document), (ev_window_title_set_uri),
5861         (ev_window_title_free):
5862         * shell/ev-window-title.h:
5863         * shell/ev-window.c: (ev_window_setup_document),
5864         (ev_window_popup_password_dialog):
5865
5866         Refactor window title building while fixing it for
5867         password documents.
5868
5869 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5870
5871         * pdf/ev-poppler.cc:
5872
5873         Escape link title before setting it in the model
5874
5875 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
5876
5877         * shell/ev-application.c: (removed_from_session), (save_session),
5878         (init_session), (ev_application_get_empty_window),
5879         (ev_application_init), (ev_application_get_windows):
5880         * shell/ev-application.h:
5881         * shell/ev-window.c: (ev_window_finalize):
5882
5883         Add a function to retrieve window list and share it where
5884         necessary.
5885         Implement session handling, works pretty well thanks to the
5886         metadata system.
5887
5888 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5889
5890         * shell/ev-password.c: (ev_password_item_created_callback),
5891         (ev_password_dialog_save_password):
5892         
5893         Fix for bug 316972. Use async gnome-keyring API.
5894
5895 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
5896
5897         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
5898         Remove unused unrealize handler. Add scroll handling to
5899         ev_view_scroll_event for presentation mode (bug #316708),
5900         and fix the event state checks there.
5901
5902 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5903
5904         * shell/ev-page-action.c: (page_changed_cb):
5905
5906         "marco, maybe we should be crazy and jump right to 6! :)"
5907
5908         Bryan Clark, Sep 2005
5909
5910 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5911
5912         * ps/ps-document.c: (save_document), (ps_document_save),
5913         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
5914         (ps_document_ps_export_end):
5915
5916         Fix unstructured documents save and print
5917
5918 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5919
5920         * shell/ev-application.c: (ev_application_open_uri):
5921
5922         Fix window size persistance
5923
5924 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5925
5926         * shell/ev-view.c: (ev_view_button_release_event):
5927
5928         Based on a patch from carlosgc@gnome.org. Mouse buttons
5929         switch pages in presentation mode.
5930
5931 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5932
5933         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5934
5935         Dont cast to int before scaling
5936
5937 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5938
5939         * backend/ev-link.c: (ev_link_type_get_type),
5940         (ev_link_new_page_xyz), (ev_link_new_page_fit),
5941         (ev_link_new_page_fith):
5942         * backend/ev-link.h:
5943         * pdf/ev-poppler.cc:
5944         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
5945
5946         Implement FIT and FITH links
5947
5948 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5949
5950         * pdf/ev-poppler.cc:
5951
5952         Return 0 results when search is not in progress.
5953
5954         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5955         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
5956
5957         Update menu sensitivity when cancelling search
5958
5959 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5960
5961         * shell/ev-view.c: (ev_view_can_find_next):
5962
5963         Take all pages in consideration, not just current one
5964
5965 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5966
5967         * shell/ev-page-cache.c:
5968         * shell/ev-page-cache.h:
5969         * shell/ev-view.c: (ev_view_binding_activated),
5970         (ev_view_next_page), (ev_view_previous_page),
5971         (ev_sizing_mode_get_type):
5972         * shell/ev-view.h:
5973         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5974         (ev_window_cmd_go_next_page):
5975
5976         Move page next/previous functions from page chace to
5977         view and change it to move by 2 page steps in dual mode.
5978
5979 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5980
5981         * shell/ev-window.c: (update_sidebar_visibility),
5982         (setup_sidebar_from_metadata), (ev_window_setup_document),
5983         (setup_view_from_metadata):
5984
5985         Show the index by default when there is one     
5986
5987 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5988
5989         * shell/ev-window-title.c: (ev_window_title_set_document):
5990
5991         Missing null check
5992
5993 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5994
5995         * shell/ev-view.c: (view_update_range_and_current_page):
5996         
5997         Allow display of last odd page in dual view. Fix for 316347.
5998
5999 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6000
6001         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6002         
6003         Make close button default. Fix for 316383.
6004
6005 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6006
6007         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6008         
6009         Mark close button as default. Fix for 316381.
6010
6011 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6012
6013         * backend/ev-link.c: (ev_link_class_init):
6014
6015         Allow negative doubles in left/top properties
6016
6017 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6018
6019         * shell/ev-window.c:
6020
6021         Remove a bunch of strings that was used only
6022         by the statusbar.
6023
6024 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6025
6026         * shell/ev-window-title.c: (get_filename_from_uri),
6027         (ev_window_title_set_document):
6028
6029         When title has a confusing extension, show also
6030         the document filename inside ()
6031
6032 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6033
6034         * shell/Makefile.am:
6035         * shell/ev-window-title.c: (ev_window_title_new),
6036         (ev_window_title_update), (ev_window_title_set_type),
6037         (ev_window_title_set_document), (ev_window_title_free):
6038         * shell/ev-window-title.h:
6039         * shell/ev-window.c: (ev_window_setup_document),
6040         (password_dialog_response), (ev_window_popup_password_dialog),
6041         (ev_window_dispose), (ev_window_init):
6042
6043         Factor out and cleanup window title code
6044
6045 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6046
6047         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6048         (unable_to_load):
6049
6050         Make dialog transient so it doesnt block other windows
6051
6052 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6053
6054         * pdf/ev-poppler.cc:
6055         
6056         Fix pdf thumbnails rendering.
6057
6058 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6059
6060         * shell/ev-window.c: (fullscreen_set_timeout):
6061         
6062         Increase timeout to hide full screen popup. Bug 
6063         316123. 
6064
6065 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6066
6067         * data/evince.schemas.in:
6068         * shell/ev-window.c: (update_action_sensitivity):
6069
6070         Allow the user to override document restrictions. Fix for bug
6071         305818.
6072
6073 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6074
6075         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6076         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6077         (ev_window_class_init): Fix multihead behaviour of fullscreen
6078         toolbar popup. Fixes bug #315451.
6079
6080 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6081
6082         * configure.ac:
6083         * data/evince-password.glade:
6084         * shell/ev-password.c: (ev_password_dialog_set_property),
6085         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6086         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6087         (ev_password_dialog_entry_changed_cb),
6088         (ev_password_dialog_entry_activated_cb),
6089         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6090         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6091         (ev_password_dialog_set_bad_pass):
6092         * shell/ev-password.h:
6093         * shell/ev-window.c: (password_dialog_response),
6094         (ev_window_popup_password_dialog):
6095         
6096         Support for gnome-keyring for encrypted PDF's.
6097
6098 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6099
6100         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6101         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6102         (ev_view_enter_notify_event), (ev_view_class_init):
6103         
6104         More precise handling of enter_notify/leave_notify events
6105         in EvView. Fix for bug 315470.
6106
6107 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6108
6109         * shell/ev-window.c: (fullscreen_timeout_cb),
6110         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6111         (ev_window_dispose):
6112
6113         leak fix: unref fullscreen_timeout_source before clearing it
6114
6115 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6116
6117         * configure.ac, dvi/mdvi/Makefile.am: 
6118         
6119         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6120
6121 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6122
6123         * backend/ev-link.c: (ev_link_new_page_xyz):
6124         * pdf/ev-poppler.cc:
6125         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6126
6127         Fix some bugs with xyz links, respect zoom
6128
6129 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6130
6131         * shell/ev-window.c: (page_changed_cb),
6132         (setup_document_from_metadata), (update_sidebar_visibility),
6133         (setup_view_from_metadata), (ev_window_run_fullscreen),
6134         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6135         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6136         (ev_window_dual_mode_changed_cb),
6137         (ev_window_sidebar_current_page_changed_cb):
6138
6139         null check uri before setting and getting metadata
6140
6141 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6142
6143         * dvi/Makefile.am:
6144         * properties/Makefile.am:
6145         * shell/Makefile.am:
6146         * thumbnailer/Makefile.am:
6147
6148         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6149
6150 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6151
6152         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6153         (selection_changed_callback):
6154         * shell/ev-sidebar-links.h:
6155
6156         Add a signal for link activation.
6157
6158         * shell/ev-view.c: (ev_view_goto_link),
6159         (ev_view_button_release_event):
6160         * shell/ev-view.h:
6161         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6162         (ev_window_init):
6163
6164         Implement the signal so that we can handle all link types.
6165
6166         * shell/ev-page-cache.c:
6167
6168         Remove unused set_link function
6169
6170 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6171
6172         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6173
6174         Add some space from the cursor, hardcoded but I couldnt
6175         find a better way.
6176
6177 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6178
6179         * lib/ev-tooltip.c:
6180
6181         Use mozilla style vs gtk style, way better for links.
6182
6183         * shell/ev-view.c: (ev_view_motion_notify_event),
6184         (ev_view_destroy), (ev_view_init):
6185
6186         Deactive tooltip when the link hovered is changed.
6187
6188 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6189
6190         * backend/ev-document.h:
6191         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6192         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6193         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6194         (ev_link_new_page), (ev_link_new_page_xyz):
6195         * backend/ev-link.h:
6196         * pdf/ev-poppler.cc:
6197         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6198         (go_to_link), (tip_from_link):
6199
6200         Implement xyz links, still not functional. Links are a total
6201         mess, will need to refactor and bugfix a lot :(
6202
6203 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6204
6205         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6206
6207 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6208
6209         * data/evince-ui.xml:
6210         * data/evince.schemas.in:
6211         * shell/Makefile.am:
6212         * shell/ev-window.c: (update_chrome_visibility),
6213         (password_dialog_response), (ev_window_load_job_cb),
6214         (ev_window_xfer_job_cb), (ev_window_open_uri),
6215         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6216         (ev_window_init):
6217
6218         Remove the statusbar. This regress loading feedback, need to
6219         check with Bryan what we want to do there...
6220
6221 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6222
6223         * lib/ev-tooltip.c: (ev_tooltip_init):
6224
6225         Fix tooltip border and size handling
6226
6227 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6228
6229         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6230         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6231         (ev_tooltip_timeout), (ev_tooltip_activate),
6232         (ev_tooltip_deactivate):
6233         * lib/ev-tooltip.h:
6234         * shell/ev-view.c: (ev_view_motion_notify_event):
6235
6236         Delay popup showing. Mirror gtk logic/times.
6237
6238 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6239
6240         * lib/Makefile.am:
6241         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6242         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6243         (ev_tooltip_set_text), (ev_tooltip_set_position):
6244         * lib/ev-tooltip.h:
6245
6246         Simple widget to show tooltips at a custom position
6247
6248         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6249         (ev_view_destroy):
6250
6251         Use it for links. First go, needs work
6252
6253 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6254
6255         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6256         HIG fixes.  Use title capitalization for window title. Use 12 
6257         pixels of space between the dialog's vbox and action area.
6258
6259 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6260
6261         * shell/ev-window.c: (file_open_dialog_response_cb),
6262         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6263         (ev_window_cmd_save_as):
6264
6265         Make file pickers not modal and refactor code some
6266
6267 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6268
6269         * shell/ev-sidebar.h:
6270         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6271         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6272         (ev_sidebar_class_init), (ev_sidebar_select_page),
6273         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6274         (ev_sidebar_set_page):
6275
6276         Add a current page property and allow to get/set it
6277
6278         * shell/ev-window.c: (setup_view_from_metadata),
6279         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6280
6281         Persist current sidebar page per document
6282
6283 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6284
6285         * data/evince.schemas.in:
6286         * shell/ev-window.c: (update_chrome_visibility),
6287         (setup_document_from_metadata), (update_sidebar_visibility),
6288         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6289         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6290         (ev_window_run_presentation), (ev_window_stop_presentation),
6291         (ev_window_view_sidebar_cb),
6292         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6293         (load_chrome), (ev_window_init):
6294
6295         Persist size/visibility of sidebar per document
6296
6297 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6298
6299         * shell/ev-view.c (draw_loading_text): Draw loading text.
6300
6301 2005-09-02  Dan Damian  <dand@gnome.ro>
6302
6303         * configure.in: Added "ro" to ALL_LINGUAS.
6304
6305 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6306
6307         * shell/ev-view.c: (clear_caches):
6308
6309         ev_page_cache_get doesnt return a reference,
6310         dont try to unref it.
6311
6312 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6313
6314         * shell/main.c: (load_files_remote):
6315
6316         Fix timestamp parameter with dbus <= 0.33
6317
6318 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6319
6320         * data/evince.schemas.in:
6321
6322         Add missing full stop
6323
6324 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6325
6326         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6327         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6328
6329         Plug some memory leaks
6330
6331 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6332
6333         * configure.ac:
6334         * lib/ev-debug.c: (trap_handler):
6335
6336         Check for execinfo.h and use it only if it exists.
6337         Ported from Epiphany (bug #314776).
6338
6339 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6340
6341         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6342
6343 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6344
6345         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6346         * po/id.po      : Added Indonesian translation
6347
6348 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6349
6350         * shell/main.c:
6351         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6352         * NEWS: Release 0.4.0
6353
6354 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6355
6356         * configure.ac: catch another gtk+-2.8ism
6357         * shell/main.c: Make work with gtk+-2.6
6358
6359 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6360
6361         * shell/ev-application-service.xml: Add 'timestamp' argument to
6362           ev_application_open_window and ev_application_open_uri methods.
6363
6364         * shell/ev-application.h: Add 'timestamp' argument to
6365           ev_application_open_window, ev_application_open_uri,
6366           and ev_application_open_uri_list functions.
6367
6368         * shell/ev-application.c (ev_application_open_window,
6369           ev_application_open_uri, ev_application_open_uri_list): Change
6370           functions that show/present windows to use a timestamp if one
6371           is passed in.
6372
6373         * shell/ev-window.c (ev_window_cmd_file_open,
6374           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6375         * shell/main.c (load_files): Modify calls to ev_application to
6376           include GDK_CURRENT_TIME as timestamp.
6377
6378         * shell/main.c (load_files_remote): Obtain timestamp for client
6379           instance from GDK and pass to server instance so new windows are
6380           focused properly.  Fix dbus_g_proxy_call() calls by including second
6381           G_TYPE_INVALID.
6382           
6383         Closes bug #314475.
6384
6385 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
6386
6387         * shell/ev-window.c (ev_window_finalize): Check for
6388         avail. EvWindows when quiting to handle the finalize better,
6389         #314497
6390
6391 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6392         
6393         * properties/ev-properties-view.c: 
6394         
6395         Set textdomain to libglade. Fixes translation problem in property page.
6396
6397 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6398
6399         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6400         * dvi/Makefile.am:
6401         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6402         * dvi/mdvi-lib/Makefile.am:
6403         
6404         Fix rotation of thumbnails, ported to new API. Moved library
6405         dependencies earlier, probably it will fix linkage problem.
6406
6407 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6408
6409         * backend/ev-document-misc.c:
6410         (ev_document_misc_get_thumbnail_frame):
6411         * backend/ev-document-misc.h:
6412         * configure.ac:
6413         * pdf/ev-poppler.cc:
6414         * shell/Makefile.am:
6415         * shell/ev-sidebar-thumbnails.c: (add_range),
6416         (ev_sidebar_thumbnails_set_loading_icon),
6417         (ev_sidebar_thumbnails_refresh),
6418         (ev_sidebar_thumbnails_set_document):
6419         * shell/ev-sidebar-thumbnails.h:
6420         * shell/ev-view.c: (ev_view_motion_notify_event),
6421         (ev_view_set_property), (ev_view_get_property),
6422         (ev_view_class_init), (ev_view_set_rotation):
6423         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6424         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6425         (ev_window_init):
6426         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6427         Redo rotation (again).  prepare for 0.4.0
6428
6429 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
6430
6431         * configure.ac: Bump poppler requirement to 0.4.1.
6432
6433         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6434         argument to poppler_page_render_selection() call.
6435
6436 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6437
6438         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6439         (djvu_document_thumbnails_get_thumbnail):
6440         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6441         (dvi_document_thumbnails_get_thumbnail):
6442         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6443         (pixbuf_document_thumbnails_get_thumbnail):
6444         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6445         
6446         Update rotation direction of backends to fit with pdf and ps.
6447
6448 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
6449
6450         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6451         * backend/ev-async-renderer.h:
6452         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6453         (setup_page), (ps_document_get_page_size),
6454         (ps_async_renderer_render_pixbuf):
6455         * ps/ps-document.h:
6456         * shell/ev-jobs.c: (ev_job_render_run):
6457
6458         Fix orientation in the postscript document
6459
6460 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
6461
6462         * pdf/ev-poppler.cc:
6463         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
6464         * shell/ev-view.c: (highlight_find_results):
6465
6466         Adapt to the new poppler rotation API. Fix text maps on landscape
6467         documents.
6468
6469 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
6470
6471         * shell/ev-view.c (compute_new_selection_text): get the correct
6472         region when selecting in modes other than continuous.
6473
6474 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6475
6476         * shell/main.c (main): remove redundant g_warnings.
6477
6478 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6479
6480         * shell/Makefile.am: Don't include autogenerated
6481         file ev-application-service.h into distribution, since
6482         it causes dbus crash. Fix for bugs 313724 and 313443. 
6483
6484 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6485
6486         * configure.ac: Fix sed expression for FreeBSD. Thanks
6487         to Joe Marcus Clark <marcus@freebsd.org>
6488         
6489         * shell/eggfindbar.c: (entry_activate_callback),
6490         (entry_changed_callback), (egg_find_bar_init),
6491         (egg_find_bar_set_search_string):
6492         
6493         Made findbar buttons unsensitive if there is no text in
6494         entry. Fix for the bug 313285.
6495
6496 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6497
6498         * ps/ps-document.c: Use g_filename_display_name for displaying
6499         filenames and revert string freeze breackage
6500
6501 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
6502
6503         * NEWS:
6504         * configure.ac:
6505
6506         Update for 0.3.4
6507
6508         * shell/Makefile.am:
6509
6510         Add ev-application-service.xml to extra dist
6511
6512         * shell/ev-view.c: (find_page_at_location):
6513
6514         Remove unused function (fix warning)
6515
6516 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6517
6518         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
6519         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
6520         
6521         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
6522         bug 313623.
6523
6524 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6525
6526         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
6527         * shell/ev-window.c:
6528         Fix build warnings
6529
6530 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6531
6532         * configure.ac: Update script to get dbus version.
6533         Fix for the bug #313443.
6534
6535 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6536
6537         * shell/ev-window.c: (ev_window_cmd_escape):
6538         
6539         Return focus back to view on escape. Fix for bug 313295.
6540
6541 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6542
6543         * shell/ev-window.c: (update_window_title),
6544         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
6545         (ev_window_cmd_save_as):
6546         
6547         Correct conversion from uri to displayable string. Fix for
6548         bug 313296.
6549
6550 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6551
6552         * ps/ps-document.c: convert filename to utf8 when there is an error
6553         loading document. Fixes #309915
6554
6555 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
6556
6557         * configure.ac:
6558
6559         We depend on poppler 0.4.0
6560
6561 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
6562
6563         * configure.ac:
6564         * NEWS: Release 0.3.3.
6565         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
6566
6567 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
6568
6569         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
6570         add a couple missing mnemonics to menu items, use title 
6571         capitalization for menu items and window titles, and add 
6572         ellipsis to open menu item.     
6573
6574 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
6575
6576         * pdf/ev-poppler.cc:
6577         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
6578         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
6579         (ev_view_get_rotation):
6580         * shell/ev-view.h:
6581         * shell/ev-window.c: (setup_view_from_metadata),
6582         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
6583         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
6584         disk.
6585
6586 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
6587
6588         * configure.ac: Added tr to ALL_LINGUAS
6589
6590 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6591
6592         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
6593         requires several clicks to find word. Thanks to 
6594         Colin Slater <kiltedtaco@gmail.com>.
6595
6596 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
6597
6598         * data/evince.desktop.in.in: Hide menu entry and
6599         rename it to "Document Viewer". Fix for bug 
6600         #312399.
6601
6602 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
6603
6604         * shell/ev-page-action.c (ev_page_action_class_init): 
6605
6606         Point to the correct function in constructor of the
6607         activate_label signal
6608
6609 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
6610
6611         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6612         * shell/ev-jobs.h: Make thread safe.
6613
6614 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6615
6616         * shell/ev-view.c: (view_update_range_and_current_page):
6617         Don't update page range if we are scrolling to some document
6618         point.
6619
6620 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6621
6622         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
6623         when getting max_page_width, fix drawing in dual mode.
6624
6625 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
6626
6627         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
6628         getting the area for select_all.
6629
6630 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
6631
6632         * backend/ev-selection.c: (ev_selection_render_selection):
6633         * backend/ev-selection.h:
6634         * pdf/ev-poppler.cc:
6635         * shell/ev-jobs.c: (ev_job_render_new):
6636         * shell/ev-jobs.h:
6637         * shell/ev-pixbuf-cache.c: (get_selection_colors),
6638         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
6639         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
6640         (ev_view_class_init):
6641
6642         Change selection color on focus in and focus out events.  Also,
6643         poppler now uses GdkColor for specifying the selection colors, so
6644         drop some awkward conversion code.
6645
6646 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
6647
6648         * configure.ac: Added Hebrew translation
6649
6650 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
6651
6652         * NOTES:
6653         * backend/ev-selection.c: (ev_selection_render_selection):
6654         * backend/ev-selection.h:
6655         * pdf/ev-poppler.cc:
6656         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6657         (ev_job_render_run):
6658         * shell/ev-jobs.h:
6659         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6660         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6661         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6662         (ev_pixbuf_cache_style_changed),
6663         (ev_pixbuf_cache_get_selection_pixbuf),
6664         (ev_pixbuf_cache_set_selection_list),
6665         (ev_pixbuf_cache_get_selection_list):
6666         * shell/ev-pixbuf-cache.h:
6667         * shell/ev-utils.c: (ev_print_region_contents):
6668         * shell/ev-utils.h:
6669         * shell/ev-view.c: (ev_view_queue_draw_page),
6670         (selection_update_idle_cb), (ev_view_motion_notify_event),
6671         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
6672         (setup_caches), (ev_view_find_next), (merge_selection_region),
6673         (selection_free):
6674         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
6675
6676         Clean up selection to be much smoother!
6677
6678 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
6679
6680         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
6681         to poppler_page_render_selection().
6682
6683 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6684
6685         * ps/ps-document.c: (save_page_list): Use
6686         unzipped document when printing. Thanks to 
6687         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
6688         311016.
6689
6690 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6691
6692         * shell/ev-window.c: (update_action_sensitivity):
6693         
6694         Disable print and save respect to lockdown gconf keys. Fix
6695         for 312342.
6696
6697 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6698
6699         * configure.ac:
6700         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
6701         (write_to_temp_file), (ev_file_set_contents):
6702         * shell/ev-utils.h:
6703         * shell/ev-window.c: (save_print_config_to_file):
6704         
6705         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
6706         Fix for bug 312238
6707
6708 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
6709
6710         * shell/ev-window.c: (load_print_config_from_file),
6711         (save_print_config_to_file), (ev_window_print_range):
6712
6713         Persist the print settings. Fixes bug #311578.
6714
6715 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6716
6717         * djvu/djvu-document.c: (djvu_document_get_page_size),
6718         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
6719         (djvu_document_thumbnails_get_thumbnail):
6720         * dvi/dvi-document.c: (dvi_document_get_page_size),
6721         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
6722         (dvi_document_thumbnails_get_dimensions),
6723         (dvi_document_thumbnails_get_thumbnail):
6724         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
6725         (pixbuf_document_render_pixbuf),
6726         (pixbuf_document_document_iface_init),
6727         (pixbuf_document_thumbnails_get_thumbnail):
6728         
6729         Update backends to make them build with new rotation system.
6730
6731 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6732
6733         * help/C/figures/evince_start_window.png:
6734         
6735         Update documentation image from Luca Ferretti <elle.uca@libero.it>
6736
6737 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
6738
6739         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
6740         * shell/ev-pixbuf-cache.h:
6741         * shell/ev-sidebar-thumbnails.c:
6742         (ev_sidebar_thumbnails_get_property), (add_range),
6743         (adjustment_changed_cb):
6744         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
6745         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
6746         we were thumbnailing the entire docment on startup, slowing us
6747         down hugely. 
6748
6749 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
6750
6751         * shell/ev-page-cache.c: (ev_page_cache_new):
6752         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
6753         == 0, fixes #310306.
6754
6755 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6756
6757         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
6758         (ev_view_rotate_left):
6759
6760         Account rotation in doc_rect_to_view_rect.
6761         Ensure rotation doesnt go out of bounds.
6762
6763 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6764
6765         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6766
6767         Correct and cleanup w/h swapping
6768
6769 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6770
6771         * backend/ev-document-thumbnails.c:
6772         (ev_document_thumbnails_get_thumbnail):
6773         * backend/ev-document-thumbnails.h:
6774         * backend/ev-document.c:
6775         * backend/ev-document.h:
6776         * backend/ev-render-context.c: (ev_render_context_new),
6777         (ev_render_context_set_rotation):
6778         * backend/ev-render-context.h:
6779         * pdf/ev-poppler.cc:
6780         * ps/ps-document.c: (ps_document_document_iface_init):
6781         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6782         * shell/ev-jobs.h:
6783         * shell/ev-page-cache.c: (build_height_to_page),
6784         (ev_page_cache_new), (ev_page_cache_get_size),
6785         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6786         (ev_page_cache_get_height_to_page):
6787         * shell/ev-page-cache.h:
6788         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6789         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6790         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
6791         (ev_pixbuf_cache_get_selection_pixbuf):
6792         * shell/ev-pixbuf-cache.h:
6793         * shell/ev-print-job.c: (idle_print_handler):
6794         * shell/ev-sidebar-thumbnails.c: (add_range):
6795         * shell/ev-view.c: (view_update_range_and_current_page),
6796         (get_page_y_offset), (get_page_extents),
6797         (ev_view_size_request_continuous_dual_page),
6798         (ev_view_size_request_continuous),
6799         (ev_view_size_request_dual_page),
6800         (ev_view_size_request_single_page), (draw_one_page),
6801         (ev_view_set_rotation), (ev_view_rotate_right),
6802         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6803         (ev_view_zoom_for_size_continuous_and_dual_page),
6804         (ev_view_zoom_for_size_continuous),
6805         (ev_view_zoom_for_size_dual_page),
6806         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6807         (ev_view_select_all):
6808         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6809         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
6810         (tiff_document_document_iface_init),
6811         (tiff_document_thumbnails_get_thumbnail):
6812
6813         Use rotation rather than orientation. It's easier and enough
6814         for our needs.
6815
6816 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6817
6818         * shell/ev-page-cache.c: (build_height_to_page),
6819         (ev_page_cache_new), (ev_page_cache_get_size),
6820         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6821         (ev_page_cache_get_height_to_page):
6822         * shell/ev-page-cache.h:
6823         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
6824         (ev_view_size_request_continuous_dual_page),
6825         (ev_view_size_request_continuous),
6826         (ev_view_zoom_for_size_continuous_and_dual_page),
6827         (ev_view_zoom_for_size_continuous):
6828
6829         Make the page cache aware of page orientation.
6830
6831 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6832
6833         * backend/ev-document-thumbnails.c:
6834         (ev_document_thumbnails_get_thumbnail):
6835         * backend/ev-document-thumbnails.h:
6836         * backend/ev-document.c:
6837         * backend/ev-document.h:
6838         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
6839         * backend/ev-ps-exporter.h:
6840         * pdf/ev-poppler.cc:
6841         * ps/ps-document.c: (ps_document_document_iface_init),
6842         (ps_document_ps_export_do_page):
6843         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6844         * shell/ev-jobs.h:
6845         * shell/ev-page-cache.c: (ev_page_cache_get_size),
6846         (ev_page_cache_get):
6847         * shell/ev-page-cache.h:
6848         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6849         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6850         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
6851         * shell/ev-pixbuf-cache.h:
6852         * shell/ev-print-job.c: (idle_print_handler):
6853         * shell/ev-sidebar-thumbnails.c: (add_range):
6854         * shell/ev-view.c: (view_update_range_and_current_page),
6855         (get_page_extents), (ev_view_size_request_dual_page),
6856         (ev_view_size_request_single_page), (draw_one_page),
6857         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
6858         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6859         (ev_view_zoom_for_size_dual_page),
6860         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6861         (ev_view_select_all):
6862         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6863         * tiff/tiff-document.c: (tiff_document_get_page_size),
6864         (tiff_document_get_orientation), (rotate_pixbuf),
6865         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
6866         (tiff_document_thumbnails_get_thumbnail),
6867         (tiff_document_ps_export_do_page), (tiff_document_init):
6868
6869         Really make use of the orientation bit of the render context.
6870         Use the render context in a few more places in the backend API.
6871         This regress orientation, but now it's done right. Will try to
6872         fix it up asap...
6873
6874 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6875
6876         * shell/ev-view.c: (ensure_rectangle_is_visible):
6877
6878         Patch by Nickolay V. Shmyrev to fix find flickering
6879
6880 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
6881
6882         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
6883         duplex parameters to ::begin.
6884
6885         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
6886         * shell/ev-print-job.c (idle_print_handler): 
6887         * ps/ps-document.c (ps_document_ps_export_begin): 
6888         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
6889         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
6890         implementations. Poppler backend needs poppler cvs. Rest has
6891         unchanged behavior.
6892
6893 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6894
6895         * shell/ev-window.c (using_pdf_printer): new function.
6896         (ev_window_print_range): print a less techy message if someone
6897         tries to print to PDF.
6898
6899 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6900
6901         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
6902         from "unknown font" string. Bug #311431
6903
6904 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6905
6906         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
6907
6908 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6909
6910         Bug #311280
6911         
6912         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
6913         name for PopplerFontTypes
6914         (pdf_document_fonts_fill_model): add font type to the detail column
6915
6916         * backend/ev-document-fonts.h: added
6917         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
6918
6919         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
6920         font name and font details, add a little markup.
6921         (ev_properties_fonts_init): use the new cell data func, specify ypad
6922         property for the cell renderer.
6923         (ev_properties_fonts_set_document): add the details column.
6924
6925 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
6926
6927         * configure.ac: Added "pl" to ALL_LINGUAS.
6928
6929 2005-07-24  Danilo Šegan  <danilo@gnome.org>
6930
6931         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
6932
6933 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
6934
6935         * help/ChangeLog: Started this for translations of manual.
6936         * configure.ac, autogen.sh, .cvsignore: Migrated to
6937         gnome-doc-utils. Patch in bug #311222.
6938
6939 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
6940
6941         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
6942         #ifdef this away to fix an unused-function warning.
6943
6944 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
6945
6946         * configure.ac: Added 'gl' to ALL_LINGUAS.
6947
6948 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
6949
6950         * configure.ac: Added ne in ALL_LINGUAS
6951         
6952 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6953
6954         * shell/ev-view.c: (ev_view_leave_notify_event):
6955         
6956         Clear status message when pointer leaves view. Fix for bug
6957         #310818 
6958
6959 2005-07-20 Ankit Patel <ankit644@yahoo.com>
6960
6961         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
6962
6963 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6964
6965         * shell/ev-view.c: (ev_view_leave_notify_event),
6966         (ev_view_class_init):
6967         
6968         Set cursor to normal then leaving view.
6969
6970 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6971
6972         * configure.ac:
6973         
6974         Fix required djvulibre version.
6975
6976 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
6977
6978         *configure.ac: Hindi (hi) language added
6979
6980 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
6981
6982         *configure.ac: Punjabi (pa) Language added
6983
6984 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6985
6986         * data/evince-ui.xml, shell/ev-window.c:
6987         
6988         Add keypad accelerators for zooming. Fix for bug 308128.
6989
6990 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6991
6992         * Makefile.am:
6993         * backend/Makefile.am:
6994         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
6995         * configure.ac:
6996         * shell/ev-document-types.c: (ev_document_types_add_filters):
6997
6998         Allow to enable/disable the pixbuf backend.
6999         Default to off for now. If we want it enabled we should
7000         really put mime types in the desktop, implement properties etc.
7001
7002         * properties/evince-properties.c:
7003
7004         Initialize error to NULL.
7005         Check error is not NULL before freeing.
7006
7007 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7008
7009         * shell/ev-window.c:
7010
7011         Use F5 as presentation accell
7012
7013 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7014
7015         * shell/ev-window.c: (update_chrome_visibility),
7016         (ev_window_create_fullscreen_popup), (ev_window_init):
7017
7018         Do not leak the fullscreen toolbar
7019
7020 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7021
7022         * shell/ev-window.c: (view_actions_focus_in_cb),
7023         (view_actions_focus_out_cb):
7024
7025         These has a return value! Fix totally random focus
7026         issues we was seeing.
7027
7028 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7029
7030         * shell/main.c: (load_files_remote):
7031
7032         Allow open more than one file
7033
7034 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7035
7036         * shell/main.c: (load_files_remote):
7037
7038         Fix for dbus 0.33. bug #309975
7039
7040 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7041
7042         * properties/ev-properties-main.c: (ev_properties_get_pages):
7043
7044         Actually return NULL for types we dont support
7045
7046 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7047
7048         * po/POTFILES.in:
7049
7050         Remove empty lines.
7051
7052 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7053
7054         * backend/ev-document-factory.c:
7055         (ev_document_factory_get_document):
7056
7057         Do not try to create the object if type
7058         is invalid.
7059
7060 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7061
7062         * ps/ps-document.c: (ps_document_dispose),
7063         (ps_async_renderer_render_pixbuf):
7064         * ps/ps-document.h:
7065
7066         Do not leak the target window
7067
7068 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7069
7070         * shell/ev-application.c: (ev_application_init):
7071
7072         Let tbe check file existence for us.
7073         Add a comment about eggrecent mime filter.
7074
7075 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7076
7077         * data/evince-ui.xml:
7078         * shell/ev-application.c: (ev_application_shutdown),
7079         (ev_application_init), (ev_application_get_toolbars_model),
7080         (ev_application_get_recent_model),
7081         (ev_application_save_toolbars_model):
7082         * shell/ev-application.h:
7083         * shell/ev-window.c: (ev_window_add_recent),
7084         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7085         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7086         (ev_window_init):
7087
7088         Use common toolbar and recent models for all windows.
7089         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7090
7091 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7092
7093         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7094         successfully check for gtk_icon_view_get_visible_range.
7095
7096 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7097
7098         * djvu/Makefile.am:
7099         * dvi/Makefile.am:
7100         
7101         Fix djvu and dvi backend build.
7102
7103 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7104
7105         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7106         (new_separator_pixbuf):
7107
7108         Don't leak windows.
7109
7110 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7111
7112         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7113
7114         HIGification of toolbar editor dialogue.
7115
7116 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7117
7118         * configure.ac:
7119         * shell/Makefile.am:
7120
7121         Ever build metadata manager since it's just
7122         disabled at runtime now.
7123
7124 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7125
7126         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7127         (ev_metadata_manager_get), (ev_metadata_manager_set):
7128         * shell/ev-metadata-manager.h:
7129
7130         Add an _init functions that enabled metadata management
7131         at runtime.
7132
7133         * shell/ev-window.c: (page_changed_cb),
7134         (setup_document_from_metadata), (ev_window_setup_document),
7135         (setup_view_from_metadata), (ev_window_open_uri),
7136         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7137         (ev_window_run_presentation), (ev_window_stop_presentation),
7138         (save_sizing_mode), (ev_window_zoom_changed_cb),
7139         (ev_window_continuous_changed_cb),
7140         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7141         (window_configure_event_cb):
7142
7143         Remove all ugly metadata define since we deal with it
7144         at runtime now.
7145
7146         * shell/main.c: (load_files_remote), (main):
7147
7148         Add support for dbus cvs head. Hopefully didnt break one
7149         of the other versions now!
7150
7151         If we dont get a response from the dbus server just
7152         give up with it and not enable metadata.
7153
7154 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7155
7156         * Makefile.am:
7157         * backend/Makefile.am:
7158         * configure.ac:
7159         * cut-n-paste/recent-files/Makefile.am:
7160         * cut-n-paste/toolbar-editor/Makefile.am:
7161         * cut-n-paste/zoom-control/Makefile.am:
7162         * lib/Makefile.am:
7163         * pdf/Makefile.am:
7164         * pixbuf/Makefile.am:
7165         * properties/Makefile.am:
7166         * ps/Makefile.am:
7167         * shell/Makefile.am:
7168         * thumbnailer/Makefile.am:
7169         * tiff/Makefile.am:
7170
7171         Make frontends depend on just libev.
7172         Rework and group CFLAGS/LIBS definitions.
7173         Cleanups.
7174
7175 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7176
7177         * shell/ev-window:
7178
7179         do not unnecessarily save zoom
7180
7181         * configure.ac:
7182         * lib/ev-file-helpers.c: (ev_dot_dir):
7183         * shell/Makefile.am:
7184         * shell/dummy.cc:
7185
7186         Some cleanups
7187
7188 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7189
7190         * configure.ac:
7191         
7192         Remove unnecessary dependencies
7193
7194 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7195
7196         * properties/Makefile.am:
7197         * thumbnailer/Makefile.am:
7198         * tiff/Makefile.am:
7199
7200         Some more cleanups. Was really necessary
7201         but I probably introduced bugs, feel free
7202         to flame :)
7203
7204 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7205
7206         * backend/Makefile.am:
7207         * configure.ac:
7208         * cut-n-paste/recent-files/Makefile.am:
7209         * cut-n-paste/toolbar-editor/Makefile.am:
7210         * cut-n-paste/zoom-control/Makefile.am:
7211         * lib/Makefile.am:
7212         * pdf/Makefile.am:
7213         * pixbuf/Makefile.am:
7214         * properties/Makefile.am:
7215         * ps/Makefile.am:
7216         * shell/Makefile.am:
7217         * thumbnailer/Makefile.am:
7218         * tiff/Makefile.am:
7219
7220         Use gnome-common macros when possible.
7221         Cleanup dependencies.
7222         Actually disable deprecated where possible.
7223
7224 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7225
7226         * Makefile.am:
7227         * backend/Makefile.am:
7228         * properties/Makefile.am:
7229         * shell/Makefile.am:
7230         * thumbnailer/Makefile.am:
7231
7232         This should solve the circular dep without
7233         requiring dir reorg!
7234
7235         * shell/ev-window.c: (setup_view_from_metadata):
7236
7237         Never restore window size/position when the
7238         window is already visible.
7239
7240 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7241
7242         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7243
7244         Return a boolean from timeout func. Fix ported from gedit.
7245
7246 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7247
7248         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7249
7250 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7251
7252         * shell/ev-document-types.c: set "All Documents" as default filter in
7253         open dialog
7254
7255 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7256
7257         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7258         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7259         (ev_metadata_manager_set_boolean): fix value/val thinko.
7260
7261 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7262
7263         * shell/ev-window.c: (setup_view_from_metadata),
7264         (window_state_event_cb), (window_configure_event_cb),
7265         (ev_window_init):
7266
7267         Remember window position and maximized state
7268
7269 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7270
7271         * configure.ac:
7272
7273         Fix DBUS configure checks.
7274
7275         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7276         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7277         (ev_metadata_manager_set_boolean):
7278
7279         Plug mem leaks.
7280
7281         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7282         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7283         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7284         (ev_window_continuous_changed_cb),
7285         (ev_window_dual_mode_changed_cb), (ev_window_new):
7286
7287         Fix the build without DBUS.
7288
7289 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7290
7291         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7292         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7293         (ev_metadata_manager_set_string),
7294         (ev_metadata_manager_set_boolean):
7295         * shell/ev-metadata-manager.h:
7296
7297         Add support for some more types
7298
7299         * shell/ev-view.c: (scroll_to_current_page),
7300         (ev_view_get_continuous), (ev_view_set_continuous),
7301         (ev_view_get_dual_page):
7302         * shell/ev-view.h:
7303         * shell/ev-window.c: (page_changed_cb),
7304         (setup_document_from_metadata), (ev_window_setup_document),
7305         (setup_view_from_metadata), (ev_window_open_uri),
7306         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7307         (ev_window_run_presentation), (ev_window_stop_presentation),
7308         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7309         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7310         (ev_window_update_dual_page_action),
7311         (ev_window_continuous_changed_cb),
7312         (ev_window_dual_mode_changed_cb), (ev_window_init):
7313
7314         Remember a bunch of view/document properties. Prolly some
7315         are still missing but it's getting interesting.
7316
7317 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7318
7319         * configure.ac: check if dbus-binding-tool is installed. Not the
7320         case on current Ubuntu breezy, it seems.
7321
7322 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7323
7324         * data/evince.desktop.in.in:
7325         
7326         Allow open uri lists and add TryExec field.
7327
7328 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7329
7330         * configure.ac:
7331
7332         Enable dbus when available, do not require a configure
7333         option.
7334
7335 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7336
7337         * configure.ac:
7338
7339         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7340         disabled.
7341
7342 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7343         Marco Pesenti Gritti  <mpg@redhat.com>
7344
7345         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7346         
7347         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7348         functions to the format required by dbus
7349
7350         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7351         errors. Use the RPC parameters in the expected way
7352
7353 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7354
7355         * Makefile.am:
7356         * properties/Makefile.am:
7357         * properties/ev-properties-main.c: (ev_properties_get_pages):
7358
7359         Support all mime types
7360
7361         * shell/Makefile.am:
7362         * thumbnailer/Makefile.am:
7363         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7364         (evince_thumbnail_pngenc_get):
7365
7366         Use the document factory
7367
7368 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7369
7370         * backend/Makefile.am:
7371         * backend/ev-document-factory.c:
7372         (mime_type_supported_by_gdk_pixbuf),
7373         (ev_document_type_get_from_mime),
7374         (ev_document_factory_get_document),
7375         (ev_document_factory_get_backend),
7376         (ev_document_factory_get_mime_types),
7377         (ev_document_factory_get_all_mime_types):
7378         * backend/ev-document-factory.h:
7379         * shell/Makefile.am:
7380         * shell/ev-document-types.c: (get_document_from_uri),
7381         (ev_document_types_get_document),
7382         (file_filter_add_mime_list_and_free),
7383         (ev_document_types_add_filters):
7384         * shell/ev-document-types.h:
7385         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7386         * shell/ev-properties-dialog.c:
7387         (ev_properties_dialog_set_document):
7388         * shell/ev-window.c: (ev_window_cmd_file_open),
7389         (ev_window_cmd_save_as):
7390         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7391
7392         Rework document types managing to avoid code duplication
7393         and actually abstract from backend implementations.
7394         Also provide a minimal factory api that can be used by
7395         thumbnailer/properties.
7396
7397 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7398
7399         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7400         Plug a mem leak.
7401         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7402         HIG spacings.
7403
7404 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7405
7406         * shell/ev-properties-dialog.c
7407         (ev_properties_dialog_set_document): only call
7408         ev_properties_fonts_set_document() if the document implements the
7409         fonts interface
7410
7411 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7412
7413         * configure.ac:
7414         * properties/Makefile.am:
7415         * properties/ev-properties-view.c:
7416         (ev_properties_view_register_type):
7417         * properties/ev-properties-view.h:
7418         * properties/ev-properties-main.h:
7419
7420         Implement nautilus plugin for properties.
7421         Works only for pdf atm, I need to rework the
7422         document types stuff to get this to work
7423         for all backends...
7424
7425 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7426
7427         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7428         (ev_properties_fonts_set_document): use
7429         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7430
7431 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7432
7433         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7434         them
7435         (PlaceImage, tiff2ps_process_page): use
7436         g_ascii_dtostr to convert floats to strings in a locale-safe way.
7437
7438
7439 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7440
7441         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7442         (main): to call gnome_authentication_manager_init. Should fix
7443         Bug #308510
7444
7445         * configure.ac: that requires libgnomeui 2.6.0.
7446
7447 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7448
7449         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7450         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7451         use the new tiff2ps interfaces
7452
7453         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
7454         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7455
7456         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7457         structure instead of global variables.  Remove use of static
7458         variables in functions.
7459
7460 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
7461
7462         * shell/ev-page-action.c: unref the completion after setting it to the
7463         entry
7464
7465 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7466
7467         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
7468         postscript files
7469
7470 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7471
7472         * shell/ev-window.c (update_action_sensitivity): disable
7473         File->Print if the document does not implement the ps exporter
7474         interface
7475
7476 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
7477
7478         * Makefile.am:
7479         * configure.ac:
7480         * data/evince-properties.glade:
7481         * properties/.cvsignore:
7482         * properties/Makefile.am:
7483         * properties/ev-properties-view.c: (ev_properties_view_dispose),
7484         (ev_properties_view_class_init), (ev_properties_view_format_date),
7485         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
7486         (ev_properties_view_init), (ev_properties_view_new):
7487         * properties/ev-properties-view.h:
7488         * shell/Makefile.am:
7489         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
7490         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
7491         (ev_properties_dialog_new):
7492         * shell/ev-properties-dialog.h:
7493         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
7494         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
7495         (update_progress_label), (job_fonts_finished_cb),
7496         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
7497         * shell/ev-properties-fonts.h:
7498         * shell/ev-properties.c:
7499         * shell/ev-properties.h:
7500         * shell/ev-window.c: (ev_window_setup_document),
7501         (ev_window_cmd_file_properties):
7502
7503         Split the properties pages in two different objects, depend
7504         only on the backend where possible, use widgets instead
7505         of gobject for the glade part, reimplement the dialog
7506         itself with gtk.
7507         I need this to implement nautilus properties page.
7508
7509 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
7510
7511         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7512         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
7513         (tiff_document_document_ps_exporter_iface_init): implement the ps
7514         exporter interface for tiff documents
7515
7516         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
7517         libtiff to implement TIFF postscript export
7518
7519         * tiff/tiff2ps.h: added a header file for external tiff2ps
7520         functions.
7521
7522         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
7523         tiff2ps.h
7524
7525 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7526
7527         * shell/ev-view.c: (scroll_to_current_page),
7528         (ev_view_set_fullscreen), (ev_view_set_presentation):
7529         
7530         Scroll to current page when exit from presentation
7531
7532 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7533
7534         * shell/ev-window.c: (update_document_mode),
7535         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7536         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
7537         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
7538         
7539         Exit from fullscreen mode when switch to presentation. Fix for
7540         bug 309365
7541
7542 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7543
7544         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
7545         return NULL if the document does not implement the selection
7546         interface.
7547
7548 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7549
7550         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
7551         reported height by using the resolution aspect ratio
7552         (tiff_document_render_pixbuf): scale the pixbuf using the
7553         resolution aspect ratio
7554
7555 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7556
7557         * configure.ac:
7558         
7559         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
7560         <kiltedaco@gmail.com>
7561         
7562         * djvu/djvu-document.c: (djvu_document_get_orientation),
7563         (djvu_document_set_orientation), (djvu_document_get_page_size),
7564         (rotate_pixbuf), (djvu_document_render_pixbuf),
7565         (djvu_document_document_iface_init):
7566         * dvi/dvi-document.c: (dvi_document_get_orientation),
7567         (dvi_document_set_orientation), (dvi_document_get_page_size),
7568         (rotate_pixbuf), (dvi_document_render_pixbuf),
7569         (dvi_document_document_iface_init):
7570         
7571         Dvi and djvu backends are ported to new API
7572
7573 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
7574
7575         * backend/ev-selection.c: (ev_selection_get_selection_region),
7576         (ev_selection_get_selection_map):
7577         * backend/ev-selection.h:
7578         * pdf/ev-poppler.cc:
7579         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7580         * shell/ev-jobs.h:
7581         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7582         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7583         (ev_pixbuf_cache_get_text_mapping):
7584         * shell/ev-pixbuf-cache.h:
7585         * shell/ev-view.c: (location_in_text),
7586         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
7587         support to EvView.  Now we can see where we can select!  Sweet!
7588
7589 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7590
7591         * shell/ev-view.c (ev_view_button_press_event): Fix
7592         event->y + view->scroll_x typo.
7593
7594 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7595
7596         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
7597         sub-GdkPixbuf instead of passing dest_x and dest_y.
7598         
7599         * shell/ev-view.c: (view_point_to_doc_point),
7600         (view_rect_to_doc_rect), (ev_view_button_press_event),
7601         (ev_view_motion_notify_event), (compute_new_selection_rect),
7602         (gdk_rectangle_point_in), (compute_new_selection_text),
7603         (compute_selections): Update selection code to keep the selection
7604         around as two points and not as a normalized rectangle, and fix
7605         page level selection in two-column mode.
7606
7607 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
7608
7609         * shell/ev-window.c: (window_configure_event_cb): 
7610         
7611         Fix compilation
7612         
7613 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7614
7615         * pdf/ev-poppler.cc:
7616
7617         Fix compilation
7618
7619 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7620
7621         * shell/Makefile.am:
7622         * shell/ev-metadata-manager.c: (item_free),
7623         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
7624         (parse_value), (parseItem), (load_values),
7625         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
7626         (save_values), (save_item), (get_oldest), (resize_items),
7627         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
7628         * shell/ev-metadata-manager.h:
7629
7630         Metadata manager from gedit but modified to use GValue, so that
7631         we dont need to keep converting from strings.
7632
7633         * configure.ac:
7634
7635         ENABLE_METADATA conditional, on when dbus is on
7636
7637         * shell/ev-application.c: (ev_application_open_uri):
7638
7639         Show the window after load so that we can initialize
7640         window size before it's showed.
7641
7642         * shell/ev-window.c: (ev_window_setup_from_metadata),
7643         (ev_window_open_uri), (window_configure_event_cb),
7644         (ev_window_init):
7645
7646         Save and load metadata information about window size.
7647         Not yet keeping states in account.
7648
7649         * shell/main.c: (main):
7650
7651         Shutdown metadata manager.
7652
7653 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7654
7655         * shell/ev-application-service.xml:
7656         * configure.ac:
7657         * shell/Makefile.am:
7658         * shell/ev-application.c:
7659         * shell/ev-application.h:
7660         * shell/ev-window.c:
7661         * shell/ev-window.h:
7662         * shell/main.c:
7663
7664         Add an optional dbus interface (--enable-dbus).
7665         Rework application code, mainly to be easier to
7666         use "remotely".
7667         Do not open multiple windows with the same document,
7668         spatial evince!
7669
7670 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
7671
7672         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
7673         pixbuf iff it exists.
7674
7675 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
7676
7677         * shell/*:
7678         * backend/ev-render-context.[ch]:
7679         * backend/ev-selection.[ch]:
7680
7681         Massive changes.  We now support text selection of pdfs, and not
7682         just rectangular selection.  This is pretty broken still, but I
7683         want to get something into CVS.
7684
7685 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7686
7687         * pdf/ev-poppler.cc:
7688         
7689         Fix for Bug 309080: crash on window close.
7690         
7691         * shell/ev-page-action.c: (page_changed_cb):
7692         
7693         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
7694         jensgr@gmx.net (Jens Granseuer).
7695
7696 2005-06-25  Marcel Telka  <marcel@telka.sk>
7697
7698         * configure.in (ALL_LINGUAS): Added sk.
7699
7700 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
7701
7702         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
7703         not a document open
7704
7705 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7706
7707         * NEWS:
7708         * configure.ac:
7709
7710         Release 0.3.2
7711
7712         * cut-n-paste/recent-files/Makefile.am:
7713
7714         Fix make distcheck
7715
7716 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7717
7718         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
7719         (pixbuf_document_set_orientation), (rotate_pixbuf),
7720         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
7721         (pixbuf_document_document_iface_init), (pixbuf_document_init):
7722
7723         Implement rotation and cleanup the code a bit.
7724
7725         * tiff/tiff-document.c: (tiff_document_get_page_size),
7726         (tiff_document_get_orientation), (tiff_document_set_orientation),
7727         (rotate_pixbuf), (tiff_document_render_pixbuf),
7728         (tiff_document_document_iface_init), (tiff_document_init):
7729
7730         Implement rotation. Was the quicker solution for the release
7731         but we really need to share this code in the shell.
7732
7733 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7734
7735         * pdf/ev-poppler.cc:
7736
7737         Enable rotation, require poppler cvs. Fix a leak.
7738
7739 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7740
7741         * shell/ev-window.c: (update_action_sensitivity):
7742         
7743         Make properties unsensitive if document backend doesn't provide
7744         any info
7745
7746 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7747
7748         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
7749         (bitmap_flip_horizontally), (bitmap_flip_vertically),
7750         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
7751         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
7752         (bitmap_flip_rotate_counter_clockwise):
7753         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
7754         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
7755         (buff_gets):
7756         * dvi/mdvi-lib/common.h:
7757         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
7758         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
7759         (opendvi), (mdvi_reload), (mdvi_init_context),
7760         (mdvi_destroy_context), (mdvi_dopage), (special):
7761         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
7762         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
7763         (file_hash_free), (register_encoding), (parse_spec),
7764         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
7765         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
7766         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
7767         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
7768         (mdvi_register_font_type), (mdvi_unregister_font_type),
7769         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
7770         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
7771         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
7772         (mdvi_hash_destroy_key), (mdvi_hash_reset):
7773         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
7774         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
7775         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
7776         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
7777         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
7778         * dvi/mdvi-lib/special.c: (mdvi_register_special),
7779         (mdvi_unregister_special), (mdvi_flush_specials):
7780         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
7781         (t1_font_remove):
7782         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
7783         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
7784         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
7785         (free_font_metrics), (flush_font_metrics):
7786         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
7787         (tt_font_remove):
7788         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
7789         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
7790         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
7791         (dstring_insert), (dstring_new), (dstring_reset):
7792         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
7793         
7794         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
7795         avoid conflict with libtool on FC4
7796         
7797         * shell/ev-window.c: (ev_window_cmd_help_about):
7798         
7799         Update copyright year. Fix for bug 308828.
7800
7801 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7802
7803         * shell/ev-view.c: (add_scroll_binding_keypad),
7804         (ev_view_binding_activated), (ev_view_class_init),
7805         (on_adjustment_value_changed):
7806         
7807         Bug 170874: Arrow keys switch pages in presentation mode
7808
7809 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7810
7811         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7812         
7813         Fix for Bug 308265: Sidebar dissappears coming out of 
7814         Presentation mode
7815
7816 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7817
7818         * shell/ev-application.c: (ev_application_open):
7819         * shell/ev-document-types.c: (ev_document_types_add_filters),
7820         (ev_document_types_add_filters_for_type):
7821         * shell/ev-document-types.h:
7822         * shell/ev-window.c: (ev_window_cmd_save_as):
7823         
7824         Suggest basename as template when saving, provide filters
7825         for save dialog. It's bug 308402
7826
7827 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7828
7829         * pdf/ev-poppler.cc:
7830         * shell/ev-sidebar-links.c: (job_finished_callback):
7831         * shell/ev-view.c: (update_find_status_message):
7832         
7833         Some leaks fixed
7834
7835 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7836
7837         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7838         (egg_recent_view_uimanager_set_list):
7839
7840         Fix buglet in !show_numbers case.
7841
7842 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7843
7844         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7845         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
7846
7847         Use pango ellipsisation.
7848
7849         * pdf/ev-poppler.cc:
7850
7851         Fix refcount leak, from nsh.
7852
7853 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7854
7855         * cut-n-paste/recent-files/Makefile.am:
7856         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7857         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7858         
7859         Removed EggRecentViewGtk
7860         
7861         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7862         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7863         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
7864         (ev_window_setup_recent):
7865         
7866         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
7867         with other projects
7868
7869 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7870
7871         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7872         (egg_recent_view_gtk_finalize):
7873
7874         Fix memory leak
7875
7876         * cut-n-paste/toolbar-editor/Makefile.am:
7877         
7878         Fix location of cursor icon.
7879         
7880         * pdf/ev-poppler.cc:
7881         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
7882         (display_completion_text), (match_completion):
7883         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7884         (selection_changed_callback), (create_loading_model),
7885         (print_section_cb), (links_page_num_func),
7886         (update_page_callback_foreach):
7887         * shell/ev-window.c: (ev_window_dispose):
7888         
7889         Small memory fixes. Links model now store objects instead
7890         of pointers to improve memory management. 
7891
7892 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7893
7894         * shell/ev-window.c: (zoom_control_changed_cb):
7895         
7896         Fix update of zoom control (bug 308268).
7897
7898 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
7899
7900         * shell/ev-properties.c (set_property): escape the text correctly.
7901         Handles non-UTF-8 properties and escaped properties.  Also, sets
7902         the text to "<i>None</i>" if the property isn't set.
7903
7904         * data/evince-properties.glade: Change the label to be ellipsized,
7905         and give it a minimum size.
7906
7907 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7908
7909         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
7910         * shell/ev-sidebar-links.c: (create_loading_model):
7911         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7912         * shell/ev-view.c: (ev_view_set_document):
7913         * shell/ev-window.c: (ev_window_dispose):
7914         
7915         Various small fixes, mostly memory leaks. Thanks to valgrind.
7916
7917 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
7918
7919         * ps/ps-document.c: remove the locale.h include again ;-). And
7920         kill the (bogus) setlocale/savelocale business.
7921
7922 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
7923
7924         * ps/ps-document.c:
7925         
7926         Include locale.h to fix build
7927         
7928         * shell/ev-sidebar.c:
7929         
7930         Remove unnecessary includes
7931
7932 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7933
7934         * dvi/dvi-document.c: (dvi_document_load):
7935         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
7936         * po/POTFILES.in:
7937         
7938         Check for incorrect dvi files. Fix parsing dvi on AMD64
7939         platform. Thanks to tester@tester.ca (Olivier Crete).
7940
7941 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7942
7943         * shell/ev-page-action.c: (match_selected_cb),
7944         (display_completion_text), (match_completion), (update_model):
7945         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7946         (expand_open_links):
7947         * shell/ev-sidebar.c: (ev_sidebar_destroy),
7948         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
7949         (ev_sidebar_set_document):
7950         * shell/ev-window.c: (ev_window_xfer_job_cb),
7951         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
7952         
7953         Fixed lot's of memory leaks, for example, memory leak on reload, 
7954         described in bug 307793.
7955
7956 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7957
7958         * pdf/ev-poppler.cc:
7959         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
7960         (update_visible_range), (adjustment_changed_cb),
7961         (ev_sidebar_thumbnails_fill_model),
7962         (ev_sidebar_thumbnails_refresh),
7963         (ev_sidebar_tree_selection_changed),
7964         (ev_sidebar_icon_selection_changed),
7965         (ev_sidebar_thumbnails_use_icon_view),
7966         (ev_sidebar_thumbnails_set_document):
7967         * shell/ev-sidebar-thumbnails.h:
7968         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7969         (ev_window_cmd_edit_rotate_right), (ev_window_init):
7970
7971         Refresh thumbnails when changing orientation. Not fully
7972         working yet becuase of a sidebar bug.
7973
7974         Set page orientation to poppler page everywhere. This sucks
7975         really need to fix poppler.
7976
7977 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7978
7979         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7980         (egg_recent_view_gtk_new_menu_item),
7981         (egg_recent_view_gtk_set_property),
7982         (egg_recent_view_gtk_get_property),
7983         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
7984         (egg_recent_view_gtk_set_tooltip_func),
7985         (egg_recent_view_gtk_set_label_width),
7986         (egg_recent_view_gtk_get_label_width):
7987         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7988
7989         Sync with libegg (ellipsize labels)
7990
7991 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7992
7993         * data/evince-ui.xml:
7994         * shell/ev-window.c: (ev_window_cmd_go_forward),
7995         (ev_window_cmd_go_backward):
7996         
7997         Shift + PageUp moves 10 Pages. Fix for 306125
7998
7999 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8000
8001         * pdf/ev-poppler.cc:
8002
8003         Add a flag to check if orientation has been overriden
8004
8005 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8006
8007         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8008         field if necessary.
8009
8010         * ps/ps.h: add creator field to document.
8011
8012         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8013         set creator field.
8014
8015 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8016
8017         * data/evince-properties.glade:
8018         * shell/ev-properties.c: (ev_properties_set_document):
8019
8020         s/PDF Version/Format
8021
8022 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8023
8024         * shell/ev-properties.c: (ev_properties_set_document):
8025
8026         Remove unnecessary translations
8027
8028 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8029
8030         * cut-n-paste/toolbar-editor/Makefile.am:
8031
8032         Correct library name    
8033
8034 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8035
8036         * configure.ac:
8037         * cut-n-paste/recent-files/egg-recent-model.c:
8038         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8039         (egg_recent_model_unlock_file):
8040         * cut-n-paste/recent-files/egg-recent-util.c:
8041         (egg_recent_util_get_unique_id):
8042         * cut-n-paste/recent-files/update-from-egg.sh:
8043         * cut-n-paste/toolbar-editor/Makefile.am:
8044         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8045         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8046         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8047         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8048         (egg_toolbars_model_get_type):
8049         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8050
8051         Better makefile for toolbar editor and update everything
8052         to latest libegg.
8053
8054 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8055
8056         * shell/ev-window.c: (update_document_mode):
8057
8058         Prefer presentation mode when the document
8059         require fullscreen.
8060
8061 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8062
8063         * data/evince-ui.xml:
8064         * shell/ev-window.c:
8065
8066         Add control-equal for zooming
8067
8068 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8069
8070         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8071
8072 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8073
8074         * backend/ev-document.c: (ev_document_get_orientation):
8075         * backend/ev-document.h:
8076         * pdf/ev-poppler.cc:
8077         * ps/ps-document.c: (ps_document_get_orientation),
8078         (ps_document_set_orientation), (ps_document_document_iface_init):
8079
8080         Add a get_orientation api. Improve set_orientation.
8081
8082         * data/evince-ui.xml:
8083         * shell/ev-view.c: (ev_view_set_orientation),
8084         (ev_view_rotate_right), (ev_view_rotate_left):
8085         * shell/ev-view.h:
8086         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8087         (ev_window_cmd_edit_rotate_right):
8088
8089         Better ui for changing document orientation
8090
8091 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8092
8093         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8094         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8095         * shell/ev-sidebar-links.h:
8096         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8097         (ev_sidebar_page_iface_init):
8098         * shell/ev-sidebar-page.h:
8099         * shell/ev-sidebar-thumbnails.c:
8100         (ev_sidebar_thumbnails_get_property),
8101         (ev_sidebar_thumbnails_class_init),
8102         (ev_sidebar_thumbnails_set_document):
8103         * shell/ev-sidebar-thumbnails.h:
8104         * shell/ev-view.c: (ev_view_motion_notify_event):
8105         * shell/ev-window.c: (update_chrome_visibility),
8106         (ev_window_cmd_focus_page_selector),
8107         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8108         (sidebar_page_main_widget_update_cb), (ev_window_init):
8109         
8110         Autoraise toolbar on GoToPage binding and fix bindings in
8111         EvSidebarThumbnails page.
8112
8113 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8114
8115         * shell/ev-properties.c: (update_progress_label):
8116
8117         Hide the progress label when finished; bug #307697.
8118
8119 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8120
8121         * pdf/ev-poppler.cc:
8122
8123         Enable is_open for links, you will need poppler cvs
8124
8125         * shell/ev-properties.c: (job_fonts_finished_cb):
8126
8127         Get a lock on the document when filling the tree view
8128
8129 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8130
8131         * backend/ev-document-links.h:
8132         * pdf/ev-poppler.cc:
8133         * shell/ev-sidebar-links.c: (create_loading_model),
8134         (expand_open_links), (job_finished_callback):
8135
8136         Expand links when specified by the document.
8137         Depend on a poppler api (defined out for now)
8138
8139 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8140
8141         * shell/ev-properties.c: (ev_properties_dispose),
8142         (ev_properties_class_init), (dialog_destroy_cb),
8143         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8144         (ev_properties_set_document), (ev_properties_new),
8145         (ev_properties_show):
8146         * shell/ev-properties.h:
8147
8148         Make it an object, cleanup the code, api to show it as transient
8149         and to set the document.
8150
8151         * shell/ev-window.c: (ev_window_setup_document),
8152         (ev_window_cmd_file_properties):
8153
8154         Adapt to EvProperties changes, do not show multiple
8155         times, update it when document changes.
8156
8157 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8158
8159         * ps/gstypes.h:
8160         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8161         (ps_document_set_orientation), (ps_document_document_iface_init):
8162         * ps/ps-document.h:
8163
8164         Implement orientation here too
8165
8166         * shell/ev-properties.c: (ev_properties_new):
8167         * data/evince-properties.glade:
8168
8169         Hide the fonts page for backends that doesnt
8170         support it.     
8171
8172 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8173
8174         * backend/ev-document.c: (ev_document_set_orientation):
8175         * backend/ev-document.h:
8176         * pdf/ev-poppler.cc:
8177
8178         Add orientation api. Currently poppler api is not optimal,
8179         we need to set orientation every time we _get a page.
8180         I will try to fix that at some point.
8181
8182         * data/evince-ui.xml:
8183         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8184         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8185
8186         Add orientation menu items
8187
8188         * shell/ev-page-cache.c: (ev_page_cache_clear):
8189         * shell/ev-page-cache.h:
8190
8191         Add api to clear the cache
8192
8193         * shell/ev-view.c: (setup_caches), (clear_caches),
8194         (ev_view_set_document), (ev_view_zoom_out),
8195         (ev_view_set_orientation):
8196         * shell/ev-view.h:
8197
8198         Implement orientation changing
8199
8200 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8201
8202         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8203         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8204         * backend/ev-document-fonts.h:
8205
8206         Separate scan and fill so that we can incrementally fill from
8207         the main thread. Add a progress api.
8208
8209         * data/evince-properties.glade:
8210         * pdf/ev-poppler.cc:
8211         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8212         * shell/ev-jobs.h:
8213         * shell/ev-properties.c: (update_progress_label),
8214         (job_fonts_finished_cb), (setup_fonts_view):
8215
8216         Incrementally feel the list and show the progress
8217         percentage in a label like acrobat does.
8218
8219         You are going to need poppler cvs
8220
8221 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8222
8223         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8224         * backend/ev-document-fonts.h:
8225         * pdf/ev-poppler.cc:
8226
8227         Make fonts model fill incrementally.
8228
8229         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8230         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8231         (ev_job_queue_remove_job):
8232         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8233         (ev_job_fonts_new), (ev_job_fonts_run):
8234         * shell/ev-jobs.h:
8235
8236         New job for fonts scanning
8237
8238         * shell/ev-properties.c: (job_fonts_finished_cb),
8239         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8240         * shell/ev-properties.h:
8241         * shell/ev-window.c: (ev_window_cmd_file_properties):
8242
8243         Incrementally feel the treeview using the new job. Show Loading...
8244         message until scanning is completed.
8245
8246         Hopefully I didnt break the build without the poppler patch.
8247
8248 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8249
8250         * shell/ev-application.c: (ev_application_open):
8251         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8252         (ev_document_type_get_type), (ev_document_type_lookup):
8253         * shell/ev-document-types.h:
8254         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8255         * shell/ev-job-xfer.h:
8256         * shell/ev-window.c: (ev_window_clear_local_uri),
8257         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8258         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8259         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8260         
8261         Transfer remote documents to tmp directory to display them later.
8262
8263 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8264
8265         * backend/ev-document-info.h:
8266         * shell/ev-properties.c: (ev_properties_new):
8267
8268         s/GTime*/GTime. Not sure why we was using a pointer
8269         at all there!
8270
8271 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8272
8273         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8274         situations.  That situation is that you're using GTK+-HEAD with
8275         the patch at #306726 is applied, and you have a document with <
8276         1500 pages in it.  It's not quite as uniformly nice as the
8277         TreeView, but should be better in the long run.
8278
8279         I'm pretty sure I guarded against breaking compilation with
8280         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8281         I missed some.
8282
8283         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8284         widget yet, so I commented that code out
8285         enable_view_actions_for_widget() for now.  Need to figure this
8286         out.
8287
8288         * shell/ev-page-action.c (match_selected_cb): emit the right
8289         signals.  Our cool C-l completion now works.
8290
8291 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8292
8293         * backend/Makefile.am:
8294         * backend/ev-document-fonts.c:
8295         * backend/ev-document-links.c:
8296         * backend/ev-document.c: (ev_document_load):
8297         * backend/ev-document.h:
8298         * backend/ev-job-queue.c:
8299         * backend/ev-job-queue.h:
8300         * backend/ev-jobs.c:
8301         * backend/ev-jobs.h:
8302         * backend/ev-page-cache.c:
8303         * backend/ev-page-cache.h:
8304
8305         EvPageCache and EvJobs are moved to shell.
8306
8307         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8308         (ev_tmp_filename):
8309         * lib/ev-file-helpers.h:
8310         
8311         New helper to work with temporary files
8312         
8313         * shell/Makefile.am:
8314         * shell/ev-application.c: (ev_application_open):
8315         * shell/ev-application.h:
8316         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8317         (remove_job_from_async_queue), (add_job_to_async_queue),
8318         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8319         (handle_job), (search_for_jobs_unlocked),
8320         (no_jobs_available_unlocked), (ev_render_thread),
8321         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8322         (ev_job_queue_add_job), (move_job_async), (move_job),
8323         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8324         * shell/ev-job-queue.h:
8325         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8326         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8327         * shell/ev-job-xfer.h:
8328         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8329         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8330         (ev_job_links_class_init), (ev_job_render_init),
8331         (ev_job_render_dispose), (ev_job_render_class_init),
8332         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8333         (ev_job_thumbnail_class_init), (ev_job_load_init),
8334         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8335         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8336         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8337         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8338         * shell/ev-jobs.h:
8339         * shell/ev-page-action.c: (ev_page_action_set_document):
8340         * shell/ev-page-cache.c: (ev_page_cache_init),
8341         (ev_page_cache_class_init), (ev_page_cache_finalize),
8342         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8343         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8344         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8345         (ev_page_cache_get_title), (ev_page_cache_get_size),
8346         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8347         (ev_page_cache_get_height_to_page),
8348         (ev_page_cache_get_max_label_chars),
8349         (ev_page_cache_get_page_label),
8350         (ev_page_cache_has_nonnumeric_page_labels),
8351         (ev_page_cache_get_info), (ev_page_cache_next_page),
8352         (ev_page_cache_prev_page), (ev_page_cache_get):
8353         * shell/ev-page-cache.h:
8354         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8355         (ev_pixbuf_cache_clear_job_sizes),
8356         (ev_pixbuf_cache_add_jobs_if_needed),
8357         (ev_pixbuf_cache_set_page_range):
8358         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8359         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8360         * shell/ev-sidebar-thumbnails.c:
8361         (ev_sidebar_tree_selection_changed),
8362         (ev_sidebar_thumbnails_set_document):
8363         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8364         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8365         (ev_statusbar_get_context_id), (ev_statusbar_push),
8366         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8367         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8368         (ev_statusbar_set_progress):
8369         * shell/ev-statusbar.h:
8370         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8371         (ev_view_find_previous):
8372         * shell/ev-window.c: (ev_window_is_empty),
8373         (ev_window_setup_document), (password_dialog_response),
8374         (ev_window_clear_jobs), (ev_window_load_job_cb),
8375         (ev_window_xfer_job_cb), (ev_window_open_uri),
8376         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8377         (ev_window_print), (ev_window_print_range),
8378         (ev_window_state_event), (ev_window_cmd_view_reload),
8379         (menu_item_select_cb), (menu_item_deselect_cb),
8380         (view_status_changed_cb), (ev_window_dispose),
8381         (drag_data_received_cb), (ev_window_init):
8382         * shell/ev-window.h:
8383         * shell/main.c: (load_files):
8384         
8385         New statusbar to show progress on idle. Two new jobs - 
8386         xfer job and load job to load document in background. And update
8387         of page_cache clients to new location of code.
8388
8389 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8390   
8391         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8392         selection in open dialog. It also remembers the last visited directory 
8393         in the current session.
8394
8395 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8396
8397         * shell/ev-properties.c: (ev_properties_new):
8398         * shell/ev-properties.h:
8399         * shell/ev-window.c: (ev_window_cmd_file_properties):
8400         
8401         Get document info from page cache instead of document itself.
8402         This should fix crash related to race conditions described in
8403         bug 306545.
8404
8405 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8406
8407         * ps/ps-document.c: (ps_document_init),
8408         (send_ps), (get_page_box), (output), (catchPipe), (input),
8409         (stop_interpreter), (file_length), (file_readable),
8410         (check_filecompressedb), (ps_document_enable_interpreter),
8411         (document_load), (ps_async_renderer_render_pixbuf):
8412         * ps/ps-document.h:
8413
8414         Big cleanup of the ps code
8415
8416 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8417
8418         * backend/Makefile.am:
8419         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8420         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8421         * backend/ev-async-renderer.h:
8422
8423         Add an async renderer interface (method + callback) which
8424         is useful for backends like ps.
8425
8426         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8427         (add_job_to_async_queue), (job_finished_cb), (handle_job),
8428         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8429         (ev_job_queue_add_job), (move_job_async), (move_job),
8430         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8431
8432         Add queues for async renderer, these are executed on the
8433         main thread.
8434
8435         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8436         (ev_job_render_run):
8437         * backend/ev-jobs.h:
8438
8439         If the backend support async renderer interface use it.
8440
8441         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8442         (setup_pixmap), (ps_document_get_type),
8443         (ps_async_renderer_render_pixbuf),
8444         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8445
8446         Implement async renderer interface.
8447
8448 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8449
8450         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8451
8452         Cleanup links job on exit.
8453
8454 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8455
8456         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8457         (drag_data_get_cb), (drag_data_received_cb):
8458         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8459         (drag_data_get_cb), (parse_item_list),
8460         (egg_toolbar_editor_load_actions):
8461         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8462         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
8463         (parse_item_list), (parse_toolbars):
8464         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8465         (dvi_pixbuf_put_pixel):
8466         
8467         Fix gcc 4.0 warnings
8468
8469 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8470
8471         * ps/ps-document.c: (start_interpreter):
8472
8473         Fix warning when loading ps
8474
8475 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8476
8477         * ps/ps-document.c: (output):
8478
8479         Fix crash when priting gs error messages.
8480
8481 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8482
8483         * backend/ev-page-cache.c: (_ev_page_cache_new):
8484         * backend/ev-page-cache.h:
8485
8486         Use a const to return title so that we dont double
8487         free it. Small cleanup and fix a leak.
8488
8489         * shell/ev-window.c: (update_window_title):
8490
8491         strdup value from get_title.
8492
8493 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8494
8495         * shell/ev-sidebar-links.c: (job_finished_callback),
8496         (ev_sidebar_links_set_document):
8497
8498         Cleanup the old job when changing document
8499
8500 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8501
8502         * shell/ev-stock-icons.c:
8503         * shell/ev-stock-icons.h:
8504         * shell/ev-window.c:
8505         
8506         Add stock icons for actions that can appear in toolbar. Fix for
8507         bug 306566.
8508
8509 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8510
8511         * backend/ev-page-cache.c: (ev_page_cache_finalize),
8512         (_ev_page_cache_new), (ev_page_cache_get_max_width),
8513         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
8514         * backend/ev-page-cache.h:
8515         * shell/ev-view.c: (scroll_to_current_page),
8516         (view_update_range_and_current_page), (get_page_y_offset),
8517         (get_page_extents), (ev_view_size_request_continuous_dual_page),
8518         (ev_view_size_request_continuous),
8519         (ev_view_zoom_for_size_continuous_and_dual_page),
8520         (ev_view_zoom_for_size_continuous):
8521         
8522         More compact EvView layout in document with pages of different size.
8523
8524 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
8525
8526         * shell/ev-window.c (ev_window_cmd_file_properties): fix
8527         compilation.
8528
8529 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8530
8531         * shell/ev-view.c: (view_set_adjustment_values):
8532         * shell/ev-window.c: (ev_window_cmd_file_properties):
8533         
8534         A bit different fix for rounding problem but it has no
8535         problems on startup. Make properties window transient to parent.
8536
8537 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8538
8539         * pdf/ev-poppler.cc:
8540         
8541         More commenting of font stuff.
8542
8543 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8544
8545         * pdf/ev-poppler.cc:
8546
8547         Comment out some more fonts stuff. Should really
8548         work without the poppler patch now.
8549
8550 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8551
8552         * pdf/ev-poppler.cc:
8553
8554         Adapt to api change
8555
8556 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8557
8558         * data/evince-properties.glade:
8559         * pdf/ev-poppler.cc:
8560         * shell/ev-properties.c: (setup_fonts_view):
8561
8562         Set the column title. Show the dialog only
8563         once everything is setup.
8564         Getting font info can be very slow... will
8565         prolly need to make this threaded too.
8566
8567 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8568
8569         * backend/Makefile.am:
8570         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
8571         (ev_document_fonts_get_fonts_model):
8572         * backend/ev-document-fonts.h:
8573         * data/evince-properties.glade:
8574         * pdf/ev-poppler.cc:
8575         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
8576         * shell/ev-properties.h:
8577         * shell/ev-window.c: (ev_window_cmd_file_properties):
8578
8579         Implement fonts list. Defined out for now, since it depends
8580         on a not yet committed poppler patch.
8581
8582 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
8583
8584         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
8585         page + 1.
8586
8587         * shell/ev-window.c: Make sure we add the timeout when we get a
8588         focus-in event.
8589
8590         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
8591         adjustment->value before calculating the zoom factor to average
8592         out all of our rounding errors.  The page no longer 'drifts' when
8593         resizing.
8594
8595 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8596
8597         * data/evince-properties.glade:
8598         * shell/ev-properties.c: (ev_properties_format_date),
8599         (set_property):
8600         
8601         Labels don't expand when the dialogue is resized.
8602         strftime result needs to be converted to UTF-8. Thanks
8603         to Christian Persch <chpe@gnome.org>.
8604
8605 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8606
8607         * data/evince-properties.glade:
8608
8609         Hide the fonts tab
8610
8611 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8612
8613         * backend/ev-document-info.h:
8614         * backend/ev-document.c: (ev_document_info_free):
8615         * data/evince-properties.glade:
8616         * pdf/ev-poppler.cc:
8617         * ps/ps-document.c: (ps_document_get_info):
8618         * shell/ev-properties.c: (ev_properties_format_date),
8619         (set_property), (ev_properties_new):
8620         * shell/ev-properties.h:
8621         * shell/ev-window.c: (ev_window_cmd_file_properties):
8622
8623         Rework properties code to take only EvPropertyInfo
8624         in the constructor so that it can be useful for
8625         nautilus plugin too.
8626
8627         Deal with backends that doesnt support some properties.
8628         Make set property code generic.
8629
8630 2005-06-04  Christian Persch <chpe@gnome.org>
8631
8632         * data/evince-properties.glade:
8633
8634         fix spacings, make resizeable, and make data labels
8635         selectable + ellipsised
8636
8637 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
8638
8639         * backend/ev-document-info.h:
8640         * data/Makefile.am:
8641         * data/evince-ui.xml:
8642         * pdf/ev-poppler.cc:
8643         * shell/Makefile.am:
8644         * shell/ev-window.c: (update_action_sensitivity),
8645         (ev_window_cmd_file_properties):
8646
8647         Initial go at file properties. Patch by
8648         Emil Soleyman-Zomalan <emil@soleyman.com>.
8649         Needs love see #169583
8650
8651 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
8652
8653         * ps/ps-document.c: (output):
8654         * ps/ps.c: (psscan):
8655
8656         Try to render even if psscan fails.
8657
8658 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8659
8660         * ps/ps.c: (psscan), (pscopydoc):
8661
8662         Port buffered reading code from gv
8663
8664 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8665
8666         * ps/ps-document.c: (interpreter_message), (output):
8667
8668         Do not fail on interpreter messages
8669
8670 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8671
8672         * backend/ev-document-misc.c:
8673         (ev_document_misc_get_thumbnail_frame):
8674
8675         Pages can be 0 x 0, dont assert on this case
8676
8677 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8678
8679         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8680         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
8681
8682         Correctly manage our reference on document. Finally the reload
8683         huge leak is gone...
8684
8685 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8686
8687         * ps/ps-document.c: (ps_document_dispose):
8688
8689         Forgot to chain it to the parent. Thanks chpe.
8690
8691 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8692
8693         * ps/ps-document.c: (ps_document_dispose),
8694         (ps_document_class_init), (stop_interpreter), (document_load):
8695
8696         Cleanup dispose a bit. Dont leak the whole pixmap.
8697
8698 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8699
8700         * pdf/ev-poppler.cc:
8701
8702         Release the poppler document on dispose
8703
8704 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8705
8706         * shell/ev-view.c: (ev_view_set_document):
8707
8708         Release ref on the pixbuf cache when changing
8709         document.
8710
8711 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8712
8713         * ps/ps-document.c: (ps_document_get_info):
8714
8715         Fix a double free
8716
8717 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8718
8719         * backend/ev-page-cache.c: (ev_page_cache_init),
8720         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
8721         * backend/ev-page-cache.h:
8722         * shell/ev-page-action.c: (page_changed_cb):
8723         
8724         Set page action entry width depending on labels width. Fix
8725         for bug 305202.
8726
8727 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
8728
8729         * backend/ev-link.c: (ev_link_class_init):
8730
8731         Allow -1 as page value (error)
8732
8733 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8734
8735         * shell/ev-sidebar-thumbnails.c:
8736         (ev_sidebar_thumbnails_set_document):
8737         * shell/ev-view.c: (scroll_to_current_page),
8738         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
8739         (page_changed_cb), (on_adjustment_value_changed),
8740         (ev_view_set_document):
8741
8742         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
8743         Fix bug 305377
8744
8745 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8746
8747         * configure.ac:
8748         * djvu/djvu-document.c: (djvu_document_get_page_size):
8749
8750         Require djvulibre CVS. Now djvu loading is much faster. Fix for
8751         bug 301993.
8752
8753 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
8754
8755         * shell/ev-view.c (draw_one_page): modify the expose handling to
8756         get the shadows.
8757
8758         * shell/ev-window.c (update_action_sensitivity): Respect
8759         permissions field.  Kowtow to the man.
8760
8761         * pdf/ev-poppler.cc: Get the permissions field.
8762
8763         * tiff/*c: Make a tiny bit more robust.
8764
8765 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8766
8767         * djvu/djvu-document.c:
8768         
8769         Pop messages from djvu context message queue.
8770
8771 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8772
8773         * configure.ac, Makefile.am, shell/Makefile.am:
8774         * tiff/Makefile.am, shell/ev-document-types.c:
8775         
8776         Cleanup tiff configure checks. Fix for bug 305218.
8777
8778 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
8779
8780         * configure.ac: Added "uk" to ALL_LINGUAS.
8781
8782 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8783
8784         * cut-n-paste/zoom-control/ephy-zoom.c:
8785         (ephy_zoom_get_changed_zoom_level):
8786         * cut-n-paste/zoom-control/ephy-zoom.h:
8787         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
8788         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
8789         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8790         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
8791         (zoom_control_changed_cb), (ev_window_init):
8792         
8793         Fix minor points related to moving best fit up. Introduce
8794         "zoom" property and make zoom control change it's value on
8795         notify::zoom signals. Fix for 305080.
8796
8797 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8798
8799         * data/evince-ui.xml:
8800         * shell/ev-window.c: (set_view_actions_sensitivity):
8801         
8802         Use + and - as accels for zoom in and zoom out. Fix for 305001.
8803
8804 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8805
8806         * configure.ac:
8807
8808         Depends on poppler 0.3.2
8809
8810 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8811
8812         * cut-n-paste/recent-files/egg-recent-item.c:
8813         (egg_recent_item_get_short_name):
8814         * cut-n-paste/toolbar-editor/Makefile.am:
8815         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8816         (new_pixbuf_from_widget):
8817         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8818         * cut-n-paste/toolbar-editor/egg-marshal.c:
8819         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8820         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8821
8822         Sync
8823
8824 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
8825
8826         * tiff/tiff-document.c: Rough TIFF backend.
8827
8828 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8829
8830         * NEWS:
8831         * configure.ac:
8832         * cut-n-paste/toolbar-editor/Makefile.am:
8833
8834         Release 0.3.1
8835
8836 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8837
8838         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
8839         (ev_view_find_next), (ev_view_find_previous):
8840
8841         Remove the locks around get_n_results   
8842
8843 2005-05-21  Juerg Billeter  <j@bitron.ch>
8844
8845         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
8846
8847         Pass correct number of pages to poppler.
8848
8849 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8850
8851         * configure.ac:
8852         * data/Makefile.am:
8853         * data/evince.desktop.in: 
8854         * data/evince.desktop.in.in:
8855         * po/POTFILES.in:
8856         
8857         Add conditionally dvi and djvu to desktop types. Fix for 304658.
8858
8859 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
8860
8861         * shell/ev-view.c: (view_update_adjustments),
8862         (view_set_adjustment_values): cast adjustmen->value to (int)
8863         before using it.  Otherwise, we get off by a pixel in some
8864         situations.
8865
8866         (draw_one_page): Draw the border on expose.
8867
8868 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
8869
8870         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
8871         adjustment when the mode changes, #304923
8872
8873 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8874
8875         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
8876         flickering on resize but still use gdk_window_scroll on
8877         scrolling
8878
8879 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
8880
8881         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
8882         option, #170458
8883
8884 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
8885
8886         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
8887         second page on page_changed if possible, #304669
8888
8889 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
8890
8891         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
8892         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
8893
8894 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
8895
8896         * .cvsignore:
8897         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
8898         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8899         (ev_view_zoom_for_size_presentation),
8900         (ev_view_zoom_for_size_continuous_and_dual_page),
8901         (ev_view_zoom_for_size_continuous),
8902         (ev_view_zoom_for_size_dual_page),
8903         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
8904         * shell/ev-view.h:
8905         * shell/ev-window.c: (update_view_size),
8906         (ev_window_sizing_mode_changed_cb):
8907
8908         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
8909         the scrollbars.  It's not 100% right, but it's much closer.  Kills
8910         an infinite loop, #304769
8911
8912
8913 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8914
8915         * data/evince-ui.xml:
8916         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
8917         * shell/ev-window.c: (set_view_actions_sensitivity):
8918
8919         Make PgUp/Down behave like Space
8920
8921 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8922
8923         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8924         * backend/ev-ps-exporter.h:
8925         * pdf/ev-poppler.cc:
8926         * ps/ps-document.c: (ps_document_ps_export_begin):
8927         * shell/ev-print-job.c: (idle_print_handler):
8928
8929         Adapt to new poppler api
8930
8931 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8932
8933         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8934         (ephy_zoom_control_init):
8935
8936         Translate zoom levels
8937
8938 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8939
8940         * cut-n-paste/zoom-control/ephy-zoom.c:
8941         (ephy_zoom_get_zoom_level_index):
8942
8943         Fix current zoom -> zoom control match
8944
8945 2005-05-18  James Bowes  <bowes@cs.dal.ca>
8946
8947         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
8948         rather than the scrolled_window that it's in. Fixes bug #304655.
8949
8950 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
8951
8952         * shell/ev-view.c: (view_update_adjustments),
8953         (view_set_adjustment_values), (view_update_range_and_current_page),
8954         (view_scroll_to_page), (set_scroll_adjustment),
8955         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
8956         (ev_view_scroll), (ev_view_scroll_view),
8957         (ensure_rectangle_is_visible), (find_page_at_location),
8958         (get_link_at_location), (go_to_link), (status_message_from_link),
8959         (ev_view_size_request_continuous_dual_page),
8960         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
8961         (ev_view_unrealize), (ev_view_expose_event),
8962         (ev_view_button_press_event), (ev_view_motion_notify_event),
8963         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
8964         (draw_rubberband), (highlight_find_results), (draw_one_page),
8965         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
8966         (ev_view_init), (find_changed_cb), (page_changed_cb),
8967         (on_adjustment_value_changed), (ev_view_new),
8968         (ev_view_set_document), (ev_view_set_zoom),
8969         (ev_view_set_continuous), (ev_view_set_dual_page),
8970         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
8971         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8972         (ev_view_zoom_for_size_presentation),
8973         (ev_view_zoom_for_size_continuous_dual_page),
8974         (ev_view_zoom_for_size_continuous),
8975         (ev_view_zoom_for_size_dual_page),
8976         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8977         (ev_view_get_status), (ev_view_set_status),
8978         (update_find_status_message), (ev_view_get_find_status),
8979         (ev_view_set_find_status), (jump_to_find_result),
8980         (jump_to_find_page), (compute_selections), (clear_selection),
8981         (ev_view_select_all), (get_selected_text), (ev_view_copy),
8982         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
8983         (ev_view_update_primary_selection),
8984         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
8985         * shell/ev-view.h:
8986         * shell/ev-window.c: (ev_window_open_page_label),
8987         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
8988         (ev_window_init):
8989         * shell/ev-window.h:
8990         * shell/main.c: (load_files):
8991
8992         Massive code clean up from Nickolay Shmyrev.  Keep page offset
8993         when resizing.  Remove the bin_window().  Also, patch from James
8994         Bowes to fix command line page, #300641
8995         
8996 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
8997
8998         * data/evince-ui.xml:
8999         * shell/ev-view.c:
9000         * shell/ev-view.h:
9001         * shell/ev-window.c: (update_action_sensitivity):
9002
9003         Get rid of View->Normal Size, it's just confusing
9004
9005 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9006
9007         * backend/ev-document-info.h:
9008         * backend/ev-document.c: (ev_document_info_free): Free the
9009         EvDocumentInfo.
9010
9011         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9012         (clear_range), (add_range), (update_visible_range),
9013         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9014         (ev_sidebar_thumbnails_set_document):
9015         * shell/ev-window.c: (ev_window_setup_document): Only render the
9016         visible thumbnails.  It takes an instant to render, but it uses
9017         much less memory.
9018
9019 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9020
9021         * shell/ev-sidebar-links.c: (popup_menu_cb):
9022
9023         Select first item
9024
9025 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9026
9027         * lib/Makefile.am:
9028         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9029         (button_press_cb), (ev_sidebar_links_construct):
9030
9031         Show the popup menu also on keybindings
9032
9033 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9034
9035         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9036         * shell/ev-window.h:
9037
9038         Expose api to print a range (with dialog). Make private _print use
9039         it.
9040
9041         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9042         (ev_sidebar_links_construct):
9043
9044         Show a print context menu on linkx, it prints the selected
9045         section.
9046
9047 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9048
9049         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9050         button.
9051
9052 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9053
9054         * AUTHORS:
9055
9056         Update
9057
9058         * shell/ev-window.c: (build_comments_string),
9059         (ev_window_cmd_help_about):
9060
9061         Show poppler version/backend and authors
9062
9063 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9064
9065         * cut-n-paste/zoom-control/ephy-zoom.c:
9066         (ephy_zoom_get_zoom_level_index):
9067         * cut-n-paste/zoom-control/ephy-zoom.h:
9068
9069         Move the best fit items at the top of the list
9070
9071 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9072
9073         * shell/ev-marshal.list:
9074         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9075         (activate_cb), (match_selected_cb), (activate_link_cb),
9076         (connect_proxy), (ev_page_action_class_init):
9077         * shell/ev-page-action.h:
9078
9079         Use signals to notify action activation. Hopefully
9080         I did not break completion since I cant test...
9081
9082         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9083         (register_custom_actions):
9084
9085         Connect to page selector actions and also grab focus on
9086         the view when activated.
9087
9088 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9089
9090         * pdf/ev-poppler.cc:
9091         * backend/ev-page-cache.c: make page size calculation consistent
9092         and set it to (int)( width * scale + 0.5).  This makes the weird
9093         line going through the middle of the page go away.
9094
9095         * shell/ev-view.c: move painting the background page after
9096         checking the expose area covers us.
9097
9098 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9099
9100         * data/evince-password.glade:
9101         
9102         Mark labels as not translatable. Fix for bug 302842.
9103
9104 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9105
9106         * configure.ac: Added "es" to ALL_LINGUAS.
9107
9108 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9109
9110         * data/evince-toolbar.xml:
9111         * shell/ev-window.c: (update_action_sensitivity),
9112         (ev_window_setup_document), (ev_window_set_page_mode),
9113         (ev_window_init):
9114
9115         Remove some leftover code from jrb first continous
9116         attempt. Use the new actions, we still need good icons
9117         though...
9118
9119 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9120
9121         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9122
9123         Update label when connecting proxy. Fix a warning with NULL
9124         page_cache.
9125
9126 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9127
9128         * data/evince-ui.xml:
9129         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9130         * shell/ev-page-action.h:
9131         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9132
9133         Add mnemonic for edit toolbar.
9134         ctrl+l focus the page entry.
9135
9136 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9137
9138         * lib/Makefile.am:
9139         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9140         (ev_window_init):
9141         * shell/main.c: (main):
9142
9143         Put the toolbar xml in evince own dot dir
9144
9145 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9146
9147         * shell/ev-window.c: (ev_window_init):
9148
9149         Make the toolbar not removable
9150
9151 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9152
9153         * data/evince-ui.xml:
9154         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9155         * shell/ev-sidebar-links.h:
9156         * shell/ev-sidebar-thumbnails.c:
9157         (ev_sidebar_thumbnails_get_treeview):
9158         * shell/ev-sidebar-thumbnails.h:
9159         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9160         (ev_view_class_init):
9161         * shell/ev-view.h:
9162         * shell/ev-window.c: (update_action_sensitivity),
9163         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9164         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9165         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9166         (ev_window_init):
9167
9168         This is evil... Make space/backspace global accelerators but
9169         enable them only for some widgets (sidebars and view).
9170         I dont like it, but I dont know a better way... :/
9171
9172 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9173
9174         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9175         (ev_page_action_widget_finalize),
9176         (ev_page_action_widget_class_init), (update_page_cache):
9177
9178         Keep a weak reference on proxy->page_cache so that we
9179         dont try to disconnect the signal if the object is already
9180         gone. Maybe there is a better way to cleanup reference handling
9181         in page action though...
9182
9183 2005-05-10  Juerg Billeter  <j@bitron.ch>
9184
9185         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9186         * backend/ev-ps-exporter.h:
9187         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9188         * ps/ps-document.c: (ps_document_ps_export_begin):
9189         
9190         Change api to pass print range to ps_exporter_begin. The pdf backend
9191         requires this information.
9192         
9193         * shell/ev-print-job.c: (idle_print_handler):
9194         
9195         Adapt to api change
9196
9197 2005-05-10  Juerg Billeter  <j@bitron.ch>
9198
9199         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9200         (idle_print_handler)
9201         * shell/ev-window.c: (ev_window_print):
9202
9203         Support printing page range, based on patch by Amaury Jacquot
9204
9205 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9206
9207         * data/evince-toolbar.xml:
9208
9209         Add zoom control to available items
9210
9211 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9212
9213         * shell/ev-window.c: (update_action_sensitivity):
9214
9215         Set slash action insensitive when appropriate
9216
9217 2005-05-10  Christian Persch <chpe@gnome.org>
9218
9219         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9220
9221         Fix warning on the overflow menu
9222
9223 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9224
9225         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9226
9227         Check for uri correctness/existence
9228
9229 2005-05-09  Juerg Billeter  <j@bitron.ch>
9230
9231         * shell/ev-window.c: (using_postscript_printer):
9232
9233         LPD printers use postscript, too
9234
9235 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9236
9237         * shell/ev-window.c: (register_custom_actions):
9238
9239         The zoom one is actually sort of useful,
9240         put it back
9241
9242 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9243
9244         * shell/ev-window.c: (register_custom_actions):
9245
9246         Hide page/zoom controls from overflow, they
9247         are useless.
9248
9249 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9250
9251         * cut-n-paste/update-from-egg.sh:
9252         
9253         Share it between all cut-n-paste subdirs
9254
9255         * cut-n-paste/recent-files/Makefile.am:
9256
9257         Fix to use "global" update-from-egg.sh
9258
9259         * cut-n-paste/recent-files/egg-recent-model.c:
9260         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9261         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9262         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9263         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9264
9265         Update from libegg
9266
9267         * cut-n-paste/toolbar-editor/Makefile.am:
9268
9269         Fix to use "global" update-from-egg.sh
9270
9271         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9272
9273         Update from libegg
9274
9275 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9276
9277         * configure.ac:
9278         * cut-n-paste/Makefile.am:
9279         * cut-n-paste/recent-files/Makefile.am:
9280         * cut-n-paste/toolbar-editor/.cvsignore:
9281         * cut-n-paste/toolbar-editor/Makefile.am:
9282         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9283         (egg_editable_toolbar_get_type), (get_toolbar_position),
9284         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9285         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9286         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9287         (set_item_drag_source), (create_item_from_action), (create_item),
9288         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9289         (popup_toolbar_context_menu_cb), (free_dragged_item),
9290         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9291         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9292         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9293         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9294         (item_added_cb), (item_removed_cb),
9295         (egg_editable_toolbar_construct),
9296         (egg_editable_toolbar_disconnect_model),
9297         (egg_editable_toolbar_deconstruct),
9298         (egg_editable_toolbar_set_model),
9299         (egg_editable_toolbar_set_ui_manager),
9300         (egg_editable_toolbar_set_property),
9301         (egg_editable_toolbar_get_property),
9302         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9303         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9304         (egg_editable_toolbar_new_with_model),
9305         (egg_editable_toolbar_get_edit_mode),
9306         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9307         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9308         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9309         (new_pixbuf_from_widget), (new_separator_pixbuf),
9310         (update_separator_image), (style_set_cb),
9311         (_egg_editable_toolbar_new_separator_image),
9312         (egg_editable_toolbar_get_model):
9313         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9314         * cut-n-paste/toolbar-editor/egg-marshal.c:
9315         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9316         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9317         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9318         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9319         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9320         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9321         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9322         (editor_drag_data_delete_cb), (drag_data_get_cb),
9323         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9324         (editor_create_item), (update_editor_sheet), (setup_editor),
9325         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9326         (parse_item_list), (model_has_action), (update_actions_list),
9327         (egg_toolbar_editor_load_actions):
9328         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9329         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9330         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9331         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9332         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9333         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9334         (egg_toolbars_model_add_separator), (impl_add_item),
9335         (parse_item_list), (egg_toolbars_model_add_toolbar),
9336         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9337         (impl_get_item_data), (impl_get_item_type),
9338         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9339         (egg_toolbars_model_init), (free_toolbar),
9340         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9341         (egg_toolbars_model_remove_toolbar),
9342         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9343         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9344         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9345         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9346         (egg_toolbars_model_get_item_data),
9347         (egg_toolbars_model_get_item_type):
9348         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9349         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9350         * data/Makefile.am:
9351         * data/evince-toolbar.xml:
9352         * data/evince-ui.xml:
9353         * data/hand-open.png:
9354         * po/POTFILES.in:
9355         * shell/Makefile.am:
9356         * shell/ev-window.c: (update_chrome_visibility),
9357         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9358         (ev_window_dispose), (ev_window_init):
9359
9360         Implement epiphany like toolbar editor. Based on patch by
9361         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9362
9363 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9364
9365         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9366
9367         Use set_cursor instead of set_selection, so that
9368         the keyboard focus moves too.
9369
9370 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9371
9372         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9373
9374         Fix infinite loop when loading Type1 fonts
9375
9376 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9377
9378         * data/evince-ui.xml:
9379         * shell/ev-window.c:
9380
9381         Slash -> Find
9382
9383 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9384
9385         * configure.ac:
9386
9387         Make --disable really disable
9388
9389 2005-05-07  Juerg Billeter  <j@bitron.ch>
9390
9391         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9392
9393         Compare page labels even without has_labels set, fixes setting page
9394         with entry
9395
9396 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9397
9398         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9399         (ev_view_set_cursor), (ev_view_button_press_event),
9400         (ev_view_motion_notify_event), (ev_view_button_release_event),
9401         (ev_view_init):
9402
9403         Implement middle button scrolling. Based on a patch
9404         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9405
9406 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9407
9408         * shell/ev-document-types.c: (get_slow_mime_type),
9409         (get_document_type_from_mime), (ev_document_type_lookup):
9410         * shell/ev-document-types.h:
9411
9412         Change api to lookup from uri. Do fast lookup first, if the
9413         type is unknown try with data sniffing.
9414
9415         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9416         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9417
9418         Adapt to api change
9419
9420 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9421
9422         * thumbnailer/Makefile.am:
9423
9424         Fix distcheck
9425
9426 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9427
9428         * NEWS:
9429         * configure.ac:
9430
9431         Release 0.3.0
9432
9433         * data/evince-ui.xml:
9434
9435         Hide presentation mode for now
9436
9437         * shell/ev-view.c: (highlight_find_results):
9438
9439         Show current find selection only on current page
9440
9441 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9442
9443         * shell/ev-view.c: (ev_view_select_all):
9444
9445         Compute size of the actual page, not of
9446         the current one.
9447
9448 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9449
9450         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9451         (view_rect_to_doc_rect), (compute_selections),
9452         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9453         (ev_view_copy), (ev_view_primary_get_cb),
9454         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9455         (ev_view_button_press_event), (ev_view_motion_notify_event),
9456         (ev_view_button_release_event), (page_changed_cb):
9457
9458         Fix text selection
9459
9460 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9461
9462         * shell/ev-view.c: (compute_border), (get_page_extents),
9463         (doc_rect_to_view_rect), (highlight_find_results),
9464         (ev_view_bin_expose), (ev_view_select_all),
9465         (ev_view_motion_notify_event), (update_find_status_message),
9466         (jump_to_find_result), (jump_to_find_page):
9467
9468         First go at fixing search, still buggy
9469
9470 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
9471
9472         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
9473         dropdown box and button at the top of the sidebar.
9474
9475 2005-05-02  James Bowes  <bowes@cs.dal.ca>
9476
9477         * configure.ac: Output zoom-control Makefile.
9478         * cut-n-paste/Makefile.am: build zoom-control subdir.
9479         * cut-n-paste/zoom-control/ephy-zoom-action.c:
9480         * cut-n-paste/zoom-control/ephy-zoom-action.h:
9481         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9482         * cut-n-paste/zoom-control/ephy-zoom-control.h:
9483         * cut-n-paste/zoom-control/ephy-zoom.c:
9484         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
9485         from epiphany, and modified to add a separator into the menu.
9486         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
9487         * data/evince-ui.xml: Replace old zoom toolbar actions with new
9488         zoom-control action.
9489         * shell/Makefile.am: Include zoom-control flags.
9490         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
9491         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
9492         (ev_view_zoom_for_size_presentation),
9493         (ev_view_zoom_for_size_continuous_and_dual_page),
9494         (ev_view_zoom_for_size_continuous),
9495         (ev_view_zoom_for_size_dual_page),
9496         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
9497         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
9498         ev_view_get_zoom and ev_view_get_sizing_mode.
9499         * shell/ev-view.h:
9500         * shell/ev-window.c: (update_action_sensitivity),
9501         (update_sizing_buttons), (zoom_control_changed_cb),
9502         (register_custom_actions): Initialize and use the zoom-control 
9503         widget.
9504
9505 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
9506
9507         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
9508         preview cache back to 1.  Don't know when it got set to 0.
9509         
9510         * shell/ev-view.c: (compute_border), (ev_view_realize),
9511         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
9512         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
9513         (ev_view_get_fullscreen), (ev_view_set_presentation),
9514         (ev_view_get_presentation), (ev_view_set_sizing_mode),
9515         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
9516         * shell/ev-view.h:
9517         * shell/ev-window.c:
9518         (update_chrome_visibility),
9519         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9520         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9521         (update_document_mode), (ev_window_update_fullscreen_action),
9522         (ev_window_fullscreen), (ev_window_unfullscreen),
9523         (ev_window_cmd_view_fullscreen),
9524         (ev_window_update_presentation_action),
9525         (ev_window_run_presentation), (ev_window_stop_presentation),
9526         (ev_window_cmd_view_presentation), (ev_window_state_event),
9527         (ev_window_focus_in_event), (ev_window_focus_out_event),
9528         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
9529         * data/evince-ui.xml: Initial presentation mode.  We should
9530         probably hide this until it's done, as it's quite rough.  Also,
9531         change full-screen to fullscreen and add two getters to EvView.
9532
9533 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9534
9535         * shell/ev-page-action.c: (update_page_cache),
9536         (ev_page_action_dispose):
9537         * shell/ev-window.c: (destroy_fullscreen_popup),
9538         (ev_window_create_fullscreen_popup):
9539
9540         Use connect_object rather than explicitly
9541         disconnect on dispose.
9542
9543 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9544
9545         * shell/ev-page-action.c: (update_page_cache),
9546         (ev_page_action_dispose):
9547
9548 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9549
9550         * backend/ev-page-cache.c: (_ev_page_cache_new),
9551         (ev_page_cache_set_page_label),
9552         (ev_page_cache_has_nonnumeric_page_labels):
9553         * backend/ev-page-cache.h:
9554         * shell/ev-page-action.c: (update_pages_label):
9555         
9556         If all page labels are numeric, fallback to default
9557         way to display number of pages. See bug 173185.
9558
9559 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9560
9561         * shell/ev-page-action.c: (ev_page_action_dispose):
9562         * shell/ev-view.c: (view_update_range_and_current_page):
9563         * shell/ev-window.c: (ev_window_dispose):
9564         
9565         Set page on scroll in continuous mode. Fixes bug 301986.
9566         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
9567
9568 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
9569
9570         * configure.ac:
9571
9572         Require poppler 0.3.0
9573
9574 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9575         
9576         * shell/Makefile.am, configure.ac: Fix build problems
9577         with t1lib. Bug 301996.
9578
9579 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9580
9581         * shell/ev-view.c: (ev_view_scroll_event):
9582         
9583         Scroll up increase zoom
9584
9585 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9586
9587         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
9588         (ev_view_set_sizing_mode),
9589         (ev_view_zoom_for_size_continuous_and_dual_page),
9590         (ev_view_zoom_for_size_continuous):
9591         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9592         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
9593         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
9594         (ev_window_init):
9595
9596         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
9597         Fix for 165473 and 165472.
9598
9599 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9600
9601         * po/POTFILES.in:
9602         * thumbnailer/Makefile.am:
9603         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
9604         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
9605         * thumbnailer/evince-thumbnailer.schemas.in:
9606         
9607         Make thumbnailer schemas translatable. Fix for bug 301773
9608         
9609         * thumbnailer/evince-thumbnailer-djvu.schemas:
9610         * thumbnailer/evince-thumbnailer-dvi.schemas:
9611         * thumbnailer/evince-thumbnailer.schemas:
9612
9613         Removed files
9614
9615 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
9616
9617         * shell/ev-view.c (ev_view_init): forgot to set this.
9618
9619 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
9620
9621         * shell/ev-view.c: (find_page_at_location),
9622         (get_link_at_location),
9623         (ev_view_set_show_border), (ev_view_set_spacing),
9624         (ev_view_zoom_for_size_continuous_and_dual_page),
9625         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
9626         Also, add a quick fix measuring of widths.  Also, removed
9627         ev_view_set_spacing and ev_view_set_show_border.
9628         
9629         * shell/ev-window.c: (ev_window_unfullscreen),
9630         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
9631
9632 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9633
9634         * shell/ev-view.c: (view_update_range_and_current_page),
9635         (page_changed_cb):
9636         
9637         Fix crash on exit and scrolling to page in continuous view.
9638
9639 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
9640
9641         * TODO:
9642         * backend/ev-page-cache.c: (_ev_page_cache_new),
9643         (ev_page_cache_get_max_width_size),
9644         (ev_page_cache_get_max_height_size):
9645         * backend/ev-page-cache.h:
9646         * data/evince-ui.xml:
9647         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
9648         * shell/ev-view.c: (view_update_adjustments),
9649         (view_update_range_and_current_page), (get_bounding_box_size),
9650         (ev_view_size_request_continuous_and_dual_page),
9651         (ev_view_size_request_continuous),
9652         (ev_view_size_request_dual_page),
9653         (ev_view_size_request_single_page), (ev_view_size_request),
9654         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9655         (ev_view_bin_expose), (ev_view_expose_event),
9656         (ev_view_set_property), (ev_view_get_property),
9657         (ev_view_class_init), (ev_view_init), (ev_view_new),
9658         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9659         (ev_view_set_dual_page), (ev_view_set_full_screen),
9660         (ev_view_set_presentation), (ev_view_set_sizing_mode),
9661         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9662         (ev_view_zoom_out), (zoom_for_size_fit_width),
9663         (zoom_for_size_best_fit),
9664         (ev_view_zoom_for_size_continuous_and_dual_page),
9665         (ev_view_zoom_for_size_continuous),
9666         (ev_view_zoom_for_size_dual_page),
9667         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9668         (ev_view_show_cursor), (ev_sizing_mode_get_type):
9669         * shell/ev-view.h:
9670         * shell/ev-window.c: (update_action_sensitivity),
9671         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9672         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9673         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
9674         (ev_window_cmd_view_zoom_out), (update_view_size),
9675         (ev_window_set_sizing_mode), (ev_window_init):
9676
9677         Add Continuous and Dual page modes.
9678
9679 2005-04-23  James Bowes  <bowes@cs.dal.ca>
9680
9681         * dvi/dvi-document.c: (dvi_document_load),
9682         (dvi_document_thumbnails_get_thumbnail),
9683         (dvi_document_init_params): Fix up some mixups between
9684         width and height to correct thumbnail rendering.
9685
9686 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9687
9688         * dvi/mdvi-lib/private.h:
9689         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
9690         
9691         Suppess output for kpathsea during font generation. Thanks to
9692         James Bowes
9693
9694 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
9695
9696         * NEWS:
9697         * configure.ac:
9698
9699         Release 0.2.1
9700
9701         * Makefile.am: fix distcheck.
9702
9703 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9704
9705         * shell/ev-sidebar-links.c: (selection_changed_callback),
9706         (update_page_callback), (row_activated_callback),
9707         (job_finished_callback), (ev_sidebar_links_set_document):
9708         
9709         Fix for bug #169901. Double click on links expands tree.
9710
9711 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
9712
9713         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
9714         hard-coded style. Fix for bug 170111
9715
9716 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
9717
9718         * shell/ev-view.c (highlight_find_results): Remove unnecessary
9719         locking.
9720
9721 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9722
9723         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
9724
9725 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
9726
9727         * pdf/ev-poppler.cc:
9728         * shell/ev-view.c: (highlight_find_results):
9729
9730         Fix find on single page documents
9731
9732 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9733
9734         * data/evince.schemas.in: fix for bug 301390
9735
9736 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9737
9738         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
9739         (ev_view_zoom_out), (ev_view_zoom_normal):
9740         * shell/ev-view.h:
9741         * shell/ev-window.c: (update_action_sensitivity),
9742         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9743         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
9744         (ev_window_cmd_view_normal_size):
9745
9746         Fix normal size zoom. Make zoom in/zoom out unsensitive when
9747         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
9748         better than oom. 
9749
9750 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9751
9752         * configure.ac:
9753
9754         Depend on 2.57, 2.59 doesnt seem to be necessary
9755
9756 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9757
9758         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
9759         (create_tool_item):
9760
9761         Put back total number of pages as (1 of 1234)
9762
9763 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
9764
9765         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
9766         remove the job.
9767
9768         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
9769         function.  This helps debugging.
9770
9771 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9772
9773         * djvu/djvu-document.c: (djvu_document_class_init),
9774         (djvu_document_get_info), (djvu_document_document_iface_init):
9775         * dvi/dvi-document.c: (dvi_document_class_init),
9776         (dvi_document_get_info), (dvi_document_document_iface_init):
9777
9778         Dummy implementation of get_info method for dvi and
9779         djvu. Fix crashes with those backends
9780
9781 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
9782
9783         * data/evince.desktop.in:
9784
9785         Add application/x-gzpostscript
9786
9787 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
9788
9789         * data/evince.schemas.in: Added real long descriptions, 
9790         closes bug 172496 
9791
9792         * README: Added actual text, closes bug 171869
9793
9794 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9795
9796         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9797
9798         Thumbnail page 0
9799
9800 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9801
9802         * backend/ev-document-info.h:
9803
9804         s/GDate */GDate so we can just use g_free
9805
9806 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9807
9808         * shell/ev-window.c: (update_document_mode),
9809         (ev_window_setup_document):
9810
9811         Show the window in fullscreen when specified by
9812         the document
9813
9814 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9815
9816         * backend/ev-document.c: (ev_document_class_init),
9817         (ev_document_get_info), (ev_document_render_pixbuf):
9818         * backend/ev-document.h:
9819         * backend/ev-page-cache.c: (_ev_page_cache_new):
9820         * pdf/ev-poppler.cc:
9821         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
9822         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
9823         * ps/ps-document.c: (ps_document_class_init), (document_load),
9824         (ps_document_get_info), (ps_document_document_iface_init):
9825
9826         Remove get_title from the interface, we can just use document info
9827
9828 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9829
9830         * backend/Makefile.am:
9831         * backend/ev-document.c: (ev_document_render_get_info):
9832         * backend/ev-document.h:
9833         * pdf/ev-poppler.cc:
9834
9835         Initial support for document info. Based on jrb patch.
9836
9837 2005-04-19  Paolo Borelli <pborelli@katamail.com>
9838
9839         * shell/ev-window.c: (ev_window_state_event),
9840         (ev_window_class_init), (ev_window_init):
9841         
9842         Doesn't show resize grip when maximized. See bug #301053
9843
9844 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9845
9846         * po/POTFILES.in:
9847         
9848         ev-sidebar-thumbnails now has translatable labels
9849         
9850         * shell/Makefile.am:
9851         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
9852         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
9853         (ev_sidebar_links_page_iface_init):
9854         * shell/ev-sidebar-links.h:
9855         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9856         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
9857         (ev_sidebar_page_get_label):
9858         * shell/ev-sidebar-page.h:
9859         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
9860         (ev_sidebar_thumbnails_set_document),
9861         (ev_sidebar_thumbnails_support_document),
9862         (ev_sidebar_thumbnails_get_label),
9863         (ev_sidebar_thumbnails_page_iface_init):
9864         * shell/ev-sidebar-thumbnails.h:
9865         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
9866         (ev_sidebar_set_document):
9867         * shell/ev-sidebar.h:
9868         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
9869         
9870         Small rework of sidebar code. Now sidebar pages should implement
9871         EvSidebarPage interface. That makes page management in EvSidebar
9872         easier. See bug #164811 for details
9873
9874 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9875
9876         * shell/ev-application.c: (ev_application_open):
9877         * shell/ev-document-types.c:
9878         
9879         Fix build error and small problem with application exit
9880
9881 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9882
9883         * thumbnailer/Makefile.am:
9884         * thumbnailer/evince-thumbnailer-djvu.schemas:
9885         * thumbnailer/evince-thumbnailer-dvi.schemas:
9886         
9887         Conditionally install schemas for djvu/dvi thumbnailer
9888
9889 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
9890
9891         * shell/ev-document-types.h: 
9892         * shell/ev-document-types.c: 
9893         New files, handling the mapping from mimetypes to backends
9894         
9895         * shell/ev-window.c: 
9896         * thumbnailer/evince-thumbnailer.c:     
9897         Use the ev-document-types code
9898         
9899         * shell/Makefile.am: 
9900         Added new convenience library libevbackendfactory_la, containing
9901         the new mimetype->backend logic; moved the backends into it.
9902
9903         * thumbnailer/Makefile.am:
9904         Make the thumbnailer link with the libevbackend.la convenience
9905         library, rather than having a duplicate of the backend logic here.
9906
9907 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
9908
9909         * shell/ev-stock-icons.c: constify some vars.
9910         * shell/ev-window.c: ditto.
9911
9912 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
9913
9914         * ps/ps-document.c (get_page_orientation):
9915
9916         Respect document orientation 
9917
9918 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9919
9920         * djvu/Makefile.am:
9921         * dvi/Makefile.am:
9922         * shell/Makefile.am:
9923         
9924         Move library dependencies to components.
9925         
9926         * shell/ev-window.c: (update_window_title),
9927         (start_loading_document):
9928         
9929         Fix display of uris with spaces. Bug 168358.
9930
9931 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
9932
9933         * shell/ev-sidebar-links.c: (selection_changed_cb):
9934         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
9935         (ev_view_button_release_event), (ev_view_set_document):
9936         * shell/ev-view.h:
9937         * shell/ev-window.c: (find_bar_search_changed_cb):
9938         * shell/ev-window.h: Minor cleanups removing some dead code.
9939
9940 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9941
9942         * backend/ev-page-cache.c: (_ev_page_cache_new):
9943         
9944         Set current page to 0 if document has pages.
9945
9946 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9947
9948         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9949
9950         Initialize GError to NULL, fix a crash when loading fails.
9951
9952 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9953
9954         * shell/ev-window.c: (update_view_size):
9955
9956         Calculate shadow size only when there is actually
9957         a shadow.
9958
9959 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9960
9961         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
9962         * shell/ev-view.h:
9963
9964         Allow setting view spacing, default to 0
9965
9966         * shell/ev-window.c: (ev_window_unfullscreen),
9967         (ev_window_cmd_view_fullscreen), (ev_window_init):
9968
9969         Remove spacing in fullscreen mode
9970
9971 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9972
9973         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
9974         (ev_view_size_request), (expose_bin_window),
9975         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
9976         * shell/ev-view.h:
9977         * shell/ev-window.c: (ev_window_unfullscreen),
9978         (ev_window_cmd_view_fullscreen):
9979
9980         Do not draw the border in fulscreen
9981
9982 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9983
9984         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
9985         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
9986         (find_page_at_location), (page_changed_cb):
9987
9988         Rework border calculation, so that I can more easily disable it.
9989         Code somewhat cleaner too.
9990
9991 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9992
9993         * backend/ev-page-cache.c: (ev_page_cache_init),
9994         (_ev_page_cache_new):
9995
9996         Remove some assertions, documents can have 0 pages.
9997         Make initial current page -1.
9998
9999         * shell/ev-page-action.c: (page_changed_cb):
10000
10001         Show "" if current page is -1
10002
10003         * shell/ev-window.c: (update_action_sensitivity),
10004         (ev_window_setup_document):
10005
10006         When document has 0 pages do not set the view
10007         and make nearly everything insensitive.
10008
10009 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10010
10011         * shell/ev-page-view.c:
10012         * shell/ev-page-view.h:
10013
10014         Remove unused files.
10015         
10016         * shell/ev-sidebar-thumbnails.c:
10017         (ev_sidebar_thumbnails_set_document):
10018         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10019         (ev_sidebar_supports_document):
10020         * shell/ev-sidebar.h:
10021         * shell/ev-window.c: (ev_window_setup_document):
10022         
10023         Doesn't show thumbnails if document has 1 page. Make
10024         sidebar menu entries sensitive only if if they have 
10025         sense. Fix bug 164811. 
10026
10027 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10028
10029         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10030         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10031         (ev_view_zoom_out), (ev_view_set_size):
10032
10033         Rework sizing to deal with documents with not uniform page
10034         size.
10035
10036 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10037
10038         * backend/ev-page-cache.c: (_ev_page_cache_new):
10039
10040         Fix several page size caching bugs
10041
10042 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10043
10044         * shell/ev-window.c: (set_action_properties):
10045
10046         Make all toolbar items translatable
10047
10048 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10049
10050         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10051         (save_page_list), (ps_document_save),
10052         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10053         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10054         (ps_document_ps_exporter_iface_init):
10055         * ps/ps-document.h:
10056
10057         Based on a patch by J�rg Billeter <j@bitron.ch>
10058         
10059         Implement print and save a copy for the ps backend.
10060
10061 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10062
10063         * backend/ev-document.h:
10064         * djvu/djvu-document.c: (djvu_document_can_get_text),
10065         (djvu_document_document_iface_init):
10066         * dvi/dvi-document.c: (dvi_document_can_get_text),
10067         (dvi_document_document_iface_init):
10068         * pdf/ev-poppler.cc:
10069         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10070         (pixbuf_document_document_iface_init):
10071         * ps/ps-document.c: (ps_document_can_get_text),
10072         (ps_document_document_iface_init):
10073         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10074         * shell/ev-window.c: (update_action_sensitivity):
10075
10076         Fix the crash when trying to copy in backends that doesnt
10077         support it. We can implement a better solution once we
10078         do real text selection.
10079
10080 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10081
10082         * data/evince-ui.xml:
10083         * shell/ev-window.c: (ev_window_cmd_escape):
10084         
10085         Work around the Escape conflict (find bar and unfullscreen)
10086
10087 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10088
10089         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10090         
10091         Fix for #300233. Next page correctly handles document end.
10092         
10093         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10094         (ev_sidebar_thumbnails_class_init),
10095         (ev_sidebar_thumbnails_set_document),
10096         (ev_sidebar_thumbnails_clear_job),
10097         (ev_sidebar_thumbnails_clear_model):
10098         
10099         Cleanup thumbnail jobs on document changes.
10100         
10101         * shell/ev-view.c: (add_scroll_binding_keypad),
10102         (add_scroll_binding_shifted), (ev_view_class_init):
10103         
10104         Shift + Space scrolls up. Fix for #173184
10105         
10106         * shell/ev-window.c: (ev_window_open_page),
10107         (ev_window_cmd_view_reload):
10108         
10109         Fix reload (Bug #300094)
10110
10111 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10112
10113         
10114         * dvi/mdvi-lib/assoc.c:
10115         * dvi/mdvi-lib/assoc.h: Removed garbage files
10116         
10117         * dvi/mdvi-lib/bitmap.c:
10118         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10119         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10120         * dvi/mdvi-lib/color.h: Antialias of rules
10121         
10122         * dvi/mdvi-lib/common.h:
10123         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10124         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10125         * dvi/mdvi-lib/files.c:
10126         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10127         * dvi/mdvi-lib/mdvi.h:
10128         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10129         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10130         * dvi/mdvi-lib/util.c: Fix compile warnings
10131         
10132         * dvi/dvi-document.c:
10133         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10134         (dvi_document_thumbnails_get_thumbnail),
10135         (dvi_document_document_thumbnails_iface_init):
10136         * dvi/mdvi-lib/Makefile.am:
10137         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10138         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10139         
10140         Dvi backend now renders thumbnails
10141
10142 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10143
10144         * shell/main.c: (main): 
10145         
10146         Save accelerators on exit. Fixes bug #172095.
10147
10148 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10149
10150         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10151         update priority" comment.
10152
10153         * backend/ev-job-queue.c: Give a way to change priority.
10154
10155 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10156
10157         * shell/ev-page-action.c: Fix logic.
10158
10159 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10160
10161         * shell/ev-view.c: (ev_view_can_find_next):
10162         * shell/ev-window.c: (ev_window_setup_document):
10163
10164         Check that the document supports find
10165
10166 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10167
10168         * data/evince-ui.xml:
10169         * shell/ev-view.c: (ev_view_can_find_next):
10170         * shell/ev-view.h:
10171         * shell/ev-window.c: (update_action_sensitivity),
10172         (find_changed_cb), (ev_window_setup_document),
10173         (ev_window_cmd_edit_find_next):
10174
10175         Add Edit->Find Next
10176
10177 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10178
10179         * pdf/ev-poppler.cc:
10180         * shell/ev-print-job.c: (idle_print_handler):
10181
10182         Make printing work again
10183
10184 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10185
10186         * shell/ev-page-action.h:
10187         * shell/ev-page-action.c: (ev_page_action_widget_init),
10188         (ev_page_action_widget_class_init), (page_changed_cb),
10189         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10190         (get_filter_model_from_model), (match_selected_cb),
10191         (display_completion_text), (match_completion), (update_model),
10192         (connect_proxy), (ev_page_action_set_property),
10193         (ev_page_action_get_property), (ev_page_action_set_document),
10194         (ev_page_action_set_model), (ev_page_action_class_init): Big
10195         reworking to make completions work iff we have >= GTK-2.7.0
10196                 
10197         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10198         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10199         (job_finished_cb): We now have a 'model' property that is set when
10200         the links are loaded.  This can be caught with "notify::model"
10201
10202         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10203         listen for the model to be set, and propagate it to the action.
10204
10205 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10206
10207         * cut-n-paste/recent-files/egg-recent-item.c:
10208         (egg_recent_item_set_uri), (make_valid_utf8),
10209         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10210         * cut-n-paste/recent-files/egg-recent-item.h:
10211         
10212         Update egg-recent from libegg. This should fix long
10213         startup problem. For details see
10214         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10215
10216 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10217
10218         * cut-n-paste/recent-files/Makefile.am:
10219         * data/evince-ui.xml, shell/Makefile.am:
10220         * shell/ev-application.c, shell/ev-application.h:
10221         * shell/ev-window.c: Recent files support.
10222         
10223         * configure.ac: Added "ru" to ALL_LINGUAS.
10224         
10225         * dvju: new backend to support DJVU files.
10226         * dvi: new backend to support DVI.
10227
10228         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10229         * ev-application.c: Support for new backends.
10230         
10231         * help, ev-window.c, main.c shell/Makefile.am: 
10232         Evince user documentation.
10233
10234 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10235
10236         * po/POTFILES.in:
10237         * shell/ev-window.c:
10238         * thumbnailer/evince-thumbnailer.c:
10239
10240         s/pdf-document/ev-poppler
10241
10242 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10243
10244         * NEWS:
10245         * configure.ac:
10246
10247         Release 0.2.0
10248
10249         * ps/ps-document.c: (setup_pixmap):
10250
10251         Remove debug code
10252
10253 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10254
10255         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10256         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10257         (ev_window_cmd_go_first_page): Fix of by one errors.
10258
10259 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10260
10261         * ps/ps-document.c: (get_page_box):
10262
10263         Fix page size calculation
10264
10265 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10266
10267         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10268         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10269         (get_page_orientation), (setup_page), (document_load),
10270         (ps_document_get_page_size), (render_pixbuf_idle):
10271         * ps/ps-document.h:
10272
10273         More refactoring to adapt to EvDocument changes
10274
10275 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10276
10277         * ps/ps-document.c: (start_interpreter):
10278
10279         Actually add alpha args
10280
10281 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10282
10283         * pdf/ev-poppler.cc:
10284
10285         Make clipboard work again
10286
10287 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10288
10289         Make searching work again.
10290         
10291         * backend/ev-document.c:
10292         * backend/ev-document.h:
10293         * backend/ev-document-find.c:
10294         * backend/ev-document-find.h: Change EvDocumentIface so we no
10295         longer store the current page or zoom level in the document.  The
10296         consequence is that all calls that operate on the current page now
10297         instead take the page number as an extra argument, and all
10298         coordinates are now doubles in document coordinate system.
10299
10300         * pdf/ev-poppler.cc:
10301         * pixbuf/pixbuf-document.c:
10302         * ps/ps-document.c: Update backends accordingly.
10303
10304 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10305
10306         * autogen.sh:
10307
10308         Add required gettext version
10309
10310 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10311
10312         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10313         make F1 bring up non-existent help.
10314
10315         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10316         epiphany's find bar, #167477
10317
10318         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10319         <emil@nishra.com> to add space-bar scrolling, 
10320
10321         * shell/ev-window.c (static GtkActionEntry entries): add default
10322         keybinding for Help (F1)
10323         Fixes #171068
10324
10325         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10326         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10327         170110
10328
10329 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10330
10331         * Makefile.am: 
10332         * pixbuf/pixbuf-document.c: 
10333
10334         Got pixbuf backend working again
10335
10336 2005-04-01  Steve Murphy  <murf@e-tools.com>
10337
10338         * configure.in: Added "rw" to ALL_LINGUAS.
10339
10340 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10341
10342         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10343         model types, noticed by Martin Kretzschmar.
10344
10345 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10346
10347         * pdf/ev-poppler.cc: Implement search based on
10348         poppler_page_find_text().  Currently a bit crude since we remember
10349         all matches from all pages.  Also, we grab the big document lock
10350         when we search since searching changes the underlying stream and
10351         thus conflicts with the rendering thread.
10352         
10353         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10354         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10355         (ev_view_find_previous): Fix some page indexes to be 0 based,
10356         offset rubber band by view offset,
10357
10358 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10359
10360         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10361
10362 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10363
10364         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10365         completely because I didn't understand GtkActions.  I should
10366         read Marco's code more carefully in the future.
10367
10368         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10369         function
10370
10371 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10372
10373         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10374         PopplerRectangle change from poppler CVS.
10375
10376 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10377
10378         * backend/ev-document.c: (ev_document_get_page_label):
10379         * backend/ev-document.h:
10380         * backend/ev-page-cache.c: (_ev_page_cache_new),
10381         (ev_page_cache_get_page_label):
10382         * backend/ev-page-cache.h:
10383         * pdf/ev-poppler.cc:
10384         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10385         (links_page_num_func):
10386         * shell/ev-sidebar-thumbnails.c:
10387         (ev_sidebar_thumbnails_set_document):
10388         * shell/ev-view.c: (status_message_from_link),
10389         (ev_view_motion_notify_event):
10390         * shell/ev-window.c: (document_supports_sidebar): Add in page
10391         label support.  It's not perfect yet, but it's the first 'feature'
10392         in a while.
10393         Also, fix a bogus comment noticed by crispin. 
10394
10395 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10396
10397         * Makefile.am: Remove pixbuf backend for now
10398
10399         * configure.ac: Require poppler-glib instead of just poppler.
10400
10401         * backend/ev-document-thumbnails.h: Add a comment
10402
10403         * backend/ev-document.h:
10404         * backend/ev-document.c: (ev_document_class_init),
10405         (ev_document_load), (ev_document_get_link),
10406         (ev_document_get_links): Remove 3 methods and add get_links.
10407         Also, made 0 based.
10408
10409         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10410         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10411
10412         * backend/ev-link.c: (ev_link_set_title),
10413         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10414         (ev_link_mapping_find):
10415         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10416         
10417         * backend/ev-page-cache.c: (ev_page_cache_init),
10418         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10419         (ev_page_cache_get_size), (ev_page_cache_next_page),
10420         (ev_page_cache_prev_page): Fix to be 0 based.
10421
10422         * pdf/Makefile.am: 
10423         * pdf/ev-poppler.h:
10424         * pdf/ev-poppler.cc: New backend.
10425         
10426         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10427         (ps_document_get_page), (ps_document_document_iface_init):
10428
10429         * shell/ev-pixbuf-cache.h:
10430         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10431         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10432         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10433         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10434         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10435         Fix up code to grab a page cache per each doc.  Also, fix to be 0
10436         based.
10437         
10438         * shell/ev-sidebar-thumbnails.c:
10439         (ev_sidebar_tree_selection_changed), (page_changed_cb),
10440         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10441
10442         * shell/ev-view.c: (status_message_from_link),
10443         (find_page_at_location), (get_link_at_location),
10444         (ev_view_motion_notify_event), (ev_view_button_release_event),
10445         (ev_view_init): Use the new link code.  Fix to be 0 based.
10446
10447         * shell/ev-window.c: (update_action_sensitivity),
10448         (document_supports_sidebar): 0 based.
10449
10450 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
10451
10452         * pdf/pdf-document.cc: Patch from Fernando Herrera
10453         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10454         *blush*
10455
10456 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
10457
10458         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10459         1 to the page, as this seems to be 1 based.  I thought we has this
10460         fixed.  grump.
10461
10462 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
10463
10464         * TODO:
10465         * backend/Makefile.am:
10466         * backend/ev-document-links.c:
10467         (ev_document_links_has_document_links),
10468         (ev_document_links_get_links_model):
10469         * backend/ev-document-links.h:
10470         * backend/ev-document.c: (ev_document_get_page_cache),
10471         (ev_document_get_doc_mutex), (ev_document_load),
10472         (ev_document_save), (ev_document_get_title),
10473         (ev_document_get_n_pages), (ev_document_set_page),
10474         (ev_document_get_page), (ev_document_set_target),
10475         (ev_document_set_scale), (ev_document_set_page_offset),
10476         (ev_document_get_page_size), (ev_document_get_text),
10477         (ev_document_get_link), (ev_document_render),
10478         (ev_document_render_pixbuf), (ev_document_scale_changed):
10479         * backend/ev-document.h:
10480         * backend/ev-job-queue.c: (remove_object_from_queue),
10481         (notify_finished), (handle_job), (search_for_jobs_unlocked),
10482         (no_jobs_available_unlocked), (ev_render_thread),
10483         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
10484         (ev_job_queue_remove_job):
10485         * backend/ev-job-queue.h:
10486         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10487         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10488         (ev_job_links_class_init), (ev_job_render_init),
10489         (ev_job_render_dispose), (ev_job_render_class_init),
10490         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10491         (ev_job_thumbnail_class_init), (ev_job_finished),
10492         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10493         (ev_job_render_run), (ev_job_thumbnail_new),
10494         (ev_job_thumbnail_run):
10495         * backend/ev-jobs.h:
10496         * backend/ev-link.c:
10497         * backend/ev-link.h:
10498         * backend/ev-page-cache.c: (ev_page_cache_init),
10499         (ev_page_cache_class_init), (ev_page_cache_finalize),
10500         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
10501         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10502         (ev_page_cache_set_link), (ev_page_cache_get_title),
10503         (ev_page_cache_get_size), (ev_page_cache_next_page),
10504         (ev_page_cache_prev_page):
10505         * backend/ev-page-cache.h:
10506         * pdf/pdf-document.cc:
10507         * ps/gsdefaults.c:
10508         * ps/gsdefaults.h:
10509         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10510         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
10511         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
10512         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
10513         (is_interpreter_ready), (output), (catchPipe), (input),
10514         (start_interpreter), (check_filecompressed), (compute_dimensions),
10515         (ps_document_enable_interpreter), (document_load),
10516         (ps_document_next_page), (render_page), (ps_document_set_page),
10517         (ps_document_set_scale), (render_pixbuf_idle),
10518         (ps_document_render_pixbuf), (ps_document_document_iface_init):
10519         * ps/ps-document.h:
10520         * shell/Makefile.am:
10521         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10522         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
10523         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
10524         (ev_pixbuf_cache_new), (job_finished_cb),
10525         (check_job_size_and_unref), (move_one_job),
10526         (ev_pixbuf_cache_update_range), (find_job_cache),
10527         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
10528         (ev_pixbuf_cache_add_jobs_if_needed),
10529         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
10530         * shell/ev-pixbuf-cache.h:
10531         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10532         (idle_print_handler):
10533         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10534         (selection_changed_cb), (create_loading_model),
10535         (ev_sidebar_links_construct), (links_page_num_func),
10536         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
10537         (update_page_callback), (job_finished_cb),
10538         (ev_sidebar_links_set_document):
10539         * shell/ev-sidebar-thumbnails.c:
10540         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
10541         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
10542         (page_changed_cb), (thumbnail_job_completed_callback),
10543         (ev_sidebar_thumbnails_set_document):
10544         * shell/ev-sidebar-thumbnails.h:
10545         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10546         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
10547         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
10548         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
10549         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
10550         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
10551         (ev_view_button_release_event), (ev_view_scroll_view),
10552         (ev_view_class_init), (ev_view_init), (update_find_status_message),
10553         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
10554         (ev_view_new), (job_finished_cb), (page_changed_cb),
10555         (ev_view_set_document), (go_to_link), (ev_view_zoom),
10556         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
10557         (ev_view_find_previous):
10558         * shell/ev-view.h:
10559         * shell/ev-window.c: (update_action_sensitivity),
10560         (ev_window_open_page), (update_window_title), (update_total_pages),
10561         (page_changed_cb), (ev_window_setup_document),
10562         (password_dialog_response), (ev_window_cmd_save_as),
10563         (ev_window_print), (ev_window_cmd_go_previous_page),
10564         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
10565         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
10566         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
10567         * shell/main.c: (main):
10568
10569         Merge evince-threads branch
10570
10571 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
10572
10573         * configure.ac: Added "lt" to ALL_LINGUAS.
10574
10575 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
10576
10577         * NEWS:
10578         * configure.ac:
10579
10580         Release 0.1.9
10581
10582 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
10583
10584         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10585
10586         Fix here also the thumbnails 1-basedness :)
10587
10588 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10589
10590         * NEWS:
10591         * configure.ac:
10592
10593         Release 0.1.8
10594
10595 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10596
10597         * pdf/pdf-document.cc:
10598         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
10599         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
10600
10601         Fix the mess we did with thumbnails and 1-basedness
10602
10603 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
10604
10605         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
10606
10607 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
10608
10609         * NEWS:
10610         * configure.ac:
10611
10612         Release 0.1.7
10613
10614 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
10615
10616         * ps/Makefile.am:
10617         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
10618         (gtk_gs_defaults_get_alpha_parameters),
10619         (gtk_gs_defaults_get_ungzip_cmd),
10620         (gtk_gs_defaults_get_unbzip2_cmd):
10621         * ps/gsdefaults.h:
10622         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10623         (ps_document_get_orientation), (document_load),
10624         (ps_document_goto_page), (ps_document_set_page_size):
10625         * ps/ps-document.h:
10626
10627         Some more sanitization of the ps backend. Remove a lot
10628         of unused code and do not base our defaults on ggv
10629         preferences (ugh!)
10630
10631 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
10632
10633         * thumbnailer/evince-thumbnailer.schemas:
10634         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10635         (main): add -s option for thumbnail size.
10636
10637 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
10638
10639         * configure.ac:
10640
10641         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
10642         remove it.
10643
10644 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10645
10646         * pdf/pdf-document.cc:
10647
10648         Remove 4 pixels of useless border from the
10649         thumbnail.
10650
10651 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10652
10653         * backend/ev-document-thumbnails.c:
10654         (ev_document_thumbnails_get_thumbnail):
10655         * backend/ev-document-thumbnails.h:
10656
10657         Rework API a bit. Add a border flag and
10658         change sizing logic (now the size we specify
10659         applies to the bigger dimension).
10660
10661         * pdf/pdf-document.cc:
10662         * pixbuf/pixbuf-document.c:
10663         (pixbuf_document_thumbnails_get_thumbnail):
10664         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10665         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10666
10667         Adapt to the new API and do not draw a border for nautilus
10668         thumbnailer.
10669
10670 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
10671
10672         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10673         take thumbnails from page "0" instead of "1". Added a copyright header.
10674
10675 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
10676
10677         * ps/ps-document.c: (set_up_page), (start_interpreter):
10678
10679         Make it C89 compliant
10680
10681 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
10682
10683         * Makefile.am:
10684         * configure.ac:
10685         * pdf/.cvsignore:
10686         * pdf/pdf-document.cc:
10687         * thumbnailer/Makefile.am:
10688         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10689         (main):
10690         * thumbnailer/evince-thumbnailer.schemas:
10691         * thumbnailer/pdf-icon.png:
10692
10693         Add a nautilus thumbnailer.
10694         Based on patch by Fernando Herrera <fherrera@onirica.com>.
10695
10696 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
10697
10698         * NEWS:
10699         * configure.ac:
10700         * po/POTFILES.in:
10701
10702         Release 0.1.6
10703
10704 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
10705
10706         Use poppler instead of including xpdf source code.  Poppler is a
10707         fork of xpdf to build it as a shared library. See
10708         http://freedesktop.org/wiki/Software/poppler.
10709
10710         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
10711         xpdf fork.
10712         
10713         * pdf/Makefile.am: Build libpdfdocument.a here.
10714         
10715         * pdf/GDKSplashOutputDev.cc:
10716         * pdf/GDKSplashOutputDev.h:
10717         * pdf/GnomeVFSStream.cc:
10718         * pdf/GnomeVFSStream.h:
10719         * pdf-document.cc:
10720         * pdf-document.h:
10721         * test-gdk-output-dev.cc
10722         * Thumb.cc:
10723         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
10724         against poppler.
10725
10726 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10727
10728         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
10729
10730         Clear idle stack before unsetting the document
10731
10732 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10733
10734         * ps/ps-document.c: (ps_document_widget_event),
10735         (ps_document_set_target), (ps_document_finalize),
10736         (ps_document_get_page):
10737
10738         Disconnect the widget event signal on finalize.
10739         Some code cleanups.
10740
10741 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10742
10743         * ps/ps-document.c: (set_up_page):
10744
10745         If there is no bpixmap create one, even if size
10746         is not changed.
10747
10748 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10749
10750         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
10751         (set_up_page), (document_load), (ps_document_set_zoom):
10752
10753         Default page is 0. Calculate size even when we have no
10754         target yet.
10755
10756 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
10757
10758         * shell/ev-sidebar.c: expand the selection widget to be always as
10759         wide as the sidebar
10760
10761 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10762
10763         * shell/ev-sidebar-thumbnails.c:
10764         (ev_sidebar_thumbnails_set_document):
10765
10766         Clear the list store when setting document
10767
10768 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10769
10770         * shell/ev-page-action.c: (update_entry), (sync_entry),
10771         (activate_cb), (entry_size_request_cb), (create_tool_item),
10772         (connect_proxy):
10773
10774         Use an entry for the page control instead of spinbuttons
10775
10776 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10777
10778         * data/evince.schemas.in:
10779
10780         Correct confusing string
10781
10782 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
10783
10784         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
10785         for real.  Gosh, how long has this been broken.
10786
10787         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
10788         check for a NULL link.  We crash otherwise.
10789
10790 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
10791
10792         * NEWS:
10793         * configure.ac:
10794
10795         Release 0.1.5
10796
10797 2005-02-25  Sebastien Bacher  <seb128@debian.org>
10798
10799         * configure.ac: add the french translation.
10800
10801 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10802
10803         * shell/ev-window.c:
10804
10805         Remove unused header -> fix distcheck
10806
10807 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10808
10809         * shell/ev-window.c: (update_window_title),
10810         (ev_window_popup_password_dialog):
10811
10812         Unescape filename for display
10813
10814 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10815
10816         * pdf/xpdf/pdf-document.cc:
10817
10818         In get_page_size deal with rotation. Also
10819         cleanup the function a bit.
10820
10821 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10822
10823         * pdf/xpdf/pdf-document.cc:
10824
10825         Fix crash when opening in new window
10826
10827 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10828
10829         * configure.ac:
10830
10831         Check ghostscript >= 7
10832
10833 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
10834
10835         * shell/ev-window.c:
10836
10837         Make page width the default sizing mode
10838
10839 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
10840         Marco Pesenti Gritti <marco@gnome.org>
10841
10842         * shell/ev-window.c: Remember the sidebar size
10843
10844         * data/evince.schemas.in: Add a new gconf key to store the size of
10845         the sidebar
10846
10847 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
10848
10849         * data/evince-ui.xml:
10850         * shell/ev-window.c: (update_action_sensitivity),
10851         (ev_window_cmd_view_reload):
10852         
10853         Add a "Reload" action and menu entry
10854
10855 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
10856
10857         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
10858         iff the type doesn't support thumbnailing and indexing.
10859
10860 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
10861
10862         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
10863
10864 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10865
10866         * pdf/splash/Splash.cc:
10867
10868         Port fix for a crasher from kde bug
10869         http://bugs.kde.org/show_bug.cgi?id=97131
10870
10871 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10872
10873         * pdf/xpdf/pdf-document.cc:
10874
10875         Return a link even if it's of an unrecognized
10876         type. Otherwise we go in an infinte cycle.
10877
10878 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10879
10880         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
10881         (size_allocate_cb), (ev_window_set_sizing_mode):
10882
10883         Update size when switching mode
10884
10885 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10886
10887         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10888         (ev_window_cmd_view_page_width), (update_sizing_buttons),
10889         (ev_window_cmd_view_normal_size):
10890
10891         Fix size toggle buttons behavior
10892
10893 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10894
10895         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
10896         (doc_rect_to_view_rect), (ev_view_size_allocate),
10897         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
10898         (scale_changed_callback):
10899
10900         Do not cache offsets in size_allocate.
10901
10902 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10903
10904         * shell/ev-view.c: (ev_view_size_allocate):
10905
10906         Calculate offsets before calling the parent
10907         class (which does a redraw)
10908
10909 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10910
10911         * pdf/xpdf/pdf-document.cc:
10912
10913         Fix a crasher on exit. Unused code, put a TODO
10914
10915 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10916
10917         * backend/ev-document.c: (ev_document_class_init),
10918         (ev_document_page_changed), (ev_document_scale_changed):
10919         * backend/ev-document.h:
10920
10921         Separate page/scale notifications
10922
10923         * pdf/xpdf/pdf-document.cc:
10924
10925         Emit the new signals.
10926         Do not display the pdf page in _render, do it
10927         when scale/page are requested.
10928
10929         * ps/ps-document.c: (ps_document_set_zoom),
10930         (ps_document_widget_event):
10931         * ps/ps-document.h:
10932
10933         Emit the new signals.
10934
10935         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10936         (ev_view_init), (page_changed_callback), (scale_changed_callback),
10937         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
10938         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
10939         * shell/ev-view.h:
10940         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
10941         (ev_window_cmd_view_page_width), (size_allocate_cb),
10942         (ev_window_set_sizing_mode):
10943
10944         Rework sizing to be pixel based.
10945         There are bugs but should be already way better.
10946
10947 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
10948
10949         * shell/ev-window.c: (ev_window_init):
10950
10951         Do not allow to shrink sidebar smaller then
10952         child requisition
10953
10954 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
10955
10956         * shell/ev-sidebar.[ch]
10957         * shell/ev-window.c:
10958
10959         Improved sidebar widget. Fixes #166683
10960
10961 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
10962
10963         * shell/ev-view.c (update_find_status_message): Give translators
10964         more flexibility with ngettext plural handling.
10965
10966 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
10967
10968         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
10969         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
10970         page when we get the page size.
10971
10972 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10973
10974         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
10975
10976         ps pages are 0 based, convert 
10977
10978 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10979
10980         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
10981
10982         Initialize correct parent class. Set GError on document load
10983
10984 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10985
10986         * pdf/xpdf/pdf-document.cc:
10987
10988         Fixup selection offset calculation
10989
10990         * shell/ev-view.c: (view_rect_to_doc_rect),
10991         (doc_rect_to_view_rect), (ev_view_size_allocate),
10992         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
10993         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
10994
10995         Store selection as document relative, so that zooming
10996         and offset changing doesnt break it.
10997
10998 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10999
11000         * shell/ev-view.c: (ev_view_best_fit):
11001
11002         Do not try to best fit if the view is not realized
11003
11004 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11005           
11006         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11007
11008 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11009
11010         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11011
11012 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11013
11014         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11015         the popup window.  That prevents it resizing when in full screen
11016         mode.
11017
11018         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11019         multiple rerenders.  This pretty much sucks.
11020
11021         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11022         rest of the toolbar.
11023
11024 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11025
11026         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11027
11028 2005-02-17  Alexander Shopov  <ash@contact.bg>
11029
11030         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11031
11032 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11033
11034         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11035
11036 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11037
11038         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11039         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11040         (set_document_page), (document_changed_callback),
11041         (ev_view_set_document), (ev_view_find_previous),
11042         (ev_view_hide_cursor), (ev_view_show_cursor):
11043         * shell/ev-view.h:
11044         * shell/ev-window.c: (update_chrome_visibility),
11045         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11046         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11047         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11048         (ev_window_unfullscreen):
11049         * shell/main.c: (main):
11050
11051         Automatically hide the fullscreen button.
11052         Patch by Kristian Høgsberg <krh@redhat.com>
11053
11054 2005-02-16  Vincent Noel  <vnoel@cox.net>
11055
11056         * shell/main.c (main): Specify an icon for the window. Patch by
11057         Jaap A. Haitsma. Fixes #166177.
11058
11059 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11060
11061         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11062
11063 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11064
11065         * backend/ev-document-misc.h:
11066         * backend/ev-document-misc.c:
11067         (ev_document_misc_get_page_border_size),
11068         (ev_document_misc_paint_one_page): New function to canonicalize
11069         sizing/painting a border.
11070
11071         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11072         used.
11073
11074         * pdf/xpdf/pdf-document.cc: use new function
11075
11076         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11077         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11078         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11079         shell/ev-window.c: (update_sizing_buttons),
11080         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11081         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11082         (ev_window_cmd_view_page_width), (size_allocate_cb),
11083         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11084         and "fit width" values act as toggle buttons so they stay
11085         toggled.  It's not 100% perfect, and it's a little slow, but it's
11086         good enough to commit I think.
11087
11088 2005-02-15  David Lodge  <dave@cirt.net>
11089
11090         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11091
11092 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11093
11094         * shell/ev-window.c (update_window_title): replace newlines in
11095         the title by spaces. Bug #166107.
11096
11097 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11098
11099         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11100         parameters providing allocation width and height without
11101         scrollbars and width of a possible vertical scrollbar. With this
11102         additional information the functions can work as
11103         intended. Unfortunately they're not idempotent. We should
11104         transform these commands to toggles. Fixes Bug #164976
11105         Initial patch by Stephane Loeuillet, then heavily modified.
11106
11107         * shell/ev-view.h: update prototypes.
11108
11109         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11110         (ev_window_cmd_view_page_width): provide EvView fit functions with
11111         all the information they need. Formulas to calculate this
11112         information taken from GtkScrolledWindow.
11113
11114 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11115
11116         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11117         created a thumbnail, the list store is updated to know
11118         that the thumbnail is set. Fixes bug #166792
11119
11120 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11121
11122         * shell/ev-window.c: fixed typo, closes bug 166897
11123
11124         * TODO: updated TODO with bug numbers that are relevant
11125
11126 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11127
11128         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11129
11130 2005-02-09  Vincent Noel  <vnoel@cox.net>
11131
11132         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11133         and "Next" toolbar buttons as important to make them stand out.
11134
11135 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11136
11137         * lib/ev-debug.c:
11138         * lib/ev-debug.h:
11139         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11140         (start_interpreter), (stop_interpreter), (document_load),
11141         (ps_document_next_page), (ps_document_goto_page),
11142         (ps_document_set_page_size), (ps_document_widget_event),
11143         (ps_document_render):
11144         * shell/ev-page-view.c: (ev_page_view_dispose):
11145         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11146
11147         Fix compilation on non-gcc platforms
11148
11149 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11150
11151         * NEWS:
11152         * configure.ac:
11153
11154         Release 0.1.4
11155
11156         * pdf/xpdf/Catalog.cc:
11157         * pdf/xpdf/XRef.cc:
11158
11159         Fix the fix for CAN-2004-0888
11160
11161 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11162
11163         * data/Makefile.am:
11164         * data/evince-ui.xml:
11165         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11166         * shell/ev-stock-icons.h:
11167         * shell/ev-window.c: (update_action_sensitivity),
11168         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11169         (set_action_properties):
11170
11171         Improve toolbar layout/icons
11172
11173 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11174
11175         * pdf/xpdf/pdf-document.cc:
11176
11177         Add warnings about unimplemented/unknown link
11178         types.
11179
11180 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11181
11182         * ps/ps-document.c: (set_up_page):
11183
11184         Log gs property
11185
11186 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11187
11188         * ps/ps-document.c: (start_interpreter):
11189
11190         Log gs env var
11191
11192 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11193
11194         * shell/ev-page-view.c: (ev_page_view_dispose):
11195         * shell/ev-view.c: (ev_view_finalize):
11196         * shell/ev-window.c: (ev_window_setup_document),
11197         (ev_window_dispose), (ev_window_init):
11198
11199         Solve more refs issues.
11200
11201         I commented out the page_view initialization for now:
11202         it was never destroyed (because it's never added
11203         to a container). Because of that we was leaking
11204         gs processes. Couldnt think to a clean fix.
11205         We need to figure this out, password view has the
11206         same issue probably.
11207
11208 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11209
11210         * ps/ps-document.c: (ps_document_finalize),
11211         (ps_document_get_n_pages), (ps_document_get_page):
11212
11213         Some cleanups, stop the interpreter on finalize
11214
11215         * shell/ev-page-view.c: (ev_page_view_dispose),
11216         (ev_page_view_class_init):
11217
11218         Release our reference on the document
11219
11220 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11221
11222         * Makefile.am:
11223         * configure.ac:
11224         * doc/debugging.txt:
11225         * lib/.cvsignore:
11226         * lib/Makefile.am:
11227         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11228         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11229         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11230         * lib/ev-debug.h:
11231
11232         Add debugging helpers
11233
11234         * ps/Makefile.am:
11235         * ps/ps-document.c: (set_up_page), (start_interpreter),
11236         (stop_interpreter), (document_load), (ps_document_next_page),
11237         (ps_document_goto_page), (ps_document_set_page_size),
11238         (ps_document_widget_event), (ps_document_render):
11239         * shell/Makefile.am:
11240         * shell/ev-view.c: (expose_bin_window):
11241         * shell/main.c: (main):
11242
11243         Add some logs
11244         
11245 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11246
11247         * ps/ps-document.c: (ps_document_widget_event):
11248
11249         Initialize message_window, this should make ps
11250         rendering really work! (Never noticed because I was
11251         testing with a ps that is causing gs to exit every time!)
11252
11253 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11254
11255         * data/evince.schemas.in: updated simple error in applyto closing tag
11256
11257 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11258
11259         * Makefile.am:
11260         * configure.ac:
11261         * data/.cvsignore:
11262         * data/Makefile.am:
11263         * data/evince-ui.xml:
11264         A data/evince.schemas.in:
11265         * po/POTFILES.in:
11266         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11267         * shell/ev-stock-icons.h:
11268         * shell/ev-window.c: (update_chrome_visibility),
11269         (update_chrome_flag), (ev_window_cmd_edit_find),
11270         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11271         (ev_window_unfullscreen), (ev_window_focus_in_event),
11272         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11273         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11274         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11275         (ev_window_dispose), (ev_window_class_init),
11276         (set_action_properties), (set_chrome_actions), (load_chrome),
11277         (ev_window_init):
11278
11279         Implement fullscreen mode changes from bug #164776.
11280         Also implement persistent chrome toggles.
11281
11282 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11283
11284         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11285
11286 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11287
11288         * NEWS:
11289         * configure.ac:
11290         * shell/ev-view.c:
11291
11292         Add another check for find interface
11293
11294         Release 0.1.3
11295
11296 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11297
11298         * shell/ev-application.c: (ev_application_open):
11299         * shell/ev-window.c: (ev_window_open):
11300
11301         Open gzipped ps documents
11302
11303 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11304
11305         * TODO:
11306         * shell/ev-view.c: (set_document_page):
11307
11308         Clamp page number, dont try to move to
11309         not existant pages.
11310
11311 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11312
11313         * backend/ev-document-find.c: (ev_document_find_changed):
11314         * backend/ev-document-find.h:
11315         * pdf/xpdf/pdf-document.cc:
11316         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11317         * shell/ev-window.c: (find_bar_search_changed_cb):
11318
11319         Fix several bugs with find
11320
11321 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11322
11323         * shell/ev-sidebar-thumbnails.c
11324         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11325         document. Prevents warning from scroll_to_cell.
11326
11327 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11328
11329         * configure.ac: Add «nb» to ALL_LINGUAS too.
11330
11331 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11332
11333         * NOTES: New file with some random thoughts.
11334
11335         * TODO: Update.
11336
11337         * backend/ev-document-misc.c:
11338         (ev_document_misc_get_page_border_size): New function to
11339         canonicalize shadow drawing sizes.  Possibly goofy.
11340
11341         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11342         (ev_view_best_fit), (ev_view_fit_width):
11343         * pdf/xpdf/pdf-document.cc:
11344         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11345         * ps/ps-document.c: (ps_document_get_page_size):
11346         * backend/ev-document-misc.h:
11347         * backend/ev-document.c: (ev_document_get_page_size):
11348         * backend/ev-document.h: get_page_size now takes a page number
11349         parameter.  Made all the backends/frontends honor it.
11350
11351         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11352         see.  Doesn't work yet.
11353
11354         * shell/Makefile.am:
11355         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11356         Doesn't do anything yet.
11357
11358         * shell/ev-sidebar-thumbnails.c:
11359         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11360         [0..n_pages-1]
11361
11362         * shell/ev-window.c: (update_action_sensitivity),
11363         (ev_window_setup_document), (ev_window_set_page_mode),
11364         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11365         view-swapping code a bit so we can have multiple views on a
11366         document.  Add the multi-page view, though it can't be turned on
11367         yet.
11368
11369 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11370
11371         * shell/ev-application.c: (ev_application_open):
11372         * shell/ev-view.c: (expose_bin_window):
11373         * shell/ev-window.c: (ev_window_open):
11374
11375         Support eps and check document supports find
11376         before drawing highlightings in expose.
11377
11378 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11379
11380         * pixbuf/pixbuf-document.c:
11381         (pixbuf_document_thumbnails_get_dimensions),
11382         (pixbuf_document_document_thumbnails_iface_init):
11383
11384         implement get_dimensions
11385
11386 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11387
11388         * NEWS:
11389         * configure.ac:
11390
11391         Release 0.1.2
11392
11393 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11394
11395         * shell/ev-view.c: (set_document_page):
11396
11397         Scroll at the top of the page when changing page
11398
11399 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11400
11401         * shell/ev-view.c: (ev_view_motion_notify_event):
11402
11403         Do not redraw unnecessarily
11404
11405 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11406
11407         * pdf/xpdf/pdf-document.cc:
11408         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11409         (expose_bin_window), (find_changed_cb):
11410
11411         Yay! find works now... Now to find bugs...
11412
11413 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11414
11415         * backend/ev-document-find.c: (ev_document_find_base_init),
11416         (ev_document_find_changed):
11417         * backend/ev-document-find.h:
11418         * pdf/xpdf/pdf-document.cc:
11419         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11420         (expose_bin_window), (ev_view_init), (set_document_page),
11421         (ensure_rectangle_is_visible), (jump_to_find_result),
11422         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11423         (ev_view_find_next), (ev_view_find_previous):
11424         * shell/ev-view.h:
11425         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11426
11427         More work on find implementation, mostly there now
11428
11429 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
11430
11431         * backend/ev-backend-marshalers.list:
11432         * backend/ev-document-find.c: (ev_document_find_base_init),
11433         (ev_document_find_cancel), (ev_document_find_page_has_results),
11434         (ev_document_find_get_n_results), (ev_document_find_get_result),
11435         (ev_document_find_get_progress), (ev_document_find_changed):
11436         * backend/ev-document-find.h:
11437
11438         Enanche the find interface to be really able to do
11439         multi page find.
11440
11441         * pdf/xpdf/pdf-document.cc:
11442
11443         Implement
11444
11445         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11446         (expose_bin_window), (ev_view_init),
11447         (ev_view_get_find_status_message), (find_changed_cb),
11448         (ev_view_set_document), (set_document_page):
11449
11450         Adapt to the new interface. A few things are regressed sorry,
11451         I will finish it soon.
11452
11453 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
11454
11455         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11456         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11457         ev_sidebar_thumbnails_parent_class variable, don't define another
11458         parent_class variable.
11459
11460         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11461         (ev_page_action_class_init): ditto.
11462
11463         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
11464         (pixbuf_document_class_init): ditto.
11465
11466         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
11467         ditto.
11468
11469         * .cvsignore: ignore various valgrind output files.
11470
11471 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11472
11473         * data/evince-ui.xml:
11474         * shell/Makefile.am:
11475         * shell/ev-history.c:
11476         * shell/ev-history.h:
11477         * shell/ev-navigation-action.c:
11478         * shell/ev-navigation-action.h:
11479         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
11480         (ev_view_set_page), (ev_view_fit_width):
11481         * shell/ev-view.h:
11482         * shell/ev-window.c: (update_action_sensitivity),
11483         (ev_window_setup_document), (register_custom_actions):
11484
11485         Kill session history
11486
11487 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11488
11489         * shell/ev-window.c: (update_action_sensitivity):
11490
11491         Fix inverted up/down buttons
11492
11493 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
11494
11495         * shell/ev-sidebar-thumbnails.c
11496         (ev_sidebar_thumbnails_select_page): make sure the selected
11497         thumbnail stays visible.
11498
11499 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
11500
11501         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
11502         scrolled window for Federico.
11503
11504 2005-01-26  Ole Laursen  <olau@hardworking.dk>
11505
11506         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
11507
11508 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
11509
11510         * configure.ac:
11511         * pdf/splash/SplashFTFontEngine.cc:
11512
11513         Fix CID fonts with freetype 2.1.9
11514
11515 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
11516
11517         * TODO: added item for desktop icon thumbnailer
11518
11519 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
11520
11521         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
11522         unloaded docs when the title is accessed.
11523
11524         * shell/ev-password-view.[hc]: New widget for displaying password
11525         state.
11526
11527         * shell/ev-window.[ch]: Refactor password handling code to handle
11528         the new view.
11529
11530 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
11531
11532         * NEWS:
11533         * configure.ac:
11534         * data/Makefile.am:
11535
11536         Release 0.1.1
11537
11538 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
11539
11540         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
11541         ignore page offset here, to make search results independent of it,
11542
11543         * shell/ev-view.c (expose_bin_window): but take offsets into
11544         account here. Bug #164932
11545
11546         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
11547         scale at the right time. Bug #164996
11548
11549 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
11550
11551         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
11552         fix the problem. Now I just removed the Adobe font names and hope
11553         that the URW fonts are always in outline format. Bug #164934
11554
11555         * shell/ev-window.c (update_window_title): empty titles are
11556         useless, use filename in that case too.
11557
11558         * NEWS: Add some content.
11559
11560 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
11561
11562         * TODO: added one more TODO item and a TODONE section :)
11563
11564 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11565
11566         * ps/ps-document.h: add page_[xy]_offset fields.
11567
11568         * ps/ps-document.c (ps_document_set_page_offset)
11569         (ps_document_render): Keep offset in consideration in a few
11570         places. Bug #164752 "postscript documents are not centered in
11571         window"
11572
11573         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
11574         s/gpdf/evince/. Spotted by Stephane Loeuillet.
11575
11576         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
11577         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
11578         stub out missing methods for complete EvDocument implementation.
11579         Fixes segfaults with Save A Copy and Copy actions.
11580
11581         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
11582         (ps_document_document_iface_init): ditto.
11583         
11584 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11585
11586         * data/.cvsignore:
11587         * data/Makefile.am:
11588         * data/evince.desktop.in:
11589
11590         Add desktop file
11591
11592 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11593
11594         * shell/ev-view.c: (ev_view_button_press_event),
11595         (ev_view_motion_notify_event):
11596
11597         Make selection work in any direction
11598
11599 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11600
11601         * TODO:
11602         * shell/ev-window.c: (set_short_labels), (ev_window_init):
11603
11604         Use shorter labels for some of the toolbars items
11605
11606 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11607
11608         * pdf/xpdf/pdf-document.cc:
11609
11610         Check the links info is initialized before
11611         using it. Should fix a crash on startup.
11612
11613 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11614
11615         * pixbuf/pixbuf-document.c
11616         (pixbuf_document_thumbnails_get_dimensions): force floating point
11617         division to calculate page_ratio. Fixes crash with landscape
11618         format pixbufs.
11619
11620 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
11621
11622         * shell/ev-view.c (ev_view_realize): make the bg color darker.
11623
11624 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
11625
11626         * shell/ev-view.c (set_document_page): unset has_selection when
11627         the page changes.
11628         (set_document_page): handle paper size changes when the page
11629         changes (test with Free Culture, page 2).
11630
11631 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11632
11633         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
11634         (expose_bin_window), (ev_view_class_init), (ev_view_init):
11635
11636         Use normal style color for the widget background and
11637         draw a black box around the page.
11638
11639 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11640
11641         * pdf/xpdf/pdf-document.cc:
11642
11643         Keep offset in consideration in a few places
11644
11645         * shell/ev-view.c: (expose_bin_window):
11646
11647         Set the offsets so that the document is ever centered
11648
11649 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11650
11651         * TODO: Added TODO items and finished off the first todo item
11652
11653         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11654         reflect current authors
11655
11656 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11657
11658         * pdf/xpdf/pdf-document.cc:
11659         * shell/ev-view.c: (ev_view_set_cursor),
11660         (ev_view_motion_notify_event), (document_changed_callback),
11661         (set_document_page):
11662
11663         Show a wait cursor while the page is rendering
11664
11665 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11666
11667         * shell/ev-sidebar-thumbnails.c:
11668         (ev_sidebar_tree_selection_changed),
11669         (ev_sidebar_thumbnails_select_page):
11670         * shell/ev-sidebar-thumbnails.h:
11671         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
11672         (ev_view_can_go_forward):
11673         * shell/ev-window.c: (ev_window_open_page),
11674         (ev_window_setup_document), (update_current_page),
11675         (view_page_changed_cb), (ev_window_init):
11676         * shell/ev-window.h:
11677
11678         Ensure thumbnails selection, toolbar page control and
11679         current page are in sync.
11680
11681 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
11682
11683         * pdf/xpdf/XRef.cc:
11684
11685         Fix CAN-2005-0064
11686
11687 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
11688
11689         * backend/Makefile.am:
11690         * backend/ev-document-links.h:
11691         * backend/ev-document-security.c: (ev_document_security_get_type),
11692         (ev_document_security_has_document_security),
11693         (ev_document_security_set_password):
11694         * backend/ev-document-security.h:
11695         * backend/ev-document.c: (ev_document_error_quark):
11696         * backend/ev-document.h:
11697         * data/Makefile.am:
11698         * data/evince-password.glade:
11699         * pdf/xpdf/pdf-document.cc:
11700         * shell/Makefile.am:
11701         * shell/ev-password.c: (ev_password_set_bad_password_label),
11702         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
11703         (ev_password_dialog_get_password),
11704         (ev_password_dialog_set_bad_pass):
11705         * shell/ev-password.h:
11706         * shell/ev-window.c: (ev_window_get_attribute),
11707         (ev_window_set_property), (update_action_sensitivity),
11708         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
11709         (ev_window_setup_document), (ev_window_get_password),
11710         (ev_window_open), (ev_window_cmd_save_as),
11711         (using_postscript_printer), (ev_window_print),
11712         (find_not_supported_dialog), (ev_window_cmd_edit_find),
11713         (update_fullscreen_popup), (ev_window_fullscreen),
11714         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11715         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
11716         (menu_item_select_cb), (find_bar_search_changed_cb),
11717         (ev_window_dispose), (ev_window_init):
11718
11719         Add initial support for password-supported dialogs.  This could be
11720         a lot cooler, but it'll do for now.
11721
11722 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
11723
11724         * pdf/xpdf/pdf-document.cc:
11725         * shell/ev-view.c: (status_message_from_link),
11726         (ev_view_set_status), (ev_view_set_cursor),
11727         (ev_view_motion_notify_event), (ev_view_init):
11728         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
11729
11730         Fix bugs in the links implementation and change cursor
11731         when hovering a link.
11732
11733 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
11734
11735         * viewer/.cvsignore: added cvsignore file for viewer directory
11736
11737         * TODO: created TODO document
11738
11739 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
11740
11741         * shell/ev-view.h:
11742         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
11743         new functions to help with implementation of sensitivity code
11744         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11745         of all actions that might require it.  Fixes a crash when you
11746         click on the Zoom actions in a window lacking a document.
11747
11748 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
11749
11750         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11751         of the Find action
11752
11753 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11754
11755         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
11756         (pixbuf_document_document_iface_init):
11757         * ps/ps-document.c: (ps_document_get_link),
11758         (ps_document_document_iface_init):
11759         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
11760         (status_message_from_link), (ev_view_set_status),
11761         (ev_view_set_find_status), (ev_view_motion_notify_event),
11762         (ev_view_button_release_event), (ev_view_set_property),
11763         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
11764         (ev_view_get_find_status_message), (update_find_results),
11765         (ev_view_get_status), (ev_view_get_find_status):
11766         * shell/ev-view.h:
11767         * shell/ev-window.c: (view_status_changed_cb),
11768         (view_find_status_changed_cb), (ev_window_init):
11769
11770         View status message support, use it to show the links.
11771         Needs work...
11772
11773 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11774
11775         * backend/ev-document.c: (ev_document_get_link):
11776         * backend/ev-document.h:
11777         * pdf/xpdf/pdf-document.cc:
11778         * shell/ev-application.c: (ev_application_open):
11779         * shell/ev-application.h:
11780         * shell/ev-sidebar-links.c: (selection_changed_cb):
11781         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
11782         (ev_view_go_to_link):
11783
11784         Add support for document links
11785
11786 2005-01-13  Anders Carlsson  <andersca@gnome.org>
11787
11788         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
11789         (create_tool_item):
11790         Set the spin button limits correctly.
11791         
11792         * shell/ev-sidebar-thumbnails.c:
11793         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
11794         Support changing pages by clicking on the thumbnails.
11795         
11796 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11797
11798         * pixbuf/pixbuf-document.c:
11799         (pixbuf_document_thumbnails_get_dimensions),
11800         (pixbuf_document_document_thumbnails_iface_init):
11801
11802         implement get_dimensions
11803
11804 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11805
11806         * ps/ps-document.c: (ps_document_goto_page):
11807
11808         Fix page switching on multipage documents
11809
11810 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
11811
11812         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11813         
11814         check for NULL before assigning to width and height parameters
11815
11816 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11817
11818         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11819         (pixbuf_document_set_property), (pixbuf_document_get_property):
11820
11821         implement get/set properties
11822
11823 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11824
11825         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
11826         
11827         return NULL instead of "Unknown", letting the title get set to
11828         the filename when the pdf has no title.
11829
11830 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11831
11832         * ps/ps-document.c: (ps_document_get_page_count),
11833         (ps_document_goto_page):
11834
11835 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11836
11837         * shell/ev-history.c: (ev_history_get_property),
11838         (ev_history_set_property), (ev_history_class_init),
11839         (ev_history_add_page), (ev_history_set_current_index):
11840         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
11841         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
11842         (ev_navigation_action_finalize):
11843         * shell/ev-navigation-action.h:
11844         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11845         (ev_view_go_forward), (ev_view_get_find_status_message),
11846         (history_index_changed_cb), (ev_view_set_history):
11847         * shell/ev-view.h:
11848         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11849         (update_current_page), (register_custom_actions):
11850
11851         Implement history dropdowns
11852
11853 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11854
11855         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
11856         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11857         (ev_view_go_forward):
11858         * shell/ev-window.c: (register_custom_actions):
11859
11860         Fix several history bugs
11861
11862 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
11863
11864         * configure.ac: Add «nb» to ALL_LINGUAS.
11865
11866 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
11867
11868         * backend/Makefile.am:
11869         * backend/ev-bookmark.c:
11870         * backend/ev-bookmark.h:
11871         * backend/ev-document-bookmarks.c:
11872         * backend/ev-document-bookmarks.h:
11873         * backend/ev-document-links.c: (ev_document_links_get_type),
11874         (ev_document_links_has_document_links),
11875         (ev_document_links_begin_read), (ev_document_links_get_link),
11876         (ev_document_links_get_child), (ev_document_links_next),
11877         (ev_document_links_free_iter):
11878         * backend/ev-document-links.h:
11879         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
11880         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
11881         (ev_link_get_link_type), (ev_link_set_link_type),
11882         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
11883         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
11884         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
11885         (ev_link_new_external):
11886         * backend/ev-link.h:
11887         * pdf/xpdf/pdf-document.cc:
11888         * shell/Makefile.am:
11889         * shell/ev-application.c: (ev_application_open_link):
11890         * shell/ev-application.h:
11891         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
11892         (ev_history_get_link_nth):
11893         * shell/ev-history.h:
11894         * shell/ev-sidebar-bookmarks.c:
11895         * shell/ev-sidebar-bookmarks.h:
11896         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11897         (ev_sidebar_links_class_init), (selection_changed_cb),
11898         (ev_sidebar_links_construct), (ev_sidebar_links_init),
11899         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
11900         (do_one_iteration), (populate_links_idle),
11901         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
11902         * shell/ev-sidebar-links.h:
11903         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11904         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
11905         (go_to_index):
11906         * shell/ev-view.h:
11907         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
11908         * shell/ev-window.h:
11909
11910         Rename bookmark to link, and use "Index" for the sidebar panel.
11911
11912 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11913
11914         * shell/Makefile.am:
11915         * shell/ev-application.c: (ev_application_open_bookmark):
11916         * shell/ev-application.h:
11917         * shell/ev-history.c: (ev_history_init), (free_links_list),
11918         (ev_history_finalize), (ev_history_class_init),
11919         (ev_history_add_link), (ev_history_add_page),
11920         (ev_history_get_link_nth), (ev_history_get_n_links),
11921         (ev_history_get_current_index), (ev_history_set_current_index),
11922         (ev_history_new):
11923         * shell/ev-history.h:
11924         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11925         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
11926         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
11927         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
11928         (ev_view_set_page):
11929         * shell/ev-view.h:
11930         * shell/ev-window.c: (ev_window_open_bookmark),
11931         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
11932         (goto_page_cb), (register_custom_actions):
11933         * shell/ev-window.h:
11934
11935         Initial history implementation. Needs work.
11936
11937 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
11938
11939         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
11940
11941 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11942
11943         * cut-n-paste/recent-files/egg-recent-item.c:
11944         * cut-n-paste/recent-files/egg-recent-item.h:
11945         * cut-n-paste/recent-files/egg-recent-model.c:
11946         * cut-n-paste/recent-files/egg-recent-util.c:
11947         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11948         * cut-n-paste/recent-files/egg-recent-view.c:
11949
11950         Update
11951
11952 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
11953
11954         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
11955         (fillGlyph, fillImageMask, drawImage):
11956         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
11957         pdf/splash/SplashTypes.h:
11958         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
11959         packed mode for Splash.
11960
11961         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
11962         RGB8 packed mode, eliminates the pixbuf data creation loop.
11963
11964         * shell/ev-print-job.c (ev_print_job_finalize)
11965         (ev_print_job_set_property, ev_print_job_get_property)
11966         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
11967         (ev_print_job_use_print_dialog_settings, idle_print_handler)
11968         (print_closure_finalize, ev_print_job_print): implement
11969         printing (for backends with EvPsExporter)
11970
11971         * shell/ev_print_job.h: update prototypes.
11972
11973         * shell/ev-window.c (ev_window_print): unref print job after
11974         printing.
11975
11976         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
11977         unless the document implements the EvDocumentFind interface.
11978
11979 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
11980
11981         * configure.ac: Added ja to ALL_LINGUAS.
11982
11983 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11984
11985         * pdf/xpdf/pdf-document.cc:
11986
11987         add a FIXME. We should probably not allocate
11988         a bookmark object every time
11989
11990 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11991
11992         * shell/ev-application.c: (ev_application_open),
11993         (ev_application_open_bookmark):
11994         * shell/ev-application.h:
11995         
11996         Add a way to open bookmarks
11997
11998         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
11999         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12000         (ev_bookmark_set_property), (ev_bookmark_class_init),
12001         (ev_bookmark_new_title), (ev_bookmark_new_link),
12002         (ev_bookmark_new_external):
12003
12004         Support for external uris, better constructors.
12005
12006         * backend/ev-bookmark.h:
12007         * pdf/xpdf/pdf-document.cc:
12008         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12009
12010         Handle external uris
12011
12012 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12013
12014         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12015         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12016
12017         Hook up bookmarks navigation
12018
12019 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12020
12021         * backend/Makefile.am:
12022         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12023         (ev_bookmark_get_title), (ev_bookmark_set_title),
12024         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12025         (ev_bookmark_get_page), (ev_bookmark_set_page),
12026         (ev_bookmark_get_property), (ev_bookmark_set_property),
12027         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12028         (ev_bookmark_new):
12029         * backend/ev-bookmark.h:
12030         * backend/ev-document-bookmarks.c:
12031         (ev_document_bookmarks_get_bookmark):
12032         * backend/ev-document-bookmarks.h:
12033         * pdf/xpdf/pdf-document.cc:
12034         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12035
12036         Add a bookmark object to the backend and use it instead of get_values
12037
12038 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12039
12040         * data/evince-ui.xml:
12041
12042         Cleanup and add select all.
12043
12044         * shell/ev-view.c: (ev_view_select_all),
12045         (ev_view_button_press_event):
12046         * shell/ev-view.h:
12047         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12048
12049         Add select all.
12050         Clear selection on click.
12051
12052 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12053
12054         * shell/ev-sidebar-thumbnails.c
12055         (ev_sidebar_thumbnails_set_document): forgot to unref the
12056         loading_icon.
12057
12058 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12059
12060         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12061         at the visible page, not just linearly.  This makes it look fast.
12062
12063 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12064
12065         * backend/ev-document-misc.c
12066         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12067         white.
12068         * backend/ev-document-thumbnails.h: New interface to get the size
12069         of a page.
12070
12071 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12072
12073         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12074         make dist works
12075
12076 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12077
12078         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12079         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12080         things up a bit.
12081
12082         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12083
12084 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12085
12086         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12087         fonts. Should fix font problems on systems that have the base
12088         fonts in bitmap format. Reported by James Henstridge
12089         <james@jamesh.id.au>.
12090
12091 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12092
12093         * pdf/xpdf/Gfx.cc:
12094         * pdf/xpdf/GfxState.cc:
12095
12096         Fix for CAN-2004-1125
12097
12098 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12099
12100         * shell/ev-view.c: (ev_view_copy):
12101         * shell/ev-view.h:
12102         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12103
12104         Implement Edit->Copy
12105
12106 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12107
12108         * backend/ev-document.c: (ev_document_get_text):
12109         * backend/ev-document.h:
12110         * pdf/xpdf/pdf-document.cc:
12111         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12112         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12113         (ev_view_update_primary_selection), (ev_view_button_press_event),
12114         (ev_view_motion_notify_event), (ev_view_button_release_event):
12115
12116         Beginnings of clipboard support. Incomplete but primary sort
12117         of work.
12118
12119 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12120
12121         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12122         (expose_bin_window):
12123
12124         Nicer rubberband drawing, from GtkIconView.
12125
12126 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12127
12128         * backend/ev-document.c: (ev_document_save):
12129         * backend/ev-document.h:
12130         * data/evince-ui.xml:
12131         * pdf/xpdf/pdf-document.cc:
12132         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12133
12134         Implement "Save a copy..." menu item
12135
12136 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12137
12138         * shell/ev-view.c: (ev_view_zoom):
12139
12140         Queue a resize when zoom changes
12141
12142 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12143
12144         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12145         shadows.
12146
12147         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12148         thumbnails..
12149
12150 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12151
12152         * pdf/xpdf/pdf-document.cc
12153         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12154
12155 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12156
12157         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12158         It's slow, but I'll speed it up next!
12159
12160 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12161
12162         * shell/main.c (load_files):
12163
12164         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12165         from the command line and because it seems more appropriate.
12166
12167 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12168
12169         * data/evince-ui.xml:
12170         * shell/ev-window.c: (update_action_sensitivity),
12171         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12172
12173         s/next page/page down
12174         s/previous page/page up
12175
12176 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12177
12178         * data/evince-ui.xml:
12179
12180         Change the layout to match clarkbw design.
12181
12182         * shell/Makefile.am:
12183         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12184         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12185         (ev_navigation_action_finalize),
12186         (ev_navigation_action_set_property),
12187         (ev_navigation_action_get_property),
12188         (ev_navigation_action_class_init):
12189         * shell/ev-navigation-action.h:
12190
12191         Implement clarkbw toolbar navigation controls (incomplete)
12192
12193         * shell/ev-page-action.c: (update_label), (update_spin),
12194         (value_changed_cb), (create_tool_item), (connect_proxy),
12195         (ev_page_action_init), (ev_page_action_finalize),
12196         (ev_page_action_set_property), (ev_page_action_get_property),
12197         (ev_page_action_set_current_page),
12198         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12199         * shell/ev-page-action.h:
12200
12201         Implement a page switcher in the toolbar
12202
12203         * shell/ev-view.c: (ev_view_scroll_view):
12204         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12205         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12206         (register_custom_actions), (ev_window_init):
12207
12208         Change page on PageUp/Down.
12209
12210 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12211
12212         * pdf/xpdf/pdf-document.cc
12213         (pdf_document_thumbnails_get_thumbnail): initial stab at
12214         implementing thumbnail support for pdfs.  It only does documents
12215         with precached pdfs now.
12216
12217 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12218
12219         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12220         thumbnail code into a time-based idle as well.  Also, turn off the
12221         shadow temporarily as it's really slow.
12222
12223 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12224
12225         * backend/ev-document.c: (ev_document_class_init):
12226         * pdf/xpdf/pdf-document.cc:
12227         * shell/ev-window.c: (ev_window_open):
12228
12229         Fix document title bugs and fallback to
12230         filename when not available.
12231
12232 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12233
12234         * backend/ev-document.c: (ev_document_get_type),
12235         (ev_document_class_init), (ev_document_load),
12236         (ev_document_get_title):
12237         * backend/ev-document.h:
12238         * pdf/xpdf/pdf-document.cc:
12239         * ps/ps-document.c: (ps_document_set_property),
12240         (ps_document_get_property), (ps_document_class_init),
12241         (document_load):
12242         * ps/ps-document.h:
12243         * ps/ps.h:
12244         * shell/ev-window.c: (update_window_title), (ev_window_open),
12245         (ev_window_init):
12246
12247         Initial support for document title. Not working yet.
12248
12249 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12250
12251         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12252
12253         Grab focus on the view when clicking it
12254
12255 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12256
12257         * shell/ev-marshal.list:
12258         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12259         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12260
12261         Add key bindings to the view. Now if the focus would work
12262         right...
12263
12264 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12265
12266         * Makefile.am:
12267         * backend/Makefile.am:
12268         * data/Makefile.am:
12269         * dvi/Makefile.am:
12270         * dvi/dvilib/Makefile.am:
12271         * pdf/xpdf/Makefile.am:
12272         * po/POTFILES.in:
12273         * ps/Makefile.am:
12274
12275         Fix distcheck
12276
12277 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12278
12279         * shell/ev-view.c: (ev_view_realize):
12280
12281         Fix mouse wheel scrolling
12282
12283 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12284
12285         * ps/Makefile.am:
12286         * ps/gstypes.h:
12287         * ps/gtkgs.c:
12288         * ps/gtkgs.h:
12289         * ps/ps-document.c: (catchPipe), (ps_document_init),
12290         (ps_document_class_init), (ps_document_cleanup),
12291         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12292         (set_up_page), (close_pipe), (is_interpreter_ready),
12293         (interpreter_failed), (output), (input), (start_interpreter),
12294         (stop_interpreter), (file_length), (file_readable),
12295         (check_filecompressed), (check_pdf), (compute_xdpi),
12296         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12297         (ps_document_get_type), (ps_document_emit_error_msg),
12298         (document_load), (ps_document_next_page),
12299         (ps_document_get_current_page), (ps_document_get_page_count),
12300         (ps_document_goto_page), (ps_document_set_page_size),
12301         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12302         (ps_document_load), (ps_document_get_n_pages),
12303         (ps_document_set_page), (ps_document_get_page),
12304         (ps_document_widget_event), (ps_document_set_target),
12305         (ps_document_set_scale), (ps_document_set_page_offset),
12306         (ps_document_get_page_size), (ps_document_render),
12307         (ps_document_document_iface_init):
12308         * ps/ps-document.h:
12309         * ps/ps.c:
12310         * shell/ev-window.c: (ev_window_open):
12311
12312         Rename GtkGS to PSDocument
12313
12314 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12315
12316         * ps/gtkgs.c: (gtk_gs_class_init):
12317         * ps/gtkgs.h:
12318
12319         Some more leftover...
12320
12321 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12322
12323         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12324         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12325         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12326         * ps/gtkgs.h:
12327
12328         Remove unused code and make a lot of stuff private
12329
12330 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12331
12332         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12333         (gtk_gs_defaults_changed):
12334         * ps/gsdefaults.h:
12335         * ps/gtkgs.c:
12336         * ps/gtkgs.h:
12337         * ps/ps.h:
12338
12339         Cleanup headers dependencies
12340
12341 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12342
12343         * ps/Makefile.am:
12344         * ps/ggvutils.c:
12345         * ps/ggvutils.h:
12346         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12347         * ps/gsdefaults.h:
12348         * ps/gtkgs.c: (file_length), (file_readable),
12349         (check_filecompressed), (check_pdf), (gtk_gs_load),
12350         (gtk_gs_get_postscript):
12351
12352         Get rid of ggvutils
12353
12354 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12355
12356         * ps/ggvutils.c:
12357         * ps/ggvutils.h:
12358         * ps/gsio.h:
12359         * ps/gtkgs.c: (gtk_gs_set_zoom):
12360
12361         Cleanups
12362
12363 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12364
12365         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12366
12367         Ensure the page is rerendered when changing zoom
12368
12369 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12370
12371         * backend/ev-document.c: (ev_document_base_init),
12372         (ev_document_changed):
12373         * backend/ev-document.h:
12374
12375         Add a changed event that is emitted when the page content
12376         changes. This is necessary to deal with the fact that
12377         in ps backend rendering happen asycrounously.
12378         This makes the ps backend mostly work.
12379
12380         * pdf/xpdf/pdf-document.cc:
12381
12382         Emit changed event
12383
12384         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12385         (ps_document_set_target):
12386
12387         Emit changed event
12388
12389         * shell/ev-view.c: (document_changed_callback),
12390         (ev_view_set_document), (ev_view_set_page):
12391
12392         Redraw on the changed signal
12393
12394 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12395
12396         * configure.ac: Added pt_BR to ALL_LINGUAS.
12397
12398 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12399
12400         * backend/ev-document-bookmarks.c:
12401         (ev_document_bookmarks_get_child): *
12402         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12403         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12404         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12405         (ev_sidebar_bookmarks_destroy),
12406         (ev_sidebar_bookmarks_class_init),
12407         (ev_sidebar_bookmarks_construct), (stack_data_free),
12408         (do_one_iteration), (populate_bookmarks_idle),
12409         (ev_sidebar_bookmarks_clear_document),
12410         (ev_sidebar_bookmarks_set_document): *
12411         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12412         (ev_sidebar_add_page),
12413         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12414         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12415         it displays both the topics and the page numbers.
12416
12417 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12418
12419         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12420         toggle.
12421         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12422         visible.
12423
12424 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12425
12426         * configure.ac: Added en_CA to ALL_LINGUAS.
12427
12428 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12429
12430         * ChangeLog: replace bottom of this ChangeLog (merged history of
12431         ggv and gpdf; where all paths were wrong and most of the files are
12432         not even in this tree) with ChangeLog (from arch) of the shell
12433         code.
12434
12435 2004-12-23  Havoc Pennington  <hp@redhat.com>
12436
12437         * shell/ev-window.c: hook up potentially-questionable "find
12438         results status text" feature - something involving the sidebar or
12439         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12440         might be better in the end.
12441
12442         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
12443         with corresponding signal when it should be updated
12444
12445         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12446
12447 2004-12-22  Havoc Pennington  <hp@redhat.com>
12448
12449         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12450         find stuff on other pages, sort of (only returns one result on
12451         invisible pages, to show they have results; updates full results
12452         for a page when you view it). Currently repaints the current page
12453         every time a new result is found on any page, which isn't so nice.
12454
12455 2004-12-22  Havoc Pennington  <hp@redhat.com>
12456
12457         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12458         the document doesn't support find (better ideas?)
12459         (find_bar_search_changed_cb): handle missing document or document
12460         that doesn't support find
12461
12462         * pdf/xpdf/pdf-document.cc: port to implement the new
12463         EvDocumentFindIface
12464
12465         * backend/ev-document-find.c: create a new interface for searching
12466
12467         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
12468
12469 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12470
12471         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
12472         libevbackend.la.
12473
12474         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
12475         EvPrintJob constructor arguments.
12476
12477         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
12478         for documents that can export PostScript (page by page).
12479
12480         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
12481         
12482         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
12483         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
12484         (pdf_document_ps_exporter_iface_init:
12485         Implement EvPSExporter.
12486
12487         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
12488
12489 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12490
12491         * backend/Makefile.am:
12492         * backend/ev-document-thumbnails.c:
12493         (ev_document_thumbnails_get_type),
12494         (ev_document_thumbnails_get_thumbnail):
12495         * backend/ev-document-thumbnails.h:
12496         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12497         (pixbuf_document_thumbnails_get_thumbnail),
12498         (pixbuf_document_document_thumbnails_iface_init):
12499         * shell/Makefile.am:
12500         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
12501         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
12502         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
12503         * shell/ev-sidebar-thumbnails.h:
12504         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12505         (ev_sidebar_set_document):
12506         * shell/ev-utils.c: (gaussian), (create_blur_filter),
12507         (create_shadow), (ev_pixbuf_add_shadow):
12508         * shell/ev-utils.h:
12509         Add thumbnail support.
12510         
12511 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12512
12513         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
12514         (using_postscript_printer): Set up a print dialog for "PostScript
12515         injection" method.
12516
12517         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
12518         EvPrintJob.
12519
12520         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
12521
12522 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12523
12524         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
12525         (ps_document_set_target), (ps_document_get_page_size),
12526         (ps_document_render):
12527         * ps/gtkgs.h:
12528
12529         Fix a few bugs
12530
12531 2004-12-22  Christian Rose  <menthos@menthos.com>
12532
12533         * configure.ac: Added "sv" to ALL_LINGUAS.
12534
12535 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
12536
12537         * backend/ev-document-bookmarks.[ch]: new interface to indicate
12538         document supports bookmarks.
12539
12540 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12541
12542         * ps/ggvutils.c: (ggv_file_readable):
12543         * ps/ggvutils.h:
12544         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
12545         (gtk_gs_get_postscript):
12546
12547         Remove unused utils
12548
12549 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12550
12551         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
12552         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
12553         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
12554         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
12555         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
12556         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
12557         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12558         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12559         (gtk_gs_set_antialiasing), (ps_document_load),
12560         (ps_document_render):
12561         * ps/gtkgs.h:
12562
12563         Another check point for the ps backend. Now I can get it to show
12564         pages!
12565
12566 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
12567
12568         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
12569         document setting code.
12570
12571 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12572
12573         * shell/eggfindbar.c: (entry_activate_callback):
12574         Animate the next button when activate is pressed.
12575         
12576 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12577
12578         * shell/ev-window.c: (ev_window_cmd_edit_find),
12579         (update_fullscreen_popup), (ev_window_fullscreen),
12580         (ev_window_unfullscreen), (ev_window_state_event_cb),
12581         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
12582         Fix bugs in fullscreen code.
12583         
12584 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12585
12586         * Makefile.am:
12587         * configure.ac:
12588         * pixbuf/Makefile.am:
12589         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12590         (pixbuf_document_load), (pixbuf_document_get_n_pages),
12591         (pixbuf_document_set_page), (pixbuf_document_get_page),
12592         (pixbuf_document_set_target), (pixbuf_document_set_scale),
12593         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
12594         (pixbuf_document_render), (pixbuf_document_begin_find),
12595         (pixbuf_document_end_find), (pixbuf_document_finalize),
12596         (pixbuf_document_class_init),
12597         (pixbuf_document_document_iface_init), (pixbuf_document_init):
12598         * pixbuf/pixbuf-document.h:
12599         * shell/Makefile.am:
12600         * shell/ev-application.c: (ev_application_open):
12601         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
12602         (ev_window_open):
12603         Add pixbuf backend.
12604         
12605 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
12606
12607         * Makefile.am: 
12608         * dvi/dvilib/Makefile.am:
12609         * dvi/Makefile.am:
12610         * configure.ac: Auto*ify dvi and dvi/dvilib
12611
12612         * dvi/Makefile: Remove from CVS
12613         
12614         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
12615         confusion.
12616
12617         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
12618         
12619         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
12620         
12621 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12622
12623         * ps/Makefile.am:
12624         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
12625         (gtk_gs_value_adjustment_changed), (compute_size),
12626         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
12627         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
12628         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12629         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12630         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
12631         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
12632         (ps_document_load), (ps_document_get_n_pages),
12633         (ps_document_set_page), (ps_document_get_page),
12634         (ps_document_set_target), (ps_document_set_scale),
12635         (ps_document_set_page_offset), (ps_document_get_page_size),
12636         (ps_document_render), (ps_document_begin_find),
12637         (ps_document_end_find), (ps_document_document_iface_init):
12638         * ps/gtkgs.h:
12639         * shell/Makefile.am:
12640         * shell/ev-window.c: (ev_window_open):
12641
12642         Some work to integrate gtkgs with EvDocument
12643
12644 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12645
12646         * shell/ev-window.c: (update_fullscreen_popup),
12647         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
12648         (exit_fullscreen_button_clicked_cb),
12649         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
12650         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12651         (ev_window_state_event_cb), (ev_window_init):
12652         Add fullscreen support from Epiphany.
12653         
12654 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12655
12656         * data/ev-stock-zoom-fit-width.png: fit-width
12657         stock icon from gpdf.
12658         
12659         * shell/ev-stock-icons.[ch]: copied from gpdf.
12660         
12661         * shell/main.c: (main): init stock icons.
12662         
12663         * shell/ev-window.c: use the fit-width icon.
12664         
12665         * data/evince-ui.xml: add zooming toolbar items.
12666
12667 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12668
12669         * shell/ev-view.c: 
12670         (ev_view_best_fit), (ev_view_fit_width): because
12671         get_page_size() returns the scaled page size, we
12672         need to calculate the scale factor relative to
12673         the previous scale factor. Should really just
12674         add get_real_page_size().
12675
12676 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12677
12678         * shell/ev-view.[ch]:
12679         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
12680         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
12681         add zooming.
12682         
12683         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
12684         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
12685         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
12686         hook it up.
12687         
12688         * pdf/xpdf/pdf-document.cc:
12689         (pdf_document_begin_find),
12690         (pdf_document_end_find): make static.
12691
12692 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12693
12694         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
12695
12696         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
12697         names to fontconfig patterns.
12698         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
12699
12700         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
12701         setupBaseFontsFc.
12702
12703 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12704
12705         * Makefile.am:
12706         * configure.ac:
12707         * ps/Makefile.am:
12708         * ps/ggvutils.c:
12709         * ps/ggvutils.h:
12710         * ps/gsdefaults.c:
12711         * ps/gsdefaults.h:
12712         * ps/gsio.c:
12713         * ps/gsio.h:
12714         * ps/gtkgs.c:
12715         * ps/gtkgs.h:
12716         * ps/ps.c:
12717         * ps/ps.h:
12718
12719         Import ggv backend. Not hooked up yet.
12720
12721 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12722
12723         * shell/main.c: (load_files), (main): load files
12724         from the command line.
12725
12726 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12727
12728         * configure.ac: don't require bonobo.
12729         
12730         * cut-n-paste/recent-files/*: kill bonobo recent
12731         view.
12732
12733         * shell/ev-window.c:
12734         (ev_window_is_empty): upd.
12735         (unable_to_load), (ev_window_open): load backend
12736         based on the mime type.
12737
12738 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12739
12740         * backend/.cvsignore: ignore generated marshalers source.
12741
12742         * shell/main.c (main): this is not epiphany.
12743
12744 2004-12-22  Havoc Pennington  <hp@redhat.com>
12745
12746         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
12747         (expose_bin_window): draw find highlights
12748
12749         * shell/ev-window.c (find_bar_search_changed_cb): implement 
12750         
12751         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
12752         (pdf_document_end_find): implement this interface
12753
12754         * backend/ev-document.c (ev_document_found): add this to emit
12755         signal
12756
12757 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
12758
12759         * data/evince-ui.xml: Add a few more toolbar items.
12760
12761         * shell/ev-window.c: Hook up page navigation toolbar 
12762         items.
12763
12764         * shell/ev-view.[ch]: add ev_view_set/get_page and 
12765         a page-changed signal.
12766
12767         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
12768         Add ev_document_get_page().
12769
12770         * shell/ev-window.c: Sensitize/desensitize navigation
12771         actions.
12772
12773 2004-12-21  Havoc Pennington  <hp@redhat.com>
12774
12775         * backend/ev-backend-marshal.c,
12776         backend/ev-backend-marshalers.list, backend/Makefile.am: add
12777         marshaler-generator thingy. I'm sure there's a better way to do
12778         this in the modern world.
12779
12780         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
12781         end_find methods and "found" signal.
12782
12783         * configure.ac: find glib-genmarshal
12784
12785 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
12786
12787         * shell/ev-sidebar.c: Construct an actual sidebar.
12788         * shell/ev-sidebar-bookmarks.[ch]:
12789         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
12790
12791 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
12792
12793         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
12794         Redo size handling.
12795         
12796         * shell/ev-view.c: Track the size from the document.
12797
12798 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
12799
12800         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
12801         constructor assumes ownership of the string passed in.
12802         
12803         * shell/ev-window.c (ev_window_open): Destroy the error
12804         dialog once we've displayed it.
12805
12806 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
12807
12808         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
12809         a bit, it works! (sort of)
12810
12811         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
12812         Move to .cc since we need to use C++ in the implementation.
12813
12814         * shell/dummy.cc: Add a CC file to force evince
12815         to be linked as a C++ program.
12816
12817 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
12818
12819         * shell/ev-view.[ch]: Start of content-area widget.
12820
12821         * shell/ev-window.c: Create a EvView, update it
12822         as we change documents.
12823
12824         * shell/Makefile.am shell/ev-marshal.list: Add
12825         generated marshalers.
12826
12827 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
12828
12829         * Makefile.am (SUBDIRS): move shell.
12830
12831 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
12832
12833         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
12834         .a to libtool convenience libraries.
12835
12836         * shell/ev-window.c (ev_window_open): Hard code loading
12837         a PDF document.
12838         
12839         * backend/ev-document.h: Add a boolean return to load(),
12840         fix GError * to GError **.
12841
12842         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
12843         object for a PDF backend EvDocument.
12844
12845 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
12846
12847         * dvi/*: New directory with the beginning of a .dvi backend.
12848
12849 2004-12-21  Havoc Pennington  <hp@redhat.com>
12850
12851         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
12852         previous/next instead of back/forward
12853
12854 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
12855
12856         * backend/ev-document.[ch]: Fix a couple of problems so
12857         it compile.
12858
12859 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
12860
12861         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
12862         to backend/ directory, rename EvViewer to EvDocument.
12863
12864 2004-12-21  Havoc Pennington  <hp@redhat.com>
12865
12866         * shell/ev-window.c: hook up the find bar widget; now we just need
12867         a document to find things in
12868
12869         * shell/eggfindbar.c: a find bar widget
12870
12871 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
12872
12873         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
12874
12875 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
12876
12877         * pdf/**: Import of xpdf code from gpdf. 
12878
12879         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
12880
12881         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
12882         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
12883         Fix FreeType includes.
12884
12885         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
12886         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
12887         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
12888         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
12889         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
12890         Include xpdfconfig.h
12891         
12892 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
12893
12894         * shell/ev-window.c (ev_window_dispose): dispose can be called
12895         multiple times.
12896
12897 2004-12-21  Havoc Pennington  <hp@redhat.com>
12898
12899         * shell/ev-window.c (ev_window_init): set title to Document Viewer
12900         rather than Evince
12901
12902         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
12903         items; really they should be synced with the strings, etc. from
12904         current gpdf, but just getting the boring typing out of the way 
12905
12906 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12907
12908         * po/POTFILES.in:
12909         * shell/ev-application.c: (window_destroy_cb):
12910         * shell/ev-window.c:
12911         * shell/main.c: (main):
12912
12913         Actually show the window...
12914
12915 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12916
12917         * Makefile.am:
12918         * shell/Makefile.am:
12919         * shell/ev-application.c: (ev_application_class_init):
12920         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
12921
12922         Make it build again
12923
12924 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12925
12926         Import to gnome cvs.
12927         
12928         * Remove copies of gpdf and ggv trees.
12929         * Rip out all the recursive configure code.
12930         * Remove bonobo machinery.
12931         * viewer/*: GInterfaces that backends should/can implement.
12932
12933 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12934
12935         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
12936         typo
12937
12938 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12939
12940         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
12941         (ev_application_finalize, ev_application_class_init)
12942         (ev_application_init): use GType instance private data for priv.
12943
12944         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
12945         (ev_window_finalize, ev_window_class_init)
12946         (ev_window_init): ditto.
12947
12948 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12949
12950         * shell/ev-application.c (ev_application_new_window): make public
12951         (ev_application_show_initial_window): kill.
12952
12953         * shell/ev-application.h: update prototypes.
12954
12955         * shell/main.cc (main): inline ev_application_show_initial_window.
12956
12957 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12958
12959         * shell/ev-application.c (ev_application_new_window): impl.
12960         (ev_application_show_initial_window): use it.
12961         (is_window_empty, ev_application_get_empty_window): returns an
12962         existing empty window or a new one.
12963         (ev_application_open): from ev_window_cmd_file_open.
12964
12965         * shell/ev-application.h: update prototypes
12966
12967         * shell/ev-window.c (ev_window_is_empty): impl.
12968         (ev_window_open): make public.
12969         (ev_window_cmd_file_open): use ev_application_open
12970
12971         * shell/ev-window.h: update prototypes, remove unused.
12972
12973 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12974
12975         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
12976         move destroy handler out of here...
12977
12978         * shell/ev-application.c, shell/ev-application.h: ...into this new
12979         class. Also handles initial window creation.
12980
12981         * shell/main.cc (main): use EvApplication to create initial
12982         window.
12983
12984 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12985
12986         * Makefile.am (SUBDIRS): add cut-n-paste
12987
12988         * cut-n-paste/Makefile.am: add
12989
12990         * configure.ac: generate Makefiles in cut-n-paste
12991
12992 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12993
12994         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
12995         (ev_window_class_init): install ev_window_dispose.
12996
12997 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12998
12999         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13000         char (gchar looks stupid).
13001
13002 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13003
13004         * po/de.po: updated German translation.
13005
13006 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13007
13008         * configure.ac: add more pkg-config library checks for gnome-vfs,
13009         bonobo etc.
13010
13011         * gpdf/configure.in: temporarily disable libpaper
13012         checks. Otherwise I'd have to add the checks for the shell, too.
13013
13014 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13015
13016         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13017         and * file filters to the file choose.
13018
13019 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13020
13021         * po/de.po: Updated German translation.
13022
13023 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13024
13025         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13026
13027 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13028
13029         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13030
13031         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13032         (ev_window_init): implement those menuitems.
13033
13034 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13035
13036         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13037
13038         * shell/ev-window.c (ev_window_init): use the toolbar.
13039
13040 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13041
13042         * shell/ev-window.c (ev_window_init): use menu translations
13043
13044 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13045
13046         * configure.ac: add "de" to ALL_LINGUAS.
13047
13048         * po/de.po: add German translation.
13049
13050 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13051
13052         * Makefile.am (SUBDIRS): add po
13053
13054         * configure.ac: check intltool, glib-gettext etc, generate
13055         po/Makefile.in
13056
13057         * po, po/POTFILES.in, po/POTFILES.skip: new.
13058
13059 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13060
13061         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13062         already use (#ifdef ENABLE_NLS)
13063
13064         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13065         pointer indirection thinko.
13066
13067         * shell/main.c: include gi18n.h for bindtextdomain etc.
13068
13069 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13070
13071         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13072         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13073         tooltips for menu items in the statusbar.
13074
13075 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13076
13077         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13078         pkgdatadir drop UIDIR
13079
13080 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13081
13082         * data/evince-ui.xml: Add File->Open menu item
13083
13084         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13085         chooser), hook it up in the ui manager.
13086
13087 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13088
13089         * shell/ev-window.c: fix Help->About tooltip.
13090
13091 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13092
13093         * configure.ac: set CFLAGS for libevprivate.
13094
13095         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13096         definitions, factory etc.
13097
13098         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13099
13100         * shell/Makefile.am: link against libevprivate.a.
13101
13102         * shell/ev-window.c (entries): add stock icon to Help->About.
13103
13104         * shell/main.c (main): init stock icon code.
13105
13106 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13107
13108         * lib/recent-files: egg recent files code
13109
13110         * lib/Makefile.am: add.
13111
13112         * Makefile.am: add lib subdir.
13113
13114         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13115         set CFLAGS for recent-files.
13116
13117 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13118
13119         * configure.ac: disable -ansi and -pedantic gcc flags. They
13120         disable POSIX stuff in stdio.h, but egg-recent uses them.
13121
13122 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13123
13124         * configure.ac: add --disable-deprecated flag (defaults to on in
13125         "cvs" builds).
13126
13127         * shell/Makefile.am (INCLUDES): use it.
13128
13129 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13130
13131         * shell/main.c: add missing #include.
13132
13133         * shell/ev-window.c: fix for pedantic gcc.
13134         (ev_window_cmd_help_about): split license into paragraphs for
13135         translators and pedantic compilers.
13136
13137 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13138
13139         * configure.ac: add more warning flags if compiling with gcc from
13140         cvs (or explicitly requested with --enable-more-warnings).
13141
13142 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13143
13144         * data/evince-ui.xml: add File and File->Close menu.
13145
13146         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13147         (ev_window_destroy): quit after destroy.
13148         (ev_window_class_init): override GtkObject::destroy.
13149         (entries): install close_window callback.
13150
13151 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13152
13153         * Makefile.am (SUBDIRS): add data subdir.
13154
13155         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13156         gtk+ 2.5.0 for GtkAboutDialog.
13157
13158         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13159         main window.
13160
13161         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13162
13163         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13164         manager.
13165         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13166
13167 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13168
13169         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13170
13171 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13172
13173         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13174
13175 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13176
13177         * shell/*: Added shell directory boilerplate, build it.
13178
13179 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13180
13181         * configure.ac, Makefile.am: Added top-level configure.ac and
13182         Makefile.am