]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
[evince.git] / ChangeLog
1 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * thumbnailer/Makefile.am:
4
5         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
6         
7 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
8
9         * configure.ac:
10
11         Fix build with --without-libgnome. Fixes bug #512771.
12         
13 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
14
15         * backend/dvi/Makefile.am: Install only dvi
16         module. Fixes bug #512718.
17
18 2008-01-29   Matthias Clasen  <mclasen@redhat.com>
19
20         * properties/ev-properties-main.c: (nautilus_module_initialize):
21         
22         Initialize backends in properties tab. Fixes bug
23         #512720.
24
25 2008-01-29   Matthias Clasen  <mclasen@redhat.com>
26
27         * properties/Makefile.am: No need to link with 
28         libraries. Fixes bug #512719.
29
30 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
31
32         * NEWS:
33         * configure.ac:
34         
35         Update for release 2.21.90.
36
37 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
38
39         * shell/ev-window.c: (ev_window_cmd_escape):
40
41         Fix compile warning.
42         
43 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
44
45         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
46
47         Fix printing in dvi backend when filename contains white
48         espaces. Fixes bug #502839.
49         
50 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
51
52         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
53         (screensaver_disable_x11):
54         * shell/Makefile.am:
55         * shell/xdg-user-dir-lookup.c: Removed
56         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
57         * shell/ev-view.c: (ev_view_presentation_transition_start):
58         * shell/ev-window.c: (ev_window_cmd_file_open),
59         (ev_window_cmd_save_as), (presentation_set_timeout):
60
61         Remove #ifdefs that are no longer needed.
62         
63 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
64
65         * shell/ev-view.[ch]: (ev_view_button_release_event),
66         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
67         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
68         (ev_window_cmd_escape):
69
70         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
71         
72 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
73
74         * configure.ac:
75         * backend/comics/comics-document.c: (comics_document_load):
76         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
77         (ev_attachment_set_property), (ev_attachment_init),
78         (ev_attachment_save), (ev_attachment_launch_app),
79         (ev_attachment_open):
80         * libdocument/ev-document-factory.c: (get_document_from_uri):
81         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
82         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
83         * shell/ev-jobs.c:
84         * shell/ev-password.c: (ev_password_dialog_set_property),
85         (ev_password_dialog_save_password):
86         * shell/ev-sidebar-attachments.c:
87         (ev_sidebar_attachments_drag_data_get):
88         * shell/ev-window-title.c: (get_filename_from_uri):
89         * shell/ev-window.c: (ev_window_clear_temp_file),
90         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
91         (ev_window_open_uri), (window_save_file_copy_ready_cb),
92         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
93         (launch_external_uri), (image_save_dialog_response_cb),
94         (attachment_save_dialog_response_cb):
95         * shell/main.c: (load_files), (load_files_remote), (main):
96         * thumbnailer/evince-thumbnailer.c: (main):
97
98         Port to gio and drop gnome-vfs dependency. Fixes bug
99         #510401. Based on patch by Cosimo Cecchi.
100         
101 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
102
103         * NEWS:
104
105         Fixed formatting inconsistencies (spaces vs. tabs)
106
107 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
108
109         * shell/ev-window.c:
110
111         Use top/up/bottom/down arrows instead of
112         first/left/last/right in the toolbar and menu actions.
113         This fixes issues with RTL languages and is visually
114         consistent with the page view. Fixes bug #170081.
115
116 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
117
118         * NEWS:
119
120         Fixed some inaccuracies pointed out by Carlos Garcia
121         Campos.
122
123 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
124
125         * NEWS:
126         * data/evince.schemas.in:
127         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
128
129         Override PDF restrictions by default. Fixes bug #382700.
130
131 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
132
133         * NEWS: Updated for upcoming release
134
135 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
136
137         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
138
139         Fix memory leak.
140         
141 2008-01-23  Gil Forcada <gilforcada@guifi.net>
142
143         * shell/ev-window.c: (register_custom_actions):
144         
145         Added comment for translators
146
147 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
148
149         * shell/ev-view.c: (ev_view_button_release_event):
150
151         Do not create the idle function for kinetic scrolling if we are
152         not in a drag operation.
153
154 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
155
156         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
157         (ev_view_button_press_event), (ev_view_motion_notify_event),
158         (ev_view_button_release_event):
159
160         Restore cursor after autoscrolling. Fixes bug #509958.
161
162 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
163
164         * configure.ac:
165         * backend/pdf/ev-poppler.cc:
166         (pdf_document_images_get_image_mapping),
167         (pdf_document_images_get_image),
168         (pdf_document_document_images_iface_init):
169         * libdocument/ev-document-images.[ch]:
170         (ev_document_images_get_image_mapping),
171         (ev_document_images_get_image):
172         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
173         (ev_image_get_id), (ev_image_save_tmp):
174         * shell/ev-jobs.c: (ev_job_render_run):
175         * shell/ev-view.c: (ev_view_drag_data_get):
176         * shell/ev-window.c: (image_save_dialog_response_cb),
177         (ev_view_popup_cmd_copy_image):
178
179         Do not render images when rendering the page but on demand. It
180         reduces the memory comsumption.
181         
182 2008-01-18  Marcelo Lira  <setanta@gmail.com>
183
184         * configure.a:
185         * shell/ev-password.c:
186
187         Make gnome-keyring optional. Fixes bug #509676.
188         
189 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
190
191         * shell/ev-pixbuf-cache.c: (add_job):
192
193         Initialize include_images variable as FALSE instead of TRUE.
194         
195 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
196
197         * configure.ac:
198         * cut-n-paste/Makefile.am:
199         * cut-n-paste/fileformatchooser/Makefile.am:
200         * cut-n-paste/fileformatchooser/egg-macros.h:
201         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
202         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
203         * shell/Makefile.am:
204         * shell/ev-utils.c:
205         (file_chooser_dialog_add_writable_pixbuf_formats),
206         (get_gdk_pixbuf_format_by_extension):
207         * shell/ev-utils.h:
208         * shell/ev-window.c: (ev_window_error_message),
209         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
210         
211         Simplify image format selection on save.
212
213 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
214
215         * shell/ev-view.c: (ev_view_scroll_event):
216         
217         Repair gorizontal scrolling with shift. Fixes
218         bug #483412.
219
220 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
221         
222         * MAINTAINERS:
223
224         Fix formatting issues.
225         
226 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
227
228         * backend/comics/comics-document.c: (comics_regex_quote):
229         
230         Don't overquote special chars except of '. See bug 
231         502500. Thanks to Tom Parker.
232
233 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
234
235         * MAINTAINERS:
236         
237         Added Nickolay and Carlos, since they're doing most of
238         the releases nowadays.
239
240 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
241
242         * properties/Makefile.am:
243
244         Get the nautilus extension dir properly instead of using
245         a hack. Fixes bug #505359.
246
247 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
248
249         * properties/Makefile.am:
250         
251         Install nautilus extension into new place. See bug
252         #505359. Thanks to Matthias Clasen, Brian Pepple and
253         Damien Carbery.
254
255 2008-01-13   Djihed Afifi  <djihed@gmail.com>
256
257         * shell/ev-window.c: (ev_window_get_recent_file_label):
258         
259         RTL marker in recent file list. See bug #509076.
260
261 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
262
263         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
264         * shell/ev-window.c: (image_save_dialog_response_cb):
265
266         Fix compile warnings due to unused variables.
267         
268 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
269
270         * configure.ac:
271         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
272         * backend/ps/ev-spectre.c: (ps_document_render):
273
274         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
275
276 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
277
278         * shell/ev-transition-animation.c (ev_transition_animation_fade)
279         (ev_transition_animation_paint): Implement "fade" effect.
280
281 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
282
283         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
284         (ev_transition_animation_paint): Implement "uncover" effect.
285
286 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
287
288         * shell/ev-transition-animation.c (ev_transition_animation_cover)
289         (ev_transition_animation_paint): Implement "cover" effect.
290
291 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
292
293         * shell/ev-transition-animation.c (ev_transition_animation_push)
294         (ev_transition_animation_paint): Implement "push" effect.
295
296 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
297
298         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
299         (ev_transition_animation_paint): Implement "dissolve" effect.
300
301 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
302
303         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
304         (ev_transition_animation_paint): Implement "wipe" effect.
305
306 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
307
308         * shell/ev-transition-animation.c (ev_transition_animation_box)
309         (ev_transition_animation_paint): Implement "box" effect.
310
311 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
312
313         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
314         (ev_transition_animation_paint): Implement "blinds" effect.
315
316 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
317
318         * shell/ev-transition-animation.c (ev_transition_animation_split)
319         (ev_transition_animation_paint): Implement "split" effect.
320
321 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
322
323         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
324         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
325         (ev_view_transition_animation_start) 
326         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
327         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
328         (ev_view_next_page) (ev_view_previous_page):
329         
330         Use EvTransitionAnimation to drive page changes in the presentation
331         mode, the animation will wait to start until both the origin and 
332         destination page surfaces are available. Fixes #458460.
333
334         (draw_loading_text):
335
336         Remove workaround for bug #320352, it's now fixed properly.
337
338
339 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
340
341         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
342         will contain the implementations for page transition animations, at
343         the moment it just has the "replace" effect.
344         * shell/Makefile.am: Added these files to build.
345
346 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
347
348         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
349         animations.
350         * shell/Makefile.am: Added these files to build.
351
352 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
353
354         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
355         implementation to get_effect() in EvDocumentTransitionIface.
356
357 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
358
359         * libdocument/ev-transition-effect.[ch]: New files, define a page
360         transition effect, at the moment it maps PopplerPageTransition to a
361         GObject.
362         * libdocument/Makefile.am: Added these files to build.
363         * libdocument/ev-document-transition.[ch]
364         (ev_document_transition_get_effect): New method, gets the
365         EvTransitionEffect returned by the interface implementation, with
366         fallback to the "replace" effect.
367
368 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
369
370         * configure.ac:
371         * cut-n-paste/Makefile.am:
372         * cut-n-paste/fileformatchooser/Makefile.am:
373         * cut-n-paste/fileformatchooser/egg-macros.h:
374         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
375         * shell/Makefile.am:
376         * shell/ev-window.c: (image_save_dialog_response_cb),
377         (ev_view_popup_cmd_save_image_as):
378
379         Allow exporting images in any format supported by
380         GdkPixbuf. Fixes bug #500209.
381         
382 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
383
384         * backend/pixbuf/pixbuf-document.c:
385
386         More warnings fixed.
387         
388 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
389
390         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
391         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
392         * backend/djvu/djvu-text.h:
393         * backend/tiff/tiff-document.c: (tiff_document_render):
394
395         Fix compile warnings.
396         
397 2007-12-28  Christian Persch  <chpe@gnome.org>
398
399         * **/*.c: Include config.h. Bug #504721.
400
401 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
402
403         * configure.ac:
404         * Makefile.am:
405         * po/POTFILES.in:
406         * backend/comics/Makefile.am:
407         * backend/comics/comics-document.[ch]:
408         * backend/comics/comicsdocument.evince-backend.in:
409         * backend/djvu/Makefile.am:
410         * backend/djvu/djvu-document.[ch]:
411         * backend/djvu/djvudocument.evince-backend.in:
412         * backend/dvi/Makefile.am:
413         * backend/dvi/dvi-document.[c]:
414         * backend/dvi/dvidocument.evince-backend.in:
415         * backend/impress/Makefile.am:
416         * backend/impress/impress-document.[ch]:
417         * backend/impress/impressdocument.evince-backend.in:
418         * backend/pdf/Makefile.am:
419         * backend/pdf/ev-poppler.cc:
420         * backend/pdf/ev-poppler.h:
421         * backend/pdf/pdfdocument.evince-backend.in:
422         * backend/pixbuf/Makefile.am:
423         * backend/pixbuf/pixbuf-document.[ch]:
424         * backend/pixbuf/pixbufdocument.evince-backend.in:
425         * backend/ps/Makefile.am:
426         * backend/ps/ev-spectre.[ch]:
427         * backend/ps/ps-document.[ch]:
428         * backend/ps/psdocument.evince-backend.in:
429         * backend/tiff/Makefile.am:
430         * backend/tiff/tiff-document.[ch]:
431         * backend/tiff/tiffdocument.evince-backend.in:
432         * libdocument/Makefile.am:
433         * libdocument/ev-backends-manager.[ch]:
434         * libdocument/ev-module.[ch]:
435         * libdocument/ev-document.h:
436         * libdocument/ev-document-factory.[ch]:
437         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
438         (get_compression_from_mime_type), (get_document_from_uri),
439         (ev_document_factory_get_document), (file_filter_add_mime_types),
440         (ev_document_factory_add_filters):
441         * shell/Makefile.am:
442         * shell/ev-window-title.c: (get_filename_from_uri):
443         * shell/main.c: (main):
444         * thumbnailer/Makefile.am:
445         * thumbnailer/evince-thumbnailer.c: (main):
446
447         Plugin system for backends. Fixes bug #351348.
448         
449 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
450
451         * shell/ev-view-private.h:
452         * shell/ev-view.c: (ev_view_drag_update_momentum),
453         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
454         (ev_view_button_release_event), (ev_view_destroy):
455         
456         Kinetic scrolling implemented as requested in
457         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
458
459 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
460
461         * data/evince-toolbar.xml:
462         * data/evince-ui.xml:
463         * shell/ev-view-private.h:
464         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
465         (ev_view_button_press_event), (ev_view_motion_notify_event),
466         (ev_view_button_release_event), (ev_view_init),
467         (ev_view_autoscroll_cb), (ev_view_autoscroll),
468         (ev_view_set_cursor):
469         * shell/ev-view.h:
470         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
471         (ev_window_cmd_view_autoscroll):
472         
473         Autoscroll feature with the context menu. Fixes bug 
474         #323670. Thanks to David Turner <cillian64@googlemail.com>.
475
476 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
477
478         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
479
480         Disconnect also page-ready signal when removing a job because the
481         page size has changed. Thanks to kripken
482         <kripkensteiner@gmail.com>.
483
484 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
485
486         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
487         
488         Scroll pages in page entry with mouse wheel. Fixes bug
489         #324122. Thanks to David Turner <cillian64@googlemail.com>.
490
491 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
492
493         * backend/dvi/Makefile.am:
494         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
495         (mdvi_cairo_device_init):
496         * backend/dvi/mdvi-lib/common.h:
497         * backend/dvi/mdvi-lib/mdvi.h:
498         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
499         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
500         (mdvi_build_path_from_cwd):
501
502         Add ps specials support in dvi backend when libspectre is
503         present. Fixes bug #386005.
504         
505 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
506
507         * configure.ac:
508         * backend/ps/Makefile.am:
509         * backend/ps/ev-spectre.[ch]:
510         
511         Use libspectre, if available, for the ps backend. Fixes bugs
512         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
513
514 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
515         
516         * backend/comics/comics-document.c: (comics_document_load):
517         
518         Cygwin build issue fix.
519
520 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
521
522         * shell/ev-view.c: (ev_view_set_zoom):
523
524         Do not limit the minimum zoom factor when sizing mode is best bit
525         or fit width. Fixes bug #503805.
526         
527 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
528
529         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
530         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
531         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
532         (ev_link_dest_get_property), (ev_link_dest_set_property),
533         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
534         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
535         (ev_link_dest_new_fitr):
536         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
537         (goto_fith_dest), (goto_xyz_dest):
538
539         Do not change left, top and zoom values when they are null in PDF
540         destinations. Fixes bug #460658.
541         
542 2007-12-10  Christian Persch  <chpe@gnome.org>
543
544         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
545         (ev_view_accessible_class_init),
546         (ev_view_accessible_idle_do_action),
547         (ev_view_accessible_action_do_action),
548         (ev_view_accessible_action_get_description),
549         (ev_view_accessible_action_set_description),
550         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
551         (ev_view_accessible_factory_init),
552         (ev_view_accessible_factory_get_accessible_type):
553         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
554         private data, and G_DEFINE_TYPE. Bug #502843.
555
556 2007-12-08  Christian Persch  <chpe@gnome.org>
557
558         * shell/ev-metadata-manager.c: (item_free),
559         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
560         (value_free), (parse_value), (parseItem),
561         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
562         (save_values): Use GSlice to allocate small amounts of memory. Bug
563         #475972.
564
565 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
566
567         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
568
569         Restore cursor to normal after a drag operation. Fixes bug
570         #501603.
571         
572 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
573
574         * NEWS:
575         * configure.ac:
576         
577         Update for release 2.21.1
578
579 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
580
581         * configure.ac:
582         * cut-n-paste/gedit-message-area/Makefile.am:
583         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
584         * shell/Makefile.am:
585         * shell/ev-message-area.[ch]:
586         * shell/ev-window.c: (ev_window_set_message_area),
587         (ev_window_error_message_response_cb), (ev_window_error_message),
588         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
589         (ev_window_save_job_cb), (image_save_dialog_response_cb),
590         (ev_attachment_popup_cmd_open_attachment),
591         (attachment_save_dialog_response_cb), (ev_window_set_document),
592         (ev_window_init):
593
594         Use a message area instead of a popup dialog for error
595         notifications. Fixes bug #337495.
596         
597 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
598
599         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
600         (ev_window_run_fullscreen):
601
602         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
603         
604 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
605
606         * ev-sidebar-thumbnails.c: (update_visible_range),
607         (ev_sidebar_thumbnails_refresh),
608         (ev_sidebar_thumbnails_set_document),
609         (ev_sidebar_thumbnails_support_document):
610
611         Show thumbnails for documents with one page. Fixes bug #358751.
612         
613 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
614
615         * shell/ev-window.c:
616         (ev_window_load_print_settings_from_metadata),
617         (ev_window_save_print_settings), (ev_window_print_finished),
618         (ev_window_print_range):
619
620         Print settings that are specific to the document are now saved per
621         document in the metadata file. Fixes bug #488806.
622         
623 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
624
625         * backend/tiff/tiff-document.c: (tiff_document_render):
626
627         Tiff documents were rendered with wrong colors. Fixes bug #497279.
628         
629 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
630
631         * shell/ev-application.[ch]: (get_find_string_from_args),
632         (ev_application_open_uri_at_dest), (ev_application_open_uri),
633         (ev_application_open_uri_list):
634         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
635         * shell/ev-window.[ch]: (ev_window_load_job_cb),
636         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
637         (ev_window_cmd_recent_file_activate),
638         (ev_window_open_recent_action_item_activated),
639         (ev_window_print_send), (open_remote_link):
640         * shell/main.c: (arguments_parse):
641
642         Add a command line option for search. Fixes bug #497710.
643         
644 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
645
646         * shell/ev-jobs.c: (ev_job_print_new):
647
648         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
649         
650 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
651
652         * data/evince-toolbar.xml:
653         * shell/Makefile.am:
654         * shell/ev-application.c: (ev_application_init):
655         * shell/ev-open-recent-action.[ch]:
656         * shell/ev-window.c:
657         (ev_window_open_recent_action_item_activated),
658         (register_custom_actions):
659
660         Add an expander to the open toolbar item which pops up a dropdown
661         menu with the recently used documents. Fixes bug #487215.
662         
663 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
664
665         * shell/ev-window.c: (ev_window_open_uri),
666         (ev_window_cmd_view_reload):
667
668         Do not jump to the first page when reloading by running evince
669         from the command line. Fixes bug #490847.
670         
671 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
672
673         * shell/ev-window.c: (ev_window_cmd_help_contents):
674
675         Plugged memory leak when help file is not found. Fixes bug
676         #490762.
677         
678 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
679
680         * configure.ac:
681
682         Enable djvu, dvi and comics backends by default. Fixes bug
683         #437121.
684         
685 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
686
687         * configure.ac:
688         * cut-n-paste/Makefile.am:
689         * cut-n-paste/recent-files/*: Removed
690         * help/reference/Makefile.am:
691         * shell/Makefile.am:
692         * shell/ev-application.[ch]: (ev_application_shutdown),
693         (ev_application_init):
694         * shell/ev-window.c: (ev_window_add_recent),
695         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
696
697         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
698         
699 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
700
701         * shell/ev-window.c: (launch_external_uri):
702
703         Let GnomeVFS check the URL, this allow more URL (like mailto:),
704         and report error if the URL is not supported (#489910).
705
706 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
707
708         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
709         (pdf_document_file_exporter_begin_page),
710         (pdf_document_file_exporter_end_page):
711
712         Fix printing with poppler splash backend. Fixes bug #489774.
713         
714 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
715
716         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
717         * shell/ev-print-job.c: (ev_print_job_class_init):
718
719         Fix a crash when printing with the gnome-print dialog. Fixes bug
720         #488939.
721         
722 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
723
724         * backend/pixbuf/pixbuf-document.c:
725
726         Fix an implicit function definition warning (#487655)
727
728 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
729
730         * shell/ev-window.c:
731
732         Fix conflicting shortcut for view sade pane and presentation.
733         
734 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
735
736         * backend/pdf/ev-poppler.cc:
737         (pdf_document_file_exporter_begin_page),
738         (pdf_document_file_exporter_do_page),
739         (pdf_document_file_exporter_end_page),
740         (pdf_document_file_exporter_iface_init):
741         * libdocument/ev-file-exporter.[ch]:
742         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
743         * shell/ev-jobs.c: (ev_job_print_get_page_list),
744         (ev_job_print_run):
745
746         When printing multiple pages per sheet in reverse option, do not
747         invert the order of the pages in every sheet, but the order of the
748         sheets. Do not print blank pages when page range is invalid. Fixes
749         bugs #484857 and #485521.
750         
751 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
752
753         * shell/ev-jobs.c: (ev_job_print_get_page_list),
754         (ev_job_print_run):
755         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
756
757         Respect ranges order when printing more than one range in random
758         order.
759         
760 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
761
762         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
763         (ev_window_setup_document), (ev_window_rotation_changed_cb):
764
765         Rotate also the window icon when document is rotated. Fixes bug
766         #474681.
767         
768 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
769
770         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
771         (pdf_document_forms_get_form_fields):
772
773         Silently ignore unknown form fields. Fixes bug #482654. Patch by
774         Matthias Drochner.
775         
776 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
777
778         * configure.ac:
779         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
780
781         Use poppler_page_render_for_printing() instead of
782         poppler_page_render() if available when exporting to a ps or pdf
783         file. Fixes bug #476627.
784         
785 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
786
787         * shell/ev-window.c: (ev_window_run_fullscreen):
788
789         Do not show the toolbar in fullscreen mode if the main toolbar is
790         not visible. Fixes bug #483048.
791         
792 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
793
794         * shell/ev-view.c: (ev_view_button_press_event):
795
796         Give priority to form fields over images when deciding whether a
797         button press event is over an image or form field. It allows edit
798         form fields when they are over a background image. Fixes bug
799         #477841.
800         
801 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
802
803         * NEWS:
804         * configure.ac:
805         
806         Update for release 2.20.0
807
808 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
809
810         * backend/pdf/ev-poppler.cc:
811
812         Remove #ifdef HAVE_FORMS, so that forms support works again.
813
814 2007-09-05  Götz Waschk  <waschk@mandriva.org>
815
816         * configure.ac:
817         * data/evince.desktop.in.in:
818         
819         Fixes desktop file issues. See bug #473471.
820
821 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
822
823         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
824         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
825         (ev_job_queue_remove_job):
826         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
827         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
828         * shell/ev-window.c: (ev_window_clear_save_job),
829         (ev_window_save_job_cb), (file_save_dialog_response_cb),
830         (ev_window_dispose):
831
832         Move save a copy task to its own job so that it's carried out in a
833         thread avoiding another lock in the main thread. Use
834         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
835         can be saved to a pathin another file system. Fixes bug #456891.
836         
837 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
838
839         * NEWS:
840         * configure.ac:
841         
842         Update for release 2.19.92
843
844 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
845
846         * configure.ac:
847         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
848         (pdf_selection_get_selection_region),
849         (pdf_selection_get_selection_map),
850         (ev_form_field_from_poppler_field):
851
852         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
853         and triple click selections are enabled again now.
854
855 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
856
857         * shell/ev-window.c: (ev_window_add_history):
858
859         Make sure not to use the history with documents not supporting
860         links. Fixes bug #468954.
861
862 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
863
864         * shell/ev-window.c: (ev_window_load_job_cb):
865
866         Restart the search when reloading a document with the find bar
867         visible. Fixes bug #461962.
868
869 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
870
871         * shell/ev-window.c: (setup_document_from_metadata),
872         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
873
874         Do not jump to the first page when reloading a document from the
875         last page.
876
877 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
878
879         * shell/ev-window.c: (update_chrome_flag),
880         (setup_sidebar_from_metadata),
881         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
882         (ev_window_cmd_edit_find_next),
883         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
884         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
885         (find_bar_close_cb), (view_actions_focus_in_cb):
886
887         Do not update visibility when changing a chrome flag so that it's
888         possible to update several flags and update visibility only once
889         for all of them.
890
891 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
892
893         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
894
895         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
896         supported by gtk+. Fixes bug #460907.
897
898 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
899
900         * shell/ev-view.c: (view_update_range_and_current_page):
901
902         Make sure current-page <= end-page in continuous mode. Fixes bug
903         #454950.
904
905 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
906
907         * backend/pdf/ev-poppler.cc: (build_tree):
908
909         Ignore outline items without a title. Fixes bug #453913.
910
911 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
912
913         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
914         (ev_view_button_release_event), (ev_view_leave_notify_event):
915
916         Use always drag mouse cursor during a drag operation. Fixes bug
917         #470564.
918
919 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
920
921         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
922         (pdf_selection_get_selection_region),
923         (pdf_selection_get_selection_map):
924
925         Temporarily disable double and triple selections since it depends on
926         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
927         released and the update of the external dependency minimal version
928         approved.
929
930 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
931
932         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
933         (pdf_document_file_exporter_do_page):
934         * libdocument/ev-file-exporter.h:
935         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
936         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
937
938         Actually fix printing regressions. Remove orientation from
939         EvPrintContext since it's redundant.
940
941 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
942
943         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
944         * backend/impress/impress-document.c:
945         (impress_document_document_iface_init):
946         * backend/ps/ps-document.c: (ps_document_document_iface_init):
947         * backend/djvu/djvu-document.c:
948         (djvu_document_document_iface_init),
949         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
950         * backend/tiff/tiff-document.c:
951         (tiff_document_document_iface_init):
952         * backend/pixbuf/pixbuf-document.c:
953         (pixbuf_document_document_iface_init):
954         * backend/comics/comics-document.c:
955         (comics_document_document_iface_init):
956         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
957         (pdf_selection_render_selection),
958         (pdf_selection_get_selected_text),
959         (pdf_selection_get_selection_region),
960         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
961         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
962         (ev_selection_get_selection_region),
963         (ev_selection_get_selection_map):
964         * libdocument/ev-document.[ch]:
965         * shell/ev-pixbuf-cache.[ch]: (add_job),
966         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
967         * shell/ev-view-private.h:
968         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
969         (ev_job_render_run):
970         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
971         * shell/ev-view.c: (start_selection_for_event),
972         (ev_view_button_press_event), (ev_view_drag_data_get),
973         (ev_view_drag_data_received), (ev_view_button_release_event),
974         (compute_new_selection_text), (compute_selections),
975         (ev_view_select_all), (get_selected_text), (ev_view_copy),
976         (ev_view_primary_get_cb):
977
978         Add support for double and triple click selections.
979
980 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
981
982         * NEWS:
983         * configure.ac:
984
985         Update for release 2.19.4
986
987 2007-08-28  Justin Blanchard  <justinb04@aim.com>
988
989         * shell/ev-view-private.h:
990         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
991         (ev_view_set_highlight_search):
992         * shell/ev-view.h:
993         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
994         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
995         (find_bar_visibility_changed_cb):
996         
997         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
998
999 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1000
1001         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1002         (pdf_document_file_exporter_begin),
1003         (pdf_document_file_exporter_do_page):
1004         * shell/ev-jobs.c: (ev_job_print_run):
1005         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1006
1007         Create always a portrait cairo surface and rotate when needed for
1008         landscape. It fixes printing problems in real printers.
1009
1010 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1011
1012         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1013         * libdocument/ev-file-exporter.[ch]:
1014         (ev_file_exporter_get_capabilities):
1015         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1016         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1017
1018         Adjust number of pages per row according to page orientation when
1019         printing 2 or 6 pages per sheet.
1020
1021 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1022
1023         * shell/ev-window.c: (ev_window_print_send):
1024
1025         Reset also cups setting to 1 when printing multiple pages per
1026         sheet. Fixes bug #468853.
1027
1028 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1029
1030         * libdocument/ev-document-misc.c:
1031         (ev_document_misc_surface_rotate_and_scale):
1032
1033         Use directly cairo_surface_get_content() when creating a similar
1034         surface as suggested by Jeff Muizelaar. Thanks again.
1035
1036 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1037
1038         * backend/djvu/djvu-document.c: (djvu_document_render):
1039         * backend/tiff/tiff-document.c: (tiff_document_render):
1040         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1041         * libdocument/ev-document-misc.c:
1042         (ev_document_misc_surface_from_pixbuf),
1043         (ev_document_misc_surface_rotate_and_scale):
1044
1045         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1046         creating page surfaces. Fixes bug #453123. Thank you very much to
1047         Jeff Muizelaar <jeff@infidigm.net>.
1048
1049 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1050
1051         * shell/ev-page-cache.c: (ev_page_cache_new),
1052         (ev_page_cache_get_thumbnail_size):
1053         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1054         (ev_sidebar_thumbnails_set_loading_icon):
1055
1056         Also store in page-cache the dimensions of the thumbnails so that
1057         they can be used to create the correct loading icon in the side
1058         pane. Fixes bug #466857.
1059
1060 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1061
1062         * backend/pdf/ev-poppler.cc:
1063         (pdf_document_thumbnails_get_thumbnail):
1064
1065         Fix thumbnails rotation in pdf documents that include embedded 
1066         thumbnails.
1067
1068 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1069
1070         * backend/pdf/ev-poppler.cc:
1071
1072         Don't use #ifdef in macro expansion. Some compilers don't
1073         like that. Closes bug #467042.
1074
1075 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1076
1077         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1078         
1079         Fixes memory leak in djvu backend.
1080
1081 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1082
1083         * data/icons/32x32/Makefile.am:
1084         * data/icons/32x32/actions/Makefile.am:
1085         * data/icons/32x32/actions/view-page-cont.svg:
1086         * data/icons/32x32/actions/view-page-facing.svg:
1087         * data/icons/48x48/Makefile.am:
1088         * data/icons/48x48/actions/Makefile.am:
1089         * data/icons/48x48/actions/view-page-cont.svg:
1090         * data/icons/48x48/actions/view-page-facing.svg:
1091         
1092         Icons for a new sizes.
1093
1094 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1095
1096         * shell/ev-page-cache.c: (build_height_to_page),
1097         (ev_page_cache_get_height_to_page):
1098         
1099         Fixes invalid read, see bug #466401.
1100
1101 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1102
1103         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1104         (set_drag_cursor):
1105         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1106         (configure_item_cursor), (new_pixbuf_from_widget):
1107
1108         Fix multihead problems in toolbar editor. Fixes bug #382055.
1109
1110 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1111
1112         * shell/ev-window.c: (ev_window_cmd_file_open),
1113         (ev_window_cmd_save_as):
1114
1115         Use g_get_user_special_dir when available instead of
1116         xdg_user_dir_lookup.
1117
1118 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1119
1120         * MAINTAINERS:
1121         
1122         Updated according to request on desktop-devel.
1123
1124 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1125
1126         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1127
1128         Do not use cairo_rectangle and cairo_clip since we are
1129         not using cairo_fill but cairo_paint. Use the same cairo context
1130         for every page in the same expose event.
1131
1132 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1133
1134         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1135         leak.
1136
1137 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1138
1139         * configure.ac:
1140         * NEWS:
1141
1142         Release 0.9.3
1143
1144 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1145
1146         * libdocument/ev-document-info.h:
1147         * libdocument/ev-document.h:
1148         * shell/ev-page-action.h:
1149         * shell/ev-sidebar-links.h:
1150
1151         Fix a headers problem with ev-link
1152         
1153         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1154         * shell/ev-view-private.h:
1155         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1156         (get_link_area), (ev_view_query_tooltip),
1157         (ev_view_leave_notify_event), (ev_view_destroy),
1158         (ev_view_class_init):
1159
1160         Use new gtk tooltips when available instead of ev-tooltip.
1161         
1162 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1163
1164         * shell/ev-window.c: (update_chrome_visibility),
1165         (ev_window_sidebar_visibility_changed_cb):
1166
1167         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1168         
1169 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1170
1171         * shell/ev-navigation-action.c:
1172         (ev_navigation_action_history_changed),
1173         (ev_navigation_action_set_history):
1174         * shell/ev-navigation-action-widget.c:
1175         (ev_navigation_action_widget_init):
1176         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1177
1178         Fix compile warnings.
1179         
1180 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1181
1182         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1183         (egg_editable_toolbar_dispose):
1184
1185         Fix memory leak.
1186         
1187 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1188
1189         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1190         (screensaver_disable_x11):
1191         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1192         * shell/ev-window.c: (presentation_set_timeout):
1193         * shell/ev-view.c: (ev_view_presentation_transition_start):
1194
1195         Use g_timeout_add_seconds instead of g_timeout_add when
1196         available.
1197         
1198 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1199
1200         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1201
1202         Set horizontal scrollbar policy to AUTOMATIC instead of
1203         NEVER. Workaround for bug #449462.
1204         
1205 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1206
1207         * shell/ev-jobs.c: (ev_job_render_page_ready):
1208
1209         Add page_ready callback to main loop with high priority and hold
1210         a reference to job during idle.
1211         
1212 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1213
1214         * configure.ac:
1215         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1216         (pdf_document_file_exporter_begin),
1217         (pdf_document_file_exporter_do_page),
1218         (pdf_document_file_exporter_get_capabilities):
1219         * libdocument/ev-file-exporter.h:
1220         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1221         * shell/ev-window.c: (ev_window_print_send),
1222         (ev_window_print_dialog_response_cb):
1223
1224         Allow printing multiple pages per sheet. Fixes bug #395573.
1225         
1226 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1227
1228         * shell/ev-view.c: (tip_from_link):
1229         
1230         Check for NULL, fixes bug #460862.
1231
1232 2007-07-29  Christian Persch  <chpe@gnome.org>
1233
1234         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1235         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1236         (ev_window_cmd_preview_print):
1237         
1238         Fixes bug #437681 - blocks while enumerating printers.
1239
1240 2007-07-29  Christian Persch  <chpe@gnome.org>
1241
1242         * shell/ev-window.c: (ev_window_screen_changed):
1243         
1244         Don't use deprecated gtk+ function. See bug #460909.
1245
1246 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1247
1248         * shell/ev-utils.c: (get_num_monitors):
1249         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1250
1251         Do not use display before initializing it. Remove compile
1252         warnings.
1253
1254 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
1255
1256         * shell/ev-view.c: (ev_view_class_init):
1257         
1258         Unix-like hjkl bindings added. See bug #458111.
1259
1260 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1261
1262         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1263         * shell/ev-utils.h:
1264         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1265         (ev_view_update_view_size):
1266         * shell/ev-view.h:
1267         * shell/ev-window.c: (ev_window_update_actions),
1268         (setup_view_from_metadata), (ev_window_screen_changed),
1269         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1270         (zoom_control_changed_cb):
1271         * shell/ev-window.h:
1272         
1273         Reorganizes utility functions.
1274
1275 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1276
1277         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1278         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1279         (add_job), (ev_pixbuf_cache_get_surface),
1280         (ev_pixbuf_cache_get_link_mapping),
1281         (ev_pixbuf_cache_get_image_mapping),
1282         (ev_pixbuf_cache_get_form_field_mapping),
1283         (ev_pixbuf_cache_get_text_mapping):
1284         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1285         (notify_page_ready), (ev_job_render_page_ready),
1286         (ev_job_render_run):
1287
1288         Add page_ready signal to notify that page is ready as soon as
1289         possible even if other page elements like links, forms, images or
1290         text mapping are not ready yet.
1291
1292 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1293
1294         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1295         (dvi_document_file_exporter_do_page),
1296         (dvi_document_file_exporter_get_capabilities),
1297         (dvi_document_file_exporter_iface_init):
1298         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1299         (ps_document_file_exporter_do_page),
1300         (ps_document_file_exporter_get_capabilities),
1301         (ps_document_file_exporter_iface_init):
1302         * backend/djvu/djvu-document.c:
1303         (djvu_document_file_exporter_begin),
1304         (djvu_document_file_exporter_end),
1305         (djvu_document_file_exporter_get_capabilities),
1306         (djvu_document_file_exporter_iface_init):
1307         * backend/tiff/tiff-document.c:
1308         (tiff_document_file_exporter_begin),
1309         (tiff_document_file_exporter_get_capabilities),
1310         (tiff_document_document_file_exporter_iface_init):
1311         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1312         (pdf_document_file_exporter_do_page),
1313         (pdf_document_file_exporter_get_capabilities),
1314         (pdf_document_file_exporter_iface_init):
1315         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1316         (ev_file_exporter_get_capabilities):
1317         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1318         (idle_print_handler), (ev_print_job_print):
1319         * shell/ev-jobs.c: (ev_job_print_run):
1320         * shell/ev-window.c: (ev_window_print_send),
1321         (ev_window_print_range):
1322
1323         Use capabilities to know which options should be offered by the
1324         print dialog depending on the document backend.
1325
1326 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1327
1328         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1329
1330         Give priority to forms over text to set the cursor.
1331
1332 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1333
1334         * shell/ev-view-private.h:
1335         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1336         (ev_view_leave_notify_event), (ev_view_finalize),
1337         (ev_view_get_property), (ev_view_class_init):
1338
1339         Use IBEAM cursor for text form fields and NORMAL cursor for read
1340         only fields. Remove unused status attribute.
1341
1342 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1343
1344         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1345
1346         Update region for current selected items also for checkbox
1347         buttons, since they can behave as radio buttons when they are in a
1348         set.
1349
1350 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1351
1352         * configure.ac:
1353         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1354
1355         Get max length of text form fields.
1356
1357 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1358
1359         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1360         * libdocument/ev-form-field.h:
1361         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1362
1363         Fix build with current poppler cvs head.
1364
1365 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1366
1367         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1368         * shell/eggfindbar.c: (egg_find_bar_init):
1369
1370         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1371         deprecation. Fixes bug #455667
1372
1373 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1374
1375         * NEWS:
1376         * configure.ac:
1377         
1378         Update for release 0.9.2
1379
1380 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1381
1382         * shell/ev-view.c: (ev_view_form_field_text_save),
1383         (ev_view_form_field_choice_save):
1384
1385         Fix a crash when closing whith a form widget visible.
1386
1387 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1388
1389         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1390
1391         Update also the region of the current selected button when
1392         clicking on another button if they are radio buttons.
1393
1394 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1395
1396         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1397         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1398         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1399         (ev_pixbuf_cache_get_link_mapping),
1400         (ev_pixbuf_cache_get_image_mapping),
1401         (ev_pixbuf_cache_get_form_field_mapping),
1402         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1403         * shell/ev-view.c: (ev_view_form_field_get_region),
1404         (ev_view_form_field_button_create_widget),
1405         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1406         (job_finished_cb):
1407
1408         Redraw only form field region instead of the whole page when
1409         reloading a page to show changes on the form field.
1410
1411 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1412
1413         * shell/ev-view.c: (ev_view_form_field_choice_save):
1414
1415         Fix selection of first item in list form fields.
1416
1417 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1418
1419         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1420         (ev_pixbuf_cache_reload_page),
1421         (ev_pixbuf_cache_get_form_field_mapping):
1422
1423         Some refactoring to avoid duplicated code.
1424
1425 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1426
1427         * configure.ac:
1428         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1429         (ev_form_field_from_poppler_field),
1430         (pdf_document_forms_get_form_fields),
1431         (pdf_document_forms_form_field_text_get_text),
1432         (pdf_document_forms_form_field_text_set_text),
1433         (pdf_document_forms_form_field_button_set_state),
1434         (pdf_document_forms_form_field_button_get_state),
1435         (pdf_document_forms_form_field_choice_get_item),
1436         (pdf_document_forms_form_field_choice_get_n_items),
1437         (pdf_document_forms_form_field_choice_is_item_selected),
1438         (pdf_document_forms_form_field_choice_select_item),
1439         (pdf_document_forms_form_field_choice_toggle_item),
1440         (pdf_document_forms_form_field_choice_unselect_all),
1441         (pdf_document_forms_form_field_choice_set_text),
1442         (pdf_document_forms_form_field_choice_get_text),
1443         (pdf_document_document_forms_iface_init):
1444         * libdocument/Makefile.am:
1445         * libdocument/ev-form-field.[ch]:
1446         * libdocument/ev-document-forms.[ch]:
1447         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1448         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1449         (add_job), (ev_pixbuf_cache_reload_page),
1450         (ev_pixbuf_cache_get_form_field_mapping):
1451         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
1452         * shell/ev-view-private.h:
1453         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
1454         (ev_view_handle_cursor_over_xy),
1455         (ev_view_get_form_field_at_location),
1456         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
1457         (ev_view_form_field_button_create_widget),
1458         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
1459         (ev_view_form_field_text_create_widget),
1460         (ev_view_form_field_choice_save),
1461         (ev_view_form_field_choice_changed),
1462         (ev_view_form_field_choice_create_widget),
1463         (ev_view_handle_form_field), (ev_view_size_allocate),
1464         (ev_view_realize), (draw_end_presentation_page),
1465         (ev_view_button_press_event), (ev_view_remove_all),
1466         (ev_view_motion_notify_event), (ev_view_key_press_event),
1467         (ev_view_enter_notify_event), (highlight_find_results),
1468         (draw_loading_text), (draw_one_page), (ev_view_destroy),
1469         (ev_view_class_init), (page_changed_cb),
1470         (on_adjustment_value_changed), (ev_view_set_presentation),
1471         (merge_selection_region), (ev_view_set_cursor),
1472         (ev_view_reset_presentation_state):
1473         
1474         Merge evince-forms branch.
1475
1476 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
1477
1478         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
1479
1480         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
1481         This script also updates itself from libegg
1482
1483         * cut-n-paste/toolbar-editor/egg*:
1484         Run update-toolbareditor-from-libegg.sh so we are in sync again with
1485         libegg
1486
1487 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
1488
1489         * shell/ev-window.c:
1490         
1491         Adds a nice icon to page action during toolbar editing.
1492         See bug #452872.
1493
1494 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1495
1496         * data/evince-toolbar.xml:
1497         * shell/ev-window.c:
1498         
1499         Let user add a presentation and fullscreen icons on toolbar.
1500         See bug #449734.
1501
1502 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
1503
1504         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
1505
1506         new script to keep in sync with toolbareditor in libegg
1507
1508         * cut-n-paste/toolbar-editor/*: 
1509
1510         Run update-toolbareditor-from-libegg so we are in sync again. 
1511         Fixes bug #452850.
1512         
1513
1514 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1515
1516         * shell/ev-sidebar-links.c: (job_finished_callback):
1517
1518         Do not connect selection changed signal more than once. Fixes bug
1519         #349433.
1520
1521 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1522
1523         * shell/ev-window.c: (ev_window_view_sidebar_cb):
1524
1525         Do not change sidebar chrome flag when pressing F9 key in
1526         presentation mode.
1527
1528 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1529
1530         * backend/pdf/ev-poppler.cc:
1531         (pdf_document_thumbnails_get_dimensions):
1532
1533         Make sure thumbnails width and height is not <= 0. Fixes a crash
1534         with some pdf documents which have really small pages.
1535
1536 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
1537
1538         * shell/main.c: (main):
1539
1540         Fixes program description translation issue.
1541         Bug #450148.
1542
1543 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
1544
1545         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
1546
1547         Do not change current page when returning from black/white mode
1548         in presentation. Fixes bug #415032.
1549
1550 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1551
1552         * NEWS:
1553         * configure.ac:
1554         
1555         Update for release 0.9.1
1556
1557 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
1558
1559         * backend/dvi/dvi-document.c:
1560         (dvi_document_finalize),
1561         (dvi_document_file_exporter_format_supported),
1562         (dvi_document_file_exporter_begin),
1563         (dvi_document_file_exporter_do_page),
1564         (dvi_document_file_exporter_end),
1565         (dvi_document_file_exporter_iface_init), (dvi_document_init):
1566         
1567         PDF exporter for dvi documents. Fixes bug #441319.
1568
1569 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1570
1571         * shell/ev-window.c: (ev_window_clear_print_job):
1572
1573         Clear gtk print job when job has finished. Fixes bug #447612.
1574
1575 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1576
1577         * shell/ev-window.c: (ev_window_print_send),
1578         (ev_window_print_dialog_response_cb), (ev_window_print_range):
1579
1580         Add preview button to print dialog. Fixes bug #445419.
1581
1582 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1583
1584         * backend/dvi/Makefile.am:
1585         * backend/dvi/pixbuf-device.[ch]: Removed
1586         * backend/dvi/cairo-device.[ch]: Added
1587         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
1588         * backend/dvi/dvi-document.c: (dvi_document_load),
1589         (dvi_document_render), (dvi_document_finalize),
1590         (dvi_document_thumbnails_get_thumbnail), (parse_color),
1591         (dvi_document_do_color_special):
1592         * libdocument/ev-document-misc.[ch]:
1593         (ev_document_misc_pixbuf_from_surface):
1594
1595         Port dvi backend to cairo and fix a problem with colors. 
1596
1597 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1598
1599         * shell/ev-view.c: (draw_one_page):
1600
1601         Draw only visible region.
1602
1603 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1604
1605         * backend/djvu/djvu-document.c: (djvu_document_render):
1606
1607         Fix rotation in djvu backend.
1608
1609 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1610
1611         * shell/ev-pixbuf-cache.c: (job_finished_cb),
1612         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
1613         (ev_pixbuf_cache_get_image_mapping),
1614         (ev_pixbuf_cache_get_text_mapping):
1615
1616         Redraw view every time we have a new surface. Fixes bug #443587.
1617
1618 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1619
1620         * libdocument/ev-document.c: (ev_document_info_free):
1621
1622         Fix memory leaks.
1623
1624 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1625
1626         * backend/dvi/dvi-document.c: (dvi_document_render),
1627         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1628         * backend/impress/impress-document.c:
1629         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1630         (impress_document_render), (impress_document_document_iface_init),
1631         (impress_document_thumbnails_get_thumbnail):
1632         * backend/djvu/djvu-document-private.h:
1633         * backend/djvu/djvu-document.c: (djvu_document_render),
1634         (djvu_document_finalize), (djvu_document_document_iface_init),
1635         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
1636         * backend/tiff/tiff-document.c: (tiff_document_render),
1637         (tiff_document_render_pixbuf),
1638         (tiff_document_document_iface_init):
1639         * backend/pdf/ev-poppler.cc: (pdf_document_render),
1640         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
1641         (pdf_selection_render_selection):
1642         * backend/comics/comics-document.c:
1643         (comics_document_render_pixbuf), (comics_document_render),
1644         (comics_document_document_iface_init):
1645         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
1646         (pixbuf_document_document_iface_init):
1647         * libdocument/ev-document-misc.[ch]:
1648         (ev_document_misc_surface_from_pixbuf),
1649         (ev_document_misc_surface_rotate_and_scale):
1650         * libdocument/ev-document.[ch]: (ev_document_render):
1651         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
1652         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1653         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1654         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
1655         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
1656         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
1657         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1658         (render_finished_cb), (ev_job_render_run):
1659         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
1660         (merge_selection_region):
1661
1662         Use cairo image surfaces instead of GDK pixbufs for drawing pages
1663         and selections.
1664
1665 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1666
1667         * shell/ev-window-title.c: (ev_window_title_update):
1668
1669         Fix memory leak.
1670
1671 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1672
1673         * shell/ev-view.c: (draw_loading_text):
1674
1675         Show loading text centered. Fixes bug #433061
1676
1677 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1678
1679         * shell/ev-sidebar-thumbnails.c:
1680         (ev_sidebar_thumbnails_set_loading_icon):
1681
1682         Remove a mutex in the main thread that blocks the UI in heavy
1683         documents.
1684
1685 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1686
1687         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
1688
1689         Set points_set to TRUE so that selections don't disappear after a
1690         zoom change.
1691
1692 2007-06-07  Michael Monreal  <infernux@web.de>
1693
1694         * data/icons/16x16/actions/Makefile.am:
1695         * data/icons/16x16/actions/zoom.svg:
1696         * data/icons/22x22/actions/Makefile.am:
1697         * data/icons/22x22/actions/zoom.svg:
1698         * data/icons/24x24/actions/Makefile.am:
1699         * shell/ev-stock-icons.c:
1700         * shell/ev-stock-icons.h:
1701         * shell/ev-window.c:
1702         
1703         Zoom icon artwork. See bug #444795.
1704
1705 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1706
1707         * shell/ev-metadata-manager.c: Remove extraneous function
1708         (Closes: #444386)
1709
1710 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1711
1712         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1713         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
1714         (ev_metadata_manager_set), (ev_metadata_manager_save):
1715         Simplify the timeout, no need for modified anymore
1716
1717 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1718
1719         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
1720         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1721         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1722         (ev_metadata_manager_save): Adapted patch from Arjan van de
1723         Ven (arjan@linux.intel.com) to avoid the timeout running all the
1724         time, saves on power (Closes: #443851)
1725
1726 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1727
1728         * configure.ac:
1729         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
1730         (pdf_selection_render_selection), (pdf_document_get_page_duration):
1731
1732         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
1733
1734 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1735
1736         * shell/ev-window.c: (ev_window_add_history):
1737
1738         Check if history is NULL
1739
1740 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1741
1742         * libdocument/ev-image.c: (ev_image_finalize):
1743         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
1744         * libdocument/ev-attachment.c: (ev_attachment_finalize):
1745         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
1746         (ev_tmp_uri_unlink):
1747
1748         Add functions to delete temporary files created by evince in a safe
1749         way.
1750
1751         * shell/ev-window.c: (ev_window_clear_local_uri),
1752         (open_xfer_update_progress_callback),
1753         (save_xfer_update_progress_callback), (ev_window_save_remote),
1754         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
1755         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1756         (attachment_save_dialog_response_cb),
1757         (ev_attachment_popup_cmd_save_attachment_as):
1758
1759         Allow saving a copy of a document, image or attachment to a remote
1760         location. Fixes bug #440754. 
1761
1762 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1763
1764         * configure.ac:
1765         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1766
1767         Fix build with current poppler from cvs head. 
1768
1769 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
1770
1771         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
1772
1773         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
1774         directory exists.
1775
1776 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1777
1778         * shell/ev-sidebar.c: (ev_sidebar_add_page):
1779         * shell/ev-window.c:
1780
1781         Change sidebar ordering. Fixes bug #439939.
1782
1783 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
1784
1785         * backend/comics/Makefile.am:
1786         
1787         Fixes build with --without-libgnome.
1788
1789 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1790         
1791         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
1792
1793         Update cursor and tooltip on page change and view scroll. Fixes bug
1794         #439217.
1795
1796 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1797
1798         * NEWS:
1799         * configure.ac:
1800         
1801         Update for release 0.9.0
1802
1803 2007-05-14  Alaska Subedi <asubedi@gmail.com>
1804
1805         * backend/djvu/djvu-document-private.h:
1806         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1807         (djvu_document_finalize),
1808         (djvu_document_file_exporter_format_supported),
1809         (djvu_document_file_exporter_begin),
1810         (djvu_document_file_exporter_do_page),
1811         (djvu_document_file_exporter_end),
1812         (djvu_document_file_exporter_iface_init), (djvu_document_init):
1813         
1814         Implemented printing with djvu. Bug #437998.
1815
1816 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1817
1818         * backend/impress/zip.c:
1819         Add missing ulong definition.
1820
1821         * backend/ps/ps-interpreter.c:
1822         Add missing headers.
1823
1824         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
1825
1826 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1827
1828         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
1829
1830         Add missing call to parent class dispose method. 
1831
1832 2007-05-12  Ross Burton  <ross@openedhand.com>
1833
1834         * shell/main.c:
1835         Sync keybindings manually when building without libgnome
1836         (#437925).
1837
1838 2007-05-12  Ross Burton  <ross@openedhand.com>
1839
1840         * shell/ev-window.c:
1841         Respect the screen when opening help (#437866).
1842
1843 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1844
1845         * data/evince-ui.xml:
1846         * shell/ev-application.[ch]: (get_print_settings_from_args),
1847         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1848         (ev_application_open_uri_list):
1849         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
1850         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1851         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
1852         (ev_window_cmd_view_reload), (lookup_printer_from_name),
1853         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
1854         (ev_window_dispose):
1855         * shell/main.c: (arguments_parse):
1856
1857         Add print button in preview mode. Fixes bug #396475. 
1858
1859 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1860
1861         * cut-n-paste/zoom-control/ephy-zoom.h:
1862         
1863         Fixes zoom level factors. See bug #408119 for details.
1864
1865 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1866
1867         * backend/comics/comics-document.c: (comics_regex_quote),
1868         (extract_argv):
1869         
1870         Correctly quote symbols. Fixes crash in the bug
1871         #415370.
1872
1873 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1874
1875         * shell/ev-navigation-action-widget.c:
1876         (ev_navigation_action_widget_init),
1877         (ev_navigation_action_widget_class_init),
1878         (ev_navigation_action_widget_button_press_event):
1879         
1880         Connect to button-press event on correct widget. Fixes
1881         bug #431988
1882
1883 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1884
1885         * shell/ev-application.c: (ev_application_open_window),
1886         (ev_application_add_icon_path_for_screen),
1887         (ev_application_open_uri_at_dest):
1888         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
1889         * shell/ev-navigation-action.c: (build_menu):
1890         
1891         Add app-specific icons to our icon theme. Fixes bug
1892         #425508.
1893
1894 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1895
1896         * shell/ev-history.c: (ev_history_class_init),
1897         (ev_history_add_link):
1898         * shell/ev-history.h:
1899         * shell/ev-navigation-action.c:
1900         (ev_navigation_action_history_changed),
1901         (ev_navigation_action_set_history), (build_menu),
1902         (ev_navigation_action_finalize):
1903         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1904         
1905         Make navigation action unsensitive instead of showing
1906         menu with unsensitive word. Fixes bug #417392.
1907
1908 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1909
1910         * shell/ev-application.[ch]: (ev_application_shutdown),
1911         (ev_application_get_print_settings),
1912         (ev_application_set_print_settings):
1913         * shell/ev-window.c:
1914
1915         Remember print settings. Fixes bug #349102. 
1916
1917 2007-05-08  Christian Persch  <chpe@gnome.org>
1918
1919         * configure.ac:
1920         * properties/ev-properties-view.c:
1921
1922         No need for a configure check; just use the GTK_CHECK_VERSION macro.
1923         Bug #382438.
1924
1925 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1926
1927         * configure.ac:
1928         * properties/ev-properties-view.c: (ev_regular_paper_size):
1929
1930         Use gtk+ builtin paper list to identify the document's paper size.
1931         Fixes bug #382438. 
1932
1933 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1934
1935         * configure.ac:
1936
1937         Fix build when compiling with thumbnailer and libgnome support. 
1938
1939 2007-05-04  Ross Burton  <ross@openedhand.com>
1940
1941         * configure.ac:
1942         Add --without-libgnome, check for libgnome and libgnomeui
1943         separately, and add them to the symbols as required.
1944
1945         * libdocument/ev-file-helpers.c:
1946         When building without libgnome, use g_get_user_config_dir instead
1947         of gnome_user_dir_get.
1948
1949         * shell/ev-application.c:
1950         When building without libgnome, don't use session management.
1951
1952         * shell/main.c:
1953         When building without libgnome, don't use GnomeProgram or
1954         initialise the authentication manager.
1955
1956         This fixes #328842.
1957
1958 2007-05-04  Ross Burton  <ross@openedhand.com>
1959
1960         * shell/ev-window.c:
1961         Don't use libgnome to open help, instead call Yelp directly.
1962
1963 2007-05-04  Ross Burton  <ross@openedhand.com>
1964
1965         * shell/ev-sidebar-attachments.c:
1966         Don't use libgnome to lookup icons for MIME types, instead copy
1967         code from GTK+ to do it manually.
1968
1969 2007-05-04  Ross Burton  <ross@openedhand.com>
1970
1971         * configure.ac:
1972         Add libxml to the dependencies for SHELL_CORE (#435818).
1973
1974 2007-05-02  Ross Burton  <ross@openedhand.com>
1975
1976         * configure.ac:
1977         * Makefile.am:
1978         Add --disable-thumbnailer (#434825)
1979
1980 2007-05-02  Ross Burton  <ross@openedhand.com>
1981
1982         * shell/ev-window.c:
1983         Add missing includes, fix indentation.
1984
1985         * shell/main.c:
1986         Fix indentation.
1987
1988 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
1989
1990         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
1991         ev_application_open_uri_at_dest instead of ev_application_open_uri
1992         preventing new document always being opened in a new window even if there
1993         is an empty window.
1994
1995 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1996
1997         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1998         (egg_recent_view_uimanager_finalize):
1999         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2000         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2001         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2002         (ev_pixbuf_cache_dispose):
2003         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2004         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2005         
2006         Add missing chain to parent class methods. Fixes
2007         bug #433128.
2008
2009 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2010
2011         * data/Makefile.am (update-icon-cache): Updates
2012         gtk-update-icon-cache in uninstall-hook.
2013
2014 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2015
2016         * shell/ev-window.c: (ev_window_setup_document),
2017         (ev_window_set_document), (ev_window_load_job_cb):
2018         * shell/ev-view.c: (setup_caches):
2019         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2020
2021         Start rendering pages before any other jobs. 
2022
2023 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2024
2025         * shell/ev-window.c: (ev_window_stop_fullscreen),
2026         (ev_window_stop_presentation):
2027
2028         Update chrome visibility before window unfullscreen. 
2029
2030 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2031
2032         * data/Makefile.am:
2033         * data/evince-ui.xml:
2034         * shell/ev-stock-icons.[ch]:
2035         * shell/ev-application.[ch]: (ev_application_shutdown),
2036         (ev_application_init), (ev_application_get_toolbars_model):
2037         * shell/ev-window.c: (update_chrome_visibility),
2038         (fullscreen_toolbar_setup_item_properties),
2039         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2040         (ev_window_run_presentation), (ev_window_stop_presentation),
2041         (ev_window_run_preview), (ev_window_screen_changed),
2042         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2043         (ev_window_dispose), (ev_window_init):
2044
2045         Make fullscreen toolbar always visible. Do not use egg toolbars for
2046         fullscreen and preview modes since such toolbars are not editables.
2047         Fixes bugs #300278, #338910 and #316188.  
2048
2049 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2050
2051         * shell/ev-application.c:
2052         * shell/ev-job-queue.c:
2053         * shell/ev-metadata-manager.c:
2054         * shell/ev-stock-icons.c:
2055         * shell/ev-window.c:
2056         * shell/main.c:
2057         
2058         Developers documentation updated.
2059
2060 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2061
2062         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2063
2064         Check whether uri is valid before launching it. Fixes bug #427664.
2065
2066 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2067
2068         * shell/ev-window.c:
2069
2070         Change key accelerator for Open a Copy menu entry which is in conflict
2071         with Close. Fixes bug #427321.
2072
2073 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2074
2075         * NEWS:
2076         * configure.ac:
2077         
2078         Update for release 0.8.1
2079
2080 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2081
2082         * shell/ev-window.c: (setup_size_from_metadata):
2083         
2084         Do not make window bigger than screen. Fixes bug 
2085         #388985.
2086
2087 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2088
2089         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2090         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2091
2092         Use default resolution when it's not provided by document. Fixes bug
2093         #408762.
2094
2095 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2096
2097         * configure.ac:
2098         * thumbnailer/Makefile.am:
2099         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2100         * thumbnailer/evince-thumbnailer.schemas.in:
2101         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2102
2103         Add support for ps, eps and compressed documents thumbnails. Do not
2104         ignore size parameter. 
2105
2106 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2107
2108         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2109         (dvi_document_do_color_special):
2110         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2111
2112         Implement font color specials in the DVI backend. Fixes bug #303651.
2113
2114 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2115
2116         Fixup the previous commit:
2117
2118         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2119         * shell/xdg-user-dir-lookup.c: Make the function non-static
2120         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2121
2122 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2123
2124         * shell/ev-window.c (file_open_dialog_response_cb): Use
2125         the xdg-user-dirs DOCUMENTS folder as default folder when
2126         opening a file chooser.  (#424858)
2127
2128         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2129         xdg-user-dirs.
2130
2131 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2132
2133         * shell/ev-window.c: (ev_window_load_job_cb):
2134
2135         Do not setup view from metadata on preview mode. 
2136
2137 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2138
2139         * shell/main.c:
2140
2141         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2142
2143 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2144
2145         * shell/ev-view.c: (ev_view_primary_get_cb):
2146
2147         Check pointer != NULL before using it. Fixes bug #416841. 
2148
2149 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2150
2151         * NEWS:
2152         * configure.ac:
2153         
2154         Release 0.8.0
2155
2156 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2157
2158         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2159
2160         Do not render thumbnails when sidebar thumbnail page is not visible
2161         at startup. Fixes bug #416447. 
2162
2163 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2164
2165         * data/evince.desktop.in.in:
2166
2167         "Application" is not a valid category in the freedesktop specification.
2168
2169 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2170
2171         * libdocument/ev-file-helpers.[ch]: (compression_run),
2172         (ev_file_uncompress), (ev_file_compress):
2173         * shell/ev-window.c: (file_save_dialog_response_cb):
2174
2175         Save document compressed when saving a copy of a compressed document.
2176         Fixes bug #334542.
2177
2178 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2179
2180         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2181
2182         Allow deleting in goto window entry in presentation mode. 
2183
2184 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2185
2186         * Makefile.am: Dist MAINTAINERS.
2187
2188 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2189
2190         * shell/ev-window.c: (ev_window_update_actions):
2191
2192         Fix zoom shortcut keys when searching. Fixes bug #409828.
2193
2194 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2195
2196         * shell/ev-window.c: (ev_window_setup_document):
2197
2198         Fix crash when loading documents with only one page. 
2199
2200 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2201
2202         * backend/dvi/dvi-document.c:
2203         (dvi_document_thumbnails_get_dimensions),
2204         (dvi_document_thumbnails_get_thumbnail):
2205         * backend/impress/impress-document.c:
2206         (impress_document_thumbnails_get_thumbnail),
2207         (impress_document_thumbnails_get_dimensions):
2208         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2209         (ps_document_thumbnails_get_dimensions):
2210         * backend/djvu/djvu-document.c:
2211         (djvu_document_thumbnails_get_dimensions),
2212         (djvu_document_thumbnails_get_thumbnail):
2213         * backend/tiff/tiff-document.c:
2214         (tiff_document_thumbnails_get_thumbnail),
2215         (tiff_document_thumbnails_get_dimensions):
2216         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2217         (pdf_document_thumbnails_get_thumbnail),
2218         (pdf_document_thumbnails_get_dimensions):
2219         * backend/comics/comics-document.c:
2220         (comics_document_thumbnails_get_thumbnail),
2221         (comics_document_thumbnails_get_dimensions):
2222         * backend/pixbuf/pixbuf-document.c:
2223         (pixbuf_document_thumbnails_get_thumbnail),
2224         (pixbuf_document_thumbnails_get_dimensions):
2225         * libdocument/ev-document-thumbnails.[ch]:
2226         (ev_document_thumbnails_get_thumbnail),
2227         (ev_document_thumbnails_get_dimensions):
2228         * libdocument/ev-document-misc.[ch]:
2229         (ev_document_misc_get_thumbnail_frame):
2230         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2231         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2232         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2233         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2234         (ev_sidebar_thumbnails_refresh):
2235         * shell/ev-window.c: (ev_window_setup_document):
2236         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2237
2238         Use an EvRenderContext for rendering thumbnails instead of a suggested
2239         width, so that different sized pages get sized proportionally.
2240
2241 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2242
2243         * shell/ev-view.c: (ev_view_button_press_event),
2244         (ev_view_key_press_event):
2245
2246         Fix critical warnings when there is no document loaded. 
2247
2248 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2249
2250         * shell/ev-page-action-widget.c:
2251         * shell/ev-navigation-action.c:
2252         * shell/ev-window.c:
2253
2254         Fix compile warnings. 
2255
2256 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2257
2258         * backend/djvu/djvu-text.h:
2259         * backend/djvu/djvu-document.c:
2260         * backend/djvu/djvu-text-page.c:
2261         * backend/djvu/djvu-links.c:
2262         * backend/djvu/djvu-text-page.h:
2263         * backend/djvu/djvu-text.c:
2264         
2265         Fix build on Mac. Fixes bug #392186. Patch by
2266         <ephraim_owns@hotmail.com>
2267
2268 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2269
2270         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2271
2272         Restore cairo context before rendering every page when printing a PDF
2273         document into a PDF file. 
2274
2275 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2276
2277         * backend/ps/gstypes.h:
2278         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2279         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2280         (ps_document_thumbnails_get_thumbnail):
2281
2282         Handle PostScript page orientation. Fixes bug #318568.
2283
2284 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2285
2286         * backend/ps/Makefile.am:
2287         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2288         (document_load), (ps_document_load), (save_document),
2289         (save_page_list), (ps_document_get_n_pages),
2290         (ps_document_get_page_size), (ps_document_get_info),
2291         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2292         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2293         (ps_document_thumbnails_get_thumbnail),
2294         (ps_document_thumbnails_get_dimensions),
2295         (ps_document_document_thumbnails_iface_init):
2296         * backend/ps/ps.[ch]: (psgetpagebox):
2297         * backend/ps/ps-interpreter.[ch]:
2298
2299         Add support for thumbnails in ps backend. Fixes bug #164755. 
2300
2301 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2302
2303         * NEWS:
2304         * configure.ac:
2305         
2306         Release 0.7.2
2307
2308 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2309
2310         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2311         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2312         (ev_window_dispose):
2313
2314         Use document thumbnail as window icon. Fixes bug #384442.
2315
2316 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2317
2318         * configure.ac:
2319
2320         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2321         duplicated adding application/x-bzpostscript instead. 
2322
2323 2007-02-11  Tom Parker  <palfrey@tevp.net>
2324
2325         * backend/ps/ps-document.c: (document_load):
2326
2327         Check return value of psscan before trying
2328         to use it. Fixes bug #372414.
2329
2330 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2331
2332         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2333
2334         Fix invalid free in ev-page-cache. Fixes bug #404745.
2335
2336 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2337
2338         * test/Makefile.am:
2339         * test/test3.py:
2340         
2341         Added reload test case.
2342
2343 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2344
2345         * po/POTFILES.in:
2346         * backend/djvu/djvu-document.c: (djvu_document_load):
2347
2348         Check whether there are missing files in indirect multipage djvu
2349         documents. Fixes bug #361683. 
2350
2351 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2352
2353         * test/Makefile.am:
2354         * test/test-mime.bin:
2355         * test/test3.py:
2356         
2357         Added test for slow mime type
2358
2359 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2360
2361         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2362
2363         Add some checks and call parent_class->finalize. Fixes bug #404745.
2364
2365 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2366
2367         * shell/ev-navigation-action.c: (connect_proxy):
2368         
2369         Fixes dropdown history menu. Thanks a lot Carlos!
2370
2371 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2372
2373         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2374
2375         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2376         bug #373715.
2377
2378 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2379
2380         * backend/ps/ps.c: (psscan):
2381
2382         Fix memory leak. 
2383
2384 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2385
2386         * configure.ac:
2387         * libdocument/ev-file-helpers.c: 
2388
2389         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2390
2391 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2392
2393         * configure.ac:
2394         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2395         (ps_interpreter_start), (document_load), (save_document),
2396         (save_page_list):
2397         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2398         * libdocument/ev-document-factory.c:
2399         (ev_document_factory_get_from_mime), (get_document_from_uri),
2400         (free_uncompressed_uri), (ev_document_factory_get_document):
2401         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2402
2403         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
2404
2405 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2406
2407         * libdocument/ev-document.h:
2408
2409         Fix typo in function name. 
2410
2411 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2412
2413         * backend/ps/ps-document.c: (ps_interpreter_finished),
2414         (ps_interpreter_start), (ps_interpreter_failed):
2415
2416         Handle ghostscript interpreter crashes. 
2417
2418 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2419
2420         * shell/ev-window.c: (ev_window_open_uri),
2421         (window_configure_event_cb):
2422
2423         Setup window size and position before showing it. Fixes bug #401711.
2424
2425 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2426
2427         * backend/ps/Makefile.am:
2428         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2429         (ps_document_dispose), (ps_document_class_init),
2430         (ps_interpreter_input), (ps_interpreter_output),
2431         (ps_interpreter_error), (setup_interpreter_env),
2432         (ps_interpreter_start), (ps_interpreter_stop),
2433         (ps_interpreter_failed), (ps_interpreter_is_ready),
2434         (check_filecompressed), (document_load), (ps_document_load),
2435         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
2436         (ps_document_widget_event), (send_ps), (ps_document_next_page),
2437         (render_page):
2438
2439         Rework ps-document. Code cleanups, remove deprecated code. 
2440
2441 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2442
2443         * shell/ev-view.c: (ev_view_button_press_event):
2444
2445         Do not start an image drag and drop operation when pointer is on 
2446         text, so that we can select text when the whole background is an
2447         image. 
2448
2449 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2450
2451         * shell/ev-window.c: (ev_window_update_actions): 
2452
2453         Disable all zoom related actions during presentation mode. 
2454
2455 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
2456
2457         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
2458
2459         Do not zoom in or out on presentation mode. Fixes bug #401305.
2460
2461 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2462
2463         * shell/ev-navigation-action.c: (connect_proxy),
2464         (create_menu_item), (ev_navigation_action_class_init):
2465         
2466         Correctly show menu and fix crash when navigaton 
2467         action is out of toolbar visible area.
2468
2469 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2470
2471         * data/Makefile.am:
2472         * data/evince.1:
2473         
2474         Added man file
2475
2476 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2477
2478         * help/reference/* :
2479         * configure.ac:
2480         
2481         Added gtk-doc based documentation for Evince.
2482         Still in initial state but I hope it will
2483         grow.
2484         
2485         * configure.ac:
2486         
2487         Lower dbus requirement to 0.70
2488
2489 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2490
2491         * shell/ev-window.c: (ev_window_add_history):
2492
2493         Fix memory leak. 
2494
2495 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2496
2497         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
2498         * shell/ev-view.h:
2499         * shell/ev-window.c: (ev_window_add_history):
2500         
2501         Correctly handle named destination links
2502
2503 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2504
2505         * NOTES:
2506         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
2507         * backend/pdf/ev-poppler.cc:
2508         * libdocument/ev-document-links.h:
2509         * libdocument/ev-link.c: (ev_link_get_page):
2510         * libdocument/ev-link.h:
2511         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
2512         (ev_history_add_link):
2513         * shell/ev-history.h:
2514         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2515         (new_history_menu_item), (build_menu):
2516         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2517         * shell/ev-sidebar-links.c: (create_loading_model),
2518         (print_section_cb), (ev_sidebar_links_construct),
2519         (fill_page_labels), (update_page_callback_foreach),
2520         (update_page_callback), (job_finished_callback):
2521         * shell/ev-view.c: (ev_view_handle_link):
2522         * shell/ev-window.c: (ev_window_find_chapter),
2523         (ev_window_add_history), (view_handle_link_cb),
2524         (history_changed_cb):
2525         
2526         Implements another history variant
2527
2528 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2529
2530         * shell/ev-window.c: (view_external_link_cb):
2531         * shell/ev-view.c: (ev_view_button_release_event):
2532
2533         Open links in new window when clicking with middle button. 
2534
2535 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2536
2537         * shell/ev-navigation-action.c: (new_history_menu_item):
2538         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2539         * shell/ev-view.c: (ev_view_handle_link):
2540         * shell/ev-window.c:
2541         
2542         Store link before jump, not the destination. For me it 
2543         seems like more natural history behavior.
2544
2545 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2546
2547         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2548         (ev_navigation_action_class_init):
2549         * shell/ev-navigation-action.h:
2550         * shell/ev-page-action.c: (activate_cb):
2551         * shell/ev-page-cache.c: (ev_page_cache_class_init),
2552         (ev_page_cache_set_current_page_history):
2553         * shell/ev-page-cache.h:
2554         * shell/ev-sidebar-thumbnails.c:
2555         (ev_sidebar_tree_selection_changed),
2556         (ev_sidebar_icon_selection_changed), (page_changed_cb):
2557         * shell/ev-view-private.h:
2558         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
2559         * shell/ev-view.h:
2560         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
2561         (ev_window_setup_document), (ev_window_load_job_cb):
2562         * shell/ev-window.h:
2563         
2564         History finally works as expected.
2565
2566 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2567
2568         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
2569
2570         Do not update links treeview if it doesn't have a model assigned yet. 
2571
2572 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2573
2574         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
2575         (ev_sidebar_links_class_init), (update_page_callback):
2576
2577         Do not update links treeview when sidepane is not visible. 
2578
2579 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2580
2581         * shell/ev-marshal.list:
2582         * shell/ev-page-action.c: (activate_cb),
2583         (ev_page_action_class_init):
2584         * shell/ev-page-action.h:
2585         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
2586         * shell/ev-window.c:
2587         
2588         Remove activate_link signal, not required.
2589
2590 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2591
2592         * shell/ev-navigation-action.c: (build_menu):
2593         
2594         Reorder menu items and build menu with fixed length.
2595
2596 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
2597
2598         * shell/ev-view.c: (get_selected_text):
2599         
2600         Normalize text to fix ligatures problem. See bug
2601         #341947 for details.
2602
2603 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2604
2605         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2606
2607         Fix memory leak in ev-page-cache. 
2608
2609 2007-01-25  Tom Parker <palfrey@tevp.net>
2610
2611         * backend/impress/impress-document.c: (impress_document_load),
2612         (impress_document_finalize), (impress_document_init):
2613         * properties/ev-properties-main.c: (ev_properties_get_pages):
2614         
2615         Correctly handle impress document errors. Fixes nautilus
2616         crash in property page #370491.
2617
2618 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2619
2620         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2621         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2622         (ev_job_queue_remove_job):
2623         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2624         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2625         (ev_job_load_run):
2626         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2627         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2628         (ev_window_load_job_cb), (xfer_update_progress_callback),
2629         (ev_window_open_uri), (ev_window_dispose):
2630         * shell/main.c: (main):
2631
2632         Do file transfer asynchronously in the main thread instead of
2633         synchronously in the load thread. Fixes bugs #399694, #398307 and
2634         #343542.
2635
2636 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2637
2638         * shell/ev-jobs.c: (ev_job_xfer_run):
2639
2640         Load the document with the font-config lock held. 
2641
2642 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2643
2644         * backend/ps/ps-document.c: (start_interpreter):
2645
2646         Fix memory leaks in ps backend. 
2647
2648 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2649
2650         * backend/impress/impress-document.c:
2651         (impress_document_render_pixbuf):
2652
2653         Do not acquire fontconfig lock in impress backend, since it is using
2654         the main loop for rendering. 
2655
2656 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2657
2658         * po/POTFILES.in: 
2659
2660         Remove mdvi files that shouldn't be translated. 
2661
2662 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2663
2664         * shell/ev-view-private.h:
2665         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
2666         (ev_view_set_zoom):
2667
2668         Render "loading..." text into a cairo surface instead of directly into
2669         the window so that fontconfig lock is only needed once and UI is not
2670         blocked. Change text color to #9B9B9B. Fixes bug #397356.
2671
2672 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2673
2674         * shell/ev-stock-icons.c: (ev_stock_icons_init):
2675         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2676
2677         Use icon theme associated with the window screen rather than default. 
2678
2679 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2680
2681         * configure.ac:
2682
2683         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
2684
2685 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2686
2687         * data/icons/*/apps/evince.*:
2688
2689         Move Evince icons under new apps directory.
2690
2691         * data/icons/*/actions/*:
2692
2693         Add new custom themeable Evince icons: view-page-continuous, 
2694         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
2695         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
2696
2697         * configure.ac:
2698
2699         Add new directories to AC_CONFIG_FILES.
2700
2701         * shell/ev-stock-icons.c:
2702         * shell/ev-stock-icons.h:
2703
2704         Use new custom themeable icons.
2705
2706 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2707
2708         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2709
2710         Do not draw white background page in presentation mode. 
2711
2712 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
2713
2714         * shell/ev-view.c: Remove unused gnome-vfs include.
2715
2716 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
2717
2718         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
2719         
2720         Format string is corrected, fixes bug #397129.
2721
2722 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2723
2724         * shell/ev-window.c: (ev_window_setup_recent):
2725
2726         Do not include in recent menu inexistent documents. Fixes
2727         bug #339171.
2728
2729 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2730
2731         * po/POTFILES.skip: 
2732
2733         Update POTFILES.skip file according to current source tree. 
2734
2735 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2736
2737         * shell/ev-window.c: (file_save_dialog_response_cb):
2738
2739         Do Save a copy in atomic way. Fixes bug #328266. 
2740
2741 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2742
2743         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
2744
2745         Keep selected cell always visible in index treeview.
2746
2747 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2748         
2749         * shell/ev-view.c: (ev_view_size_allocate):
2750
2751         Restore horizontal scrollbar after switching to/from fullscreen
2752         or presentation mode. Fixes bug #331728.
2753
2754 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2755
2756         * shell/ev-view-private.h:
2757         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
2758         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
2759         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
2760         (ev_view_can_zoom_out):
2761
2762         Use max and min scale values in the view iby taking dpi into account. 
2763
2764 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2765
2766         * configure.ac:
2767         * NEWS:
2768
2769         Release 0.7.1
2770
2771 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2772
2773         * shell/ev-window.c: (ev_window_print_send):
2774
2775         Send print job to printer with some settings set to default values,
2776         since we have already exported to a file according to such settings
2777         and they could be taken twice by some printers. 
2778
2779 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2780
2781         * shell/ev-jobs.c: (ev_job_xfer_run):
2782         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2783
2784         Show main window and load document with the font-config lock held. 
2785
2786 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2787
2788         * configure.ac:
2789         * shell/ev-application.c: (ev_application_register_service):
2790         * shell/main.c: (load_files_remote):
2791
2792         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
2793
2794 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2795
2796         * doc/debugging.txt:
2797         
2798         Remove obsolete documentation.
2799
2800 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2801
2802         * Makefile.am:
2803         * backend/Makefile.am:
2804         * backend/comics/Makefile.am:
2805         * backend/djvu/Makefile.am:
2806         * backend/dvi/Makefile.am:
2807         * backend/ev-async-renderer.c:
2808         * backend/ev-async-renderer.h:
2809         * backend/ev-attachment.c:
2810         * backend/ev-attachment.h:
2811         * backend/ev-backend-marshal.c:
2812         * backend/ev-document-factory.c:
2813         * backend/ev-document-factory.h:
2814         * backend/ev-document-find.c:
2815         * backend/ev-document-find.h:
2816         * backend/ev-document-fonts.c:
2817         * backend/ev-document-fonts.h:
2818         * backend/ev-document-images.c:
2819         * backend/ev-document-images.h:
2820         * backend/ev-document-info.h:
2821         * backend/ev-document-links.c:
2822         * backend/ev-document-links.h:
2823         * backend/ev-document-misc.c:
2824         * backend/ev-document-misc.h:
2825         * backend/ev-document-security.c:
2826         * backend/ev-document-security.h:
2827         * backend/ev-document-thumbnails.c:
2828         * backend/ev-document-thumbnails.h:
2829         * backend/ev-document-transition.c:
2830         * backend/ev-document-transition.h:
2831         * backend/ev-document.c:
2832         * backend/ev-document.h:
2833         * backend/ev-file-exporter.c:
2834         * backend/ev-file-exporter.h:
2835         * backend/ev-image.c:
2836         * backend/ev-image.h:
2837         * backend/ev-link-action.c:
2838         * backend/ev-link-action.h:
2839         * backend/ev-link-dest.c:
2840         * backend/ev-link-dest.h:
2841         * backend/ev-link.c:
2842         * backend/ev-link.h:
2843         * backend/ev-render-context.c:
2844         * backend/ev-render-context.h:
2845         * backend/ev-selection.c:
2846         * backend/ev-selection.h:
2847         * backend/impress/Makefile.am:
2848         * backend/pdf/Makefile.am:
2849         * backend/pixbuf/Makefile.am:
2850         * backend/ps/Makefile.am:
2851         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
2852         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
2853         (start_interpreter), (stop_interpreter), (document_load),
2854         (ps_document_next_page), (render_page):
2855         * backend/tiff/Makefile.am:
2856         * comics/Makefile.am:
2857         * comics/comics-document.c:
2858         * comics/comics-document.h:
2859         * configure.ac:
2860         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2861         * djvu/Makefile.am:
2862         * djvu/djvu-document-private.h:
2863         * djvu/djvu-document.c:
2864         * djvu/djvu-document.h:
2865         * djvu/djvu-links.c:
2866         * djvu/djvu-links.h:
2867         * djvu/djvu-text-page.c:
2868         * djvu/djvu-text-page.h:
2869         * djvu/djvu-text.c:
2870         * djvu/djvu-text.h:
2871         * dvi/Makefile.am:
2872         * dvi/dvi-document.c:
2873         * dvi/dvi-document.h:
2874         * dvi/fonts.c:
2875         * dvi/fonts.h:
2876         * dvi/mdvi-lib/Makefile.am:
2877         * dvi/mdvi-lib/afmparse.c:
2878         * dvi/mdvi-lib/afmparse.h:
2879         * dvi/mdvi-lib/bitmap.c:
2880         * dvi/mdvi-lib/bitmap.h:
2881         * dvi/mdvi-lib/color.c:
2882         * dvi/mdvi-lib/color.h:
2883         * dvi/mdvi-lib/common.c:
2884         * dvi/mdvi-lib/common.h:
2885         * dvi/mdvi-lib/defaults.h:
2886         * dvi/mdvi-lib/dvimisc.c:
2887         * dvi/mdvi-lib/dviopcodes.h:
2888         * dvi/mdvi-lib/dviread.c:
2889         * dvi/mdvi-lib/files.c:
2890         * dvi/mdvi-lib/font.c:
2891         * dvi/mdvi-lib/fontmap.c:
2892         * dvi/mdvi-lib/fontmap.h:
2893         * dvi/mdvi-lib/fontsrch.c:
2894         * dvi/mdvi-lib/gf.c:
2895         * dvi/mdvi-lib/hash.c:
2896         * dvi/mdvi-lib/hash.h:
2897         * dvi/mdvi-lib/list.c:
2898         * dvi/mdvi-lib/mdvi.h:
2899         * dvi/mdvi-lib/pagesel.c:
2900         * dvi/mdvi-lib/paper.c:
2901         * dvi/mdvi-lib/paper.h:
2902         * dvi/mdvi-lib/pk.c:
2903         * dvi/mdvi-lib/private.h:
2904         * dvi/mdvi-lib/setup.c:
2905         * dvi/mdvi-lib/sp-epsf.c:
2906         * dvi/mdvi-lib/special.c:
2907         * dvi/mdvi-lib/sysdeps.h:
2908         * dvi/mdvi-lib/t1.c:
2909         * dvi/mdvi-lib/tfm.c:
2910         * dvi/mdvi-lib/tfmfile.c:
2911         * dvi/mdvi-lib/tt.c:
2912         * dvi/mdvi-lib/util.c:
2913         * dvi/mdvi-lib/vf.c:
2914         * dvi/pixbuf-device.c:
2915         * dvi/pixbuf-device.h:
2916         * impress/Makefile.am:
2917         * impress/common.h:
2918         * impress/document.c:
2919         * impress/f_oasis.c:
2920         * impress/f_oo13.c:
2921         * impress/iksemel.c:
2922         * impress/iksemel.h:
2923         * impress/imposter.h:
2924         * impress/impress-document.c:
2925         * impress/impress-document.h:
2926         * impress/internal.h:
2927         * impress/r_back.c:
2928         * impress/r_draw.c:
2929         * impress/r_geometry.c:
2930         * impress/r_gradient.c:
2931         * impress/r_style.c:
2932         * impress/r_text.c:
2933         * impress/render.c:
2934         * impress/render.h:
2935         * impress/zip.c:
2936         * impress/zip.h:
2937         * lib/Makefile.am:
2938         * lib/ev-debug.c:
2939         * lib/ev-debug.h:
2940         * lib/ev-file-helpers.c:
2941         * lib/ev-file-helpers.h:
2942         * lib/ev-gui.c:
2943         * lib/ev-gui.h:
2944         * lib/ev-tooltip.c:
2945         * lib/ev-tooltip.h:
2946         * libdocument/Makefile.am:
2947         * libdocument/ev-file-helpers.c:
2948         * pdf/Makefile.am:
2949         * pdf/ev-poppler.cc:
2950         * pdf/ev-poppler.h:
2951         * pixbuf/Makefile.am:
2952         * pixbuf/pixbuf-document.c:
2953         * pixbuf/pixbuf-document.h:
2954         * properties/Makefile.am:
2955         * ps/Makefile.am:
2956         * ps/gsdefaults.c:
2957         * ps/gsdefaults.h:
2958         * ps/gsio.c:
2959         * ps/gsio.h:
2960         * ps/gstypes.h:
2961         * ps/ps-document.c:
2962         * ps/ps-document.h:
2963         * ps/ps.c:
2964         * ps/ps.h:
2965         * shell/Makefile.am:
2966         * shell/ev-application.h:
2967         * shell/ev-sidebar-links.c:
2968         * shell/ev-sidebar-links.h:
2969         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
2970         (ev_gui_menu_position_tree_selection):
2971         * shell/ev-utils.h:
2972         * shell/ev-view.c: (ev_view_finalize):
2973         * shell/ev-window.c:
2974         * shell/main.c: (main):
2975         * thumbnailer/Makefile.am:
2976         * tiff/Makefile.am:
2977         * tiff/tiff-document.c:
2978         * tiff/tiff-document.h:
2979         * tiff/tiff2ps.c:
2980         * tiff/tiff2ps.h:
2981         
2982         Reorganize source tree.
2983
2984 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2985
2986         * backend/ev-document-factory.c:
2987
2988         Do not include ev-poppler.h when pdf is disabled. 
2989
2990 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2991
2992         * configure.ac:
2993         * data/evince-ui.xml:
2994         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
2995         (pdf_document_document_images_iface_init):
2996         * backend/Makefile.am:
2997         * backend/ev-document-images.[ch]:
2998         * backend/ev-image.[ch]:
2999         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3000         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3001         (ev_job_xfer_run):
3002         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3003         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3004         (ev_pixbuf_cache_get_image_mapping):
3005         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3006         (view_menu_popup_cb), (ev_window_dispose),
3007         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3008         (ev_view_popup_cmd_copy_image):
3009         * shell/ev-view-private.h:
3010         * shell/ev-view.c: (ev_view_get_image_at_location),
3011         (ev_view_do_popup_menu), (ev_view_popup_menu),
3012         (ev_view_button_press_event), (ev_view_drag_data_get),
3013         (ev_view_drag_motion), (ev_view_drag_data_received),
3014         (ev_view_motion_notify_event), (ev_view_button_release_event),
3015         (ev_view_finalize), (ev_view_class_init):
3016
3017         Add image handling support. Fixes bugs #310008 and #325047. Images
3018         selection is not supported yet. 
3019
3020 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3021
3022         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3023         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3024         (ev_view_init):
3025
3026         Move view drag and drop stuff to ev-view.
3027
3028 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3029
3030         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3031         * shell/ev-view.c: (clear_selection): 
3032
3033         Clear selection also in pixbuf cache.
3034
3035 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3036
3037         * data/evince.desktop.in.in:
3038         
3039         Change icon name in desktop file. See bug #390734
3040         for details.
3041
3042 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3043
3044         * thumbnailer/Makefile.am:
3045
3046         Use top_builddir instead top_srcdir for generated schema
3047         file installation. Fixes bug #390161.
3048
3049 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3050
3051         * configure.ac:
3052         * backend/Makefile.am:
3053         * backend/ev-document-transition.[ch]:
3054         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3055         (pdf_document_page_transition_iface_init):
3056         * shell/ev-view-private.h:
3057         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3058         (ev_view_set_presentation), (transition_next_page),
3059         (ev_view_presentation_transition_stop),
3060         (ev_view_presentation_transition_start), (ev_view_next_page):
3061
3062         Add page transition support in presentation mode. At the moment only
3063         page duration is supported, but not transition effects. Fixes bug
3064         #309815.
3065
3066 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3067
3068         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3069
3070         Run find_link_dest with document lock held, since it's called by links
3071         thread and main thread at the same time. 
3072
3073 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3074
3075         * shell/ev-view.c: (goto_dest):
3076
3077         Update page-cache when page is changed by the view, so that
3078         page-changed signal is emitted. 
3079
3080 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3081
3082         * test/test1.py:
3083         * test/test2.py:
3084
3085         Use C locale in tests. 
3086
3087 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3088
3089         * shell/ev-window.c: (ev_window_run_presentation):
3090         * shell/ev-view-private.h:
3091         * shell/ev-view.c: (ev_view_set_presentation):
3092
3093         Restore zoom settings when back from presentation mode. 
3094
3095 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3096
3097         * shell/ev-window.c: (ev_window_run_presentation):
3098
3099         Always use "best fit" zoom in presentation mode.
3100         Fixes bug #389195.
3101
3102 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3103
3104         * shell/ev-view.c: (ev_view_goto_window_create):
3105
3106         Show "Jump to page" label in the page jumping popup in
3107         presentation mode instead of just a GtkEntry.
3108
3109 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3110
3111         * shell/ev-window.c: (launch_external_uri):
3112
3113         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3114         #378085.
3115
3116 2006-12-22  Elijah Newren  <newren gmail com>
3117
3118         * configure.ac: explicitly check for libxml2.  Fixes #388795
3119
3120 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3121
3122         * shell/ev-view-private.h:
3123         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3124         (ev_view_goto_window_delete_event), (key_is_numeric),
3125         (ev_view_goto_window_key_press_event),
3126         (ev_view_goto_window_button_press_event),
3127         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3128         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3129         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3130
3131         Allow jumping to another page by typing a page number in presentation
3132         mode. It uses a popup window with an entry. Fixes bug #353625.
3133
3134 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3135
3136         * configure.ac:
3137         * properties/ev-properties-view.c: (ev_get_default_user_units),
3138         (ev_regular_paper_size):
3139         
3140         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3141         to Damien Carbery <damien.carbery@sun.com> and
3142         Yevgen Muntyan <muntyan@tamu.edu>.
3143
3144 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3145
3146         * shell/ev-window.c: (setup_document_from_metadata):
3147
3148         Make sure Evince doesn't restore the view on the last
3149         page when a document is reopened. Fixes bug #383381.
3150
3151 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3152
3153         * shell/ev-view.c: (draw_loading_text):
3154
3155         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3156
3157 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3158
3159         * configure.ac:
3160         * NEWS:
3161
3162         Release 0.7.0
3163
3164 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3165
3166         * configure.ac:
3167         * pdf/ev-poppler.cc: (pdf_print_context_free),
3168         (pdf_document_file_exporter_begin),
3169         (pdf_document_file_exporter_do_page):
3170
3171         Make cairo-pdf depedency optional. 
3172
3173 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3174
3175         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3176
3177         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3178
3179 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3180
3181         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3182         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3183         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3184         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3185         * shell/ev-view.c: (draw_loading_text):
3186         * shell/ev-window.c: (ev_window_cmd_file_properties):
3187
3188         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3189         related to using FontConfig from different threads.
3190         
3191 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3192
3193         * shell/ev-view.c: (draw_loading_text):
3194
3195         Acquire lock document when drawing "Loading..." text so that only one
3196         thread will use FontConfig at the same time. Fixes bug #374750.
3197
3198 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3199
3200         * shell/ev-page-action.[ch]: (activate_cb):
3201         * shell/ev-window.c: (activate_label_cb):
3202
3203         Check if text inserted in page entry is a valid page number when it
3204         doesn't match to any document page label. Fixes bug #383165.
3205
3206 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3207         * shell/ev-window.c:
3208
3209         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3210         available with GTK < 2.10. Added an ifdef to avoid compilation
3211         error.
3212
3213 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3214
3215         * configure.ac:
3216         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3217
3218         Fix ps backend in multihead systems.
3219
3220 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3221
3222         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3223         * shell/ev-window.c: (ev_window_get_screen_dpi),
3224         (ev_window_update_actions), (setup_view_from_metadata),
3225         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3226
3227         Take screen DPI into account when zooming. Fixes bug #318285.
3228
3229 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3230
3231         * data/Makefile.am:
3232
3233         Cleaned up/slightly refactored Makefile.am. Added GConf
3234         schemas uninstallation as well.
3235
3236 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3237
3238         * Makefile.am:
3239         * test/Makefile.am:
3240
3241         Fight with autotools to fix make check. Make distcheck
3242         works fine as well now!
3243
3244 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3245
3246         * shell/ev-view.c: (draw_end_presentation_page):
3247
3248         Corrected "end of presentation" string.
3249
3250 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3251
3252         * shell/ev-view.c: (ev_view_key_press_event):
3253
3254         Correctly propagate key press event so that up/down keys
3255         work as expected (correct behaviour was broken by
3256         black/white screen key bindings for presentations).
3257
3258 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3259
3260         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3261         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3262         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3263         (pdf_selection_get_selection_region),
3264         (pdf_selection_get_selection_map):
3265
3266         Add "static" to some private functions. 
3267
3268 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3269
3270         * lib/ev-tooltip.h:
3271         * properties/ev-properties-view.h:
3272         * shell/ev-jobs.h:
3273         * shell/ev-properties-dialog.h:
3274         * shell/ev-properties-fonts.h:
3275         * shell/ev-sidebar-links.h:
3276         * shell/ev-sidebar-thumbnails.h:
3277         * shell/ev-sidebar.h:
3278         * shell/ev-window.h:
3279         
3280         Fixes CHACK type in class casts. See bug #385343
3281         for details.
3282
3283 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3284
3285         * shell/ev-view-private.h:
3286         * shell/ev-view.c: (draw_end_presentation_page),
3287         (ev_view_expose_event), (ev_view_key_press_event),
3288         (ev_view_class_init), (ev_view_init):
3289
3290         Blank screen in presentation mode when pressing 'b' (filling with
3291         black) or 'w' (filling with white) keys. Fixes bug #358132.
3292
3293 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3294
3295         * data/evince-toolbar.xml:
3296         * shell/ev-window.c:
3297         
3298         Use stock icon for Select All action. Fixes
3299         bug #382652.
3300
3301 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3302
3303         * shell/ev-view.c: (get_doc_point_from_offset),
3304         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3305
3306         Add links support in rotated documents. Fixes bug #343733.
3307
3308 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3309
3310         * shell/ev-view-private.h:
3311         * shell/ev-view.c: (draw_end_presentation_page),
3312         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3313
3314         Show a blank page after the last page in presentation mode with a
3315         message indicating that presentation has finished and how to exit. 
3316
3317 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3318
3319         * shell/ev-window.c: (fullscreen_timeout_cb):
3320
3321         Hide cursor after a while in presentation mode. 
3322
3323 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3324
3325         * backend/ev-document-info.h:
3326         * data/evince-properties.glade:
3327         * pdf/ev-poppler.cc:
3328         * properties/ev-properties-view.c: (ev_regular_paper_size),
3329         (ev_properties_view_set_info):
3330         * ps/ps-document.c: (ps_document_get_info):
3331
3332         Adds a paper size field to the properties dialog. Fixes
3333         bug #307315. Patch by Kasper Svendsen (with some i18n
3334         changes done by me).
3335
3336 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3337
3338         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3339         (screensaver_init_dbus), (totem_scrsaver_new),
3340         (totem_scrsaver_init):
3341         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3342         * shell/ev-application.c: (ev_application_register_service),
3343         (ev_application_screensaver_enable),
3344         (ev_application_screensaver_disable):
3345         * shell/ev-application.h:
3346         * shell/ev-window.c: (ev_window_run_presentation),
3347         (ev_window_stop_presentation), (build_comments_string),
3348         (ev_window_init):
3349         
3350         Move screensaver handling to application. No more
3351         message on startup.
3352
3353 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3354
3355         * configure.ac:
3356         * backend/Makefile.am:
3357         * backend/ev-file-exporter.[ch]:
3358         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3359         * ps/ps-document.c: (ps_document_file_exporter_*):
3360         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3361         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3362         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3363         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3364
3365         Allow printing to PDF when suppoted by the backend.
3366         
3367 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3368
3369         * shell/ev-window.c: (build_comments_string):
3370
3371         Use always "Document Viewer" in about dialog. 
3372
3373 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3374
3375         * djvu/djvu-document.c: (djvu_document_get_page_size):
3376
3377         Display a warning message when get_pageinfo fails. 
3378
3379 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
3380
3381         * Makefile.am:
3382         * backend/Makefile.am:
3383         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3384         * configure.ac:
3385         * shell/ev-window.c: (build_comments_string):
3386         
3387         Make pdf compilation optional. See bug #38007.
3388
3389 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3390
3391         * ps/ps.c: (get_next_text):
3392
3393         Fix CVE-2006-5864.
3394
3395 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3396
3397         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3398         * shell/ev-navigation-action.c: (connect_proxy),
3399         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3400         
3401         Do not call g_type_class_peek_parent twice.
3402
3403 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3404
3405         * configure.ac:
3406         * data/icons/24x24/.cvsignore:
3407         * data/icons/24x24/Makefile.am:
3408         * data/icons/24x24/evince.png:
3409         * data/icons/Makefile.am:
3410         
3411         Add 24x24 icon. Thanks to 
3412         Michael Monreal <infernux@web.de>.
3413
3414 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3415
3416         * configure.ac: Fix typo in configure.ac. Thanks
3417         to dmacks@netspace.org for notification.
3418
3419 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3420
3421         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3422         
3423         Drop dbus include, fixes compilation with older dbus.
3424
3425 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3426
3427         * configure.ac:
3428         * cut-n-paste/Makefile.am:
3429         * cut-n-paste/totem-screensaver/.cvsignore
3430         * cut-n-paste/totem-screensaver/Makefile.am:
3431         * cut-n-paste/totem-screensaver/README:
3432         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3433         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3434         * shell/Makefile.am:
3435         * shell/ev-window.c: (ev_window_run_presentation),
3436         (ev_window_stop_presentation), (ev_window_cmd_help_about),
3437         (ev_window_init):
3438
3439         Implemented screensaver enabling/disabling for
3440         presentation mode (not fullscreen mode). Code stolen
3441         from Totem (with some minor tweaks). Fixes bug #338889.
3442
3443 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3444
3445         * configure.ac:
3446
3447         Bump gnome-icon-theme requirements. We use the rotation
3448         icons that appeared recently.
3449
3450 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3451
3452         * shell/ev-history.c: (ev_history_add_page):
3453         * shell/ev-history.h:
3454         * shell/ev-window.c: (page_changed_cb):
3455         
3456         Use page labels instead of numbers.
3457
3458 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3459
3460         * data/evince-toolbar.xml:
3461         * po/POTFILES.in:
3462         * shell/Makefile.am:
3463         * shell/ev-navigation-action-widget.c:
3464         (ev_navigation_action_widget_init),
3465         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
3466         (menu_detacher), (ev_navigation_action_widget_set_menu),
3467         (menu_position_func), (popup_menu_under_arrow),
3468         (ev_navigation_action_widget_toggled),
3469         (ev_navigation_action_widget_button_press_event):
3470         * shell/ev-navigation-action-widget.h:
3471         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3472         (ev_navigation_action_set_window), (activate_menu_item_cb),
3473         (new_history_menu_item), (new_empty_history_menu_item),
3474         (build_menu), (menu_activated_cb), (connect_proxy),
3475         (create_tool_item), (ev_navigation_action_init),
3476         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3477         * shell/ev-navigation-action.h:
3478         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
3479         (ev_page_action_widget_set_page_cache),
3480         (ev_page_action_widget_finalize),
3481         (ev_page_action_widget_class_init), (match_selected_cb),
3482         (display_completion_text), (match_completion), (build_new_tree_cb),
3483         (get_filter_model_from_model),
3484         (ev_page_action_widget_update_model):
3485         * shell/ev-page-action-widget.h:
3486         * shell/ev-page-action.c: (activate_link_cb), (update_model),
3487         (connect_proxy):
3488         * shell/ev-page-action.h:
3489         * shell/ev-stock-icons.c:
3490         * shell/ev-stock-icons.h:
3491         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3492         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
3493         (register_custom_actions):
3494         * shell/main.c:
3495         
3496         Preliminary history implementation
3497
3498 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3499
3500         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
3501         (dvi_document_class_init), (dvi_document_init_params):
3502         * dvi/mdvi-lib/font.c: (font_reference):
3503         
3504         Add reference to subfont. Fixes bug #374277.
3505
3506 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3507
3508         * shell/ev-window.c: (ev_window_create_tmp_symlink),
3509         (ev_window_cmd_file_open_copy_at_dest):
3510
3511         Fix a race condition when creating symlink. Increase the counter
3512         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
3513         Mathias Hasselmann).
3514
3515 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3516
3517         * backend/Makefile.am:
3518         * backend/ev-attachment.c: (ev_attachment_open):
3519         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
3520         (ev_tmp_dir), (ev_tmp_filename):
3521         * shell/ev-sidebar-attachments.c:
3522         (ev_sidebar_attachments_drag_data_get):
3523         * shell/ev-window.c: (ev_window_clear_temp_file):
3524
3525         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
3526         in ensure_dir_exists. Abort without crashing when we can't create
3527         user's directory.
3528
3529 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3530
3531         * data/evince-ui.xml:
3532         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3533         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
3534         (ev_window_cmd_file_open_copy_at_dest),
3535         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
3536         (ev_view_popup_cmd_open_link_new_window):
3537
3538         Allow opening a copy of the current document in a new window. Fixes bug
3539         #357472
3540
3541 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3542
3543         * data/evince-toolbar.xml:
3544         
3545         Add rotate right and rotate left to available items for toolbar.
3546         
3547         * data/evince-ui.xml:
3548         * shell/ev-window.c: (ev_window_init):
3549         
3550         Customize toolbar with right click. Fixes bug #372451.
3551
3552 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
3553
3554         * shell/ev-window.c: 
3555         
3556         Use "object-rotate-{left,right}" stock icons. Fixes 
3557         bug #373863.
3558
3559 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3560
3561         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
3562         (ev_application_open_uri_at_dest), (ev_application_open_uri):
3563         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
3564         (ev_window_open_uri):
3565         * shell/main.c: (arguments_parse):
3566
3567         Remove temp file created when evince is used by GTK+ in
3568         preview mode. Fixes bug #365282. 
3569
3570 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3571
3572         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3573         
3574         Fixes bug #372474 - Side pane disabled when entering 
3575         and leaving fullscreen mode.
3576
3577 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3578
3579         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
3580         * data/Makefile.am:
3581         * data/evince-preview-toolbar.xml:
3582         * data/evince-toolbar.xml:
3583         * shell/ev-application.c: (ev_application_shutdown),
3584         (ev_application_init), (ev_application_get_toolbars_model):
3585         * shell/ev-application.h:
3586         * shell/ev-window.c: (update_chrome_visibility),
3587         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
3588         (ev_window_cmd_edit_toolbar), (ev_window_init):
3589         
3590         Fixes bug #364364 - toolbar editor shows zoom actions again.
3591
3592 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3593
3594         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3595
3596         Do not take margins into consideration for paper size when printing.
3597         Really fixes bug #350491.
3598
3599 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3600
3601         * data/evince-ui.xml:
3602         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
3603         (ev_window_cmd_file_print_setup),
3604         (ev_window_print_dialog_response_cb),
3605         (ev_window_setup_action_sensitivity):
3606
3607         Add page setup settings for printing. Fixes bugs #363860 and #350491.
3608
3609 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3610
3611         * shell/ev-window.c: (ev_window_print_range):
3612
3613         Revert my previuos commit, since printing to PDF is not supported by
3614         evince yet. 
3615
3616 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3617
3618         * shell/ev-window.c: (ev_window_print_range):
3619
3620         Enable print to a PDF. Fixes bug #332121.
3621
3622 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3623
3624         * shell/ev-application-service.xml:
3625         * shell/ev-application.[ch]: (ev_application_open_window),
3626         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3627         (ev_application_open_uri), (ev_application_open_uri_list):
3628         * shell/ev-window.c: (file_open_dialog_response_cb),
3629         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3630         (drag_data_received_cb), (open_remote_link):
3631         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3632
3633         Add support for multiscreen systems. Fixes bug #316206.
3634
3635 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3636
3637         * shell/ev-jobs.[ch]: (ev_job_print_new),
3638         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
3639         (ev_job_print_do_page):
3640         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
3641
3642         Allow printing only odd/even pages. Fixes bug #367289.
3643
3644 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3645
3646         * test/test1.py:
3647         * test/test2.py:
3648
3649         Re-add locale settings to test files.
3650
3651 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3652
3653         * data/evince-ui.xml:
3654         * shell/ev-window.c: (set_action_properties):
3655         
3656         Removed garbage from code and ui.
3657
3658 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3659
3660         * shell/ev-window.c: (ev_window_cmd_help_about):
3661
3662         Shamelessly add my name to the list of contributors.
3663
3664 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3665
3666         * test/test1.py:
3667         * test/test2.py:
3668
3669         Cleaned up the dogtail scripts.
3670
3671 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3672
3673         * shell/ev-view.c: (draw_loading_text): Don't render
3674         "loading..." text in presentation mode. Temporary
3675         workaround for bug #320352.
3676
3677 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3678
3679         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3680         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3681
3682         Use print settings scale, copies, collate and reverse which were
3683         ignored. Fixes bug #359032.
3684
3685 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3686
3687         * configure.ac:
3688         * data/evince-password.glade:
3689         * test/Makefile.am:
3690         * test/test-encrypt.pdf:
3691         * test/test-links.pdf:
3692         * test/test1.py:
3693         * test/test2.py:
3694
3695         Add automated UI tests for evince with dogtail. See
3696         bug #300948.    
3697
3698 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3699
3700         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
3701
3702         Hide fullscreen toolbar when switching to another desktop workspace.
3703         Fixes bug #338871
3704
3705 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3706
3707         * shell/ev-window-title.c: 
3708         
3709         Test for .dvi in title of pdf documents.
3710
3711 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3712
3713         * shell/ev-view.c: (ev_view_scroll):
3714
3715         Page Up/Down should do page jumps in "Best fit" mode.
3716         If a user has explicitly chosen to view exactly one page
3717         at a time, scrolling just a part of the page when
3718         pressing Page Up/Down is not right. Fixes bug #323107.
3719
3720 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3721
3722         * NEWS:
3723         * configure.ac:
3724         
3725         Update for 0.6.1
3726
3727 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3728
3729         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3730         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
3731         
3732         Correctly disconnect from job signals on destroy.
3733
3734 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3735
3736         * shell/ev-view-private.h:
3737         * shell/ev-view.c: (view_set_adjustment_values),
3738         (view_update_range_and_current_page),
3739         (ensure_rectangle_is_visible), (ev_view_size_allocate):
3740         
3741         Fixes bug #343199, current page now follows find page.
3742
3743 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
3744
3745         * backend/ev-document-factory.c:
3746         * configure.ac:
3747         Assigned OpenDocument presenation MIME type to the
3748         Impress backend. Added some missing (but harmless)
3749         #ifdefs in the document factory as well to make things
3750         consistent again. Fixes bug #360658.
3751
3752 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
3753
3754         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
3755         * backend/ev-document-find.c: (ev_document_find_get_type):
3756         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
3757         * backend/ev-document-links.c: (ev_document_links_get_type):
3758         * backend/ev-document-security.c: (ev_document_security_get_type):
3759         * backend/ev-document-thumbnails.c:
3760         (ev_document_thumbnails_get_type):
3761         * backend/ev-document.c: (ev_document_get_type):
3762         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
3763         * backend/ev-selection.c: (ev_selection_get_type):
3764         * cut-n-paste/recent-files/egg-recent-model.c:
3765         (egg_recent_model_get_type):
3766         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3767         (egg_recent_view_uimanager_get_type):
3768         * cut-n-paste/recent-files/egg-recent-view.c:
3769         (egg_recent_view_get_type):
3770         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3771         (egg_editable_toolbar_get_type):
3772         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3773         (egg_toolbar_editor_get_type):
3774         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3775         (egg_toolbars_model_get_type):
3776         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3777         (egg_tree_multi_drag_source_get_type):
3778         * cut-n-paste/zoom-control/ephy-zoom-action.c:
3779         (ephy_zoom_action_get_type):
3780         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3781         (ephy_zoom_control_get_type):
3782         * impress/r_back.c: (_imp_fill_back):
3783         * properties/ev-properties-main.c:
3784         (ev_properties_plugin_register_type):
3785         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
3786         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
3787         (ev_view_accessible_factory_get_type):
3788
3789         Reduce relocations. Bug #360616.
3790
3791 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3792
3793         * backend/ev-document-factory.c:
3794         (ev_document_factory_get_document):
3795         
3796         Load document even if extension is wrong.
3797
3798 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3799
3800         * shell/ev-metadata-manager.c: (save_values):
3801         * shell/ev-window.c: (setup_size_from_metadata),
3802         (setup_view_from_metadata), (ev_window_setup_document),
3803         (ev_window_xfer_job_cb), (window_configure_event_cb):
3804         
3805         Set size according to the document size/page size ratio.
3806         That should correct rather wierd behaviour of the previous
3807         commit.
3808
3809 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3810
3811         * shell/ev-window.c: (setup_view_from_metadata):
3812         
3813         Set size for new windows from previous window size.
3814         See bugs #354968 and #168450 for details. Thanks
3815         to Meik Hellmund.
3816
3817 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3818
3819         * djvu/djvu-links.c: (build_tree):
3820
3821         Fix memory leak.
3822
3823 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3824
3825         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
3826         
3827         Don't make sidebar close button insensitive. Fixes
3828         bug #357871.
3829
3830 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3831
3832         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3833         (ev_window_set_view_accels_sensitivity):
3834         
3835         Don't enable Slash on documents which don't support
3836         find. Fixes bug #358648.
3837
3838 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
3839
3840         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
3841         open dialog fall back to the current document uri if the
3842         filechooser hasn't been used before. Fixes bug #356980.
3843
3844 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
3845
3846         * shell/ev-window.c: (ev_window_setup_recent), 
3847         (ev_window_get_recent_file_label):
3848
3849         Escape underscores in filenames of recent file items.
3850
3851 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3852
3853         * configure.ac:
3854         
3855         Bumped poppler requirements, really 0.5.3 is very 
3856         buggy, now we require 0.5.4.
3857
3858 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3859
3860         * djvu/Makefile.am:
3861         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3862         (djvu_document_find_iface_init), (djvu_document_links_get_links),
3863         (djvu_document_document_links_iface_init):
3864         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
3865         (number_from_string_10), (get_djvu_link_dest),
3866         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
3867         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
3868         (djvu_links_get_links), (djvu_links_find_link_dest),
3869         (djvu_links_get_links_model):
3870         * djvu/djvu-links.h:
3871         
3872         Add support for links and bookmarks in djvu documents. Thanks
3873         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
3874         patch.
3875
3876 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3877
3878         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3879         
3880         Reopen should reload document. Fixes 
3881         bug 327951.
3882
3883 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3884
3885         * configure.ac:
3886         * data/Makefile.am:
3887         * data/evince-16.png:
3888         * data/evince-22.png:
3889         * data/evince.png:
3890         * data/evince.svg:
3891         * data/icons/16x16/Makefile.am:
3892         * data/icons/16x16/evince.png:
3893         * data/icons/22x22/Makefile.am:
3894         * data/icons/22x22/evince.png:
3895         * data/icons/48x48/Makefile.am:
3896         * data/icons/48x48/evince.png:
3897         * data/icons/Makefile.am:
3898         * data/icons/scalable/Makefile.am:
3899         * data/icons/scalable/evince.svg:
3900         
3901         Install icons with correct names. Fixes
3902         bug #354429.
3903
3904 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3905
3906         * shell/ev-view.c: (ev_view_button_release_event):
3907
3908         Don't open links with middle mouse button. Fixes bug #353649
3909
3910 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3911
3912         * NEWS:
3913         * configure.ac:
3914         
3915         Update for release 0.6.0
3916
3917 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3918
3919         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
3920         Implement Close named action. Patch by Carlos Garcia Campos.
3921
3922 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3923
3924         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
3925         
3926         Don't clear link mapping on copy_job_to_job_info. Fixes
3927         bug 346168.
3928
3929 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3930
3931         * shell/main.c: (main):
3932
3933         Revert my previous commit, gnome_program_init owns the option context.
3934         Fix another memory leak in main. Both caught by Christian Persch. 
3935
3936 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3937
3938         * shell/main.c: (main):
3939
3940         Fix memory leak.
3941
3942 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3943
3944         * backend/ev-document-factory.c: (ev_document_factory_get_document):
3945
3946         Fix crash when opening a pdf with password protection. 
3947
3948 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3949
3950         * pdf/ev-poppler.cc: (pdf_document_search_free):
3951
3952         Fix memory leak. 
3953
3954 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3955
3956         * backend/ev-document-factory.c:
3957         (ev_document_factory_get_document):
3958         * tiff/tiff-document.c: (tiff_document_finalize):
3959         
3960         More correct handling of document loading. Fixes
3961         bug #349043.
3962
3963 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3964
3965         * backend/ev-attachment.c: (ev_attachment_save):
3966
3967         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
3968         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
3969
3970 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
3971         
3972         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
3973         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
3974
3975 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3976
3977         * shell/ev-sidebar-thumbnails.c:
3978
3979         Do not render thumbnails unless thumbnails page is active in the
3980         sidebar.
3981
3982 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
3983
3984         * shell/ev-properties-dialog.c:
3985
3986         Fix dialogue spacing. Bug #351370.
3987
3988 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3989
3990         * configure.ac:
3991
3992         Use lowercase gettext catalog file names (evince.mo
3993         instead of Evince.mo)
3994
3995 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3996
3997         * shell/ev-sidebar-attachments.c:
3998
3999         GtkIconTheme is now screen safe too. Fixes bug #350878
4000
4001 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4002
4003         * shell/ev-window.c:
4004
4005         GtkRecent manager is now screen safe. Fixes bug #350145
4006
4007 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4008
4009         * shell/ev-sidebar.c: (ev_sidebar_init):
4010         
4011         Make sidebar close icon smaller. Fix for bug 350177.
4012         See also bugs 350176 and 165770.
4013
4014 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4015
4016         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4017
4018         Ignore zoom for xyz destinations when it's <= 1, keeping user
4019         preferences instead. Set correct sizing-mode for fith and fitv
4020         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4021
4022 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4023
4024         * NEWS:
4025         * configure.ac:
4026         
4027         Update for release 0.5.5
4028
4029 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4030         
4031         * shell/ev-window.c: (ev_window_cmd_escape)
4032
4033         Escape unfocus page entry. Fixes bug #345809.
4034
4035 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4036
4037         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4038         (build_tree), (pdf_document_links_get_links),
4039         (pdf_document_links_find_link_dest):
4040         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4041         (goto_xyz_dest):
4042
4043         Convert from PDF style coordinates to X style coordinates in the
4044         backend rather than in the view. Fixes bug #338440
4045
4046 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4047
4048         * shell/ev-window.c:
4049         
4050         Remove Ctrl+Shift+T shortcut for toolbars. See
4051         the bug #350098.
4052
4053 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4054
4055         * configure.ac:
4056
4057         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4058         of this. 
4059
4060 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4061
4062         * configure.ac:
4063         * cut-n-paste/Makefile.am:
4064         * data/evince-ui.xml:
4065         * shell/Makefile.am:
4066         * shell/ev-application.[ch]:
4067         * shell/ev-window.c:
4068
4069         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4070         #349273
4071
4072 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4073
4074         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4075         findbar code: s/help/search/
4076
4077 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4078
4079         * shell/ev-window.c: (setup_document_from_metadata),
4080         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4081         (setup_view_from_metadata):
4082         
4083         Fix memory leaks.
4084
4085 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4086
4087         * autogen.sh, configure.ac: 
4088         
4089         Update automake usage. See bug 349292.
4090
4091 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4092
4093         * shell/eggfindbar.c: (egg_find_bar_class_init),
4094         (entry_activate_callback), (egg_find_bar_init),
4095         (egg_find_bar_set_status_text):
4096         * shell/eggfindbar.h:
4097         
4098         Unify Evince findbar with Epiphany. Nice patch
4099         from Fabricio Silva <silva@crans.org> and
4100         Frederic Peters <fpeters@entrouvert.com>. See
4101         bug #339966 for details.
4102
4103 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4104
4105         * data/evince.desktop.in.in:
4106         
4107         Correct information for bugzilla. Thanks to
4108         Olaf Vitters, see bug #348855.
4109
4110 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4111
4112         * shell/ev-jobs.[ch]:
4113         * shell/ev-sidebar-links.c:
4114         * shell/ev-window.[ch]:
4115
4116         GtkPrintJob doesn't support print ranges or current page, so we export
4117         to a ps file now when printing ranges or current page.
4118
4119 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4120
4121         * pdf/ev-poppler.cc:
4122         * shell/ev-window.c: (do_action_named):
4123
4124         We should be more clear about bugzilla. See the
4125         poppler bug #7623.
4126
4127 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4128
4129         * configure.ac:
4130         * shell/Makefile.am:
4131         * shell/ev-job-queue.c:
4132         * shell/ev-jobs.[ch]:
4133         * shell/ev-sidebar-links.c:
4134         * shell/ev-window.[ch]:
4135         
4136         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4137         #348422
4138
4139 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4140
4141         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4142         * shell/ev-application-service.xml:
4143         * shell/ev-application.[ch]:
4144         * shell/ev-jobs.[ch]:
4145         * shell/ev-window.[ch]: (ev_window_run_preview):
4146         * shell/main.c: 
4147
4148         Add preview mode to use evince as a printing previewer. It also adds
4149         other command line options for fullscreen and presentation modes.
4150         Fixes bugs #347822, #317031
4151
4152 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4153
4154         * NEWS:
4155         * configure.ac:
4156         
4157         Update for release 0.5.4
4158
4159 2006-07-11  Bastien Nocera <hadess@hadess.net>
4160
4161         * Makefile.am:
4162         * backend/Makefile.am:
4163         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4164         * backend/ev-document-factory.h:
4165         * configure.ac:
4166         * impress/.cvsignore:
4167         * impress/Makefile.am:
4168         * impress/common.h:
4169         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4170         (imp_get_page), (imp_next_page), (imp_prev_page),
4171         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4172         * impress/f_oasis.c: (render_object), (render_page),
4173         (get_geometry), (_imp_oasis_load):
4174         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4175         (_imp_oo13_load):
4176         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4177         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4178         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4179         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4180         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4181         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4182         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4183         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4184         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4185         (iks_new_within), (iks_insert), (iks_insert_cdata),
4186         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4187         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4188         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4189         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4190         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4191         (iks_cdata), (iks_cdata_size), (iks_has_children),
4192         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4193         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4194         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4195         (iks_tree), (iks_load), (iks_save):
4196         * impress/iksemel.h:
4197         * impress/imposter.h:
4198         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4199         (imp_render_draw_bezier_real), (imp_render_get_size),
4200         (imp_render_set_fg_color), (imp_render_draw_line),
4201         (imp_render_draw_rect), (imp_render_draw_polygon),
4202         (imp_render_draw_arc), (imp_render_draw_bezier),
4203         (imp_render_open_image), (imp_render_get_image_size),
4204         (imp_render_scale_image), (imp_render_draw_image),
4205         (imp_render_close_image), (imp_render_markup),
4206         (imp_render_get_text_size), (imp_render_draw_text),
4207         (impress_document_load), (impress_document_save),
4208         (impress_document_get_n_pages), (impress_document_get_page_size),
4209         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4210         (impress_document_finalize), (impress_document_class_init),
4211         (impress_document_can_get_text), (impress_document_get_info),
4212         (impress_document_document_iface_init),
4213         (impress_document_thumbnails_get_thumbnail),
4214         (impress_document_thumbnails_get_dimensions),
4215         (impress_document_document_thumbnails_iface_init),
4216         (impress_document_init):
4217         * impress/impress-document.h:
4218         * impress/internal.h:
4219         * impress/r_back.c: (_imp_fill_back):
4220         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4221         (_imp_draw_image), (_imp_tile_image):
4222         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4223         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4224         (r_polyline):
4225         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4226         (r_draw_gradient_complex), (r_draw_gradient):
4227         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4228         (r_get_bullet):
4229         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4230         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4231         (r_text):
4232         * impress/render.c: (imp_create_context), (imp_context_set_page),
4233         (imp_context_set_step), (imp_render), (imp_delete_context):
4234         * impress/render.h:
4235         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4236         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4237         (zip_load_xml), (zip_get_size), (zip_load):
4238         * impress/zip.h:
4239         * shell/ev-utils.c:
4240         
4241         New backend to support impress slides. Fixes bug #30867.
4242
4243 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4244
4245         * shell/ev-utils.c: (using_postscript_printer):
4246         
4247         Fixes crash when print using PAPI backend,
4248         bug #345012.
4249
4250 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4251
4252         * shell/ev-jobs.c: (ev_job_xfer_run):
4253         * shell/ev-window.c: (password_dialog_response),
4254         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4255         (ev_window_dispose):
4256         Fixes bug #344160: if the xfer job doesn't complete
4257         because a password is required, reload the existing
4258         instance instead of creating a new one.
4259
4260 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4261
4262         * shell/main.c: (main): Call gdk_threads_init. Thus
4263         we'll avoid errors in auth dialog. Fix for the bug
4264         #343347.
4265
4266 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4267
4268         * configure.ac: Advertise pixbuf support, fix
4269         for the bug 343317.
4270
4271 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4272
4273         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4274         (ev_sidebar_thumbnails_set_document):
4275         
4276         Update sidebar thumbnails after reloading.
4277
4278 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4279
4280         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4281         * shell/ev-jobs.h:
4282         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4283         (ev_window_cmd_view_reload), (ev_window_init):
4284         
4285         Don't crash on reload. Fix for the bug #343167.
4286
4287 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4288
4289         * shell/ev-jobs.c: (ev_job_render_run):
4290         
4291         Check for document links.
4292
4293 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4294
4295         * backend/ev-attachment.c: (ev_attachment_save),
4296         (ev_attachment_launch_app), (ev_attachment_open):
4297         * backend/ev-document-factory.c: (get_document_from_uri):
4298         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4299         (egg_recent_view_uimanager_set_list):
4300         * ps/ps-document.c: (check_filecompressed), (document_load),
4301         (ps_document_load):
4302         * shell/ev-metadata-manager.c: (load_values):
4303         * shell/ev-password.c: (ev_password_dialog_set_property):
4304         * shell/ev-view.c: (tip_from_link):
4305         * shell/ev-window.c: (file_save_dialog_response_cb),
4306         (ev_window_print_dialog_response_cb):
4307         
4308         Use consistent quoting style. Fix for the bug #320285.
4309
4310 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4311
4312         * shell/ev-jobs.c: (ev_job_xfer_run):
4313         * shell/main.c: (load_files):
4314                 
4315         Open links with anchors. Fix for the bug #339836.
4316
4317 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4318
4319         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4320         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4321         (ev_link_dest_set_property), (ev_link_dest_finalize),
4322         (ev_link_dest_class_init), (ev_link_dest_new_named),
4323         (ev_link_dest_new_page_label):
4324         * backend/ev-link-dest.h:
4325         * shell/ev-application.c: (ev_application_open_uri):
4326         * shell/ev-view.c: (goto_dest):
4327         * shell/ev-window.c:
4328         * shell/ev-window.h:
4329         
4330         Fix page-label command line option. Bug #342070.
4331
4332 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4333
4334         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4335         
4336         Don't show highlight rects if page can't be showed. Fix for 
4337         the bug #342076
4338
4339 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4340
4341         * shell/ev-window.c: (setup_sidebar_from_metadata),
4342         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4343         
4344         Setup sidebar from metadata even if there is no document
4345         loaded. Fix for the bug #342807.
4346
4347 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4348
4349         * cut-n-paste/toolbar-editor/Makefile.am:
4350         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4351         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4352         (find_action), (drag_data_delete_cb), (drag_begin_cb),
4353         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4354         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4355         (popup_context_menu_cb), (button_press_event_cb),
4356         (configure_item_sensitivity), (configure_item_cursor),
4357         (configure_item_tooltip), (connect_widget_signals),
4358         (action_sensitive_cb), (create_item_from_action),
4359         (create_item_from_position), (toolbar_drag_data_received_cb),
4360         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4361         (toolbar_drag_leave_cb), (configure_drag_dest),
4362         (toggled_visibility_cb), (toolbar_visibility_refresh),
4363         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4364         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4365         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4366         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4367         (egg_editable_toolbar_dispose),
4368         (egg_editable_toolbar_set_ui_manager),
4369         (egg_editable_toolbar_get_selected),
4370         (egg_editable_toolbar_set_selected), (set_edit_mode),
4371         (egg_editable_toolbar_set_property),
4372         (egg_editable_toolbar_get_property),
4373         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4374         (egg_editable_toolbar_new_with_model),
4375         (egg_editable_toolbar_get_edit_mode),
4376         (egg_editable_toolbar_set_edit_mode),
4377         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4378         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4379         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4380         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4381         (item_added_or_removed_cb), (toolbar_removed_cb),
4382         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4383         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4384         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4385         (editor_create_item_from_name), (append_table),
4386         (update_editor_sheet), (egg_toolbar_editor_init):
4387         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4388         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4389         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4390         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4391         (toolbar_node_free), (egg_toolbars_model_get_flags),
4392         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4393         (egg_toolbars_model_get_name), (impl_add_item),
4394         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4395         (parse_data_list), (parse_item_list), (parse_toolbars),
4396         (egg_toolbars_model_load_toolbars), (parse_available_list),
4397         (parse_names), (egg_toolbars_model_load_names),
4398         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4399         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4400         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4401         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4402         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4403         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4404         (egg_toolbars_model_set_types), (fill_avail_array),
4405         (egg_toolbars_model_get_name_avail),
4406         (egg_toolbars_model_get_name_flags),
4407         (egg_toolbars_model_set_name_flags):
4408         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4409         * cut-n-paste/toolbar-editor/eggintl.h:
4410         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4411         (egg_tree_multi_drag_source_get_type),
4412         (egg_tree_multi_drag_source_row_draggable),
4413         (egg_tree_multi_drag_source_drag_data_delete),
4414         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4415         (egg_tree_multi_drag_button_release_event), (selection_foreach),
4416         (path_list_free), (set_context_data), (get_context_data),
4417         (get_info), (egg_tree_multi_drag_drag_data_get),
4418         (egg_tree_multi_drag_motion_event),
4419         (egg_tree_multi_drag_button_press_event),
4420         (egg_tree_multi_drag_add_drag_support):
4421         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4422         * shell/ev-application.c: (ev_application_init),
4423         (ev_application_save_toolbars_model):
4424         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4425         (ev_window_cmd_edit_toolbar), (ev_window_init):
4426         
4427         Sync toolbareditor with epiphany and libegg
4428
4429 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4430
4431         * configure.ac: 
4432
4433         Depend on poppler 0.5.2
4434
4435 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4436
4437         * shell/ev-jobs.c: (ev_job_render_run):
4438         
4439         Check if document supports links iterface.
4440
4441 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4442
4443         * NEWS:
4444         * configure.ac:
4445         
4446         Update for release 0.5.3
4447
4448 2006-05-13  Michael Plump  <plumpy@skylab.org>
4449
4450         * configure.ac:
4451         * shell/Makefile.am:
4452         * shell/main.c: (main):
4453         
4454         Port to GOption command line parsing. Fix for the 
4455         bug #327518
4456
4457 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4458
4459         * shell/ev-window.c: (ev_window_cmd_help_about):
4460         
4461         Do not wrap license. Fix for the bug #309460.
4462
4463 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4464
4465         * configure.ac:
4466         * properties/ev-properties-main.c: (ev_properties_get_pages):
4467         * shell/ev-application.c: (ev_application_open_window),
4468         (ev_application_open_uri_at_dest):
4469         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4470         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4471         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
4472         * shell/ev-utils.c: (save_print_config_to_file):
4473         * shell/ev-window.c: (ev_window_cmd_save_as),
4474         (ev_attachment_popup_cmd_save_attachment_as):
4475         * shell/main.c: (load_files_remote):
4476         
4477         Bump requirements to gtk 2.8 and drop all ifdefs used.
4478
4479 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4480
4481         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4482         * shell/ev-window.c: (ev_window_init):
4483         
4484         Show attachments page.
4485
4486 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4487
4488         * po/POTFILES.in:
4489         * shell/ev-attachment-bar.c:
4490         * shell/ev-attachment-bar.h:
4491         * shell/ev-sidebar-attachments.c:
4492         (ev_sidebar_attachments_icon_cache_add),
4493         (icon_theme_get_pixbuf_from_mime_type),
4494         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
4495         (ev_sidebar_attachments_icon_cache_refresh),
4496         (ev_sidebar_attachments_get_attachment_at_pos),
4497         (ev_sidebar_attachments_popup_menu_show),
4498         (ev_sidebar_attachments_popup_menu),
4499         (ev_sidebar_attachments_button_press),
4500         (ev_sidebar_attachments_update_icons),
4501         (ev_sidebar_attachments_drag_data_get),
4502         (ev_sidebar_attachments_get_property),
4503         (ev_sidebar_attachments_destroy),
4504         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
4505         (ev_sidebar_attachments_new),
4506         (ev_sidebar_attachments_set_document),
4507         (ev_sidebar_attachments_support_document),
4508         (ev_sidebar_attachments_get_label),
4509         (ev_sidebar_attachments_page_iface_init):
4510         * shell/ev-sidebar-attachments.h:
4511         * shell/ev-window.c: (update_chrome_visibility),
4512         (setup_sidebar_from_metadata), (ev_window_setup_document),
4513         (ev_window_sidebar_current_page_changed_cb),
4514         (attachment_bar_menu_popup_cb), (ev_window_init):
4515         
4516         Move attachments bar to sidebar.
4517
4518 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4519
4520         * pdf/ev-poppler.cc:
4521         * shell/ev-application.[ch]:
4522         * shell/main.c:
4523
4524         Fix some memory leaks.
4525
4526 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4527
4528         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4529
4530         Change the properties dialog response to
4531         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
4532         will make the dialog go away when the user presses
4533         enter. With gtk+ >= 2.9 this will happen anyway, but for
4534         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
4535         escape by default. Fixes bug #340539. See also bug
4536         #101293 for the gtk+ part.
4537
4538 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
4539
4540         * shell/ev-view.c (tip_from_action_named): Replace some strings
4541         that were wrong. Closes #340970.
4542
4543 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4544
4545         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4546
4547         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
4548         #341049
4549
4550 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4551
4552         * djvu/Makefile.am:
4553         * dvi/Makefile.am:
4554         * dvi/mdvi-lib/Makefile.am:
4555         * properties/Makefile.am:
4556         * ps/Makefile.am:
4557         * shell/Makefile.am:
4558         * thumbnailer/Makefile.am:
4559         
4560         Due to broken libtool that is unable to track dependencies
4561         of noinst libraries we are forced to explicitely point
4562         libraries for binary. Fix for the bug #333334.
4563
4564 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4565
4566         * data/evince.desktop.in.in:
4567         * shell/ev-view.c: (view_update_range_and_current_page),
4568         (ev_view_next_page), (ev_view_previous_page):
4569         * shell/ev-window.c: (update_chrome_visibility),
4570         (setup_sidebar_from_metadata), (ev_window_setup_document),
4571         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
4572         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4573         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
4574         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4575         (ev_window_stop_presentation), (ev_window_focus_in_event),
4576         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
4577         (ev_window_init):
4578         * thumbnailer/Makefile.am:
4579         
4580         Update fullscreen and presentation timeout handling. Hide
4581         cursor in presentation after timeout. Fix for the bugs
4582         #136359 and #336981.
4583
4584 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4585
4586         * backend/ev-link-action.[ch]:
4587         * pdf/ev-poppler.cc: (ev_link_from_action):
4588         * shell/ev-view-private.h:
4589         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
4590         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
4591
4592         Add support for Named Action links
4593
4594 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4595
4596         * backend/Makefile.am:
4597         * backend/ev-document-links.[ch]:
4598         * backend/ev-document.[ch]:
4599         * backend/ev-link-action.[ch]:
4600         * backend/ev-link-dest.[ch]:
4601         * backend/ev-link.[ch]:
4602         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
4603         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
4604         * shell/ev-page-action.c: (build_new_tree_cb):
4605         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
4606         (links_page_num_func), (update_page_callback):
4607         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
4608         (tip_from_link):
4609         * shell/ev-jobs.c:
4610         * shell/ev-window.[ch]: (ev_window_open_uri),
4611         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
4612         * shell/ev-application.[ch]: (ev_application_open_window),
4613         (ev_application_open_uri):
4614
4615         Rework links system, it adds support for remote links now and it makes
4616         easier to add new kinds of actions and destinations. Fixes bug #317292
4617
4618 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4619
4620         * data/Makefile.am:
4621         * data/evince.png:
4622         * data/evince-16.png:
4623         * data/evince-22.png:
4624         * data/evince.svg:
4625         * shell/main.c: (main):
4626         
4627         Evince use it's own icon. Fix for the bug #313392.
4628
4629         * shell/ev-window.c: (fullscreen_timeout_cb),
4630         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4631         (ev_window_cmd_help_about), (ev_window_dispose):
4632         
4633         Simplify fullscreen timeout code.
4634
4635 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4636
4637         * backend/ev-attachment.c: 
4638         * shell/ev-attachment-bar.c:
4639         * shell/ev-window.c:
4640
4641         Allow multiple selection of attachments
4642
4643 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4644
4645         * shell/ev-view.c: (view_update_range_and_current_page),
4646         (ev_view_scroll):
4647         
4648         Fix for the bug #312573 – Optimal selection of current 
4649         page among visible pages.
4650
4651 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4652
4653         * configure.ac:
4654         * djvu/Makefile.am:
4655         * djvu/djvu-text.h:
4656         
4657         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
4658         for the bug 339868.
4659
4660 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
4661
4662         * configure.ac: Fix the LINGUAS stuff here too so it builds.
4663
4664 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4665
4666         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
4667         dictated by the GNOME HIG. Fixes bug #339235.
4668
4669 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4670
4671         * data/evince-ui.xml:
4672         * shell/ev-view.c: (ev_view_can_find_previous):
4673         * shell/ev-view.h:
4674         * shell/ev-window.c: (ev_window_update_actions),
4675         (ev_window_cmd_edit_find_previous):
4676
4677         Add support for "Find Previous" as dictated by the GNOME HIG. A
4678         menu item is added and some glue code to make it all work is added
4679         to various files.
4680
4681 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4682
4683         * configure.ac: Award myself the "useless use of cat" award.
4684
4685 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4686
4687         * po/LINGUAS: New file listing all supported languages.
4688
4689         * configure.in: Use po/LINGUAS instead of including all languages
4690         directly in this file. See the wiki for more information:
4691         http://live.gnome.org/GnomeGoals/PoLinguas
4692
4693 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4694
4695         * backend/ev-document-factory.c:
4696
4697         Do not load the document twice when there isn't errors
4698
4699 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4700
4701         * backend/ev-attachment.c: 
4702
4703         Fix a crash when there isn't a default application to open an
4704         attachment
4705
4706 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4707
4708         * backend/ev-attachment.[ch]:
4709         * shell/ev-attachment-bar.[ch]:
4710
4711         Added missing files. 
4712
4713 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4714
4715         * backend/Makefile.am:
4716         * data/evince-ui.xml:
4717         * backend/ev-attachment.[ch]:
4718         * backend/ev-document.[ch]: (ev_document_has_attachments),
4719         (ev_document_get_attachments):
4720         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
4721         (attachment_save_to_buffer), (pdf_document_get_attachments),
4722         (pdf_document_document_iface_init):
4723         * shell/Makefile.am:
4724         * shell/ev-attachment-bar.[ch]:
4725         * shell/ev-window.c:
4726
4727         Add support for PDF attachments. Fixes bug #325143
4728
4729 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4730
4731         * backend/ev-document-factory.c: (get_document_from_uri),
4732         (ev_document_factory_get_document):
4733         * backend/ev-document-factory.h:
4734         * properties/ev-properties-main.c: (ev_properties_get_pages):
4735         * shell/Makefile.am:
4736         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4737         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4738         (ev_job_queue_remove_job):
4739         * shell/ev-job-queue.h:
4740         * shell/ev-job-xfer.c:
4741         * shell/ev-job-xfer.h:
4742         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
4743         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
4744         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
4745         (ev_job_xfer_run):
4746         * shell/ev-jobs.h:
4747         * shell/ev-window.c: (ev_window_is_empty),
4748         (password_dialog_response), (ev_window_clear_xfer_job),
4749         (ev_window_xfer_job_cb), (ev_window_open_uri),
4750         (ev_window_cmd_focus_page_selector),
4751         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4752         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4753         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4754         (ev_window_dispose):
4755         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4756         
4757         * Cleanup mime type detection on document load. Fix for the
4758         bug #336448.
4759
4760 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4761
4762         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
4763         
4764         Fix crash on exit, described in the bug #336825.
4765
4766 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4767
4768         * backend/ev-document-factory.c:
4769         (ev_document_factory_get_from_mime),
4770         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
4771         (ev_document_factory_get_document),
4772         (file_filter_add_mime_list_and_free),
4773         (ev_document_factory_add_filters):
4774         * backend/ev-document-factory.h:
4775         * properties/ev-properties-main.c: (ev_properties_get_pages):
4776         * shell/Makefile.am:
4777         * shell/ev-application.c:
4778         * shell/ev-job-xfer.c: (ev_job_xfer_run):
4779         * shell/ev-window.c: (ev_window_cmd_file_open),
4780         (ev_window_cmd_save_as):
4781         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4782         
4783         Rework factory functions so they are placed now in a single 
4784         file ev-document-factory.c
4785
4786 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4787
4788         * shell/ev-window.c: (update_chrome_visibility):
4789         
4790         Fix for the bug 166566 - don't show menubar in fullscreen
4791         mode.
4792
4793 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
4794
4795         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
4796
4797 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4798
4799         * shell/ev-view.c: (ev_view_expose_event):
4800         
4801         More correctly draw loading text when document
4802         is empty.
4803
4804 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4805
4806         * shell/ev-view.c: (ev_view_scroll):
4807         
4808         Fix for the bug #334854, page down and page up switch
4809         pages in presentation mode.
4810
4811 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4812
4813         * shell/ev-window.c: (ev_window_set_action_sensitive),
4814         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
4815         (ev_window_set_view_accels_sensitivity),
4816         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
4817         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4818         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4819         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
4820         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
4821         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
4822         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
4823         (view_actions_focus_in_cb), (ev_window_init):
4824         
4825         Fix for the bug #333902, now it's possible to search
4826         words with slash.
4827
4828 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
4829
4830         * configure.ac: Added Breton translation.
4831         * po/br.po: Added Breton translation.
4832
4833 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4834
4835         * shell/ev-window-title (ev_window_title_update):
4836
4837         Fix memory leak in window title. Fixes bug #333944
4838
4839 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4840
4841         * shell/ev-metadata-manager.c (parseItem):
4842
4843         Fix memory leaks. Fixes bug #333945
4844
4845 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4846         
4847         * NEWS, configure.ac, TODO:
4848         
4849         Update for release 0.5.2.
4850
4851 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4852
4853         * shell/ev-view.c: (view_update_range_and_current_page),
4854         (page_changed_cb):
4855         
4856         Don't jump on scrolling, fix for the bug #333127.
4857
4858 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4859
4860         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4861         
4862         Scroll by one page in presentation mode. Fix for the bug
4863         #332993.
4864
4865 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
4866
4867         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
4868
4869 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
4870
4871         * configure.ac  Added lv in ALL_LINGUAS line.
4872
4873 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4874         
4875         * NEWS, configure.ac:
4876         
4877         Update for release 0.5.1
4878
4879 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4880
4881         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
4882         * backend/ev-document-misc.h:
4883         * shell/ev-view.c: (draw_one_page):
4884         
4885          Clairfy what page the toolbar page number applies to. Fix
4886          for the bug #328102.
4887
4888 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
4889
4890         * shell/ev-view-private.h:
4891         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
4892         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
4893         (ev_view_search_changed):
4894         * shell/ev-view.h:
4895         * shell/ev-window.c: (find_bar_search_changed_cb):
4896         
4897         Dont't jump to find result if window was scrolled during search.
4898         Fix for the bug #313266.
4899
4900 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
4901
4902         * shell/eggfindbar.c: (egg_find_bar_class_init):
4903         * shell/eggfindbar.h:
4904         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
4905         * shell/ev-view-private.h:
4906         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
4907         (ev_view_class_init), (ev_sizing_mode_get_type),
4908         (ev_scroll_type_get_type):
4909         * shell/ev-view.h:
4910         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
4911         (ev_window_cmd_scroll_backward), (find_bar_scroll),
4912         (ev_window_init):
4913         
4914         Fix for the bug 319133 - Find entry should allow text scroll.
4915
4916 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
4917
4918         * shell/ev-view-private.h:
4919         * shell/ev-view.c: (view_update_range_and_current_page),
4920         (highlight_find_results), (find_changed_cb), (page_changed_cb),
4921         (ev_view_set_document), (update_find_status_message),
4922         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
4923         (ev_view_find_previous):
4924         
4925         Fix for the bug #319137. Search now takes account for scrolling.
4926
4927 2006-02-19  Michael Hofmann <mh21@piware.de>
4928
4929         * configure.ac:
4930         * djvu/Makefile.am:
4931         * djvu/djvu-document-private.h:
4932         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4933         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
4934         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
4935         (djvu_document_can_get_text), (djvu_document_get_text),
4936         (djvu_document_document_iface_init),
4937         (djvu_document_thumbnails_get_thumbnail),
4938         (djvu_document_find_begin), (djvu_document_find_get_n_results),
4939         (djvu_document_find_get_result),
4940         (djvu_document_find_page_has_results),
4941         (djvu_document_find_get_progress), (djvu_document_find_cancel),
4942         (djvu_document_find_iface_init):
4943         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
4944         (djvu_text_page_selection), (djvu_text_page_limits_process),
4945         (djvu_text_page_limits), (djvu_text_page_copy),
4946         (djvu_text_page_position), (djvu_text_page_union),
4947         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
4948         (djvu_text_page_box), (djvu_text_page_append_text),
4949         (djvu_text_page_search), (djvu_text_page_prepare_search),
4950         (djvu_text_page_new), (djvu_text_page_free):
4951         * djvu/djvu-text-page.h:
4952         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
4953         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
4954         (djvu_text_n_results), (djvu_text_has_results),
4955         (djvu_text_get_result), (djvu_text_get_progress):
4956         * djvu/djvu-text.h:
4957         
4958         Text search in djvu. Fix for the bug #303415.
4959
4960 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4961
4962         * configure.ac:
4963         * shell/ev-window.c: (ev_window_cmd_save_as):
4964         
4965         Ask filechooser to confirm overwrite. Fix for the bug #328266.
4966         Thanks to Gary Coady <gary@lyranthe.org>
4967
4968 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4969
4970         * shell/ev-print-job.c: (idle_print_handler):
4971         
4972         Inverse order printing, bug #320919.
4973
4974 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4975
4976         * data/evince-toolbar.xml:
4977         * shell/ev-window.c:
4978         
4979         Allow to add sidebar checkbutton on toolbar. Fix
4980         for the bug #144577.
4981
4982 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4983
4984         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
4985         
4986         Add checks that have sense for empty ps document.
4987
4988 2006-02-15  Luca Ferretti <elle.uca@libero.it>
4989
4990         * configure.ac: Include PS in mime types list. 
4991
4992 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4993
4994         * configure.ac:
4995         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
4996         * ps/gsdefaults.h:
4997         * ps/ps-document.c: (start_interpreter), (ps_document_load):
4998         
4999         Runtime check for gs interpreter. Fix for the bug #320868.
5000         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5001
5002 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5003
5004         * shell/ev-application.c: 
5005
5006         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5007         dbus>=0.60, so that the request is not queued. 
5008
5009 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5010
5011         * configure.ac:
5012         * shell/Makefile.am:
5013         * shell/ev-sidebar-links.c: (print_section_cb):
5014         * shell/ev-utils.c:
5015         * shell/ev-utils.h:
5016         * shell/ev-window.c: (update_action_sensitivity),
5017         (ev_window_close_dialogs), (ev_window_print):
5018         * shell/ev-window.h:
5019         
5020         Make printing support optional. Patch from Eduardo de Barros Lima
5021         <eduardo.lima@indt.org.br> for the bug #330546.
5022
5023 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5024
5025         * shell/ev-view-private.h:
5026         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5027         (ev_view_set_document):
5028         * shell/ev-view.h:
5029         * shell/ev-window.c: (ev_window_load_job_cb),
5030         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5031         (ev_window_init):
5032
5033         Draw Loading message during xfer job. Fix for the bug #329495.
5034
5035 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5036
5037         * comics/comics-document.c: (comics_regex_quote),
5038         (comics_document_load), (extract_argv):
5039         
5040         Correcly quote regexp before passing it to unzip.
5041
5042 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5043
5044         * shell/ev-page-cache.c: (build_height_to_page),
5045         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5046         (ev_page_cache_get_dual_even_left):
5047         * shell/ev-page-cache.h:
5048         * shell/ev-view.c: (view_update_range_and_current_page),
5049         (get_page_y_offset), (get_page_extents):
5050         
5051         Place even pages to the left if document has less then
5052         two pages. Fix for the bug #328856.
5053
5054 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5055
5056         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5057         
5058         Correct comics scheme. This make evince create thumbnails
5059         for comic books. Fix for the bug 329088.
5060
5061 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5062
5063         * data/evince-password.glade: Don't explicitly set
5064         invisible_char to the current default value in case
5065         the default changes; let GTK+ do its magic.
5066
5067 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5068
5069         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5070         real filename to tmp filename since often document
5071         type is determined by extension.
5072
5073 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5074
5075         * shell/ev-view.c: (add_scroll_binding_keypad),
5076         (ev_view_binding_activated), (ev_view_class_init):
5077         
5078         Add keybindings for percision-scrolling of display area. 
5079         Fix for the bug #314072.
5080
5081 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5082
5083         * data/evince.desktop.in.in:
5084         
5085         Add GTK to the list of categories. Fix for the bug #328034.
5086
5087 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5088
5089         * shell/ev-application.c: (ev_application_shutdown),
5090         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5091         * shell/ev-application.h:
5092         * shell/ev-window.c: (file_open_dialog_response_cb),
5093         (ev_window_cmd_file_open):
5094         
5095         Save last uri in file chooser dialog. Fix for the bug #327950.
5096
5097 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5098
5099         * NEWS:
5100         * README:
5101         
5102         Final update for release 0.5.0
5103         
5104         * shell/Makefile.am:
5105         
5106         Remove disable deprecated until we'll require libgnome-2.13.7
5107         and port to GOption argument parsing. See bug 327518.
5108
5109 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5110
5111         * comics/comics-document.c: (comics_document_save):
5112         * djvu/djvu-document.c: (djvu_document_save):
5113         * dvi/dvi-document.c: (dvi_document_save):
5114         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5115         * lib/ev-file-helpers.h:
5116         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5117         * tiff/tiff-document.c: (tiff_document_save):
5118         
5119         Use common save function for backends.
5120
5121 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5122
5123         * backend/ev-document-types.c:
5124         
5125         Fix crash on saving pixbuf.
5126
5127 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5128
5129         * cut-n-paste/recent-files/egg-recent-item.c:
5130         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5131         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5132         (parse_info_free), (valid_element), (start_element_handler),
5133         (end_element_handler), (text_handler), (egg_recent_model_filter),
5134         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5135         (egg_recent_model_monitor), (egg_recent_model_read),
5136         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5137         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5138         (egg_recent_model_set_property), (egg_recent_model_class_init),
5139         (egg_recent_model_init), (egg_recent_model_add_full),
5140         (egg_recent_model_delete), (egg_recent_model_get_list),
5141         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5142         (egg_recent_model_set_filter_mime_types),
5143         (egg_recent_model_clear_group_filter),
5144         (egg_recent_model_set_filter_groups),
5145         (egg_recent_model_clear_scheme_filter),
5146         (egg_recent_model_set_filter_uri_schemes),
5147         (egg_recent_model_remove_expired):
5148         * cut-n-paste/recent-files/egg-recent-util.c:
5149         (egg_recent_util_get_icon):
5150         * cut-n-paste/recent-files/egg-recent-util.h:
5151         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5152         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5153         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5154         (egg_recent_view_uimanager_set_property),
5155         (egg_recent_view_uimanager_get_property),
5156         (egg_recent_view_uimanager_class_init),
5157         (egg_recent_view_uimanager_init),
5158         (egg_recent_view_uimanager_set_label_width),
5159         (egg_recent_view_uimanager_get_label_width):
5160         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5161         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5162         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5163         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5164         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5165         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5166         
5167         Update from libegg.
5168
5169 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5170
5171         * shell/ev-page-cache.c: (build_height_to_page),
5172         (ev_page_cache_get_height_to_page):
5173         * shell/ev-page-cache.h:
5174         * shell/ev-view.c: (view_update_range_and_current_page),
5175         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5176         (ev_view_previous_page):
5177         
5178         Dual mode places even pages to the left. Fix for the bug #309393.
5179
5180         * shell/ev-view.h:
5181         * shell/ev-window.c: (update_action_sensitivity),
5182         (setup_view_from_metadata), (view_menu_popup_cb):
5183         
5184         Don't restore presentation in empty windows, more intelligent
5185         next page behaviour in dual mode.
5186
5187         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5188         (ev_pixbuf_cache_clear_job_sizes):
5189         
5190         Cleanup job callback on removal. Fix for the bug #325886.
5191
5192 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5193
5194         * ps/ps.c: (psscan):
5195         
5196         Commit workaround Mozilla problem. Fix for the bug #325919
5197         
5198         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5199         (save_item):
5200         
5201         Fix for year 2038 problem.
5202
5203 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5204
5205         * shell/ev-window.c: (setup_document_from_metadata),
5206         (ev_window_cmd_view_reload):
5207
5208         Clamp page recieved from metadata in valid values. Fix
5209         for the bug #325986.
5210
5211 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5212
5213         * MAINTAINERS: 
5214         Add MAINTAINERS as requested on desktop-devel-list.
5215
5216 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5217
5218         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5219         (mime_type_supported_by_gdk_pixbuf),
5220         (ev_document_factory_get_mime_types),
5221         (ev_document_factory_get_all_mime_types):
5222         
5223         Don't add pixbuf mime types if pixbuf backend is disabled.
5224         
5225         * shell/ev-application.c: (ev_application_get_uri_window):
5226         
5227         Fix for the bug 325815 - unhandled MIME type message doesn't 
5228         appear a second time. 
5229         
5230         * shell/ev-document-types.c: (ev_document_types_add_filters):
5231         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5232         (password_dialog_response), (ev_window_popup_password_dialog),
5233         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5234         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5235         (ev_window_run_presentation), (ev_window_stop_presentation),
5236         (save_sizing_mode), (ev_window_zoom_changed_cb),
5237         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5238         (ev_window_dual_mode_changed_cb),
5239         (ev_window_sidebar_current_page_changed_cb),
5240         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5241         (window_state_event_cb), (window_configure_event_cb):
5242         
5243         Cleanup additional uris holded by EvWindow.
5244
5245 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5246
5247         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5248         (ev_view_can_previous_page), (ev_view_can_next_page):
5249         * shell/ev-view.h:
5250         * shell/ev-window.c: (update_action_sensitivity):
5251         
5252         Two page scrolling with Space and PageUp in dual mode. Second fix 
5253         for the bug #316608.
5254
5255 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5256
5257         * shell/ev-view.c: (scroll_to_current_page):
5258         
5259         Correctly clamp adjustment value. Fix for the bug
5260         #325808.
5261
5262 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5263
5264         * shell/ev-sidebar-links.c: (print_section_cb):
5265         * shell/ev-window.c: (ev_window_get_uri),
5266         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5267         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5268         (ev_window_dispose):
5269         
5270         Make print dialog non-modal. Fix for the bug #325622.
5271
5272 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5273
5274         * shell/ev-metadata-manager.c:
5275         * shell/ev-utils.c: (using_pdf_printer),
5276         (using_postscript_printer), (load_print_config_from_file),
5277         (save_print_config_to_file):
5278         * shell/ev-utils.h:
5279         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5280         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5281         (setup_view_from_metadata), (ev_window_setup_document),
5282         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5283         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5284         (ev_window_run_presentation), (ev_window_stop_presentation),
5285         (save_sizing_mode), (ev_window_zoom_changed_cb),
5286         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5287         (ev_window_dual_mode_changed_cb),
5288         (ev_window_sidebar_current_page_changed_cb),
5289         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5290         (window_state_event_cb), (window_configure_event_cb),
5291         (ev_window_init):
5292         
5293         Setting saving behaviour fixes.
5294
5295 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5296
5297         * configure.ac:
5298         
5299         Make antialiasing gs options better and allow
5300         to change them during configure. Fix for the 
5301         bug #319049.
5302
5303 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5304
5305         * shell/ev-window.c: (setup_view_from_metadata):
5306         
5307         Remember if last window was maximized. Fix for the
5308         bug #323797.
5309
5310 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5311
5312         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5313
5314 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5315
5316         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5317         * shell/ev-page-action.c: (build_new_tree_cb):
5318         * shell/ev-sidebar-links.c: (links_page_num_func),
5319         (update_page_callback_foreach), (update_page_callback):
5320         * shell/ev-view.c: (scroll_to_current_page):
5321         
5322         Fix for the bug #325067 with more intelligent selection
5323         of current link in sidebar. Make sidebar handle links
5324         of FITR-like type more correctly.
5325
5326         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5327         (dvi_pixbuf_put_pixel):
5328         
5329         Fix memory consumtion with disabled alpha channel.
5330
5331 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5332
5333         * data/evince-ui.xml:
5334         * shell/ev-window.c: (view_menu_popup_cb),
5335         (ev_popup_cmd_open_link), (ev_window_init):
5336         
5337         Update context menu for internal links. Fix for the bug
5338         #325066.
5339
5340 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5341
5342         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5343         
5344         Bind context menu to keyboard also. Fix for the bug
5345         #325065.
5346
5347 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5348
5349         * shell/ev-view.c: (selection_scroll_timeout_cb):
5350         
5351         Horizontal scroll on selection also.
5352
5353 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5354
5355         * shell/ev-metadata-manager.c: (parse_value):
5356         * shell/ev-view.c: (goto_xyz_link):
5357         
5358         Correct zoom setup and metadata save broken in 
5359         some locales.
5360
5361 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5362
5363         * shell/ev-view-private.h:
5364         * shell/ev-view.c: (scroll_to_current_page),
5365         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5366         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5367         (page_changed_cb), (ev_view_set_continuous),
5368         (ev_view_set_dual_page), (ev_view_set_presentation):
5369         
5370         Delay scroll until allocation to correctly position page. Fix
5371         for the bug #317334.
5372
5373 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5374
5375         * NEWS:
5376         * configure.ac:
5377         
5378         Update NEWS and require poppler 0.5.0.
5379
5380 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5381         
5382         * data/evince-ui.xml:
5383         * shell/ev-view-private.h:
5384         * shell/ev-view.c: (ev_view_get_link_at_location),
5385         (handle_link_over_xy), (ev_view_button_press_event),
5386         (ev_view_button_release_event), (ev_view_class_init):
5387         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5388         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5389         (ev_window_init):
5390         
5391         Implement right-click context menu.
5392
5393 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5394
5395         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5396         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5397         (mdvi_pixbuf_device_render):
5398         * pdf/ev-poppler.cc:
5399
5400         Don't generate thumbnails with alpha. See bug #324077.
5401         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5402
5403 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5404
5405         * shell/ev-window.c: (setup_chrome_from_metadata):
5406         
5407         Fix typo that was hiding toolbar.
5408
5409 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5410
5411         * shell/ev-view-private.h:
5412         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5413         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5414         (ev_view_button_release_event), (ev_view_destroy):
5415         
5416         Small cleanup and autoscrolling during selection. Thanks to 
5417         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
5418
5419 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
5420
5421         * configure.ac:
5422         
5423         Correctly check for comics option.
5424
5425 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
5426         * Makefile.am:
5427         * configure.ac:
5428         * backend/Makefile.am:
5429         * backend/ev-document-factory.c:
5430         * shell/ev-document-types.c:
5431
5432         Included option in configure to make ps backend 
5433         compilation optional with --disable-ps.
5434
5435 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5436
5437         * backend/ev-document-factory.c:
5438         * comics/Makefile.am:
5439         * comics/comics-document.c: (comics_document_load):
5440         * comics/ev-cbr-mime.xml:
5441         * configure.ac:
5442         
5443         Comics mime types are added to shared-mime-info CVS. Now
5444         we don't need to install our own mime types.
5445
5446 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5447
5448         * shell/ev-window.c:
5449         
5450         Add shortcut for "save a copy" menu entry. Fix for
5451         the bug #324582.
5452
5453 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5454
5455         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5456         (job_finished_cb), (new_selection_pixbuf_needed),
5457         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5458         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
5459         
5460         Rework selection job info logic and fix critical warning.
5461
5462 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
5463
5464         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
5465
5466 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
5467
5468         * data/evince-ui.xml:
5469         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5470         
5471         Enter as shortcut key for next page. Fix for the bug
5472         #321394.
5473
5474 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
5475
5476         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
5477
5478 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5479
5480         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5481         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5482         (new_selection_pixbuf_needed),
5483         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5484         (clear_job_selection):
5485         
5486         Too early for 0.5. Pixbuf cache code cleaned a bit.
5487
5488 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5489
5490         * NEWS:
5491         * configure.ac:
5492         
5493         Release 0.5.0 preparation
5494
5495 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5496
5497         * comics/Makefile.am:
5498         * configure.ac:
5499         * shell/ev-document-types.c: (ev_document_types_add_filters):
5500         
5501         More advanced handling of custom mime type installation.
5502
5503 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5504
5505         * data/evince.schemas.in:
5506         * shell/ev-metadata-manager.c: (value_free),
5507         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
5508         (ev_metadata_manager_get), (ev_metadata_manager_set):
5509         * shell/ev-metadata-manager.h:
5510         * shell/ev-window.c: (update_chrome_flag),
5511         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
5512         (setup_document_from_metadata), (setup_chrome_from_metadata),
5513         (setup_sidebar_from_metadata), (setup_view_from_metadata),
5514         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
5515         (ev_window_view_toolbar_cb),
5516         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
5517         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
5518         
5519         Save last document settings and reuse them for new documents.
5520
5521 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5522
5523         * Makefile.am:
5524         * backend/Makefile.am:
5525         * backend/ev-document-factory.c:
5526         * backend/ev-document-factory.h:
5527         * comics/Makefile.am:
5528         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
5529         (comics_document_load), (comics_document_save),
5530         (comics_document_get_n_pages), (comics_document_get_page_size),
5531         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
5532         (comics_document_class_init), (comics_document_can_get_text),
5533         (comics_document_get_info), (comics_document_document_iface_init),
5534         (comics_document_init), (get_supported_image_extensions),
5535         (comics_document_thumbnails_get_geometry),
5536         (comics_document_thumbnails_get_thumbnail),
5537         (comics_document_thumbnails_get_dimensions),
5538         (comics_document_document_thumbnails_iface_init), (extract_argv):
5539         * comics/comics-document.h:
5540         * comics/ev-cbr-mime.xml:
5541         * configure.ac:
5542         * po/POTFILES.in:
5543         * shell/ev-application.c: (ev_application_register_service):
5544         * shell/ev-document-types.c: (ev_document_types_add_filters):
5545         * thumbnailer/Makefile.am:
5546         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5547         
5548         New CBR/CBZ backend for comic books.
5549
5550 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5551
5552         * shell/main.c: (load_files_remote):
5553
5554         Thanks to Robert McQueen <robot101@debian.org>. Dbus
5555         warning on startup of second instance is fixed. It
5556         is bug #320353.
5557
5558 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5559
5560         * shell/ev-window.c: (ev_window_finalize):
5561         
5562         Fix double free that cause crash.
5563
5564 2005-10-29  Bastien Nocera <hadess@hadess.net>
5565
5566         * tiff/tiff-document.c: (tiff_document_load):
5567         
5568         Fix memory leak.
5569
5570 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5571
5572         * po/POTFILES.in:
5573         * shell/Makefile.am:
5574         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
5575         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
5576         (ev_view_accessible_get_text),
5577         (ev_view_accessible_get_character_at_offset),
5578         (ev_view_accessible_get_text_before_offset),
5579         (ev_view_accessible_get_text_at_offset),
5580         (ev_view_accessible_get_text_after_offset),
5581         (ev_view_accessible_get_character_count),
5582         (ev_view_accessible_get_caret_offset),
5583         (ev_view_accessible_set_caret_offset),
5584         (ev_view_accessible_get_run_attributes),
5585         (ev_view_accessible_get_default_attributes),
5586         (ev_view_accessible_get_character_extents),
5587         (ev_view_accessible_get_offset_at_point),
5588         (ev_view_accessible_get_n_selections),
5589         (ev_view_accessible_get_selection),
5590         (ev_view_accessible_add_selection),
5591         (ev_view_accessible_remove_selection),
5592         (ev_view_accessible_set_selection),
5593         (ev_view_accessible_text_iface_init),
5594         (ev_view_accessible_idle_do_action),
5595         (ev_view_accessible_action_do_action),
5596         (ev_view_accessible_action_get_n_actions),
5597         (ev_view_accessible_action_get_description),
5598         (ev_view_accessible_action_get_name),
5599         (ev_view_accessible_action_set_description),
5600         (ev_view_accessible_action_iface_init),
5601         (ev_view_accessible_get_type), (ev_view_accessible_new),
5602         (ev_view_accessible_factory_get_accessible_type),
5603         (ev_view_accessible_factory_create_accessible),
5604         (ev_view_accessible_factory_class_init),
5605         (ev_view_accessible_factory_get_type):
5606         * shell/ev-view-accessible.h:
5607         * shell/ev-view-private.h:
5608         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
5609         * shell/ev-view.h:
5610         
5611         Initial accessibility support.
5612
5613 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
5614
5615         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
5616
5617 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
5618
5619         * shell/ev-print-job.c: (idle_print_handler):
5620         
5621         Fix for bug Bug 318916: Printing multiple pages.
5622
5623 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
5624
5625         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5626
5627 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5628
5629         * pdf/ev-poppler.cc:
5630         
5631         Thumnail dimensions unified with other backends.
5632         
5633         * shell/ev-window-title.c: (ev_window_title_update):
5634         
5635         Fix warning.
5636
5637 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5638
5639         * data/ev-stock-zoom-fit-width.png:
5640         
5641         Remove unused file.
5642
5643 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5644
5645         * configure.ac:
5646         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
5647         (djvu_document_finalize):
5648         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
5649         (dvi_document_finalize):
5650         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
5651         (pixbuf_document_save), (pixbuf_document_finalize):
5652         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
5653         (tiff_document_finalize):
5654         
5655         Save a copy implemented for various backends.
5656
5657 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
5658
5659         * configure.ac:
5660         
5661         Don't link with ltiff if tiff is disabled.
5662
5663 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5664
5665         * pdf/GDKSplashOutputDev.cc:
5666         * pdf/GDKSplashOutputDev.h:
5667         * pdf/Thumb.cc:
5668         * pdf/Thumb.h:
5669         * pdf/pdf-document.cc:
5670         * pdf/pdf-document.h:
5671         * pdf/test-gdk-output-dev.cc:
5672         
5673         Remove old unused files.
5674
5675 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5676
5677         * shell/ev-window.c: (ev_window_setup_document):
5678         
5679         Fixed warnings on reload and probably crash reason.
5680
5681 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5682
5683         * properties/ev-properties-view.c:
5684         (ev_properties_view_format_date):
5685         
5686         Check if date is invalid. Fix for bug 318134.
5687
5688 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
5689
5690         * shell/ev-window-title.c:
5691         
5692         Add .indd files (Adobe Indesign) to the list of "bad
5693         extensions".
5694
5695 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5696
5697         * data/evince-ui.xml:
5698         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5699         
5700         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
5701
5702 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5703
5704         * shell/ev-window.c: (launch_link), (launch_external_uri),
5705         (view_external_link_cb):
5706
5707         URL-escape link before passing it to gnome_vfs_url_show.
5708
5709 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5710
5711         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
5712         there isn't text selected.
5713
5714 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
5715
5716         * shell/ev-view.c: (handle_link_over_xy):
5717
5718         Check tooltip is valid utf8 before showing it
5719
5720 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5721
5722         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
5723
5724 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5725
5726         * shell/ev-window-title.c: (ev_window_title_update):
5727
5728         Guard against using g_strstrip on NULL. Fixes bug #317291.
5729
5730 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5731
5732         * pdf/ev-poppler.cc:
5733
5734         Show title even for unknown links
5735
5736 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5737
5738         * shell/ev-window-title.c: (ev_window_title_update):
5739
5740         Strip the title string
5741
5742 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5743
5744         * shell/ev-window-title.c:
5745
5746         Add .rtf to the bad extensions list
5747
5748 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5749
5750         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
5751         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
5752
5753         Ignore link coordinates if they are outside page bounds
5754
5755 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5756
5757         * backend/ev-link.c: (ev_link_type_get_type),
5758         (ev_link_get_filename), (ev_link_get_params),
5759         (ev_link_get_property), (ev_link_set_property),
5760         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
5761         * backend/ev-link.h:
5762         * pdf/ev-poppler.cc:
5763         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
5764         * shell/ev-window.c: (launch_link), (view_external_link_cb),
5765         (ev_window_init):
5766
5767         Implement launch links. Delegate external link opening to
5768         the window.
5769
5770 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5771
5772         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
5773         (ev_link_get_right), (ev_link_get_property),
5774         (ev_link_set_property), (ev_link_class_init),
5775         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
5776         * backend/ev-link.h:
5777         * pdf/ev-poppler.cc:
5778         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
5779
5780         Implement fitr links
5781
5782 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5783
5784         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
5785         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
5786         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5787         (ev_view_size_request_continuous),
5788         (ev_view_size_request_dual_page),
5789         (ev_view_size_request_single_page), (ev_view_size_allocate),
5790         (ev_view_zoom_for_size_continuous_and_dual_page),
5791         (ev_view_zoom_for_size_continuous),
5792         (ev_view_zoom_for_size_dual_page),
5793         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5794         (ev_sizing_mode_get_type):
5795         * shell/ev-view.h:
5796         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5797
5798         Do not use modes for link, we need to calculate size ad hoc.
5799         Still not perfect because of the usual scrollbar issues grrr.
5800
5801 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5802
5803         * backend/ev-link.c: (ev_link_type_get_type),
5804         (ev_link_new_page_fith), (ev_link_new_page_fitv):
5805         * backend/ev-link.h:
5806         * pdf/ev-poppler.cc:
5807         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
5808         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5809         (ev_view_size_request_continuous),
5810         (ev_view_size_request_dual_page),
5811         (ev_view_size_request_single_page), (ev_view_size_allocate),
5812         (zoom_for_size_fit_height),
5813         (ev_view_zoom_for_size_continuous_and_dual_page),
5814         (ev_view_zoom_for_size_continuous),
5815         (ev_view_zoom_for_size_dual_page),
5816         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5817         (ev_sizing_mode_get_type):
5818         * shell/ev-view.h:
5819         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5820
5821         Implement FIT_HEIGHT mode (only for links).
5822         Implement FITH links
5823
5824 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5825
5826         * shell/ev-window-title.c: (get_filename_from_uri),
5827         (ev_window_title_sanitize_extension), (ev_window_title_update),
5828         (ev_window_title_set_document), (ev_window_title_set_uri),
5829         (ev_window_title_free):
5830         * shell/ev-window-title.h:
5831         * shell/ev-window.c: (ev_window_setup_document),
5832         (ev_window_popup_password_dialog):
5833
5834         Refactor window title building while fixing it for
5835         password documents.
5836
5837 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5838
5839         * pdf/ev-poppler.cc:
5840
5841         Escape link title before setting it in the model
5842
5843 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
5844
5845         * shell/ev-application.c: (removed_from_session), (save_session),
5846         (init_session), (ev_application_get_empty_window),
5847         (ev_application_init), (ev_application_get_windows):
5848         * shell/ev-application.h:
5849         * shell/ev-window.c: (ev_window_finalize):
5850
5851         Add a function to retrieve window list and share it where
5852         necessary.
5853         Implement session handling, works pretty well thanks to the
5854         metadata system.
5855
5856 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5857
5858         * shell/ev-password.c: (ev_password_item_created_callback),
5859         (ev_password_dialog_save_password):
5860         
5861         Fix for bug 316972. Use async gnome-keyring API.
5862
5863 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
5864
5865         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
5866         Remove unused unrealize handler. Add scroll handling to
5867         ev_view_scroll_event for presentation mode (bug #316708),
5868         and fix the event state checks there.
5869
5870 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5871
5872         * shell/ev-page-action.c: (page_changed_cb):
5873
5874         "marco, maybe we should be crazy and jump right to 6! :)"
5875
5876         Bryan Clark, Sep 2005
5877
5878 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5879
5880         * ps/ps-document.c: (save_document), (ps_document_save),
5881         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
5882         (ps_document_ps_export_end):
5883
5884         Fix unstructured documents save and print
5885
5886 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5887
5888         * shell/ev-application.c: (ev_application_open_uri):
5889
5890         Fix window size persistance
5891
5892 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5893
5894         * shell/ev-view.c: (ev_view_button_release_event):
5895
5896         Based on a patch from carlosgc@gnome.org. Mouse buttons
5897         switch pages in presentation mode.
5898
5899 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5900
5901         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5902
5903         Dont cast to int before scaling
5904
5905 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5906
5907         * backend/ev-link.c: (ev_link_type_get_type),
5908         (ev_link_new_page_xyz), (ev_link_new_page_fit),
5909         (ev_link_new_page_fith):
5910         * backend/ev-link.h:
5911         * pdf/ev-poppler.cc:
5912         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
5913
5914         Implement FIT and FITH links
5915
5916 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5917
5918         * pdf/ev-poppler.cc:
5919
5920         Return 0 results when search is not in progress.
5921
5922         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5923         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
5924
5925         Update menu sensitivity when cancelling search
5926
5927 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5928
5929         * shell/ev-view.c: (ev_view_can_find_next):
5930
5931         Take all pages in consideration, not just current one
5932
5933 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5934
5935         * shell/ev-page-cache.c:
5936         * shell/ev-page-cache.h:
5937         * shell/ev-view.c: (ev_view_binding_activated),
5938         (ev_view_next_page), (ev_view_previous_page),
5939         (ev_sizing_mode_get_type):
5940         * shell/ev-view.h:
5941         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5942         (ev_window_cmd_go_next_page):
5943
5944         Move page next/previous functions from page chace to
5945         view and change it to move by 2 page steps in dual mode.
5946
5947 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5948
5949         * shell/ev-window.c: (update_sidebar_visibility),
5950         (setup_sidebar_from_metadata), (ev_window_setup_document),
5951         (setup_view_from_metadata):
5952
5953         Show the index by default when there is one     
5954
5955 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5956
5957         * shell/ev-window-title.c: (ev_window_title_set_document):
5958
5959         Missing null check
5960
5961 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5962
5963         * shell/ev-view.c: (view_update_range_and_current_page):
5964         
5965         Allow display of last odd page in dual view. Fix for 316347.
5966
5967 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5968
5969         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5970         
5971         Make close button default. Fix for 316383.
5972
5973 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5974
5975         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5976         
5977         Mark close button as default. Fix for 316381.
5978
5979 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5980
5981         * backend/ev-link.c: (ev_link_class_init):
5982
5983         Allow negative doubles in left/top properties
5984
5985 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5986
5987         * shell/ev-window.c:
5988
5989         Remove a bunch of strings that was used only
5990         by the statusbar.
5991
5992 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5993
5994         * shell/ev-window-title.c: (get_filename_from_uri),
5995         (ev_window_title_set_document):
5996
5997         When title has a confusing extension, show also
5998         the document filename inside ()
5999
6000 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6001
6002         * shell/Makefile.am:
6003         * shell/ev-window-title.c: (ev_window_title_new),
6004         (ev_window_title_update), (ev_window_title_set_type),
6005         (ev_window_title_set_document), (ev_window_title_free):
6006         * shell/ev-window-title.h:
6007         * shell/ev-window.c: (ev_window_setup_document),
6008         (password_dialog_response), (ev_window_popup_password_dialog),
6009         (ev_window_dispose), (ev_window_init):
6010
6011         Factor out and cleanup window title code
6012
6013 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6014
6015         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6016         (unable_to_load):
6017
6018         Make dialog transient so it doesnt block other windows
6019
6020 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6021
6022         * pdf/ev-poppler.cc:
6023         
6024         Fix pdf thumbnails rendering.
6025
6026 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6027
6028         * shell/ev-window.c: (fullscreen_set_timeout):
6029         
6030         Increase timeout to hide full screen popup. Bug 
6031         316123. 
6032
6033 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6034
6035         * data/evince.schemas.in:
6036         * shell/ev-window.c: (update_action_sensitivity):
6037
6038         Allow the user to override document restrictions. Fix for bug
6039         305818.
6040
6041 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6042
6043         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6044         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6045         (ev_window_class_init): Fix multihead behaviour of fullscreen
6046         toolbar popup. Fixes bug #315451.
6047
6048 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6049
6050         * configure.ac:
6051         * data/evince-password.glade:
6052         * shell/ev-password.c: (ev_password_dialog_set_property),
6053         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6054         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6055         (ev_password_dialog_entry_changed_cb),
6056         (ev_password_dialog_entry_activated_cb),
6057         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6058         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6059         (ev_password_dialog_set_bad_pass):
6060         * shell/ev-password.h:
6061         * shell/ev-window.c: (password_dialog_response),
6062         (ev_window_popup_password_dialog):
6063         
6064         Support for gnome-keyring for encrypted PDF's.
6065
6066 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6067
6068         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6069         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6070         (ev_view_enter_notify_event), (ev_view_class_init):
6071         
6072         More precise handling of enter_notify/leave_notify events
6073         in EvView. Fix for bug 315470.
6074
6075 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6076
6077         * shell/ev-window.c: (fullscreen_timeout_cb),
6078         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6079         (ev_window_dispose):
6080
6081         leak fix: unref fullscreen_timeout_source before clearing it
6082
6083 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6084
6085         * configure.ac, dvi/mdvi/Makefile.am: 
6086         
6087         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6088
6089 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6090
6091         * backend/ev-link.c: (ev_link_new_page_xyz):
6092         * pdf/ev-poppler.cc:
6093         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6094
6095         Fix some bugs with xyz links, respect zoom
6096
6097 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6098
6099         * shell/ev-window.c: (page_changed_cb),
6100         (setup_document_from_metadata), (update_sidebar_visibility),
6101         (setup_view_from_metadata), (ev_window_run_fullscreen),
6102         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6103         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6104         (ev_window_dual_mode_changed_cb),
6105         (ev_window_sidebar_current_page_changed_cb):
6106
6107         null check uri before setting and getting metadata
6108
6109 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6110
6111         * dvi/Makefile.am:
6112         * properties/Makefile.am:
6113         * shell/Makefile.am:
6114         * thumbnailer/Makefile.am:
6115
6116         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6117
6118 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6119
6120         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6121         (selection_changed_callback):
6122         * shell/ev-sidebar-links.h:
6123
6124         Add a signal for link activation.
6125
6126         * shell/ev-view.c: (ev_view_goto_link),
6127         (ev_view_button_release_event):
6128         * shell/ev-view.h:
6129         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6130         (ev_window_init):
6131
6132         Implement the signal so that we can handle all link types.
6133
6134         * shell/ev-page-cache.c:
6135
6136         Remove unused set_link function
6137
6138 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6139
6140         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6141
6142         Add some space from the cursor, hardcoded but I couldnt
6143         find a better way.
6144
6145 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6146
6147         * lib/ev-tooltip.c:
6148
6149         Use mozilla style vs gtk style, way better for links.
6150
6151         * shell/ev-view.c: (ev_view_motion_notify_event),
6152         (ev_view_destroy), (ev_view_init):
6153
6154         Deactive tooltip when the link hovered is changed.
6155
6156 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6157
6158         * backend/ev-document.h:
6159         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6160         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6161         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6162         (ev_link_new_page), (ev_link_new_page_xyz):
6163         * backend/ev-link.h:
6164         * pdf/ev-poppler.cc:
6165         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6166         (go_to_link), (tip_from_link):
6167
6168         Implement xyz links, still not functional. Links are a total
6169         mess, will need to refactor and bugfix a lot :(
6170
6171 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6172
6173         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6174
6175 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6176
6177         * data/evince-ui.xml:
6178         * data/evince.schemas.in:
6179         * shell/Makefile.am:
6180         * shell/ev-window.c: (update_chrome_visibility),
6181         (password_dialog_response), (ev_window_load_job_cb),
6182         (ev_window_xfer_job_cb), (ev_window_open_uri),
6183         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6184         (ev_window_init):
6185
6186         Remove the statusbar. This regress loading feedback, need to
6187         check with Bryan what we want to do there...
6188
6189 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6190
6191         * lib/ev-tooltip.c: (ev_tooltip_init):
6192
6193         Fix tooltip border and size handling
6194
6195 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6196
6197         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6198         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6199         (ev_tooltip_timeout), (ev_tooltip_activate),
6200         (ev_tooltip_deactivate):
6201         * lib/ev-tooltip.h:
6202         * shell/ev-view.c: (ev_view_motion_notify_event):
6203
6204         Delay popup showing. Mirror gtk logic/times.
6205
6206 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6207
6208         * lib/Makefile.am:
6209         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6210         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6211         (ev_tooltip_set_text), (ev_tooltip_set_position):
6212         * lib/ev-tooltip.h:
6213
6214         Simple widget to show tooltips at a custom position
6215
6216         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6217         (ev_view_destroy):
6218
6219         Use it for links. First go, needs work
6220
6221 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6222
6223         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6224         HIG fixes.  Use title capitalization for window title. Use 12 
6225         pixels of space between the dialog's vbox and action area.
6226
6227 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6228
6229         * shell/ev-window.c: (file_open_dialog_response_cb),
6230         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6231         (ev_window_cmd_save_as):
6232
6233         Make file pickers not modal and refactor code some
6234
6235 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6236
6237         * shell/ev-sidebar.h:
6238         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6239         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6240         (ev_sidebar_class_init), (ev_sidebar_select_page),
6241         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6242         (ev_sidebar_set_page):
6243
6244         Add a current page property and allow to get/set it
6245
6246         * shell/ev-window.c: (setup_view_from_metadata),
6247         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6248
6249         Persist current sidebar page per document
6250
6251 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6252
6253         * data/evince.schemas.in:
6254         * shell/ev-window.c: (update_chrome_visibility),
6255         (setup_document_from_metadata), (update_sidebar_visibility),
6256         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6257         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6258         (ev_window_run_presentation), (ev_window_stop_presentation),
6259         (ev_window_view_sidebar_cb),
6260         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6261         (load_chrome), (ev_window_init):
6262
6263         Persist size/visibility of sidebar per document
6264
6265 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6266
6267         * shell/ev-view.c (draw_loading_text): Draw loading text.
6268
6269 2005-09-02  Dan Damian  <dand@gnome.ro>
6270
6271         * configure.in: Added "ro" to ALL_LINGUAS.
6272
6273 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6274
6275         * shell/ev-view.c: (clear_caches):
6276
6277         ev_page_cache_get doesnt return a reference,
6278         dont try to unref it.
6279
6280 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6281
6282         * shell/main.c: (load_files_remote):
6283
6284         Fix timestamp parameter with dbus <= 0.33
6285
6286 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6287
6288         * data/evince.schemas.in:
6289
6290         Add missing full stop
6291
6292 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6293
6294         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6295         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6296
6297         Plug some memory leaks
6298
6299 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6300
6301         * configure.ac:
6302         * lib/ev-debug.c: (trap_handler):
6303
6304         Check for execinfo.h and use it only if it exists.
6305         Ported from Epiphany (bug #314776).
6306
6307 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6308
6309         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6310
6311 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6312
6313         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6314         * po/id.po      : Added Indonesian translation
6315
6316 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6317
6318         * shell/main.c:
6319         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6320         * NEWS: Release 0.4.0
6321
6322 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6323
6324         * configure.ac: catch another gtk+-2.8ism
6325         * shell/main.c: Make work with gtk+-2.6
6326
6327 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6328
6329         * shell/ev-application-service.xml: Add 'timestamp' argument to
6330           ev_application_open_window and ev_application_open_uri methods.
6331
6332         * shell/ev-application.h: Add 'timestamp' argument to
6333           ev_application_open_window, ev_application_open_uri,
6334           and ev_application_open_uri_list functions.
6335
6336         * shell/ev-application.c (ev_application_open_window,
6337           ev_application_open_uri, ev_application_open_uri_list): Change
6338           functions that show/present windows to use a timestamp if one
6339           is passed in.
6340
6341         * shell/ev-window.c (ev_window_cmd_file_open,
6342           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6343         * shell/main.c (load_files): Modify calls to ev_application to
6344           include GDK_CURRENT_TIME as timestamp.
6345
6346         * shell/main.c (load_files_remote): Obtain timestamp for client
6347           instance from GDK and pass to server instance so new windows are
6348           focused properly.  Fix dbus_g_proxy_call() calls by including second
6349           G_TYPE_INVALID.
6350           
6351         Closes bug #314475.
6352
6353 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
6354
6355         * shell/ev-window.c (ev_window_finalize): Check for
6356         avail. EvWindows when quiting to handle the finalize better,
6357         #314497
6358
6359 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6360         
6361         * properties/ev-properties-view.c: 
6362         
6363         Set textdomain to libglade. Fixes translation problem in property page.
6364
6365 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6366
6367         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6368         * dvi/Makefile.am:
6369         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6370         * dvi/mdvi-lib/Makefile.am:
6371         
6372         Fix rotation of thumbnails, ported to new API. Moved library
6373         dependencies earlier, probably it will fix linkage problem.
6374
6375 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6376
6377         * backend/ev-document-misc.c:
6378         (ev_document_misc_get_thumbnail_frame):
6379         * backend/ev-document-misc.h:
6380         * configure.ac:
6381         * pdf/ev-poppler.cc:
6382         * shell/Makefile.am:
6383         * shell/ev-sidebar-thumbnails.c: (add_range),
6384         (ev_sidebar_thumbnails_set_loading_icon),
6385         (ev_sidebar_thumbnails_refresh),
6386         (ev_sidebar_thumbnails_set_document):
6387         * shell/ev-sidebar-thumbnails.h:
6388         * shell/ev-view.c: (ev_view_motion_notify_event),
6389         (ev_view_set_property), (ev_view_get_property),
6390         (ev_view_class_init), (ev_view_set_rotation):
6391         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6392         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6393         (ev_window_init):
6394         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6395         Redo rotation (again).  prepare for 0.4.0
6396
6397 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
6398
6399         * configure.ac: Bump poppler requirement to 0.4.1.
6400
6401         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6402         argument to poppler_page_render_selection() call.
6403
6404 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6405
6406         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6407         (djvu_document_thumbnails_get_thumbnail):
6408         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6409         (dvi_document_thumbnails_get_thumbnail):
6410         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6411         (pixbuf_document_thumbnails_get_thumbnail):
6412         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6413         
6414         Update rotation direction of backends to fit with pdf and ps.
6415
6416 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
6417
6418         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6419         * backend/ev-async-renderer.h:
6420         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6421         (setup_page), (ps_document_get_page_size),
6422         (ps_async_renderer_render_pixbuf):
6423         * ps/ps-document.h:
6424         * shell/ev-jobs.c: (ev_job_render_run):
6425
6426         Fix orientation in the postscript document
6427
6428 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
6429
6430         * pdf/ev-poppler.cc:
6431         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
6432         * shell/ev-view.c: (highlight_find_results):
6433
6434         Adapt to the new poppler rotation API. Fix text maps on landscape
6435         documents.
6436
6437 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
6438
6439         * shell/ev-view.c (compute_new_selection_text): get the correct
6440         region when selecting in modes other than continuous.
6441
6442 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6443
6444         * shell/main.c (main): remove redundant g_warnings.
6445
6446 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6447
6448         * shell/Makefile.am: Don't include autogenerated
6449         file ev-application-service.h into distribution, since
6450         it causes dbus crash. Fix for bugs 313724 and 313443. 
6451
6452 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6453
6454         * configure.ac: Fix sed expression for FreeBSD. Thanks
6455         to Joe Marcus Clark <marcus@freebsd.org>
6456         
6457         * shell/eggfindbar.c: (entry_activate_callback),
6458         (entry_changed_callback), (egg_find_bar_init),
6459         (egg_find_bar_set_search_string):
6460         
6461         Made findbar buttons unsensitive if there is no text in
6462         entry. Fix for the bug 313285.
6463
6464 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6465
6466         * ps/ps-document.c: Use g_filename_display_name for displaying
6467         filenames and revert string freeze breackage
6468
6469 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
6470
6471         * NEWS:
6472         * configure.ac:
6473
6474         Update for 0.3.4
6475
6476         * shell/Makefile.am:
6477
6478         Add ev-application-service.xml to extra dist
6479
6480         * shell/ev-view.c: (find_page_at_location):
6481
6482         Remove unused function (fix warning)
6483
6484 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6485
6486         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
6487         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
6488         
6489         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
6490         bug 313623.
6491
6492 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6493
6494         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
6495         * shell/ev-window.c:
6496         Fix build warnings
6497
6498 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6499
6500         * configure.ac: Update script to get dbus version.
6501         Fix for the bug #313443.
6502
6503 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6504
6505         * shell/ev-window.c: (ev_window_cmd_escape):
6506         
6507         Return focus back to view on escape. Fix for bug 313295.
6508
6509 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6510
6511         * shell/ev-window.c: (update_window_title),
6512         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
6513         (ev_window_cmd_save_as):
6514         
6515         Correct conversion from uri to displayable string. Fix for
6516         bug 313296.
6517
6518 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6519
6520         * ps/ps-document.c: convert filename to utf8 when there is an error
6521         loading document. Fixes #309915
6522
6523 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
6524
6525         * configure.ac:
6526
6527         We depend on poppler 0.4.0
6528
6529 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
6530
6531         * configure.ac:
6532         * NEWS: Release 0.3.3.
6533         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
6534
6535 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
6536
6537         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
6538         add a couple missing mnemonics to menu items, use title 
6539         capitalization for menu items and window titles, and add 
6540         ellipsis to open menu item.     
6541
6542 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
6543
6544         * pdf/ev-poppler.cc:
6545         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
6546         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
6547         (ev_view_get_rotation):
6548         * shell/ev-view.h:
6549         * shell/ev-window.c: (setup_view_from_metadata),
6550         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
6551         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
6552         disk.
6553
6554 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
6555
6556         * configure.ac: Added tr to ALL_LINGUAS
6557
6558 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6559
6560         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
6561         requires several clicks to find word. Thanks to 
6562         Colin Slater <kiltedtaco@gmail.com>.
6563
6564 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
6565
6566         * data/evince.desktop.in.in: Hide menu entry and
6567         rename it to "Document Viewer". Fix for bug 
6568         #312399.
6569
6570 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
6571
6572         * shell/ev-page-action.c (ev_page_action_class_init): 
6573
6574         Point to the correct function in constructor of the
6575         activate_label signal
6576
6577 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
6578
6579         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6580         * shell/ev-jobs.h: Make thread safe.
6581
6582 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6583
6584         * shell/ev-view.c: (view_update_range_and_current_page):
6585         Don't update page range if we are scrolling to some document
6586         point.
6587
6588 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6589
6590         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
6591         when getting max_page_width, fix drawing in dual mode.
6592
6593 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
6594
6595         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
6596         getting the area for select_all.
6597
6598 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
6599
6600         * backend/ev-selection.c: (ev_selection_render_selection):
6601         * backend/ev-selection.h:
6602         * pdf/ev-poppler.cc:
6603         * shell/ev-jobs.c: (ev_job_render_new):
6604         * shell/ev-jobs.h:
6605         * shell/ev-pixbuf-cache.c: (get_selection_colors),
6606         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
6607         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
6608         (ev_view_class_init):
6609
6610         Change selection color on focus in and focus out events.  Also,
6611         poppler now uses GdkColor for specifying the selection colors, so
6612         drop some awkward conversion code.
6613
6614 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
6615
6616         * configure.ac: Added Hebrew translation
6617
6618 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
6619
6620         * NOTES:
6621         * backend/ev-selection.c: (ev_selection_render_selection):
6622         * backend/ev-selection.h:
6623         * pdf/ev-poppler.cc:
6624         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6625         (ev_job_render_run):
6626         * shell/ev-jobs.h:
6627         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6628         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6629         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6630         (ev_pixbuf_cache_style_changed),
6631         (ev_pixbuf_cache_get_selection_pixbuf),
6632         (ev_pixbuf_cache_set_selection_list),
6633         (ev_pixbuf_cache_get_selection_list):
6634         * shell/ev-pixbuf-cache.h:
6635         * shell/ev-utils.c: (ev_print_region_contents):
6636         * shell/ev-utils.h:
6637         * shell/ev-view.c: (ev_view_queue_draw_page),
6638         (selection_update_idle_cb), (ev_view_motion_notify_event),
6639         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
6640         (setup_caches), (ev_view_find_next), (merge_selection_region),
6641         (selection_free):
6642         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
6643
6644         Clean up selection to be much smoother!
6645
6646 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
6647
6648         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
6649         to poppler_page_render_selection().
6650
6651 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6652
6653         * ps/ps-document.c: (save_page_list): Use
6654         unzipped document when printing. Thanks to 
6655         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
6656         311016.
6657
6658 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6659
6660         * shell/ev-window.c: (update_action_sensitivity):
6661         
6662         Disable print and save respect to lockdown gconf keys. Fix
6663         for 312342.
6664
6665 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6666
6667         * configure.ac:
6668         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
6669         (write_to_temp_file), (ev_file_set_contents):
6670         * shell/ev-utils.h:
6671         * shell/ev-window.c: (save_print_config_to_file):
6672         
6673         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
6674         Fix for bug 312238
6675
6676 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
6677
6678         * shell/ev-window.c: (load_print_config_from_file),
6679         (save_print_config_to_file), (ev_window_print_range):
6680
6681         Persist the print settings. Fixes bug #311578.
6682
6683 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6684
6685         * djvu/djvu-document.c: (djvu_document_get_page_size),
6686         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
6687         (djvu_document_thumbnails_get_thumbnail):
6688         * dvi/dvi-document.c: (dvi_document_get_page_size),
6689         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
6690         (dvi_document_thumbnails_get_dimensions),
6691         (dvi_document_thumbnails_get_thumbnail):
6692         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
6693         (pixbuf_document_render_pixbuf),
6694         (pixbuf_document_document_iface_init),
6695         (pixbuf_document_thumbnails_get_thumbnail):
6696         
6697         Update backends to make them build with new rotation system.
6698
6699 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6700
6701         * help/C/figures/evince_start_window.png:
6702         
6703         Update documentation image from Luca Ferretti <elle.uca@libero.it>
6704
6705 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
6706
6707         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
6708         * shell/ev-pixbuf-cache.h:
6709         * shell/ev-sidebar-thumbnails.c:
6710         (ev_sidebar_thumbnails_get_property), (add_range),
6711         (adjustment_changed_cb):
6712         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
6713         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
6714         we were thumbnailing the entire docment on startup, slowing us
6715         down hugely. 
6716
6717 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
6718
6719         * shell/ev-page-cache.c: (ev_page_cache_new):
6720         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
6721         == 0, fixes #310306.
6722
6723 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6724
6725         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
6726         (ev_view_rotate_left):
6727
6728         Account rotation in doc_rect_to_view_rect.
6729         Ensure rotation doesnt go out of bounds.
6730
6731 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6732
6733         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6734
6735         Correct and cleanup w/h swapping
6736
6737 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6738
6739         * backend/ev-document-thumbnails.c:
6740         (ev_document_thumbnails_get_thumbnail):
6741         * backend/ev-document-thumbnails.h:
6742         * backend/ev-document.c:
6743         * backend/ev-document.h:
6744         * backend/ev-render-context.c: (ev_render_context_new),
6745         (ev_render_context_set_rotation):
6746         * backend/ev-render-context.h:
6747         * pdf/ev-poppler.cc:
6748         * ps/ps-document.c: (ps_document_document_iface_init):
6749         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6750         * shell/ev-jobs.h:
6751         * shell/ev-page-cache.c: (build_height_to_page),
6752         (ev_page_cache_new), (ev_page_cache_get_size),
6753         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6754         (ev_page_cache_get_height_to_page):
6755         * shell/ev-page-cache.h:
6756         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6757         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6758         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
6759         (ev_pixbuf_cache_get_selection_pixbuf):
6760         * shell/ev-pixbuf-cache.h:
6761         * shell/ev-print-job.c: (idle_print_handler):
6762         * shell/ev-sidebar-thumbnails.c: (add_range):
6763         * shell/ev-view.c: (view_update_range_and_current_page),
6764         (get_page_y_offset), (get_page_extents),
6765         (ev_view_size_request_continuous_dual_page),
6766         (ev_view_size_request_continuous),
6767         (ev_view_size_request_dual_page),
6768         (ev_view_size_request_single_page), (draw_one_page),
6769         (ev_view_set_rotation), (ev_view_rotate_right),
6770         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6771         (ev_view_zoom_for_size_continuous_and_dual_page),
6772         (ev_view_zoom_for_size_continuous),
6773         (ev_view_zoom_for_size_dual_page),
6774         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6775         (ev_view_select_all):
6776         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6777         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
6778         (tiff_document_document_iface_init),
6779         (tiff_document_thumbnails_get_thumbnail):
6780
6781         Use rotation rather than orientation. It's easier and enough
6782         for our needs.
6783
6784 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6785
6786         * shell/ev-page-cache.c: (build_height_to_page),
6787         (ev_page_cache_new), (ev_page_cache_get_size),
6788         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6789         (ev_page_cache_get_height_to_page):
6790         * shell/ev-page-cache.h:
6791         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
6792         (ev_view_size_request_continuous_dual_page),
6793         (ev_view_size_request_continuous),
6794         (ev_view_zoom_for_size_continuous_and_dual_page),
6795         (ev_view_zoom_for_size_continuous):
6796
6797         Make the page cache aware of page orientation.
6798
6799 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6800
6801         * backend/ev-document-thumbnails.c:
6802         (ev_document_thumbnails_get_thumbnail):
6803         * backend/ev-document-thumbnails.h:
6804         * backend/ev-document.c:
6805         * backend/ev-document.h:
6806         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
6807         * backend/ev-ps-exporter.h:
6808         * pdf/ev-poppler.cc:
6809         * ps/ps-document.c: (ps_document_document_iface_init),
6810         (ps_document_ps_export_do_page):
6811         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6812         * shell/ev-jobs.h:
6813         * shell/ev-page-cache.c: (ev_page_cache_get_size),
6814         (ev_page_cache_get):
6815         * shell/ev-page-cache.h:
6816         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6817         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6818         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
6819         * shell/ev-pixbuf-cache.h:
6820         * shell/ev-print-job.c: (idle_print_handler):
6821         * shell/ev-sidebar-thumbnails.c: (add_range):
6822         * shell/ev-view.c: (view_update_range_and_current_page),
6823         (get_page_extents), (ev_view_size_request_dual_page),
6824         (ev_view_size_request_single_page), (draw_one_page),
6825         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
6826         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6827         (ev_view_zoom_for_size_dual_page),
6828         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6829         (ev_view_select_all):
6830         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6831         * tiff/tiff-document.c: (tiff_document_get_page_size),
6832         (tiff_document_get_orientation), (rotate_pixbuf),
6833         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
6834         (tiff_document_thumbnails_get_thumbnail),
6835         (tiff_document_ps_export_do_page), (tiff_document_init):
6836
6837         Really make use of the orientation bit of the render context.
6838         Use the render context in a few more places in the backend API.
6839         This regress orientation, but now it's done right. Will try to
6840         fix it up asap...
6841
6842 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6843
6844         * shell/ev-view.c: (ensure_rectangle_is_visible):
6845
6846         Patch by Nickolay V. Shmyrev to fix find flickering
6847
6848 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
6849
6850         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
6851         duplex parameters to ::begin.
6852
6853         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
6854         * shell/ev-print-job.c (idle_print_handler): 
6855         * ps/ps-document.c (ps_document_ps_export_begin): 
6856         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
6857         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
6858         implementations. Poppler backend needs poppler cvs. Rest has
6859         unchanged behavior.
6860
6861 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6862
6863         * shell/ev-window.c (using_pdf_printer): new function.
6864         (ev_window_print_range): print a less techy message if someone
6865         tries to print to PDF.
6866
6867 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6868
6869         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
6870         from "unknown font" string. Bug #311431
6871
6872 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6873
6874         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
6875
6876 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6877
6878         Bug #311280
6879         
6880         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
6881         name for PopplerFontTypes
6882         (pdf_document_fonts_fill_model): add font type to the detail column
6883
6884         * backend/ev-document-fonts.h: added
6885         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
6886
6887         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
6888         font name and font details, add a little markup.
6889         (ev_properties_fonts_init): use the new cell data func, specify ypad
6890         property for the cell renderer.
6891         (ev_properties_fonts_set_document): add the details column.
6892
6893 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
6894
6895         * configure.ac: Added "pl" to ALL_LINGUAS.
6896
6897 2005-07-24  Danilo Šegan  <danilo@gnome.org>
6898
6899         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
6900
6901 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
6902
6903         * help/ChangeLog: Started this for translations of manual.
6904         * configure.ac, autogen.sh, .cvsignore: Migrated to
6905         gnome-doc-utils. Patch in bug #311222.
6906
6907 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
6908
6909         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
6910         #ifdef this away to fix an unused-function warning.
6911
6912 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
6913
6914         * configure.ac: Added 'gl' to ALL_LINGUAS.
6915
6916 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
6917
6918         * configure.ac: Added ne in ALL_LINGUAS
6919         
6920 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6921
6922         * shell/ev-view.c: (ev_view_leave_notify_event):
6923         
6924         Clear status message when pointer leaves view. Fix for bug
6925         #310818 
6926
6927 2005-07-20 Ankit Patel <ankit644@yahoo.com>
6928
6929         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
6930
6931 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6932
6933         * shell/ev-view.c: (ev_view_leave_notify_event),
6934         (ev_view_class_init):
6935         
6936         Set cursor to normal then leaving view.
6937
6938 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6939
6940         * configure.ac:
6941         
6942         Fix required djvulibre version.
6943
6944 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
6945
6946         *configure.ac: Hindi (hi) language added
6947
6948 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
6949
6950         *configure.ac: Punjabi (pa) Language added
6951
6952 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6953
6954         * data/evince-ui.xml, shell/ev-window.c:
6955         
6956         Add keypad accelerators for zooming. Fix for bug 308128.
6957
6958 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6959
6960         * Makefile.am:
6961         * backend/Makefile.am:
6962         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
6963         * configure.ac:
6964         * shell/ev-document-types.c: (ev_document_types_add_filters):
6965
6966         Allow to enable/disable the pixbuf backend.
6967         Default to off for now. If we want it enabled we should
6968         really put mime types in the desktop, implement properties etc.
6969
6970         * properties/evince-properties.c:
6971
6972         Initialize error to NULL.
6973         Check error is not NULL before freeing.
6974
6975 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6976
6977         * shell/ev-window.c:
6978
6979         Use F5 as presentation accell
6980
6981 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6982
6983         * shell/ev-window.c: (update_chrome_visibility),
6984         (ev_window_create_fullscreen_popup), (ev_window_init):
6985
6986         Do not leak the fullscreen toolbar
6987
6988 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6989
6990         * shell/ev-window.c: (view_actions_focus_in_cb),
6991         (view_actions_focus_out_cb):
6992
6993         These has a return value! Fix totally random focus
6994         issues we was seeing.
6995
6996 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6997
6998         * shell/main.c: (load_files_remote):
6999
7000         Allow open more than one file
7001
7002 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7003
7004         * shell/main.c: (load_files_remote):
7005
7006         Fix for dbus 0.33. bug #309975
7007
7008 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7009
7010         * properties/ev-properties-main.c: (ev_properties_get_pages):
7011
7012         Actually return NULL for types we dont support
7013
7014 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7015
7016         * po/POTFILES.in:
7017
7018         Remove empty lines.
7019
7020 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7021
7022         * backend/ev-document-factory.c:
7023         (ev_document_factory_get_document):
7024
7025         Do not try to create the object if type
7026         is invalid.
7027
7028 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7029
7030         * ps/ps-document.c: (ps_document_dispose),
7031         (ps_async_renderer_render_pixbuf):
7032         * ps/ps-document.h:
7033
7034         Do not leak the target window
7035
7036 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7037
7038         * shell/ev-application.c: (ev_application_init):
7039
7040         Let tbe check file existence for us.
7041         Add a comment about eggrecent mime filter.
7042
7043 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7044
7045         * data/evince-ui.xml:
7046         * shell/ev-application.c: (ev_application_shutdown),
7047         (ev_application_init), (ev_application_get_toolbars_model),
7048         (ev_application_get_recent_model),
7049         (ev_application_save_toolbars_model):
7050         * shell/ev-application.h:
7051         * shell/ev-window.c: (ev_window_add_recent),
7052         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7053         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7054         (ev_window_init):
7055
7056         Use common toolbar and recent models for all windows.
7057         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7058
7059 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7060
7061         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7062         successfully check for gtk_icon_view_get_visible_range.
7063
7064 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7065
7066         * djvu/Makefile.am:
7067         * dvi/Makefile.am:
7068         
7069         Fix djvu and dvi backend build.
7070
7071 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7072
7073         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7074         (new_separator_pixbuf):
7075
7076         Don't leak windows.
7077
7078 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7079
7080         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7081
7082         HIGification of toolbar editor dialogue.
7083
7084 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7085
7086         * configure.ac:
7087         * shell/Makefile.am:
7088
7089         Ever build metadata manager since it's just
7090         disabled at runtime now.
7091
7092 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7093
7094         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7095         (ev_metadata_manager_get), (ev_metadata_manager_set):
7096         * shell/ev-metadata-manager.h:
7097
7098         Add an _init functions that enabled metadata management
7099         at runtime.
7100
7101         * shell/ev-window.c: (page_changed_cb),
7102         (setup_document_from_metadata), (ev_window_setup_document),
7103         (setup_view_from_metadata), (ev_window_open_uri),
7104         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7105         (ev_window_run_presentation), (ev_window_stop_presentation),
7106         (save_sizing_mode), (ev_window_zoom_changed_cb),
7107         (ev_window_continuous_changed_cb),
7108         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7109         (window_configure_event_cb):
7110
7111         Remove all ugly metadata define since we deal with it
7112         at runtime now.
7113
7114         * shell/main.c: (load_files_remote), (main):
7115
7116         Add support for dbus cvs head. Hopefully didnt break one
7117         of the other versions now!
7118
7119         If we dont get a response from the dbus server just
7120         give up with it and not enable metadata.
7121
7122 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7123
7124         * Makefile.am:
7125         * backend/Makefile.am:
7126         * configure.ac:
7127         * cut-n-paste/recent-files/Makefile.am:
7128         * cut-n-paste/toolbar-editor/Makefile.am:
7129         * cut-n-paste/zoom-control/Makefile.am:
7130         * lib/Makefile.am:
7131         * pdf/Makefile.am:
7132         * pixbuf/Makefile.am:
7133         * properties/Makefile.am:
7134         * ps/Makefile.am:
7135         * shell/Makefile.am:
7136         * thumbnailer/Makefile.am:
7137         * tiff/Makefile.am:
7138
7139         Make frontends depend on just libev.
7140         Rework and group CFLAGS/LIBS definitions.
7141         Cleanups.
7142
7143 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7144
7145         * shell/ev-window:
7146
7147         do not unnecessarily save zoom
7148
7149         * configure.ac:
7150         * lib/ev-file-helpers.c: (ev_dot_dir):
7151         * shell/Makefile.am:
7152         * shell/dummy.cc:
7153
7154         Some cleanups
7155
7156 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7157
7158         * configure.ac:
7159         
7160         Remove unnecessary dependencies
7161
7162 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7163
7164         * properties/Makefile.am:
7165         * thumbnailer/Makefile.am:
7166         * tiff/Makefile.am:
7167
7168         Some more cleanups. Was really necessary
7169         but I probably introduced bugs, feel free
7170         to flame :)
7171
7172 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7173
7174         * backend/Makefile.am:
7175         * configure.ac:
7176         * cut-n-paste/recent-files/Makefile.am:
7177         * cut-n-paste/toolbar-editor/Makefile.am:
7178         * cut-n-paste/zoom-control/Makefile.am:
7179         * lib/Makefile.am:
7180         * pdf/Makefile.am:
7181         * pixbuf/Makefile.am:
7182         * properties/Makefile.am:
7183         * ps/Makefile.am:
7184         * shell/Makefile.am:
7185         * thumbnailer/Makefile.am:
7186         * tiff/Makefile.am:
7187
7188         Use gnome-common macros when possible.
7189         Cleanup dependencies.
7190         Actually disable deprecated where possible.
7191
7192 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7193
7194         * Makefile.am:
7195         * backend/Makefile.am:
7196         * properties/Makefile.am:
7197         * shell/Makefile.am:
7198         * thumbnailer/Makefile.am:
7199
7200         This should solve the circular dep without
7201         requiring dir reorg!
7202
7203         * shell/ev-window.c: (setup_view_from_metadata):
7204
7205         Never restore window size/position when the
7206         window is already visible.
7207
7208 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7209
7210         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7211
7212         Return a boolean from timeout func. Fix ported from gedit.
7213
7214 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7215
7216         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7217
7218 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7219
7220         * shell/ev-document-types.c: set "All Documents" as default filter in
7221         open dialog
7222
7223 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7224
7225         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7226         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7227         (ev_metadata_manager_set_boolean): fix value/val thinko.
7228
7229 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7230
7231         * shell/ev-window.c: (setup_view_from_metadata),
7232         (window_state_event_cb), (window_configure_event_cb),
7233         (ev_window_init):
7234
7235         Remember window position and maximized state
7236
7237 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7238
7239         * configure.ac:
7240
7241         Fix DBUS configure checks.
7242
7243         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7244         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7245         (ev_metadata_manager_set_boolean):
7246
7247         Plug mem leaks.
7248
7249         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7250         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7251         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7252         (ev_window_continuous_changed_cb),
7253         (ev_window_dual_mode_changed_cb), (ev_window_new):
7254
7255         Fix the build without DBUS.
7256
7257 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7258
7259         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7260         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7261         (ev_metadata_manager_set_string),
7262         (ev_metadata_manager_set_boolean):
7263         * shell/ev-metadata-manager.h:
7264
7265         Add support for some more types
7266
7267         * shell/ev-view.c: (scroll_to_current_page),
7268         (ev_view_get_continuous), (ev_view_set_continuous),
7269         (ev_view_get_dual_page):
7270         * shell/ev-view.h:
7271         * shell/ev-window.c: (page_changed_cb),
7272         (setup_document_from_metadata), (ev_window_setup_document),
7273         (setup_view_from_metadata), (ev_window_open_uri),
7274         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7275         (ev_window_run_presentation), (ev_window_stop_presentation),
7276         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7277         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7278         (ev_window_update_dual_page_action),
7279         (ev_window_continuous_changed_cb),
7280         (ev_window_dual_mode_changed_cb), (ev_window_init):
7281
7282         Remember a bunch of view/document properties. Prolly some
7283         are still missing but it's getting interesting.
7284
7285 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7286
7287         * configure.ac: check if dbus-binding-tool is installed. Not the
7288         case on current Ubuntu breezy, it seems.
7289
7290 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7291
7292         * data/evince.desktop.in.in:
7293         
7294         Allow open uri lists and add TryExec field.
7295
7296 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7297
7298         * configure.ac:
7299
7300         Enable dbus when available, do not require a configure
7301         option.
7302
7303 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7304
7305         * configure.ac:
7306
7307         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7308         disabled.
7309
7310 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7311         Marco Pesenti Gritti  <mpg@redhat.com>
7312
7313         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7314         
7315         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7316         functions to the format required by dbus
7317
7318         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7319         errors. Use the RPC parameters in the expected way
7320
7321 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7322
7323         * Makefile.am:
7324         * properties/Makefile.am:
7325         * properties/ev-properties-main.c: (ev_properties_get_pages):
7326
7327         Support all mime types
7328
7329         * shell/Makefile.am:
7330         * thumbnailer/Makefile.am:
7331         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7332         (evince_thumbnail_pngenc_get):
7333
7334         Use the document factory
7335
7336 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7337
7338         * backend/Makefile.am:
7339         * backend/ev-document-factory.c:
7340         (mime_type_supported_by_gdk_pixbuf),
7341         (ev_document_type_get_from_mime),
7342         (ev_document_factory_get_document),
7343         (ev_document_factory_get_backend),
7344         (ev_document_factory_get_mime_types),
7345         (ev_document_factory_get_all_mime_types):
7346         * backend/ev-document-factory.h:
7347         * shell/Makefile.am:
7348         * shell/ev-document-types.c: (get_document_from_uri),
7349         (ev_document_types_get_document),
7350         (file_filter_add_mime_list_and_free),
7351         (ev_document_types_add_filters):
7352         * shell/ev-document-types.h:
7353         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7354         * shell/ev-properties-dialog.c:
7355         (ev_properties_dialog_set_document):
7356         * shell/ev-window.c: (ev_window_cmd_file_open),
7357         (ev_window_cmd_save_as):
7358         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7359
7360         Rework document types managing to avoid code duplication
7361         and actually abstract from backend implementations.
7362         Also provide a minimal factory api that can be used by
7363         thumbnailer/properties.
7364
7365 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7366
7367         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7368         Plug a mem leak.
7369         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7370         HIG spacings.
7371
7372 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7373
7374         * shell/ev-properties-dialog.c
7375         (ev_properties_dialog_set_document): only call
7376         ev_properties_fonts_set_document() if the document implements the
7377         fonts interface
7378
7379 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7380
7381         * configure.ac:
7382         * properties/Makefile.am:
7383         * properties/ev-properties-view.c:
7384         (ev_properties_view_register_type):
7385         * properties/ev-properties-view.h:
7386         * properties/ev-properties-main.h:
7387
7388         Implement nautilus plugin for properties.
7389         Works only for pdf atm, I need to rework the
7390         document types stuff to get this to work
7391         for all backends...
7392
7393 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7394
7395         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7396         (ev_properties_fonts_set_document): use
7397         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7398
7399 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7400
7401         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7402         them
7403         (PlaceImage, tiff2ps_process_page): use
7404         g_ascii_dtostr to convert floats to strings in a locale-safe way.
7405
7406
7407 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7408
7409         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7410         (main): to call gnome_authentication_manager_init. Should fix
7411         Bug #308510
7412
7413         * configure.ac: that requires libgnomeui 2.6.0.
7414
7415 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7416
7417         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7418         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7419         use the new tiff2ps interfaces
7420
7421         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
7422         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7423
7424         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7425         structure instead of global variables.  Remove use of static
7426         variables in functions.
7427
7428 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
7429
7430         * shell/ev-page-action.c: unref the completion after setting it to the
7431         entry
7432
7433 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7434
7435         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
7436         postscript files
7437
7438 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7439
7440         * shell/ev-window.c (update_action_sensitivity): disable
7441         File->Print if the document does not implement the ps exporter
7442         interface
7443
7444 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
7445
7446         * Makefile.am:
7447         * configure.ac:
7448         * data/evince-properties.glade:
7449         * properties/.cvsignore:
7450         * properties/Makefile.am:
7451         * properties/ev-properties-view.c: (ev_properties_view_dispose),
7452         (ev_properties_view_class_init), (ev_properties_view_format_date),
7453         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
7454         (ev_properties_view_init), (ev_properties_view_new):
7455         * properties/ev-properties-view.h:
7456         * shell/Makefile.am:
7457         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
7458         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
7459         (ev_properties_dialog_new):
7460         * shell/ev-properties-dialog.h:
7461         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
7462         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
7463         (update_progress_label), (job_fonts_finished_cb),
7464         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
7465         * shell/ev-properties-fonts.h:
7466         * shell/ev-properties.c:
7467         * shell/ev-properties.h:
7468         * shell/ev-window.c: (ev_window_setup_document),
7469         (ev_window_cmd_file_properties):
7470
7471         Split the properties pages in two different objects, depend
7472         only on the backend where possible, use widgets instead
7473         of gobject for the glade part, reimplement the dialog
7474         itself with gtk.
7475         I need this to implement nautilus properties page.
7476
7477 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
7478
7479         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7480         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
7481         (tiff_document_document_ps_exporter_iface_init): implement the ps
7482         exporter interface for tiff documents
7483
7484         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
7485         libtiff to implement TIFF postscript export
7486
7487         * tiff/tiff2ps.h: added a header file for external tiff2ps
7488         functions.
7489
7490         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
7491         tiff2ps.h
7492
7493 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7494
7495         * shell/ev-view.c: (scroll_to_current_page),
7496         (ev_view_set_fullscreen), (ev_view_set_presentation):
7497         
7498         Scroll to current page when exit from presentation
7499
7500 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7501
7502         * shell/ev-window.c: (update_document_mode),
7503         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7504         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
7505         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
7506         
7507         Exit from fullscreen mode when switch to presentation. Fix for
7508         bug 309365
7509
7510 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7511
7512         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
7513         return NULL if the document does not implement the selection
7514         interface.
7515
7516 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7517
7518         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
7519         reported height by using the resolution aspect ratio
7520         (tiff_document_render_pixbuf): scale the pixbuf using the
7521         resolution aspect ratio
7522
7523 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7524
7525         * configure.ac:
7526         
7527         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
7528         <kiltedaco@gmail.com>
7529         
7530         * djvu/djvu-document.c: (djvu_document_get_orientation),
7531         (djvu_document_set_orientation), (djvu_document_get_page_size),
7532         (rotate_pixbuf), (djvu_document_render_pixbuf),
7533         (djvu_document_document_iface_init):
7534         * dvi/dvi-document.c: (dvi_document_get_orientation),
7535         (dvi_document_set_orientation), (dvi_document_get_page_size),
7536         (rotate_pixbuf), (dvi_document_render_pixbuf),
7537         (dvi_document_document_iface_init):
7538         
7539         Dvi and djvu backends are ported to new API
7540
7541 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
7542
7543         * backend/ev-selection.c: (ev_selection_get_selection_region),
7544         (ev_selection_get_selection_map):
7545         * backend/ev-selection.h:
7546         * pdf/ev-poppler.cc:
7547         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7548         * shell/ev-jobs.h:
7549         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7550         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7551         (ev_pixbuf_cache_get_text_mapping):
7552         * shell/ev-pixbuf-cache.h:
7553         * shell/ev-view.c: (location_in_text),
7554         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
7555         support to EvView.  Now we can see where we can select!  Sweet!
7556
7557 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7558
7559         * shell/ev-view.c (ev_view_button_press_event): Fix
7560         event->y + view->scroll_x typo.
7561
7562 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7563
7564         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
7565         sub-GdkPixbuf instead of passing dest_x and dest_y.
7566         
7567         * shell/ev-view.c: (view_point_to_doc_point),
7568         (view_rect_to_doc_rect), (ev_view_button_press_event),
7569         (ev_view_motion_notify_event), (compute_new_selection_rect),
7570         (gdk_rectangle_point_in), (compute_new_selection_text),
7571         (compute_selections): Update selection code to keep the selection
7572         around as two points and not as a normalized rectangle, and fix
7573         page level selection in two-column mode.
7574
7575 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
7576
7577         * shell/ev-window.c: (window_configure_event_cb): 
7578         
7579         Fix compilation
7580         
7581 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7582
7583         * pdf/ev-poppler.cc:
7584
7585         Fix compilation
7586
7587 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7588
7589         * shell/Makefile.am:
7590         * shell/ev-metadata-manager.c: (item_free),
7591         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
7592         (parse_value), (parseItem), (load_values),
7593         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
7594         (save_values), (save_item), (get_oldest), (resize_items),
7595         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
7596         * shell/ev-metadata-manager.h:
7597
7598         Metadata manager from gedit but modified to use GValue, so that
7599         we dont need to keep converting from strings.
7600
7601         * configure.ac:
7602
7603         ENABLE_METADATA conditional, on when dbus is on
7604
7605         * shell/ev-application.c: (ev_application_open_uri):
7606
7607         Show the window after load so that we can initialize
7608         window size before it's showed.
7609
7610         * shell/ev-window.c: (ev_window_setup_from_metadata),
7611         (ev_window_open_uri), (window_configure_event_cb),
7612         (ev_window_init):
7613
7614         Save and load metadata information about window size.
7615         Not yet keeping states in account.
7616
7617         * shell/main.c: (main):
7618
7619         Shutdown metadata manager.
7620
7621 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7622
7623         * shell/ev-application-service.xml:
7624         * configure.ac:
7625         * shell/Makefile.am:
7626         * shell/ev-application.c:
7627         * shell/ev-application.h:
7628         * shell/ev-window.c:
7629         * shell/ev-window.h:
7630         * shell/main.c:
7631
7632         Add an optional dbus interface (--enable-dbus).
7633         Rework application code, mainly to be easier to
7634         use "remotely".
7635         Do not open multiple windows with the same document,
7636         spatial evince!
7637
7638 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
7639
7640         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
7641         pixbuf iff it exists.
7642
7643 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
7644
7645         * shell/*:
7646         * backend/ev-render-context.[ch]:
7647         * backend/ev-selection.[ch]:
7648
7649         Massive changes.  We now support text selection of pdfs, and not
7650         just rectangular selection.  This is pretty broken still, but I
7651         want to get something into CVS.
7652
7653 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7654
7655         * pdf/ev-poppler.cc:
7656         
7657         Fix for Bug 309080: crash on window close.
7658         
7659         * shell/ev-page-action.c: (page_changed_cb):
7660         
7661         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
7662         jensgr@gmx.net (Jens Granseuer).
7663
7664 2005-06-25  Marcel Telka  <marcel@telka.sk>
7665
7666         * configure.in (ALL_LINGUAS): Added sk.
7667
7668 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
7669
7670         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
7671         not a document open
7672
7673 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7674
7675         * NEWS:
7676         * configure.ac:
7677
7678         Release 0.3.2
7679
7680         * cut-n-paste/recent-files/Makefile.am:
7681
7682         Fix make distcheck
7683
7684 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7685
7686         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
7687         (pixbuf_document_set_orientation), (rotate_pixbuf),
7688         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
7689         (pixbuf_document_document_iface_init), (pixbuf_document_init):
7690
7691         Implement rotation and cleanup the code a bit.
7692
7693         * tiff/tiff-document.c: (tiff_document_get_page_size),
7694         (tiff_document_get_orientation), (tiff_document_set_orientation),
7695         (rotate_pixbuf), (tiff_document_render_pixbuf),
7696         (tiff_document_document_iface_init), (tiff_document_init):
7697
7698         Implement rotation. Was the quicker solution for the release
7699         but we really need to share this code in the shell.
7700
7701 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7702
7703         * pdf/ev-poppler.cc:
7704
7705         Enable rotation, require poppler cvs. Fix a leak.
7706
7707 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7708
7709         * shell/ev-window.c: (update_action_sensitivity):
7710         
7711         Make properties unsensitive if document backend doesn't provide
7712         any info
7713
7714 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7715
7716         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
7717         (bitmap_flip_horizontally), (bitmap_flip_vertically),
7718         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
7719         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
7720         (bitmap_flip_rotate_counter_clockwise):
7721         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
7722         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
7723         (buff_gets):
7724         * dvi/mdvi-lib/common.h:
7725         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
7726         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
7727         (opendvi), (mdvi_reload), (mdvi_init_context),
7728         (mdvi_destroy_context), (mdvi_dopage), (special):
7729         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
7730         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
7731         (file_hash_free), (register_encoding), (parse_spec),
7732         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
7733         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
7734         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
7735         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
7736         (mdvi_register_font_type), (mdvi_unregister_font_type),
7737         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
7738         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
7739         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
7740         (mdvi_hash_destroy_key), (mdvi_hash_reset):
7741         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
7742         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
7743         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
7744         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
7745         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
7746         * dvi/mdvi-lib/special.c: (mdvi_register_special),
7747         (mdvi_unregister_special), (mdvi_flush_specials):
7748         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
7749         (t1_font_remove):
7750         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
7751         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
7752         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
7753         (free_font_metrics), (flush_font_metrics):
7754         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
7755         (tt_font_remove):
7756         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
7757         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
7758         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
7759         (dstring_insert), (dstring_new), (dstring_reset):
7760         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
7761         
7762         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
7763         avoid conflict with libtool on FC4
7764         
7765         * shell/ev-window.c: (ev_window_cmd_help_about):
7766         
7767         Update copyright year. Fix for bug 308828.
7768
7769 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7770
7771         * shell/ev-view.c: (add_scroll_binding_keypad),
7772         (ev_view_binding_activated), (ev_view_class_init),
7773         (on_adjustment_value_changed):
7774         
7775         Bug 170874: Arrow keys switch pages in presentation mode
7776
7777 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7778
7779         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7780         
7781         Fix for Bug 308265: Sidebar dissappears coming out of 
7782         Presentation mode
7783
7784 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7785
7786         * shell/ev-application.c: (ev_application_open):
7787         * shell/ev-document-types.c: (ev_document_types_add_filters),
7788         (ev_document_types_add_filters_for_type):
7789         * shell/ev-document-types.h:
7790         * shell/ev-window.c: (ev_window_cmd_save_as):
7791         
7792         Suggest basename as template when saving, provide filters
7793         for save dialog. It's bug 308402
7794
7795 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7796
7797         * pdf/ev-poppler.cc:
7798         * shell/ev-sidebar-links.c: (job_finished_callback):
7799         * shell/ev-view.c: (update_find_status_message):
7800         
7801         Some leaks fixed
7802
7803 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7804
7805         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7806         (egg_recent_view_uimanager_set_list):
7807
7808         Fix buglet in !show_numbers case.
7809
7810 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7811
7812         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7813         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
7814
7815         Use pango ellipsisation.
7816
7817         * pdf/ev-poppler.cc:
7818
7819         Fix refcount leak, from nsh.
7820
7821 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7822
7823         * cut-n-paste/recent-files/Makefile.am:
7824         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7825         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7826         
7827         Removed EggRecentViewGtk
7828         
7829         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7830         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7831         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
7832         (ev_window_setup_recent):
7833         
7834         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
7835         with other projects
7836
7837 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7838
7839         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7840         (egg_recent_view_gtk_finalize):
7841
7842         Fix memory leak
7843
7844         * cut-n-paste/toolbar-editor/Makefile.am:
7845         
7846         Fix location of cursor icon.
7847         
7848         * pdf/ev-poppler.cc:
7849         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
7850         (display_completion_text), (match_completion):
7851         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7852         (selection_changed_callback), (create_loading_model),
7853         (print_section_cb), (links_page_num_func),
7854         (update_page_callback_foreach):
7855         * shell/ev-window.c: (ev_window_dispose):
7856         
7857         Small memory fixes. Links model now store objects instead
7858         of pointers to improve memory management. 
7859
7860 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7861
7862         * shell/ev-window.c: (zoom_control_changed_cb):
7863         
7864         Fix update of zoom control (bug 308268).
7865
7866 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
7867
7868         * shell/ev-properties.c (set_property): escape the text correctly.
7869         Handles non-UTF-8 properties and escaped properties.  Also, sets
7870         the text to "<i>None</i>" if the property isn't set.
7871
7872         * data/evince-properties.glade: Change the label to be ellipsized,
7873         and give it a minimum size.
7874
7875 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7876
7877         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
7878         * shell/ev-sidebar-links.c: (create_loading_model):
7879         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7880         * shell/ev-view.c: (ev_view_set_document):
7881         * shell/ev-window.c: (ev_window_dispose):
7882         
7883         Various small fixes, mostly memory leaks. Thanks to valgrind.
7884
7885 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
7886
7887         * ps/ps-document.c: remove the locale.h include again ;-). And
7888         kill the (bogus) setlocale/savelocale business.
7889
7890 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
7891
7892         * ps/ps-document.c:
7893         
7894         Include locale.h to fix build
7895         
7896         * shell/ev-sidebar.c:
7897         
7898         Remove unnecessary includes
7899
7900 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7901
7902         * dvi/dvi-document.c: (dvi_document_load):
7903         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
7904         * po/POTFILES.in:
7905         
7906         Check for incorrect dvi files. Fix parsing dvi on AMD64
7907         platform. Thanks to tester@tester.ca (Olivier Crete).
7908
7909 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7910
7911         * shell/ev-page-action.c: (match_selected_cb),
7912         (display_completion_text), (match_completion), (update_model):
7913         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7914         (expand_open_links):
7915         * shell/ev-sidebar.c: (ev_sidebar_destroy),
7916         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
7917         (ev_sidebar_set_document):
7918         * shell/ev-window.c: (ev_window_xfer_job_cb),
7919         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
7920         
7921         Fixed lot's of memory leaks, for example, memory leak on reload, 
7922         described in bug 307793.
7923
7924 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7925
7926         * pdf/ev-poppler.cc:
7927         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
7928         (update_visible_range), (adjustment_changed_cb),
7929         (ev_sidebar_thumbnails_fill_model),
7930         (ev_sidebar_thumbnails_refresh),
7931         (ev_sidebar_tree_selection_changed),
7932         (ev_sidebar_icon_selection_changed),
7933         (ev_sidebar_thumbnails_use_icon_view),
7934         (ev_sidebar_thumbnails_set_document):
7935         * shell/ev-sidebar-thumbnails.h:
7936         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7937         (ev_window_cmd_edit_rotate_right), (ev_window_init):
7938
7939         Refresh thumbnails when changing orientation. Not fully
7940         working yet becuase of a sidebar bug.
7941
7942         Set page orientation to poppler page everywhere. This sucks
7943         really need to fix poppler.
7944
7945 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7946
7947         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7948         (egg_recent_view_gtk_new_menu_item),
7949         (egg_recent_view_gtk_set_property),
7950         (egg_recent_view_gtk_get_property),
7951         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
7952         (egg_recent_view_gtk_set_tooltip_func),
7953         (egg_recent_view_gtk_set_label_width),
7954         (egg_recent_view_gtk_get_label_width):
7955         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7956
7957         Sync with libegg (ellipsize labels)
7958
7959 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7960
7961         * data/evince-ui.xml:
7962         * shell/ev-window.c: (ev_window_cmd_go_forward),
7963         (ev_window_cmd_go_backward):
7964         
7965         Shift + PageUp moves 10 Pages. Fix for 306125
7966
7967 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7968
7969         * pdf/ev-poppler.cc:
7970
7971         Add a flag to check if orientation has been overriden
7972
7973 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
7974
7975         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
7976         field if necessary.
7977
7978         * ps/ps.h: add creator field to document.
7979
7980         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
7981         set creator field.
7982
7983 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7984
7985         * data/evince-properties.glade:
7986         * shell/ev-properties.c: (ev_properties_set_document):
7987
7988         s/PDF Version/Format
7989
7990 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7991
7992         * shell/ev-properties.c: (ev_properties_set_document):
7993
7994         Remove unnecessary translations
7995
7996 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7997
7998         * cut-n-paste/toolbar-editor/Makefile.am:
7999
8000         Correct library name    
8001
8002 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8003
8004         * configure.ac:
8005         * cut-n-paste/recent-files/egg-recent-model.c:
8006         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8007         (egg_recent_model_unlock_file):
8008         * cut-n-paste/recent-files/egg-recent-util.c:
8009         (egg_recent_util_get_unique_id):
8010         * cut-n-paste/recent-files/update-from-egg.sh:
8011         * cut-n-paste/toolbar-editor/Makefile.am:
8012         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8013         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8014         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8015         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8016         (egg_toolbars_model_get_type):
8017         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8018
8019         Better makefile for toolbar editor and update everything
8020         to latest libegg.
8021
8022 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8023
8024         * shell/ev-window.c: (update_document_mode):
8025
8026         Prefer presentation mode when the document
8027         require fullscreen.
8028
8029 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8030
8031         * data/evince-ui.xml:
8032         * shell/ev-window.c:
8033
8034         Add control-equal for zooming
8035
8036 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8037
8038         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8039
8040 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8041
8042         * backend/ev-document.c: (ev_document_get_orientation):
8043         * backend/ev-document.h:
8044         * pdf/ev-poppler.cc:
8045         * ps/ps-document.c: (ps_document_get_orientation),
8046         (ps_document_set_orientation), (ps_document_document_iface_init):
8047
8048         Add a get_orientation api. Improve set_orientation.
8049
8050         * data/evince-ui.xml:
8051         * shell/ev-view.c: (ev_view_set_orientation),
8052         (ev_view_rotate_right), (ev_view_rotate_left):
8053         * shell/ev-view.h:
8054         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8055         (ev_window_cmd_edit_rotate_right):
8056
8057         Better ui for changing document orientation
8058
8059 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8060
8061         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8062         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8063         * shell/ev-sidebar-links.h:
8064         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8065         (ev_sidebar_page_iface_init):
8066         * shell/ev-sidebar-page.h:
8067         * shell/ev-sidebar-thumbnails.c:
8068         (ev_sidebar_thumbnails_get_property),
8069         (ev_sidebar_thumbnails_class_init),
8070         (ev_sidebar_thumbnails_set_document):
8071         * shell/ev-sidebar-thumbnails.h:
8072         * shell/ev-view.c: (ev_view_motion_notify_event):
8073         * shell/ev-window.c: (update_chrome_visibility),
8074         (ev_window_cmd_focus_page_selector),
8075         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8076         (sidebar_page_main_widget_update_cb), (ev_window_init):
8077         
8078         Autoraise toolbar on GoToPage binding and fix bindings in
8079         EvSidebarThumbnails page.
8080
8081 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8082
8083         * shell/ev-properties.c: (update_progress_label):
8084
8085         Hide the progress label when finished; bug #307697.
8086
8087 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8088
8089         * pdf/ev-poppler.cc:
8090
8091         Enable is_open for links, you will need poppler cvs
8092
8093         * shell/ev-properties.c: (job_fonts_finished_cb):
8094
8095         Get a lock on the document when filling the tree view
8096
8097 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8098
8099         * backend/ev-document-links.h:
8100         * pdf/ev-poppler.cc:
8101         * shell/ev-sidebar-links.c: (create_loading_model),
8102         (expand_open_links), (job_finished_callback):
8103
8104         Expand links when specified by the document.
8105         Depend on a poppler api (defined out for now)
8106
8107 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8108
8109         * shell/ev-properties.c: (ev_properties_dispose),
8110         (ev_properties_class_init), (dialog_destroy_cb),
8111         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8112         (ev_properties_set_document), (ev_properties_new),
8113         (ev_properties_show):
8114         * shell/ev-properties.h:
8115
8116         Make it an object, cleanup the code, api to show it as transient
8117         and to set the document.
8118
8119         * shell/ev-window.c: (ev_window_setup_document),
8120         (ev_window_cmd_file_properties):
8121
8122         Adapt to EvProperties changes, do not show multiple
8123         times, update it when document changes.
8124
8125 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8126
8127         * ps/gstypes.h:
8128         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8129         (ps_document_set_orientation), (ps_document_document_iface_init):
8130         * ps/ps-document.h:
8131
8132         Implement orientation here too
8133
8134         * shell/ev-properties.c: (ev_properties_new):
8135         * data/evince-properties.glade:
8136
8137         Hide the fonts page for backends that doesnt
8138         support it.     
8139
8140 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8141
8142         * backend/ev-document.c: (ev_document_set_orientation):
8143         * backend/ev-document.h:
8144         * pdf/ev-poppler.cc:
8145
8146         Add orientation api. Currently poppler api is not optimal,
8147         we need to set orientation every time we _get a page.
8148         I will try to fix that at some point.
8149
8150         * data/evince-ui.xml:
8151         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8152         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8153
8154         Add orientation menu items
8155
8156         * shell/ev-page-cache.c: (ev_page_cache_clear):
8157         * shell/ev-page-cache.h:
8158
8159         Add api to clear the cache
8160
8161         * shell/ev-view.c: (setup_caches), (clear_caches),
8162         (ev_view_set_document), (ev_view_zoom_out),
8163         (ev_view_set_orientation):
8164         * shell/ev-view.h:
8165
8166         Implement orientation changing
8167
8168 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8169
8170         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8171         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8172         * backend/ev-document-fonts.h:
8173
8174         Separate scan and fill so that we can incrementally fill from
8175         the main thread. Add a progress api.
8176
8177         * data/evince-properties.glade:
8178         * pdf/ev-poppler.cc:
8179         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8180         * shell/ev-jobs.h:
8181         * shell/ev-properties.c: (update_progress_label),
8182         (job_fonts_finished_cb), (setup_fonts_view):
8183
8184         Incrementally feel the list and show the progress
8185         percentage in a label like acrobat does.
8186
8187         You are going to need poppler cvs
8188
8189 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8190
8191         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8192         * backend/ev-document-fonts.h:
8193         * pdf/ev-poppler.cc:
8194
8195         Make fonts model fill incrementally.
8196
8197         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8198         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8199         (ev_job_queue_remove_job):
8200         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8201         (ev_job_fonts_new), (ev_job_fonts_run):
8202         * shell/ev-jobs.h:
8203
8204         New job for fonts scanning
8205
8206         * shell/ev-properties.c: (job_fonts_finished_cb),
8207         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8208         * shell/ev-properties.h:
8209         * shell/ev-window.c: (ev_window_cmd_file_properties):
8210
8211         Incrementally feel the treeview using the new job. Show Loading...
8212         message until scanning is completed.
8213
8214         Hopefully I didnt break the build without the poppler patch.
8215
8216 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8217
8218         * shell/ev-application.c: (ev_application_open):
8219         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8220         (ev_document_type_get_type), (ev_document_type_lookup):
8221         * shell/ev-document-types.h:
8222         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8223         * shell/ev-job-xfer.h:
8224         * shell/ev-window.c: (ev_window_clear_local_uri),
8225         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8226         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8227         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8228         
8229         Transfer remote documents to tmp directory to display them later.
8230
8231 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8232
8233         * backend/ev-document-info.h:
8234         * shell/ev-properties.c: (ev_properties_new):
8235
8236         s/GTime*/GTime. Not sure why we was using a pointer
8237         at all there!
8238
8239 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8240
8241         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8242         situations.  That situation is that you're using GTK+-HEAD with
8243         the patch at #306726 is applied, and you have a document with <
8244         1500 pages in it.  It's not quite as uniformly nice as the
8245         TreeView, but should be better in the long run.
8246
8247         I'm pretty sure I guarded against breaking compilation with
8248         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8249         I missed some.
8250
8251         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8252         widget yet, so I commented that code out
8253         enable_view_actions_for_widget() for now.  Need to figure this
8254         out.
8255
8256         * shell/ev-page-action.c (match_selected_cb): emit the right
8257         signals.  Our cool C-l completion now works.
8258
8259 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8260
8261         * backend/Makefile.am:
8262         * backend/ev-document-fonts.c:
8263         * backend/ev-document-links.c:
8264         * backend/ev-document.c: (ev_document_load):
8265         * backend/ev-document.h:
8266         * backend/ev-job-queue.c:
8267         * backend/ev-job-queue.h:
8268         * backend/ev-jobs.c:
8269         * backend/ev-jobs.h:
8270         * backend/ev-page-cache.c:
8271         * backend/ev-page-cache.h:
8272
8273         EvPageCache and EvJobs are moved to shell.
8274
8275         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8276         (ev_tmp_filename):
8277         * lib/ev-file-helpers.h:
8278         
8279         New helper to work with temporary files
8280         
8281         * shell/Makefile.am:
8282         * shell/ev-application.c: (ev_application_open):
8283         * shell/ev-application.h:
8284         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8285         (remove_job_from_async_queue), (add_job_to_async_queue),
8286         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8287         (handle_job), (search_for_jobs_unlocked),
8288         (no_jobs_available_unlocked), (ev_render_thread),
8289         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8290         (ev_job_queue_add_job), (move_job_async), (move_job),
8291         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8292         * shell/ev-job-queue.h:
8293         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8294         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8295         * shell/ev-job-xfer.h:
8296         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8297         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8298         (ev_job_links_class_init), (ev_job_render_init),
8299         (ev_job_render_dispose), (ev_job_render_class_init),
8300         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8301         (ev_job_thumbnail_class_init), (ev_job_load_init),
8302         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8303         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8304         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8305         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8306         * shell/ev-jobs.h:
8307         * shell/ev-page-action.c: (ev_page_action_set_document):
8308         * shell/ev-page-cache.c: (ev_page_cache_init),
8309         (ev_page_cache_class_init), (ev_page_cache_finalize),
8310         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8311         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8312         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8313         (ev_page_cache_get_title), (ev_page_cache_get_size),
8314         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8315         (ev_page_cache_get_height_to_page),
8316         (ev_page_cache_get_max_label_chars),
8317         (ev_page_cache_get_page_label),
8318         (ev_page_cache_has_nonnumeric_page_labels),
8319         (ev_page_cache_get_info), (ev_page_cache_next_page),
8320         (ev_page_cache_prev_page), (ev_page_cache_get):
8321         * shell/ev-page-cache.h:
8322         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8323         (ev_pixbuf_cache_clear_job_sizes),
8324         (ev_pixbuf_cache_add_jobs_if_needed),
8325         (ev_pixbuf_cache_set_page_range):
8326         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8327         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8328         * shell/ev-sidebar-thumbnails.c:
8329         (ev_sidebar_tree_selection_changed),
8330         (ev_sidebar_thumbnails_set_document):
8331         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8332         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8333         (ev_statusbar_get_context_id), (ev_statusbar_push),
8334         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8335         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8336         (ev_statusbar_set_progress):
8337         * shell/ev-statusbar.h:
8338         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8339         (ev_view_find_previous):
8340         * shell/ev-window.c: (ev_window_is_empty),
8341         (ev_window_setup_document), (password_dialog_response),
8342         (ev_window_clear_jobs), (ev_window_load_job_cb),
8343         (ev_window_xfer_job_cb), (ev_window_open_uri),
8344         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8345         (ev_window_print), (ev_window_print_range),
8346         (ev_window_state_event), (ev_window_cmd_view_reload),
8347         (menu_item_select_cb), (menu_item_deselect_cb),
8348         (view_status_changed_cb), (ev_window_dispose),
8349         (drag_data_received_cb), (ev_window_init):
8350         * shell/ev-window.h:
8351         * shell/main.c: (load_files):
8352         
8353         New statusbar to show progress on idle. Two new jobs - 
8354         xfer job and load job to load document in background. And update
8355         of page_cache clients to new location of code.
8356
8357 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8358   
8359         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8360         selection in open dialog. It also remembers the last visited directory 
8361         in the current session.
8362
8363 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8364
8365         * shell/ev-properties.c: (ev_properties_new):
8366         * shell/ev-properties.h:
8367         * shell/ev-window.c: (ev_window_cmd_file_properties):
8368         
8369         Get document info from page cache instead of document itself.
8370         This should fix crash related to race conditions described in
8371         bug 306545.
8372
8373 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8374
8375         * ps/ps-document.c: (ps_document_init),
8376         (send_ps), (get_page_box), (output), (catchPipe), (input),
8377         (stop_interpreter), (file_length), (file_readable),
8378         (check_filecompressedb), (ps_document_enable_interpreter),
8379         (document_load), (ps_async_renderer_render_pixbuf):
8380         * ps/ps-document.h:
8381
8382         Big cleanup of the ps code
8383
8384 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8385
8386         * backend/Makefile.am:
8387         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8388         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8389         * backend/ev-async-renderer.h:
8390
8391         Add an async renderer interface (method + callback) which
8392         is useful for backends like ps.
8393
8394         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8395         (add_job_to_async_queue), (job_finished_cb), (handle_job),
8396         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8397         (ev_job_queue_add_job), (move_job_async), (move_job),
8398         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8399
8400         Add queues for async renderer, these are executed on the
8401         main thread.
8402
8403         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8404         (ev_job_render_run):
8405         * backend/ev-jobs.h:
8406
8407         If the backend support async renderer interface use it.
8408
8409         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8410         (setup_pixmap), (ps_document_get_type),
8411         (ps_async_renderer_render_pixbuf),
8412         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8413
8414         Implement async renderer interface.
8415
8416 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8417
8418         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8419
8420         Cleanup links job on exit.
8421
8422 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8423
8424         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8425         (drag_data_get_cb), (drag_data_received_cb):
8426         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8427         (drag_data_get_cb), (parse_item_list),
8428         (egg_toolbar_editor_load_actions):
8429         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8430         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
8431         (parse_item_list), (parse_toolbars):
8432         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8433         (dvi_pixbuf_put_pixel):
8434         
8435         Fix gcc 4.0 warnings
8436
8437 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8438
8439         * ps/ps-document.c: (start_interpreter):
8440
8441         Fix warning when loading ps
8442
8443 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8444
8445         * ps/ps-document.c: (output):
8446
8447         Fix crash when priting gs error messages.
8448
8449 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8450
8451         * backend/ev-page-cache.c: (_ev_page_cache_new):
8452         * backend/ev-page-cache.h:
8453
8454         Use a const to return title so that we dont double
8455         free it. Small cleanup and fix a leak.
8456
8457         * shell/ev-window.c: (update_window_title):
8458
8459         strdup value from get_title.
8460
8461 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8462
8463         * shell/ev-sidebar-links.c: (job_finished_callback),
8464         (ev_sidebar_links_set_document):
8465
8466         Cleanup the old job when changing document
8467
8468 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8469
8470         * shell/ev-stock-icons.c:
8471         * shell/ev-stock-icons.h:
8472         * shell/ev-window.c:
8473         
8474         Add stock icons for actions that can appear in toolbar. Fix for
8475         bug 306566.
8476
8477 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8478
8479         * backend/ev-page-cache.c: (ev_page_cache_finalize),
8480         (_ev_page_cache_new), (ev_page_cache_get_max_width),
8481         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
8482         * backend/ev-page-cache.h:
8483         * shell/ev-view.c: (scroll_to_current_page),
8484         (view_update_range_and_current_page), (get_page_y_offset),
8485         (get_page_extents), (ev_view_size_request_continuous_dual_page),
8486         (ev_view_size_request_continuous),
8487         (ev_view_zoom_for_size_continuous_and_dual_page),
8488         (ev_view_zoom_for_size_continuous):
8489         
8490         More compact EvView layout in document with pages of different size.
8491
8492 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
8493
8494         * shell/ev-window.c (ev_window_cmd_file_properties): fix
8495         compilation.
8496
8497 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8498
8499         * shell/ev-view.c: (view_set_adjustment_values):
8500         * shell/ev-window.c: (ev_window_cmd_file_properties):
8501         
8502         A bit different fix for rounding problem but it has no
8503         problems on startup. Make properties window transient to parent.
8504
8505 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8506
8507         * pdf/ev-poppler.cc:
8508         
8509         More commenting of font stuff.
8510
8511 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8512
8513         * pdf/ev-poppler.cc:
8514
8515         Comment out some more fonts stuff. Should really
8516         work without the poppler patch now.
8517
8518 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8519
8520         * pdf/ev-poppler.cc:
8521
8522         Adapt to api change
8523
8524 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8525
8526         * data/evince-properties.glade:
8527         * pdf/ev-poppler.cc:
8528         * shell/ev-properties.c: (setup_fonts_view):
8529
8530         Set the column title. Show the dialog only
8531         once everything is setup.
8532         Getting font info can be very slow... will
8533         prolly need to make this threaded too.
8534
8535 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8536
8537         * backend/Makefile.am:
8538         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
8539         (ev_document_fonts_get_fonts_model):
8540         * backend/ev-document-fonts.h:
8541         * data/evince-properties.glade:
8542         * pdf/ev-poppler.cc:
8543         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
8544         * shell/ev-properties.h:
8545         * shell/ev-window.c: (ev_window_cmd_file_properties):
8546
8547         Implement fonts list. Defined out for now, since it depends
8548         on a not yet committed poppler patch.
8549
8550 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
8551
8552         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
8553         page + 1.
8554
8555         * shell/ev-window.c: Make sure we add the timeout when we get a
8556         focus-in event.
8557
8558         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
8559         adjustment->value before calculating the zoom factor to average
8560         out all of our rounding errors.  The page no longer 'drifts' when
8561         resizing.
8562
8563 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8564
8565         * data/evince-properties.glade:
8566         * shell/ev-properties.c: (ev_properties_format_date),
8567         (set_property):
8568         
8569         Labels don't expand when the dialogue is resized.
8570         strftime result needs to be converted to UTF-8. Thanks
8571         to Christian Persch <chpe@gnome.org>.
8572
8573 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8574
8575         * data/evince-properties.glade:
8576
8577         Hide the fonts tab
8578
8579 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8580
8581         * backend/ev-document-info.h:
8582         * backend/ev-document.c: (ev_document_info_free):
8583         * data/evince-properties.glade:
8584         * pdf/ev-poppler.cc:
8585         * ps/ps-document.c: (ps_document_get_info):
8586         * shell/ev-properties.c: (ev_properties_format_date),
8587         (set_property), (ev_properties_new):
8588         * shell/ev-properties.h:
8589         * shell/ev-window.c: (ev_window_cmd_file_properties):
8590
8591         Rework properties code to take only EvPropertyInfo
8592         in the constructor so that it can be useful for
8593         nautilus plugin too.
8594
8595         Deal with backends that doesnt support some properties.
8596         Make set property code generic.
8597
8598 2005-06-04  Christian Persch <chpe@gnome.org>
8599
8600         * data/evince-properties.glade:
8601
8602         fix spacings, make resizeable, and make data labels
8603         selectable + ellipsised
8604
8605 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
8606
8607         * backend/ev-document-info.h:
8608         * data/Makefile.am:
8609         * data/evince-ui.xml:
8610         * pdf/ev-poppler.cc:
8611         * shell/Makefile.am:
8612         * shell/ev-window.c: (update_action_sensitivity),
8613         (ev_window_cmd_file_properties):
8614
8615         Initial go at file properties. Patch by
8616         Emil Soleyman-Zomalan <emil@soleyman.com>.
8617         Needs love see #169583
8618
8619 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
8620
8621         * ps/ps-document.c: (output):
8622         * ps/ps.c: (psscan):
8623
8624         Try to render even if psscan fails.
8625
8626 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8627
8628         * ps/ps.c: (psscan), (pscopydoc):
8629
8630         Port buffered reading code from gv
8631
8632 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8633
8634         * ps/ps-document.c: (interpreter_message), (output):
8635
8636         Do not fail on interpreter messages
8637
8638 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8639
8640         * backend/ev-document-misc.c:
8641         (ev_document_misc_get_thumbnail_frame):
8642
8643         Pages can be 0 x 0, dont assert on this case
8644
8645 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8646
8647         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8648         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
8649
8650         Correctly manage our reference on document. Finally the reload
8651         huge leak is gone...
8652
8653 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8654
8655         * ps/ps-document.c: (ps_document_dispose):
8656
8657         Forgot to chain it to the parent. Thanks chpe.
8658
8659 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8660
8661         * ps/ps-document.c: (ps_document_dispose),
8662         (ps_document_class_init), (stop_interpreter), (document_load):
8663
8664         Cleanup dispose a bit. Dont leak the whole pixmap.
8665
8666 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8667
8668         * pdf/ev-poppler.cc:
8669
8670         Release the poppler document on dispose
8671
8672 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8673
8674         * shell/ev-view.c: (ev_view_set_document):
8675
8676         Release ref on the pixbuf cache when changing
8677         document.
8678
8679 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8680
8681         * ps/ps-document.c: (ps_document_get_info):
8682
8683         Fix a double free
8684
8685 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8686
8687         * backend/ev-page-cache.c: (ev_page_cache_init),
8688         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
8689         * backend/ev-page-cache.h:
8690         * shell/ev-page-action.c: (page_changed_cb):
8691         
8692         Set page action entry width depending on labels width. Fix
8693         for bug 305202.
8694
8695 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
8696
8697         * backend/ev-link.c: (ev_link_class_init):
8698
8699         Allow -1 as page value (error)
8700
8701 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8702
8703         * shell/ev-sidebar-thumbnails.c:
8704         (ev_sidebar_thumbnails_set_document):
8705         * shell/ev-view.c: (scroll_to_current_page),
8706         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
8707         (page_changed_cb), (on_adjustment_value_changed),
8708         (ev_view_set_document):
8709
8710         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
8711         Fix bug 305377
8712
8713 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8714
8715         * configure.ac:
8716         * djvu/djvu-document.c: (djvu_document_get_page_size):
8717
8718         Require djvulibre CVS. Now djvu loading is much faster. Fix for
8719         bug 301993.
8720
8721 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
8722
8723         * shell/ev-view.c (draw_one_page): modify the expose handling to
8724         get the shadows.
8725
8726         * shell/ev-window.c (update_action_sensitivity): Respect
8727         permissions field.  Kowtow to the man.
8728
8729         * pdf/ev-poppler.cc: Get the permissions field.
8730
8731         * tiff/*c: Make a tiny bit more robust.
8732
8733 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8734
8735         * djvu/djvu-document.c:
8736         
8737         Pop messages from djvu context message queue.
8738
8739 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8740
8741         * configure.ac, Makefile.am, shell/Makefile.am:
8742         * tiff/Makefile.am, shell/ev-document-types.c:
8743         
8744         Cleanup tiff configure checks. Fix for bug 305218.
8745
8746 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
8747
8748         * configure.ac: Added "uk" to ALL_LINGUAS.
8749
8750 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8751
8752         * cut-n-paste/zoom-control/ephy-zoom.c:
8753         (ephy_zoom_get_changed_zoom_level):
8754         * cut-n-paste/zoom-control/ephy-zoom.h:
8755         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
8756         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
8757         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8758         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
8759         (zoom_control_changed_cb), (ev_window_init):
8760         
8761         Fix minor points related to moving best fit up. Introduce
8762         "zoom" property and make zoom control change it's value on
8763         notify::zoom signals. Fix for 305080.
8764
8765 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8766
8767         * data/evince-ui.xml:
8768         * shell/ev-window.c: (set_view_actions_sensitivity):
8769         
8770         Use + and - as accels for zoom in and zoom out. Fix for 305001.
8771
8772 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8773
8774         * configure.ac:
8775
8776         Depends on poppler 0.3.2
8777
8778 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8779
8780         * cut-n-paste/recent-files/egg-recent-item.c:
8781         (egg_recent_item_get_short_name):
8782         * cut-n-paste/toolbar-editor/Makefile.am:
8783         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8784         (new_pixbuf_from_widget):
8785         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8786         * cut-n-paste/toolbar-editor/egg-marshal.c:
8787         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8788         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8789
8790         Sync
8791
8792 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
8793
8794         * tiff/tiff-document.c: Rough TIFF backend.
8795
8796 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8797
8798         * NEWS:
8799         * configure.ac:
8800         * cut-n-paste/toolbar-editor/Makefile.am:
8801
8802         Release 0.3.1
8803
8804 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8805
8806         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
8807         (ev_view_find_next), (ev_view_find_previous):
8808
8809         Remove the locks around get_n_results   
8810
8811 2005-05-21  Juerg Billeter  <j@bitron.ch>
8812
8813         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
8814
8815         Pass correct number of pages to poppler.
8816
8817 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8818
8819         * configure.ac:
8820         * data/Makefile.am:
8821         * data/evince.desktop.in: 
8822         * data/evince.desktop.in.in:
8823         * po/POTFILES.in:
8824         
8825         Add conditionally dvi and djvu to desktop types. Fix for 304658.
8826
8827 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
8828
8829         * shell/ev-view.c: (view_update_adjustments),
8830         (view_set_adjustment_values): cast adjustmen->value to (int)
8831         before using it.  Otherwise, we get off by a pixel in some
8832         situations.
8833
8834         (draw_one_page): Draw the border on expose.
8835
8836 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
8837
8838         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
8839         adjustment when the mode changes, #304923
8840
8841 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8842
8843         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
8844         flickering on resize but still use gdk_window_scroll on
8845         scrolling
8846
8847 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
8848
8849         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
8850         option, #170458
8851
8852 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
8853
8854         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
8855         second page on page_changed if possible, #304669
8856
8857 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
8858
8859         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
8860         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
8861
8862 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
8863
8864         * .cvsignore:
8865         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
8866         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8867         (ev_view_zoom_for_size_presentation),
8868         (ev_view_zoom_for_size_continuous_and_dual_page),
8869         (ev_view_zoom_for_size_continuous),
8870         (ev_view_zoom_for_size_dual_page),
8871         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
8872         * shell/ev-view.h:
8873         * shell/ev-window.c: (update_view_size),
8874         (ev_window_sizing_mode_changed_cb):
8875
8876         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
8877         the scrollbars.  It's not 100% right, but it's much closer.  Kills
8878         an infinite loop, #304769
8879
8880
8881 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8882
8883         * data/evince-ui.xml:
8884         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
8885         * shell/ev-window.c: (set_view_actions_sensitivity):
8886
8887         Make PgUp/Down behave like Space
8888
8889 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8890
8891         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8892         * backend/ev-ps-exporter.h:
8893         * pdf/ev-poppler.cc:
8894         * ps/ps-document.c: (ps_document_ps_export_begin):
8895         * shell/ev-print-job.c: (idle_print_handler):
8896
8897         Adapt to new poppler api
8898
8899 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8900
8901         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8902         (ephy_zoom_control_init):
8903
8904         Translate zoom levels
8905
8906 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8907
8908         * cut-n-paste/zoom-control/ephy-zoom.c:
8909         (ephy_zoom_get_zoom_level_index):
8910
8911         Fix current zoom -> zoom control match
8912
8913 2005-05-18  James Bowes  <bowes@cs.dal.ca>
8914
8915         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
8916         rather than the scrolled_window that it's in. Fixes bug #304655.
8917
8918 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
8919
8920         * shell/ev-view.c: (view_update_adjustments),
8921         (view_set_adjustment_values), (view_update_range_and_current_page),
8922         (view_scroll_to_page), (set_scroll_adjustment),
8923         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
8924         (ev_view_scroll), (ev_view_scroll_view),
8925         (ensure_rectangle_is_visible), (find_page_at_location),
8926         (get_link_at_location), (go_to_link), (status_message_from_link),
8927         (ev_view_size_request_continuous_dual_page),
8928         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
8929         (ev_view_unrealize), (ev_view_expose_event),
8930         (ev_view_button_press_event), (ev_view_motion_notify_event),
8931         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
8932         (draw_rubberband), (highlight_find_results), (draw_one_page),
8933         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
8934         (ev_view_init), (find_changed_cb), (page_changed_cb),
8935         (on_adjustment_value_changed), (ev_view_new),
8936         (ev_view_set_document), (ev_view_set_zoom),
8937         (ev_view_set_continuous), (ev_view_set_dual_page),
8938         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
8939         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8940         (ev_view_zoom_for_size_presentation),
8941         (ev_view_zoom_for_size_continuous_dual_page),
8942         (ev_view_zoom_for_size_continuous),
8943         (ev_view_zoom_for_size_dual_page),
8944         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8945         (ev_view_get_status), (ev_view_set_status),
8946         (update_find_status_message), (ev_view_get_find_status),
8947         (ev_view_set_find_status), (jump_to_find_result),
8948         (jump_to_find_page), (compute_selections), (clear_selection),
8949         (ev_view_select_all), (get_selected_text), (ev_view_copy),
8950         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
8951         (ev_view_update_primary_selection),
8952         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
8953         * shell/ev-view.h:
8954         * shell/ev-window.c: (ev_window_open_page_label),
8955         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
8956         (ev_window_init):
8957         * shell/ev-window.h:
8958         * shell/main.c: (load_files):
8959
8960         Massive code clean up from Nickolay Shmyrev.  Keep page offset
8961         when resizing.  Remove the bin_window().  Also, patch from James
8962         Bowes to fix command line page, #300641
8963         
8964 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
8965
8966         * data/evince-ui.xml:
8967         * shell/ev-view.c:
8968         * shell/ev-view.h:
8969         * shell/ev-window.c: (update_action_sensitivity):
8970
8971         Get rid of View->Normal Size, it's just confusing
8972
8973 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
8974
8975         * backend/ev-document-info.h:
8976         * backend/ev-document.c: (ev_document_info_free): Free the
8977         EvDocumentInfo.
8978
8979         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8980         (clear_range), (add_range), (update_visible_range),
8981         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
8982         (ev_sidebar_thumbnails_set_document):
8983         * shell/ev-window.c: (ev_window_setup_document): Only render the
8984         visible thumbnails.  It takes an instant to render, but it uses
8985         much less memory.
8986
8987 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8988
8989         * shell/ev-sidebar-links.c: (popup_menu_cb):
8990
8991         Select first item
8992
8993 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8994
8995         * lib/Makefile.am:
8996         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
8997         (button_press_cb), (ev_sidebar_links_construct):
8998
8999         Show the popup menu also on keybindings
9000
9001 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9002
9003         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9004         * shell/ev-window.h:
9005
9006         Expose api to print a range (with dialog). Make private _print use
9007         it.
9008
9009         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9010         (ev_sidebar_links_construct):
9011
9012         Show a print context menu on linkx, it prints the selected
9013         section.
9014
9015 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9016
9017         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9018         button.
9019
9020 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9021
9022         * AUTHORS:
9023
9024         Update
9025
9026         * shell/ev-window.c: (build_comments_string),
9027         (ev_window_cmd_help_about):
9028
9029         Show poppler version/backend and authors
9030
9031 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9032
9033         * cut-n-paste/zoom-control/ephy-zoom.c:
9034         (ephy_zoom_get_zoom_level_index):
9035         * cut-n-paste/zoom-control/ephy-zoom.h:
9036
9037         Move the best fit items at the top of the list
9038
9039 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9040
9041         * shell/ev-marshal.list:
9042         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9043         (activate_cb), (match_selected_cb), (activate_link_cb),
9044         (connect_proxy), (ev_page_action_class_init):
9045         * shell/ev-page-action.h:
9046
9047         Use signals to notify action activation. Hopefully
9048         I did not break completion since I cant test...
9049
9050         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9051         (register_custom_actions):
9052
9053         Connect to page selector actions and also grab focus on
9054         the view when activated.
9055
9056 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9057
9058         * pdf/ev-poppler.cc:
9059         * backend/ev-page-cache.c: make page size calculation consistent
9060         and set it to (int)( width * scale + 0.5).  This makes the weird
9061         line going through the middle of the page go away.
9062
9063         * shell/ev-view.c: move painting the background page after
9064         checking the expose area covers us.
9065
9066 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9067
9068         * data/evince-password.glade:
9069         
9070         Mark labels as not translatable. Fix for bug 302842.
9071
9072 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9073
9074         * configure.ac: Added "es" to ALL_LINGUAS.
9075
9076 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9077
9078         * data/evince-toolbar.xml:
9079         * shell/ev-window.c: (update_action_sensitivity),
9080         (ev_window_setup_document), (ev_window_set_page_mode),
9081         (ev_window_init):
9082
9083         Remove some leftover code from jrb first continous
9084         attempt. Use the new actions, we still need good icons
9085         though...
9086
9087 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9088
9089         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9090
9091         Update label when connecting proxy. Fix a warning with NULL
9092         page_cache.
9093
9094 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9095
9096         * data/evince-ui.xml:
9097         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9098         * shell/ev-page-action.h:
9099         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9100
9101         Add mnemonic for edit toolbar.
9102         ctrl+l focus the page entry.
9103
9104 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9105
9106         * lib/Makefile.am:
9107         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9108         (ev_window_init):
9109         * shell/main.c: (main):
9110
9111         Put the toolbar xml in evince own dot dir
9112
9113 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9114
9115         * shell/ev-window.c: (ev_window_init):
9116
9117         Make the toolbar not removable
9118
9119 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9120
9121         * data/evince-ui.xml:
9122         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9123         * shell/ev-sidebar-links.h:
9124         * shell/ev-sidebar-thumbnails.c:
9125         (ev_sidebar_thumbnails_get_treeview):
9126         * shell/ev-sidebar-thumbnails.h:
9127         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9128         (ev_view_class_init):
9129         * shell/ev-view.h:
9130         * shell/ev-window.c: (update_action_sensitivity),
9131         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9132         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9133         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9134         (ev_window_init):
9135
9136         This is evil... Make space/backspace global accelerators but
9137         enable them only for some widgets (sidebars and view).
9138         I dont like it, but I dont know a better way... :/
9139
9140 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9141
9142         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9143         (ev_page_action_widget_finalize),
9144         (ev_page_action_widget_class_init), (update_page_cache):
9145
9146         Keep a weak reference on proxy->page_cache so that we
9147         dont try to disconnect the signal if the object is already
9148         gone. Maybe there is a better way to cleanup reference handling
9149         in page action though...
9150
9151 2005-05-10  Juerg Billeter  <j@bitron.ch>
9152
9153         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9154         * backend/ev-ps-exporter.h:
9155         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9156         * ps/ps-document.c: (ps_document_ps_export_begin):
9157         
9158         Change api to pass print range to ps_exporter_begin. The pdf backend
9159         requires this information.
9160         
9161         * shell/ev-print-job.c: (idle_print_handler):
9162         
9163         Adapt to api change
9164
9165 2005-05-10  Juerg Billeter  <j@bitron.ch>
9166
9167         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9168         (idle_print_handler)
9169         * shell/ev-window.c: (ev_window_print):
9170
9171         Support printing page range, based on patch by Amaury Jacquot
9172
9173 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9174
9175         * data/evince-toolbar.xml:
9176
9177         Add zoom control to available items
9178
9179 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9180
9181         * shell/ev-window.c: (update_action_sensitivity):
9182
9183         Set slash action insensitive when appropriate
9184
9185 2005-05-10  Christian Persch <chpe@gnome.org>
9186
9187         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9188
9189         Fix warning on the overflow menu
9190
9191 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9192
9193         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9194
9195         Check for uri correctness/existence
9196
9197 2005-05-09  Juerg Billeter  <j@bitron.ch>
9198
9199         * shell/ev-window.c: (using_postscript_printer):
9200
9201         LPD printers use postscript, too
9202
9203 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9204
9205         * shell/ev-window.c: (register_custom_actions):
9206
9207         The zoom one is actually sort of useful,
9208         put it back
9209
9210 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9211
9212         * shell/ev-window.c: (register_custom_actions):
9213
9214         Hide page/zoom controls from overflow, they
9215         are useless.
9216
9217 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9218
9219         * cut-n-paste/update-from-egg.sh:
9220         
9221         Share it between all cut-n-paste subdirs
9222
9223         * cut-n-paste/recent-files/Makefile.am:
9224
9225         Fix to use "global" update-from-egg.sh
9226
9227         * cut-n-paste/recent-files/egg-recent-model.c:
9228         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9229         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9230         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9231         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9232
9233         Update from libegg
9234
9235         * cut-n-paste/toolbar-editor/Makefile.am:
9236
9237         Fix to use "global" update-from-egg.sh
9238
9239         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9240
9241         Update from libegg
9242
9243 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9244
9245         * configure.ac:
9246         * cut-n-paste/Makefile.am:
9247         * cut-n-paste/recent-files/Makefile.am:
9248         * cut-n-paste/toolbar-editor/.cvsignore:
9249         * cut-n-paste/toolbar-editor/Makefile.am:
9250         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9251         (egg_editable_toolbar_get_type), (get_toolbar_position),
9252         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9253         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9254         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9255         (set_item_drag_source), (create_item_from_action), (create_item),
9256         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9257         (popup_toolbar_context_menu_cb), (free_dragged_item),
9258         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9259         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9260         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9261         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9262         (item_added_cb), (item_removed_cb),
9263         (egg_editable_toolbar_construct),
9264         (egg_editable_toolbar_disconnect_model),
9265         (egg_editable_toolbar_deconstruct),
9266         (egg_editable_toolbar_set_model),
9267         (egg_editable_toolbar_set_ui_manager),
9268         (egg_editable_toolbar_set_property),
9269         (egg_editable_toolbar_get_property),
9270         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9271         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9272         (egg_editable_toolbar_new_with_model),
9273         (egg_editable_toolbar_get_edit_mode),
9274         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9275         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9276         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9277         (new_pixbuf_from_widget), (new_separator_pixbuf),
9278         (update_separator_image), (style_set_cb),
9279         (_egg_editable_toolbar_new_separator_image),
9280         (egg_editable_toolbar_get_model):
9281         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9282         * cut-n-paste/toolbar-editor/egg-marshal.c:
9283         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9284         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9285         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9286         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9287         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9288         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9289         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9290         (editor_drag_data_delete_cb), (drag_data_get_cb),
9291         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9292         (editor_create_item), (update_editor_sheet), (setup_editor),
9293         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9294         (parse_item_list), (model_has_action), (update_actions_list),
9295         (egg_toolbar_editor_load_actions):
9296         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9297         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9298         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9299         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9300         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9301         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9302         (egg_toolbars_model_add_separator), (impl_add_item),
9303         (parse_item_list), (egg_toolbars_model_add_toolbar),
9304         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9305         (impl_get_item_data), (impl_get_item_type),
9306         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9307         (egg_toolbars_model_init), (free_toolbar),
9308         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9309         (egg_toolbars_model_remove_toolbar),
9310         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9311         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9312         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9313         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9314         (egg_toolbars_model_get_item_data),
9315         (egg_toolbars_model_get_item_type):
9316         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9317         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9318         * data/Makefile.am:
9319         * data/evince-toolbar.xml:
9320         * data/evince-ui.xml:
9321         * data/hand-open.png:
9322         * po/POTFILES.in:
9323         * shell/Makefile.am:
9324         * shell/ev-window.c: (update_chrome_visibility),
9325         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9326         (ev_window_dispose), (ev_window_init):
9327
9328         Implement epiphany like toolbar editor. Based on patch by
9329         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9330
9331 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9332
9333         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9334
9335         Use set_cursor instead of set_selection, so that
9336         the keyboard focus moves too.
9337
9338 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9339
9340         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9341
9342         Fix infinite loop when loading Type1 fonts
9343
9344 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9345
9346         * data/evince-ui.xml:
9347         * shell/ev-window.c:
9348
9349         Slash -> Find
9350
9351 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9352
9353         * configure.ac:
9354
9355         Make --disable really disable
9356
9357 2005-05-07  Juerg Billeter  <j@bitron.ch>
9358
9359         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9360
9361         Compare page labels even without has_labels set, fixes setting page
9362         with entry
9363
9364 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9365
9366         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9367         (ev_view_set_cursor), (ev_view_button_press_event),
9368         (ev_view_motion_notify_event), (ev_view_button_release_event),
9369         (ev_view_init):
9370
9371         Implement middle button scrolling. Based on a patch
9372         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9373
9374 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9375
9376         * shell/ev-document-types.c: (get_slow_mime_type),
9377         (get_document_type_from_mime), (ev_document_type_lookup):
9378         * shell/ev-document-types.h:
9379
9380         Change api to lookup from uri. Do fast lookup first, if the
9381         type is unknown try with data sniffing.
9382
9383         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9384         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9385
9386         Adapt to api change
9387
9388 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9389
9390         * thumbnailer/Makefile.am:
9391
9392         Fix distcheck
9393
9394 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9395
9396         * NEWS:
9397         * configure.ac:
9398
9399         Release 0.3.0
9400
9401         * data/evince-ui.xml:
9402
9403         Hide presentation mode for now
9404
9405         * shell/ev-view.c: (highlight_find_results):
9406
9407         Show current find selection only on current page
9408
9409 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9410
9411         * shell/ev-view.c: (ev_view_select_all):
9412
9413         Compute size of the actual page, not of
9414         the current one.
9415
9416 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9417
9418         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9419         (view_rect_to_doc_rect), (compute_selections),
9420         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9421         (ev_view_copy), (ev_view_primary_get_cb),
9422         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9423         (ev_view_button_press_event), (ev_view_motion_notify_event),
9424         (ev_view_button_release_event), (page_changed_cb):
9425
9426         Fix text selection
9427
9428 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9429
9430         * shell/ev-view.c: (compute_border), (get_page_extents),
9431         (doc_rect_to_view_rect), (highlight_find_results),
9432         (ev_view_bin_expose), (ev_view_select_all),
9433         (ev_view_motion_notify_event), (update_find_status_message),
9434         (jump_to_find_result), (jump_to_find_page):
9435
9436         First go at fixing search, still buggy
9437
9438 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
9439
9440         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
9441         dropdown box and button at the top of the sidebar.
9442
9443 2005-05-02  James Bowes  <bowes@cs.dal.ca>
9444
9445         * configure.ac: Output zoom-control Makefile.
9446         * cut-n-paste/Makefile.am: build zoom-control subdir.
9447         * cut-n-paste/zoom-control/ephy-zoom-action.c:
9448         * cut-n-paste/zoom-control/ephy-zoom-action.h:
9449         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9450         * cut-n-paste/zoom-control/ephy-zoom-control.h:
9451         * cut-n-paste/zoom-control/ephy-zoom.c:
9452         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
9453         from epiphany, and modified to add a separator into the menu.
9454         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
9455         * data/evince-ui.xml: Replace old zoom toolbar actions with new
9456         zoom-control action.
9457         * shell/Makefile.am: Include zoom-control flags.
9458         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
9459         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
9460         (ev_view_zoom_for_size_presentation),
9461         (ev_view_zoom_for_size_continuous_and_dual_page),
9462         (ev_view_zoom_for_size_continuous),
9463         (ev_view_zoom_for_size_dual_page),
9464         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
9465         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
9466         ev_view_get_zoom and ev_view_get_sizing_mode.
9467         * shell/ev-view.h:
9468         * shell/ev-window.c: (update_action_sensitivity),
9469         (update_sizing_buttons), (zoom_control_changed_cb),
9470         (register_custom_actions): Initialize and use the zoom-control 
9471         widget.
9472
9473 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
9474
9475         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
9476         preview cache back to 1.  Don't know when it got set to 0.
9477         
9478         * shell/ev-view.c: (compute_border), (ev_view_realize),
9479         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
9480         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
9481         (ev_view_get_fullscreen), (ev_view_set_presentation),
9482         (ev_view_get_presentation), (ev_view_set_sizing_mode),
9483         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
9484         * shell/ev-view.h:
9485         * shell/ev-window.c:
9486         (update_chrome_visibility),
9487         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9488         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9489         (update_document_mode), (ev_window_update_fullscreen_action),
9490         (ev_window_fullscreen), (ev_window_unfullscreen),
9491         (ev_window_cmd_view_fullscreen),
9492         (ev_window_update_presentation_action),
9493         (ev_window_run_presentation), (ev_window_stop_presentation),
9494         (ev_window_cmd_view_presentation), (ev_window_state_event),
9495         (ev_window_focus_in_event), (ev_window_focus_out_event),
9496         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
9497         * data/evince-ui.xml: Initial presentation mode.  We should
9498         probably hide this until it's done, as it's quite rough.  Also,
9499         change full-screen to fullscreen and add two getters to EvView.
9500
9501 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9502
9503         * shell/ev-page-action.c: (update_page_cache),
9504         (ev_page_action_dispose):
9505         * shell/ev-window.c: (destroy_fullscreen_popup),
9506         (ev_window_create_fullscreen_popup):
9507
9508         Use connect_object rather than explicitly
9509         disconnect on dispose.
9510
9511 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9512
9513         * shell/ev-page-action.c: (update_page_cache),
9514         (ev_page_action_dispose):
9515
9516 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9517
9518         * backend/ev-page-cache.c: (_ev_page_cache_new),
9519         (ev_page_cache_set_page_label),
9520         (ev_page_cache_has_nonnumeric_page_labels):
9521         * backend/ev-page-cache.h:
9522         * shell/ev-page-action.c: (update_pages_label):
9523         
9524         If all page labels are numeric, fallback to default
9525         way to display number of pages. See bug 173185.
9526
9527 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9528
9529         * shell/ev-page-action.c: (ev_page_action_dispose):
9530         * shell/ev-view.c: (view_update_range_and_current_page):
9531         * shell/ev-window.c: (ev_window_dispose):
9532         
9533         Set page on scroll in continuous mode. Fixes bug 301986.
9534         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
9535
9536 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
9537
9538         * configure.ac:
9539
9540         Require poppler 0.3.0
9541
9542 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9543         
9544         * shell/Makefile.am, configure.ac: Fix build problems
9545         with t1lib. Bug 301996.
9546
9547 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9548
9549         * shell/ev-view.c: (ev_view_scroll_event):
9550         
9551         Scroll up increase zoom
9552
9553 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9554
9555         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
9556         (ev_view_set_sizing_mode),
9557         (ev_view_zoom_for_size_continuous_and_dual_page),
9558         (ev_view_zoom_for_size_continuous):
9559         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9560         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
9561         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
9562         (ev_window_init):
9563
9564         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
9565         Fix for 165473 and 165472.
9566
9567 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9568
9569         * po/POTFILES.in:
9570         * thumbnailer/Makefile.am:
9571         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
9572         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
9573         * thumbnailer/evince-thumbnailer.schemas.in:
9574         
9575         Make thumbnailer schemas translatable. Fix for bug 301773
9576         
9577         * thumbnailer/evince-thumbnailer-djvu.schemas:
9578         * thumbnailer/evince-thumbnailer-dvi.schemas:
9579         * thumbnailer/evince-thumbnailer.schemas:
9580
9581         Removed files
9582
9583 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
9584
9585         * shell/ev-view.c (ev_view_init): forgot to set this.
9586
9587 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
9588
9589         * shell/ev-view.c: (find_page_at_location),
9590         (get_link_at_location),
9591         (ev_view_set_show_border), (ev_view_set_spacing),
9592         (ev_view_zoom_for_size_continuous_and_dual_page),
9593         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
9594         Also, add a quick fix measuring of widths.  Also, removed
9595         ev_view_set_spacing and ev_view_set_show_border.
9596         
9597         * shell/ev-window.c: (ev_window_unfullscreen),
9598         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
9599
9600 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9601
9602         * shell/ev-view.c: (view_update_range_and_current_page),
9603         (page_changed_cb):
9604         
9605         Fix crash on exit and scrolling to page in continuous view.
9606
9607 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
9608
9609         * TODO:
9610         * backend/ev-page-cache.c: (_ev_page_cache_new),
9611         (ev_page_cache_get_max_width_size),
9612         (ev_page_cache_get_max_height_size):
9613         * backend/ev-page-cache.h:
9614         * data/evince-ui.xml:
9615         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
9616         * shell/ev-view.c: (view_update_adjustments),
9617         (view_update_range_and_current_page), (get_bounding_box_size),
9618         (ev_view_size_request_continuous_and_dual_page),
9619         (ev_view_size_request_continuous),
9620         (ev_view_size_request_dual_page),
9621         (ev_view_size_request_single_page), (ev_view_size_request),
9622         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9623         (ev_view_bin_expose), (ev_view_expose_event),
9624         (ev_view_set_property), (ev_view_get_property),
9625         (ev_view_class_init), (ev_view_init), (ev_view_new),
9626         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9627         (ev_view_set_dual_page), (ev_view_set_full_screen),
9628         (ev_view_set_presentation), (ev_view_set_sizing_mode),
9629         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9630         (ev_view_zoom_out), (zoom_for_size_fit_width),
9631         (zoom_for_size_best_fit),
9632         (ev_view_zoom_for_size_continuous_and_dual_page),
9633         (ev_view_zoom_for_size_continuous),
9634         (ev_view_zoom_for_size_dual_page),
9635         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9636         (ev_view_show_cursor), (ev_sizing_mode_get_type):
9637         * shell/ev-view.h:
9638         * shell/ev-window.c: (update_action_sensitivity),
9639         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9640         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9641         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
9642         (ev_window_cmd_view_zoom_out), (update_view_size),
9643         (ev_window_set_sizing_mode), (ev_window_init):
9644
9645         Add Continuous and Dual page modes.
9646
9647 2005-04-23  James Bowes  <bowes@cs.dal.ca>
9648
9649         * dvi/dvi-document.c: (dvi_document_load),
9650         (dvi_document_thumbnails_get_thumbnail),
9651         (dvi_document_init_params): Fix up some mixups between
9652         width and height to correct thumbnail rendering.
9653
9654 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9655
9656         * dvi/mdvi-lib/private.h:
9657         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
9658         
9659         Suppess output for kpathsea during font generation. Thanks to
9660         James Bowes
9661
9662 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
9663
9664         * NEWS:
9665         * configure.ac:
9666
9667         Release 0.2.1
9668
9669         * Makefile.am: fix distcheck.
9670
9671 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9672
9673         * shell/ev-sidebar-links.c: (selection_changed_callback),
9674         (update_page_callback), (row_activated_callback),
9675         (job_finished_callback), (ev_sidebar_links_set_document):
9676         
9677         Fix for bug #169901. Double click on links expands tree.
9678
9679 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
9680
9681         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
9682         hard-coded style. Fix for bug 170111
9683
9684 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
9685
9686         * shell/ev-view.c (highlight_find_results): Remove unnecessary
9687         locking.
9688
9689 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9690
9691         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
9692
9693 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
9694
9695         * pdf/ev-poppler.cc:
9696         * shell/ev-view.c: (highlight_find_results):
9697
9698         Fix find on single page documents
9699
9700 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9701
9702         * data/evince.schemas.in: fix for bug 301390
9703
9704 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9705
9706         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
9707         (ev_view_zoom_out), (ev_view_zoom_normal):
9708         * shell/ev-view.h:
9709         * shell/ev-window.c: (update_action_sensitivity),
9710         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9711         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
9712         (ev_window_cmd_view_normal_size):
9713
9714         Fix normal size zoom. Make zoom in/zoom out unsensitive when
9715         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
9716         better than oom. 
9717
9718 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9719
9720         * configure.ac:
9721
9722         Depend on 2.57, 2.59 doesnt seem to be necessary
9723
9724 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9725
9726         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
9727         (create_tool_item):
9728
9729         Put back total number of pages as (1 of 1234)
9730
9731 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
9732
9733         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
9734         remove the job.
9735
9736         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
9737         function.  This helps debugging.
9738
9739 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9740
9741         * djvu/djvu-document.c: (djvu_document_class_init),
9742         (djvu_document_get_info), (djvu_document_document_iface_init):
9743         * dvi/dvi-document.c: (dvi_document_class_init),
9744         (dvi_document_get_info), (dvi_document_document_iface_init):
9745
9746         Dummy implementation of get_info method for dvi and
9747         djvu. Fix crashes with those backends
9748
9749 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
9750
9751         * data/evince.desktop.in:
9752
9753         Add application/x-gzpostscript
9754
9755 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
9756
9757         * data/evince.schemas.in: Added real long descriptions, 
9758         closes bug 172496 
9759
9760         * README: Added actual text, closes bug 171869
9761
9762 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9763
9764         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9765
9766         Thumbnail page 0
9767
9768 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9769
9770         * backend/ev-document-info.h:
9771
9772         s/GDate */GDate so we can just use g_free
9773
9774 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9775
9776         * shell/ev-window.c: (update_document_mode),
9777         (ev_window_setup_document):
9778
9779         Show the window in fullscreen when specified by
9780         the document
9781
9782 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9783
9784         * backend/ev-document.c: (ev_document_class_init),
9785         (ev_document_get_info), (ev_document_render_pixbuf):
9786         * backend/ev-document.h:
9787         * backend/ev-page-cache.c: (_ev_page_cache_new):
9788         * pdf/ev-poppler.cc:
9789         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
9790         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
9791         * ps/ps-document.c: (ps_document_class_init), (document_load),
9792         (ps_document_get_info), (ps_document_document_iface_init):
9793
9794         Remove get_title from the interface, we can just use document info
9795
9796 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9797
9798         * backend/Makefile.am:
9799         * backend/ev-document.c: (ev_document_render_get_info):
9800         * backend/ev-document.h:
9801         * pdf/ev-poppler.cc:
9802
9803         Initial support for document info. Based on jrb patch.
9804
9805 2005-04-19  Paolo Borelli <pborelli@katamail.com>
9806
9807         * shell/ev-window.c: (ev_window_state_event),
9808         (ev_window_class_init), (ev_window_init):
9809         
9810         Doesn't show resize grip when maximized. See bug #301053
9811
9812 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9813
9814         * po/POTFILES.in:
9815         
9816         ev-sidebar-thumbnails now has translatable labels
9817         
9818         * shell/Makefile.am:
9819         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
9820         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
9821         (ev_sidebar_links_page_iface_init):
9822         * shell/ev-sidebar-links.h:
9823         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9824         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
9825         (ev_sidebar_page_get_label):
9826         * shell/ev-sidebar-page.h:
9827         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
9828         (ev_sidebar_thumbnails_set_document),
9829         (ev_sidebar_thumbnails_support_document),
9830         (ev_sidebar_thumbnails_get_label),
9831         (ev_sidebar_thumbnails_page_iface_init):
9832         * shell/ev-sidebar-thumbnails.h:
9833         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
9834         (ev_sidebar_set_document):
9835         * shell/ev-sidebar.h:
9836         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
9837         
9838         Small rework of sidebar code. Now sidebar pages should implement
9839         EvSidebarPage interface. That makes page management in EvSidebar
9840         easier. See bug #164811 for details
9841
9842 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9843
9844         * shell/ev-application.c: (ev_application_open):
9845         * shell/ev-document-types.c:
9846         
9847         Fix build error and small problem with application exit
9848
9849 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9850
9851         * thumbnailer/Makefile.am:
9852         * thumbnailer/evince-thumbnailer-djvu.schemas:
9853         * thumbnailer/evince-thumbnailer-dvi.schemas:
9854         
9855         Conditionally install schemas for djvu/dvi thumbnailer
9856
9857 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
9858
9859         * shell/ev-document-types.h: 
9860         * shell/ev-document-types.c: 
9861         New files, handling the mapping from mimetypes to backends
9862         
9863         * shell/ev-window.c: 
9864         * thumbnailer/evince-thumbnailer.c:     
9865         Use the ev-document-types code
9866         
9867         * shell/Makefile.am: 
9868         Added new convenience library libevbackendfactory_la, containing
9869         the new mimetype->backend logic; moved the backends into it.
9870
9871         * thumbnailer/Makefile.am:
9872         Make the thumbnailer link with the libevbackend.la convenience
9873         library, rather than having a duplicate of the backend logic here.
9874
9875 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
9876
9877         * shell/ev-stock-icons.c: constify some vars.
9878         * shell/ev-window.c: ditto.
9879
9880 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
9881
9882         * ps/ps-document.c (get_page_orientation):
9883
9884         Respect document orientation 
9885
9886 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9887
9888         * djvu/Makefile.am:
9889         * dvi/Makefile.am:
9890         * shell/Makefile.am:
9891         
9892         Move library dependencies to components.
9893         
9894         * shell/ev-window.c: (update_window_title),
9895         (start_loading_document):
9896         
9897         Fix display of uris with spaces. Bug 168358.
9898
9899 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
9900
9901         * shell/ev-sidebar-links.c: (selection_changed_cb):
9902         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
9903         (ev_view_button_release_event), (ev_view_set_document):
9904         * shell/ev-view.h:
9905         * shell/ev-window.c: (find_bar_search_changed_cb):
9906         * shell/ev-window.h: Minor cleanups removing some dead code.
9907
9908 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9909
9910         * backend/ev-page-cache.c: (_ev_page_cache_new):
9911         
9912         Set current page to 0 if document has pages.
9913
9914 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9915
9916         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9917
9918         Initialize GError to NULL, fix a crash when loading fails.
9919
9920 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9921
9922         * shell/ev-window.c: (update_view_size):
9923
9924         Calculate shadow size only when there is actually
9925         a shadow.
9926
9927 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9928
9929         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
9930         * shell/ev-view.h:
9931
9932         Allow setting view spacing, default to 0
9933
9934         * shell/ev-window.c: (ev_window_unfullscreen),
9935         (ev_window_cmd_view_fullscreen), (ev_window_init):
9936
9937         Remove spacing in fullscreen mode
9938
9939 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9940
9941         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
9942         (ev_view_size_request), (expose_bin_window),
9943         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
9944         * shell/ev-view.h:
9945         * shell/ev-window.c: (ev_window_unfullscreen),
9946         (ev_window_cmd_view_fullscreen):
9947
9948         Do not draw the border in fulscreen
9949
9950 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9951
9952         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
9953         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
9954         (find_page_at_location), (page_changed_cb):
9955
9956         Rework border calculation, so that I can more easily disable it.
9957         Code somewhat cleaner too.
9958
9959 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9960
9961         * backend/ev-page-cache.c: (ev_page_cache_init),
9962         (_ev_page_cache_new):
9963
9964         Remove some assertions, documents can have 0 pages.
9965         Make initial current page -1.
9966
9967         * shell/ev-page-action.c: (page_changed_cb):
9968
9969         Show "" if current page is -1
9970
9971         * shell/ev-window.c: (update_action_sensitivity),
9972         (ev_window_setup_document):
9973
9974         When document has 0 pages do not set the view
9975         and make nearly everything insensitive.
9976
9977 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9978
9979         * shell/ev-page-view.c:
9980         * shell/ev-page-view.h:
9981
9982         Remove unused files.
9983         
9984         * shell/ev-sidebar-thumbnails.c:
9985         (ev_sidebar_thumbnails_set_document):
9986         * shell/ev-sidebar.c: (ev_sidebar_set_document),
9987         (ev_sidebar_supports_document):
9988         * shell/ev-sidebar.h:
9989         * shell/ev-window.c: (ev_window_setup_document):
9990         
9991         Doesn't show thumbnails if document has 1 page. Make
9992         sidebar menu entries sensitive only if if they have 
9993         sense. Fix bug 164811. 
9994
9995 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9996
9997         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
9998         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
9999         (ev_view_zoom_out), (ev_view_set_size):
10000
10001         Rework sizing to deal with documents with not uniform page
10002         size.
10003
10004 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10005
10006         * backend/ev-page-cache.c: (_ev_page_cache_new):
10007
10008         Fix several page size caching bugs
10009
10010 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10011
10012         * shell/ev-window.c: (set_action_properties):
10013
10014         Make all toolbar items translatable
10015
10016 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10017
10018         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10019         (save_page_list), (ps_document_save),
10020         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10021         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10022         (ps_document_ps_exporter_iface_init):
10023         * ps/ps-document.h:
10024
10025         Based on a patch by J�rg Billeter <j@bitron.ch>
10026         
10027         Implement print and save a copy for the ps backend.
10028
10029 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10030
10031         * backend/ev-document.h:
10032         * djvu/djvu-document.c: (djvu_document_can_get_text),
10033         (djvu_document_document_iface_init):
10034         * dvi/dvi-document.c: (dvi_document_can_get_text),
10035         (dvi_document_document_iface_init):
10036         * pdf/ev-poppler.cc:
10037         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10038         (pixbuf_document_document_iface_init):
10039         * ps/ps-document.c: (ps_document_can_get_text),
10040         (ps_document_document_iface_init):
10041         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10042         * shell/ev-window.c: (update_action_sensitivity):
10043
10044         Fix the crash when trying to copy in backends that doesnt
10045         support it. We can implement a better solution once we
10046         do real text selection.
10047
10048 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10049
10050         * data/evince-ui.xml:
10051         * shell/ev-window.c: (ev_window_cmd_escape):
10052         
10053         Work around the Escape conflict (find bar and unfullscreen)
10054
10055 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10056
10057         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10058         
10059         Fix for #300233. Next page correctly handles document end.
10060         
10061         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10062         (ev_sidebar_thumbnails_class_init),
10063         (ev_sidebar_thumbnails_set_document),
10064         (ev_sidebar_thumbnails_clear_job),
10065         (ev_sidebar_thumbnails_clear_model):
10066         
10067         Cleanup thumbnail jobs on document changes.
10068         
10069         * shell/ev-view.c: (add_scroll_binding_keypad),
10070         (add_scroll_binding_shifted), (ev_view_class_init):
10071         
10072         Shift + Space scrolls up. Fix for #173184
10073         
10074         * shell/ev-window.c: (ev_window_open_page),
10075         (ev_window_cmd_view_reload):
10076         
10077         Fix reload (Bug #300094)
10078
10079 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10080
10081         
10082         * dvi/mdvi-lib/assoc.c:
10083         * dvi/mdvi-lib/assoc.h: Removed garbage files
10084         
10085         * dvi/mdvi-lib/bitmap.c:
10086         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10087         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10088         * dvi/mdvi-lib/color.h: Antialias of rules
10089         
10090         * dvi/mdvi-lib/common.h:
10091         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10092         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10093         * dvi/mdvi-lib/files.c:
10094         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10095         * dvi/mdvi-lib/mdvi.h:
10096         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10097         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10098         * dvi/mdvi-lib/util.c: Fix compile warnings
10099         
10100         * dvi/dvi-document.c:
10101         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10102         (dvi_document_thumbnails_get_thumbnail),
10103         (dvi_document_document_thumbnails_iface_init):
10104         * dvi/mdvi-lib/Makefile.am:
10105         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10106         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10107         
10108         Dvi backend now renders thumbnails
10109
10110 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10111
10112         * shell/main.c: (main): 
10113         
10114         Save accelerators on exit. Fixes bug #172095.
10115
10116 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10117
10118         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10119         update priority" comment.
10120
10121         * backend/ev-job-queue.c: Give a way to change priority.
10122
10123 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10124
10125         * shell/ev-page-action.c: Fix logic.
10126
10127 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10128
10129         * shell/ev-view.c: (ev_view_can_find_next):
10130         * shell/ev-window.c: (ev_window_setup_document):
10131
10132         Check that the document supports find
10133
10134 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10135
10136         * data/evince-ui.xml:
10137         * shell/ev-view.c: (ev_view_can_find_next):
10138         * shell/ev-view.h:
10139         * shell/ev-window.c: (update_action_sensitivity),
10140         (find_changed_cb), (ev_window_setup_document),
10141         (ev_window_cmd_edit_find_next):
10142
10143         Add Edit->Find Next
10144
10145 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10146
10147         * pdf/ev-poppler.cc:
10148         * shell/ev-print-job.c: (idle_print_handler):
10149
10150         Make printing work again
10151
10152 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10153
10154         * shell/ev-page-action.h:
10155         * shell/ev-page-action.c: (ev_page_action_widget_init),
10156         (ev_page_action_widget_class_init), (page_changed_cb),
10157         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10158         (get_filter_model_from_model), (match_selected_cb),
10159         (display_completion_text), (match_completion), (update_model),
10160         (connect_proxy), (ev_page_action_set_property),
10161         (ev_page_action_get_property), (ev_page_action_set_document),
10162         (ev_page_action_set_model), (ev_page_action_class_init): Big
10163         reworking to make completions work iff we have >= GTK-2.7.0
10164                 
10165         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10166         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10167         (job_finished_cb): We now have a 'model' property that is set when
10168         the links are loaded.  This can be caught with "notify::model"
10169
10170         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10171         listen for the model to be set, and propagate it to the action.
10172
10173 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10174
10175         * cut-n-paste/recent-files/egg-recent-item.c:
10176         (egg_recent_item_set_uri), (make_valid_utf8),
10177         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10178         * cut-n-paste/recent-files/egg-recent-item.h:
10179         
10180         Update egg-recent from libegg. This should fix long
10181         startup problem. For details see
10182         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10183
10184 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10185
10186         * cut-n-paste/recent-files/Makefile.am:
10187         * data/evince-ui.xml, shell/Makefile.am:
10188         * shell/ev-application.c, shell/ev-application.h:
10189         * shell/ev-window.c: Recent files support.
10190         
10191         * configure.ac: Added "ru" to ALL_LINGUAS.
10192         
10193         * dvju: new backend to support DJVU files.
10194         * dvi: new backend to support DVI.
10195
10196         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10197         * ev-application.c: Support for new backends.
10198         
10199         * help, ev-window.c, main.c shell/Makefile.am: 
10200         Evince user documentation.
10201
10202 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10203
10204         * po/POTFILES.in:
10205         * shell/ev-window.c:
10206         * thumbnailer/evince-thumbnailer.c:
10207
10208         s/pdf-document/ev-poppler
10209
10210 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10211
10212         * NEWS:
10213         * configure.ac:
10214
10215         Release 0.2.0
10216
10217         * ps/ps-document.c: (setup_pixmap):
10218
10219         Remove debug code
10220
10221 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10222
10223         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10224         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10225         (ev_window_cmd_go_first_page): Fix of by one errors.
10226
10227 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10228
10229         * ps/ps-document.c: (get_page_box):
10230
10231         Fix page size calculation
10232
10233 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10234
10235         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10236         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10237         (get_page_orientation), (setup_page), (document_load),
10238         (ps_document_get_page_size), (render_pixbuf_idle):
10239         * ps/ps-document.h:
10240
10241         More refactoring to adapt to EvDocument changes
10242
10243 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10244
10245         * ps/ps-document.c: (start_interpreter):
10246
10247         Actually add alpha args
10248
10249 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10250
10251         * pdf/ev-poppler.cc:
10252
10253         Make clipboard work again
10254
10255 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10256
10257         Make searching work again.
10258         
10259         * backend/ev-document.c:
10260         * backend/ev-document.h:
10261         * backend/ev-document-find.c:
10262         * backend/ev-document-find.h: Change EvDocumentIface so we no
10263         longer store the current page or zoom level in the document.  The
10264         consequence is that all calls that operate on the current page now
10265         instead take the page number as an extra argument, and all
10266         coordinates are now doubles in document coordinate system.
10267
10268         * pdf/ev-poppler.cc:
10269         * pixbuf/pixbuf-document.c:
10270         * ps/ps-document.c: Update backends accordingly.
10271
10272 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10273
10274         * autogen.sh:
10275
10276         Add required gettext version
10277
10278 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10279
10280         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10281         make F1 bring up non-existent help.
10282
10283         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10284         epiphany's find bar, #167477
10285
10286         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10287         <emil@nishra.com> to add space-bar scrolling, 
10288
10289         * shell/ev-window.c (static GtkActionEntry entries): add default
10290         keybinding for Help (F1)
10291         Fixes #171068
10292
10293         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10294         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10295         170110
10296
10297 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10298
10299         * Makefile.am: 
10300         * pixbuf/pixbuf-document.c: 
10301
10302         Got pixbuf backend working again
10303
10304 2005-04-01  Steve Murphy  <murf@e-tools.com>
10305
10306         * configure.in: Added "rw" to ALL_LINGUAS.
10307
10308 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10309
10310         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10311         model types, noticed by Martin Kretzschmar.
10312
10313 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10314
10315         * pdf/ev-poppler.cc: Implement search based on
10316         poppler_page_find_text().  Currently a bit crude since we remember
10317         all matches from all pages.  Also, we grab the big document lock
10318         when we search since searching changes the underlying stream and
10319         thus conflicts with the rendering thread.
10320         
10321         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10322         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10323         (ev_view_find_previous): Fix some page indexes to be 0 based,
10324         offset rubber band by view offset,
10325
10326 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10327
10328         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10329
10330 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10331
10332         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10333         completely because I didn't understand GtkActions.  I should
10334         read Marco's code more carefully in the future.
10335
10336         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10337         function
10338
10339 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10340
10341         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10342         PopplerRectangle change from poppler CVS.
10343
10344 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10345
10346         * backend/ev-document.c: (ev_document_get_page_label):
10347         * backend/ev-document.h:
10348         * backend/ev-page-cache.c: (_ev_page_cache_new),
10349         (ev_page_cache_get_page_label):
10350         * backend/ev-page-cache.h:
10351         * pdf/ev-poppler.cc:
10352         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10353         (links_page_num_func):
10354         * shell/ev-sidebar-thumbnails.c:
10355         (ev_sidebar_thumbnails_set_document):
10356         * shell/ev-view.c: (status_message_from_link),
10357         (ev_view_motion_notify_event):
10358         * shell/ev-window.c: (document_supports_sidebar): Add in page
10359         label support.  It's not perfect yet, but it's the first 'feature'
10360         in a while.
10361         Also, fix a bogus comment noticed by crispin. 
10362
10363 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10364
10365         * Makefile.am: Remove pixbuf backend for now
10366
10367         * configure.ac: Require poppler-glib instead of just poppler.
10368
10369         * backend/ev-document-thumbnails.h: Add a comment
10370
10371         * backend/ev-document.h:
10372         * backend/ev-document.c: (ev_document_class_init),
10373         (ev_document_load), (ev_document_get_link),
10374         (ev_document_get_links): Remove 3 methods and add get_links.
10375         Also, made 0 based.
10376
10377         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10378         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10379
10380         * backend/ev-link.c: (ev_link_set_title),
10381         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10382         (ev_link_mapping_find):
10383         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10384         
10385         * backend/ev-page-cache.c: (ev_page_cache_init),
10386         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10387         (ev_page_cache_get_size), (ev_page_cache_next_page),
10388         (ev_page_cache_prev_page): Fix to be 0 based.
10389
10390         * pdf/Makefile.am: 
10391         * pdf/ev-poppler.h:
10392         * pdf/ev-poppler.cc: New backend.
10393         
10394         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10395         (ps_document_get_page), (ps_document_document_iface_init):
10396
10397         * shell/ev-pixbuf-cache.h:
10398         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10399         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10400         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10401         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10402         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10403         Fix up code to grab a page cache per each doc.  Also, fix to be 0
10404         based.
10405         
10406         * shell/ev-sidebar-thumbnails.c:
10407         (ev_sidebar_tree_selection_changed), (page_changed_cb),
10408         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10409
10410         * shell/ev-view.c: (status_message_from_link),
10411         (find_page_at_location), (get_link_at_location),
10412         (ev_view_motion_notify_event), (ev_view_button_release_event),
10413         (ev_view_init): Use the new link code.  Fix to be 0 based.
10414
10415         * shell/ev-window.c: (update_action_sensitivity),
10416         (document_supports_sidebar): 0 based.
10417
10418 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
10419
10420         * pdf/pdf-document.cc: Patch from Fernando Herrera
10421         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10422         *blush*
10423
10424 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
10425
10426         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10427         1 to the page, as this seems to be 1 based.  I thought we has this
10428         fixed.  grump.
10429
10430 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
10431
10432         * TODO:
10433         * backend/Makefile.am:
10434         * backend/ev-document-links.c:
10435         (ev_document_links_has_document_links),
10436         (ev_document_links_get_links_model):
10437         * backend/ev-document-links.h:
10438         * backend/ev-document.c: (ev_document_get_page_cache),
10439         (ev_document_get_doc_mutex), (ev_document_load),
10440         (ev_document_save), (ev_document_get_title),
10441         (ev_document_get_n_pages), (ev_document_set_page),
10442         (ev_document_get_page), (ev_document_set_target),
10443         (ev_document_set_scale), (ev_document_set_page_offset),
10444         (ev_document_get_page_size), (ev_document_get_text),
10445         (ev_document_get_link), (ev_document_render),
10446         (ev_document_render_pixbuf), (ev_document_scale_changed):
10447         * backend/ev-document.h:
10448         * backend/ev-job-queue.c: (remove_object_from_queue),
10449         (notify_finished), (handle_job), (search_for_jobs_unlocked),
10450         (no_jobs_available_unlocked), (ev_render_thread),
10451         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
10452         (ev_job_queue_remove_job):
10453         * backend/ev-job-queue.h:
10454         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10455         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10456         (ev_job_links_class_init), (ev_job_render_init),
10457         (ev_job_render_dispose), (ev_job_render_class_init),
10458         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10459         (ev_job_thumbnail_class_init), (ev_job_finished),
10460         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10461         (ev_job_render_run), (ev_job_thumbnail_new),
10462         (ev_job_thumbnail_run):
10463         * backend/ev-jobs.h:
10464         * backend/ev-link.c:
10465         * backend/ev-link.h:
10466         * backend/ev-page-cache.c: (ev_page_cache_init),
10467         (ev_page_cache_class_init), (ev_page_cache_finalize),
10468         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
10469         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10470         (ev_page_cache_set_link), (ev_page_cache_get_title),
10471         (ev_page_cache_get_size), (ev_page_cache_next_page),
10472         (ev_page_cache_prev_page):
10473         * backend/ev-page-cache.h:
10474         * pdf/pdf-document.cc:
10475         * ps/gsdefaults.c:
10476         * ps/gsdefaults.h:
10477         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10478         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
10479         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
10480         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
10481         (is_interpreter_ready), (output), (catchPipe), (input),
10482         (start_interpreter), (check_filecompressed), (compute_dimensions),
10483         (ps_document_enable_interpreter), (document_load),
10484         (ps_document_next_page), (render_page), (ps_document_set_page),
10485         (ps_document_set_scale), (render_pixbuf_idle),
10486         (ps_document_render_pixbuf), (ps_document_document_iface_init):
10487         * ps/ps-document.h:
10488         * shell/Makefile.am:
10489         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10490         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
10491         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
10492         (ev_pixbuf_cache_new), (job_finished_cb),
10493         (check_job_size_and_unref), (move_one_job),
10494         (ev_pixbuf_cache_update_range), (find_job_cache),
10495         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
10496         (ev_pixbuf_cache_add_jobs_if_needed),
10497         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
10498         * shell/ev-pixbuf-cache.h:
10499         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10500         (idle_print_handler):
10501         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10502         (selection_changed_cb), (create_loading_model),
10503         (ev_sidebar_links_construct), (links_page_num_func),
10504         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
10505         (update_page_callback), (job_finished_cb),
10506         (ev_sidebar_links_set_document):
10507         * shell/ev-sidebar-thumbnails.c:
10508         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
10509         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
10510         (page_changed_cb), (thumbnail_job_completed_callback),
10511         (ev_sidebar_thumbnails_set_document):
10512         * shell/ev-sidebar-thumbnails.h:
10513         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10514         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
10515         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
10516         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
10517         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
10518         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
10519         (ev_view_button_release_event), (ev_view_scroll_view),
10520         (ev_view_class_init), (ev_view_init), (update_find_status_message),
10521         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
10522         (ev_view_new), (job_finished_cb), (page_changed_cb),
10523         (ev_view_set_document), (go_to_link), (ev_view_zoom),
10524         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
10525         (ev_view_find_previous):
10526         * shell/ev-view.h:
10527         * shell/ev-window.c: (update_action_sensitivity),
10528         (ev_window_open_page), (update_window_title), (update_total_pages),
10529         (page_changed_cb), (ev_window_setup_document),
10530         (password_dialog_response), (ev_window_cmd_save_as),
10531         (ev_window_print), (ev_window_cmd_go_previous_page),
10532         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
10533         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
10534         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
10535         * shell/main.c: (main):
10536
10537         Merge evince-threads branch
10538
10539 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
10540
10541         * configure.ac: Added "lt" to ALL_LINGUAS.
10542
10543 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
10544
10545         * NEWS:
10546         * configure.ac:
10547
10548         Release 0.1.9
10549
10550 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
10551
10552         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10553
10554         Fix here also the thumbnails 1-basedness :)
10555
10556 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10557
10558         * NEWS:
10559         * configure.ac:
10560
10561         Release 0.1.8
10562
10563 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10564
10565         * pdf/pdf-document.cc:
10566         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
10567         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
10568
10569         Fix the mess we did with thumbnails and 1-basedness
10570
10571 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
10572
10573         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
10574
10575 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
10576
10577         * NEWS:
10578         * configure.ac:
10579
10580         Release 0.1.7
10581
10582 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
10583
10584         * ps/Makefile.am:
10585         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
10586         (gtk_gs_defaults_get_alpha_parameters),
10587         (gtk_gs_defaults_get_ungzip_cmd),
10588         (gtk_gs_defaults_get_unbzip2_cmd):
10589         * ps/gsdefaults.h:
10590         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10591         (ps_document_get_orientation), (document_load),
10592         (ps_document_goto_page), (ps_document_set_page_size):
10593         * ps/ps-document.h:
10594
10595         Some more sanitization of the ps backend. Remove a lot
10596         of unused code and do not base our defaults on ggv
10597         preferences (ugh!)
10598
10599 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
10600
10601         * thumbnailer/evince-thumbnailer.schemas:
10602         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10603         (main): add -s option for thumbnail size.
10604
10605 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
10606
10607         * configure.ac:
10608
10609         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
10610         remove it.
10611
10612 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10613
10614         * pdf/pdf-document.cc:
10615
10616         Remove 4 pixels of useless border from the
10617         thumbnail.
10618
10619 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10620
10621         * backend/ev-document-thumbnails.c:
10622         (ev_document_thumbnails_get_thumbnail):
10623         * backend/ev-document-thumbnails.h:
10624
10625         Rework API a bit. Add a border flag and
10626         change sizing logic (now the size we specify
10627         applies to the bigger dimension).
10628
10629         * pdf/pdf-document.cc:
10630         * pixbuf/pixbuf-document.c:
10631         (pixbuf_document_thumbnails_get_thumbnail):
10632         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10633         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10634
10635         Adapt to the new API and do not draw a border for nautilus
10636         thumbnailer.
10637
10638 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
10639
10640         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10641         take thumbnails from page "0" instead of "1". Added a copyright header.
10642
10643 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
10644
10645         * ps/ps-document.c: (set_up_page), (start_interpreter):
10646
10647         Make it C89 compliant
10648
10649 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
10650
10651         * Makefile.am:
10652         * configure.ac:
10653         * pdf/.cvsignore:
10654         * pdf/pdf-document.cc:
10655         * thumbnailer/Makefile.am:
10656         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10657         (main):
10658         * thumbnailer/evince-thumbnailer.schemas:
10659         * thumbnailer/pdf-icon.png:
10660
10661         Add a nautilus thumbnailer.
10662         Based on patch by Fernando Herrera <fherrera@onirica.com>.
10663
10664 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
10665
10666         * NEWS:
10667         * configure.ac:
10668         * po/POTFILES.in:
10669
10670         Release 0.1.6
10671
10672 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
10673
10674         Use poppler instead of including xpdf source code.  Poppler is a
10675         fork of xpdf to build it as a shared library. See
10676         http://freedesktop.org/wiki/Software/poppler.
10677
10678         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
10679         xpdf fork.
10680         
10681         * pdf/Makefile.am: Build libpdfdocument.a here.
10682         
10683         * pdf/GDKSplashOutputDev.cc:
10684         * pdf/GDKSplashOutputDev.h:
10685         * pdf/GnomeVFSStream.cc:
10686         * pdf/GnomeVFSStream.h:
10687         * pdf-document.cc:
10688         * pdf-document.h:
10689         * test-gdk-output-dev.cc
10690         * Thumb.cc:
10691         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
10692         against poppler.
10693
10694 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10695
10696         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
10697
10698         Clear idle stack before unsetting the document
10699
10700 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10701
10702         * ps/ps-document.c: (ps_document_widget_event),
10703         (ps_document_set_target), (ps_document_finalize),
10704         (ps_document_get_page):
10705
10706         Disconnect the widget event signal on finalize.
10707         Some code cleanups.
10708
10709 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10710
10711         * ps/ps-document.c: (set_up_page):
10712
10713         If there is no bpixmap create one, even if size
10714         is not changed.
10715
10716 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10717
10718         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
10719         (set_up_page), (document_load), (ps_document_set_zoom):
10720
10721         Default page is 0. Calculate size even when we have no
10722         target yet.
10723
10724 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
10725
10726         * shell/ev-sidebar.c: expand the selection widget to be always as
10727         wide as the sidebar
10728
10729 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10730
10731         * shell/ev-sidebar-thumbnails.c:
10732         (ev_sidebar_thumbnails_set_document):
10733
10734         Clear the list store when setting document
10735
10736 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10737
10738         * shell/ev-page-action.c: (update_entry), (sync_entry),
10739         (activate_cb), (entry_size_request_cb), (create_tool_item),
10740         (connect_proxy):
10741
10742         Use an entry for the page control instead of spinbuttons
10743
10744 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10745
10746         * data/evince.schemas.in:
10747
10748         Correct confusing string
10749
10750 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
10751
10752         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
10753         for real.  Gosh, how long has this been broken.
10754
10755         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
10756         check for a NULL link.  We crash otherwise.
10757
10758 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
10759
10760         * NEWS:
10761         * configure.ac:
10762
10763         Release 0.1.5
10764
10765 2005-02-25  Sebastien Bacher  <seb128@debian.org>
10766
10767         * configure.ac: add the french translation.
10768
10769 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10770
10771         * shell/ev-window.c:
10772
10773         Remove unused header -> fix distcheck
10774
10775 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10776
10777         * shell/ev-window.c: (update_window_title),
10778         (ev_window_popup_password_dialog):
10779
10780         Unescape filename for display
10781
10782 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10783
10784         * pdf/xpdf/pdf-document.cc:
10785
10786         In get_page_size deal with rotation. Also
10787         cleanup the function a bit.
10788
10789 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10790
10791         * pdf/xpdf/pdf-document.cc:
10792
10793         Fix crash when opening in new window
10794
10795 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10796
10797         * configure.ac:
10798
10799         Check ghostscript >= 7
10800
10801 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
10802
10803         * shell/ev-window.c:
10804
10805         Make page width the default sizing mode
10806
10807 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
10808         Marco Pesenti Gritti <marco@gnome.org>
10809
10810         * shell/ev-window.c: Remember the sidebar size
10811
10812         * data/evince.schemas.in: Add a new gconf key to store the size of
10813         the sidebar
10814
10815 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
10816
10817         * data/evince-ui.xml:
10818         * shell/ev-window.c: (update_action_sensitivity),
10819         (ev_window_cmd_view_reload):
10820         
10821         Add a "Reload" action and menu entry
10822
10823 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
10824
10825         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
10826         iff the type doesn't support thumbnailing and indexing.
10827
10828 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
10829
10830         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
10831
10832 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10833
10834         * pdf/splash/Splash.cc:
10835
10836         Port fix for a crasher from kde bug
10837         http://bugs.kde.org/show_bug.cgi?id=97131
10838
10839 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10840
10841         * pdf/xpdf/pdf-document.cc:
10842
10843         Return a link even if it's of an unrecognized
10844         type. Otherwise we go in an infinte cycle.
10845
10846 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10847
10848         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
10849         (size_allocate_cb), (ev_window_set_sizing_mode):
10850
10851         Update size when switching mode
10852
10853 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10854
10855         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10856         (ev_window_cmd_view_page_width), (update_sizing_buttons),
10857         (ev_window_cmd_view_normal_size):
10858
10859         Fix size toggle buttons behavior
10860
10861 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10862
10863         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
10864         (doc_rect_to_view_rect), (ev_view_size_allocate),
10865         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
10866         (scale_changed_callback):
10867
10868         Do not cache offsets in size_allocate.
10869
10870 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10871
10872         * shell/ev-view.c: (ev_view_size_allocate):
10873
10874         Calculate offsets before calling the parent
10875         class (which does a redraw)
10876
10877 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10878
10879         * pdf/xpdf/pdf-document.cc:
10880
10881         Fix a crasher on exit. Unused code, put a TODO
10882
10883 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10884
10885         * backend/ev-document.c: (ev_document_class_init),
10886         (ev_document_page_changed), (ev_document_scale_changed):
10887         * backend/ev-document.h:
10888
10889         Separate page/scale notifications
10890
10891         * pdf/xpdf/pdf-document.cc:
10892
10893         Emit the new signals.
10894         Do not display the pdf page in _render, do it
10895         when scale/page are requested.
10896
10897         * ps/ps-document.c: (ps_document_set_zoom),
10898         (ps_document_widget_event):
10899         * ps/ps-document.h:
10900
10901         Emit the new signals.
10902
10903         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10904         (ev_view_init), (page_changed_callback), (scale_changed_callback),
10905         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
10906         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
10907         * shell/ev-view.h:
10908         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
10909         (ev_window_cmd_view_page_width), (size_allocate_cb),
10910         (ev_window_set_sizing_mode):
10911
10912         Rework sizing to be pixel based.
10913         There are bugs but should be already way better.
10914
10915 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
10916
10917         * shell/ev-window.c: (ev_window_init):
10918
10919         Do not allow to shrink sidebar smaller then
10920         child requisition
10921
10922 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
10923
10924         * shell/ev-sidebar.[ch]
10925         * shell/ev-window.c:
10926
10927         Improved sidebar widget. Fixes #166683
10928
10929 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
10930
10931         * shell/ev-view.c (update_find_status_message): Give translators
10932         more flexibility with ngettext plural handling.
10933
10934 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
10935
10936         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
10937         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
10938         page when we get the page size.
10939
10940 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10941
10942         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
10943
10944         ps pages are 0 based, convert 
10945
10946 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10947
10948         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
10949
10950         Initialize correct parent class. Set GError on document load
10951
10952 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10953
10954         * pdf/xpdf/pdf-document.cc:
10955
10956         Fixup selection offset calculation
10957
10958         * shell/ev-view.c: (view_rect_to_doc_rect),
10959         (doc_rect_to_view_rect), (ev_view_size_allocate),
10960         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
10961         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
10962
10963         Store selection as document relative, so that zooming
10964         and offset changing doesnt break it.
10965
10966 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10967
10968         * shell/ev-view.c: (ev_view_best_fit):
10969
10970         Do not try to best fit if the view is not realized
10971
10972 2005-02-20  Kostas Papadimas <pkst@gnome.org>
10973           
10974         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
10975
10976 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
10977
10978         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
10979
10980 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
10981
10982         * shell/ev-window.c: Change the fullscreen toolbar to always be in
10983         the popup window.  That prevents it resizing when in full screen
10984         mode.
10985
10986         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
10987         multiple rerenders.  This pretty much sucks.
10988
10989         * data/evince-ui.xml: Change the fullscreen toolbar to include the
10990         rest of the toolbar.
10991
10992 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
10993
10994         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
10995
10996 2005-02-17  Alexander Shopov  <ash@contact.bg>
10997
10998         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
10999
11000 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11001
11002         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11003
11004 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11005
11006         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11007         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11008         (set_document_page), (document_changed_callback),
11009         (ev_view_set_document), (ev_view_find_previous),
11010         (ev_view_hide_cursor), (ev_view_show_cursor):
11011         * shell/ev-view.h:
11012         * shell/ev-window.c: (update_chrome_visibility),
11013         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11014         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11015         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11016         (ev_window_unfullscreen):
11017         * shell/main.c: (main):
11018
11019         Automatically hide the fullscreen button.
11020         Patch by Kristian Høgsberg <krh@redhat.com>
11021
11022 2005-02-16  Vincent Noel  <vnoel@cox.net>
11023
11024         * shell/main.c (main): Specify an icon for the window. Patch by
11025         Jaap A. Haitsma. Fixes #166177.
11026
11027 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11028
11029         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11030
11031 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11032
11033         * backend/ev-document-misc.h:
11034         * backend/ev-document-misc.c:
11035         (ev_document_misc_get_page_border_size),
11036         (ev_document_misc_paint_one_page): New function to canonicalize
11037         sizing/painting a border.
11038
11039         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11040         used.
11041
11042         * pdf/xpdf/pdf-document.cc: use new function
11043
11044         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11045         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11046         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11047         shell/ev-window.c: (update_sizing_buttons),
11048         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11049         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11050         (ev_window_cmd_view_page_width), (size_allocate_cb),
11051         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11052         and "fit width" values act as toggle buttons so they stay
11053         toggled.  It's not 100% perfect, and it's a little slow, but it's
11054         good enough to commit I think.
11055
11056 2005-02-15  David Lodge  <dave@cirt.net>
11057
11058         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11059
11060 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11061
11062         * shell/ev-window.c (update_window_title): replace newlines in
11063         the title by spaces. Bug #166107.
11064
11065 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11066
11067         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11068         parameters providing allocation width and height without
11069         scrollbars and width of a possible vertical scrollbar. With this
11070         additional information the functions can work as
11071         intended. Unfortunately they're not idempotent. We should
11072         transform these commands to toggles. Fixes Bug #164976
11073         Initial patch by Stephane Loeuillet, then heavily modified.
11074
11075         * shell/ev-view.h: update prototypes.
11076
11077         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11078         (ev_window_cmd_view_page_width): provide EvView fit functions with
11079         all the information they need. Formulas to calculate this
11080         information taken from GtkScrolledWindow.
11081
11082 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11083
11084         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11085         created a thumbnail, the list store is updated to know
11086         that the thumbnail is set. Fixes bug #166792
11087
11088 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11089
11090         * shell/ev-window.c: fixed typo, closes bug 166897
11091
11092         * TODO: updated TODO with bug numbers that are relevant
11093
11094 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11095
11096         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11097
11098 2005-02-09  Vincent Noel  <vnoel@cox.net>
11099
11100         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11101         and "Next" toolbar buttons as important to make them stand out.
11102
11103 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11104
11105         * lib/ev-debug.c:
11106         * lib/ev-debug.h:
11107         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11108         (start_interpreter), (stop_interpreter), (document_load),
11109         (ps_document_next_page), (ps_document_goto_page),
11110         (ps_document_set_page_size), (ps_document_widget_event),
11111         (ps_document_render):
11112         * shell/ev-page-view.c: (ev_page_view_dispose):
11113         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11114
11115         Fix compilation on non-gcc platforms
11116
11117 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11118
11119         * NEWS:
11120         * configure.ac:
11121
11122         Release 0.1.4
11123
11124         * pdf/xpdf/Catalog.cc:
11125         * pdf/xpdf/XRef.cc:
11126
11127         Fix the fix for CAN-2004-0888
11128
11129 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11130
11131         * data/Makefile.am:
11132         * data/evince-ui.xml:
11133         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11134         * shell/ev-stock-icons.h:
11135         * shell/ev-window.c: (update_action_sensitivity),
11136         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11137         (set_action_properties):
11138
11139         Improve toolbar layout/icons
11140
11141 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11142
11143         * pdf/xpdf/pdf-document.cc:
11144
11145         Add warnings about unimplemented/unknown link
11146         types.
11147
11148 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11149
11150         * ps/ps-document.c: (set_up_page):
11151
11152         Log gs property
11153
11154 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11155
11156         * ps/ps-document.c: (start_interpreter):
11157
11158         Log gs env var
11159
11160 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11161
11162         * shell/ev-page-view.c: (ev_page_view_dispose):
11163         * shell/ev-view.c: (ev_view_finalize):
11164         * shell/ev-window.c: (ev_window_setup_document),
11165         (ev_window_dispose), (ev_window_init):
11166
11167         Solve more refs issues.
11168
11169         I commented out the page_view initialization for now:
11170         it was never destroyed (because it's never added
11171         to a container). Because of that we was leaking
11172         gs processes. Couldnt think to a clean fix.
11173         We need to figure this out, password view has the
11174         same issue probably.
11175
11176 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11177
11178         * ps/ps-document.c: (ps_document_finalize),
11179         (ps_document_get_n_pages), (ps_document_get_page):
11180
11181         Some cleanups, stop the interpreter on finalize
11182
11183         * shell/ev-page-view.c: (ev_page_view_dispose),
11184         (ev_page_view_class_init):
11185
11186         Release our reference on the document
11187
11188 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11189
11190         * Makefile.am:
11191         * configure.ac:
11192         * doc/debugging.txt:
11193         * lib/.cvsignore:
11194         * lib/Makefile.am:
11195         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11196         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11197         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11198         * lib/ev-debug.h:
11199
11200         Add debugging helpers
11201
11202         * ps/Makefile.am:
11203         * ps/ps-document.c: (set_up_page), (start_interpreter),
11204         (stop_interpreter), (document_load), (ps_document_next_page),
11205         (ps_document_goto_page), (ps_document_set_page_size),
11206         (ps_document_widget_event), (ps_document_render):
11207         * shell/Makefile.am:
11208         * shell/ev-view.c: (expose_bin_window):
11209         * shell/main.c: (main):
11210
11211         Add some logs
11212         
11213 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11214
11215         * ps/ps-document.c: (ps_document_widget_event):
11216
11217         Initialize message_window, this should make ps
11218         rendering really work! (Never noticed because I was
11219         testing with a ps that is causing gs to exit every time!)
11220
11221 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11222
11223         * data/evince.schemas.in: updated simple error in applyto closing tag
11224
11225 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11226
11227         * Makefile.am:
11228         * configure.ac:
11229         * data/.cvsignore:
11230         * data/Makefile.am:
11231         * data/evince-ui.xml:
11232         A data/evince.schemas.in:
11233         * po/POTFILES.in:
11234         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11235         * shell/ev-stock-icons.h:
11236         * shell/ev-window.c: (update_chrome_visibility),
11237         (update_chrome_flag), (ev_window_cmd_edit_find),
11238         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11239         (ev_window_unfullscreen), (ev_window_focus_in_event),
11240         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11241         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11242         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11243         (ev_window_dispose), (ev_window_class_init),
11244         (set_action_properties), (set_chrome_actions), (load_chrome),
11245         (ev_window_init):
11246
11247         Implement fullscreen mode changes from bug #164776.
11248         Also implement persistent chrome toggles.
11249
11250 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11251
11252         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11253
11254 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11255
11256         * NEWS:
11257         * configure.ac:
11258         * shell/ev-view.c:
11259
11260         Add another check for find interface
11261
11262         Release 0.1.3
11263
11264 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11265
11266         * shell/ev-application.c: (ev_application_open):
11267         * shell/ev-window.c: (ev_window_open):
11268
11269         Open gzipped ps documents
11270
11271 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11272
11273         * TODO:
11274         * shell/ev-view.c: (set_document_page):
11275
11276         Clamp page number, dont try to move to
11277         not existant pages.
11278
11279 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11280
11281         * backend/ev-document-find.c: (ev_document_find_changed):
11282         * backend/ev-document-find.h:
11283         * pdf/xpdf/pdf-document.cc:
11284         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11285         * shell/ev-window.c: (find_bar_search_changed_cb):
11286
11287         Fix several bugs with find
11288
11289 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11290
11291         * shell/ev-sidebar-thumbnails.c
11292         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11293         document. Prevents warning from scroll_to_cell.
11294
11295 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11296
11297         * configure.ac: Add «nb» to ALL_LINGUAS too.
11298
11299 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11300
11301         * NOTES: New file with some random thoughts.
11302
11303         * TODO: Update.
11304
11305         * backend/ev-document-misc.c:
11306         (ev_document_misc_get_page_border_size): New function to
11307         canonicalize shadow drawing sizes.  Possibly goofy.
11308
11309         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11310         (ev_view_best_fit), (ev_view_fit_width):
11311         * pdf/xpdf/pdf-document.cc:
11312         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11313         * ps/ps-document.c: (ps_document_get_page_size):
11314         * backend/ev-document-misc.h:
11315         * backend/ev-document.c: (ev_document_get_page_size):
11316         * backend/ev-document.h: get_page_size now takes a page number
11317         parameter.  Made all the backends/frontends honor it.
11318
11319         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11320         see.  Doesn't work yet.
11321
11322         * shell/Makefile.am:
11323         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11324         Doesn't do anything yet.
11325
11326         * shell/ev-sidebar-thumbnails.c:
11327         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11328         [0..n_pages-1]
11329
11330         * shell/ev-window.c: (update_action_sensitivity),
11331         (ev_window_setup_document), (ev_window_set_page_mode),
11332         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11333         view-swapping code a bit so we can have multiple views on a
11334         document.  Add the multi-page view, though it can't be turned on
11335         yet.
11336
11337 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11338
11339         * shell/ev-application.c: (ev_application_open):
11340         * shell/ev-view.c: (expose_bin_window):
11341         * shell/ev-window.c: (ev_window_open):
11342
11343         Support eps and check document supports find
11344         before drawing highlightings in expose.
11345
11346 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11347
11348         * pixbuf/pixbuf-document.c:
11349         (pixbuf_document_thumbnails_get_dimensions),
11350         (pixbuf_document_document_thumbnails_iface_init):
11351
11352         implement get_dimensions
11353
11354 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11355
11356         * NEWS:
11357         * configure.ac:
11358
11359         Release 0.1.2
11360
11361 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11362
11363         * shell/ev-view.c: (set_document_page):
11364
11365         Scroll at the top of the page when changing page
11366
11367 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11368
11369         * shell/ev-view.c: (ev_view_motion_notify_event):
11370
11371         Do not redraw unnecessarily
11372
11373 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11374
11375         * pdf/xpdf/pdf-document.cc:
11376         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11377         (expose_bin_window), (find_changed_cb):
11378
11379         Yay! find works now... Now to find bugs...
11380
11381 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11382
11383         * backend/ev-document-find.c: (ev_document_find_base_init),
11384         (ev_document_find_changed):
11385         * backend/ev-document-find.h:
11386         * pdf/xpdf/pdf-document.cc:
11387         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11388         (expose_bin_window), (ev_view_init), (set_document_page),
11389         (ensure_rectangle_is_visible), (jump_to_find_result),
11390         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11391         (ev_view_find_next), (ev_view_find_previous):
11392         * shell/ev-view.h:
11393         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11394
11395         More work on find implementation, mostly there now
11396
11397 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
11398
11399         * backend/ev-backend-marshalers.list:
11400         * backend/ev-document-find.c: (ev_document_find_base_init),
11401         (ev_document_find_cancel), (ev_document_find_page_has_results),
11402         (ev_document_find_get_n_results), (ev_document_find_get_result),
11403         (ev_document_find_get_progress), (ev_document_find_changed):
11404         * backend/ev-document-find.h:
11405
11406         Enanche the find interface to be really able to do
11407         multi page find.
11408
11409         * pdf/xpdf/pdf-document.cc:
11410
11411         Implement
11412
11413         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11414         (expose_bin_window), (ev_view_init),
11415         (ev_view_get_find_status_message), (find_changed_cb),
11416         (ev_view_set_document), (set_document_page):
11417
11418         Adapt to the new interface. A few things are regressed sorry,
11419         I will finish it soon.
11420
11421 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
11422
11423         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11424         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11425         ev_sidebar_thumbnails_parent_class variable, don't define another
11426         parent_class variable.
11427
11428         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11429         (ev_page_action_class_init): ditto.
11430
11431         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
11432         (pixbuf_document_class_init): ditto.
11433
11434         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
11435         ditto.
11436
11437         * .cvsignore: ignore various valgrind output files.
11438
11439 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11440
11441         * data/evince-ui.xml:
11442         * shell/Makefile.am:
11443         * shell/ev-history.c:
11444         * shell/ev-history.h:
11445         * shell/ev-navigation-action.c:
11446         * shell/ev-navigation-action.h:
11447         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
11448         (ev_view_set_page), (ev_view_fit_width):
11449         * shell/ev-view.h:
11450         * shell/ev-window.c: (update_action_sensitivity),
11451         (ev_window_setup_document), (register_custom_actions):
11452
11453         Kill session history
11454
11455 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11456
11457         * shell/ev-window.c: (update_action_sensitivity):
11458
11459         Fix inverted up/down buttons
11460
11461 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
11462
11463         * shell/ev-sidebar-thumbnails.c
11464         (ev_sidebar_thumbnails_select_page): make sure the selected
11465         thumbnail stays visible.
11466
11467 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
11468
11469         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
11470         scrolled window for Federico.
11471
11472 2005-01-26  Ole Laursen  <olau@hardworking.dk>
11473
11474         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
11475
11476 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
11477
11478         * configure.ac:
11479         * pdf/splash/SplashFTFontEngine.cc:
11480
11481         Fix CID fonts with freetype 2.1.9
11482
11483 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
11484
11485         * TODO: added item for desktop icon thumbnailer
11486
11487 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
11488
11489         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
11490         unloaded docs when the title is accessed.
11491
11492         * shell/ev-password-view.[hc]: New widget for displaying password
11493         state.
11494
11495         * shell/ev-window.[ch]: Refactor password handling code to handle
11496         the new view.
11497
11498 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
11499
11500         * NEWS:
11501         * configure.ac:
11502         * data/Makefile.am:
11503
11504         Release 0.1.1
11505
11506 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
11507
11508         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
11509         ignore page offset here, to make search results independent of it,
11510
11511         * shell/ev-view.c (expose_bin_window): but take offsets into
11512         account here. Bug #164932
11513
11514         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
11515         scale at the right time. Bug #164996
11516
11517 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
11518
11519         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
11520         fix the problem. Now I just removed the Adobe font names and hope
11521         that the URW fonts are always in outline format. Bug #164934
11522
11523         * shell/ev-window.c (update_window_title): empty titles are
11524         useless, use filename in that case too.
11525
11526         * NEWS: Add some content.
11527
11528 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
11529
11530         * TODO: added one more TODO item and a TODONE section :)
11531
11532 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11533
11534         * ps/ps-document.h: add page_[xy]_offset fields.
11535
11536         * ps/ps-document.c (ps_document_set_page_offset)
11537         (ps_document_render): Keep offset in consideration in a few
11538         places. Bug #164752 "postscript documents are not centered in
11539         window"
11540
11541         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
11542         s/gpdf/evince/. Spotted by Stephane Loeuillet.
11543
11544         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
11545         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
11546         stub out missing methods for complete EvDocument implementation.
11547         Fixes segfaults with Save A Copy and Copy actions.
11548
11549         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
11550         (ps_document_document_iface_init): ditto.
11551         
11552 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11553
11554         * data/.cvsignore:
11555         * data/Makefile.am:
11556         * data/evince.desktop.in:
11557
11558         Add desktop file
11559
11560 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11561
11562         * shell/ev-view.c: (ev_view_button_press_event),
11563         (ev_view_motion_notify_event):
11564
11565         Make selection work in any direction
11566
11567 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11568
11569         * TODO:
11570         * shell/ev-window.c: (set_short_labels), (ev_window_init):
11571
11572         Use shorter labels for some of the toolbars items
11573
11574 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11575
11576         * pdf/xpdf/pdf-document.cc:
11577
11578         Check the links info is initialized before
11579         using it. Should fix a crash on startup.
11580
11581 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11582
11583         * pixbuf/pixbuf-document.c
11584         (pixbuf_document_thumbnails_get_dimensions): force floating point
11585         division to calculate page_ratio. Fixes crash with landscape
11586         format pixbufs.
11587
11588 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
11589
11590         * shell/ev-view.c (ev_view_realize): make the bg color darker.
11591
11592 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
11593
11594         * shell/ev-view.c (set_document_page): unset has_selection when
11595         the page changes.
11596         (set_document_page): handle paper size changes when the page
11597         changes (test with Free Culture, page 2).
11598
11599 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11600
11601         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
11602         (expose_bin_window), (ev_view_class_init), (ev_view_init):
11603
11604         Use normal style color for the widget background and
11605         draw a black box around the page.
11606
11607 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11608
11609         * pdf/xpdf/pdf-document.cc:
11610
11611         Keep offset in consideration in a few places
11612
11613         * shell/ev-view.c: (expose_bin_window):
11614
11615         Set the offsets so that the document is ever centered
11616
11617 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11618
11619         * TODO: Added TODO items and finished off the first todo item
11620
11621         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11622         reflect current authors
11623
11624 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11625
11626         * pdf/xpdf/pdf-document.cc:
11627         * shell/ev-view.c: (ev_view_set_cursor),
11628         (ev_view_motion_notify_event), (document_changed_callback),
11629         (set_document_page):
11630
11631         Show a wait cursor while the page is rendering
11632
11633 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11634
11635         * shell/ev-sidebar-thumbnails.c:
11636         (ev_sidebar_tree_selection_changed),
11637         (ev_sidebar_thumbnails_select_page):
11638         * shell/ev-sidebar-thumbnails.h:
11639         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
11640         (ev_view_can_go_forward):
11641         * shell/ev-window.c: (ev_window_open_page),
11642         (ev_window_setup_document), (update_current_page),
11643         (view_page_changed_cb), (ev_window_init):
11644         * shell/ev-window.h:
11645
11646         Ensure thumbnails selection, toolbar page control and
11647         current page are in sync.
11648
11649 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
11650
11651         * pdf/xpdf/XRef.cc:
11652
11653         Fix CAN-2005-0064
11654
11655 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
11656
11657         * backend/Makefile.am:
11658         * backend/ev-document-links.h:
11659         * backend/ev-document-security.c: (ev_document_security_get_type),
11660         (ev_document_security_has_document_security),
11661         (ev_document_security_set_password):
11662         * backend/ev-document-security.h:
11663         * backend/ev-document.c: (ev_document_error_quark):
11664         * backend/ev-document.h:
11665         * data/Makefile.am:
11666         * data/evince-password.glade:
11667         * pdf/xpdf/pdf-document.cc:
11668         * shell/Makefile.am:
11669         * shell/ev-password.c: (ev_password_set_bad_password_label),
11670         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
11671         (ev_password_dialog_get_password),
11672         (ev_password_dialog_set_bad_pass):
11673         * shell/ev-password.h:
11674         * shell/ev-window.c: (ev_window_get_attribute),
11675         (ev_window_set_property), (update_action_sensitivity),
11676         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
11677         (ev_window_setup_document), (ev_window_get_password),
11678         (ev_window_open), (ev_window_cmd_save_as),
11679         (using_postscript_printer), (ev_window_print),
11680         (find_not_supported_dialog), (ev_window_cmd_edit_find),
11681         (update_fullscreen_popup), (ev_window_fullscreen),
11682         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11683         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
11684         (menu_item_select_cb), (find_bar_search_changed_cb),
11685         (ev_window_dispose), (ev_window_init):
11686
11687         Add initial support for password-supported dialogs.  This could be
11688         a lot cooler, but it'll do for now.
11689
11690 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
11691
11692         * pdf/xpdf/pdf-document.cc:
11693         * shell/ev-view.c: (status_message_from_link),
11694         (ev_view_set_status), (ev_view_set_cursor),
11695         (ev_view_motion_notify_event), (ev_view_init):
11696         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
11697
11698         Fix bugs in the links implementation and change cursor
11699         when hovering a link.
11700
11701 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
11702
11703         * viewer/.cvsignore: added cvsignore file for viewer directory
11704
11705         * TODO: created TODO document
11706
11707 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
11708
11709         * shell/ev-view.h:
11710         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
11711         new functions to help with implementation of sensitivity code
11712         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11713         of all actions that might require it.  Fixes a crash when you
11714         click on the Zoom actions in a window lacking a document.
11715
11716 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
11717
11718         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11719         of the Find action
11720
11721 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11722
11723         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
11724         (pixbuf_document_document_iface_init):
11725         * ps/ps-document.c: (ps_document_get_link),
11726         (ps_document_document_iface_init):
11727         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
11728         (status_message_from_link), (ev_view_set_status),
11729         (ev_view_set_find_status), (ev_view_motion_notify_event),
11730         (ev_view_button_release_event), (ev_view_set_property),
11731         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
11732         (ev_view_get_find_status_message), (update_find_results),
11733         (ev_view_get_status), (ev_view_get_find_status):
11734         * shell/ev-view.h:
11735         * shell/ev-window.c: (view_status_changed_cb),
11736         (view_find_status_changed_cb), (ev_window_init):
11737
11738         View status message support, use it to show the links.
11739         Needs work...
11740
11741 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11742
11743         * backend/ev-document.c: (ev_document_get_link):
11744         * backend/ev-document.h:
11745         * pdf/xpdf/pdf-document.cc:
11746         * shell/ev-application.c: (ev_application_open):
11747         * shell/ev-application.h:
11748         * shell/ev-sidebar-links.c: (selection_changed_cb):
11749         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
11750         (ev_view_go_to_link):
11751
11752         Add support for document links
11753
11754 2005-01-13  Anders Carlsson  <andersca@gnome.org>
11755
11756         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
11757         (create_tool_item):
11758         Set the spin button limits correctly.
11759         
11760         * shell/ev-sidebar-thumbnails.c:
11761         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
11762         Support changing pages by clicking on the thumbnails.
11763         
11764 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11765
11766         * pixbuf/pixbuf-document.c:
11767         (pixbuf_document_thumbnails_get_dimensions),
11768         (pixbuf_document_document_thumbnails_iface_init):
11769
11770         implement get_dimensions
11771
11772 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11773
11774         * ps/ps-document.c: (ps_document_goto_page):
11775
11776         Fix page switching on multipage documents
11777
11778 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
11779
11780         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11781         
11782         check for NULL before assigning to width and height parameters
11783
11784 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11785
11786         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11787         (pixbuf_document_set_property), (pixbuf_document_get_property):
11788
11789         implement get/set properties
11790
11791 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11792
11793         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
11794         
11795         return NULL instead of "Unknown", letting the title get set to
11796         the filename when the pdf has no title.
11797
11798 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11799
11800         * ps/ps-document.c: (ps_document_get_page_count),
11801         (ps_document_goto_page):
11802
11803 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11804
11805         * shell/ev-history.c: (ev_history_get_property),
11806         (ev_history_set_property), (ev_history_class_init),
11807         (ev_history_add_page), (ev_history_set_current_index):
11808         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
11809         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
11810         (ev_navigation_action_finalize):
11811         * shell/ev-navigation-action.h:
11812         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11813         (ev_view_go_forward), (ev_view_get_find_status_message),
11814         (history_index_changed_cb), (ev_view_set_history):
11815         * shell/ev-view.h:
11816         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11817         (update_current_page), (register_custom_actions):
11818
11819         Implement history dropdowns
11820
11821 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11822
11823         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
11824         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11825         (ev_view_go_forward):
11826         * shell/ev-window.c: (register_custom_actions):
11827
11828         Fix several history bugs
11829
11830 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
11831
11832         * configure.ac: Add «nb» to ALL_LINGUAS.
11833
11834 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
11835
11836         * backend/Makefile.am:
11837         * backend/ev-bookmark.c:
11838         * backend/ev-bookmark.h:
11839         * backend/ev-document-bookmarks.c:
11840         * backend/ev-document-bookmarks.h:
11841         * backend/ev-document-links.c: (ev_document_links_get_type),
11842         (ev_document_links_has_document_links),
11843         (ev_document_links_begin_read), (ev_document_links_get_link),
11844         (ev_document_links_get_child), (ev_document_links_next),
11845         (ev_document_links_free_iter):
11846         * backend/ev-document-links.h:
11847         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
11848         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
11849         (ev_link_get_link_type), (ev_link_set_link_type),
11850         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
11851         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
11852         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
11853         (ev_link_new_external):
11854         * backend/ev-link.h:
11855         * pdf/xpdf/pdf-document.cc:
11856         * shell/Makefile.am:
11857         * shell/ev-application.c: (ev_application_open_link):
11858         * shell/ev-application.h:
11859         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
11860         (ev_history_get_link_nth):
11861         * shell/ev-history.h:
11862         * shell/ev-sidebar-bookmarks.c:
11863         * shell/ev-sidebar-bookmarks.h:
11864         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11865         (ev_sidebar_links_class_init), (selection_changed_cb),
11866         (ev_sidebar_links_construct), (ev_sidebar_links_init),
11867         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
11868         (do_one_iteration), (populate_links_idle),
11869         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
11870         * shell/ev-sidebar-links.h:
11871         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11872         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
11873         (go_to_index):
11874         * shell/ev-view.h:
11875         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
11876         * shell/ev-window.h:
11877
11878         Rename bookmark to link, and use "Index" for the sidebar panel.
11879
11880 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11881
11882         * shell/Makefile.am:
11883         * shell/ev-application.c: (ev_application_open_bookmark):
11884         * shell/ev-application.h:
11885         * shell/ev-history.c: (ev_history_init), (free_links_list),
11886         (ev_history_finalize), (ev_history_class_init),
11887         (ev_history_add_link), (ev_history_add_page),
11888         (ev_history_get_link_nth), (ev_history_get_n_links),
11889         (ev_history_get_current_index), (ev_history_set_current_index),
11890         (ev_history_new):
11891         * shell/ev-history.h:
11892         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11893         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
11894         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
11895         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
11896         (ev_view_set_page):
11897         * shell/ev-view.h:
11898         * shell/ev-window.c: (ev_window_open_bookmark),
11899         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
11900         (goto_page_cb), (register_custom_actions):
11901         * shell/ev-window.h:
11902
11903         Initial history implementation. Needs work.
11904
11905 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
11906
11907         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
11908
11909 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11910
11911         * cut-n-paste/recent-files/egg-recent-item.c:
11912         * cut-n-paste/recent-files/egg-recent-item.h:
11913         * cut-n-paste/recent-files/egg-recent-model.c:
11914         * cut-n-paste/recent-files/egg-recent-util.c:
11915         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11916         * cut-n-paste/recent-files/egg-recent-view.c:
11917
11918         Update
11919
11920 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
11921
11922         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
11923         (fillGlyph, fillImageMask, drawImage):
11924         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
11925         pdf/splash/SplashTypes.h:
11926         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
11927         packed mode for Splash.
11928
11929         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
11930         RGB8 packed mode, eliminates the pixbuf data creation loop.
11931
11932         * shell/ev-print-job.c (ev_print_job_finalize)
11933         (ev_print_job_set_property, ev_print_job_get_property)
11934         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
11935         (ev_print_job_use_print_dialog_settings, idle_print_handler)
11936         (print_closure_finalize, ev_print_job_print): implement
11937         printing (for backends with EvPsExporter)
11938
11939         * shell/ev_print_job.h: update prototypes.
11940
11941         * shell/ev-window.c (ev_window_print): unref print job after
11942         printing.
11943
11944         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
11945         unless the document implements the EvDocumentFind interface.
11946
11947 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
11948
11949         * configure.ac: Added ja to ALL_LINGUAS.
11950
11951 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11952
11953         * pdf/xpdf/pdf-document.cc:
11954
11955         add a FIXME. We should probably not allocate
11956         a bookmark object every time
11957
11958 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11959
11960         * shell/ev-application.c: (ev_application_open),
11961         (ev_application_open_bookmark):
11962         * shell/ev-application.h:
11963         
11964         Add a way to open bookmarks
11965
11966         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
11967         (ev_bookmark_set_uri), (ev_bookmark_get_property),
11968         (ev_bookmark_set_property), (ev_bookmark_class_init),
11969         (ev_bookmark_new_title), (ev_bookmark_new_link),
11970         (ev_bookmark_new_external):
11971
11972         Support for external uris, better constructors.
11973
11974         * backend/ev-bookmark.h:
11975         * pdf/xpdf/pdf-document.cc:
11976         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11977
11978         Handle external uris
11979
11980 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11981
11982         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
11983         (ev_sidebar_bookmarks_construct), (do_one_iteration):
11984
11985         Hook up bookmarks navigation
11986
11987 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11988
11989         * backend/Makefile.am:
11990         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
11991         (ev_bookmark_get_title), (ev_bookmark_set_title),
11992         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
11993         (ev_bookmark_get_page), (ev_bookmark_set_page),
11994         (ev_bookmark_get_property), (ev_bookmark_set_property),
11995         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
11996         (ev_bookmark_new):
11997         * backend/ev-bookmark.h:
11998         * backend/ev-document-bookmarks.c:
11999         (ev_document_bookmarks_get_bookmark):
12000         * backend/ev-document-bookmarks.h:
12001         * pdf/xpdf/pdf-document.cc:
12002         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12003
12004         Add a bookmark object to the backend and use it instead of get_values
12005
12006 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12007
12008         * data/evince-ui.xml:
12009
12010         Cleanup and add select all.
12011
12012         * shell/ev-view.c: (ev_view_select_all),
12013         (ev_view_button_press_event):
12014         * shell/ev-view.h:
12015         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12016
12017         Add select all.
12018         Clear selection on click.
12019
12020 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12021
12022         * shell/ev-sidebar-thumbnails.c
12023         (ev_sidebar_thumbnails_set_document): forgot to unref the
12024         loading_icon.
12025
12026 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12027
12028         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12029         at the visible page, not just linearly.  This makes it look fast.
12030
12031 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12032
12033         * backend/ev-document-misc.c
12034         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12035         white.
12036         * backend/ev-document-thumbnails.h: New interface to get the size
12037         of a page.
12038
12039 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12040
12041         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12042         make dist works
12043
12044 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12045
12046         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12047         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12048         things up a bit.
12049
12050         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12051
12052 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12053
12054         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12055         fonts. Should fix font problems on systems that have the base
12056         fonts in bitmap format. Reported by James Henstridge
12057         <james@jamesh.id.au>.
12058
12059 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12060
12061         * pdf/xpdf/Gfx.cc:
12062         * pdf/xpdf/GfxState.cc:
12063
12064         Fix for CAN-2004-1125
12065
12066 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12067
12068         * shell/ev-view.c: (ev_view_copy):
12069         * shell/ev-view.h:
12070         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12071
12072         Implement Edit->Copy
12073
12074 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12075
12076         * backend/ev-document.c: (ev_document_get_text):
12077         * backend/ev-document.h:
12078         * pdf/xpdf/pdf-document.cc:
12079         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12080         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12081         (ev_view_update_primary_selection), (ev_view_button_press_event),
12082         (ev_view_motion_notify_event), (ev_view_button_release_event):
12083
12084         Beginnings of clipboard support. Incomplete but primary sort
12085         of work.
12086
12087 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12088
12089         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12090         (expose_bin_window):
12091
12092         Nicer rubberband drawing, from GtkIconView.
12093
12094 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12095
12096         * backend/ev-document.c: (ev_document_save):
12097         * backend/ev-document.h:
12098         * data/evince-ui.xml:
12099         * pdf/xpdf/pdf-document.cc:
12100         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12101
12102         Implement "Save a copy..." menu item
12103
12104 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12105
12106         * shell/ev-view.c: (ev_view_zoom):
12107
12108         Queue a resize when zoom changes
12109
12110 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12111
12112         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12113         shadows.
12114
12115         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12116         thumbnails..
12117
12118 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12119
12120         * pdf/xpdf/pdf-document.cc
12121         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12122
12123 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12124
12125         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12126         It's slow, but I'll speed it up next!
12127
12128 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12129
12130         * shell/main.c (load_files):
12131
12132         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12133         from the command line and because it seems more appropriate.
12134
12135 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12136
12137         * data/evince-ui.xml:
12138         * shell/ev-window.c: (update_action_sensitivity),
12139         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12140
12141         s/next page/page down
12142         s/previous page/page up
12143
12144 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12145
12146         * data/evince-ui.xml:
12147
12148         Change the layout to match clarkbw design.
12149
12150         * shell/Makefile.am:
12151         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12152         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12153         (ev_navigation_action_finalize),
12154         (ev_navigation_action_set_property),
12155         (ev_navigation_action_get_property),
12156         (ev_navigation_action_class_init):
12157         * shell/ev-navigation-action.h:
12158
12159         Implement clarkbw toolbar navigation controls (incomplete)
12160
12161         * shell/ev-page-action.c: (update_label), (update_spin),
12162         (value_changed_cb), (create_tool_item), (connect_proxy),
12163         (ev_page_action_init), (ev_page_action_finalize),
12164         (ev_page_action_set_property), (ev_page_action_get_property),
12165         (ev_page_action_set_current_page),
12166         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12167         * shell/ev-page-action.h:
12168
12169         Implement a page switcher in the toolbar
12170
12171         * shell/ev-view.c: (ev_view_scroll_view):
12172         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12173         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12174         (register_custom_actions), (ev_window_init):
12175
12176         Change page on PageUp/Down.
12177
12178 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12179
12180         * pdf/xpdf/pdf-document.cc
12181         (pdf_document_thumbnails_get_thumbnail): initial stab at
12182         implementing thumbnail support for pdfs.  It only does documents
12183         with precached pdfs now.
12184
12185 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12186
12187         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12188         thumbnail code into a time-based idle as well.  Also, turn off the
12189         shadow temporarily as it's really slow.
12190
12191 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12192
12193         * backend/ev-document.c: (ev_document_class_init):
12194         * pdf/xpdf/pdf-document.cc:
12195         * shell/ev-window.c: (ev_window_open):
12196
12197         Fix document title bugs and fallback to
12198         filename when not available.
12199
12200 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12201
12202         * backend/ev-document.c: (ev_document_get_type),
12203         (ev_document_class_init), (ev_document_load),
12204         (ev_document_get_title):
12205         * backend/ev-document.h:
12206         * pdf/xpdf/pdf-document.cc:
12207         * ps/ps-document.c: (ps_document_set_property),
12208         (ps_document_get_property), (ps_document_class_init),
12209         (document_load):
12210         * ps/ps-document.h:
12211         * ps/ps.h:
12212         * shell/ev-window.c: (update_window_title), (ev_window_open),
12213         (ev_window_init):
12214
12215         Initial support for document title. Not working yet.
12216
12217 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12218
12219         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12220
12221         Grab focus on the view when clicking it
12222
12223 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12224
12225         * shell/ev-marshal.list:
12226         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12227         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12228
12229         Add key bindings to the view. Now if the focus would work
12230         right...
12231
12232 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12233
12234         * Makefile.am:
12235         * backend/Makefile.am:
12236         * data/Makefile.am:
12237         * dvi/Makefile.am:
12238         * dvi/dvilib/Makefile.am:
12239         * pdf/xpdf/Makefile.am:
12240         * po/POTFILES.in:
12241         * ps/Makefile.am:
12242
12243         Fix distcheck
12244
12245 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12246
12247         * shell/ev-view.c: (ev_view_realize):
12248
12249         Fix mouse wheel scrolling
12250
12251 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12252
12253         * ps/Makefile.am:
12254         * ps/gstypes.h:
12255         * ps/gtkgs.c:
12256         * ps/gtkgs.h:
12257         * ps/ps-document.c: (catchPipe), (ps_document_init),
12258         (ps_document_class_init), (ps_document_cleanup),
12259         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12260         (set_up_page), (close_pipe), (is_interpreter_ready),
12261         (interpreter_failed), (output), (input), (start_interpreter),
12262         (stop_interpreter), (file_length), (file_readable),
12263         (check_filecompressed), (check_pdf), (compute_xdpi),
12264         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12265         (ps_document_get_type), (ps_document_emit_error_msg),
12266         (document_load), (ps_document_next_page),
12267         (ps_document_get_current_page), (ps_document_get_page_count),
12268         (ps_document_goto_page), (ps_document_set_page_size),
12269         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12270         (ps_document_load), (ps_document_get_n_pages),
12271         (ps_document_set_page), (ps_document_get_page),
12272         (ps_document_widget_event), (ps_document_set_target),
12273         (ps_document_set_scale), (ps_document_set_page_offset),
12274         (ps_document_get_page_size), (ps_document_render),
12275         (ps_document_document_iface_init):
12276         * ps/ps-document.h:
12277         * ps/ps.c:
12278         * shell/ev-window.c: (ev_window_open):
12279
12280         Rename GtkGS to PSDocument
12281
12282 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12283
12284         * ps/gtkgs.c: (gtk_gs_class_init):
12285         * ps/gtkgs.h:
12286
12287         Some more leftover...
12288
12289 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12290
12291         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12292         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12293         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12294         * ps/gtkgs.h:
12295
12296         Remove unused code and make a lot of stuff private
12297
12298 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12299
12300         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12301         (gtk_gs_defaults_changed):
12302         * ps/gsdefaults.h:
12303         * ps/gtkgs.c:
12304         * ps/gtkgs.h:
12305         * ps/ps.h:
12306
12307         Cleanup headers dependencies
12308
12309 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12310
12311         * ps/Makefile.am:
12312         * ps/ggvutils.c:
12313         * ps/ggvutils.h:
12314         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12315         * ps/gsdefaults.h:
12316         * ps/gtkgs.c: (file_length), (file_readable),
12317         (check_filecompressed), (check_pdf), (gtk_gs_load),
12318         (gtk_gs_get_postscript):
12319
12320         Get rid of ggvutils
12321
12322 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12323
12324         * ps/ggvutils.c:
12325         * ps/ggvutils.h:
12326         * ps/gsio.h:
12327         * ps/gtkgs.c: (gtk_gs_set_zoom):
12328
12329         Cleanups
12330
12331 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12332
12333         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12334
12335         Ensure the page is rerendered when changing zoom
12336
12337 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12338
12339         * backend/ev-document.c: (ev_document_base_init),
12340         (ev_document_changed):
12341         * backend/ev-document.h:
12342
12343         Add a changed event that is emitted when the page content
12344         changes. This is necessary to deal with the fact that
12345         in ps backend rendering happen asycrounously.
12346         This makes the ps backend mostly work.
12347
12348         * pdf/xpdf/pdf-document.cc:
12349
12350         Emit changed event
12351
12352         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12353         (ps_document_set_target):
12354
12355         Emit changed event
12356
12357         * shell/ev-view.c: (document_changed_callback),
12358         (ev_view_set_document), (ev_view_set_page):
12359
12360         Redraw on the changed signal
12361
12362 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12363
12364         * configure.ac: Added pt_BR to ALL_LINGUAS.
12365
12366 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12367
12368         * backend/ev-document-bookmarks.c:
12369         (ev_document_bookmarks_get_child): *
12370         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12371         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12372         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12373         (ev_sidebar_bookmarks_destroy),
12374         (ev_sidebar_bookmarks_class_init),
12375         (ev_sidebar_bookmarks_construct), (stack_data_free),
12376         (do_one_iteration), (populate_bookmarks_idle),
12377         (ev_sidebar_bookmarks_clear_document),
12378         (ev_sidebar_bookmarks_set_document): *
12379         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12380         (ev_sidebar_add_page),
12381         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12382         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12383         it displays both the topics and the page numbers.
12384
12385 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12386
12387         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12388         toggle.
12389         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12390         visible.
12391
12392 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12393
12394         * configure.ac: Added en_CA to ALL_LINGUAS.
12395
12396 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12397
12398         * ChangeLog: replace bottom of this ChangeLog (merged history of
12399         ggv and gpdf; where all paths were wrong and most of the files are
12400         not even in this tree) with ChangeLog (from arch) of the shell
12401         code.
12402
12403 2004-12-23  Havoc Pennington  <hp@redhat.com>
12404
12405         * shell/ev-window.c: hook up potentially-questionable "find
12406         results status text" feature - something involving the sidebar or
12407         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12408         might be better in the end.
12409
12410         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
12411         with corresponding signal when it should be updated
12412
12413         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12414
12415 2004-12-22  Havoc Pennington  <hp@redhat.com>
12416
12417         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12418         find stuff on other pages, sort of (only returns one result on
12419         invisible pages, to show they have results; updates full results
12420         for a page when you view it). Currently repaints the current page
12421         every time a new result is found on any page, which isn't so nice.
12422
12423 2004-12-22  Havoc Pennington  <hp@redhat.com>
12424
12425         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12426         the document doesn't support find (better ideas?)
12427         (find_bar_search_changed_cb): handle missing document or document
12428         that doesn't support find
12429
12430         * pdf/xpdf/pdf-document.cc: port to implement the new
12431         EvDocumentFindIface
12432
12433         * backend/ev-document-find.c: create a new interface for searching
12434
12435         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
12436
12437 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12438
12439         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
12440         libevbackend.la.
12441
12442         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
12443         EvPrintJob constructor arguments.
12444
12445         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
12446         for documents that can export PostScript (page by page).
12447
12448         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
12449         
12450         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
12451         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
12452         (pdf_document_ps_exporter_iface_init:
12453         Implement EvPSExporter.
12454
12455         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
12456
12457 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12458
12459         * backend/Makefile.am:
12460         * backend/ev-document-thumbnails.c:
12461         (ev_document_thumbnails_get_type),
12462         (ev_document_thumbnails_get_thumbnail):
12463         * backend/ev-document-thumbnails.h:
12464         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12465         (pixbuf_document_thumbnails_get_thumbnail),
12466         (pixbuf_document_document_thumbnails_iface_init):
12467         * shell/Makefile.am:
12468         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
12469         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
12470         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
12471         * shell/ev-sidebar-thumbnails.h:
12472         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12473         (ev_sidebar_set_document):
12474         * shell/ev-utils.c: (gaussian), (create_blur_filter),
12475         (create_shadow), (ev_pixbuf_add_shadow):
12476         * shell/ev-utils.h:
12477         Add thumbnail support.
12478         
12479 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12480
12481         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
12482         (using_postscript_printer): Set up a print dialog for "PostScript
12483         injection" method.
12484
12485         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
12486         EvPrintJob.
12487
12488         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
12489
12490 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12491
12492         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
12493         (ps_document_set_target), (ps_document_get_page_size),
12494         (ps_document_render):
12495         * ps/gtkgs.h:
12496
12497         Fix a few bugs
12498
12499 2004-12-22  Christian Rose  <menthos@menthos.com>
12500
12501         * configure.ac: Added "sv" to ALL_LINGUAS.
12502
12503 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
12504
12505         * backend/ev-document-bookmarks.[ch]: new interface to indicate
12506         document supports bookmarks.
12507
12508 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12509
12510         * ps/ggvutils.c: (ggv_file_readable):
12511         * ps/ggvutils.h:
12512         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
12513         (gtk_gs_get_postscript):
12514
12515         Remove unused utils
12516
12517 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12518
12519         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
12520         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
12521         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
12522         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
12523         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
12524         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
12525         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12526         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12527         (gtk_gs_set_antialiasing), (ps_document_load),
12528         (ps_document_render):
12529         * ps/gtkgs.h:
12530
12531         Another check point for the ps backend. Now I can get it to show
12532         pages!
12533
12534 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
12535
12536         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
12537         document setting code.
12538
12539 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12540
12541         * shell/eggfindbar.c: (entry_activate_callback):
12542         Animate the next button when activate is pressed.
12543         
12544 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12545
12546         * shell/ev-window.c: (ev_window_cmd_edit_find),
12547         (update_fullscreen_popup), (ev_window_fullscreen),
12548         (ev_window_unfullscreen), (ev_window_state_event_cb),
12549         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
12550         Fix bugs in fullscreen code.
12551         
12552 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12553
12554         * Makefile.am:
12555         * configure.ac:
12556         * pixbuf/Makefile.am:
12557         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12558         (pixbuf_document_load), (pixbuf_document_get_n_pages),
12559         (pixbuf_document_set_page), (pixbuf_document_get_page),
12560         (pixbuf_document_set_target), (pixbuf_document_set_scale),
12561         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
12562         (pixbuf_document_render), (pixbuf_document_begin_find),
12563         (pixbuf_document_end_find), (pixbuf_document_finalize),
12564         (pixbuf_document_class_init),
12565         (pixbuf_document_document_iface_init), (pixbuf_document_init):
12566         * pixbuf/pixbuf-document.h:
12567         * shell/Makefile.am:
12568         * shell/ev-application.c: (ev_application_open):
12569         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
12570         (ev_window_open):
12571         Add pixbuf backend.
12572         
12573 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
12574
12575         * Makefile.am: 
12576         * dvi/dvilib/Makefile.am:
12577         * dvi/Makefile.am:
12578         * configure.ac: Auto*ify dvi and dvi/dvilib
12579
12580         * dvi/Makefile: Remove from CVS
12581         
12582         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
12583         confusion.
12584
12585         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
12586         
12587         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
12588         
12589 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12590
12591         * ps/Makefile.am:
12592         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
12593         (gtk_gs_value_adjustment_changed), (compute_size),
12594         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
12595         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
12596         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12597         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12598         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
12599         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
12600         (ps_document_load), (ps_document_get_n_pages),
12601         (ps_document_set_page), (ps_document_get_page),
12602         (ps_document_set_target), (ps_document_set_scale),
12603         (ps_document_set_page_offset), (ps_document_get_page_size),
12604         (ps_document_render), (ps_document_begin_find),
12605         (ps_document_end_find), (ps_document_document_iface_init):
12606         * ps/gtkgs.h:
12607         * shell/Makefile.am:
12608         * shell/ev-window.c: (ev_window_open):
12609
12610         Some work to integrate gtkgs with EvDocument
12611
12612 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12613
12614         * shell/ev-window.c: (update_fullscreen_popup),
12615         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
12616         (exit_fullscreen_button_clicked_cb),
12617         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
12618         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12619         (ev_window_state_event_cb), (ev_window_init):
12620         Add fullscreen support from Epiphany.
12621         
12622 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12623
12624         * data/ev-stock-zoom-fit-width.png: fit-width
12625         stock icon from gpdf.
12626         
12627         * shell/ev-stock-icons.[ch]: copied from gpdf.
12628         
12629         * shell/main.c: (main): init stock icons.
12630         
12631         * shell/ev-window.c: use the fit-width icon.
12632         
12633         * data/evince-ui.xml: add zooming toolbar items.
12634
12635 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12636
12637         * shell/ev-view.c: 
12638         (ev_view_best_fit), (ev_view_fit_width): because
12639         get_page_size() returns the scaled page size, we
12640         need to calculate the scale factor relative to
12641         the previous scale factor. Should really just
12642         add get_real_page_size().
12643
12644 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12645
12646         * shell/ev-view.[ch]:
12647         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
12648         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
12649         add zooming.
12650         
12651         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
12652         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
12653         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
12654         hook it up.
12655         
12656         * pdf/xpdf/pdf-document.cc:
12657         (pdf_document_begin_find),
12658         (pdf_document_end_find): make static.
12659
12660 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12661
12662         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
12663
12664         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
12665         names to fontconfig patterns.
12666         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
12667
12668         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
12669         setupBaseFontsFc.
12670
12671 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12672
12673         * Makefile.am:
12674         * configure.ac:
12675         * ps/Makefile.am:
12676         * ps/ggvutils.c:
12677         * ps/ggvutils.h:
12678         * ps/gsdefaults.c:
12679         * ps/gsdefaults.h:
12680         * ps/gsio.c:
12681         * ps/gsio.h:
12682         * ps/gtkgs.c:
12683         * ps/gtkgs.h:
12684         * ps/ps.c:
12685         * ps/ps.h:
12686
12687         Import ggv backend. Not hooked up yet.
12688
12689 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12690
12691         * shell/main.c: (load_files), (main): load files
12692         from the command line.
12693
12694 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12695
12696         * configure.ac: don't require bonobo.
12697         
12698         * cut-n-paste/recent-files/*: kill bonobo recent
12699         view.
12700
12701         * shell/ev-window.c:
12702         (ev_window_is_empty): upd.
12703         (unable_to_load), (ev_window_open): load backend
12704         based on the mime type.
12705
12706 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12707
12708         * backend/.cvsignore: ignore generated marshalers source.
12709
12710         * shell/main.c (main): this is not epiphany.
12711
12712 2004-12-22  Havoc Pennington  <hp@redhat.com>
12713
12714         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
12715         (expose_bin_window): draw find highlights
12716
12717         * shell/ev-window.c (find_bar_search_changed_cb): implement 
12718         
12719         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
12720         (pdf_document_end_find): implement this interface
12721
12722         * backend/ev-document.c (ev_document_found): add this to emit
12723         signal
12724
12725 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
12726
12727         * data/evince-ui.xml: Add a few more toolbar items.
12728
12729         * shell/ev-window.c: Hook up page navigation toolbar 
12730         items.
12731
12732         * shell/ev-view.[ch]: add ev_view_set/get_page and 
12733         a page-changed signal.
12734
12735         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
12736         Add ev_document_get_page().
12737
12738         * shell/ev-window.c: Sensitize/desensitize navigation
12739         actions.
12740
12741 2004-12-21  Havoc Pennington  <hp@redhat.com>
12742
12743         * backend/ev-backend-marshal.c,
12744         backend/ev-backend-marshalers.list, backend/Makefile.am: add
12745         marshaler-generator thingy. I'm sure there's a better way to do
12746         this in the modern world.
12747
12748         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
12749         end_find methods and "found" signal.
12750
12751         * configure.ac: find glib-genmarshal
12752
12753 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
12754
12755         * shell/ev-sidebar.c: Construct an actual sidebar.
12756         * shell/ev-sidebar-bookmarks.[ch]:
12757         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
12758
12759 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
12760
12761         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
12762         Redo size handling.
12763         
12764         * shell/ev-view.c: Track the size from the document.
12765
12766 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
12767
12768         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
12769         constructor assumes ownership of the string passed in.
12770         
12771         * shell/ev-window.c (ev_window_open): Destroy the error
12772         dialog once we've displayed it.
12773
12774 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
12775
12776         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
12777         a bit, it works! (sort of)
12778
12779         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
12780         Move to .cc since we need to use C++ in the implementation.
12781
12782         * shell/dummy.cc: Add a CC file to force evince
12783         to be linked as a C++ program.
12784
12785 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
12786
12787         * shell/ev-view.[ch]: Start of content-area widget.
12788
12789         * shell/ev-window.c: Create a EvView, update it
12790         as we change documents.
12791
12792         * shell/Makefile.am shell/ev-marshal.list: Add
12793         generated marshalers.
12794
12795 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
12796
12797         * Makefile.am (SUBDIRS): move shell.
12798
12799 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
12800
12801         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
12802         .a to libtool convenience libraries.
12803
12804         * shell/ev-window.c (ev_window_open): Hard code loading
12805         a PDF document.
12806         
12807         * backend/ev-document.h: Add a boolean return to load(),
12808         fix GError * to GError **.
12809
12810         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
12811         object for a PDF backend EvDocument.
12812
12813 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
12814
12815         * dvi/*: New directory with the beginning of a .dvi backend.
12816
12817 2004-12-21  Havoc Pennington  <hp@redhat.com>
12818
12819         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
12820         previous/next instead of back/forward
12821
12822 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
12823
12824         * backend/ev-document.[ch]: Fix a couple of problems so
12825         it compile.
12826
12827 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
12828
12829         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
12830         to backend/ directory, rename EvViewer to EvDocument.
12831
12832 2004-12-21  Havoc Pennington  <hp@redhat.com>
12833
12834         * shell/ev-window.c: hook up the find bar widget; now we just need
12835         a document to find things in
12836
12837         * shell/eggfindbar.c: a find bar widget
12838
12839 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
12840
12841         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
12842
12843 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
12844
12845         * pdf/**: Import of xpdf code from gpdf. 
12846
12847         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
12848
12849         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
12850         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
12851         Fix FreeType includes.
12852
12853         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
12854         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
12855         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
12856         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
12857         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
12858         Include xpdfconfig.h
12859         
12860 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
12861
12862         * shell/ev-window.c (ev_window_dispose): dispose can be called
12863         multiple times.
12864
12865 2004-12-21  Havoc Pennington  <hp@redhat.com>
12866
12867         * shell/ev-window.c (ev_window_init): set title to Document Viewer
12868         rather than Evince
12869
12870         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
12871         items; really they should be synced with the strings, etc. from
12872         current gpdf, but just getting the boring typing out of the way 
12873
12874 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12875
12876         * po/POTFILES.in:
12877         * shell/ev-application.c: (window_destroy_cb):
12878         * shell/ev-window.c:
12879         * shell/main.c: (main):
12880
12881         Actually show the window...
12882
12883 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12884
12885         * Makefile.am:
12886         * shell/Makefile.am:
12887         * shell/ev-application.c: (ev_application_class_init):
12888         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
12889
12890         Make it build again
12891
12892 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12893
12894         Import to gnome cvs.
12895         
12896         * Remove copies of gpdf and ggv trees.
12897         * Rip out all the recursive configure code.
12898         * Remove bonobo machinery.
12899         * viewer/*: GInterfaces that backends should/can implement.
12900
12901 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12902
12903         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
12904         typo
12905
12906 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12907
12908         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
12909         (ev_application_finalize, ev_application_class_init)
12910         (ev_application_init): use GType instance private data for priv.
12911
12912         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
12913         (ev_window_finalize, ev_window_class_init)
12914         (ev_window_init): ditto.
12915
12916 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12917
12918         * shell/ev-application.c (ev_application_new_window): make public
12919         (ev_application_show_initial_window): kill.
12920
12921         * shell/ev-application.h: update prototypes.
12922
12923         * shell/main.cc (main): inline ev_application_show_initial_window.
12924
12925 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12926
12927         * shell/ev-application.c (ev_application_new_window): impl.
12928         (ev_application_show_initial_window): use it.
12929         (is_window_empty, ev_application_get_empty_window): returns an
12930         existing empty window or a new one.
12931         (ev_application_open): from ev_window_cmd_file_open.
12932
12933         * shell/ev-application.h: update prototypes
12934
12935         * shell/ev-window.c (ev_window_is_empty): impl.
12936         (ev_window_open): make public.
12937         (ev_window_cmd_file_open): use ev_application_open
12938
12939         * shell/ev-window.h: update prototypes, remove unused.
12940
12941 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12942
12943         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
12944         move destroy handler out of here...
12945
12946         * shell/ev-application.c, shell/ev-application.h: ...into this new
12947         class. Also handles initial window creation.
12948
12949         * shell/main.cc (main): use EvApplication to create initial
12950         window.
12951
12952 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12953
12954         * Makefile.am (SUBDIRS): add cut-n-paste
12955
12956         * cut-n-paste/Makefile.am: add
12957
12958         * configure.ac: generate Makefiles in cut-n-paste
12959
12960 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12961
12962         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
12963         (ev_window_class_init): install ev_window_dispose.
12964
12965 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12966
12967         * shell/ev-window.h, shell/ev-window.c: replace gchar with
12968         char (gchar looks stupid).
12969
12970 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12971
12972         * po/de.po: updated German translation.
12973
12974 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12975
12976         * configure.ac: add more pkg-config library checks for gnome-vfs,
12977         bonobo etc.
12978
12979         * gpdf/configure.in: temporarily disable libpaper
12980         checks. Otherwise I'd have to add the checks for the shell, too.
12981
12982 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12983
12984         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
12985         and * file filters to the file choose.
12986
12987 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12988
12989         * po/de.po: Updated German translation.
12990
12991 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12992
12993         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
12994
12995 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12996
12997         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
12998
12999         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13000         (ev_window_init): implement those menuitems.
13001
13002 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13003
13004         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13005
13006         * shell/ev-window.c (ev_window_init): use the toolbar.
13007
13008 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13009
13010         * shell/ev-window.c (ev_window_init): use menu translations
13011
13012 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13013
13014         * configure.ac: add "de" to ALL_LINGUAS.
13015
13016         * po/de.po: add German translation.
13017
13018 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13019
13020         * Makefile.am (SUBDIRS): add po
13021
13022         * configure.ac: check intltool, glib-gettext etc, generate
13023         po/Makefile.in
13024
13025         * po, po/POTFILES.in, po/POTFILES.skip: new.
13026
13027 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13028
13029         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13030         already use (#ifdef ENABLE_NLS)
13031
13032         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13033         pointer indirection thinko.
13034
13035         * shell/main.c: include gi18n.h for bindtextdomain etc.
13036
13037 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13038
13039         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13040         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13041         tooltips for menu items in the statusbar.
13042
13043 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13044
13045         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13046         pkgdatadir drop UIDIR
13047
13048 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13049
13050         * data/evince-ui.xml: Add File->Open menu item
13051
13052         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13053         chooser), hook it up in the ui manager.
13054
13055 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13056
13057         * shell/ev-window.c: fix Help->About tooltip.
13058
13059 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13060
13061         * configure.ac: set CFLAGS for libevprivate.
13062
13063         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13064         definitions, factory etc.
13065
13066         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13067
13068         * shell/Makefile.am: link against libevprivate.a.
13069
13070         * shell/ev-window.c (entries): add stock icon to Help->About.
13071
13072         * shell/main.c (main): init stock icon code.
13073
13074 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13075
13076         * lib/recent-files: egg recent files code
13077
13078         * lib/Makefile.am: add.
13079
13080         * Makefile.am: add lib subdir.
13081
13082         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13083         set CFLAGS for recent-files.
13084
13085 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13086
13087         * configure.ac: disable -ansi and -pedantic gcc flags. They
13088         disable POSIX stuff in stdio.h, but egg-recent uses them.
13089
13090 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13091
13092         * configure.ac: add --disable-deprecated flag (defaults to on in
13093         "cvs" builds).
13094
13095         * shell/Makefile.am (INCLUDES): use it.
13096
13097 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13098
13099         * shell/main.c: add missing #include.
13100
13101         * shell/ev-window.c: fix for pedantic gcc.
13102         (ev_window_cmd_help_about): split license into paragraphs for
13103         translators and pedantic compilers.
13104
13105 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13106
13107         * configure.ac: add more warning flags if compiling with gcc from
13108         cvs (or explicitly requested with --enable-more-warnings).
13109
13110 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13111
13112         * data/evince-ui.xml: add File and File->Close menu.
13113
13114         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13115         (ev_window_destroy): quit after destroy.
13116         (ev_window_class_init): override GtkObject::destroy.
13117         (entries): install close_window callback.
13118
13119 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13120
13121         * Makefile.am (SUBDIRS): add data subdir.
13122
13123         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13124         gtk+ 2.5.0 for GtkAboutDialog.
13125
13126         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13127         main window.
13128
13129         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13130
13131         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13132         manager.
13133         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13134
13135 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13136
13137         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13138
13139 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13140
13141         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13142
13143 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13144
13145         * shell/*: Added shell directory boilerplate, build it.
13146
13147 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13148
13149         * configure.ac, Makefile.am: Added top-level configure.ac and
13150         Makefile.am