]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
bfe2ce9535306831b3fffae94a57b3d24722144a
[evince.git] / ChangeLog
1 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * configure.ac:
4
5         Fix build with --without-libgnome. Fixes bug #512771.
6         
7 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
8
9         * backend/dvi/Makefile.am: Install only dvi
10         module. Fixes bug #512718.
11
12 2008-01-29   Matthias Clasen  <mclasen@redhat.com>
13
14         * properties/ev-properties-main.c: (nautilus_module_initialize):
15         
16         Initialize backends in properties tab. Fixes bug
17         #512720.
18
19 2008-01-29   Matthias Clasen  <mclasen@redhat.com>
20
21         * properties/Makefile.am: No need to link with 
22         libraries. Fixes bug #512719.
23
24 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
25
26         * NEWS:
27         * configure.ac:
28         
29         Update for release 2.21.90.
30
31 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
32
33         * shell/ev-window.c: (ev_window_cmd_escape):
34
35         Fix compile warning.
36         
37 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
38
39         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
40
41         Fix printing in dvi backend when filename contains white
42         espaces. Fixes bug #502839.
43         
44 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
45
46         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
47         (screensaver_disable_x11):
48         * shell/Makefile.am:
49         * shell/xdg-user-dir-lookup.c: Removed
50         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
51         * shell/ev-view.c: (ev_view_presentation_transition_start):
52         * shell/ev-window.c: (ev_window_cmd_file_open),
53         (ev_window_cmd_save_as), (presentation_set_timeout):
54
55         Remove #ifdefs that are no longer needed.
56         
57 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
58
59         * shell/ev-view.[ch]: (ev_view_button_release_event),
60         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
61         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
62         (ev_window_cmd_escape):
63
64         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
65         
66 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
67
68         * configure.ac:
69         * backend/comics/comics-document.c: (comics_document_load):
70         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
71         (ev_attachment_set_property), (ev_attachment_init),
72         (ev_attachment_save), (ev_attachment_launch_app),
73         (ev_attachment_open):
74         * libdocument/ev-document-factory.c: (get_document_from_uri):
75         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
76         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
77         * shell/ev-jobs.c:
78         * shell/ev-password.c: (ev_password_dialog_set_property),
79         (ev_password_dialog_save_password):
80         * shell/ev-sidebar-attachments.c:
81         (ev_sidebar_attachments_drag_data_get):
82         * shell/ev-window-title.c: (get_filename_from_uri):
83         * shell/ev-window.c: (ev_window_clear_temp_file),
84         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
85         (ev_window_open_uri), (window_save_file_copy_ready_cb),
86         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
87         (launch_external_uri), (image_save_dialog_response_cb),
88         (attachment_save_dialog_response_cb):
89         * shell/main.c: (load_files), (load_files_remote), (main):
90         * thumbnailer/evince-thumbnailer.c: (main):
91
92         Port to gio and drop gnome-vfs dependency. Fixes bug
93         #510401. Based on patch by Cosimo Cecchi.
94         
95 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
96
97         * NEWS:
98
99         Fixed formatting inconsistencies (spaces vs. tabs)
100
101 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
102
103         * shell/ev-window.c:
104
105         Use top/up/bottom/down arrows instead of
106         first/left/last/right in the toolbar and menu actions.
107         This fixes issues with RTL languages and is visually
108         consistent with the page view. Fixes bug #170081.
109
110 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
111
112         * NEWS:
113
114         Fixed some inaccuracies pointed out by Carlos Garcia
115         Campos.
116
117 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
118
119         * NEWS:
120         * data/evince.schemas.in:
121         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
122
123         Override PDF restrictions by default. Fixes bug #382700.
124
125 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
126
127         * NEWS: Updated for upcoming release
128
129 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
130
131         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
132
133         Fix memory leak.
134         
135 2008-01-23  Gil Forcada <gilforcada@guifi.net>
136
137         * shell/ev-window.c: (register_custom_actions):
138         
139         Added comment for translators
140
141 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
142
143         * shell/ev-view.c: (ev_view_button_release_event):
144
145         Do not create the idle function for kinetic scrolling if we are
146         not in a drag operation.
147
148 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
149
150         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
151         (ev_view_button_press_event), (ev_view_motion_notify_event),
152         (ev_view_button_release_event):
153
154         Restore cursor after autoscrolling. Fixes bug #509958.
155
156 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
157
158         * configure.ac:
159         * backend/pdf/ev-poppler.cc:
160         (pdf_document_images_get_image_mapping),
161         (pdf_document_images_get_image),
162         (pdf_document_document_images_iface_init):
163         * libdocument/ev-document-images.[ch]:
164         (ev_document_images_get_image_mapping),
165         (ev_document_images_get_image):
166         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
167         (ev_image_get_id), (ev_image_save_tmp):
168         * shell/ev-jobs.c: (ev_job_render_run):
169         * shell/ev-view.c: (ev_view_drag_data_get):
170         * shell/ev-window.c: (image_save_dialog_response_cb),
171         (ev_view_popup_cmd_copy_image):
172
173         Do not render images when rendering the page but on demand. It
174         reduces the memory comsumption.
175         
176 2008-01-18  Marcelo Lira  <setanta@gmail.com>
177
178         * configure.a:
179         * shell/ev-password.c:
180
181         Make gnome-keyring optional. Fixes bug #509676.
182         
183 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
184
185         * shell/ev-pixbuf-cache.c: (add_job):
186
187         Initialize include_images variable as FALSE instead of TRUE.
188         
189 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
190
191         * configure.ac:
192         * cut-n-paste/Makefile.am:
193         * cut-n-paste/fileformatchooser/Makefile.am:
194         * cut-n-paste/fileformatchooser/egg-macros.h:
195         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
196         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
197         * shell/Makefile.am:
198         * shell/ev-utils.c:
199         (file_chooser_dialog_add_writable_pixbuf_formats),
200         (get_gdk_pixbuf_format_by_extension):
201         * shell/ev-utils.h:
202         * shell/ev-window.c: (ev_window_error_message),
203         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
204         
205         Simplify image format selection on save.
206
207 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
208
209         * shell/ev-view.c: (ev_view_scroll_event):
210         
211         Repair gorizontal scrolling with shift. Fixes
212         bug #483412.
213
214 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
215         
216         * MAINTAINERS:
217
218         Fix formatting issues.
219         
220 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
221
222         * backend/comics/comics-document.c: (comics_regex_quote):
223         
224         Don't overquote special chars except of '. See bug 
225         502500. Thanks to Tom Parker.
226
227 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
228
229         * MAINTAINERS:
230         
231         Added Nickolay and Carlos, since they're doing most of
232         the releases nowadays.
233
234 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
235
236         * properties/Makefile.am:
237
238         Get the nautilus extension dir properly instead of using
239         a hack. Fixes bug #505359.
240
241 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
242
243         * properties/Makefile.am:
244         
245         Install nautilus extension into new place. See bug
246         #505359. Thanks to Matthias Clasen, Brian Pepple and
247         Damien Carbery.
248
249 2008-01-13   Djihed Afifi  <djihed@gmail.com>
250
251         * shell/ev-window.c: (ev_window_get_recent_file_label):
252         
253         RTL marker in recent file list. See bug #509076.
254
255 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
256
257         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
258         * shell/ev-window.c: (image_save_dialog_response_cb):
259
260         Fix compile warnings due to unused variables.
261         
262 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
263
264         * configure.ac:
265         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
266         * backend/ps/ev-spectre.c: (ps_document_render):
267
268         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
269
270 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
271
272         * shell/ev-transition-animation.c (ev_transition_animation_fade)
273         (ev_transition_animation_paint): Implement "fade" effect.
274
275 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
276
277         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
278         (ev_transition_animation_paint): Implement "uncover" effect.
279
280 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
281
282         * shell/ev-transition-animation.c (ev_transition_animation_cover)
283         (ev_transition_animation_paint): Implement "cover" effect.
284
285 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
286
287         * shell/ev-transition-animation.c (ev_transition_animation_push)
288         (ev_transition_animation_paint): Implement "push" effect.
289
290 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
291
292         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
293         (ev_transition_animation_paint): Implement "dissolve" effect.
294
295 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
296
297         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
298         (ev_transition_animation_paint): Implement "wipe" effect.
299
300 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
301
302         * shell/ev-transition-animation.c (ev_transition_animation_box)
303         (ev_transition_animation_paint): Implement "box" effect.
304
305 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
306
307         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
308         (ev_transition_animation_paint): Implement "blinds" effect.
309
310 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
311
312         * shell/ev-transition-animation.c (ev_transition_animation_split)
313         (ev_transition_animation_paint): Implement "split" effect.
314
315 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
316
317         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
318         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
319         (ev_view_transition_animation_start) 
320         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
321         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
322         (ev_view_next_page) (ev_view_previous_page):
323         
324         Use EvTransitionAnimation to drive page changes in the presentation
325         mode, the animation will wait to start until both the origin and 
326         destination page surfaces are available. Fixes #458460.
327
328         (draw_loading_text):
329
330         Remove workaround for bug #320352, it's now fixed properly.
331
332
333 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
334
335         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
336         will contain the implementations for page transition animations, at
337         the moment it just has the "replace" effect.
338         * shell/Makefile.am: Added these files to build.
339
340 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
341
342         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
343         animations.
344         * shell/Makefile.am: Added these files to build.
345
346 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
347
348         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
349         implementation to get_effect() in EvDocumentTransitionIface.
350
351 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
352
353         * libdocument/ev-transition-effect.[ch]: New files, define a page
354         transition effect, at the moment it maps PopplerPageTransition to a
355         GObject.
356         * libdocument/Makefile.am: Added these files to build.
357         * libdocument/ev-document-transition.[ch]
358         (ev_document_transition_get_effect): New method, gets the
359         EvTransitionEffect returned by the interface implementation, with
360         fallback to the "replace" effect.
361
362 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
363
364         * configure.ac:
365         * cut-n-paste/Makefile.am:
366         * cut-n-paste/fileformatchooser/Makefile.am:
367         * cut-n-paste/fileformatchooser/egg-macros.h:
368         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
369         * shell/Makefile.am:
370         * shell/ev-window.c: (image_save_dialog_response_cb),
371         (ev_view_popup_cmd_save_image_as):
372
373         Allow exporting images in any format supported by
374         GdkPixbuf. Fixes bug #500209.
375         
376 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
377
378         * backend/pixbuf/pixbuf-document.c:
379
380         More warnings fixed.
381         
382 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
383
384         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
385         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
386         * backend/djvu/djvu-text.h:
387         * backend/tiff/tiff-document.c: (tiff_document_render):
388
389         Fix compile warnings.
390         
391 2007-12-28  Christian Persch  <chpe@gnome.org>
392
393         * **/*.c: Include config.h. Bug #504721.
394
395 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
396
397         * configure.ac:
398         * Makefile.am:
399         * po/POTFILES.in:
400         * backend/comics/Makefile.am:
401         * backend/comics/comics-document.[ch]:
402         * backend/comics/comicsdocument.evince-backend.in:
403         * backend/djvu/Makefile.am:
404         * backend/djvu/djvu-document.[ch]:
405         * backend/djvu/djvudocument.evince-backend.in:
406         * backend/dvi/Makefile.am:
407         * backend/dvi/dvi-document.[c]:
408         * backend/dvi/dvidocument.evince-backend.in:
409         * backend/impress/Makefile.am:
410         * backend/impress/impress-document.[ch]:
411         * backend/impress/impressdocument.evince-backend.in:
412         * backend/pdf/Makefile.am:
413         * backend/pdf/ev-poppler.cc:
414         * backend/pdf/ev-poppler.h:
415         * backend/pdf/pdfdocument.evince-backend.in:
416         * backend/pixbuf/Makefile.am:
417         * backend/pixbuf/pixbuf-document.[ch]:
418         * backend/pixbuf/pixbufdocument.evince-backend.in:
419         * backend/ps/Makefile.am:
420         * backend/ps/ev-spectre.[ch]:
421         * backend/ps/ps-document.[ch]:
422         * backend/ps/psdocument.evince-backend.in:
423         * backend/tiff/Makefile.am:
424         * backend/tiff/tiff-document.[ch]:
425         * backend/tiff/tiffdocument.evince-backend.in:
426         * libdocument/Makefile.am:
427         * libdocument/ev-backends-manager.[ch]:
428         * libdocument/ev-module.[ch]:
429         * libdocument/ev-document.h:
430         * libdocument/ev-document-factory.[ch]:
431         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
432         (get_compression_from_mime_type), (get_document_from_uri),
433         (ev_document_factory_get_document), (file_filter_add_mime_types),
434         (ev_document_factory_add_filters):
435         * shell/Makefile.am:
436         * shell/ev-window-title.c: (get_filename_from_uri):
437         * shell/main.c: (main):
438         * thumbnailer/Makefile.am:
439         * thumbnailer/evince-thumbnailer.c: (main):
440
441         Plugin system for backends. Fixes bug #351348.
442         
443 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
444
445         * shell/ev-view-private.h:
446         * shell/ev-view.c: (ev_view_drag_update_momentum),
447         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
448         (ev_view_button_release_event), (ev_view_destroy):
449         
450         Kinetic scrolling implemented as requested in
451         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
452
453 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
454
455         * data/evince-toolbar.xml:
456         * data/evince-ui.xml:
457         * shell/ev-view-private.h:
458         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
459         (ev_view_button_press_event), (ev_view_motion_notify_event),
460         (ev_view_button_release_event), (ev_view_init),
461         (ev_view_autoscroll_cb), (ev_view_autoscroll),
462         (ev_view_set_cursor):
463         * shell/ev-view.h:
464         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
465         (ev_window_cmd_view_autoscroll):
466         
467         Autoscroll feature with the context menu. Fixes bug 
468         #323670. Thanks to David Turner <cillian64@googlemail.com>.
469
470 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
471
472         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
473
474         Disconnect also page-ready signal when removing a job because the
475         page size has changed. Thanks to kripken
476         <kripkensteiner@gmail.com>.
477
478 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
479
480         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
481         
482         Scroll pages in page entry with mouse wheel. Fixes bug
483         #324122. Thanks to David Turner <cillian64@googlemail.com>.
484
485 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
486
487         * backend/dvi/Makefile.am:
488         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
489         (mdvi_cairo_device_init):
490         * backend/dvi/mdvi-lib/common.h:
491         * backend/dvi/mdvi-lib/mdvi.h:
492         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
493         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
494         (mdvi_build_path_from_cwd):
495
496         Add ps specials support in dvi backend when libspectre is
497         present. Fixes bug #386005.
498         
499 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
500
501         * configure.ac:
502         * backend/ps/Makefile.am:
503         * backend/ps/ev-spectre.[ch]:
504         
505         Use libspectre, if available, for the ps backend. Fixes bugs
506         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
507
508 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
509         
510         * backend/comics/comics-document.c: (comics_document_load):
511         
512         Cygwin build issue fix.
513
514 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
515
516         * shell/ev-view.c: (ev_view_set_zoom):
517
518         Do not limit the minimum zoom factor when sizing mode is best bit
519         or fit width. Fixes bug #503805.
520         
521 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
522
523         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
524         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
525         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
526         (ev_link_dest_get_property), (ev_link_dest_set_property),
527         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
528         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
529         (ev_link_dest_new_fitr):
530         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
531         (goto_fith_dest), (goto_xyz_dest):
532
533         Do not change left, top and zoom values when they are null in PDF
534         destinations. Fixes bug #460658.
535         
536 2007-12-10  Christian Persch  <chpe@gnome.org>
537
538         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
539         (ev_view_accessible_class_init),
540         (ev_view_accessible_idle_do_action),
541         (ev_view_accessible_action_do_action),
542         (ev_view_accessible_action_get_description),
543         (ev_view_accessible_action_set_description),
544         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
545         (ev_view_accessible_factory_init),
546         (ev_view_accessible_factory_get_accessible_type):
547         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
548         private data, and G_DEFINE_TYPE. Bug #502843.
549
550 2007-12-08  Christian Persch  <chpe@gnome.org>
551
552         * shell/ev-metadata-manager.c: (item_free),
553         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
554         (value_free), (parse_value), (parseItem),
555         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
556         (save_values): Use GSlice to allocate small amounts of memory. Bug
557         #475972.
558
559 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
560
561         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
562
563         Restore cursor to normal after a drag operation. Fixes bug
564         #501603.
565         
566 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
567
568         * NEWS:
569         * configure.ac:
570         
571         Update for release 2.21.1
572
573 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
574
575         * configure.ac:
576         * cut-n-paste/gedit-message-area/Makefile.am:
577         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
578         * shell/Makefile.am:
579         * shell/ev-message-area.[ch]:
580         * shell/ev-window.c: (ev_window_set_message_area),
581         (ev_window_error_message_response_cb), (ev_window_error_message),
582         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
583         (ev_window_save_job_cb), (image_save_dialog_response_cb),
584         (ev_attachment_popup_cmd_open_attachment),
585         (attachment_save_dialog_response_cb), (ev_window_set_document),
586         (ev_window_init):
587
588         Use a message area instead of a popup dialog for error
589         notifications. Fixes bug #337495.
590         
591 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
592
593         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
594         (ev_window_run_fullscreen):
595
596         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
597         
598 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
599
600         * ev-sidebar-thumbnails.c: (update_visible_range),
601         (ev_sidebar_thumbnails_refresh),
602         (ev_sidebar_thumbnails_set_document),
603         (ev_sidebar_thumbnails_support_document):
604
605         Show thumbnails for documents with one page. Fixes bug #358751.
606         
607 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
608
609         * shell/ev-window.c:
610         (ev_window_load_print_settings_from_metadata),
611         (ev_window_save_print_settings), (ev_window_print_finished),
612         (ev_window_print_range):
613
614         Print settings that are specific to the document are now saved per
615         document in the metadata file. Fixes bug #488806.
616         
617 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
618
619         * backend/tiff/tiff-document.c: (tiff_document_render):
620
621         Tiff documents were rendered with wrong colors. Fixes bug #497279.
622         
623 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
624
625         * shell/ev-application.[ch]: (get_find_string_from_args),
626         (ev_application_open_uri_at_dest), (ev_application_open_uri),
627         (ev_application_open_uri_list):
628         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
629         * shell/ev-window.[ch]: (ev_window_load_job_cb),
630         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
631         (ev_window_cmd_recent_file_activate),
632         (ev_window_open_recent_action_item_activated),
633         (ev_window_print_send), (open_remote_link):
634         * shell/main.c: (arguments_parse):
635
636         Add a command line option for search. Fixes bug #497710.
637         
638 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
639
640         * shell/ev-jobs.c: (ev_job_print_new):
641
642         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
643         
644 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
645
646         * data/evince-toolbar.xml:
647         * shell/Makefile.am:
648         * shell/ev-application.c: (ev_application_init):
649         * shell/ev-open-recent-action.[ch]:
650         * shell/ev-window.c:
651         (ev_window_open_recent_action_item_activated),
652         (register_custom_actions):
653
654         Add an expander to the open toolbar item which pops up a dropdown
655         menu with the recently used documents. Fixes bug #487215.
656         
657 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
658
659         * shell/ev-window.c: (ev_window_open_uri),
660         (ev_window_cmd_view_reload):
661
662         Do not jump to the first page when reloading by running evince
663         from the command line. Fixes bug #490847.
664         
665 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
666
667         * shell/ev-window.c: (ev_window_cmd_help_contents):
668
669         Plugged memory leak when help file is not found. Fixes bug
670         #490762.
671         
672 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
673
674         * configure.ac:
675
676         Enable djvu, dvi and comics backends by default. Fixes bug
677         #437121.
678         
679 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
680
681         * configure.ac:
682         * cut-n-paste/Makefile.am:
683         * cut-n-paste/recent-files/*: Removed
684         * help/reference/Makefile.am:
685         * shell/Makefile.am:
686         * shell/ev-application.[ch]: (ev_application_shutdown),
687         (ev_application_init):
688         * shell/ev-window.c: (ev_window_add_recent),
689         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
690
691         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
692         
693 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
694
695         * shell/ev-window.c: (launch_external_uri):
696
697         Let GnomeVFS check the URL, this allow more URL (like mailto:),
698         and report error if the URL is not supported (#489910).
699
700 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
701
702         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
703         (pdf_document_file_exporter_begin_page),
704         (pdf_document_file_exporter_end_page):
705
706         Fix printing with poppler splash backend. Fixes bug #489774.
707         
708 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
709
710         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
711         * shell/ev-print-job.c: (ev_print_job_class_init):
712
713         Fix a crash when printing with the gnome-print dialog. Fixes bug
714         #488939.
715         
716 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
717
718         * backend/pixbuf/pixbuf-document.c:
719
720         Fix an implicit function definition warning (#487655)
721
722 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
723
724         * shell/ev-window.c:
725
726         Fix conflicting shortcut for view sade pane and presentation.
727         
728 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
729
730         * backend/pdf/ev-poppler.cc:
731         (pdf_document_file_exporter_begin_page),
732         (pdf_document_file_exporter_do_page),
733         (pdf_document_file_exporter_end_page),
734         (pdf_document_file_exporter_iface_init):
735         * libdocument/ev-file-exporter.[ch]:
736         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
737         * shell/ev-jobs.c: (ev_job_print_get_page_list),
738         (ev_job_print_run):
739
740         When printing multiple pages per sheet in reverse option, do not
741         invert the order of the pages in every sheet, but the order of the
742         sheets. Do not print blank pages when page range is invalid. Fixes
743         bugs #484857 and #485521.
744         
745 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
746
747         * shell/ev-jobs.c: (ev_job_print_get_page_list),
748         (ev_job_print_run):
749         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
750
751         Respect ranges order when printing more than one range in random
752         order.
753         
754 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
755
756         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
757         (ev_window_setup_document), (ev_window_rotation_changed_cb):
758
759         Rotate also the window icon when document is rotated. Fixes bug
760         #474681.
761         
762 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
763
764         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
765         (pdf_document_forms_get_form_fields):
766
767         Silently ignore unknown form fields. Fixes bug #482654. Patch by
768         Matthias Drochner.
769         
770 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
771
772         * configure.ac:
773         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
774
775         Use poppler_page_render_for_printing() instead of
776         poppler_page_render() if available when exporting to a ps or pdf
777         file. Fixes bug #476627.
778         
779 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
780
781         * shell/ev-window.c: (ev_window_run_fullscreen):
782
783         Do not show the toolbar in fullscreen mode if the main toolbar is
784         not visible. Fixes bug #483048.
785         
786 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
787
788         * shell/ev-view.c: (ev_view_button_press_event):
789
790         Give priority to form fields over images when deciding whether a
791         button press event is over an image or form field. It allows edit
792         form fields when they are over a background image. Fixes bug
793         #477841.
794         
795 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
796
797         * NEWS:
798         * configure.ac:
799         
800         Update for release 2.20.0
801
802 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
803
804         * backend/pdf/ev-poppler.cc:
805
806         Remove #ifdef HAVE_FORMS, so that forms support works again.
807
808 2007-09-05  Götz Waschk  <waschk@mandriva.org>
809
810         * configure.ac:
811         * data/evince.desktop.in.in:
812         
813         Fixes desktop file issues. See bug #473471.
814
815 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
816
817         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
818         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
819         (ev_job_queue_remove_job):
820         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
821         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
822         * shell/ev-window.c: (ev_window_clear_save_job),
823         (ev_window_save_job_cb), (file_save_dialog_response_cb),
824         (ev_window_dispose):
825
826         Move save a copy task to its own job so that it's carried out in a
827         thread avoiding another lock in the main thread. Use
828         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
829         can be saved to a pathin another file system. Fixes bug #456891.
830         
831 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
832
833         * NEWS:
834         * configure.ac:
835         
836         Update for release 2.19.92
837
838 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
839
840         * configure.ac:
841         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
842         (pdf_selection_get_selection_region),
843         (pdf_selection_get_selection_map),
844         (ev_form_field_from_poppler_field):
845
846         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
847         and triple click selections are enabled again now.
848
849 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
850
851         * shell/ev-window.c: (ev_window_add_history):
852
853         Make sure not to use the history with documents not supporting
854         links. Fixes bug #468954.
855
856 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
857
858         * shell/ev-window.c: (ev_window_load_job_cb):
859
860         Restart the search when reloading a document with the find bar
861         visible. Fixes bug #461962.
862
863 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
864
865         * shell/ev-window.c: (setup_document_from_metadata),
866         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
867
868         Do not jump to the first page when reloading a document from the
869         last page.
870
871 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
872
873         * shell/ev-window.c: (update_chrome_flag),
874         (setup_sidebar_from_metadata),
875         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
876         (ev_window_cmd_edit_find_next),
877         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
878         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
879         (find_bar_close_cb), (view_actions_focus_in_cb):
880
881         Do not update visibility when changing a chrome flag so that it's
882         possible to update several flags and update visibility only once
883         for all of them.
884
885 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
886
887         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
888
889         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
890         supported by gtk+. Fixes bug #460907.
891
892 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
893
894         * shell/ev-view.c: (view_update_range_and_current_page):
895
896         Make sure current-page <= end-page in continuous mode. Fixes bug
897         #454950.
898
899 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
900
901         * backend/pdf/ev-poppler.cc: (build_tree):
902
903         Ignore outline items without a title. Fixes bug #453913.
904
905 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
906
907         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
908         (ev_view_button_release_event), (ev_view_leave_notify_event):
909
910         Use always drag mouse cursor during a drag operation. Fixes bug
911         #470564.
912
913 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
914
915         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
916         (pdf_selection_get_selection_region),
917         (pdf_selection_get_selection_map):
918
919         Temporarily disable double and triple selections since it depends on
920         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
921         released and the update of the external dependency minimal version
922         approved.
923
924 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
925
926         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
927         (pdf_document_file_exporter_do_page):
928         * libdocument/ev-file-exporter.h:
929         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
930         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
931
932         Actually fix printing regressions. Remove orientation from
933         EvPrintContext since it's redundant.
934
935 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
936
937         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
938         * backend/impress/impress-document.c:
939         (impress_document_document_iface_init):
940         * backend/ps/ps-document.c: (ps_document_document_iface_init):
941         * backend/djvu/djvu-document.c:
942         (djvu_document_document_iface_init),
943         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
944         * backend/tiff/tiff-document.c:
945         (tiff_document_document_iface_init):
946         * backend/pixbuf/pixbuf-document.c:
947         (pixbuf_document_document_iface_init):
948         * backend/comics/comics-document.c:
949         (comics_document_document_iface_init):
950         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
951         (pdf_selection_render_selection),
952         (pdf_selection_get_selected_text),
953         (pdf_selection_get_selection_region),
954         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
955         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
956         (ev_selection_get_selection_region),
957         (ev_selection_get_selection_map):
958         * libdocument/ev-document.[ch]:
959         * shell/ev-pixbuf-cache.[ch]: (add_job),
960         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
961         * shell/ev-view-private.h:
962         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
963         (ev_job_render_run):
964         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
965         * shell/ev-view.c: (start_selection_for_event),
966         (ev_view_button_press_event), (ev_view_drag_data_get),
967         (ev_view_drag_data_received), (ev_view_button_release_event),
968         (compute_new_selection_text), (compute_selections),
969         (ev_view_select_all), (get_selected_text), (ev_view_copy),
970         (ev_view_primary_get_cb):
971
972         Add support for double and triple click selections.
973
974 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
975
976         * NEWS:
977         * configure.ac:
978
979         Update for release 2.19.4
980
981 2007-08-28  Justin Blanchard  <justinb04@aim.com>
982
983         * shell/ev-view-private.h:
984         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
985         (ev_view_set_highlight_search):
986         * shell/ev-view.h:
987         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
988         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
989         (find_bar_visibility_changed_cb):
990         
991         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
992
993 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
994
995         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
996         (pdf_document_file_exporter_begin),
997         (pdf_document_file_exporter_do_page):
998         * shell/ev-jobs.c: (ev_job_print_run):
999         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1000
1001         Create always a portrait cairo surface and rotate when needed for
1002         landscape. It fixes printing problems in real printers.
1003
1004 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1005
1006         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1007         * libdocument/ev-file-exporter.[ch]:
1008         (ev_file_exporter_get_capabilities):
1009         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1010         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1011
1012         Adjust number of pages per row according to page orientation when
1013         printing 2 or 6 pages per sheet.
1014
1015 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1016
1017         * shell/ev-window.c: (ev_window_print_send):
1018
1019         Reset also cups setting to 1 when printing multiple pages per
1020         sheet. Fixes bug #468853.
1021
1022 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1023
1024         * libdocument/ev-document-misc.c:
1025         (ev_document_misc_surface_rotate_and_scale):
1026
1027         Use directly cairo_surface_get_content() when creating a similar
1028         surface as suggested by Jeff Muizelaar. Thanks again.
1029
1030 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1031
1032         * backend/djvu/djvu-document.c: (djvu_document_render):
1033         * backend/tiff/tiff-document.c: (tiff_document_render):
1034         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1035         * libdocument/ev-document-misc.c:
1036         (ev_document_misc_surface_from_pixbuf),
1037         (ev_document_misc_surface_rotate_and_scale):
1038
1039         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1040         creating page surfaces. Fixes bug #453123. Thank you very much to
1041         Jeff Muizelaar <jeff@infidigm.net>.
1042
1043 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1044
1045         * shell/ev-page-cache.c: (ev_page_cache_new),
1046         (ev_page_cache_get_thumbnail_size):
1047         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1048         (ev_sidebar_thumbnails_set_loading_icon):
1049
1050         Also store in page-cache the dimensions of the thumbnails so that
1051         they can be used to create the correct loading icon in the side
1052         pane. Fixes bug #466857.
1053
1054 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1055
1056         * backend/pdf/ev-poppler.cc:
1057         (pdf_document_thumbnails_get_thumbnail):
1058
1059         Fix thumbnails rotation in pdf documents that include embedded 
1060         thumbnails.
1061
1062 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1063
1064         * backend/pdf/ev-poppler.cc:
1065
1066         Don't use #ifdef in macro expansion. Some compilers don't
1067         like that. Closes bug #467042.
1068
1069 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1070
1071         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1072         
1073         Fixes memory leak in djvu backend.
1074
1075 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1076
1077         * data/icons/32x32/Makefile.am:
1078         * data/icons/32x32/actions/Makefile.am:
1079         * data/icons/32x32/actions/view-page-cont.svg:
1080         * data/icons/32x32/actions/view-page-facing.svg:
1081         * data/icons/48x48/Makefile.am:
1082         * data/icons/48x48/actions/Makefile.am:
1083         * data/icons/48x48/actions/view-page-cont.svg:
1084         * data/icons/48x48/actions/view-page-facing.svg:
1085         
1086         Icons for a new sizes.
1087
1088 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1089
1090         * shell/ev-page-cache.c: (build_height_to_page),
1091         (ev_page_cache_get_height_to_page):
1092         
1093         Fixes invalid read, see bug #466401.
1094
1095 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1096
1097         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1098         (set_drag_cursor):
1099         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1100         (configure_item_cursor), (new_pixbuf_from_widget):
1101
1102         Fix multihead problems in toolbar editor. Fixes bug #382055.
1103
1104 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1105
1106         * shell/ev-window.c: (ev_window_cmd_file_open),
1107         (ev_window_cmd_save_as):
1108
1109         Use g_get_user_special_dir when available instead of
1110         xdg_user_dir_lookup.
1111
1112 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1113
1114         * MAINTAINERS:
1115         
1116         Updated according to request on desktop-devel.
1117
1118 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1119
1120         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1121
1122         Do not use cairo_rectangle and cairo_clip since we are
1123         not using cairo_fill but cairo_paint. Use the same cairo context
1124         for every page in the same expose event.
1125
1126 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1127
1128         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1129         leak.
1130
1131 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1132
1133         * configure.ac:
1134         * NEWS:
1135
1136         Release 0.9.3
1137
1138 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1139
1140         * libdocument/ev-document-info.h:
1141         * libdocument/ev-document.h:
1142         * shell/ev-page-action.h:
1143         * shell/ev-sidebar-links.h:
1144
1145         Fix a headers problem with ev-link
1146         
1147         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1148         * shell/ev-view-private.h:
1149         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1150         (get_link_area), (ev_view_query_tooltip),
1151         (ev_view_leave_notify_event), (ev_view_destroy),
1152         (ev_view_class_init):
1153
1154         Use new gtk tooltips when available instead of ev-tooltip.
1155         
1156 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1157
1158         * shell/ev-window.c: (update_chrome_visibility),
1159         (ev_window_sidebar_visibility_changed_cb):
1160
1161         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1162         
1163 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1164
1165         * shell/ev-navigation-action.c:
1166         (ev_navigation_action_history_changed),
1167         (ev_navigation_action_set_history):
1168         * shell/ev-navigation-action-widget.c:
1169         (ev_navigation_action_widget_init):
1170         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1171
1172         Fix compile warnings.
1173         
1174 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1175
1176         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1177         (egg_editable_toolbar_dispose):
1178
1179         Fix memory leak.
1180         
1181 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1182
1183         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1184         (screensaver_disable_x11):
1185         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1186         * shell/ev-window.c: (presentation_set_timeout):
1187         * shell/ev-view.c: (ev_view_presentation_transition_start):
1188
1189         Use g_timeout_add_seconds instead of g_timeout_add when
1190         available.
1191         
1192 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1193
1194         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1195
1196         Set horizontal scrollbar policy to AUTOMATIC instead of
1197         NEVER. Workaround for bug #449462.
1198         
1199 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1200
1201         * shell/ev-jobs.c: (ev_job_render_page_ready):
1202
1203         Add page_ready callback to main loop with high priority and hold
1204         a reference to job during idle.
1205         
1206 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1207
1208         * configure.ac:
1209         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1210         (pdf_document_file_exporter_begin),
1211         (pdf_document_file_exporter_do_page),
1212         (pdf_document_file_exporter_get_capabilities):
1213         * libdocument/ev-file-exporter.h:
1214         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1215         * shell/ev-window.c: (ev_window_print_send),
1216         (ev_window_print_dialog_response_cb):
1217
1218         Allow printing multiple pages per sheet. Fixes bug #395573.
1219         
1220 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1221
1222         * shell/ev-view.c: (tip_from_link):
1223         
1224         Check for NULL, fixes bug #460862.
1225
1226 2007-07-29  Christian Persch  <chpe@gnome.org>
1227
1228         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1229         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1230         (ev_window_cmd_preview_print):
1231         
1232         Fixes bug #437681 - blocks while enumerating printers.
1233
1234 2007-07-29  Christian Persch  <chpe@gnome.org>
1235
1236         * shell/ev-window.c: (ev_window_screen_changed):
1237         
1238         Don't use deprecated gtk+ function. See bug #460909.
1239
1240 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1241
1242         * shell/ev-utils.c: (get_num_monitors):
1243         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1244
1245         Do not use display before initializing it. Remove compile
1246         warnings.
1247
1248 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
1249
1250         * shell/ev-view.c: (ev_view_class_init):
1251         
1252         Unix-like hjkl bindings added. See bug #458111.
1253
1254 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1255
1256         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1257         * shell/ev-utils.h:
1258         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1259         (ev_view_update_view_size):
1260         * shell/ev-view.h:
1261         * shell/ev-window.c: (ev_window_update_actions),
1262         (setup_view_from_metadata), (ev_window_screen_changed),
1263         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1264         (zoom_control_changed_cb):
1265         * shell/ev-window.h:
1266         
1267         Reorganizes utility functions.
1268
1269 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1270
1271         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1272         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1273         (add_job), (ev_pixbuf_cache_get_surface),
1274         (ev_pixbuf_cache_get_link_mapping),
1275         (ev_pixbuf_cache_get_image_mapping),
1276         (ev_pixbuf_cache_get_form_field_mapping),
1277         (ev_pixbuf_cache_get_text_mapping):
1278         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1279         (notify_page_ready), (ev_job_render_page_ready),
1280         (ev_job_render_run):
1281
1282         Add page_ready signal to notify that page is ready as soon as
1283         possible even if other page elements like links, forms, images or
1284         text mapping are not ready yet.
1285
1286 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1287
1288         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1289         (dvi_document_file_exporter_do_page),
1290         (dvi_document_file_exporter_get_capabilities),
1291         (dvi_document_file_exporter_iface_init):
1292         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1293         (ps_document_file_exporter_do_page),
1294         (ps_document_file_exporter_get_capabilities),
1295         (ps_document_file_exporter_iface_init):
1296         * backend/djvu/djvu-document.c:
1297         (djvu_document_file_exporter_begin),
1298         (djvu_document_file_exporter_end),
1299         (djvu_document_file_exporter_get_capabilities),
1300         (djvu_document_file_exporter_iface_init):
1301         * backend/tiff/tiff-document.c:
1302         (tiff_document_file_exporter_begin),
1303         (tiff_document_file_exporter_get_capabilities),
1304         (tiff_document_document_file_exporter_iface_init):
1305         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1306         (pdf_document_file_exporter_do_page),
1307         (pdf_document_file_exporter_get_capabilities),
1308         (pdf_document_file_exporter_iface_init):
1309         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1310         (ev_file_exporter_get_capabilities):
1311         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1312         (idle_print_handler), (ev_print_job_print):
1313         * shell/ev-jobs.c: (ev_job_print_run):
1314         * shell/ev-window.c: (ev_window_print_send),
1315         (ev_window_print_range):
1316
1317         Use capabilities to know which options should be offered by the
1318         print dialog depending on the document backend.
1319
1320 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1321
1322         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1323
1324         Give priority to forms over text to set the cursor.
1325
1326 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1327
1328         * shell/ev-view-private.h:
1329         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1330         (ev_view_leave_notify_event), (ev_view_finalize),
1331         (ev_view_get_property), (ev_view_class_init):
1332
1333         Use IBEAM cursor for text form fields and NORMAL cursor for read
1334         only fields. Remove unused status attribute.
1335
1336 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1337
1338         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1339
1340         Update region for current selected items also for checkbox
1341         buttons, since they can behave as radio buttons when they are in a
1342         set.
1343
1344 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1345
1346         * configure.ac:
1347         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1348
1349         Get max length of text form fields.
1350
1351 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1352
1353         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1354         * libdocument/ev-form-field.h:
1355         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1356
1357         Fix build with current poppler cvs head.
1358
1359 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1360
1361         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1362         * shell/eggfindbar.c: (egg_find_bar_init):
1363
1364         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1365         deprecation. Fixes bug #455667
1366
1367 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1368
1369         * NEWS:
1370         * configure.ac:
1371         
1372         Update for release 0.9.2
1373
1374 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1375
1376         * shell/ev-view.c: (ev_view_form_field_text_save),
1377         (ev_view_form_field_choice_save):
1378
1379         Fix a crash when closing whith a form widget visible.
1380
1381 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1382
1383         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1384
1385         Update also the region of the current selected button when
1386         clicking on another button if they are radio buttons.
1387
1388 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1389
1390         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1391         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1392         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1393         (ev_pixbuf_cache_get_link_mapping),
1394         (ev_pixbuf_cache_get_image_mapping),
1395         (ev_pixbuf_cache_get_form_field_mapping),
1396         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1397         * shell/ev-view.c: (ev_view_form_field_get_region),
1398         (ev_view_form_field_button_create_widget),
1399         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1400         (job_finished_cb):
1401
1402         Redraw only form field region instead of the whole page when
1403         reloading a page to show changes on the form field.
1404
1405 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1406
1407         * shell/ev-view.c: (ev_view_form_field_choice_save):
1408
1409         Fix selection of first item in list form fields.
1410
1411 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1412
1413         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1414         (ev_pixbuf_cache_reload_page),
1415         (ev_pixbuf_cache_get_form_field_mapping):
1416
1417         Some refactoring to avoid duplicated code.
1418
1419 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1420
1421         * configure.ac:
1422         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1423         (ev_form_field_from_poppler_field),
1424         (pdf_document_forms_get_form_fields),
1425         (pdf_document_forms_form_field_text_get_text),
1426         (pdf_document_forms_form_field_text_set_text),
1427         (pdf_document_forms_form_field_button_set_state),
1428         (pdf_document_forms_form_field_button_get_state),
1429         (pdf_document_forms_form_field_choice_get_item),
1430         (pdf_document_forms_form_field_choice_get_n_items),
1431         (pdf_document_forms_form_field_choice_is_item_selected),
1432         (pdf_document_forms_form_field_choice_select_item),
1433         (pdf_document_forms_form_field_choice_toggle_item),
1434         (pdf_document_forms_form_field_choice_unselect_all),
1435         (pdf_document_forms_form_field_choice_set_text),
1436         (pdf_document_forms_form_field_choice_get_text),
1437         (pdf_document_document_forms_iface_init):
1438         * libdocument/Makefile.am:
1439         * libdocument/ev-form-field.[ch]:
1440         * libdocument/ev-document-forms.[ch]:
1441         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1442         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1443         (add_job), (ev_pixbuf_cache_reload_page),
1444         (ev_pixbuf_cache_get_form_field_mapping):
1445         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
1446         * shell/ev-view-private.h:
1447         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
1448         (ev_view_handle_cursor_over_xy),
1449         (ev_view_get_form_field_at_location),
1450         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
1451         (ev_view_form_field_button_create_widget),
1452         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
1453         (ev_view_form_field_text_create_widget),
1454         (ev_view_form_field_choice_save),
1455         (ev_view_form_field_choice_changed),
1456         (ev_view_form_field_choice_create_widget),
1457         (ev_view_handle_form_field), (ev_view_size_allocate),
1458         (ev_view_realize), (draw_end_presentation_page),
1459         (ev_view_button_press_event), (ev_view_remove_all),
1460         (ev_view_motion_notify_event), (ev_view_key_press_event),
1461         (ev_view_enter_notify_event), (highlight_find_results),
1462         (draw_loading_text), (draw_one_page), (ev_view_destroy),
1463         (ev_view_class_init), (page_changed_cb),
1464         (on_adjustment_value_changed), (ev_view_set_presentation),
1465         (merge_selection_region), (ev_view_set_cursor),
1466         (ev_view_reset_presentation_state):
1467         
1468         Merge evince-forms branch.
1469
1470 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
1471
1472         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
1473
1474         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
1475         This script also updates itself from libegg
1476
1477         * cut-n-paste/toolbar-editor/egg*:
1478         Run update-toolbareditor-from-libegg.sh so we are in sync again with
1479         libegg
1480
1481 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
1482
1483         * shell/ev-window.c:
1484         
1485         Adds a nice icon to page action during toolbar editing.
1486         See bug #452872.
1487
1488 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1489
1490         * data/evince-toolbar.xml:
1491         * shell/ev-window.c:
1492         
1493         Let user add a presentation and fullscreen icons on toolbar.
1494         See bug #449734.
1495
1496 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
1497
1498         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
1499
1500         new script to keep in sync with toolbareditor in libegg
1501
1502         * cut-n-paste/toolbar-editor/*: 
1503
1504         Run update-toolbareditor-from-libegg so we are in sync again. 
1505         Fixes bug #452850.
1506         
1507
1508 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1509
1510         * shell/ev-sidebar-links.c: (job_finished_callback):
1511
1512         Do not connect selection changed signal more than once. Fixes bug
1513         #349433.
1514
1515 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1516
1517         * shell/ev-window.c: (ev_window_view_sidebar_cb):
1518
1519         Do not change sidebar chrome flag when pressing F9 key in
1520         presentation mode.
1521
1522 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1523
1524         * backend/pdf/ev-poppler.cc:
1525         (pdf_document_thumbnails_get_dimensions):
1526
1527         Make sure thumbnails width and height is not <= 0. Fixes a crash
1528         with some pdf documents which have really small pages.
1529
1530 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
1531
1532         * shell/main.c: (main):
1533
1534         Fixes program description translation issue.
1535         Bug #450148.
1536
1537 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
1538
1539         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
1540
1541         Do not change current page when returning from black/white mode
1542         in presentation. Fixes bug #415032.
1543
1544 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1545
1546         * NEWS:
1547         * configure.ac:
1548         
1549         Update for release 0.9.1
1550
1551 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
1552
1553         * backend/dvi/dvi-document.c:
1554         (dvi_document_finalize),
1555         (dvi_document_file_exporter_format_supported),
1556         (dvi_document_file_exporter_begin),
1557         (dvi_document_file_exporter_do_page),
1558         (dvi_document_file_exporter_end),
1559         (dvi_document_file_exporter_iface_init), (dvi_document_init):
1560         
1561         PDF exporter for dvi documents. Fixes bug #441319.
1562
1563 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1564
1565         * shell/ev-window.c: (ev_window_clear_print_job):
1566
1567         Clear gtk print job when job has finished. Fixes bug #447612.
1568
1569 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1570
1571         * shell/ev-window.c: (ev_window_print_send),
1572         (ev_window_print_dialog_response_cb), (ev_window_print_range):
1573
1574         Add preview button to print dialog. Fixes bug #445419.
1575
1576 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1577
1578         * backend/dvi/Makefile.am:
1579         * backend/dvi/pixbuf-device.[ch]: Removed
1580         * backend/dvi/cairo-device.[ch]: Added
1581         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
1582         * backend/dvi/dvi-document.c: (dvi_document_load),
1583         (dvi_document_render), (dvi_document_finalize),
1584         (dvi_document_thumbnails_get_thumbnail), (parse_color),
1585         (dvi_document_do_color_special):
1586         * libdocument/ev-document-misc.[ch]:
1587         (ev_document_misc_pixbuf_from_surface):
1588
1589         Port dvi backend to cairo and fix a problem with colors. 
1590
1591 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1592
1593         * shell/ev-view.c: (draw_one_page):
1594
1595         Draw only visible region.
1596
1597 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1598
1599         * backend/djvu/djvu-document.c: (djvu_document_render):
1600
1601         Fix rotation in djvu backend.
1602
1603 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1604
1605         * shell/ev-pixbuf-cache.c: (job_finished_cb),
1606         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
1607         (ev_pixbuf_cache_get_image_mapping),
1608         (ev_pixbuf_cache_get_text_mapping):
1609
1610         Redraw view every time we have a new surface. Fixes bug #443587.
1611
1612 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1613
1614         * libdocument/ev-document.c: (ev_document_info_free):
1615
1616         Fix memory leaks.
1617
1618 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1619
1620         * backend/dvi/dvi-document.c: (dvi_document_render),
1621         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1622         * backend/impress/impress-document.c:
1623         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1624         (impress_document_render), (impress_document_document_iface_init),
1625         (impress_document_thumbnails_get_thumbnail):
1626         * backend/djvu/djvu-document-private.h:
1627         * backend/djvu/djvu-document.c: (djvu_document_render),
1628         (djvu_document_finalize), (djvu_document_document_iface_init),
1629         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
1630         * backend/tiff/tiff-document.c: (tiff_document_render),
1631         (tiff_document_render_pixbuf),
1632         (tiff_document_document_iface_init):
1633         * backend/pdf/ev-poppler.cc: (pdf_document_render),
1634         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
1635         (pdf_selection_render_selection):
1636         * backend/comics/comics-document.c:
1637         (comics_document_render_pixbuf), (comics_document_render),
1638         (comics_document_document_iface_init):
1639         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
1640         (pixbuf_document_document_iface_init):
1641         * libdocument/ev-document-misc.[ch]:
1642         (ev_document_misc_surface_from_pixbuf),
1643         (ev_document_misc_surface_rotate_and_scale):
1644         * libdocument/ev-document.[ch]: (ev_document_render):
1645         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
1646         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1647         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1648         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
1649         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
1650         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
1651         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1652         (render_finished_cb), (ev_job_render_run):
1653         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
1654         (merge_selection_region):
1655
1656         Use cairo image surfaces instead of GDK pixbufs for drawing pages
1657         and selections.
1658
1659 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1660
1661         * shell/ev-window-title.c: (ev_window_title_update):
1662
1663         Fix memory leak.
1664
1665 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1666
1667         * shell/ev-view.c: (draw_loading_text):
1668
1669         Show loading text centered. Fixes bug #433061
1670
1671 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1672
1673         * shell/ev-sidebar-thumbnails.c:
1674         (ev_sidebar_thumbnails_set_loading_icon):
1675
1676         Remove a mutex in the main thread that blocks the UI in heavy
1677         documents.
1678
1679 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1680
1681         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
1682
1683         Set points_set to TRUE so that selections don't disappear after a
1684         zoom change.
1685
1686 2007-06-07  Michael Monreal  <infernux@web.de>
1687
1688         * data/icons/16x16/actions/Makefile.am:
1689         * data/icons/16x16/actions/zoom.svg:
1690         * data/icons/22x22/actions/Makefile.am:
1691         * data/icons/22x22/actions/zoom.svg:
1692         * data/icons/24x24/actions/Makefile.am:
1693         * shell/ev-stock-icons.c:
1694         * shell/ev-stock-icons.h:
1695         * shell/ev-window.c:
1696         
1697         Zoom icon artwork. See bug #444795.
1698
1699 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1700
1701         * shell/ev-metadata-manager.c: Remove extraneous function
1702         (Closes: #444386)
1703
1704 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1705
1706         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1707         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
1708         (ev_metadata_manager_set), (ev_metadata_manager_save):
1709         Simplify the timeout, no need for modified anymore
1710
1711 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1712
1713         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
1714         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1715         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1716         (ev_metadata_manager_save): Adapted patch from Arjan van de
1717         Ven (arjan@linux.intel.com) to avoid the timeout running all the
1718         time, saves on power (Closes: #443851)
1719
1720 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1721
1722         * configure.ac:
1723         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
1724         (pdf_selection_render_selection), (pdf_document_get_page_duration):
1725
1726         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
1727
1728 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1729
1730         * shell/ev-window.c: (ev_window_add_history):
1731
1732         Check if history is NULL
1733
1734 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1735
1736         * libdocument/ev-image.c: (ev_image_finalize):
1737         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
1738         * libdocument/ev-attachment.c: (ev_attachment_finalize):
1739         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
1740         (ev_tmp_uri_unlink):
1741
1742         Add functions to delete temporary files created by evince in a safe
1743         way.
1744
1745         * shell/ev-window.c: (ev_window_clear_local_uri),
1746         (open_xfer_update_progress_callback),
1747         (save_xfer_update_progress_callback), (ev_window_save_remote),
1748         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
1749         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1750         (attachment_save_dialog_response_cb),
1751         (ev_attachment_popup_cmd_save_attachment_as):
1752
1753         Allow saving a copy of a document, image or attachment to a remote
1754         location. Fixes bug #440754. 
1755
1756 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1757
1758         * configure.ac:
1759         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1760
1761         Fix build with current poppler from cvs head. 
1762
1763 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
1764
1765         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
1766
1767         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
1768         directory exists.
1769
1770 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1771
1772         * shell/ev-sidebar.c: (ev_sidebar_add_page):
1773         * shell/ev-window.c:
1774
1775         Change sidebar ordering. Fixes bug #439939.
1776
1777 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
1778
1779         * backend/comics/Makefile.am:
1780         
1781         Fixes build with --without-libgnome.
1782
1783 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1784         
1785         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
1786
1787         Update cursor and tooltip on page change and view scroll. Fixes bug
1788         #439217.
1789
1790 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1791
1792         * NEWS:
1793         * configure.ac:
1794         
1795         Update for release 0.9.0
1796
1797 2007-05-14  Alaska Subedi <asubedi@gmail.com>
1798
1799         * backend/djvu/djvu-document-private.h:
1800         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1801         (djvu_document_finalize),
1802         (djvu_document_file_exporter_format_supported),
1803         (djvu_document_file_exporter_begin),
1804         (djvu_document_file_exporter_do_page),
1805         (djvu_document_file_exporter_end),
1806         (djvu_document_file_exporter_iface_init), (djvu_document_init):
1807         
1808         Implemented printing with djvu. Bug #437998.
1809
1810 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1811
1812         * backend/impress/zip.c:
1813         Add missing ulong definition.
1814
1815         * backend/ps/ps-interpreter.c:
1816         Add missing headers.
1817
1818         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
1819
1820 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1821
1822         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
1823
1824         Add missing call to parent class dispose method. 
1825
1826 2007-05-12  Ross Burton  <ross@openedhand.com>
1827
1828         * shell/main.c:
1829         Sync keybindings manually when building without libgnome
1830         (#437925).
1831
1832 2007-05-12  Ross Burton  <ross@openedhand.com>
1833
1834         * shell/ev-window.c:
1835         Respect the screen when opening help (#437866).
1836
1837 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1838
1839         * data/evince-ui.xml:
1840         * shell/ev-application.[ch]: (get_print_settings_from_args),
1841         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1842         (ev_application_open_uri_list):
1843         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
1844         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1845         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
1846         (ev_window_cmd_view_reload), (lookup_printer_from_name),
1847         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
1848         (ev_window_dispose):
1849         * shell/main.c: (arguments_parse):
1850
1851         Add print button in preview mode. Fixes bug #396475. 
1852
1853 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1854
1855         * cut-n-paste/zoom-control/ephy-zoom.h:
1856         
1857         Fixes zoom level factors. See bug #408119 for details.
1858
1859 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1860
1861         * backend/comics/comics-document.c: (comics_regex_quote),
1862         (extract_argv):
1863         
1864         Correctly quote symbols. Fixes crash in the bug
1865         #415370.
1866
1867 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1868
1869         * shell/ev-navigation-action-widget.c:
1870         (ev_navigation_action_widget_init),
1871         (ev_navigation_action_widget_class_init),
1872         (ev_navigation_action_widget_button_press_event):
1873         
1874         Connect to button-press event on correct widget. Fixes
1875         bug #431988
1876
1877 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1878
1879         * shell/ev-application.c: (ev_application_open_window),
1880         (ev_application_add_icon_path_for_screen),
1881         (ev_application_open_uri_at_dest):
1882         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
1883         * shell/ev-navigation-action.c: (build_menu):
1884         
1885         Add app-specific icons to our icon theme. Fixes bug
1886         #425508.
1887
1888 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1889
1890         * shell/ev-history.c: (ev_history_class_init),
1891         (ev_history_add_link):
1892         * shell/ev-history.h:
1893         * shell/ev-navigation-action.c:
1894         (ev_navigation_action_history_changed),
1895         (ev_navigation_action_set_history), (build_menu),
1896         (ev_navigation_action_finalize):
1897         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1898         
1899         Make navigation action unsensitive instead of showing
1900         menu with unsensitive word. Fixes bug #417392.
1901
1902 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1903
1904         * shell/ev-application.[ch]: (ev_application_shutdown),
1905         (ev_application_get_print_settings),
1906         (ev_application_set_print_settings):
1907         * shell/ev-window.c:
1908
1909         Remember print settings. Fixes bug #349102. 
1910
1911 2007-05-08  Christian Persch  <chpe@gnome.org>
1912
1913         * configure.ac:
1914         * properties/ev-properties-view.c:
1915
1916         No need for a configure check; just use the GTK_CHECK_VERSION macro.
1917         Bug #382438.
1918
1919 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1920
1921         * configure.ac:
1922         * properties/ev-properties-view.c: (ev_regular_paper_size):
1923
1924         Use gtk+ builtin paper list to identify the document's paper size.
1925         Fixes bug #382438. 
1926
1927 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1928
1929         * configure.ac:
1930
1931         Fix build when compiling with thumbnailer and libgnome support. 
1932
1933 2007-05-04  Ross Burton  <ross@openedhand.com>
1934
1935         * configure.ac:
1936         Add --without-libgnome, check for libgnome and libgnomeui
1937         separately, and add them to the symbols as required.
1938
1939         * libdocument/ev-file-helpers.c:
1940         When building without libgnome, use g_get_user_config_dir instead
1941         of gnome_user_dir_get.
1942
1943         * shell/ev-application.c:
1944         When building without libgnome, don't use session management.
1945
1946         * shell/main.c:
1947         When building without libgnome, don't use GnomeProgram or
1948         initialise the authentication manager.
1949
1950         This fixes #328842.
1951
1952 2007-05-04  Ross Burton  <ross@openedhand.com>
1953
1954         * shell/ev-window.c:
1955         Don't use libgnome to open help, instead call Yelp directly.
1956
1957 2007-05-04  Ross Burton  <ross@openedhand.com>
1958
1959         * shell/ev-sidebar-attachments.c:
1960         Don't use libgnome to lookup icons for MIME types, instead copy
1961         code from GTK+ to do it manually.
1962
1963 2007-05-04  Ross Burton  <ross@openedhand.com>
1964
1965         * configure.ac:
1966         Add libxml to the dependencies for SHELL_CORE (#435818).
1967
1968 2007-05-02  Ross Burton  <ross@openedhand.com>
1969
1970         * configure.ac:
1971         * Makefile.am:
1972         Add --disable-thumbnailer (#434825)
1973
1974 2007-05-02  Ross Burton  <ross@openedhand.com>
1975
1976         * shell/ev-window.c:
1977         Add missing includes, fix indentation.
1978
1979         * shell/main.c:
1980         Fix indentation.
1981
1982 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
1983
1984         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
1985         ev_application_open_uri_at_dest instead of ev_application_open_uri
1986         preventing new document always being opened in a new window even if there
1987         is an empty window.
1988
1989 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1990
1991         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1992         (egg_recent_view_uimanager_finalize):
1993         * properties/ev-properties-view.c: (ev_properties_view_dispose):
1994         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
1995         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
1996         (ev_pixbuf_cache_dispose):
1997         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
1998         * shell/ev-tooltip.c: (ev_tooltip_dispose):
1999         
2000         Add missing chain to parent class methods. Fixes
2001         bug #433128.
2002
2003 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2004
2005         * data/Makefile.am (update-icon-cache): Updates
2006         gtk-update-icon-cache in uninstall-hook.
2007
2008 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2009
2010         * shell/ev-window.c: (ev_window_setup_document),
2011         (ev_window_set_document), (ev_window_load_job_cb):
2012         * shell/ev-view.c: (setup_caches):
2013         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2014
2015         Start rendering pages before any other jobs. 
2016
2017 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2018
2019         * shell/ev-window.c: (ev_window_stop_fullscreen),
2020         (ev_window_stop_presentation):
2021
2022         Update chrome visibility before window unfullscreen. 
2023
2024 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2025
2026         * data/Makefile.am:
2027         * data/evince-ui.xml:
2028         * shell/ev-stock-icons.[ch]:
2029         * shell/ev-application.[ch]: (ev_application_shutdown),
2030         (ev_application_init), (ev_application_get_toolbars_model):
2031         * shell/ev-window.c: (update_chrome_visibility),
2032         (fullscreen_toolbar_setup_item_properties),
2033         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2034         (ev_window_run_presentation), (ev_window_stop_presentation),
2035         (ev_window_run_preview), (ev_window_screen_changed),
2036         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2037         (ev_window_dispose), (ev_window_init):
2038
2039         Make fullscreen toolbar always visible. Do not use egg toolbars for
2040         fullscreen and preview modes since such toolbars are not editables.
2041         Fixes bugs #300278, #338910 and #316188.  
2042
2043 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2044
2045         * shell/ev-application.c:
2046         * shell/ev-job-queue.c:
2047         * shell/ev-metadata-manager.c:
2048         * shell/ev-stock-icons.c:
2049         * shell/ev-window.c:
2050         * shell/main.c:
2051         
2052         Developers documentation updated.
2053
2054 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2055
2056         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2057
2058         Check whether uri is valid before launching it. Fixes bug #427664.
2059
2060 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2061
2062         * shell/ev-window.c:
2063
2064         Change key accelerator for Open a Copy menu entry which is in conflict
2065         with Close. Fixes bug #427321.
2066
2067 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2068
2069         * NEWS:
2070         * configure.ac:
2071         
2072         Update for release 0.8.1
2073
2074 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2075
2076         * shell/ev-window.c: (setup_size_from_metadata):
2077         
2078         Do not make window bigger than screen. Fixes bug 
2079         #388985.
2080
2081 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2082
2083         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2084         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2085
2086         Use default resolution when it's not provided by document. Fixes bug
2087         #408762.
2088
2089 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2090
2091         * configure.ac:
2092         * thumbnailer/Makefile.am:
2093         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2094         * thumbnailer/evince-thumbnailer.schemas.in:
2095         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2096
2097         Add support for ps, eps and compressed documents thumbnails. Do not
2098         ignore size parameter. 
2099
2100 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2101
2102         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2103         (dvi_document_do_color_special):
2104         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2105
2106         Implement font color specials in the DVI backend. Fixes bug #303651.
2107
2108 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2109
2110         Fixup the previous commit:
2111
2112         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2113         * shell/xdg-user-dir-lookup.c: Make the function non-static
2114         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2115
2116 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2117
2118         * shell/ev-window.c (file_open_dialog_response_cb): Use
2119         the xdg-user-dirs DOCUMENTS folder as default folder when
2120         opening a file chooser.  (#424858)
2121
2122         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2123         xdg-user-dirs.
2124
2125 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2126
2127         * shell/ev-window.c: (ev_window_load_job_cb):
2128
2129         Do not setup view from metadata on preview mode. 
2130
2131 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2132
2133         * shell/main.c:
2134
2135         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2136
2137 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2138
2139         * shell/ev-view.c: (ev_view_primary_get_cb):
2140
2141         Check pointer != NULL before using it. Fixes bug #416841. 
2142
2143 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2144
2145         * NEWS:
2146         * configure.ac:
2147         
2148         Release 0.8.0
2149
2150 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2151
2152         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2153
2154         Do not render thumbnails when sidebar thumbnail page is not visible
2155         at startup. Fixes bug #416447. 
2156
2157 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2158
2159         * data/evince.desktop.in.in:
2160
2161         "Application" is not a valid category in the freedesktop specification.
2162
2163 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2164
2165         * libdocument/ev-file-helpers.[ch]: (compression_run),
2166         (ev_file_uncompress), (ev_file_compress):
2167         * shell/ev-window.c: (file_save_dialog_response_cb):
2168
2169         Save document compressed when saving a copy of a compressed document.
2170         Fixes bug #334542.
2171
2172 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2173
2174         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2175
2176         Allow deleting in goto window entry in presentation mode. 
2177
2178 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2179
2180         * Makefile.am: Dist MAINTAINERS.
2181
2182 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2183
2184         * shell/ev-window.c: (ev_window_update_actions):
2185
2186         Fix zoom shortcut keys when searching. Fixes bug #409828.
2187
2188 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2189
2190         * shell/ev-window.c: (ev_window_setup_document):
2191
2192         Fix crash when loading documents with only one page. 
2193
2194 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2195
2196         * backend/dvi/dvi-document.c:
2197         (dvi_document_thumbnails_get_dimensions),
2198         (dvi_document_thumbnails_get_thumbnail):
2199         * backend/impress/impress-document.c:
2200         (impress_document_thumbnails_get_thumbnail),
2201         (impress_document_thumbnails_get_dimensions):
2202         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2203         (ps_document_thumbnails_get_dimensions):
2204         * backend/djvu/djvu-document.c:
2205         (djvu_document_thumbnails_get_dimensions),
2206         (djvu_document_thumbnails_get_thumbnail):
2207         * backend/tiff/tiff-document.c:
2208         (tiff_document_thumbnails_get_thumbnail),
2209         (tiff_document_thumbnails_get_dimensions):
2210         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2211         (pdf_document_thumbnails_get_thumbnail),
2212         (pdf_document_thumbnails_get_dimensions):
2213         * backend/comics/comics-document.c:
2214         (comics_document_thumbnails_get_thumbnail),
2215         (comics_document_thumbnails_get_dimensions):
2216         * backend/pixbuf/pixbuf-document.c:
2217         (pixbuf_document_thumbnails_get_thumbnail),
2218         (pixbuf_document_thumbnails_get_dimensions):
2219         * libdocument/ev-document-thumbnails.[ch]:
2220         (ev_document_thumbnails_get_thumbnail),
2221         (ev_document_thumbnails_get_dimensions):
2222         * libdocument/ev-document-misc.[ch]:
2223         (ev_document_misc_get_thumbnail_frame):
2224         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2225         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2226         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2227         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2228         (ev_sidebar_thumbnails_refresh):
2229         * shell/ev-window.c: (ev_window_setup_document):
2230         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2231
2232         Use an EvRenderContext for rendering thumbnails instead of a suggested
2233         width, so that different sized pages get sized proportionally.
2234
2235 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2236
2237         * shell/ev-view.c: (ev_view_button_press_event),
2238         (ev_view_key_press_event):
2239
2240         Fix critical warnings when there is no document loaded. 
2241
2242 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2243
2244         * shell/ev-page-action-widget.c:
2245         * shell/ev-navigation-action.c:
2246         * shell/ev-window.c:
2247
2248         Fix compile warnings. 
2249
2250 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2251
2252         * backend/djvu/djvu-text.h:
2253         * backend/djvu/djvu-document.c:
2254         * backend/djvu/djvu-text-page.c:
2255         * backend/djvu/djvu-links.c:
2256         * backend/djvu/djvu-text-page.h:
2257         * backend/djvu/djvu-text.c:
2258         
2259         Fix build on Mac. Fixes bug #392186. Patch by
2260         <ephraim_owns@hotmail.com>
2261
2262 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2263
2264         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2265
2266         Restore cairo context before rendering every page when printing a PDF
2267         document into a PDF file. 
2268
2269 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2270
2271         * backend/ps/gstypes.h:
2272         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2273         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2274         (ps_document_thumbnails_get_thumbnail):
2275
2276         Handle PostScript page orientation. Fixes bug #318568.
2277
2278 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2279
2280         * backend/ps/Makefile.am:
2281         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2282         (document_load), (ps_document_load), (save_document),
2283         (save_page_list), (ps_document_get_n_pages),
2284         (ps_document_get_page_size), (ps_document_get_info),
2285         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2286         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2287         (ps_document_thumbnails_get_thumbnail),
2288         (ps_document_thumbnails_get_dimensions),
2289         (ps_document_document_thumbnails_iface_init):
2290         * backend/ps/ps.[ch]: (psgetpagebox):
2291         * backend/ps/ps-interpreter.[ch]:
2292
2293         Add support for thumbnails in ps backend. Fixes bug #164755. 
2294
2295 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2296
2297         * NEWS:
2298         * configure.ac:
2299         
2300         Release 0.7.2
2301
2302 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2303
2304         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2305         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2306         (ev_window_dispose):
2307
2308         Use document thumbnail as window icon. Fixes bug #384442.
2309
2310 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2311
2312         * configure.ac:
2313
2314         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2315         duplicated adding application/x-bzpostscript instead. 
2316
2317 2007-02-11  Tom Parker  <palfrey@tevp.net>
2318
2319         * backend/ps/ps-document.c: (document_load):
2320
2321         Check return value of psscan before trying
2322         to use it. Fixes bug #372414.
2323
2324 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2325
2326         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2327
2328         Fix invalid free in ev-page-cache. Fixes bug #404745.
2329
2330 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2331
2332         * test/Makefile.am:
2333         * test/test3.py:
2334         
2335         Added reload test case.
2336
2337 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2338
2339         * po/POTFILES.in:
2340         * backend/djvu/djvu-document.c: (djvu_document_load):
2341
2342         Check whether there are missing files in indirect multipage djvu
2343         documents. Fixes bug #361683. 
2344
2345 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2346
2347         * test/Makefile.am:
2348         * test/test-mime.bin:
2349         * test/test3.py:
2350         
2351         Added test for slow mime type
2352
2353 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2354
2355         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2356
2357         Add some checks and call parent_class->finalize. Fixes bug #404745.
2358
2359 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2360
2361         * shell/ev-navigation-action.c: (connect_proxy):
2362         
2363         Fixes dropdown history menu. Thanks a lot Carlos!
2364
2365 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2366
2367         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2368
2369         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2370         bug #373715.
2371
2372 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2373
2374         * backend/ps/ps.c: (psscan):
2375
2376         Fix memory leak. 
2377
2378 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2379
2380         * configure.ac:
2381         * libdocument/ev-file-helpers.c: 
2382
2383         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2384
2385 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2386
2387         * configure.ac:
2388         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2389         (ps_interpreter_start), (document_load), (save_document),
2390         (save_page_list):
2391         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2392         * libdocument/ev-document-factory.c:
2393         (ev_document_factory_get_from_mime), (get_document_from_uri),
2394         (free_uncompressed_uri), (ev_document_factory_get_document):
2395         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2396
2397         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
2398
2399 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2400
2401         * libdocument/ev-document.h:
2402
2403         Fix typo in function name. 
2404
2405 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2406
2407         * backend/ps/ps-document.c: (ps_interpreter_finished),
2408         (ps_interpreter_start), (ps_interpreter_failed):
2409
2410         Handle ghostscript interpreter crashes. 
2411
2412 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2413
2414         * shell/ev-window.c: (ev_window_open_uri),
2415         (window_configure_event_cb):
2416
2417         Setup window size and position before showing it. Fixes bug #401711.
2418
2419 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2420
2421         * backend/ps/Makefile.am:
2422         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2423         (ps_document_dispose), (ps_document_class_init),
2424         (ps_interpreter_input), (ps_interpreter_output),
2425         (ps_interpreter_error), (setup_interpreter_env),
2426         (ps_interpreter_start), (ps_interpreter_stop),
2427         (ps_interpreter_failed), (ps_interpreter_is_ready),
2428         (check_filecompressed), (document_load), (ps_document_load),
2429         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
2430         (ps_document_widget_event), (send_ps), (ps_document_next_page),
2431         (render_page):
2432
2433         Rework ps-document. Code cleanups, remove deprecated code. 
2434
2435 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2436
2437         * shell/ev-view.c: (ev_view_button_press_event):
2438
2439         Do not start an image drag and drop operation when pointer is on 
2440         text, so that we can select text when the whole background is an
2441         image. 
2442
2443 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2444
2445         * shell/ev-window.c: (ev_window_update_actions): 
2446
2447         Disable all zoom related actions during presentation mode. 
2448
2449 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
2450
2451         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
2452
2453         Do not zoom in or out on presentation mode. Fixes bug #401305.
2454
2455 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2456
2457         * shell/ev-navigation-action.c: (connect_proxy),
2458         (create_menu_item), (ev_navigation_action_class_init):
2459         
2460         Correctly show menu and fix crash when navigaton 
2461         action is out of toolbar visible area.
2462
2463 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2464
2465         * data/Makefile.am:
2466         * data/evince.1:
2467         
2468         Added man file
2469
2470 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2471
2472         * help/reference/* :
2473         * configure.ac:
2474         
2475         Added gtk-doc based documentation for Evince.
2476         Still in initial state but I hope it will
2477         grow.
2478         
2479         * configure.ac:
2480         
2481         Lower dbus requirement to 0.70
2482
2483 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2484
2485         * shell/ev-window.c: (ev_window_add_history):
2486
2487         Fix memory leak. 
2488
2489 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2490
2491         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
2492         * shell/ev-view.h:
2493         * shell/ev-window.c: (ev_window_add_history):
2494         
2495         Correctly handle named destination links
2496
2497 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2498
2499         * NOTES:
2500         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
2501         * backend/pdf/ev-poppler.cc:
2502         * libdocument/ev-document-links.h:
2503         * libdocument/ev-link.c: (ev_link_get_page):
2504         * libdocument/ev-link.h:
2505         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
2506         (ev_history_add_link):
2507         * shell/ev-history.h:
2508         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2509         (new_history_menu_item), (build_menu):
2510         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2511         * shell/ev-sidebar-links.c: (create_loading_model),
2512         (print_section_cb), (ev_sidebar_links_construct),
2513         (fill_page_labels), (update_page_callback_foreach),
2514         (update_page_callback), (job_finished_callback):
2515         * shell/ev-view.c: (ev_view_handle_link):
2516         * shell/ev-window.c: (ev_window_find_chapter),
2517         (ev_window_add_history), (view_handle_link_cb),
2518         (history_changed_cb):
2519         
2520         Implements another history variant
2521
2522 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2523
2524         * shell/ev-window.c: (view_external_link_cb):
2525         * shell/ev-view.c: (ev_view_button_release_event):
2526
2527         Open links in new window when clicking with middle button. 
2528
2529 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2530
2531         * shell/ev-navigation-action.c: (new_history_menu_item):
2532         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2533         * shell/ev-view.c: (ev_view_handle_link):
2534         * shell/ev-window.c:
2535         
2536         Store link before jump, not the destination. For me it 
2537         seems like more natural history behavior.
2538
2539 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2540
2541         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2542         (ev_navigation_action_class_init):
2543         * shell/ev-navigation-action.h:
2544         * shell/ev-page-action.c: (activate_cb):
2545         * shell/ev-page-cache.c: (ev_page_cache_class_init),
2546         (ev_page_cache_set_current_page_history):
2547         * shell/ev-page-cache.h:
2548         * shell/ev-sidebar-thumbnails.c:
2549         (ev_sidebar_tree_selection_changed),
2550         (ev_sidebar_icon_selection_changed), (page_changed_cb):
2551         * shell/ev-view-private.h:
2552         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
2553         * shell/ev-view.h:
2554         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
2555         (ev_window_setup_document), (ev_window_load_job_cb):
2556         * shell/ev-window.h:
2557         
2558         History finally works as expected.
2559
2560 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2561
2562         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
2563
2564         Do not update links treeview if it doesn't have a model assigned yet. 
2565
2566 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2567
2568         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
2569         (ev_sidebar_links_class_init), (update_page_callback):
2570
2571         Do not update links treeview when sidepane is not visible. 
2572
2573 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2574
2575         * shell/ev-marshal.list:
2576         * shell/ev-page-action.c: (activate_cb),
2577         (ev_page_action_class_init):
2578         * shell/ev-page-action.h:
2579         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
2580         * shell/ev-window.c:
2581         
2582         Remove activate_link signal, not required.
2583
2584 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2585
2586         * shell/ev-navigation-action.c: (build_menu):
2587         
2588         Reorder menu items and build menu with fixed length.
2589
2590 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
2591
2592         * shell/ev-view.c: (get_selected_text):
2593         
2594         Normalize text to fix ligatures problem. See bug
2595         #341947 for details.
2596
2597 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2598
2599         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2600
2601         Fix memory leak in ev-page-cache. 
2602
2603 2007-01-25  Tom Parker <palfrey@tevp.net>
2604
2605         * backend/impress/impress-document.c: (impress_document_load),
2606         (impress_document_finalize), (impress_document_init):
2607         * properties/ev-properties-main.c: (ev_properties_get_pages):
2608         
2609         Correctly handle impress document errors. Fixes nautilus
2610         crash in property page #370491.
2611
2612 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2613
2614         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2615         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2616         (ev_job_queue_remove_job):
2617         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2618         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2619         (ev_job_load_run):
2620         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2621         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2622         (ev_window_load_job_cb), (xfer_update_progress_callback),
2623         (ev_window_open_uri), (ev_window_dispose):
2624         * shell/main.c: (main):
2625
2626         Do file transfer asynchronously in the main thread instead of
2627         synchronously in the load thread. Fixes bugs #399694, #398307 and
2628         #343542.
2629
2630 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2631
2632         * shell/ev-jobs.c: (ev_job_xfer_run):
2633
2634         Load the document with the font-config lock held. 
2635
2636 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2637
2638         * backend/ps/ps-document.c: (start_interpreter):
2639
2640         Fix memory leaks in ps backend. 
2641
2642 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2643
2644         * backend/impress/impress-document.c:
2645         (impress_document_render_pixbuf):
2646
2647         Do not acquire fontconfig lock in impress backend, since it is using
2648         the main loop for rendering. 
2649
2650 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2651
2652         * po/POTFILES.in: 
2653
2654         Remove mdvi files that shouldn't be translated. 
2655
2656 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2657
2658         * shell/ev-view-private.h:
2659         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
2660         (ev_view_set_zoom):
2661
2662         Render "loading..." text into a cairo surface instead of directly into
2663         the window so that fontconfig lock is only needed once and UI is not
2664         blocked. Change text color to #9B9B9B. Fixes bug #397356.
2665
2666 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2667
2668         * shell/ev-stock-icons.c: (ev_stock_icons_init):
2669         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2670
2671         Use icon theme associated with the window screen rather than default. 
2672
2673 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2674
2675         * configure.ac:
2676
2677         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
2678
2679 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2680
2681         * data/icons/*/apps/evince.*:
2682
2683         Move Evince icons under new apps directory.
2684
2685         * data/icons/*/actions/*:
2686
2687         Add new custom themeable Evince icons: view-page-continuous, 
2688         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
2689         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
2690
2691         * configure.ac:
2692
2693         Add new directories to AC_CONFIG_FILES.
2694
2695         * shell/ev-stock-icons.c:
2696         * shell/ev-stock-icons.h:
2697
2698         Use new custom themeable icons.
2699
2700 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2701
2702         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2703
2704         Do not draw white background page in presentation mode. 
2705
2706 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
2707
2708         * shell/ev-view.c: Remove unused gnome-vfs include.
2709
2710 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
2711
2712         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
2713         
2714         Format string is corrected, fixes bug #397129.
2715
2716 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2717
2718         * shell/ev-window.c: (ev_window_setup_recent):
2719
2720         Do not include in recent menu inexistent documents. Fixes
2721         bug #339171.
2722
2723 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2724
2725         * po/POTFILES.skip: 
2726
2727         Update POTFILES.skip file according to current source tree. 
2728
2729 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2730
2731         * shell/ev-window.c: (file_save_dialog_response_cb):
2732
2733         Do Save a copy in atomic way. Fixes bug #328266. 
2734
2735 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2736
2737         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
2738
2739         Keep selected cell always visible in index treeview.
2740
2741 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2742         
2743         * shell/ev-view.c: (ev_view_size_allocate):
2744
2745         Restore horizontal scrollbar after switching to/from fullscreen
2746         or presentation mode. Fixes bug #331728.
2747
2748 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2749
2750         * shell/ev-view-private.h:
2751         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
2752         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
2753         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
2754         (ev_view_can_zoom_out):
2755
2756         Use max and min scale values in the view iby taking dpi into account. 
2757
2758 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2759
2760         * configure.ac:
2761         * NEWS:
2762
2763         Release 0.7.1
2764
2765 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2766
2767         * shell/ev-window.c: (ev_window_print_send):
2768
2769         Send print job to printer with some settings set to default values,
2770         since we have already exported to a file according to such settings
2771         and they could be taken twice by some printers. 
2772
2773 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2774
2775         * shell/ev-jobs.c: (ev_job_xfer_run):
2776         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2777
2778         Show main window and load document with the font-config lock held. 
2779
2780 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2781
2782         * configure.ac:
2783         * shell/ev-application.c: (ev_application_register_service):
2784         * shell/main.c: (load_files_remote):
2785
2786         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
2787
2788 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2789
2790         * doc/debugging.txt:
2791         
2792         Remove obsolete documentation.
2793
2794 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2795
2796         * Makefile.am:
2797         * backend/Makefile.am:
2798         * backend/comics/Makefile.am:
2799         * backend/djvu/Makefile.am:
2800         * backend/dvi/Makefile.am:
2801         * backend/ev-async-renderer.c:
2802         * backend/ev-async-renderer.h:
2803         * backend/ev-attachment.c:
2804         * backend/ev-attachment.h:
2805         * backend/ev-backend-marshal.c:
2806         * backend/ev-document-factory.c:
2807         * backend/ev-document-factory.h:
2808         * backend/ev-document-find.c:
2809         * backend/ev-document-find.h:
2810         * backend/ev-document-fonts.c:
2811         * backend/ev-document-fonts.h:
2812         * backend/ev-document-images.c:
2813         * backend/ev-document-images.h:
2814         * backend/ev-document-info.h:
2815         * backend/ev-document-links.c:
2816         * backend/ev-document-links.h:
2817         * backend/ev-document-misc.c:
2818         * backend/ev-document-misc.h:
2819         * backend/ev-document-security.c:
2820         * backend/ev-document-security.h:
2821         * backend/ev-document-thumbnails.c:
2822         * backend/ev-document-thumbnails.h:
2823         * backend/ev-document-transition.c:
2824         * backend/ev-document-transition.h:
2825         * backend/ev-document.c:
2826         * backend/ev-document.h:
2827         * backend/ev-file-exporter.c:
2828         * backend/ev-file-exporter.h:
2829         * backend/ev-image.c:
2830         * backend/ev-image.h:
2831         * backend/ev-link-action.c:
2832         * backend/ev-link-action.h:
2833         * backend/ev-link-dest.c:
2834         * backend/ev-link-dest.h:
2835         * backend/ev-link.c:
2836         * backend/ev-link.h:
2837         * backend/ev-render-context.c:
2838         * backend/ev-render-context.h:
2839         * backend/ev-selection.c:
2840         * backend/ev-selection.h:
2841         * backend/impress/Makefile.am:
2842         * backend/pdf/Makefile.am:
2843         * backend/pixbuf/Makefile.am:
2844         * backend/ps/Makefile.am:
2845         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
2846         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
2847         (start_interpreter), (stop_interpreter), (document_load),
2848         (ps_document_next_page), (render_page):
2849         * backend/tiff/Makefile.am:
2850         * comics/Makefile.am:
2851         * comics/comics-document.c:
2852         * comics/comics-document.h:
2853         * configure.ac:
2854         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2855         * djvu/Makefile.am:
2856         * djvu/djvu-document-private.h:
2857         * djvu/djvu-document.c:
2858         * djvu/djvu-document.h:
2859         * djvu/djvu-links.c:
2860         * djvu/djvu-links.h:
2861         * djvu/djvu-text-page.c:
2862         * djvu/djvu-text-page.h:
2863         * djvu/djvu-text.c:
2864         * djvu/djvu-text.h:
2865         * dvi/Makefile.am:
2866         * dvi/dvi-document.c:
2867         * dvi/dvi-document.h:
2868         * dvi/fonts.c:
2869         * dvi/fonts.h:
2870         * dvi/mdvi-lib/Makefile.am:
2871         * dvi/mdvi-lib/afmparse.c:
2872         * dvi/mdvi-lib/afmparse.h:
2873         * dvi/mdvi-lib/bitmap.c:
2874         * dvi/mdvi-lib/bitmap.h:
2875         * dvi/mdvi-lib/color.c:
2876         * dvi/mdvi-lib/color.h:
2877         * dvi/mdvi-lib/common.c:
2878         * dvi/mdvi-lib/common.h:
2879         * dvi/mdvi-lib/defaults.h:
2880         * dvi/mdvi-lib/dvimisc.c:
2881         * dvi/mdvi-lib/dviopcodes.h:
2882         * dvi/mdvi-lib/dviread.c:
2883         * dvi/mdvi-lib/files.c:
2884         * dvi/mdvi-lib/font.c:
2885         * dvi/mdvi-lib/fontmap.c:
2886         * dvi/mdvi-lib/fontmap.h:
2887         * dvi/mdvi-lib/fontsrch.c:
2888         * dvi/mdvi-lib/gf.c:
2889         * dvi/mdvi-lib/hash.c:
2890         * dvi/mdvi-lib/hash.h:
2891         * dvi/mdvi-lib/list.c:
2892         * dvi/mdvi-lib/mdvi.h:
2893         * dvi/mdvi-lib/pagesel.c:
2894         * dvi/mdvi-lib/paper.c:
2895         * dvi/mdvi-lib/paper.h:
2896         * dvi/mdvi-lib/pk.c:
2897         * dvi/mdvi-lib/private.h:
2898         * dvi/mdvi-lib/setup.c:
2899         * dvi/mdvi-lib/sp-epsf.c:
2900         * dvi/mdvi-lib/special.c:
2901         * dvi/mdvi-lib/sysdeps.h:
2902         * dvi/mdvi-lib/t1.c:
2903         * dvi/mdvi-lib/tfm.c:
2904         * dvi/mdvi-lib/tfmfile.c:
2905         * dvi/mdvi-lib/tt.c:
2906         * dvi/mdvi-lib/util.c:
2907         * dvi/mdvi-lib/vf.c:
2908         * dvi/pixbuf-device.c:
2909         * dvi/pixbuf-device.h:
2910         * impress/Makefile.am:
2911         * impress/common.h:
2912         * impress/document.c:
2913         * impress/f_oasis.c:
2914         * impress/f_oo13.c:
2915         * impress/iksemel.c:
2916         * impress/iksemel.h:
2917         * impress/imposter.h:
2918         * impress/impress-document.c:
2919         * impress/impress-document.h:
2920         * impress/internal.h:
2921         * impress/r_back.c:
2922         * impress/r_draw.c:
2923         * impress/r_geometry.c:
2924         * impress/r_gradient.c:
2925         * impress/r_style.c:
2926         * impress/r_text.c:
2927         * impress/render.c:
2928         * impress/render.h:
2929         * impress/zip.c:
2930         * impress/zip.h:
2931         * lib/Makefile.am:
2932         * lib/ev-debug.c:
2933         * lib/ev-debug.h:
2934         * lib/ev-file-helpers.c:
2935         * lib/ev-file-helpers.h:
2936         * lib/ev-gui.c:
2937         * lib/ev-gui.h:
2938         * lib/ev-tooltip.c:
2939         * lib/ev-tooltip.h:
2940         * libdocument/Makefile.am:
2941         * libdocument/ev-file-helpers.c:
2942         * pdf/Makefile.am:
2943         * pdf/ev-poppler.cc:
2944         * pdf/ev-poppler.h:
2945         * pixbuf/Makefile.am:
2946         * pixbuf/pixbuf-document.c:
2947         * pixbuf/pixbuf-document.h:
2948         * properties/Makefile.am:
2949         * ps/Makefile.am:
2950         * ps/gsdefaults.c:
2951         * ps/gsdefaults.h:
2952         * ps/gsio.c:
2953         * ps/gsio.h:
2954         * ps/gstypes.h:
2955         * ps/ps-document.c:
2956         * ps/ps-document.h:
2957         * ps/ps.c:
2958         * ps/ps.h:
2959         * shell/Makefile.am:
2960         * shell/ev-application.h:
2961         * shell/ev-sidebar-links.c:
2962         * shell/ev-sidebar-links.h:
2963         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
2964         (ev_gui_menu_position_tree_selection):
2965         * shell/ev-utils.h:
2966         * shell/ev-view.c: (ev_view_finalize):
2967         * shell/ev-window.c:
2968         * shell/main.c: (main):
2969         * thumbnailer/Makefile.am:
2970         * tiff/Makefile.am:
2971         * tiff/tiff-document.c:
2972         * tiff/tiff-document.h:
2973         * tiff/tiff2ps.c:
2974         * tiff/tiff2ps.h:
2975         
2976         Reorganize source tree.
2977
2978 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2979
2980         * backend/ev-document-factory.c:
2981
2982         Do not include ev-poppler.h when pdf is disabled. 
2983
2984 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2985
2986         * configure.ac:
2987         * data/evince-ui.xml:
2988         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
2989         (pdf_document_document_images_iface_init):
2990         * backend/Makefile.am:
2991         * backend/ev-document-images.[ch]:
2992         * backend/ev-image.[ch]:
2993         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
2994         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
2995         (ev_job_xfer_run):
2996         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2997         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2998         (ev_pixbuf_cache_get_image_mapping):
2999         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3000         (view_menu_popup_cb), (ev_window_dispose),
3001         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3002         (ev_view_popup_cmd_copy_image):
3003         * shell/ev-view-private.h:
3004         * shell/ev-view.c: (ev_view_get_image_at_location),
3005         (ev_view_do_popup_menu), (ev_view_popup_menu),
3006         (ev_view_button_press_event), (ev_view_drag_data_get),
3007         (ev_view_drag_motion), (ev_view_drag_data_received),
3008         (ev_view_motion_notify_event), (ev_view_button_release_event),
3009         (ev_view_finalize), (ev_view_class_init):
3010
3011         Add image handling support. Fixes bugs #310008 and #325047. Images
3012         selection is not supported yet. 
3013
3014 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3015
3016         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3017         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3018         (ev_view_init):
3019
3020         Move view drag and drop stuff to ev-view.
3021
3022 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3023
3024         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3025         * shell/ev-view.c: (clear_selection): 
3026
3027         Clear selection also in pixbuf cache.
3028
3029 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3030
3031         * data/evince.desktop.in.in:
3032         
3033         Change icon name in desktop file. See bug #390734
3034         for details.
3035
3036 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3037
3038         * thumbnailer/Makefile.am:
3039
3040         Use top_builddir instead top_srcdir for generated schema
3041         file installation. Fixes bug #390161.
3042
3043 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3044
3045         * configure.ac:
3046         * backend/Makefile.am:
3047         * backend/ev-document-transition.[ch]:
3048         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3049         (pdf_document_page_transition_iface_init):
3050         * shell/ev-view-private.h:
3051         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3052         (ev_view_set_presentation), (transition_next_page),
3053         (ev_view_presentation_transition_stop),
3054         (ev_view_presentation_transition_start), (ev_view_next_page):
3055
3056         Add page transition support in presentation mode. At the moment only
3057         page duration is supported, but not transition effects. Fixes bug
3058         #309815.
3059
3060 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3061
3062         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3063
3064         Run find_link_dest with document lock held, since it's called by links
3065         thread and main thread at the same time. 
3066
3067 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3068
3069         * shell/ev-view.c: (goto_dest):
3070
3071         Update page-cache when page is changed by the view, so that
3072         page-changed signal is emitted. 
3073
3074 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3075
3076         * test/test1.py:
3077         * test/test2.py:
3078
3079         Use C locale in tests. 
3080
3081 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3082
3083         * shell/ev-window.c: (ev_window_run_presentation):
3084         * shell/ev-view-private.h:
3085         * shell/ev-view.c: (ev_view_set_presentation):
3086
3087         Restore zoom settings when back from presentation mode. 
3088
3089 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3090
3091         * shell/ev-window.c: (ev_window_run_presentation):
3092
3093         Always use "best fit" zoom in presentation mode.
3094         Fixes bug #389195.
3095
3096 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3097
3098         * shell/ev-view.c: (ev_view_goto_window_create):
3099
3100         Show "Jump to page" label in the page jumping popup in
3101         presentation mode instead of just a GtkEntry.
3102
3103 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3104
3105         * shell/ev-window.c: (launch_external_uri):
3106
3107         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3108         #378085.
3109
3110 2006-12-22  Elijah Newren  <newren gmail com>
3111
3112         * configure.ac: explicitly check for libxml2.  Fixes #388795
3113
3114 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3115
3116         * shell/ev-view-private.h:
3117         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3118         (ev_view_goto_window_delete_event), (key_is_numeric),
3119         (ev_view_goto_window_key_press_event),
3120         (ev_view_goto_window_button_press_event),
3121         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3122         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3123         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3124
3125         Allow jumping to another page by typing a page number in presentation
3126         mode. It uses a popup window with an entry. Fixes bug #353625.
3127
3128 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3129
3130         * configure.ac:
3131         * properties/ev-properties-view.c: (ev_get_default_user_units),
3132         (ev_regular_paper_size):
3133         
3134         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3135         to Damien Carbery <damien.carbery@sun.com> and
3136         Yevgen Muntyan <muntyan@tamu.edu>.
3137
3138 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3139
3140         * shell/ev-window.c: (setup_document_from_metadata):
3141
3142         Make sure Evince doesn't restore the view on the last
3143         page when a document is reopened. Fixes bug #383381.
3144
3145 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3146
3147         * shell/ev-view.c: (draw_loading_text):
3148
3149         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3150
3151 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3152
3153         * configure.ac:
3154         * NEWS:
3155
3156         Release 0.7.0
3157
3158 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3159
3160         * configure.ac:
3161         * pdf/ev-poppler.cc: (pdf_print_context_free),
3162         (pdf_document_file_exporter_begin),
3163         (pdf_document_file_exporter_do_page):
3164
3165         Make cairo-pdf depedency optional. 
3166
3167 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3168
3169         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3170
3171         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3172
3173 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3174
3175         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3176         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3177         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3178         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3179         * shell/ev-view.c: (draw_loading_text):
3180         * shell/ev-window.c: (ev_window_cmd_file_properties):
3181
3182         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3183         related to using FontConfig from different threads.
3184         
3185 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3186
3187         * shell/ev-view.c: (draw_loading_text):
3188
3189         Acquire lock document when drawing "Loading..." text so that only one
3190         thread will use FontConfig at the same time. Fixes bug #374750.
3191
3192 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3193
3194         * shell/ev-page-action.[ch]: (activate_cb):
3195         * shell/ev-window.c: (activate_label_cb):
3196
3197         Check if text inserted in page entry is a valid page number when it
3198         doesn't match to any document page label. Fixes bug #383165.
3199
3200 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3201         * shell/ev-window.c:
3202
3203         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3204         available with GTK < 2.10. Added an ifdef to avoid compilation
3205         error.
3206
3207 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3208
3209         * configure.ac:
3210         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3211
3212         Fix ps backend in multihead systems.
3213
3214 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3215
3216         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3217         * shell/ev-window.c: (ev_window_get_screen_dpi),
3218         (ev_window_update_actions), (setup_view_from_metadata),
3219         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3220
3221         Take screen DPI into account when zooming. Fixes bug #318285.
3222
3223 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3224
3225         * data/Makefile.am:
3226
3227         Cleaned up/slightly refactored Makefile.am. Added GConf
3228         schemas uninstallation as well.
3229
3230 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3231
3232         * Makefile.am:
3233         * test/Makefile.am:
3234
3235         Fight with autotools to fix make check. Make distcheck
3236         works fine as well now!
3237
3238 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3239
3240         * shell/ev-view.c: (draw_end_presentation_page):
3241
3242         Corrected "end of presentation" string.
3243
3244 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3245
3246         * shell/ev-view.c: (ev_view_key_press_event):
3247
3248         Correctly propagate key press event so that up/down keys
3249         work as expected (correct behaviour was broken by
3250         black/white screen key bindings for presentations).
3251
3252 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3253
3254         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3255         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3256         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3257         (pdf_selection_get_selection_region),
3258         (pdf_selection_get_selection_map):
3259
3260         Add "static" to some private functions. 
3261
3262 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3263
3264         * lib/ev-tooltip.h:
3265         * properties/ev-properties-view.h:
3266         * shell/ev-jobs.h:
3267         * shell/ev-properties-dialog.h:
3268         * shell/ev-properties-fonts.h:
3269         * shell/ev-sidebar-links.h:
3270         * shell/ev-sidebar-thumbnails.h:
3271         * shell/ev-sidebar.h:
3272         * shell/ev-window.h:
3273         
3274         Fixes CHACK type in class casts. See bug #385343
3275         for details.
3276
3277 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3278
3279         * shell/ev-view-private.h:
3280         * shell/ev-view.c: (draw_end_presentation_page),
3281         (ev_view_expose_event), (ev_view_key_press_event),
3282         (ev_view_class_init), (ev_view_init):
3283
3284         Blank screen in presentation mode when pressing 'b' (filling with
3285         black) or 'w' (filling with white) keys. Fixes bug #358132.
3286
3287 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3288
3289         * data/evince-toolbar.xml:
3290         * shell/ev-window.c:
3291         
3292         Use stock icon for Select All action. Fixes
3293         bug #382652.
3294
3295 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3296
3297         * shell/ev-view.c: (get_doc_point_from_offset),
3298         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3299
3300         Add links support in rotated documents. Fixes bug #343733.
3301
3302 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3303
3304         * shell/ev-view-private.h:
3305         * shell/ev-view.c: (draw_end_presentation_page),
3306         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3307
3308         Show a blank page after the last page in presentation mode with a
3309         message indicating that presentation has finished and how to exit. 
3310
3311 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3312
3313         * shell/ev-window.c: (fullscreen_timeout_cb):
3314
3315         Hide cursor after a while in presentation mode. 
3316
3317 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3318
3319         * backend/ev-document-info.h:
3320         * data/evince-properties.glade:
3321         * pdf/ev-poppler.cc:
3322         * properties/ev-properties-view.c: (ev_regular_paper_size),
3323         (ev_properties_view_set_info):
3324         * ps/ps-document.c: (ps_document_get_info):
3325
3326         Adds a paper size field to the properties dialog. Fixes
3327         bug #307315. Patch by Kasper Svendsen (with some i18n
3328         changes done by me).
3329
3330 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3331
3332         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3333         (screensaver_init_dbus), (totem_scrsaver_new),
3334         (totem_scrsaver_init):
3335         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3336         * shell/ev-application.c: (ev_application_register_service),
3337         (ev_application_screensaver_enable),
3338         (ev_application_screensaver_disable):
3339         * shell/ev-application.h:
3340         * shell/ev-window.c: (ev_window_run_presentation),
3341         (ev_window_stop_presentation), (build_comments_string),
3342         (ev_window_init):
3343         
3344         Move screensaver handling to application. No more
3345         message on startup.
3346
3347 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3348
3349         * configure.ac:
3350         * backend/Makefile.am:
3351         * backend/ev-file-exporter.[ch]:
3352         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3353         * ps/ps-document.c: (ps_document_file_exporter_*):
3354         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3355         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3356         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3357         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3358
3359         Allow printing to PDF when suppoted by the backend.
3360         
3361 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3362
3363         * shell/ev-window.c: (build_comments_string):
3364
3365         Use always "Document Viewer" in about dialog. 
3366
3367 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3368
3369         * djvu/djvu-document.c: (djvu_document_get_page_size):
3370
3371         Display a warning message when get_pageinfo fails. 
3372
3373 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
3374
3375         * Makefile.am:
3376         * backend/Makefile.am:
3377         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3378         * configure.ac:
3379         * shell/ev-window.c: (build_comments_string):
3380         
3381         Make pdf compilation optional. See bug #38007.
3382
3383 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3384
3385         * ps/ps.c: (get_next_text):
3386
3387         Fix CVE-2006-5864.
3388
3389 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3390
3391         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3392         * shell/ev-navigation-action.c: (connect_proxy),
3393         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3394         
3395         Do not call g_type_class_peek_parent twice.
3396
3397 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3398
3399         * configure.ac:
3400         * data/icons/24x24/.cvsignore:
3401         * data/icons/24x24/Makefile.am:
3402         * data/icons/24x24/evince.png:
3403         * data/icons/Makefile.am:
3404         
3405         Add 24x24 icon. Thanks to 
3406         Michael Monreal <infernux@web.de>.
3407
3408 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3409
3410         * configure.ac: Fix typo in configure.ac. Thanks
3411         to dmacks@netspace.org for notification.
3412
3413 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3414
3415         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3416         
3417         Drop dbus include, fixes compilation with older dbus.
3418
3419 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3420
3421         * configure.ac:
3422         * cut-n-paste/Makefile.am:
3423         * cut-n-paste/totem-screensaver/.cvsignore
3424         * cut-n-paste/totem-screensaver/Makefile.am:
3425         * cut-n-paste/totem-screensaver/README:
3426         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3427         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3428         * shell/Makefile.am:
3429         * shell/ev-window.c: (ev_window_run_presentation),
3430         (ev_window_stop_presentation), (ev_window_cmd_help_about),
3431         (ev_window_init):
3432
3433         Implemented screensaver enabling/disabling for
3434         presentation mode (not fullscreen mode). Code stolen
3435         from Totem (with some minor tweaks). Fixes bug #338889.
3436
3437 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3438
3439         * configure.ac:
3440
3441         Bump gnome-icon-theme requirements. We use the rotation
3442         icons that appeared recently.
3443
3444 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3445
3446         * shell/ev-history.c: (ev_history_add_page):
3447         * shell/ev-history.h:
3448         * shell/ev-window.c: (page_changed_cb):
3449         
3450         Use page labels instead of numbers.
3451
3452 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3453
3454         * data/evince-toolbar.xml:
3455         * po/POTFILES.in:
3456         * shell/Makefile.am:
3457         * shell/ev-navigation-action-widget.c:
3458         (ev_navigation_action_widget_init),
3459         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
3460         (menu_detacher), (ev_navigation_action_widget_set_menu),
3461         (menu_position_func), (popup_menu_under_arrow),
3462         (ev_navigation_action_widget_toggled),
3463         (ev_navigation_action_widget_button_press_event):
3464         * shell/ev-navigation-action-widget.h:
3465         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3466         (ev_navigation_action_set_window), (activate_menu_item_cb),
3467         (new_history_menu_item), (new_empty_history_menu_item),
3468         (build_menu), (menu_activated_cb), (connect_proxy),
3469         (create_tool_item), (ev_navigation_action_init),
3470         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3471         * shell/ev-navigation-action.h:
3472         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
3473         (ev_page_action_widget_set_page_cache),
3474         (ev_page_action_widget_finalize),
3475         (ev_page_action_widget_class_init), (match_selected_cb),
3476         (display_completion_text), (match_completion), (build_new_tree_cb),
3477         (get_filter_model_from_model),
3478         (ev_page_action_widget_update_model):
3479         * shell/ev-page-action-widget.h:
3480         * shell/ev-page-action.c: (activate_link_cb), (update_model),
3481         (connect_proxy):
3482         * shell/ev-page-action.h:
3483         * shell/ev-stock-icons.c:
3484         * shell/ev-stock-icons.h:
3485         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3486         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
3487         (register_custom_actions):
3488         * shell/main.c:
3489         
3490         Preliminary history implementation
3491
3492 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3493
3494         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
3495         (dvi_document_class_init), (dvi_document_init_params):
3496         * dvi/mdvi-lib/font.c: (font_reference):
3497         
3498         Add reference to subfont. Fixes bug #374277.
3499
3500 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3501
3502         * shell/ev-window.c: (ev_window_create_tmp_symlink),
3503         (ev_window_cmd_file_open_copy_at_dest):
3504
3505         Fix a race condition when creating symlink. Increase the counter
3506         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
3507         Mathias Hasselmann).
3508
3509 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3510
3511         * backend/Makefile.am:
3512         * backend/ev-attachment.c: (ev_attachment_open):
3513         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
3514         (ev_tmp_dir), (ev_tmp_filename):
3515         * shell/ev-sidebar-attachments.c:
3516         (ev_sidebar_attachments_drag_data_get):
3517         * shell/ev-window.c: (ev_window_clear_temp_file):
3518
3519         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
3520         in ensure_dir_exists. Abort without crashing when we can't create
3521         user's directory.
3522
3523 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3524
3525         * data/evince-ui.xml:
3526         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3527         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
3528         (ev_window_cmd_file_open_copy_at_dest),
3529         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
3530         (ev_view_popup_cmd_open_link_new_window):
3531
3532         Allow opening a copy of the current document in a new window. Fixes bug
3533         #357472
3534
3535 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3536
3537         * data/evince-toolbar.xml:
3538         
3539         Add rotate right and rotate left to available items for toolbar.
3540         
3541         * data/evince-ui.xml:
3542         * shell/ev-window.c: (ev_window_init):
3543         
3544         Customize toolbar with right click. Fixes bug #372451.
3545
3546 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
3547
3548         * shell/ev-window.c: 
3549         
3550         Use "object-rotate-{left,right}" stock icons. Fixes 
3551         bug #373863.
3552
3553 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3554
3555         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
3556         (ev_application_open_uri_at_dest), (ev_application_open_uri):
3557         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
3558         (ev_window_open_uri):
3559         * shell/main.c: (arguments_parse):
3560
3561         Remove temp file created when evince is used by GTK+ in
3562         preview mode. Fixes bug #365282. 
3563
3564 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3565
3566         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3567         
3568         Fixes bug #372474 - Side pane disabled when entering 
3569         and leaving fullscreen mode.
3570
3571 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3572
3573         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
3574         * data/Makefile.am:
3575         * data/evince-preview-toolbar.xml:
3576         * data/evince-toolbar.xml:
3577         * shell/ev-application.c: (ev_application_shutdown),
3578         (ev_application_init), (ev_application_get_toolbars_model):
3579         * shell/ev-application.h:
3580         * shell/ev-window.c: (update_chrome_visibility),
3581         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
3582         (ev_window_cmd_edit_toolbar), (ev_window_init):
3583         
3584         Fixes bug #364364 - toolbar editor shows zoom actions again.
3585
3586 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3587
3588         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3589
3590         Do not take margins into consideration for paper size when printing.
3591         Really fixes bug #350491.
3592
3593 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3594
3595         * data/evince-ui.xml:
3596         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
3597         (ev_window_cmd_file_print_setup),
3598         (ev_window_print_dialog_response_cb),
3599         (ev_window_setup_action_sensitivity):
3600
3601         Add page setup settings for printing. Fixes bugs #363860 and #350491.
3602
3603 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3604
3605         * shell/ev-window.c: (ev_window_print_range):
3606
3607         Revert my previuos commit, since printing to PDF is not supported by
3608         evince yet. 
3609
3610 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3611
3612         * shell/ev-window.c: (ev_window_print_range):
3613
3614         Enable print to a PDF. Fixes bug #332121.
3615
3616 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3617
3618         * shell/ev-application-service.xml:
3619         * shell/ev-application.[ch]: (ev_application_open_window),
3620         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3621         (ev_application_open_uri), (ev_application_open_uri_list):
3622         * shell/ev-window.c: (file_open_dialog_response_cb),
3623         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3624         (drag_data_received_cb), (open_remote_link):
3625         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3626
3627         Add support for multiscreen systems. Fixes bug #316206.
3628
3629 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3630
3631         * shell/ev-jobs.[ch]: (ev_job_print_new),
3632         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
3633         (ev_job_print_do_page):
3634         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
3635
3636         Allow printing only odd/even pages. Fixes bug #367289.
3637
3638 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3639
3640         * test/test1.py:
3641         * test/test2.py:
3642
3643         Re-add locale settings to test files.
3644
3645 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3646
3647         * data/evince-ui.xml:
3648         * shell/ev-window.c: (set_action_properties):
3649         
3650         Removed garbage from code and ui.
3651
3652 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3653
3654         * shell/ev-window.c: (ev_window_cmd_help_about):
3655
3656         Shamelessly add my name to the list of contributors.
3657
3658 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3659
3660         * test/test1.py:
3661         * test/test2.py:
3662
3663         Cleaned up the dogtail scripts.
3664
3665 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3666
3667         * shell/ev-view.c: (draw_loading_text): Don't render
3668         "loading..." text in presentation mode. Temporary
3669         workaround for bug #320352.
3670
3671 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3672
3673         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3674         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3675
3676         Use print settings scale, copies, collate and reverse which were
3677         ignored. Fixes bug #359032.
3678
3679 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3680
3681         * configure.ac:
3682         * data/evince-password.glade:
3683         * test/Makefile.am:
3684         * test/test-encrypt.pdf:
3685         * test/test-links.pdf:
3686         * test/test1.py:
3687         * test/test2.py:
3688
3689         Add automated UI tests for evince with dogtail. See
3690         bug #300948.    
3691
3692 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3693
3694         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
3695
3696         Hide fullscreen toolbar when switching to another desktop workspace.
3697         Fixes bug #338871
3698
3699 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3700
3701         * shell/ev-window-title.c: 
3702         
3703         Test for .dvi in title of pdf documents.
3704
3705 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3706
3707         * shell/ev-view.c: (ev_view_scroll):
3708
3709         Page Up/Down should do page jumps in "Best fit" mode.
3710         If a user has explicitly chosen to view exactly one page
3711         at a time, scrolling just a part of the page when
3712         pressing Page Up/Down is not right. Fixes bug #323107.
3713
3714 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3715
3716         * NEWS:
3717         * configure.ac:
3718         
3719         Update for 0.6.1
3720
3721 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3722
3723         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3724         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
3725         
3726         Correctly disconnect from job signals on destroy.
3727
3728 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3729
3730         * shell/ev-view-private.h:
3731         * shell/ev-view.c: (view_set_adjustment_values),
3732         (view_update_range_and_current_page),
3733         (ensure_rectangle_is_visible), (ev_view_size_allocate):
3734         
3735         Fixes bug #343199, current page now follows find page.
3736
3737 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
3738
3739         * backend/ev-document-factory.c:
3740         * configure.ac:
3741         Assigned OpenDocument presenation MIME type to the
3742         Impress backend. Added some missing (but harmless)
3743         #ifdefs in the document factory as well to make things
3744         consistent again. Fixes bug #360658.
3745
3746 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
3747
3748         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
3749         * backend/ev-document-find.c: (ev_document_find_get_type):
3750         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
3751         * backend/ev-document-links.c: (ev_document_links_get_type):
3752         * backend/ev-document-security.c: (ev_document_security_get_type):
3753         * backend/ev-document-thumbnails.c:
3754         (ev_document_thumbnails_get_type):
3755         * backend/ev-document.c: (ev_document_get_type):
3756         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
3757         * backend/ev-selection.c: (ev_selection_get_type):
3758         * cut-n-paste/recent-files/egg-recent-model.c:
3759         (egg_recent_model_get_type):
3760         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3761         (egg_recent_view_uimanager_get_type):
3762         * cut-n-paste/recent-files/egg-recent-view.c:
3763         (egg_recent_view_get_type):
3764         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3765         (egg_editable_toolbar_get_type):
3766         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3767         (egg_toolbar_editor_get_type):
3768         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3769         (egg_toolbars_model_get_type):
3770         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3771         (egg_tree_multi_drag_source_get_type):
3772         * cut-n-paste/zoom-control/ephy-zoom-action.c:
3773         (ephy_zoom_action_get_type):
3774         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3775         (ephy_zoom_control_get_type):
3776         * impress/r_back.c: (_imp_fill_back):
3777         * properties/ev-properties-main.c:
3778         (ev_properties_plugin_register_type):
3779         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
3780         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
3781         (ev_view_accessible_factory_get_type):
3782
3783         Reduce relocations. Bug #360616.
3784
3785 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3786
3787         * backend/ev-document-factory.c:
3788         (ev_document_factory_get_document):
3789         
3790         Load document even if extension is wrong.
3791
3792 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3793
3794         * shell/ev-metadata-manager.c: (save_values):
3795         * shell/ev-window.c: (setup_size_from_metadata),
3796         (setup_view_from_metadata), (ev_window_setup_document),
3797         (ev_window_xfer_job_cb), (window_configure_event_cb):
3798         
3799         Set size according to the document size/page size ratio.
3800         That should correct rather wierd behaviour of the previous
3801         commit.
3802
3803 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3804
3805         * shell/ev-window.c: (setup_view_from_metadata):
3806         
3807         Set size for new windows from previous window size.
3808         See bugs #354968 and #168450 for details. Thanks
3809         to Meik Hellmund.
3810
3811 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3812
3813         * djvu/djvu-links.c: (build_tree):
3814
3815         Fix memory leak.
3816
3817 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3818
3819         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
3820         
3821         Don't make sidebar close button insensitive. Fixes
3822         bug #357871.
3823
3824 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3825
3826         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3827         (ev_window_set_view_accels_sensitivity):
3828         
3829         Don't enable Slash on documents which don't support
3830         find. Fixes bug #358648.
3831
3832 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
3833
3834         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
3835         open dialog fall back to the current document uri if the
3836         filechooser hasn't been used before. Fixes bug #356980.
3837
3838 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
3839
3840         * shell/ev-window.c: (ev_window_setup_recent), 
3841         (ev_window_get_recent_file_label):
3842
3843         Escape underscores in filenames of recent file items.
3844
3845 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3846
3847         * configure.ac:
3848         
3849         Bumped poppler requirements, really 0.5.3 is very 
3850         buggy, now we require 0.5.4.
3851
3852 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3853
3854         * djvu/Makefile.am:
3855         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3856         (djvu_document_find_iface_init), (djvu_document_links_get_links),
3857         (djvu_document_document_links_iface_init):
3858         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
3859         (number_from_string_10), (get_djvu_link_dest),
3860         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
3861         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
3862         (djvu_links_get_links), (djvu_links_find_link_dest),
3863         (djvu_links_get_links_model):
3864         * djvu/djvu-links.h:
3865         
3866         Add support for links and bookmarks in djvu documents. Thanks
3867         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
3868         patch.
3869
3870 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3871
3872         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3873         
3874         Reopen should reload document. Fixes 
3875         bug 327951.
3876
3877 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3878
3879         * configure.ac:
3880         * data/Makefile.am:
3881         * data/evince-16.png:
3882         * data/evince-22.png:
3883         * data/evince.png:
3884         * data/evince.svg:
3885         * data/icons/16x16/Makefile.am:
3886         * data/icons/16x16/evince.png:
3887         * data/icons/22x22/Makefile.am:
3888         * data/icons/22x22/evince.png:
3889         * data/icons/48x48/Makefile.am:
3890         * data/icons/48x48/evince.png:
3891         * data/icons/Makefile.am:
3892         * data/icons/scalable/Makefile.am:
3893         * data/icons/scalable/evince.svg:
3894         
3895         Install icons with correct names. Fixes
3896         bug #354429.
3897
3898 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3899
3900         * shell/ev-view.c: (ev_view_button_release_event):
3901
3902         Don't open links with middle mouse button. Fixes bug #353649
3903
3904 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3905
3906         * NEWS:
3907         * configure.ac:
3908         
3909         Update for release 0.6.0
3910
3911 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3912
3913         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
3914         Implement Close named action. Patch by Carlos Garcia Campos.
3915
3916 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3917
3918         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
3919         
3920         Don't clear link mapping on copy_job_to_job_info. Fixes
3921         bug 346168.
3922
3923 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3924
3925         * shell/main.c: (main):
3926
3927         Revert my previous commit, gnome_program_init owns the option context.
3928         Fix another memory leak in main. Both caught by Christian Persch. 
3929
3930 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3931
3932         * shell/main.c: (main):
3933
3934         Fix memory leak.
3935
3936 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3937
3938         * backend/ev-document-factory.c: (ev_document_factory_get_document):
3939
3940         Fix crash when opening a pdf with password protection. 
3941
3942 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3943
3944         * pdf/ev-poppler.cc: (pdf_document_search_free):
3945
3946         Fix memory leak. 
3947
3948 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3949
3950         * backend/ev-document-factory.c:
3951         (ev_document_factory_get_document):
3952         * tiff/tiff-document.c: (tiff_document_finalize):
3953         
3954         More correct handling of document loading. Fixes
3955         bug #349043.
3956
3957 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3958
3959         * backend/ev-attachment.c: (ev_attachment_save):
3960
3961         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
3962         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
3963
3964 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
3965         
3966         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
3967         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
3968
3969 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3970
3971         * shell/ev-sidebar-thumbnails.c:
3972
3973         Do not render thumbnails unless thumbnails page is active in the
3974         sidebar.
3975
3976 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
3977
3978         * shell/ev-properties-dialog.c:
3979
3980         Fix dialogue spacing. Bug #351370.
3981
3982 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3983
3984         * configure.ac:
3985
3986         Use lowercase gettext catalog file names (evince.mo
3987         instead of Evince.mo)
3988
3989 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3990
3991         * shell/ev-sidebar-attachments.c:
3992
3993         GtkIconTheme is now screen safe too. Fixes bug #350878
3994
3995 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3996
3997         * shell/ev-window.c:
3998
3999         GtkRecent manager is now screen safe. Fixes bug #350145
4000
4001 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4002
4003         * shell/ev-sidebar.c: (ev_sidebar_init):
4004         
4005         Make sidebar close icon smaller. Fix for bug 350177.
4006         See also bugs 350176 and 165770.
4007
4008 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4009
4010         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4011
4012         Ignore zoom for xyz destinations when it's <= 1, keeping user
4013         preferences instead. Set correct sizing-mode for fith and fitv
4014         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4015
4016 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4017
4018         * NEWS:
4019         * configure.ac:
4020         
4021         Update for release 0.5.5
4022
4023 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4024         
4025         * shell/ev-window.c: (ev_window_cmd_escape)
4026
4027         Escape unfocus page entry. Fixes bug #345809.
4028
4029 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4030
4031         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4032         (build_tree), (pdf_document_links_get_links),
4033         (pdf_document_links_find_link_dest):
4034         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4035         (goto_xyz_dest):
4036
4037         Convert from PDF style coordinates to X style coordinates in the
4038         backend rather than in the view. Fixes bug #338440
4039
4040 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4041
4042         * shell/ev-window.c:
4043         
4044         Remove Ctrl+Shift+T shortcut for toolbars. See
4045         the bug #350098.
4046
4047 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4048
4049         * configure.ac:
4050
4051         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4052         of this. 
4053
4054 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4055
4056         * configure.ac:
4057         * cut-n-paste/Makefile.am:
4058         * data/evince-ui.xml:
4059         * shell/Makefile.am:
4060         * shell/ev-application.[ch]:
4061         * shell/ev-window.c:
4062
4063         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4064         #349273
4065
4066 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4067
4068         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4069         findbar code: s/help/search/
4070
4071 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4072
4073         * shell/ev-window.c: (setup_document_from_metadata),
4074         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4075         (setup_view_from_metadata):
4076         
4077         Fix memory leaks.
4078
4079 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4080
4081         * autogen.sh, configure.ac: 
4082         
4083         Update automake usage. See bug 349292.
4084
4085 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4086
4087         * shell/eggfindbar.c: (egg_find_bar_class_init),
4088         (entry_activate_callback), (egg_find_bar_init),
4089         (egg_find_bar_set_status_text):
4090         * shell/eggfindbar.h:
4091         
4092         Unify Evince findbar with Epiphany. Nice patch
4093         from Fabricio Silva <silva@crans.org> and
4094         Frederic Peters <fpeters@entrouvert.com>. See
4095         bug #339966 for details.
4096
4097 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4098
4099         * data/evince.desktop.in.in:
4100         
4101         Correct information for bugzilla. Thanks to
4102         Olaf Vitters, see bug #348855.
4103
4104 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4105
4106         * shell/ev-jobs.[ch]:
4107         * shell/ev-sidebar-links.c:
4108         * shell/ev-window.[ch]:
4109
4110         GtkPrintJob doesn't support print ranges or current page, so we export
4111         to a ps file now when printing ranges or current page.
4112
4113 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4114
4115         * pdf/ev-poppler.cc:
4116         * shell/ev-window.c: (do_action_named):
4117
4118         We should be more clear about bugzilla. See the
4119         poppler bug #7623.
4120
4121 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4122
4123         * configure.ac:
4124         * shell/Makefile.am:
4125         * shell/ev-job-queue.c:
4126         * shell/ev-jobs.[ch]:
4127         * shell/ev-sidebar-links.c:
4128         * shell/ev-window.[ch]:
4129         
4130         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4131         #348422
4132
4133 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4134
4135         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4136         * shell/ev-application-service.xml:
4137         * shell/ev-application.[ch]:
4138         * shell/ev-jobs.[ch]:
4139         * shell/ev-window.[ch]: (ev_window_run_preview):
4140         * shell/main.c: 
4141
4142         Add preview mode to use evince as a printing previewer. It also adds
4143         other command line options for fullscreen and presentation modes.
4144         Fixes bugs #347822, #317031
4145
4146 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4147
4148         * NEWS:
4149         * configure.ac:
4150         
4151         Update for release 0.5.4
4152
4153 2006-07-11  Bastien Nocera <hadess@hadess.net>
4154
4155         * Makefile.am:
4156         * backend/Makefile.am:
4157         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4158         * backend/ev-document-factory.h:
4159         * configure.ac:
4160         * impress/.cvsignore:
4161         * impress/Makefile.am:
4162         * impress/common.h:
4163         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4164         (imp_get_page), (imp_next_page), (imp_prev_page),
4165         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4166         * impress/f_oasis.c: (render_object), (render_page),
4167         (get_geometry), (_imp_oasis_load):
4168         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4169         (_imp_oo13_load):
4170         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4171         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4172         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4173         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4174         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4175         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4176         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4177         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4178         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4179         (iks_new_within), (iks_insert), (iks_insert_cdata),
4180         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4181         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4182         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4183         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4184         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4185         (iks_cdata), (iks_cdata_size), (iks_has_children),
4186         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4187         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4188         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4189         (iks_tree), (iks_load), (iks_save):
4190         * impress/iksemel.h:
4191         * impress/imposter.h:
4192         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4193         (imp_render_draw_bezier_real), (imp_render_get_size),
4194         (imp_render_set_fg_color), (imp_render_draw_line),
4195         (imp_render_draw_rect), (imp_render_draw_polygon),
4196         (imp_render_draw_arc), (imp_render_draw_bezier),
4197         (imp_render_open_image), (imp_render_get_image_size),
4198         (imp_render_scale_image), (imp_render_draw_image),
4199         (imp_render_close_image), (imp_render_markup),
4200         (imp_render_get_text_size), (imp_render_draw_text),
4201         (impress_document_load), (impress_document_save),
4202         (impress_document_get_n_pages), (impress_document_get_page_size),
4203         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4204         (impress_document_finalize), (impress_document_class_init),
4205         (impress_document_can_get_text), (impress_document_get_info),
4206         (impress_document_document_iface_init),
4207         (impress_document_thumbnails_get_thumbnail),
4208         (impress_document_thumbnails_get_dimensions),
4209         (impress_document_document_thumbnails_iface_init),
4210         (impress_document_init):
4211         * impress/impress-document.h:
4212         * impress/internal.h:
4213         * impress/r_back.c: (_imp_fill_back):
4214         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4215         (_imp_draw_image), (_imp_tile_image):
4216         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4217         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4218         (r_polyline):
4219         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4220         (r_draw_gradient_complex), (r_draw_gradient):
4221         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4222         (r_get_bullet):
4223         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4224         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4225         (r_text):
4226         * impress/render.c: (imp_create_context), (imp_context_set_page),
4227         (imp_context_set_step), (imp_render), (imp_delete_context):
4228         * impress/render.h:
4229         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4230         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4231         (zip_load_xml), (zip_get_size), (zip_load):
4232         * impress/zip.h:
4233         * shell/ev-utils.c:
4234         
4235         New backend to support impress slides. Fixes bug #30867.
4236
4237 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4238
4239         * shell/ev-utils.c: (using_postscript_printer):
4240         
4241         Fixes crash when print using PAPI backend,
4242         bug #345012.
4243
4244 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4245
4246         * shell/ev-jobs.c: (ev_job_xfer_run):
4247         * shell/ev-window.c: (password_dialog_response),
4248         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4249         (ev_window_dispose):
4250         Fixes bug #344160: if the xfer job doesn't complete
4251         because a password is required, reload the existing
4252         instance instead of creating a new one.
4253
4254 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4255
4256         * shell/main.c: (main): Call gdk_threads_init. Thus
4257         we'll avoid errors in auth dialog. Fix for the bug
4258         #343347.
4259
4260 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4261
4262         * configure.ac: Advertise pixbuf support, fix
4263         for the bug 343317.
4264
4265 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4266
4267         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4268         (ev_sidebar_thumbnails_set_document):
4269         
4270         Update sidebar thumbnails after reloading.
4271
4272 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4273
4274         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4275         * shell/ev-jobs.h:
4276         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4277         (ev_window_cmd_view_reload), (ev_window_init):
4278         
4279         Don't crash on reload. Fix for the bug #343167.
4280
4281 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4282
4283         * shell/ev-jobs.c: (ev_job_render_run):
4284         
4285         Check for document links.
4286
4287 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4288
4289         * backend/ev-attachment.c: (ev_attachment_save),
4290         (ev_attachment_launch_app), (ev_attachment_open):
4291         * backend/ev-document-factory.c: (get_document_from_uri):
4292         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4293         (egg_recent_view_uimanager_set_list):
4294         * ps/ps-document.c: (check_filecompressed), (document_load),
4295         (ps_document_load):
4296         * shell/ev-metadata-manager.c: (load_values):
4297         * shell/ev-password.c: (ev_password_dialog_set_property):
4298         * shell/ev-view.c: (tip_from_link):
4299         * shell/ev-window.c: (file_save_dialog_response_cb),
4300         (ev_window_print_dialog_response_cb):
4301         
4302         Use consistent quoting style. Fix for the bug #320285.
4303
4304 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4305
4306         * shell/ev-jobs.c: (ev_job_xfer_run):
4307         * shell/main.c: (load_files):
4308                 
4309         Open links with anchors. Fix for the bug #339836.
4310
4311 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4312
4313         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4314         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4315         (ev_link_dest_set_property), (ev_link_dest_finalize),
4316         (ev_link_dest_class_init), (ev_link_dest_new_named),
4317         (ev_link_dest_new_page_label):
4318         * backend/ev-link-dest.h:
4319         * shell/ev-application.c: (ev_application_open_uri):
4320         * shell/ev-view.c: (goto_dest):
4321         * shell/ev-window.c:
4322         * shell/ev-window.h:
4323         
4324         Fix page-label command line option. Bug #342070.
4325
4326 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4327
4328         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4329         
4330         Don't show highlight rects if page can't be showed. Fix for 
4331         the bug #342076
4332
4333 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4334
4335         * shell/ev-window.c: (setup_sidebar_from_metadata),
4336         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4337         
4338         Setup sidebar from metadata even if there is no document
4339         loaded. Fix for the bug #342807.
4340
4341 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4342
4343         * cut-n-paste/toolbar-editor/Makefile.am:
4344         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4345         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4346         (find_action), (drag_data_delete_cb), (drag_begin_cb),
4347         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4348         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4349         (popup_context_menu_cb), (button_press_event_cb),
4350         (configure_item_sensitivity), (configure_item_cursor),
4351         (configure_item_tooltip), (connect_widget_signals),
4352         (action_sensitive_cb), (create_item_from_action),
4353         (create_item_from_position), (toolbar_drag_data_received_cb),
4354         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4355         (toolbar_drag_leave_cb), (configure_drag_dest),
4356         (toggled_visibility_cb), (toolbar_visibility_refresh),
4357         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4358         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4359         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4360         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4361         (egg_editable_toolbar_dispose),
4362         (egg_editable_toolbar_set_ui_manager),
4363         (egg_editable_toolbar_get_selected),
4364         (egg_editable_toolbar_set_selected), (set_edit_mode),
4365         (egg_editable_toolbar_set_property),
4366         (egg_editable_toolbar_get_property),
4367         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4368         (egg_editable_toolbar_new_with_model),
4369         (egg_editable_toolbar_get_edit_mode),
4370         (egg_editable_toolbar_set_edit_mode),
4371         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4372         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4373         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4374         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4375         (item_added_or_removed_cb), (toolbar_removed_cb),
4376         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4377         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4378         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4379         (editor_create_item_from_name), (append_table),
4380         (update_editor_sheet), (egg_toolbar_editor_init):
4381         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4382         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4383         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4384         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4385         (toolbar_node_free), (egg_toolbars_model_get_flags),
4386         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4387         (egg_toolbars_model_get_name), (impl_add_item),
4388         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4389         (parse_data_list), (parse_item_list), (parse_toolbars),
4390         (egg_toolbars_model_load_toolbars), (parse_available_list),
4391         (parse_names), (egg_toolbars_model_load_names),
4392         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4393         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4394         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4395         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4396         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4397         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4398         (egg_toolbars_model_set_types), (fill_avail_array),
4399         (egg_toolbars_model_get_name_avail),
4400         (egg_toolbars_model_get_name_flags),
4401         (egg_toolbars_model_set_name_flags):
4402         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4403         * cut-n-paste/toolbar-editor/eggintl.h:
4404         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4405         (egg_tree_multi_drag_source_get_type),
4406         (egg_tree_multi_drag_source_row_draggable),
4407         (egg_tree_multi_drag_source_drag_data_delete),
4408         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4409         (egg_tree_multi_drag_button_release_event), (selection_foreach),
4410         (path_list_free), (set_context_data), (get_context_data),
4411         (get_info), (egg_tree_multi_drag_drag_data_get),
4412         (egg_tree_multi_drag_motion_event),
4413         (egg_tree_multi_drag_button_press_event),
4414         (egg_tree_multi_drag_add_drag_support):
4415         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4416         * shell/ev-application.c: (ev_application_init),
4417         (ev_application_save_toolbars_model):
4418         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4419         (ev_window_cmd_edit_toolbar), (ev_window_init):
4420         
4421         Sync toolbareditor with epiphany and libegg
4422
4423 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4424
4425         * configure.ac: 
4426
4427         Depend on poppler 0.5.2
4428
4429 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4430
4431         * shell/ev-jobs.c: (ev_job_render_run):
4432         
4433         Check if document supports links iterface.
4434
4435 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4436
4437         * NEWS:
4438         * configure.ac:
4439         
4440         Update for release 0.5.3
4441
4442 2006-05-13  Michael Plump  <plumpy@skylab.org>
4443
4444         * configure.ac:
4445         * shell/Makefile.am:
4446         * shell/main.c: (main):
4447         
4448         Port to GOption command line parsing. Fix for the 
4449         bug #327518
4450
4451 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4452
4453         * shell/ev-window.c: (ev_window_cmd_help_about):
4454         
4455         Do not wrap license. Fix for the bug #309460.
4456
4457 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4458
4459         * configure.ac:
4460         * properties/ev-properties-main.c: (ev_properties_get_pages):
4461         * shell/ev-application.c: (ev_application_open_window),
4462         (ev_application_open_uri_at_dest):
4463         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4464         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4465         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
4466         * shell/ev-utils.c: (save_print_config_to_file):
4467         * shell/ev-window.c: (ev_window_cmd_save_as),
4468         (ev_attachment_popup_cmd_save_attachment_as):
4469         * shell/main.c: (load_files_remote):
4470         
4471         Bump requirements to gtk 2.8 and drop all ifdefs used.
4472
4473 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4474
4475         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4476         * shell/ev-window.c: (ev_window_init):
4477         
4478         Show attachments page.
4479
4480 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4481
4482         * po/POTFILES.in:
4483         * shell/ev-attachment-bar.c:
4484         * shell/ev-attachment-bar.h:
4485         * shell/ev-sidebar-attachments.c:
4486         (ev_sidebar_attachments_icon_cache_add),
4487         (icon_theme_get_pixbuf_from_mime_type),
4488         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
4489         (ev_sidebar_attachments_icon_cache_refresh),
4490         (ev_sidebar_attachments_get_attachment_at_pos),
4491         (ev_sidebar_attachments_popup_menu_show),
4492         (ev_sidebar_attachments_popup_menu),
4493         (ev_sidebar_attachments_button_press),
4494         (ev_sidebar_attachments_update_icons),
4495         (ev_sidebar_attachments_drag_data_get),
4496         (ev_sidebar_attachments_get_property),
4497         (ev_sidebar_attachments_destroy),
4498         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
4499         (ev_sidebar_attachments_new),
4500         (ev_sidebar_attachments_set_document),
4501         (ev_sidebar_attachments_support_document),
4502         (ev_sidebar_attachments_get_label),
4503         (ev_sidebar_attachments_page_iface_init):
4504         * shell/ev-sidebar-attachments.h:
4505         * shell/ev-window.c: (update_chrome_visibility),
4506         (setup_sidebar_from_metadata), (ev_window_setup_document),
4507         (ev_window_sidebar_current_page_changed_cb),
4508         (attachment_bar_menu_popup_cb), (ev_window_init):
4509         
4510         Move attachments bar to sidebar.
4511
4512 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4513
4514         * pdf/ev-poppler.cc:
4515         * shell/ev-application.[ch]:
4516         * shell/main.c:
4517
4518         Fix some memory leaks.
4519
4520 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4521
4522         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4523
4524         Change the properties dialog response to
4525         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
4526         will make the dialog go away when the user presses
4527         enter. With gtk+ >= 2.9 this will happen anyway, but for
4528         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
4529         escape by default. Fixes bug #340539. See also bug
4530         #101293 for the gtk+ part.
4531
4532 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
4533
4534         * shell/ev-view.c (tip_from_action_named): Replace some strings
4535         that were wrong. Closes #340970.
4536
4537 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4538
4539         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4540
4541         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
4542         #341049
4543
4544 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4545
4546         * djvu/Makefile.am:
4547         * dvi/Makefile.am:
4548         * dvi/mdvi-lib/Makefile.am:
4549         * properties/Makefile.am:
4550         * ps/Makefile.am:
4551         * shell/Makefile.am:
4552         * thumbnailer/Makefile.am:
4553         
4554         Due to broken libtool that is unable to track dependencies
4555         of noinst libraries we are forced to explicitely point
4556         libraries for binary. Fix for the bug #333334.
4557
4558 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4559
4560         * data/evince.desktop.in.in:
4561         * shell/ev-view.c: (view_update_range_and_current_page),
4562         (ev_view_next_page), (ev_view_previous_page):
4563         * shell/ev-window.c: (update_chrome_visibility),
4564         (setup_sidebar_from_metadata), (ev_window_setup_document),
4565         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
4566         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4567         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
4568         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4569         (ev_window_stop_presentation), (ev_window_focus_in_event),
4570         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
4571         (ev_window_init):
4572         * thumbnailer/Makefile.am:
4573         
4574         Update fullscreen and presentation timeout handling. Hide
4575         cursor in presentation after timeout. Fix for the bugs
4576         #136359 and #336981.
4577
4578 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4579
4580         * backend/ev-link-action.[ch]:
4581         * pdf/ev-poppler.cc: (ev_link_from_action):
4582         * shell/ev-view-private.h:
4583         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
4584         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
4585
4586         Add support for Named Action links
4587
4588 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4589
4590         * backend/Makefile.am:
4591         * backend/ev-document-links.[ch]:
4592         * backend/ev-document.[ch]:
4593         * backend/ev-link-action.[ch]:
4594         * backend/ev-link-dest.[ch]:
4595         * backend/ev-link.[ch]:
4596         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
4597         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
4598         * shell/ev-page-action.c: (build_new_tree_cb):
4599         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
4600         (links_page_num_func), (update_page_callback):
4601         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
4602         (tip_from_link):
4603         * shell/ev-jobs.c:
4604         * shell/ev-window.[ch]: (ev_window_open_uri),
4605         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
4606         * shell/ev-application.[ch]: (ev_application_open_window),
4607         (ev_application_open_uri):
4608
4609         Rework links system, it adds support for remote links now and it makes
4610         easier to add new kinds of actions and destinations. Fixes bug #317292
4611
4612 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4613
4614         * data/Makefile.am:
4615         * data/evince.png:
4616         * data/evince-16.png:
4617         * data/evince-22.png:
4618         * data/evince.svg:
4619         * shell/main.c: (main):
4620         
4621         Evince use it's own icon. Fix for the bug #313392.
4622
4623         * shell/ev-window.c: (fullscreen_timeout_cb),
4624         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4625         (ev_window_cmd_help_about), (ev_window_dispose):
4626         
4627         Simplify fullscreen timeout code.
4628
4629 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4630
4631         * backend/ev-attachment.c: 
4632         * shell/ev-attachment-bar.c:
4633         * shell/ev-window.c:
4634
4635         Allow multiple selection of attachments
4636
4637 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4638
4639         * shell/ev-view.c: (view_update_range_and_current_page),
4640         (ev_view_scroll):
4641         
4642         Fix for the bug #312573 – Optimal selection of current 
4643         page among visible pages.
4644
4645 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4646
4647         * configure.ac:
4648         * djvu/Makefile.am:
4649         * djvu/djvu-text.h:
4650         
4651         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
4652         for the bug 339868.
4653
4654 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
4655
4656         * configure.ac: Fix the LINGUAS stuff here too so it builds.
4657
4658 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4659
4660         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
4661         dictated by the GNOME HIG. Fixes bug #339235.
4662
4663 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4664
4665         * data/evince-ui.xml:
4666         * shell/ev-view.c: (ev_view_can_find_previous):
4667         * shell/ev-view.h:
4668         * shell/ev-window.c: (ev_window_update_actions),
4669         (ev_window_cmd_edit_find_previous):
4670
4671         Add support for "Find Previous" as dictated by the GNOME HIG. A
4672         menu item is added and some glue code to make it all work is added
4673         to various files.
4674
4675 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4676
4677         * configure.ac: Award myself the "useless use of cat" award.
4678
4679 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4680
4681         * po/LINGUAS: New file listing all supported languages.
4682
4683         * configure.in: Use po/LINGUAS instead of including all languages
4684         directly in this file. See the wiki for more information:
4685         http://live.gnome.org/GnomeGoals/PoLinguas
4686
4687 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4688
4689         * backend/ev-document-factory.c:
4690
4691         Do not load the document twice when there isn't errors
4692
4693 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4694
4695         * backend/ev-attachment.c: 
4696
4697         Fix a crash when there isn't a default application to open an
4698         attachment
4699
4700 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4701
4702         * backend/ev-attachment.[ch]:
4703         * shell/ev-attachment-bar.[ch]:
4704
4705         Added missing files. 
4706
4707 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4708
4709         * backend/Makefile.am:
4710         * data/evince-ui.xml:
4711         * backend/ev-attachment.[ch]:
4712         * backend/ev-document.[ch]: (ev_document_has_attachments),
4713         (ev_document_get_attachments):
4714         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
4715         (attachment_save_to_buffer), (pdf_document_get_attachments),
4716         (pdf_document_document_iface_init):
4717         * shell/Makefile.am:
4718         * shell/ev-attachment-bar.[ch]:
4719         * shell/ev-window.c:
4720
4721         Add support for PDF attachments. Fixes bug #325143
4722
4723 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4724
4725         * backend/ev-document-factory.c: (get_document_from_uri),
4726         (ev_document_factory_get_document):
4727         * backend/ev-document-factory.h:
4728         * properties/ev-properties-main.c: (ev_properties_get_pages):
4729         * shell/Makefile.am:
4730         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4731         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4732         (ev_job_queue_remove_job):
4733         * shell/ev-job-queue.h:
4734         * shell/ev-job-xfer.c:
4735         * shell/ev-job-xfer.h:
4736         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
4737         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
4738         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
4739         (ev_job_xfer_run):
4740         * shell/ev-jobs.h:
4741         * shell/ev-window.c: (ev_window_is_empty),
4742         (password_dialog_response), (ev_window_clear_xfer_job),
4743         (ev_window_xfer_job_cb), (ev_window_open_uri),
4744         (ev_window_cmd_focus_page_selector),
4745         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4746         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4747         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4748         (ev_window_dispose):
4749         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4750         
4751         * Cleanup mime type detection on document load. Fix for the
4752         bug #336448.
4753
4754 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4755
4756         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
4757         
4758         Fix crash on exit, described in the bug #336825.
4759
4760 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4761
4762         * backend/ev-document-factory.c:
4763         (ev_document_factory_get_from_mime),
4764         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
4765         (ev_document_factory_get_document),
4766         (file_filter_add_mime_list_and_free),
4767         (ev_document_factory_add_filters):
4768         * backend/ev-document-factory.h:
4769         * properties/ev-properties-main.c: (ev_properties_get_pages):
4770         * shell/Makefile.am:
4771         * shell/ev-application.c:
4772         * shell/ev-job-xfer.c: (ev_job_xfer_run):
4773         * shell/ev-window.c: (ev_window_cmd_file_open),
4774         (ev_window_cmd_save_as):
4775         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4776         
4777         Rework factory functions so they are placed now in a single 
4778         file ev-document-factory.c
4779
4780 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4781
4782         * shell/ev-window.c: (update_chrome_visibility):
4783         
4784         Fix for the bug 166566 - don't show menubar in fullscreen
4785         mode.
4786
4787 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
4788
4789         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
4790
4791 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4792
4793         * shell/ev-view.c: (ev_view_expose_event):
4794         
4795         More correctly draw loading text when document
4796         is empty.
4797
4798 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4799
4800         * shell/ev-view.c: (ev_view_scroll):
4801         
4802         Fix for the bug #334854, page down and page up switch
4803         pages in presentation mode.
4804
4805 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4806
4807         * shell/ev-window.c: (ev_window_set_action_sensitive),
4808         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
4809         (ev_window_set_view_accels_sensitivity),
4810         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
4811         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4812         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4813         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
4814         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
4815         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
4816         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
4817         (view_actions_focus_in_cb), (ev_window_init):
4818         
4819         Fix for the bug #333902, now it's possible to search
4820         words with slash.
4821
4822 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
4823
4824         * configure.ac: Added Breton translation.
4825         * po/br.po: Added Breton translation.
4826
4827 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4828
4829         * shell/ev-window-title (ev_window_title_update):
4830
4831         Fix memory leak in window title. Fixes bug #333944
4832
4833 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4834
4835         * shell/ev-metadata-manager.c (parseItem):
4836
4837         Fix memory leaks. Fixes bug #333945
4838
4839 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4840         
4841         * NEWS, configure.ac, TODO:
4842         
4843         Update for release 0.5.2.
4844
4845 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4846
4847         * shell/ev-view.c: (view_update_range_and_current_page),
4848         (page_changed_cb):
4849         
4850         Don't jump on scrolling, fix for the bug #333127.
4851
4852 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4853
4854         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4855         
4856         Scroll by one page in presentation mode. Fix for the bug
4857         #332993.
4858
4859 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
4860
4861         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
4862
4863 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
4864
4865         * configure.ac  Added lv in ALL_LINGUAS line.
4866
4867 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4868         
4869         * NEWS, configure.ac:
4870         
4871         Update for release 0.5.1
4872
4873 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4874
4875         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
4876         * backend/ev-document-misc.h:
4877         * shell/ev-view.c: (draw_one_page):
4878         
4879          Clairfy what page the toolbar page number applies to. Fix
4880          for the bug #328102.
4881
4882 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
4883
4884         * shell/ev-view-private.h:
4885         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
4886         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
4887         (ev_view_search_changed):
4888         * shell/ev-view.h:
4889         * shell/ev-window.c: (find_bar_search_changed_cb):
4890         
4891         Dont't jump to find result if window was scrolled during search.
4892         Fix for the bug #313266.
4893
4894 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
4895
4896         * shell/eggfindbar.c: (egg_find_bar_class_init):
4897         * shell/eggfindbar.h:
4898         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
4899         * shell/ev-view-private.h:
4900         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
4901         (ev_view_class_init), (ev_sizing_mode_get_type),
4902         (ev_scroll_type_get_type):
4903         * shell/ev-view.h:
4904         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
4905         (ev_window_cmd_scroll_backward), (find_bar_scroll),
4906         (ev_window_init):
4907         
4908         Fix for the bug 319133 - Find entry should allow text scroll.
4909
4910 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
4911
4912         * shell/ev-view-private.h:
4913         * shell/ev-view.c: (view_update_range_and_current_page),
4914         (highlight_find_results), (find_changed_cb), (page_changed_cb),
4915         (ev_view_set_document), (update_find_status_message),
4916         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
4917         (ev_view_find_previous):
4918         
4919         Fix for the bug #319137. Search now takes account for scrolling.
4920
4921 2006-02-19  Michael Hofmann <mh21@piware.de>
4922
4923         * configure.ac:
4924         * djvu/Makefile.am:
4925         * djvu/djvu-document-private.h:
4926         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4927         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
4928         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
4929         (djvu_document_can_get_text), (djvu_document_get_text),
4930         (djvu_document_document_iface_init),
4931         (djvu_document_thumbnails_get_thumbnail),
4932         (djvu_document_find_begin), (djvu_document_find_get_n_results),
4933         (djvu_document_find_get_result),
4934         (djvu_document_find_page_has_results),
4935         (djvu_document_find_get_progress), (djvu_document_find_cancel),
4936         (djvu_document_find_iface_init):
4937         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
4938         (djvu_text_page_selection), (djvu_text_page_limits_process),
4939         (djvu_text_page_limits), (djvu_text_page_copy),
4940         (djvu_text_page_position), (djvu_text_page_union),
4941         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
4942         (djvu_text_page_box), (djvu_text_page_append_text),
4943         (djvu_text_page_search), (djvu_text_page_prepare_search),
4944         (djvu_text_page_new), (djvu_text_page_free):
4945         * djvu/djvu-text-page.h:
4946         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
4947         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
4948         (djvu_text_n_results), (djvu_text_has_results),
4949         (djvu_text_get_result), (djvu_text_get_progress):
4950         * djvu/djvu-text.h:
4951         
4952         Text search in djvu. Fix for the bug #303415.
4953
4954 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4955
4956         * configure.ac:
4957         * shell/ev-window.c: (ev_window_cmd_save_as):
4958         
4959         Ask filechooser to confirm overwrite. Fix for the bug #328266.
4960         Thanks to Gary Coady <gary@lyranthe.org>
4961
4962 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4963
4964         * shell/ev-print-job.c: (idle_print_handler):
4965         
4966         Inverse order printing, bug #320919.
4967
4968 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4969
4970         * data/evince-toolbar.xml:
4971         * shell/ev-window.c:
4972         
4973         Allow to add sidebar checkbutton on toolbar. Fix
4974         for the bug #144577.
4975
4976 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4977
4978         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
4979         
4980         Add checks that have sense for empty ps document.
4981
4982 2006-02-15  Luca Ferretti <elle.uca@libero.it>
4983
4984         * configure.ac: Include PS in mime types list. 
4985
4986 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4987
4988         * configure.ac:
4989         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
4990         * ps/gsdefaults.h:
4991         * ps/ps-document.c: (start_interpreter), (ps_document_load):
4992         
4993         Runtime check for gs interpreter. Fix for the bug #320868.
4994         Thanks to Antoine Dopffer antoine.dopffer@free.fr
4995
4996 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4997
4998         * shell/ev-application.c: 
4999
5000         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5001         dbus>=0.60, so that the request is not queued. 
5002
5003 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5004
5005         * configure.ac:
5006         * shell/Makefile.am:
5007         * shell/ev-sidebar-links.c: (print_section_cb):
5008         * shell/ev-utils.c:
5009         * shell/ev-utils.h:
5010         * shell/ev-window.c: (update_action_sensitivity),
5011         (ev_window_close_dialogs), (ev_window_print):
5012         * shell/ev-window.h:
5013         
5014         Make printing support optional. Patch from Eduardo de Barros Lima
5015         <eduardo.lima@indt.org.br> for the bug #330546.
5016
5017 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5018
5019         * shell/ev-view-private.h:
5020         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5021         (ev_view_set_document):
5022         * shell/ev-view.h:
5023         * shell/ev-window.c: (ev_window_load_job_cb),
5024         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5025         (ev_window_init):
5026
5027         Draw Loading message during xfer job. Fix for the bug #329495.
5028
5029 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5030
5031         * comics/comics-document.c: (comics_regex_quote),
5032         (comics_document_load), (extract_argv):
5033         
5034         Correcly quote regexp before passing it to unzip.
5035
5036 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5037
5038         * shell/ev-page-cache.c: (build_height_to_page),
5039         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5040         (ev_page_cache_get_dual_even_left):
5041         * shell/ev-page-cache.h:
5042         * shell/ev-view.c: (view_update_range_and_current_page),
5043         (get_page_y_offset), (get_page_extents):
5044         
5045         Place even pages to the left if document has less then
5046         two pages. Fix for the bug #328856.
5047
5048 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5049
5050         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5051         
5052         Correct comics scheme. This make evince create thumbnails
5053         for comic books. Fix for the bug 329088.
5054
5055 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5056
5057         * data/evince-password.glade: Don't explicitly set
5058         invisible_char to the current default value in case
5059         the default changes; let GTK+ do its magic.
5060
5061 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5062
5063         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5064         real filename to tmp filename since often document
5065         type is determined by extension.
5066
5067 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5068
5069         * shell/ev-view.c: (add_scroll_binding_keypad),
5070         (ev_view_binding_activated), (ev_view_class_init):
5071         
5072         Add keybindings for percision-scrolling of display area. 
5073         Fix for the bug #314072.
5074
5075 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5076
5077         * data/evince.desktop.in.in:
5078         
5079         Add GTK to the list of categories. Fix for the bug #328034.
5080
5081 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5082
5083         * shell/ev-application.c: (ev_application_shutdown),
5084         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5085         * shell/ev-application.h:
5086         * shell/ev-window.c: (file_open_dialog_response_cb),
5087         (ev_window_cmd_file_open):
5088         
5089         Save last uri in file chooser dialog. Fix for the bug #327950.
5090
5091 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5092
5093         * NEWS:
5094         * README:
5095         
5096         Final update for release 0.5.0
5097         
5098         * shell/Makefile.am:
5099         
5100         Remove disable deprecated until we'll require libgnome-2.13.7
5101         and port to GOption argument parsing. See bug 327518.
5102
5103 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5104
5105         * comics/comics-document.c: (comics_document_save):
5106         * djvu/djvu-document.c: (djvu_document_save):
5107         * dvi/dvi-document.c: (dvi_document_save):
5108         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5109         * lib/ev-file-helpers.h:
5110         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5111         * tiff/tiff-document.c: (tiff_document_save):
5112         
5113         Use common save function for backends.
5114
5115 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5116
5117         * backend/ev-document-types.c:
5118         
5119         Fix crash on saving pixbuf.
5120
5121 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5122
5123         * cut-n-paste/recent-files/egg-recent-item.c:
5124         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5125         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5126         (parse_info_free), (valid_element), (start_element_handler),
5127         (end_element_handler), (text_handler), (egg_recent_model_filter),
5128         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5129         (egg_recent_model_monitor), (egg_recent_model_read),
5130         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5131         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5132         (egg_recent_model_set_property), (egg_recent_model_class_init),
5133         (egg_recent_model_init), (egg_recent_model_add_full),
5134         (egg_recent_model_delete), (egg_recent_model_get_list),
5135         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5136         (egg_recent_model_set_filter_mime_types),
5137         (egg_recent_model_clear_group_filter),
5138         (egg_recent_model_set_filter_groups),
5139         (egg_recent_model_clear_scheme_filter),
5140         (egg_recent_model_set_filter_uri_schemes),
5141         (egg_recent_model_remove_expired):
5142         * cut-n-paste/recent-files/egg-recent-util.c:
5143         (egg_recent_util_get_icon):
5144         * cut-n-paste/recent-files/egg-recent-util.h:
5145         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5146         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5147         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5148         (egg_recent_view_uimanager_set_property),
5149         (egg_recent_view_uimanager_get_property),
5150         (egg_recent_view_uimanager_class_init),
5151         (egg_recent_view_uimanager_init),
5152         (egg_recent_view_uimanager_set_label_width),
5153         (egg_recent_view_uimanager_get_label_width):
5154         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5155         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5156         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5157         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5158         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5159         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5160         
5161         Update from libegg.
5162
5163 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5164
5165         * shell/ev-page-cache.c: (build_height_to_page),
5166         (ev_page_cache_get_height_to_page):
5167         * shell/ev-page-cache.h:
5168         * shell/ev-view.c: (view_update_range_and_current_page),
5169         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5170         (ev_view_previous_page):
5171         
5172         Dual mode places even pages to the left. Fix for the bug #309393.
5173
5174         * shell/ev-view.h:
5175         * shell/ev-window.c: (update_action_sensitivity),
5176         (setup_view_from_metadata), (view_menu_popup_cb):
5177         
5178         Don't restore presentation in empty windows, more intelligent
5179         next page behaviour in dual mode.
5180
5181         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5182         (ev_pixbuf_cache_clear_job_sizes):
5183         
5184         Cleanup job callback on removal. Fix for the bug #325886.
5185
5186 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5187
5188         * ps/ps.c: (psscan):
5189         
5190         Commit workaround Mozilla problem. Fix for the bug #325919
5191         
5192         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5193         (save_item):
5194         
5195         Fix for year 2038 problem.
5196
5197 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5198
5199         * shell/ev-window.c: (setup_document_from_metadata),
5200         (ev_window_cmd_view_reload):
5201
5202         Clamp page recieved from metadata in valid values. Fix
5203         for the bug #325986.
5204
5205 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5206
5207         * MAINTAINERS: 
5208         Add MAINTAINERS as requested on desktop-devel-list.
5209
5210 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5211
5212         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5213         (mime_type_supported_by_gdk_pixbuf),
5214         (ev_document_factory_get_mime_types),
5215         (ev_document_factory_get_all_mime_types):
5216         
5217         Don't add pixbuf mime types if pixbuf backend is disabled.
5218         
5219         * shell/ev-application.c: (ev_application_get_uri_window):
5220         
5221         Fix for the bug 325815 - unhandled MIME type message doesn't 
5222         appear a second time. 
5223         
5224         * shell/ev-document-types.c: (ev_document_types_add_filters):
5225         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5226         (password_dialog_response), (ev_window_popup_password_dialog),
5227         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5228         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5229         (ev_window_run_presentation), (ev_window_stop_presentation),
5230         (save_sizing_mode), (ev_window_zoom_changed_cb),
5231         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5232         (ev_window_dual_mode_changed_cb),
5233         (ev_window_sidebar_current_page_changed_cb),
5234         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5235         (window_state_event_cb), (window_configure_event_cb):
5236         
5237         Cleanup additional uris holded by EvWindow.
5238
5239 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5240
5241         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5242         (ev_view_can_previous_page), (ev_view_can_next_page):
5243         * shell/ev-view.h:
5244         * shell/ev-window.c: (update_action_sensitivity):
5245         
5246         Two page scrolling with Space and PageUp in dual mode. Second fix 
5247         for the bug #316608.
5248
5249 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5250
5251         * shell/ev-view.c: (scroll_to_current_page):
5252         
5253         Correctly clamp adjustment value. Fix for the bug
5254         #325808.
5255
5256 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5257
5258         * shell/ev-sidebar-links.c: (print_section_cb):
5259         * shell/ev-window.c: (ev_window_get_uri),
5260         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5261         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5262         (ev_window_dispose):
5263         
5264         Make print dialog non-modal. Fix for the bug #325622.
5265
5266 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5267
5268         * shell/ev-metadata-manager.c:
5269         * shell/ev-utils.c: (using_pdf_printer),
5270         (using_postscript_printer), (load_print_config_from_file),
5271         (save_print_config_to_file):
5272         * shell/ev-utils.h:
5273         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5274         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5275         (setup_view_from_metadata), (ev_window_setup_document),
5276         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5277         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5278         (ev_window_run_presentation), (ev_window_stop_presentation),
5279         (save_sizing_mode), (ev_window_zoom_changed_cb),
5280         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5281         (ev_window_dual_mode_changed_cb),
5282         (ev_window_sidebar_current_page_changed_cb),
5283         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5284         (window_state_event_cb), (window_configure_event_cb),
5285         (ev_window_init):
5286         
5287         Setting saving behaviour fixes.
5288
5289 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5290
5291         * configure.ac:
5292         
5293         Make antialiasing gs options better and allow
5294         to change them during configure. Fix for the 
5295         bug #319049.
5296
5297 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5298
5299         * shell/ev-window.c: (setup_view_from_metadata):
5300         
5301         Remember if last window was maximized. Fix for the
5302         bug #323797.
5303
5304 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5305
5306         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5307
5308 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5309
5310         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5311         * shell/ev-page-action.c: (build_new_tree_cb):
5312         * shell/ev-sidebar-links.c: (links_page_num_func),
5313         (update_page_callback_foreach), (update_page_callback):
5314         * shell/ev-view.c: (scroll_to_current_page):
5315         
5316         Fix for the bug #325067 with more intelligent selection
5317         of current link in sidebar. Make sidebar handle links
5318         of FITR-like type more correctly.
5319
5320         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5321         (dvi_pixbuf_put_pixel):
5322         
5323         Fix memory consumtion with disabled alpha channel.
5324
5325 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5326
5327         * data/evince-ui.xml:
5328         * shell/ev-window.c: (view_menu_popup_cb),
5329         (ev_popup_cmd_open_link), (ev_window_init):
5330         
5331         Update context menu for internal links. Fix for the bug
5332         #325066.
5333
5334 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5335
5336         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5337         
5338         Bind context menu to keyboard also. Fix for the bug
5339         #325065.
5340
5341 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5342
5343         * shell/ev-view.c: (selection_scroll_timeout_cb):
5344         
5345         Horizontal scroll on selection also.
5346
5347 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5348
5349         * shell/ev-metadata-manager.c: (parse_value):
5350         * shell/ev-view.c: (goto_xyz_link):
5351         
5352         Correct zoom setup and metadata save broken in 
5353         some locales.
5354
5355 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5356
5357         * shell/ev-view-private.h:
5358         * shell/ev-view.c: (scroll_to_current_page),
5359         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5360         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5361         (page_changed_cb), (ev_view_set_continuous),
5362         (ev_view_set_dual_page), (ev_view_set_presentation):
5363         
5364         Delay scroll until allocation to correctly position page. Fix
5365         for the bug #317334.
5366
5367 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5368
5369         * NEWS:
5370         * configure.ac:
5371         
5372         Update NEWS and require poppler 0.5.0.
5373
5374 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5375         
5376         * data/evince-ui.xml:
5377         * shell/ev-view-private.h:
5378         * shell/ev-view.c: (ev_view_get_link_at_location),
5379         (handle_link_over_xy), (ev_view_button_press_event),
5380         (ev_view_button_release_event), (ev_view_class_init):
5381         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5382         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5383         (ev_window_init):
5384         
5385         Implement right-click context menu.
5386
5387 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5388
5389         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5390         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5391         (mdvi_pixbuf_device_render):
5392         * pdf/ev-poppler.cc:
5393
5394         Don't generate thumbnails with alpha. See bug #324077.
5395         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5396
5397 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5398
5399         * shell/ev-window.c: (setup_chrome_from_metadata):
5400         
5401         Fix typo that was hiding toolbar.
5402
5403 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5404
5405         * shell/ev-view-private.h:
5406         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5407         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5408         (ev_view_button_release_event), (ev_view_destroy):
5409         
5410         Small cleanup and autoscrolling during selection. Thanks to 
5411         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
5412
5413 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
5414
5415         * configure.ac:
5416         
5417         Correctly check for comics option.
5418
5419 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
5420         * Makefile.am:
5421         * configure.ac:
5422         * backend/Makefile.am:
5423         * backend/ev-document-factory.c:
5424         * shell/ev-document-types.c:
5425
5426         Included option in configure to make ps backend 
5427         compilation optional with --disable-ps.
5428
5429 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5430
5431         * backend/ev-document-factory.c:
5432         * comics/Makefile.am:
5433         * comics/comics-document.c: (comics_document_load):
5434         * comics/ev-cbr-mime.xml:
5435         * configure.ac:
5436         
5437         Comics mime types are added to shared-mime-info CVS. Now
5438         we don't need to install our own mime types.
5439
5440 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5441
5442         * shell/ev-window.c:
5443         
5444         Add shortcut for "save a copy" menu entry. Fix for
5445         the bug #324582.
5446
5447 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5448
5449         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5450         (job_finished_cb), (new_selection_pixbuf_needed),
5451         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5452         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
5453         
5454         Rework selection job info logic and fix critical warning.
5455
5456 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
5457
5458         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
5459
5460 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
5461
5462         * data/evince-ui.xml:
5463         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5464         
5465         Enter as shortcut key for next page. Fix for the bug
5466         #321394.
5467
5468 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
5469
5470         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
5471
5472 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5473
5474         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5475         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5476         (new_selection_pixbuf_needed),
5477         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5478         (clear_job_selection):
5479         
5480         Too early for 0.5. Pixbuf cache code cleaned a bit.
5481
5482 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5483
5484         * NEWS:
5485         * configure.ac:
5486         
5487         Release 0.5.0 preparation
5488
5489 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5490
5491         * comics/Makefile.am:
5492         * configure.ac:
5493         * shell/ev-document-types.c: (ev_document_types_add_filters):
5494         
5495         More advanced handling of custom mime type installation.
5496
5497 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5498
5499         * data/evince.schemas.in:
5500         * shell/ev-metadata-manager.c: (value_free),
5501         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
5502         (ev_metadata_manager_get), (ev_metadata_manager_set):
5503         * shell/ev-metadata-manager.h:
5504         * shell/ev-window.c: (update_chrome_flag),
5505         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
5506         (setup_document_from_metadata), (setup_chrome_from_metadata),
5507         (setup_sidebar_from_metadata), (setup_view_from_metadata),
5508         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
5509         (ev_window_view_toolbar_cb),
5510         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
5511         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
5512         
5513         Save last document settings and reuse them for new documents.
5514
5515 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5516
5517         * Makefile.am:
5518         * backend/Makefile.am:
5519         * backend/ev-document-factory.c:
5520         * backend/ev-document-factory.h:
5521         * comics/Makefile.am:
5522         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
5523         (comics_document_load), (comics_document_save),
5524         (comics_document_get_n_pages), (comics_document_get_page_size),
5525         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
5526         (comics_document_class_init), (comics_document_can_get_text),
5527         (comics_document_get_info), (comics_document_document_iface_init),
5528         (comics_document_init), (get_supported_image_extensions),
5529         (comics_document_thumbnails_get_geometry),
5530         (comics_document_thumbnails_get_thumbnail),
5531         (comics_document_thumbnails_get_dimensions),
5532         (comics_document_document_thumbnails_iface_init), (extract_argv):
5533         * comics/comics-document.h:
5534         * comics/ev-cbr-mime.xml:
5535         * configure.ac:
5536         * po/POTFILES.in:
5537         * shell/ev-application.c: (ev_application_register_service):
5538         * shell/ev-document-types.c: (ev_document_types_add_filters):
5539         * thumbnailer/Makefile.am:
5540         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5541         
5542         New CBR/CBZ backend for comic books.
5543
5544 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5545
5546         * shell/main.c: (load_files_remote):
5547
5548         Thanks to Robert McQueen <robot101@debian.org>. Dbus
5549         warning on startup of second instance is fixed. It
5550         is bug #320353.
5551
5552 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5553
5554         * shell/ev-window.c: (ev_window_finalize):
5555         
5556         Fix double free that cause crash.
5557
5558 2005-10-29  Bastien Nocera <hadess@hadess.net>
5559
5560         * tiff/tiff-document.c: (tiff_document_load):
5561         
5562         Fix memory leak.
5563
5564 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5565
5566         * po/POTFILES.in:
5567         * shell/Makefile.am:
5568         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
5569         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
5570         (ev_view_accessible_get_text),
5571         (ev_view_accessible_get_character_at_offset),
5572         (ev_view_accessible_get_text_before_offset),
5573         (ev_view_accessible_get_text_at_offset),
5574         (ev_view_accessible_get_text_after_offset),
5575         (ev_view_accessible_get_character_count),
5576         (ev_view_accessible_get_caret_offset),
5577         (ev_view_accessible_set_caret_offset),
5578         (ev_view_accessible_get_run_attributes),
5579         (ev_view_accessible_get_default_attributes),
5580         (ev_view_accessible_get_character_extents),
5581         (ev_view_accessible_get_offset_at_point),
5582         (ev_view_accessible_get_n_selections),
5583         (ev_view_accessible_get_selection),
5584         (ev_view_accessible_add_selection),
5585         (ev_view_accessible_remove_selection),
5586         (ev_view_accessible_set_selection),
5587         (ev_view_accessible_text_iface_init),
5588         (ev_view_accessible_idle_do_action),
5589         (ev_view_accessible_action_do_action),
5590         (ev_view_accessible_action_get_n_actions),
5591         (ev_view_accessible_action_get_description),
5592         (ev_view_accessible_action_get_name),
5593         (ev_view_accessible_action_set_description),
5594         (ev_view_accessible_action_iface_init),
5595         (ev_view_accessible_get_type), (ev_view_accessible_new),
5596         (ev_view_accessible_factory_get_accessible_type),
5597         (ev_view_accessible_factory_create_accessible),
5598         (ev_view_accessible_factory_class_init),
5599         (ev_view_accessible_factory_get_type):
5600         * shell/ev-view-accessible.h:
5601         * shell/ev-view-private.h:
5602         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
5603         * shell/ev-view.h:
5604         
5605         Initial accessibility support.
5606
5607 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
5608
5609         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
5610
5611 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
5612
5613         * shell/ev-print-job.c: (idle_print_handler):
5614         
5615         Fix for bug Bug 318916: Printing multiple pages.
5616
5617 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
5618
5619         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5620
5621 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5622
5623         * pdf/ev-poppler.cc:
5624         
5625         Thumnail dimensions unified with other backends.
5626         
5627         * shell/ev-window-title.c: (ev_window_title_update):
5628         
5629         Fix warning.
5630
5631 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5632
5633         * data/ev-stock-zoom-fit-width.png:
5634         
5635         Remove unused file.
5636
5637 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5638
5639         * configure.ac:
5640         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
5641         (djvu_document_finalize):
5642         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
5643         (dvi_document_finalize):
5644         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
5645         (pixbuf_document_save), (pixbuf_document_finalize):
5646         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
5647         (tiff_document_finalize):
5648         
5649         Save a copy implemented for various backends.
5650
5651 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
5652
5653         * configure.ac:
5654         
5655         Don't link with ltiff if tiff is disabled.
5656
5657 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5658
5659         * pdf/GDKSplashOutputDev.cc:
5660         * pdf/GDKSplashOutputDev.h:
5661         * pdf/Thumb.cc:
5662         * pdf/Thumb.h:
5663         * pdf/pdf-document.cc:
5664         * pdf/pdf-document.h:
5665         * pdf/test-gdk-output-dev.cc:
5666         
5667         Remove old unused files.
5668
5669 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5670
5671         * shell/ev-window.c: (ev_window_setup_document):
5672         
5673         Fixed warnings on reload and probably crash reason.
5674
5675 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5676
5677         * properties/ev-properties-view.c:
5678         (ev_properties_view_format_date):
5679         
5680         Check if date is invalid. Fix for bug 318134.
5681
5682 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
5683
5684         * shell/ev-window-title.c:
5685         
5686         Add .indd files (Adobe Indesign) to the list of "bad
5687         extensions".
5688
5689 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5690
5691         * data/evince-ui.xml:
5692         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5693         
5694         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
5695
5696 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5697
5698         * shell/ev-window.c: (launch_link), (launch_external_uri),
5699         (view_external_link_cb):
5700
5701         URL-escape link before passing it to gnome_vfs_url_show.
5702
5703 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5704
5705         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
5706         there isn't text selected.
5707
5708 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
5709
5710         * shell/ev-view.c: (handle_link_over_xy):
5711
5712         Check tooltip is valid utf8 before showing it
5713
5714 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5715
5716         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
5717
5718 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5719
5720         * shell/ev-window-title.c: (ev_window_title_update):
5721
5722         Guard against using g_strstrip on NULL. Fixes bug #317291.
5723
5724 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5725
5726         * pdf/ev-poppler.cc:
5727
5728         Show title even for unknown links
5729
5730 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5731
5732         * shell/ev-window-title.c: (ev_window_title_update):
5733
5734         Strip the title string
5735
5736 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5737
5738         * shell/ev-window-title.c:
5739
5740         Add .rtf to the bad extensions list
5741
5742 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5743
5744         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
5745         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
5746
5747         Ignore link coordinates if they are outside page bounds
5748
5749 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5750
5751         * backend/ev-link.c: (ev_link_type_get_type),
5752         (ev_link_get_filename), (ev_link_get_params),
5753         (ev_link_get_property), (ev_link_set_property),
5754         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
5755         * backend/ev-link.h:
5756         * pdf/ev-poppler.cc:
5757         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
5758         * shell/ev-window.c: (launch_link), (view_external_link_cb),
5759         (ev_window_init):
5760
5761         Implement launch links. Delegate external link opening to
5762         the window.
5763
5764 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5765
5766         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
5767         (ev_link_get_right), (ev_link_get_property),
5768         (ev_link_set_property), (ev_link_class_init),
5769         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
5770         * backend/ev-link.h:
5771         * pdf/ev-poppler.cc:
5772         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
5773
5774         Implement fitr links
5775
5776 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5777
5778         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
5779         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
5780         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5781         (ev_view_size_request_continuous),
5782         (ev_view_size_request_dual_page),
5783         (ev_view_size_request_single_page), (ev_view_size_allocate),
5784         (ev_view_zoom_for_size_continuous_and_dual_page),
5785         (ev_view_zoom_for_size_continuous),
5786         (ev_view_zoom_for_size_dual_page),
5787         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5788         (ev_sizing_mode_get_type):
5789         * shell/ev-view.h:
5790         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5791
5792         Do not use modes for link, we need to calculate size ad hoc.
5793         Still not perfect because of the usual scrollbar issues grrr.
5794
5795 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5796
5797         * backend/ev-link.c: (ev_link_type_get_type),
5798         (ev_link_new_page_fith), (ev_link_new_page_fitv):
5799         * backend/ev-link.h:
5800         * pdf/ev-poppler.cc:
5801         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
5802         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5803         (ev_view_size_request_continuous),
5804         (ev_view_size_request_dual_page),
5805         (ev_view_size_request_single_page), (ev_view_size_allocate),
5806         (zoom_for_size_fit_height),
5807         (ev_view_zoom_for_size_continuous_and_dual_page),
5808         (ev_view_zoom_for_size_continuous),
5809         (ev_view_zoom_for_size_dual_page),
5810         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5811         (ev_sizing_mode_get_type):
5812         * shell/ev-view.h:
5813         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5814
5815         Implement FIT_HEIGHT mode (only for links).
5816         Implement FITH links
5817
5818 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5819
5820         * shell/ev-window-title.c: (get_filename_from_uri),
5821         (ev_window_title_sanitize_extension), (ev_window_title_update),
5822         (ev_window_title_set_document), (ev_window_title_set_uri),
5823         (ev_window_title_free):
5824         * shell/ev-window-title.h:
5825         * shell/ev-window.c: (ev_window_setup_document),
5826         (ev_window_popup_password_dialog):
5827
5828         Refactor window title building while fixing it for
5829         password documents.
5830
5831 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5832
5833         * pdf/ev-poppler.cc:
5834
5835         Escape link title before setting it in the model
5836
5837 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
5838
5839         * shell/ev-application.c: (removed_from_session), (save_session),
5840         (init_session), (ev_application_get_empty_window),
5841         (ev_application_init), (ev_application_get_windows):
5842         * shell/ev-application.h:
5843         * shell/ev-window.c: (ev_window_finalize):
5844
5845         Add a function to retrieve window list and share it where
5846         necessary.
5847         Implement session handling, works pretty well thanks to the
5848         metadata system.
5849
5850 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5851
5852         * shell/ev-password.c: (ev_password_item_created_callback),
5853         (ev_password_dialog_save_password):
5854         
5855         Fix for bug 316972. Use async gnome-keyring API.
5856
5857 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
5858
5859         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
5860         Remove unused unrealize handler. Add scroll handling to
5861         ev_view_scroll_event for presentation mode (bug #316708),
5862         and fix the event state checks there.
5863
5864 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5865
5866         * shell/ev-page-action.c: (page_changed_cb):
5867
5868         "marco, maybe we should be crazy and jump right to 6! :)"
5869
5870         Bryan Clark, Sep 2005
5871
5872 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5873
5874         * ps/ps-document.c: (save_document), (ps_document_save),
5875         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
5876         (ps_document_ps_export_end):
5877
5878         Fix unstructured documents save and print
5879
5880 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5881
5882         * shell/ev-application.c: (ev_application_open_uri):
5883
5884         Fix window size persistance
5885
5886 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5887
5888         * shell/ev-view.c: (ev_view_button_release_event):
5889
5890         Based on a patch from carlosgc@gnome.org. Mouse buttons
5891         switch pages in presentation mode.
5892
5893 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5894
5895         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5896
5897         Dont cast to int before scaling
5898
5899 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5900
5901         * backend/ev-link.c: (ev_link_type_get_type),
5902         (ev_link_new_page_xyz), (ev_link_new_page_fit),
5903         (ev_link_new_page_fith):
5904         * backend/ev-link.h:
5905         * pdf/ev-poppler.cc:
5906         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
5907
5908         Implement FIT and FITH links
5909
5910 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5911
5912         * pdf/ev-poppler.cc:
5913
5914         Return 0 results when search is not in progress.
5915
5916         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5917         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
5918
5919         Update menu sensitivity when cancelling search
5920
5921 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5922
5923         * shell/ev-view.c: (ev_view_can_find_next):
5924
5925         Take all pages in consideration, not just current one
5926
5927 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5928
5929         * shell/ev-page-cache.c:
5930         * shell/ev-page-cache.h:
5931         * shell/ev-view.c: (ev_view_binding_activated),
5932         (ev_view_next_page), (ev_view_previous_page),
5933         (ev_sizing_mode_get_type):
5934         * shell/ev-view.h:
5935         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5936         (ev_window_cmd_go_next_page):
5937
5938         Move page next/previous functions from page chace to
5939         view and change it to move by 2 page steps in dual mode.
5940
5941 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5942
5943         * shell/ev-window.c: (update_sidebar_visibility),
5944         (setup_sidebar_from_metadata), (ev_window_setup_document),
5945         (setup_view_from_metadata):
5946
5947         Show the index by default when there is one     
5948
5949 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5950
5951         * shell/ev-window-title.c: (ev_window_title_set_document):
5952
5953         Missing null check
5954
5955 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5956
5957         * shell/ev-view.c: (view_update_range_and_current_page):
5958         
5959         Allow display of last odd page in dual view. Fix for 316347.
5960
5961 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5962
5963         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5964         
5965         Make close button default. Fix for 316383.
5966
5967 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5968
5969         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5970         
5971         Mark close button as default. Fix for 316381.
5972
5973 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5974
5975         * backend/ev-link.c: (ev_link_class_init):
5976
5977         Allow negative doubles in left/top properties
5978
5979 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5980
5981         * shell/ev-window.c:
5982
5983         Remove a bunch of strings that was used only
5984         by the statusbar.
5985
5986 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5987
5988         * shell/ev-window-title.c: (get_filename_from_uri),
5989         (ev_window_title_set_document):
5990
5991         When title has a confusing extension, show also
5992         the document filename inside ()
5993
5994 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5995
5996         * shell/Makefile.am:
5997         * shell/ev-window-title.c: (ev_window_title_new),
5998         (ev_window_title_update), (ev_window_title_set_type),
5999         (ev_window_title_set_document), (ev_window_title_free):
6000         * shell/ev-window-title.h:
6001         * shell/ev-window.c: (ev_window_setup_document),
6002         (password_dialog_response), (ev_window_popup_password_dialog),
6003         (ev_window_dispose), (ev_window_init):
6004
6005         Factor out and cleanup window title code
6006
6007 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6008
6009         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6010         (unable_to_load):
6011
6012         Make dialog transient so it doesnt block other windows
6013
6014 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6015
6016         * pdf/ev-poppler.cc:
6017         
6018         Fix pdf thumbnails rendering.
6019
6020 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6021
6022         * shell/ev-window.c: (fullscreen_set_timeout):
6023         
6024         Increase timeout to hide full screen popup. Bug 
6025         316123. 
6026
6027 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6028
6029         * data/evince.schemas.in:
6030         * shell/ev-window.c: (update_action_sensitivity):
6031
6032         Allow the user to override document restrictions. Fix for bug
6033         305818.
6034
6035 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6036
6037         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6038         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6039         (ev_window_class_init): Fix multihead behaviour of fullscreen
6040         toolbar popup. Fixes bug #315451.
6041
6042 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6043
6044         * configure.ac:
6045         * data/evince-password.glade:
6046         * shell/ev-password.c: (ev_password_dialog_set_property),
6047         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6048         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6049         (ev_password_dialog_entry_changed_cb),
6050         (ev_password_dialog_entry_activated_cb),
6051         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6052         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6053         (ev_password_dialog_set_bad_pass):
6054         * shell/ev-password.h:
6055         * shell/ev-window.c: (password_dialog_response),
6056         (ev_window_popup_password_dialog):
6057         
6058         Support for gnome-keyring for encrypted PDF's.
6059
6060 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6061
6062         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6063         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6064         (ev_view_enter_notify_event), (ev_view_class_init):
6065         
6066         More precise handling of enter_notify/leave_notify events
6067         in EvView. Fix for bug 315470.
6068
6069 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6070
6071         * shell/ev-window.c: (fullscreen_timeout_cb),
6072         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6073         (ev_window_dispose):
6074
6075         leak fix: unref fullscreen_timeout_source before clearing it
6076
6077 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6078
6079         * configure.ac, dvi/mdvi/Makefile.am: 
6080         
6081         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6082
6083 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6084
6085         * backend/ev-link.c: (ev_link_new_page_xyz):
6086         * pdf/ev-poppler.cc:
6087         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6088
6089         Fix some bugs with xyz links, respect zoom
6090
6091 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6092
6093         * shell/ev-window.c: (page_changed_cb),
6094         (setup_document_from_metadata), (update_sidebar_visibility),
6095         (setup_view_from_metadata), (ev_window_run_fullscreen),
6096         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6097         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6098         (ev_window_dual_mode_changed_cb),
6099         (ev_window_sidebar_current_page_changed_cb):
6100
6101         null check uri before setting and getting metadata
6102
6103 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6104
6105         * dvi/Makefile.am:
6106         * properties/Makefile.am:
6107         * shell/Makefile.am:
6108         * thumbnailer/Makefile.am:
6109
6110         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6111
6112 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6113
6114         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6115         (selection_changed_callback):
6116         * shell/ev-sidebar-links.h:
6117
6118         Add a signal for link activation.
6119
6120         * shell/ev-view.c: (ev_view_goto_link),
6121         (ev_view_button_release_event):
6122         * shell/ev-view.h:
6123         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6124         (ev_window_init):
6125
6126         Implement the signal so that we can handle all link types.
6127
6128         * shell/ev-page-cache.c:
6129
6130         Remove unused set_link function
6131
6132 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6133
6134         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6135
6136         Add some space from the cursor, hardcoded but I couldnt
6137         find a better way.
6138
6139 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6140
6141         * lib/ev-tooltip.c:
6142
6143         Use mozilla style vs gtk style, way better for links.
6144
6145         * shell/ev-view.c: (ev_view_motion_notify_event),
6146         (ev_view_destroy), (ev_view_init):
6147
6148         Deactive tooltip when the link hovered is changed.
6149
6150 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6151
6152         * backend/ev-document.h:
6153         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6154         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6155         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6156         (ev_link_new_page), (ev_link_new_page_xyz):
6157         * backend/ev-link.h:
6158         * pdf/ev-poppler.cc:
6159         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6160         (go_to_link), (tip_from_link):
6161
6162         Implement xyz links, still not functional. Links are a total
6163         mess, will need to refactor and bugfix a lot :(
6164
6165 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6166
6167         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6168
6169 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6170
6171         * data/evince-ui.xml:
6172         * data/evince.schemas.in:
6173         * shell/Makefile.am:
6174         * shell/ev-window.c: (update_chrome_visibility),
6175         (password_dialog_response), (ev_window_load_job_cb),
6176         (ev_window_xfer_job_cb), (ev_window_open_uri),
6177         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6178         (ev_window_init):
6179
6180         Remove the statusbar. This regress loading feedback, need to
6181         check with Bryan what we want to do there...
6182
6183 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6184
6185         * lib/ev-tooltip.c: (ev_tooltip_init):
6186
6187         Fix tooltip border and size handling
6188
6189 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6190
6191         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6192         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6193         (ev_tooltip_timeout), (ev_tooltip_activate),
6194         (ev_tooltip_deactivate):
6195         * lib/ev-tooltip.h:
6196         * shell/ev-view.c: (ev_view_motion_notify_event):
6197
6198         Delay popup showing. Mirror gtk logic/times.
6199
6200 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6201
6202         * lib/Makefile.am:
6203         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6204         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6205         (ev_tooltip_set_text), (ev_tooltip_set_position):
6206         * lib/ev-tooltip.h:
6207
6208         Simple widget to show tooltips at a custom position
6209
6210         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6211         (ev_view_destroy):
6212
6213         Use it for links. First go, needs work
6214
6215 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6216
6217         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6218         HIG fixes.  Use title capitalization for window title. Use 12 
6219         pixels of space between the dialog's vbox and action area.
6220
6221 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6222
6223         * shell/ev-window.c: (file_open_dialog_response_cb),
6224         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6225         (ev_window_cmd_save_as):
6226
6227         Make file pickers not modal and refactor code some
6228
6229 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6230
6231         * shell/ev-sidebar.h:
6232         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6233         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6234         (ev_sidebar_class_init), (ev_sidebar_select_page),
6235         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6236         (ev_sidebar_set_page):
6237
6238         Add a current page property and allow to get/set it
6239
6240         * shell/ev-window.c: (setup_view_from_metadata),
6241         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6242
6243         Persist current sidebar page per document
6244
6245 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6246
6247         * data/evince.schemas.in:
6248         * shell/ev-window.c: (update_chrome_visibility),
6249         (setup_document_from_metadata), (update_sidebar_visibility),
6250         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6251         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6252         (ev_window_run_presentation), (ev_window_stop_presentation),
6253         (ev_window_view_sidebar_cb),
6254         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6255         (load_chrome), (ev_window_init):
6256
6257         Persist size/visibility of sidebar per document
6258
6259 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6260
6261         * shell/ev-view.c (draw_loading_text): Draw loading text.
6262
6263 2005-09-02  Dan Damian  <dand@gnome.ro>
6264
6265         * configure.in: Added "ro" to ALL_LINGUAS.
6266
6267 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6268
6269         * shell/ev-view.c: (clear_caches):
6270
6271         ev_page_cache_get doesnt return a reference,
6272         dont try to unref it.
6273
6274 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6275
6276         * shell/main.c: (load_files_remote):
6277
6278         Fix timestamp parameter with dbus <= 0.33
6279
6280 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6281
6282         * data/evince.schemas.in:
6283
6284         Add missing full stop
6285
6286 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6287
6288         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6289         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6290
6291         Plug some memory leaks
6292
6293 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6294
6295         * configure.ac:
6296         * lib/ev-debug.c: (trap_handler):
6297
6298         Check for execinfo.h and use it only if it exists.
6299         Ported from Epiphany (bug #314776).
6300
6301 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6302
6303         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6304
6305 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6306
6307         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6308         * po/id.po      : Added Indonesian translation
6309
6310 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6311
6312         * shell/main.c:
6313         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6314         * NEWS: Release 0.4.0
6315
6316 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6317
6318         * configure.ac: catch another gtk+-2.8ism
6319         * shell/main.c: Make work with gtk+-2.6
6320
6321 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6322
6323         * shell/ev-application-service.xml: Add 'timestamp' argument to
6324           ev_application_open_window and ev_application_open_uri methods.
6325
6326         * shell/ev-application.h: Add 'timestamp' argument to
6327           ev_application_open_window, ev_application_open_uri,
6328           and ev_application_open_uri_list functions.
6329
6330         * shell/ev-application.c (ev_application_open_window,
6331           ev_application_open_uri, ev_application_open_uri_list): Change
6332           functions that show/present windows to use a timestamp if one
6333           is passed in.
6334
6335         * shell/ev-window.c (ev_window_cmd_file_open,
6336           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6337         * shell/main.c (load_files): Modify calls to ev_application to
6338           include GDK_CURRENT_TIME as timestamp.
6339
6340         * shell/main.c (load_files_remote): Obtain timestamp for client
6341           instance from GDK and pass to server instance so new windows are
6342           focused properly.  Fix dbus_g_proxy_call() calls by including second
6343           G_TYPE_INVALID.
6344           
6345         Closes bug #314475.
6346
6347 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
6348
6349         * shell/ev-window.c (ev_window_finalize): Check for
6350         avail. EvWindows when quiting to handle the finalize better,
6351         #314497
6352
6353 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6354         
6355         * properties/ev-properties-view.c: 
6356         
6357         Set textdomain to libglade. Fixes translation problem in property page.
6358
6359 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6360
6361         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6362         * dvi/Makefile.am:
6363         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6364         * dvi/mdvi-lib/Makefile.am:
6365         
6366         Fix rotation of thumbnails, ported to new API. Moved library
6367         dependencies earlier, probably it will fix linkage problem.
6368
6369 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6370
6371         * backend/ev-document-misc.c:
6372         (ev_document_misc_get_thumbnail_frame):
6373         * backend/ev-document-misc.h:
6374         * configure.ac:
6375         * pdf/ev-poppler.cc:
6376         * shell/Makefile.am:
6377         * shell/ev-sidebar-thumbnails.c: (add_range),
6378         (ev_sidebar_thumbnails_set_loading_icon),
6379         (ev_sidebar_thumbnails_refresh),
6380         (ev_sidebar_thumbnails_set_document):
6381         * shell/ev-sidebar-thumbnails.h:
6382         * shell/ev-view.c: (ev_view_motion_notify_event),
6383         (ev_view_set_property), (ev_view_get_property),
6384         (ev_view_class_init), (ev_view_set_rotation):
6385         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6386         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6387         (ev_window_init):
6388         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6389         Redo rotation (again).  prepare for 0.4.0
6390
6391 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
6392
6393         * configure.ac: Bump poppler requirement to 0.4.1.
6394
6395         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6396         argument to poppler_page_render_selection() call.
6397
6398 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6399
6400         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6401         (djvu_document_thumbnails_get_thumbnail):
6402         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6403         (dvi_document_thumbnails_get_thumbnail):
6404         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6405         (pixbuf_document_thumbnails_get_thumbnail):
6406         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6407         
6408         Update rotation direction of backends to fit with pdf and ps.
6409
6410 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
6411
6412         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6413         * backend/ev-async-renderer.h:
6414         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6415         (setup_page), (ps_document_get_page_size),
6416         (ps_async_renderer_render_pixbuf):
6417         * ps/ps-document.h:
6418         * shell/ev-jobs.c: (ev_job_render_run):
6419
6420         Fix orientation in the postscript document
6421
6422 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
6423
6424         * pdf/ev-poppler.cc:
6425         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
6426         * shell/ev-view.c: (highlight_find_results):
6427
6428         Adapt to the new poppler rotation API. Fix text maps on landscape
6429         documents.
6430
6431 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
6432
6433         * shell/ev-view.c (compute_new_selection_text): get the correct
6434         region when selecting in modes other than continuous.
6435
6436 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6437
6438         * shell/main.c (main): remove redundant g_warnings.
6439
6440 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6441
6442         * shell/Makefile.am: Don't include autogenerated
6443         file ev-application-service.h into distribution, since
6444         it causes dbus crash. Fix for bugs 313724 and 313443. 
6445
6446 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6447
6448         * configure.ac: Fix sed expression for FreeBSD. Thanks
6449         to Joe Marcus Clark <marcus@freebsd.org>
6450         
6451         * shell/eggfindbar.c: (entry_activate_callback),
6452         (entry_changed_callback), (egg_find_bar_init),
6453         (egg_find_bar_set_search_string):
6454         
6455         Made findbar buttons unsensitive if there is no text in
6456         entry. Fix for the bug 313285.
6457
6458 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6459
6460         * ps/ps-document.c: Use g_filename_display_name for displaying
6461         filenames and revert string freeze breackage
6462
6463 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
6464
6465         * NEWS:
6466         * configure.ac:
6467
6468         Update for 0.3.4
6469
6470         * shell/Makefile.am:
6471
6472         Add ev-application-service.xml to extra dist
6473
6474         * shell/ev-view.c: (find_page_at_location):
6475
6476         Remove unused function (fix warning)
6477
6478 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6479
6480         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
6481         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
6482         
6483         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
6484         bug 313623.
6485
6486 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6487
6488         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
6489         * shell/ev-window.c:
6490         Fix build warnings
6491
6492 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6493
6494         * configure.ac: Update script to get dbus version.
6495         Fix for the bug #313443.
6496
6497 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6498
6499         * shell/ev-window.c: (ev_window_cmd_escape):
6500         
6501         Return focus back to view on escape. Fix for bug 313295.
6502
6503 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6504
6505         * shell/ev-window.c: (update_window_title),
6506         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
6507         (ev_window_cmd_save_as):
6508         
6509         Correct conversion from uri to displayable string. Fix for
6510         bug 313296.
6511
6512 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6513
6514         * ps/ps-document.c: convert filename to utf8 when there is an error
6515         loading document. Fixes #309915
6516
6517 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
6518
6519         * configure.ac:
6520
6521         We depend on poppler 0.4.0
6522
6523 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
6524
6525         * configure.ac:
6526         * NEWS: Release 0.3.3.
6527         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
6528
6529 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
6530
6531         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
6532         add a couple missing mnemonics to menu items, use title 
6533         capitalization for menu items and window titles, and add 
6534         ellipsis to open menu item.     
6535
6536 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
6537
6538         * pdf/ev-poppler.cc:
6539         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
6540         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
6541         (ev_view_get_rotation):
6542         * shell/ev-view.h:
6543         * shell/ev-window.c: (setup_view_from_metadata),
6544         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
6545         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
6546         disk.
6547
6548 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
6549
6550         * configure.ac: Added tr to ALL_LINGUAS
6551
6552 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6553
6554         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
6555         requires several clicks to find word. Thanks to 
6556         Colin Slater <kiltedtaco@gmail.com>.
6557
6558 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
6559
6560         * data/evince.desktop.in.in: Hide menu entry and
6561         rename it to "Document Viewer". Fix for bug 
6562         #312399.
6563
6564 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
6565
6566         * shell/ev-page-action.c (ev_page_action_class_init): 
6567
6568         Point to the correct function in constructor of the
6569         activate_label signal
6570
6571 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
6572
6573         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6574         * shell/ev-jobs.h: Make thread safe.
6575
6576 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6577
6578         * shell/ev-view.c: (view_update_range_and_current_page):
6579         Don't update page range if we are scrolling to some document
6580         point.
6581
6582 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6583
6584         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
6585         when getting max_page_width, fix drawing in dual mode.
6586
6587 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
6588
6589         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
6590         getting the area for select_all.
6591
6592 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
6593
6594         * backend/ev-selection.c: (ev_selection_render_selection):
6595         * backend/ev-selection.h:
6596         * pdf/ev-poppler.cc:
6597         * shell/ev-jobs.c: (ev_job_render_new):
6598         * shell/ev-jobs.h:
6599         * shell/ev-pixbuf-cache.c: (get_selection_colors),
6600         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
6601         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
6602         (ev_view_class_init):
6603
6604         Change selection color on focus in and focus out events.  Also,
6605         poppler now uses GdkColor for specifying the selection colors, so
6606         drop some awkward conversion code.
6607
6608 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
6609
6610         * configure.ac: Added Hebrew translation
6611
6612 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
6613
6614         * NOTES:
6615         * backend/ev-selection.c: (ev_selection_render_selection):
6616         * backend/ev-selection.h:
6617         * pdf/ev-poppler.cc:
6618         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6619         (ev_job_render_run):
6620         * shell/ev-jobs.h:
6621         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6622         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6623         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6624         (ev_pixbuf_cache_style_changed),
6625         (ev_pixbuf_cache_get_selection_pixbuf),
6626         (ev_pixbuf_cache_set_selection_list),
6627         (ev_pixbuf_cache_get_selection_list):
6628         * shell/ev-pixbuf-cache.h:
6629         * shell/ev-utils.c: (ev_print_region_contents):
6630         * shell/ev-utils.h:
6631         * shell/ev-view.c: (ev_view_queue_draw_page),
6632         (selection_update_idle_cb), (ev_view_motion_notify_event),
6633         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
6634         (setup_caches), (ev_view_find_next), (merge_selection_region),
6635         (selection_free):
6636         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
6637
6638         Clean up selection to be much smoother!
6639
6640 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
6641
6642         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
6643         to poppler_page_render_selection().
6644
6645 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6646
6647         * ps/ps-document.c: (save_page_list): Use
6648         unzipped document when printing. Thanks to 
6649         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
6650         311016.
6651
6652 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6653
6654         * shell/ev-window.c: (update_action_sensitivity):
6655         
6656         Disable print and save respect to lockdown gconf keys. Fix
6657         for 312342.
6658
6659 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6660
6661         * configure.ac:
6662         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
6663         (write_to_temp_file), (ev_file_set_contents):
6664         * shell/ev-utils.h:
6665         * shell/ev-window.c: (save_print_config_to_file):
6666         
6667         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
6668         Fix for bug 312238
6669
6670 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
6671
6672         * shell/ev-window.c: (load_print_config_from_file),
6673         (save_print_config_to_file), (ev_window_print_range):
6674
6675         Persist the print settings. Fixes bug #311578.
6676
6677 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6678
6679         * djvu/djvu-document.c: (djvu_document_get_page_size),
6680         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
6681         (djvu_document_thumbnails_get_thumbnail):
6682         * dvi/dvi-document.c: (dvi_document_get_page_size),
6683         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
6684         (dvi_document_thumbnails_get_dimensions),
6685         (dvi_document_thumbnails_get_thumbnail):
6686         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
6687         (pixbuf_document_render_pixbuf),
6688         (pixbuf_document_document_iface_init),
6689         (pixbuf_document_thumbnails_get_thumbnail):
6690         
6691         Update backends to make them build with new rotation system.
6692
6693 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6694
6695         * help/C/figures/evince_start_window.png:
6696         
6697         Update documentation image from Luca Ferretti <elle.uca@libero.it>
6698
6699 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
6700
6701         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
6702         * shell/ev-pixbuf-cache.h:
6703         * shell/ev-sidebar-thumbnails.c:
6704         (ev_sidebar_thumbnails_get_property), (add_range),
6705         (adjustment_changed_cb):
6706         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
6707         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
6708         we were thumbnailing the entire docment on startup, slowing us
6709         down hugely. 
6710
6711 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
6712
6713         * shell/ev-page-cache.c: (ev_page_cache_new):
6714         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
6715         == 0, fixes #310306.
6716
6717 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6718
6719         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
6720         (ev_view_rotate_left):
6721
6722         Account rotation in doc_rect_to_view_rect.
6723         Ensure rotation doesnt go out of bounds.
6724
6725 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6726
6727         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6728
6729         Correct and cleanup w/h swapping
6730
6731 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6732
6733         * backend/ev-document-thumbnails.c:
6734         (ev_document_thumbnails_get_thumbnail):
6735         * backend/ev-document-thumbnails.h:
6736         * backend/ev-document.c:
6737         * backend/ev-document.h:
6738         * backend/ev-render-context.c: (ev_render_context_new),
6739         (ev_render_context_set_rotation):
6740         * backend/ev-render-context.h:
6741         * pdf/ev-poppler.cc:
6742         * ps/ps-document.c: (ps_document_document_iface_init):
6743         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6744         * shell/ev-jobs.h:
6745         * shell/ev-page-cache.c: (build_height_to_page),
6746         (ev_page_cache_new), (ev_page_cache_get_size),
6747         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6748         (ev_page_cache_get_height_to_page):
6749         * shell/ev-page-cache.h:
6750         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6751         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6752         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
6753         (ev_pixbuf_cache_get_selection_pixbuf):
6754         * shell/ev-pixbuf-cache.h:
6755         * shell/ev-print-job.c: (idle_print_handler):
6756         * shell/ev-sidebar-thumbnails.c: (add_range):
6757         * shell/ev-view.c: (view_update_range_and_current_page),
6758         (get_page_y_offset), (get_page_extents),
6759         (ev_view_size_request_continuous_dual_page),
6760         (ev_view_size_request_continuous),
6761         (ev_view_size_request_dual_page),
6762         (ev_view_size_request_single_page), (draw_one_page),
6763         (ev_view_set_rotation), (ev_view_rotate_right),
6764         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6765         (ev_view_zoom_for_size_continuous_and_dual_page),
6766         (ev_view_zoom_for_size_continuous),
6767         (ev_view_zoom_for_size_dual_page),
6768         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6769         (ev_view_select_all):
6770         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6771         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
6772         (tiff_document_document_iface_init),
6773         (tiff_document_thumbnails_get_thumbnail):
6774
6775         Use rotation rather than orientation. It's easier and enough
6776         for our needs.
6777
6778 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6779
6780         * shell/ev-page-cache.c: (build_height_to_page),
6781         (ev_page_cache_new), (ev_page_cache_get_size),
6782         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6783         (ev_page_cache_get_height_to_page):
6784         * shell/ev-page-cache.h:
6785         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
6786         (ev_view_size_request_continuous_dual_page),
6787         (ev_view_size_request_continuous),
6788         (ev_view_zoom_for_size_continuous_and_dual_page),
6789         (ev_view_zoom_for_size_continuous):
6790
6791         Make the page cache aware of page orientation.
6792
6793 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6794
6795         * backend/ev-document-thumbnails.c:
6796         (ev_document_thumbnails_get_thumbnail):
6797         * backend/ev-document-thumbnails.h:
6798         * backend/ev-document.c:
6799         * backend/ev-document.h:
6800         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
6801         * backend/ev-ps-exporter.h:
6802         * pdf/ev-poppler.cc:
6803         * ps/ps-document.c: (ps_document_document_iface_init),
6804         (ps_document_ps_export_do_page):
6805         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6806         * shell/ev-jobs.h:
6807         * shell/ev-page-cache.c: (ev_page_cache_get_size),
6808         (ev_page_cache_get):
6809         * shell/ev-page-cache.h:
6810         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6811         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6812         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
6813         * shell/ev-pixbuf-cache.h:
6814         * shell/ev-print-job.c: (idle_print_handler):
6815         * shell/ev-sidebar-thumbnails.c: (add_range):
6816         * shell/ev-view.c: (view_update_range_and_current_page),
6817         (get_page_extents), (ev_view_size_request_dual_page),
6818         (ev_view_size_request_single_page), (draw_one_page),
6819         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
6820         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6821         (ev_view_zoom_for_size_dual_page),
6822         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6823         (ev_view_select_all):
6824         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6825         * tiff/tiff-document.c: (tiff_document_get_page_size),
6826         (tiff_document_get_orientation), (rotate_pixbuf),
6827         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
6828         (tiff_document_thumbnails_get_thumbnail),
6829         (tiff_document_ps_export_do_page), (tiff_document_init):
6830
6831         Really make use of the orientation bit of the render context.
6832         Use the render context in a few more places in the backend API.
6833         This regress orientation, but now it's done right. Will try to
6834         fix it up asap...
6835
6836 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6837
6838         * shell/ev-view.c: (ensure_rectangle_is_visible):
6839
6840         Patch by Nickolay V. Shmyrev to fix find flickering
6841
6842 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
6843
6844         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
6845         duplex parameters to ::begin.
6846
6847         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
6848         * shell/ev-print-job.c (idle_print_handler): 
6849         * ps/ps-document.c (ps_document_ps_export_begin): 
6850         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
6851         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
6852         implementations. Poppler backend needs poppler cvs. Rest has
6853         unchanged behavior.
6854
6855 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6856
6857         * shell/ev-window.c (using_pdf_printer): new function.
6858         (ev_window_print_range): print a less techy message if someone
6859         tries to print to PDF.
6860
6861 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6862
6863         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
6864         from "unknown font" string. Bug #311431
6865
6866 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6867
6868         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
6869
6870 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6871
6872         Bug #311280
6873         
6874         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
6875         name for PopplerFontTypes
6876         (pdf_document_fonts_fill_model): add font type to the detail column
6877
6878         * backend/ev-document-fonts.h: added
6879         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
6880
6881         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
6882         font name and font details, add a little markup.
6883         (ev_properties_fonts_init): use the new cell data func, specify ypad
6884         property for the cell renderer.
6885         (ev_properties_fonts_set_document): add the details column.
6886
6887 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
6888
6889         * configure.ac: Added "pl" to ALL_LINGUAS.
6890
6891 2005-07-24  Danilo Šegan  <danilo@gnome.org>
6892
6893         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
6894
6895 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
6896
6897         * help/ChangeLog: Started this for translations of manual.
6898         * configure.ac, autogen.sh, .cvsignore: Migrated to
6899         gnome-doc-utils. Patch in bug #311222.
6900
6901 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
6902
6903         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
6904         #ifdef this away to fix an unused-function warning.
6905
6906 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
6907
6908         * configure.ac: Added 'gl' to ALL_LINGUAS.
6909
6910 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
6911
6912         * configure.ac: Added ne in ALL_LINGUAS
6913         
6914 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6915
6916         * shell/ev-view.c: (ev_view_leave_notify_event):
6917         
6918         Clear status message when pointer leaves view. Fix for bug
6919         #310818 
6920
6921 2005-07-20 Ankit Patel <ankit644@yahoo.com>
6922
6923         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
6924
6925 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6926
6927         * shell/ev-view.c: (ev_view_leave_notify_event),
6928         (ev_view_class_init):
6929         
6930         Set cursor to normal then leaving view.
6931
6932 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6933
6934         * configure.ac:
6935         
6936         Fix required djvulibre version.
6937
6938 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
6939
6940         *configure.ac: Hindi (hi) language added
6941
6942 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
6943
6944         *configure.ac: Punjabi (pa) Language added
6945
6946 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6947
6948         * data/evince-ui.xml, shell/ev-window.c:
6949         
6950         Add keypad accelerators for zooming. Fix for bug 308128.
6951
6952 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6953
6954         * Makefile.am:
6955         * backend/Makefile.am:
6956         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
6957         * configure.ac:
6958         * shell/ev-document-types.c: (ev_document_types_add_filters):
6959
6960         Allow to enable/disable the pixbuf backend.
6961         Default to off for now. If we want it enabled we should
6962         really put mime types in the desktop, implement properties etc.
6963
6964         * properties/evince-properties.c:
6965
6966         Initialize error to NULL.
6967         Check error is not NULL before freeing.
6968
6969 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6970
6971         * shell/ev-window.c:
6972
6973         Use F5 as presentation accell
6974
6975 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6976
6977         * shell/ev-window.c: (update_chrome_visibility),
6978         (ev_window_create_fullscreen_popup), (ev_window_init):
6979
6980         Do not leak the fullscreen toolbar
6981
6982 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6983
6984         * shell/ev-window.c: (view_actions_focus_in_cb),
6985         (view_actions_focus_out_cb):
6986
6987         These has a return value! Fix totally random focus
6988         issues we was seeing.
6989
6990 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6991
6992         * shell/main.c: (load_files_remote):
6993
6994         Allow open more than one file
6995
6996 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6997
6998         * shell/main.c: (load_files_remote):
6999
7000         Fix for dbus 0.33. bug #309975
7001
7002 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7003
7004         * properties/ev-properties-main.c: (ev_properties_get_pages):
7005
7006         Actually return NULL for types we dont support
7007
7008 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7009
7010         * po/POTFILES.in:
7011
7012         Remove empty lines.
7013
7014 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7015
7016         * backend/ev-document-factory.c:
7017         (ev_document_factory_get_document):
7018
7019         Do not try to create the object if type
7020         is invalid.
7021
7022 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7023
7024         * ps/ps-document.c: (ps_document_dispose),
7025         (ps_async_renderer_render_pixbuf):
7026         * ps/ps-document.h:
7027
7028         Do not leak the target window
7029
7030 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7031
7032         * shell/ev-application.c: (ev_application_init):
7033
7034         Let tbe check file existence for us.
7035         Add a comment about eggrecent mime filter.
7036
7037 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7038
7039         * data/evince-ui.xml:
7040         * shell/ev-application.c: (ev_application_shutdown),
7041         (ev_application_init), (ev_application_get_toolbars_model),
7042         (ev_application_get_recent_model),
7043         (ev_application_save_toolbars_model):
7044         * shell/ev-application.h:
7045         * shell/ev-window.c: (ev_window_add_recent),
7046         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7047         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7048         (ev_window_init):
7049
7050         Use common toolbar and recent models for all windows.
7051         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7052
7053 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7054
7055         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7056         successfully check for gtk_icon_view_get_visible_range.
7057
7058 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7059
7060         * djvu/Makefile.am:
7061         * dvi/Makefile.am:
7062         
7063         Fix djvu and dvi backend build.
7064
7065 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7066
7067         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7068         (new_separator_pixbuf):
7069
7070         Don't leak windows.
7071
7072 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7073
7074         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7075
7076         HIGification of toolbar editor dialogue.
7077
7078 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7079
7080         * configure.ac:
7081         * shell/Makefile.am:
7082
7083         Ever build metadata manager since it's just
7084         disabled at runtime now.
7085
7086 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7087
7088         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7089         (ev_metadata_manager_get), (ev_metadata_manager_set):
7090         * shell/ev-metadata-manager.h:
7091
7092         Add an _init functions that enabled metadata management
7093         at runtime.
7094
7095         * shell/ev-window.c: (page_changed_cb),
7096         (setup_document_from_metadata), (ev_window_setup_document),
7097         (setup_view_from_metadata), (ev_window_open_uri),
7098         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7099         (ev_window_run_presentation), (ev_window_stop_presentation),
7100         (save_sizing_mode), (ev_window_zoom_changed_cb),
7101         (ev_window_continuous_changed_cb),
7102         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7103         (window_configure_event_cb):
7104
7105         Remove all ugly metadata define since we deal with it
7106         at runtime now.
7107
7108         * shell/main.c: (load_files_remote), (main):
7109
7110         Add support for dbus cvs head. Hopefully didnt break one
7111         of the other versions now!
7112
7113         If we dont get a response from the dbus server just
7114         give up with it and not enable metadata.
7115
7116 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7117
7118         * Makefile.am:
7119         * backend/Makefile.am:
7120         * configure.ac:
7121         * cut-n-paste/recent-files/Makefile.am:
7122         * cut-n-paste/toolbar-editor/Makefile.am:
7123         * cut-n-paste/zoom-control/Makefile.am:
7124         * lib/Makefile.am:
7125         * pdf/Makefile.am:
7126         * pixbuf/Makefile.am:
7127         * properties/Makefile.am:
7128         * ps/Makefile.am:
7129         * shell/Makefile.am:
7130         * thumbnailer/Makefile.am:
7131         * tiff/Makefile.am:
7132
7133         Make frontends depend on just libev.
7134         Rework and group CFLAGS/LIBS definitions.
7135         Cleanups.
7136
7137 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7138
7139         * shell/ev-window:
7140
7141         do not unnecessarily save zoom
7142
7143         * configure.ac:
7144         * lib/ev-file-helpers.c: (ev_dot_dir):
7145         * shell/Makefile.am:
7146         * shell/dummy.cc:
7147
7148         Some cleanups
7149
7150 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7151
7152         * configure.ac:
7153         
7154         Remove unnecessary dependencies
7155
7156 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7157
7158         * properties/Makefile.am:
7159         * thumbnailer/Makefile.am:
7160         * tiff/Makefile.am:
7161
7162         Some more cleanups. Was really necessary
7163         but I probably introduced bugs, feel free
7164         to flame :)
7165
7166 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7167
7168         * backend/Makefile.am:
7169         * configure.ac:
7170         * cut-n-paste/recent-files/Makefile.am:
7171         * cut-n-paste/toolbar-editor/Makefile.am:
7172         * cut-n-paste/zoom-control/Makefile.am:
7173         * lib/Makefile.am:
7174         * pdf/Makefile.am:
7175         * pixbuf/Makefile.am:
7176         * properties/Makefile.am:
7177         * ps/Makefile.am:
7178         * shell/Makefile.am:
7179         * thumbnailer/Makefile.am:
7180         * tiff/Makefile.am:
7181
7182         Use gnome-common macros when possible.
7183         Cleanup dependencies.
7184         Actually disable deprecated where possible.
7185
7186 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7187
7188         * Makefile.am:
7189         * backend/Makefile.am:
7190         * properties/Makefile.am:
7191         * shell/Makefile.am:
7192         * thumbnailer/Makefile.am:
7193
7194         This should solve the circular dep without
7195         requiring dir reorg!
7196
7197         * shell/ev-window.c: (setup_view_from_metadata):
7198
7199         Never restore window size/position when the
7200         window is already visible.
7201
7202 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7203
7204         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7205
7206         Return a boolean from timeout func. Fix ported from gedit.
7207
7208 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7209
7210         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7211
7212 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7213
7214         * shell/ev-document-types.c: set "All Documents" as default filter in
7215         open dialog
7216
7217 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7218
7219         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7220         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7221         (ev_metadata_manager_set_boolean): fix value/val thinko.
7222
7223 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7224
7225         * shell/ev-window.c: (setup_view_from_metadata),
7226         (window_state_event_cb), (window_configure_event_cb),
7227         (ev_window_init):
7228
7229         Remember window position and maximized state
7230
7231 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7232
7233         * configure.ac:
7234
7235         Fix DBUS configure checks.
7236
7237         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7238         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7239         (ev_metadata_manager_set_boolean):
7240
7241         Plug mem leaks.
7242
7243         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7244         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7245         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7246         (ev_window_continuous_changed_cb),
7247         (ev_window_dual_mode_changed_cb), (ev_window_new):
7248
7249         Fix the build without DBUS.
7250
7251 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7252
7253         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7254         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7255         (ev_metadata_manager_set_string),
7256         (ev_metadata_manager_set_boolean):
7257         * shell/ev-metadata-manager.h:
7258
7259         Add support for some more types
7260
7261         * shell/ev-view.c: (scroll_to_current_page),
7262         (ev_view_get_continuous), (ev_view_set_continuous),
7263         (ev_view_get_dual_page):
7264         * shell/ev-view.h:
7265         * shell/ev-window.c: (page_changed_cb),
7266         (setup_document_from_metadata), (ev_window_setup_document),
7267         (setup_view_from_metadata), (ev_window_open_uri),
7268         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7269         (ev_window_run_presentation), (ev_window_stop_presentation),
7270         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7271         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7272         (ev_window_update_dual_page_action),
7273         (ev_window_continuous_changed_cb),
7274         (ev_window_dual_mode_changed_cb), (ev_window_init):
7275
7276         Remember a bunch of view/document properties. Prolly some
7277         are still missing but it's getting interesting.
7278
7279 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7280
7281         * configure.ac: check if dbus-binding-tool is installed. Not the
7282         case on current Ubuntu breezy, it seems.
7283
7284 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7285
7286         * data/evince.desktop.in.in:
7287         
7288         Allow open uri lists and add TryExec field.
7289
7290 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7291
7292         * configure.ac:
7293
7294         Enable dbus when available, do not require a configure
7295         option.
7296
7297 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7298
7299         * configure.ac:
7300
7301         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7302         disabled.
7303
7304 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7305         Marco Pesenti Gritti  <mpg@redhat.com>
7306
7307         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7308         
7309         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7310         functions to the format required by dbus
7311
7312         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7313         errors. Use the RPC parameters in the expected way
7314
7315 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7316
7317         * Makefile.am:
7318         * properties/Makefile.am:
7319         * properties/ev-properties-main.c: (ev_properties_get_pages):
7320
7321         Support all mime types
7322
7323         * shell/Makefile.am:
7324         * thumbnailer/Makefile.am:
7325         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7326         (evince_thumbnail_pngenc_get):
7327
7328         Use the document factory
7329
7330 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7331
7332         * backend/Makefile.am:
7333         * backend/ev-document-factory.c:
7334         (mime_type_supported_by_gdk_pixbuf),
7335         (ev_document_type_get_from_mime),
7336         (ev_document_factory_get_document),
7337         (ev_document_factory_get_backend),
7338         (ev_document_factory_get_mime_types),
7339         (ev_document_factory_get_all_mime_types):
7340         * backend/ev-document-factory.h:
7341         * shell/Makefile.am:
7342         * shell/ev-document-types.c: (get_document_from_uri),
7343         (ev_document_types_get_document),
7344         (file_filter_add_mime_list_and_free),
7345         (ev_document_types_add_filters):
7346         * shell/ev-document-types.h:
7347         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7348         * shell/ev-properties-dialog.c:
7349         (ev_properties_dialog_set_document):
7350         * shell/ev-window.c: (ev_window_cmd_file_open),
7351         (ev_window_cmd_save_as):
7352         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7353
7354         Rework document types managing to avoid code duplication
7355         and actually abstract from backend implementations.
7356         Also provide a minimal factory api that can be used by
7357         thumbnailer/properties.
7358
7359 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7360
7361         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7362         Plug a mem leak.
7363         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7364         HIG spacings.
7365
7366 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7367
7368         * shell/ev-properties-dialog.c
7369         (ev_properties_dialog_set_document): only call
7370         ev_properties_fonts_set_document() if the document implements the
7371         fonts interface
7372
7373 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7374
7375         * configure.ac:
7376         * properties/Makefile.am:
7377         * properties/ev-properties-view.c:
7378         (ev_properties_view_register_type):
7379         * properties/ev-properties-view.h:
7380         * properties/ev-properties-main.h:
7381
7382         Implement nautilus plugin for properties.
7383         Works only for pdf atm, I need to rework the
7384         document types stuff to get this to work
7385         for all backends...
7386
7387 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7388
7389         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7390         (ev_properties_fonts_set_document): use
7391         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7392
7393 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7394
7395         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7396         them
7397         (PlaceImage, tiff2ps_process_page): use
7398         g_ascii_dtostr to convert floats to strings in a locale-safe way.
7399
7400
7401 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7402
7403         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7404         (main): to call gnome_authentication_manager_init. Should fix
7405         Bug #308510
7406
7407         * configure.ac: that requires libgnomeui 2.6.0.
7408
7409 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7410
7411         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7412         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7413         use the new tiff2ps interfaces
7414
7415         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
7416         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7417
7418         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7419         structure instead of global variables.  Remove use of static
7420         variables in functions.
7421
7422 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
7423
7424         * shell/ev-page-action.c: unref the completion after setting it to the
7425         entry
7426
7427 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7428
7429         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
7430         postscript files
7431
7432 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7433
7434         * shell/ev-window.c (update_action_sensitivity): disable
7435         File->Print if the document does not implement the ps exporter
7436         interface
7437
7438 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
7439
7440         * Makefile.am:
7441         * configure.ac:
7442         * data/evince-properties.glade:
7443         * properties/.cvsignore:
7444         * properties/Makefile.am:
7445         * properties/ev-properties-view.c: (ev_properties_view_dispose),
7446         (ev_properties_view_class_init), (ev_properties_view_format_date),
7447         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
7448         (ev_properties_view_init), (ev_properties_view_new):
7449         * properties/ev-properties-view.h:
7450         * shell/Makefile.am:
7451         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
7452         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
7453         (ev_properties_dialog_new):
7454         * shell/ev-properties-dialog.h:
7455         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
7456         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
7457         (update_progress_label), (job_fonts_finished_cb),
7458         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
7459         * shell/ev-properties-fonts.h:
7460         * shell/ev-properties.c:
7461         * shell/ev-properties.h:
7462         * shell/ev-window.c: (ev_window_setup_document),
7463         (ev_window_cmd_file_properties):
7464
7465         Split the properties pages in two different objects, depend
7466         only on the backend where possible, use widgets instead
7467         of gobject for the glade part, reimplement the dialog
7468         itself with gtk.
7469         I need this to implement nautilus properties page.
7470
7471 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
7472
7473         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7474         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
7475         (tiff_document_document_ps_exporter_iface_init): implement the ps
7476         exporter interface for tiff documents
7477
7478         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
7479         libtiff to implement TIFF postscript export
7480
7481         * tiff/tiff2ps.h: added a header file for external tiff2ps
7482         functions.
7483
7484         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
7485         tiff2ps.h
7486
7487 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7488
7489         * shell/ev-view.c: (scroll_to_current_page),
7490         (ev_view_set_fullscreen), (ev_view_set_presentation):
7491         
7492         Scroll to current page when exit from presentation
7493
7494 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7495
7496         * shell/ev-window.c: (update_document_mode),
7497         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7498         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
7499         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
7500         
7501         Exit from fullscreen mode when switch to presentation. Fix for
7502         bug 309365
7503
7504 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7505
7506         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
7507         return NULL if the document does not implement the selection
7508         interface.
7509
7510 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7511
7512         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
7513         reported height by using the resolution aspect ratio
7514         (tiff_document_render_pixbuf): scale the pixbuf using the
7515         resolution aspect ratio
7516
7517 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7518
7519         * configure.ac:
7520         
7521         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
7522         <kiltedaco@gmail.com>
7523         
7524         * djvu/djvu-document.c: (djvu_document_get_orientation),
7525         (djvu_document_set_orientation), (djvu_document_get_page_size),
7526         (rotate_pixbuf), (djvu_document_render_pixbuf),
7527         (djvu_document_document_iface_init):
7528         * dvi/dvi-document.c: (dvi_document_get_orientation),
7529         (dvi_document_set_orientation), (dvi_document_get_page_size),
7530         (rotate_pixbuf), (dvi_document_render_pixbuf),
7531         (dvi_document_document_iface_init):
7532         
7533         Dvi and djvu backends are ported to new API
7534
7535 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
7536
7537         * backend/ev-selection.c: (ev_selection_get_selection_region),
7538         (ev_selection_get_selection_map):
7539         * backend/ev-selection.h:
7540         * pdf/ev-poppler.cc:
7541         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7542         * shell/ev-jobs.h:
7543         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7544         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7545         (ev_pixbuf_cache_get_text_mapping):
7546         * shell/ev-pixbuf-cache.h:
7547         * shell/ev-view.c: (location_in_text),
7548         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
7549         support to EvView.  Now we can see where we can select!  Sweet!
7550
7551 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7552
7553         * shell/ev-view.c (ev_view_button_press_event): Fix
7554         event->y + view->scroll_x typo.
7555
7556 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7557
7558         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
7559         sub-GdkPixbuf instead of passing dest_x and dest_y.
7560         
7561         * shell/ev-view.c: (view_point_to_doc_point),
7562         (view_rect_to_doc_rect), (ev_view_button_press_event),
7563         (ev_view_motion_notify_event), (compute_new_selection_rect),
7564         (gdk_rectangle_point_in), (compute_new_selection_text),
7565         (compute_selections): Update selection code to keep the selection
7566         around as two points and not as a normalized rectangle, and fix
7567         page level selection in two-column mode.
7568
7569 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
7570
7571         * shell/ev-window.c: (window_configure_event_cb): 
7572         
7573         Fix compilation
7574         
7575 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7576
7577         * pdf/ev-poppler.cc:
7578
7579         Fix compilation
7580
7581 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7582
7583         * shell/Makefile.am:
7584         * shell/ev-metadata-manager.c: (item_free),
7585         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
7586         (parse_value), (parseItem), (load_values),
7587         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
7588         (save_values), (save_item), (get_oldest), (resize_items),
7589         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
7590         * shell/ev-metadata-manager.h:
7591
7592         Metadata manager from gedit but modified to use GValue, so that
7593         we dont need to keep converting from strings.
7594
7595         * configure.ac:
7596
7597         ENABLE_METADATA conditional, on when dbus is on
7598
7599         * shell/ev-application.c: (ev_application_open_uri):
7600
7601         Show the window after load so that we can initialize
7602         window size before it's showed.
7603
7604         * shell/ev-window.c: (ev_window_setup_from_metadata),
7605         (ev_window_open_uri), (window_configure_event_cb),
7606         (ev_window_init):
7607
7608         Save and load metadata information about window size.
7609         Not yet keeping states in account.
7610
7611         * shell/main.c: (main):
7612
7613         Shutdown metadata manager.
7614
7615 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7616
7617         * shell/ev-application-service.xml:
7618         * configure.ac:
7619         * shell/Makefile.am:
7620         * shell/ev-application.c:
7621         * shell/ev-application.h:
7622         * shell/ev-window.c:
7623         * shell/ev-window.h:
7624         * shell/main.c:
7625
7626         Add an optional dbus interface (--enable-dbus).
7627         Rework application code, mainly to be easier to
7628         use "remotely".
7629         Do not open multiple windows with the same document,
7630         spatial evince!
7631
7632 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
7633
7634         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
7635         pixbuf iff it exists.
7636
7637 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
7638
7639         * shell/*:
7640         * backend/ev-render-context.[ch]:
7641         * backend/ev-selection.[ch]:
7642
7643         Massive changes.  We now support text selection of pdfs, and not
7644         just rectangular selection.  This is pretty broken still, but I
7645         want to get something into CVS.
7646
7647 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7648
7649         * pdf/ev-poppler.cc:
7650         
7651         Fix for Bug 309080: crash on window close.
7652         
7653         * shell/ev-page-action.c: (page_changed_cb):
7654         
7655         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
7656         jensgr@gmx.net (Jens Granseuer).
7657
7658 2005-06-25  Marcel Telka  <marcel@telka.sk>
7659
7660         * configure.in (ALL_LINGUAS): Added sk.
7661
7662 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
7663
7664         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
7665         not a document open
7666
7667 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7668
7669         * NEWS:
7670         * configure.ac:
7671
7672         Release 0.3.2
7673
7674         * cut-n-paste/recent-files/Makefile.am:
7675
7676         Fix make distcheck
7677
7678 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7679
7680         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
7681         (pixbuf_document_set_orientation), (rotate_pixbuf),
7682         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
7683         (pixbuf_document_document_iface_init), (pixbuf_document_init):
7684
7685         Implement rotation and cleanup the code a bit.
7686
7687         * tiff/tiff-document.c: (tiff_document_get_page_size),
7688         (tiff_document_get_orientation), (tiff_document_set_orientation),
7689         (rotate_pixbuf), (tiff_document_render_pixbuf),
7690         (tiff_document_document_iface_init), (tiff_document_init):
7691
7692         Implement rotation. Was the quicker solution for the release
7693         but we really need to share this code in the shell.
7694
7695 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7696
7697         * pdf/ev-poppler.cc:
7698
7699         Enable rotation, require poppler cvs. Fix a leak.
7700
7701 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7702
7703         * shell/ev-window.c: (update_action_sensitivity):
7704         
7705         Make properties unsensitive if document backend doesn't provide
7706         any info
7707
7708 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7709
7710         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
7711         (bitmap_flip_horizontally), (bitmap_flip_vertically),
7712         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
7713         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
7714         (bitmap_flip_rotate_counter_clockwise):
7715         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
7716         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
7717         (buff_gets):
7718         * dvi/mdvi-lib/common.h:
7719         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
7720         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
7721         (opendvi), (mdvi_reload), (mdvi_init_context),
7722         (mdvi_destroy_context), (mdvi_dopage), (special):
7723         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
7724         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
7725         (file_hash_free), (register_encoding), (parse_spec),
7726         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
7727         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
7728         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
7729         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
7730         (mdvi_register_font_type), (mdvi_unregister_font_type),
7731         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
7732         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
7733         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
7734         (mdvi_hash_destroy_key), (mdvi_hash_reset):
7735         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
7736         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
7737         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
7738         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
7739         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
7740         * dvi/mdvi-lib/special.c: (mdvi_register_special),
7741         (mdvi_unregister_special), (mdvi_flush_specials):
7742         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
7743         (t1_font_remove):
7744         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
7745         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
7746         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
7747         (free_font_metrics), (flush_font_metrics):
7748         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
7749         (tt_font_remove):
7750         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
7751         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
7752         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
7753         (dstring_insert), (dstring_new), (dstring_reset):
7754         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
7755         
7756         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
7757         avoid conflict with libtool on FC4
7758         
7759         * shell/ev-window.c: (ev_window_cmd_help_about):
7760         
7761         Update copyright year. Fix for bug 308828.
7762
7763 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7764
7765         * shell/ev-view.c: (add_scroll_binding_keypad),
7766         (ev_view_binding_activated), (ev_view_class_init),
7767         (on_adjustment_value_changed):
7768         
7769         Bug 170874: Arrow keys switch pages in presentation mode
7770
7771 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7772
7773         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7774         
7775         Fix for Bug 308265: Sidebar dissappears coming out of 
7776         Presentation mode
7777
7778 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7779
7780         * shell/ev-application.c: (ev_application_open):
7781         * shell/ev-document-types.c: (ev_document_types_add_filters),
7782         (ev_document_types_add_filters_for_type):
7783         * shell/ev-document-types.h:
7784         * shell/ev-window.c: (ev_window_cmd_save_as):
7785         
7786         Suggest basename as template when saving, provide filters
7787         for save dialog. It's bug 308402
7788
7789 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7790
7791         * pdf/ev-poppler.cc:
7792         * shell/ev-sidebar-links.c: (job_finished_callback):
7793         * shell/ev-view.c: (update_find_status_message):
7794         
7795         Some leaks fixed
7796
7797 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7798
7799         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7800         (egg_recent_view_uimanager_set_list):
7801
7802         Fix buglet in !show_numbers case.
7803
7804 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7805
7806         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7807         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
7808
7809         Use pango ellipsisation.
7810
7811         * pdf/ev-poppler.cc:
7812
7813         Fix refcount leak, from nsh.
7814
7815 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7816
7817         * cut-n-paste/recent-files/Makefile.am:
7818         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7819         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7820         
7821         Removed EggRecentViewGtk
7822         
7823         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7824         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7825         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
7826         (ev_window_setup_recent):
7827         
7828         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
7829         with other projects
7830
7831 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7832
7833         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7834         (egg_recent_view_gtk_finalize):
7835
7836         Fix memory leak
7837
7838         * cut-n-paste/toolbar-editor/Makefile.am:
7839         
7840         Fix location of cursor icon.
7841         
7842         * pdf/ev-poppler.cc:
7843         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
7844         (display_completion_text), (match_completion):
7845         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7846         (selection_changed_callback), (create_loading_model),
7847         (print_section_cb), (links_page_num_func),
7848         (update_page_callback_foreach):
7849         * shell/ev-window.c: (ev_window_dispose):
7850         
7851         Small memory fixes. Links model now store objects instead
7852         of pointers to improve memory management. 
7853
7854 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7855
7856         * shell/ev-window.c: (zoom_control_changed_cb):
7857         
7858         Fix update of zoom control (bug 308268).
7859
7860 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
7861
7862         * shell/ev-properties.c (set_property): escape the text correctly.
7863         Handles non-UTF-8 properties and escaped properties.  Also, sets
7864         the text to "<i>None</i>" if the property isn't set.
7865
7866         * data/evince-properties.glade: Change the label to be ellipsized,
7867         and give it a minimum size.
7868
7869 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7870
7871         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
7872         * shell/ev-sidebar-links.c: (create_loading_model):
7873         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7874         * shell/ev-view.c: (ev_view_set_document):
7875         * shell/ev-window.c: (ev_window_dispose):
7876         
7877         Various small fixes, mostly memory leaks. Thanks to valgrind.
7878
7879 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
7880
7881         * ps/ps-document.c: remove the locale.h include again ;-). And
7882         kill the (bogus) setlocale/savelocale business.
7883
7884 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
7885
7886         * ps/ps-document.c:
7887         
7888         Include locale.h to fix build
7889         
7890         * shell/ev-sidebar.c:
7891         
7892         Remove unnecessary includes
7893
7894 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7895
7896         * dvi/dvi-document.c: (dvi_document_load):
7897         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
7898         * po/POTFILES.in:
7899         
7900         Check for incorrect dvi files. Fix parsing dvi on AMD64
7901         platform. Thanks to tester@tester.ca (Olivier Crete).
7902
7903 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7904
7905         * shell/ev-page-action.c: (match_selected_cb),
7906         (display_completion_text), (match_completion), (update_model):
7907         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7908         (expand_open_links):
7909         * shell/ev-sidebar.c: (ev_sidebar_destroy),
7910         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
7911         (ev_sidebar_set_document):
7912         * shell/ev-window.c: (ev_window_xfer_job_cb),
7913         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
7914         
7915         Fixed lot's of memory leaks, for example, memory leak on reload, 
7916         described in bug 307793.
7917
7918 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7919
7920         * pdf/ev-poppler.cc:
7921         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
7922         (update_visible_range), (adjustment_changed_cb),
7923         (ev_sidebar_thumbnails_fill_model),
7924         (ev_sidebar_thumbnails_refresh),
7925         (ev_sidebar_tree_selection_changed),
7926         (ev_sidebar_icon_selection_changed),
7927         (ev_sidebar_thumbnails_use_icon_view),
7928         (ev_sidebar_thumbnails_set_document):
7929         * shell/ev-sidebar-thumbnails.h:
7930         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7931         (ev_window_cmd_edit_rotate_right), (ev_window_init):
7932
7933         Refresh thumbnails when changing orientation. Not fully
7934         working yet becuase of a sidebar bug.
7935
7936         Set page orientation to poppler page everywhere. This sucks
7937         really need to fix poppler.
7938
7939 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7940
7941         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7942         (egg_recent_view_gtk_new_menu_item),
7943         (egg_recent_view_gtk_set_property),
7944         (egg_recent_view_gtk_get_property),
7945         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
7946         (egg_recent_view_gtk_set_tooltip_func),
7947         (egg_recent_view_gtk_set_label_width),
7948         (egg_recent_view_gtk_get_label_width):
7949         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7950
7951         Sync with libegg (ellipsize labels)
7952
7953 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7954
7955         * data/evince-ui.xml:
7956         * shell/ev-window.c: (ev_window_cmd_go_forward),
7957         (ev_window_cmd_go_backward):
7958         
7959         Shift + PageUp moves 10 Pages. Fix for 306125
7960
7961 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7962
7963         * pdf/ev-poppler.cc:
7964
7965         Add a flag to check if orientation has been overriden
7966
7967 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
7968
7969         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
7970         field if necessary.
7971
7972         * ps/ps.h: add creator field to document.
7973
7974         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
7975         set creator field.
7976
7977 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7978
7979         * data/evince-properties.glade:
7980         * shell/ev-properties.c: (ev_properties_set_document):
7981
7982         s/PDF Version/Format
7983
7984 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7985
7986         * shell/ev-properties.c: (ev_properties_set_document):
7987
7988         Remove unnecessary translations
7989
7990 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7991
7992         * cut-n-paste/toolbar-editor/Makefile.am:
7993
7994         Correct library name    
7995
7996 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7997
7998         * configure.ac:
7999         * cut-n-paste/recent-files/egg-recent-model.c:
8000         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8001         (egg_recent_model_unlock_file):
8002         * cut-n-paste/recent-files/egg-recent-util.c:
8003         (egg_recent_util_get_unique_id):
8004         * cut-n-paste/recent-files/update-from-egg.sh:
8005         * cut-n-paste/toolbar-editor/Makefile.am:
8006         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8007         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8008         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8009         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8010         (egg_toolbars_model_get_type):
8011         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8012
8013         Better makefile for toolbar editor and update everything
8014         to latest libegg.
8015
8016 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8017
8018         * shell/ev-window.c: (update_document_mode):
8019
8020         Prefer presentation mode when the document
8021         require fullscreen.
8022
8023 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8024
8025         * data/evince-ui.xml:
8026         * shell/ev-window.c:
8027
8028         Add control-equal for zooming
8029
8030 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8031
8032         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8033
8034 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8035
8036         * backend/ev-document.c: (ev_document_get_orientation):
8037         * backend/ev-document.h:
8038         * pdf/ev-poppler.cc:
8039         * ps/ps-document.c: (ps_document_get_orientation),
8040         (ps_document_set_orientation), (ps_document_document_iface_init):
8041
8042         Add a get_orientation api. Improve set_orientation.
8043
8044         * data/evince-ui.xml:
8045         * shell/ev-view.c: (ev_view_set_orientation),
8046         (ev_view_rotate_right), (ev_view_rotate_left):
8047         * shell/ev-view.h:
8048         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8049         (ev_window_cmd_edit_rotate_right):
8050
8051         Better ui for changing document orientation
8052
8053 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8054
8055         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8056         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8057         * shell/ev-sidebar-links.h:
8058         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8059         (ev_sidebar_page_iface_init):
8060         * shell/ev-sidebar-page.h:
8061         * shell/ev-sidebar-thumbnails.c:
8062         (ev_sidebar_thumbnails_get_property),
8063         (ev_sidebar_thumbnails_class_init),
8064         (ev_sidebar_thumbnails_set_document):
8065         * shell/ev-sidebar-thumbnails.h:
8066         * shell/ev-view.c: (ev_view_motion_notify_event):
8067         * shell/ev-window.c: (update_chrome_visibility),
8068         (ev_window_cmd_focus_page_selector),
8069         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8070         (sidebar_page_main_widget_update_cb), (ev_window_init):
8071         
8072         Autoraise toolbar on GoToPage binding and fix bindings in
8073         EvSidebarThumbnails page.
8074
8075 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8076
8077         * shell/ev-properties.c: (update_progress_label):
8078
8079         Hide the progress label when finished; bug #307697.
8080
8081 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8082
8083         * pdf/ev-poppler.cc:
8084
8085         Enable is_open for links, you will need poppler cvs
8086
8087         * shell/ev-properties.c: (job_fonts_finished_cb):
8088
8089         Get a lock on the document when filling the tree view
8090
8091 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8092
8093         * backend/ev-document-links.h:
8094         * pdf/ev-poppler.cc:
8095         * shell/ev-sidebar-links.c: (create_loading_model),
8096         (expand_open_links), (job_finished_callback):
8097
8098         Expand links when specified by the document.
8099         Depend on a poppler api (defined out for now)
8100
8101 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8102
8103         * shell/ev-properties.c: (ev_properties_dispose),
8104         (ev_properties_class_init), (dialog_destroy_cb),
8105         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8106         (ev_properties_set_document), (ev_properties_new),
8107         (ev_properties_show):
8108         * shell/ev-properties.h:
8109
8110         Make it an object, cleanup the code, api to show it as transient
8111         and to set the document.
8112
8113         * shell/ev-window.c: (ev_window_setup_document),
8114         (ev_window_cmd_file_properties):
8115
8116         Adapt to EvProperties changes, do not show multiple
8117         times, update it when document changes.
8118
8119 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8120
8121         * ps/gstypes.h:
8122         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8123         (ps_document_set_orientation), (ps_document_document_iface_init):
8124         * ps/ps-document.h:
8125
8126         Implement orientation here too
8127
8128         * shell/ev-properties.c: (ev_properties_new):
8129         * data/evince-properties.glade:
8130
8131         Hide the fonts page for backends that doesnt
8132         support it.     
8133
8134 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8135
8136         * backend/ev-document.c: (ev_document_set_orientation):
8137         * backend/ev-document.h:
8138         * pdf/ev-poppler.cc:
8139
8140         Add orientation api. Currently poppler api is not optimal,
8141         we need to set orientation every time we _get a page.
8142         I will try to fix that at some point.
8143
8144         * data/evince-ui.xml:
8145         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8146         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8147
8148         Add orientation menu items
8149
8150         * shell/ev-page-cache.c: (ev_page_cache_clear):
8151         * shell/ev-page-cache.h:
8152
8153         Add api to clear the cache
8154
8155         * shell/ev-view.c: (setup_caches), (clear_caches),
8156         (ev_view_set_document), (ev_view_zoom_out),
8157         (ev_view_set_orientation):
8158         * shell/ev-view.h:
8159
8160         Implement orientation changing
8161
8162 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8163
8164         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8165         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8166         * backend/ev-document-fonts.h:
8167
8168         Separate scan and fill so that we can incrementally fill from
8169         the main thread. Add a progress api.
8170
8171         * data/evince-properties.glade:
8172         * pdf/ev-poppler.cc:
8173         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8174         * shell/ev-jobs.h:
8175         * shell/ev-properties.c: (update_progress_label),
8176         (job_fonts_finished_cb), (setup_fonts_view):
8177
8178         Incrementally feel the list and show the progress
8179         percentage in a label like acrobat does.
8180
8181         You are going to need poppler cvs
8182
8183 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8184
8185         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8186         * backend/ev-document-fonts.h:
8187         * pdf/ev-poppler.cc:
8188
8189         Make fonts model fill incrementally.
8190
8191         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8192         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8193         (ev_job_queue_remove_job):
8194         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8195         (ev_job_fonts_new), (ev_job_fonts_run):
8196         * shell/ev-jobs.h:
8197
8198         New job for fonts scanning
8199
8200         * shell/ev-properties.c: (job_fonts_finished_cb),
8201         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8202         * shell/ev-properties.h:
8203         * shell/ev-window.c: (ev_window_cmd_file_properties):
8204
8205         Incrementally feel the treeview using the new job. Show Loading...
8206         message until scanning is completed.
8207
8208         Hopefully I didnt break the build without the poppler patch.
8209
8210 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8211
8212         * shell/ev-application.c: (ev_application_open):
8213         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8214         (ev_document_type_get_type), (ev_document_type_lookup):
8215         * shell/ev-document-types.h:
8216         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8217         * shell/ev-job-xfer.h:
8218         * shell/ev-window.c: (ev_window_clear_local_uri),
8219         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8220         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8221         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8222         
8223         Transfer remote documents to tmp directory to display them later.
8224
8225 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8226
8227         * backend/ev-document-info.h:
8228         * shell/ev-properties.c: (ev_properties_new):
8229
8230         s/GTime*/GTime. Not sure why we was using a pointer
8231         at all there!
8232
8233 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8234
8235         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8236         situations.  That situation is that you're using GTK+-HEAD with
8237         the patch at #306726 is applied, and you have a document with <
8238         1500 pages in it.  It's not quite as uniformly nice as the
8239         TreeView, but should be better in the long run.
8240
8241         I'm pretty sure I guarded against breaking compilation with
8242         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8243         I missed some.
8244
8245         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8246         widget yet, so I commented that code out
8247         enable_view_actions_for_widget() for now.  Need to figure this
8248         out.
8249
8250         * shell/ev-page-action.c (match_selected_cb): emit the right
8251         signals.  Our cool C-l completion now works.
8252
8253 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8254
8255         * backend/Makefile.am:
8256         * backend/ev-document-fonts.c:
8257         * backend/ev-document-links.c:
8258         * backend/ev-document.c: (ev_document_load):
8259         * backend/ev-document.h:
8260         * backend/ev-job-queue.c:
8261         * backend/ev-job-queue.h:
8262         * backend/ev-jobs.c:
8263         * backend/ev-jobs.h:
8264         * backend/ev-page-cache.c:
8265         * backend/ev-page-cache.h:
8266
8267         EvPageCache and EvJobs are moved to shell.
8268
8269         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8270         (ev_tmp_filename):
8271         * lib/ev-file-helpers.h:
8272         
8273         New helper to work with temporary files
8274         
8275         * shell/Makefile.am:
8276         * shell/ev-application.c: (ev_application_open):
8277         * shell/ev-application.h:
8278         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8279         (remove_job_from_async_queue), (add_job_to_async_queue),
8280         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8281         (handle_job), (search_for_jobs_unlocked),
8282         (no_jobs_available_unlocked), (ev_render_thread),
8283         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8284         (ev_job_queue_add_job), (move_job_async), (move_job),
8285         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8286         * shell/ev-job-queue.h:
8287         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8288         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8289         * shell/ev-job-xfer.h:
8290         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8291         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8292         (ev_job_links_class_init), (ev_job_render_init),
8293         (ev_job_render_dispose), (ev_job_render_class_init),
8294         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8295         (ev_job_thumbnail_class_init), (ev_job_load_init),
8296         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8297         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8298         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8299         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8300         * shell/ev-jobs.h:
8301         * shell/ev-page-action.c: (ev_page_action_set_document):
8302         * shell/ev-page-cache.c: (ev_page_cache_init),
8303         (ev_page_cache_class_init), (ev_page_cache_finalize),
8304         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8305         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8306         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8307         (ev_page_cache_get_title), (ev_page_cache_get_size),
8308         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8309         (ev_page_cache_get_height_to_page),
8310         (ev_page_cache_get_max_label_chars),
8311         (ev_page_cache_get_page_label),
8312         (ev_page_cache_has_nonnumeric_page_labels),
8313         (ev_page_cache_get_info), (ev_page_cache_next_page),
8314         (ev_page_cache_prev_page), (ev_page_cache_get):
8315         * shell/ev-page-cache.h:
8316         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8317         (ev_pixbuf_cache_clear_job_sizes),
8318         (ev_pixbuf_cache_add_jobs_if_needed),
8319         (ev_pixbuf_cache_set_page_range):
8320         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8321         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8322         * shell/ev-sidebar-thumbnails.c:
8323         (ev_sidebar_tree_selection_changed),
8324         (ev_sidebar_thumbnails_set_document):
8325         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8326         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8327         (ev_statusbar_get_context_id), (ev_statusbar_push),
8328         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8329         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8330         (ev_statusbar_set_progress):
8331         * shell/ev-statusbar.h:
8332         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8333         (ev_view_find_previous):
8334         * shell/ev-window.c: (ev_window_is_empty),
8335         (ev_window_setup_document), (password_dialog_response),
8336         (ev_window_clear_jobs), (ev_window_load_job_cb),
8337         (ev_window_xfer_job_cb), (ev_window_open_uri),
8338         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8339         (ev_window_print), (ev_window_print_range),
8340         (ev_window_state_event), (ev_window_cmd_view_reload),
8341         (menu_item_select_cb), (menu_item_deselect_cb),
8342         (view_status_changed_cb), (ev_window_dispose),
8343         (drag_data_received_cb), (ev_window_init):
8344         * shell/ev-window.h:
8345         * shell/main.c: (load_files):
8346         
8347         New statusbar to show progress on idle. Two new jobs - 
8348         xfer job and load job to load document in background. And update
8349         of page_cache clients to new location of code.
8350
8351 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8352   
8353         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8354         selection in open dialog. It also remembers the last visited directory 
8355         in the current session.
8356
8357 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8358
8359         * shell/ev-properties.c: (ev_properties_new):
8360         * shell/ev-properties.h:
8361         * shell/ev-window.c: (ev_window_cmd_file_properties):
8362         
8363         Get document info from page cache instead of document itself.
8364         This should fix crash related to race conditions described in
8365         bug 306545.
8366
8367 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8368
8369         * ps/ps-document.c: (ps_document_init),
8370         (send_ps), (get_page_box), (output), (catchPipe), (input),
8371         (stop_interpreter), (file_length), (file_readable),
8372         (check_filecompressedb), (ps_document_enable_interpreter),
8373         (document_load), (ps_async_renderer_render_pixbuf):
8374         * ps/ps-document.h:
8375
8376         Big cleanup of the ps code
8377
8378 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8379
8380         * backend/Makefile.am:
8381         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8382         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8383         * backend/ev-async-renderer.h:
8384
8385         Add an async renderer interface (method + callback) which
8386         is useful for backends like ps.
8387
8388         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8389         (add_job_to_async_queue), (job_finished_cb), (handle_job),
8390         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8391         (ev_job_queue_add_job), (move_job_async), (move_job),
8392         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8393
8394         Add queues for async renderer, these are executed on the
8395         main thread.
8396
8397         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8398         (ev_job_render_run):
8399         * backend/ev-jobs.h:
8400
8401         If the backend support async renderer interface use it.
8402
8403         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8404         (setup_pixmap), (ps_document_get_type),
8405         (ps_async_renderer_render_pixbuf),
8406         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8407
8408         Implement async renderer interface.
8409
8410 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8411
8412         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8413
8414         Cleanup links job on exit.
8415
8416 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8417
8418         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8419         (drag_data_get_cb), (drag_data_received_cb):
8420         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8421         (drag_data_get_cb), (parse_item_list),
8422         (egg_toolbar_editor_load_actions):
8423         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8424         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
8425         (parse_item_list), (parse_toolbars):
8426         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8427         (dvi_pixbuf_put_pixel):
8428         
8429         Fix gcc 4.0 warnings
8430
8431 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8432
8433         * ps/ps-document.c: (start_interpreter):
8434
8435         Fix warning when loading ps
8436
8437 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8438
8439         * ps/ps-document.c: (output):
8440
8441         Fix crash when priting gs error messages.
8442
8443 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8444
8445         * backend/ev-page-cache.c: (_ev_page_cache_new):
8446         * backend/ev-page-cache.h:
8447
8448         Use a const to return title so that we dont double
8449         free it. Small cleanup and fix a leak.
8450
8451         * shell/ev-window.c: (update_window_title):
8452
8453         strdup value from get_title.
8454
8455 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8456
8457         * shell/ev-sidebar-links.c: (job_finished_callback),
8458         (ev_sidebar_links_set_document):
8459
8460         Cleanup the old job when changing document
8461
8462 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8463
8464         * shell/ev-stock-icons.c:
8465         * shell/ev-stock-icons.h:
8466         * shell/ev-window.c:
8467         
8468         Add stock icons for actions that can appear in toolbar. Fix for
8469         bug 306566.
8470
8471 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8472
8473         * backend/ev-page-cache.c: (ev_page_cache_finalize),
8474         (_ev_page_cache_new), (ev_page_cache_get_max_width),
8475         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
8476         * backend/ev-page-cache.h:
8477         * shell/ev-view.c: (scroll_to_current_page),
8478         (view_update_range_and_current_page), (get_page_y_offset),
8479         (get_page_extents), (ev_view_size_request_continuous_dual_page),
8480         (ev_view_size_request_continuous),
8481         (ev_view_zoom_for_size_continuous_and_dual_page),
8482         (ev_view_zoom_for_size_continuous):
8483         
8484         More compact EvView layout in document with pages of different size.
8485
8486 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
8487
8488         * shell/ev-window.c (ev_window_cmd_file_properties): fix
8489         compilation.
8490
8491 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8492
8493         * shell/ev-view.c: (view_set_adjustment_values):
8494         * shell/ev-window.c: (ev_window_cmd_file_properties):
8495         
8496         A bit different fix for rounding problem but it has no
8497         problems on startup. Make properties window transient to parent.
8498
8499 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8500
8501         * pdf/ev-poppler.cc:
8502         
8503         More commenting of font stuff.
8504
8505 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8506
8507         * pdf/ev-poppler.cc:
8508
8509         Comment out some more fonts stuff. Should really
8510         work without the poppler patch now.
8511
8512 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8513
8514         * pdf/ev-poppler.cc:
8515
8516         Adapt to api change
8517
8518 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8519
8520         * data/evince-properties.glade:
8521         * pdf/ev-poppler.cc:
8522         * shell/ev-properties.c: (setup_fonts_view):
8523
8524         Set the column title. Show the dialog only
8525         once everything is setup.
8526         Getting font info can be very slow... will
8527         prolly need to make this threaded too.
8528
8529 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8530
8531         * backend/Makefile.am:
8532         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
8533         (ev_document_fonts_get_fonts_model):
8534         * backend/ev-document-fonts.h:
8535         * data/evince-properties.glade:
8536         * pdf/ev-poppler.cc:
8537         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
8538         * shell/ev-properties.h:
8539         * shell/ev-window.c: (ev_window_cmd_file_properties):
8540
8541         Implement fonts list. Defined out for now, since it depends
8542         on a not yet committed poppler patch.
8543
8544 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
8545
8546         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
8547         page + 1.
8548
8549         * shell/ev-window.c: Make sure we add the timeout when we get a
8550         focus-in event.
8551
8552         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
8553         adjustment->value before calculating the zoom factor to average
8554         out all of our rounding errors.  The page no longer 'drifts' when
8555         resizing.
8556
8557 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8558
8559         * data/evince-properties.glade:
8560         * shell/ev-properties.c: (ev_properties_format_date),
8561         (set_property):
8562         
8563         Labels don't expand when the dialogue is resized.
8564         strftime result needs to be converted to UTF-8. Thanks
8565         to Christian Persch <chpe@gnome.org>.
8566
8567 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8568
8569         * data/evince-properties.glade:
8570
8571         Hide the fonts tab
8572
8573 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8574
8575         * backend/ev-document-info.h:
8576         * backend/ev-document.c: (ev_document_info_free):
8577         * data/evince-properties.glade:
8578         * pdf/ev-poppler.cc:
8579         * ps/ps-document.c: (ps_document_get_info):
8580         * shell/ev-properties.c: (ev_properties_format_date),
8581         (set_property), (ev_properties_new):
8582         * shell/ev-properties.h:
8583         * shell/ev-window.c: (ev_window_cmd_file_properties):
8584
8585         Rework properties code to take only EvPropertyInfo
8586         in the constructor so that it can be useful for
8587         nautilus plugin too.
8588
8589         Deal with backends that doesnt support some properties.
8590         Make set property code generic.
8591
8592 2005-06-04  Christian Persch <chpe@gnome.org>
8593
8594         * data/evince-properties.glade:
8595
8596         fix spacings, make resizeable, and make data labels
8597         selectable + ellipsised
8598
8599 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
8600
8601         * backend/ev-document-info.h:
8602         * data/Makefile.am:
8603         * data/evince-ui.xml:
8604         * pdf/ev-poppler.cc:
8605         * shell/Makefile.am:
8606         * shell/ev-window.c: (update_action_sensitivity),
8607         (ev_window_cmd_file_properties):
8608
8609         Initial go at file properties. Patch by
8610         Emil Soleyman-Zomalan <emil@soleyman.com>.
8611         Needs love see #169583
8612
8613 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
8614
8615         * ps/ps-document.c: (output):
8616         * ps/ps.c: (psscan):
8617
8618         Try to render even if psscan fails.
8619
8620 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8621
8622         * ps/ps.c: (psscan), (pscopydoc):
8623
8624         Port buffered reading code from gv
8625
8626 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8627
8628         * ps/ps-document.c: (interpreter_message), (output):
8629
8630         Do not fail on interpreter messages
8631
8632 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8633
8634         * backend/ev-document-misc.c:
8635         (ev_document_misc_get_thumbnail_frame):
8636
8637         Pages can be 0 x 0, dont assert on this case
8638
8639 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8640
8641         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8642         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
8643
8644         Correctly manage our reference on document. Finally the reload
8645         huge leak is gone...
8646
8647 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8648
8649         * ps/ps-document.c: (ps_document_dispose):
8650
8651         Forgot to chain it to the parent. Thanks chpe.
8652
8653 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8654
8655         * ps/ps-document.c: (ps_document_dispose),
8656         (ps_document_class_init), (stop_interpreter), (document_load):
8657
8658         Cleanup dispose a bit. Dont leak the whole pixmap.
8659
8660 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8661
8662         * pdf/ev-poppler.cc:
8663
8664         Release the poppler document on dispose
8665
8666 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8667
8668         * shell/ev-view.c: (ev_view_set_document):
8669
8670         Release ref on the pixbuf cache when changing
8671         document.
8672
8673 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8674
8675         * ps/ps-document.c: (ps_document_get_info):
8676
8677         Fix a double free
8678
8679 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8680
8681         * backend/ev-page-cache.c: (ev_page_cache_init),
8682         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
8683         * backend/ev-page-cache.h:
8684         * shell/ev-page-action.c: (page_changed_cb):
8685         
8686         Set page action entry width depending on labels width. Fix
8687         for bug 305202.
8688
8689 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
8690
8691         * backend/ev-link.c: (ev_link_class_init):
8692
8693         Allow -1 as page value (error)
8694
8695 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8696
8697         * shell/ev-sidebar-thumbnails.c:
8698         (ev_sidebar_thumbnails_set_document):
8699         * shell/ev-view.c: (scroll_to_current_page),
8700         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
8701         (page_changed_cb), (on_adjustment_value_changed),
8702         (ev_view_set_document):
8703
8704         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
8705         Fix bug 305377
8706
8707 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8708
8709         * configure.ac:
8710         * djvu/djvu-document.c: (djvu_document_get_page_size):
8711
8712         Require djvulibre CVS. Now djvu loading is much faster. Fix for
8713         bug 301993.
8714
8715 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
8716
8717         * shell/ev-view.c (draw_one_page): modify the expose handling to
8718         get the shadows.
8719
8720         * shell/ev-window.c (update_action_sensitivity): Respect
8721         permissions field.  Kowtow to the man.
8722
8723         * pdf/ev-poppler.cc: Get the permissions field.
8724
8725         * tiff/*c: Make a tiny bit more robust.
8726
8727 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8728
8729         * djvu/djvu-document.c:
8730         
8731         Pop messages from djvu context message queue.
8732
8733 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8734
8735         * configure.ac, Makefile.am, shell/Makefile.am:
8736         * tiff/Makefile.am, shell/ev-document-types.c:
8737         
8738         Cleanup tiff configure checks. Fix for bug 305218.
8739
8740 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
8741
8742         * configure.ac: Added "uk" to ALL_LINGUAS.
8743
8744 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8745
8746         * cut-n-paste/zoom-control/ephy-zoom.c:
8747         (ephy_zoom_get_changed_zoom_level):
8748         * cut-n-paste/zoom-control/ephy-zoom.h:
8749         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
8750         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
8751         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8752         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
8753         (zoom_control_changed_cb), (ev_window_init):
8754         
8755         Fix minor points related to moving best fit up. Introduce
8756         "zoom" property and make zoom control change it's value on
8757         notify::zoom signals. Fix for 305080.
8758
8759 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8760
8761         * data/evince-ui.xml:
8762         * shell/ev-window.c: (set_view_actions_sensitivity):
8763         
8764         Use + and - as accels for zoom in and zoom out. Fix for 305001.
8765
8766 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8767
8768         * configure.ac:
8769
8770         Depends on poppler 0.3.2
8771
8772 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8773
8774         * cut-n-paste/recent-files/egg-recent-item.c:
8775         (egg_recent_item_get_short_name):
8776         * cut-n-paste/toolbar-editor/Makefile.am:
8777         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8778         (new_pixbuf_from_widget):
8779         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8780         * cut-n-paste/toolbar-editor/egg-marshal.c:
8781         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8782         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8783
8784         Sync
8785
8786 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
8787
8788         * tiff/tiff-document.c: Rough TIFF backend.
8789
8790 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8791
8792         * NEWS:
8793         * configure.ac:
8794         * cut-n-paste/toolbar-editor/Makefile.am:
8795
8796         Release 0.3.1
8797
8798 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8799
8800         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
8801         (ev_view_find_next), (ev_view_find_previous):
8802
8803         Remove the locks around get_n_results   
8804
8805 2005-05-21  Juerg Billeter  <j@bitron.ch>
8806
8807         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
8808
8809         Pass correct number of pages to poppler.
8810
8811 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8812
8813         * configure.ac:
8814         * data/Makefile.am:
8815         * data/evince.desktop.in: 
8816         * data/evince.desktop.in.in:
8817         * po/POTFILES.in:
8818         
8819         Add conditionally dvi and djvu to desktop types. Fix for 304658.
8820
8821 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
8822
8823         * shell/ev-view.c: (view_update_adjustments),
8824         (view_set_adjustment_values): cast adjustmen->value to (int)
8825         before using it.  Otherwise, we get off by a pixel in some
8826         situations.
8827
8828         (draw_one_page): Draw the border on expose.
8829
8830 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
8831
8832         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
8833         adjustment when the mode changes, #304923
8834
8835 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8836
8837         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
8838         flickering on resize but still use gdk_window_scroll on
8839         scrolling
8840
8841 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
8842
8843         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
8844         option, #170458
8845
8846 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
8847
8848         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
8849         second page on page_changed if possible, #304669
8850
8851 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
8852
8853         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
8854         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
8855
8856 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
8857
8858         * .cvsignore:
8859         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
8860         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8861         (ev_view_zoom_for_size_presentation),
8862         (ev_view_zoom_for_size_continuous_and_dual_page),
8863         (ev_view_zoom_for_size_continuous),
8864         (ev_view_zoom_for_size_dual_page),
8865         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
8866         * shell/ev-view.h:
8867         * shell/ev-window.c: (update_view_size),
8868         (ev_window_sizing_mode_changed_cb):
8869
8870         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
8871         the scrollbars.  It's not 100% right, but it's much closer.  Kills
8872         an infinite loop, #304769
8873
8874
8875 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8876
8877         * data/evince-ui.xml:
8878         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
8879         * shell/ev-window.c: (set_view_actions_sensitivity):
8880
8881         Make PgUp/Down behave like Space
8882
8883 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8884
8885         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8886         * backend/ev-ps-exporter.h:
8887         * pdf/ev-poppler.cc:
8888         * ps/ps-document.c: (ps_document_ps_export_begin):
8889         * shell/ev-print-job.c: (idle_print_handler):
8890
8891         Adapt to new poppler api
8892
8893 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8894
8895         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8896         (ephy_zoom_control_init):
8897
8898         Translate zoom levels
8899
8900 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8901
8902         * cut-n-paste/zoom-control/ephy-zoom.c:
8903         (ephy_zoom_get_zoom_level_index):
8904
8905         Fix current zoom -> zoom control match
8906
8907 2005-05-18  James Bowes  <bowes@cs.dal.ca>
8908
8909         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
8910         rather than the scrolled_window that it's in. Fixes bug #304655.
8911
8912 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
8913
8914         * shell/ev-view.c: (view_update_adjustments),
8915         (view_set_adjustment_values), (view_update_range_and_current_page),
8916         (view_scroll_to_page), (set_scroll_adjustment),
8917         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
8918         (ev_view_scroll), (ev_view_scroll_view),
8919         (ensure_rectangle_is_visible), (find_page_at_location),
8920         (get_link_at_location), (go_to_link), (status_message_from_link),
8921         (ev_view_size_request_continuous_dual_page),
8922         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
8923         (ev_view_unrealize), (ev_view_expose_event),
8924         (ev_view_button_press_event), (ev_view_motion_notify_event),
8925         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
8926         (draw_rubberband), (highlight_find_results), (draw_one_page),
8927         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
8928         (ev_view_init), (find_changed_cb), (page_changed_cb),
8929         (on_adjustment_value_changed), (ev_view_new),
8930         (ev_view_set_document), (ev_view_set_zoom),
8931         (ev_view_set_continuous), (ev_view_set_dual_page),
8932         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
8933         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8934         (ev_view_zoom_for_size_presentation),
8935         (ev_view_zoom_for_size_continuous_dual_page),
8936         (ev_view_zoom_for_size_continuous),
8937         (ev_view_zoom_for_size_dual_page),
8938         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8939         (ev_view_get_status), (ev_view_set_status),
8940         (update_find_status_message), (ev_view_get_find_status),
8941         (ev_view_set_find_status), (jump_to_find_result),
8942         (jump_to_find_page), (compute_selections), (clear_selection),
8943         (ev_view_select_all), (get_selected_text), (ev_view_copy),
8944         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
8945         (ev_view_update_primary_selection),
8946         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
8947         * shell/ev-view.h:
8948         * shell/ev-window.c: (ev_window_open_page_label),
8949         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
8950         (ev_window_init):
8951         * shell/ev-window.h:
8952         * shell/main.c: (load_files):
8953
8954         Massive code clean up from Nickolay Shmyrev.  Keep page offset
8955         when resizing.  Remove the bin_window().  Also, patch from James
8956         Bowes to fix command line page, #300641
8957         
8958 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
8959
8960         * data/evince-ui.xml:
8961         * shell/ev-view.c:
8962         * shell/ev-view.h:
8963         * shell/ev-window.c: (update_action_sensitivity):
8964
8965         Get rid of View->Normal Size, it's just confusing
8966
8967 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
8968
8969         * backend/ev-document-info.h:
8970         * backend/ev-document.c: (ev_document_info_free): Free the
8971         EvDocumentInfo.
8972
8973         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8974         (clear_range), (add_range), (update_visible_range),
8975         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
8976         (ev_sidebar_thumbnails_set_document):
8977         * shell/ev-window.c: (ev_window_setup_document): Only render the
8978         visible thumbnails.  It takes an instant to render, but it uses
8979         much less memory.
8980
8981 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8982
8983         * shell/ev-sidebar-links.c: (popup_menu_cb):
8984
8985         Select first item
8986
8987 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8988
8989         * lib/Makefile.am:
8990         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
8991         (button_press_cb), (ev_sidebar_links_construct):
8992
8993         Show the popup menu also on keybindings
8994
8995 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8996
8997         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
8998         * shell/ev-window.h:
8999
9000         Expose api to print a range (with dialog). Make private _print use
9001         it.
9002
9003         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9004         (ev_sidebar_links_construct):
9005
9006         Show a print context menu on linkx, it prints the selected
9007         section.
9008
9009 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9010
9011         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9012         button.
9013
9014 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9015
9016         * AUTHORS:
9017
9018         Update
9019
9020         * shell/ev-window.c: (build_comments_string),
9021         (ev_window_cmd_help_about):
9022
9023         Show poppler version/backend and authors
9024
9025 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9026
9027         * cut-n-paste/zoom-control/ephy-zoom.c:
9028         (ephy_zoom_get_zoom_level_index):
9029         * cut-n-paste/zoom-control/ephy-zoom.h:
9030
9031         Move the best fit items at the top of the list
9032
9033 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9034
9035         * shell/ev-marshal.list:
9036         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9037         (activate_cb), (match_selected_cb), (activate_link_cb),
9038         (connect_proxy), (ev_page_action_class_init):
9039         * shell/ev-page-action.h:
9040
9041         Use signals to notify action activation. Hopefully
9042         I did not break completion since I cant test...
9043
9044         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9045         (register_custom_actions):
9046
9047         Connect to page selector actions and also grab focus on
9048         the view when activated.
9049
9050 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9051
9052         * pdf/ev-poppler.cc:
9053         * backend/ev-page-cache.c: make page size calculation consistent
9054         and set it to (int)( width * scale + 0.5).  This makes the weird
9055         line going through the middle of the page go away.
9056
9057         * shell/ev-view.c: move painting the background page after
9058         checking the expose area covers us.
9059
9060 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9061
9062         * data/evince-password.glade:
9063         
9064         Mark labels as not translatable. Fix for bug 302842.
9065
9066 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9067
9068         * configure.ac: Added "es" to ALL_LINGUAS.
9069
9070 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9071
9072         * data/evince-toolbar.xml:
9073         * shell/ev-window.c: (update_action_sensitivity),
9074         (ev_window_setup_document), (ev_window_set_page_mode),
9075         (ev_window_init):
9076
9077         Remove some leftover code from jrb first continous
9078         attempt. Use the new actions, we still need good icons
9079         though...
9080
9081 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9082
9083         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9084
9085         Update label when connecting proxy. Fix a warning with NULL
9086         page_cache.
9087
9088 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9089
9090         * data/evince-ui.xml:
9091         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9092         * shell/ev-page-action.h:
9093         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9094
9095         Add mnemonic for edit toolbar.
9096         ctrl+l focus the page entry.
9097
9098 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9099
9100         * lib/Makefile.am:
9101         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9102         (ev_window_init):
9103         * shell/main.c: (main):
9104
9105         Put the toolbar xml in evince own dot dir
9106
9107 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9108
9109         * shell/ev-window.c: (ev_window_init):
9110
9111         Make the toolbar not removable
9112
9113 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9114
9115         * data/evince-ui.xml:
9116         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9117         * shell/ev-sidebar-links.h:
9118         * shell/ev-sidebar-thumbnails.c:
9119         (ev_sidebar_thumbnails_get_treeview):
9120         * shell/ev-sidebar-thumbnails.h:
9121         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9122         (ev_view_class_init):
9123         * shell/ev-view.h:
9124         * shell/ev-window.c: (update_action_sensitivity),
9125         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9126         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9127         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9128         (ev_window_init):
9129
9130         This is evil... Make space/backspace global accelerators but
9131         enable them only for some widgets (sidebars and view).
9132         I dont like it, but I dont know a better way... :/
9133
9134 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9135
9136         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9137         (ev_page_action_widget_finalize),
9138         (ev_page_action_widget_class_init), (update_page_cache):
9139
9140         Keep a weak reference on proxy->page_cache so that we
9141         dont try to disconnect the signal if the object is already
9142         gone. Maybe there is a better way to cleanup reference handling
9143         in page action though...
9144
9145 2005-05-10  Juerg Billeter  <j@bitron.ch>
9146
9147         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9148         * backend/ev-ps-exporter.h:
9149         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9150         * ps/ps-document.c: (ps_document_ps_export_begin):
9151         
9152         Change api to pass print range to ps_exporter_begin. The pdf backend
9153         requires this information.
9154         
9155         * shell/ev-print-job.c: (idle_print_handler):
9156         
9157         Adapt to api change
9158
9159 2005-05-10  Juerg Billeter  <j@bitron.ch>
9160
9161         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9162         (idle_print_handler)
9163         * shell/ev-window.c: (ev_window_print):
9164
9165         Support printing page range, based on patch by Amaury Jacquot
9166
9167 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9168
9169         * data/evince-toolbar.xml:
9170
9171         Add zoom control to available items
9172
9173 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9174
9175         * shell/ev-window.c: (update_action_sensitivity):
9176
9177         Set slash action insensitive when appropriate
9178
9179 2005-05-10  Christian Persch <chpe@gnome.org>
9180
9181         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9182
9183         Fix warning on the overflow menu
9184
9185 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9186
9187         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9188
9189         Check for uri correctness/existence
9190
9191 2005-05-09  Juerg Billeter  <j@bitron.ch>
9192
9193         * shell/ev-window.c: (using_postscript_printer):
9194
9195         LPD printers use postscript, too
9196
9197 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9198
9199         * shell/ev-window.c: (register_custom_actions):
9200
9201         The zoom one is actually sort of useful,
9202         put it back
9203
9204 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9205
9206         * shell/ev-window.c: (register_custom_actions):
9207
9208         Hide page/zoom controls from overflow, they
9209         are useless.
9210
9211 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9212
9213         * cut-n-paste/update-from-egg.sh:
9214         
9215         Share it between all cut-n-paste subdirs
9216
9217         * cut-n-paste/recent-files/Makefile.am:
9218
9219         Fix to use "global" update-from-egg.sh
9220
9221         * cut-n-paste/recent-files/egg-recent-model.c:
9222         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9223         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9224         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9225         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9226
9227         Update from libegg
9228
9229         * cut-n-paste/toolbar-editor/Makefile.am:
9230
9231         Fix to use "global" update-from-egg.sh
9232
9233         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9234
9235         Update from libegg
9236
9237 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9238
9239         * configure.ac:
9240         * cut-n-paste/Makefile.am:
9241         * cut-n-paste/recent-files/Makefile.am:
9242         * cut-n-paste/toolbar-editor/.cvsignore:
9243         * cut-n-paste/toolbar-editor/Makefile.am:
9244         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9245         (egg_editable_toolbar_get_type), (get_toolbar_position),
9246         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9247         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9248         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9249         (set_item_drag_source), (create_item_from_action), (create_item),
9250         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9251         (popup_toolbar_context_menu_cb), (free_dragged_item),
9252         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9253         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9254         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9255         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9256         (item_added_cb), (item_removed_cb),
9257         (egg_editable_toolbar_construct),
9258         (egg_editable_toolbar_disconnect_model),
9259         (egg_editable_toolbar_deconstruct),
9260         (egg_editable_toolbar_set_model),
9261         (egg_editable_toolbar_set_ui_manager),
9262         (egg_editable_toolbar_set_property),
9263         (egg_editable_toolbar_get_property),
9264         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9265         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9266         (egg_editable_toolbar_new_with_model),
9267         (egg_editable_toolbar_get_edit_mode),
9268         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9269         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9270         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9271         (new_pixbuf_from_widget), (new_separator_pixbuf),
9272         (update_separator_image), (style_set_cb),
9273         (_egg_editable_toolbar_new_separator_image),
9274         (egg_editable_toolbar_get_model):
9275         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9276         * cut-n-paste/toolbar-editor/egg-marshal.c:
9277         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9278         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9279         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9280         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9281         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9282         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9283         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9284         (editor_drag_data_delete_cb), (drag_data_get_cb),
9285         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9286         (editor_create_item), (update_editor_sheet), (setup_editor),
9287         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9288         (parse_item_list), (model_has_action), (update_actions_list),
9289         (egg_toolbar_editor_load_actions):
9290         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9291         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9292         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9293         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9294         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9295         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9296         (egg_toolbars_model_add_separator), (impl_add_item),
9297         (parse_item_list), (egg_toolbars_model_add_toolbar),
9298         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9299         (impl_get_item_data), (impl_get_item_type),
9300         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9301         (egg_toolbars_model_init), (free_toolbar),
9302         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9303         (egg_toolbars_model_remove_toolbar),
9304         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9305         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9306         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9307         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9308         (egg_toolbars_model_get_item_data),
9309         (egg_toolbars_model_get_item_type):
9310         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9311         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9312         * data/Makefile.am:
9313         * data/evince-toolbar.xml:
9314         * data/evince-ui.xml:
9315         * data/hand-open.png:
9316         * po/POTFILES.in:
9317         * shell/Makefile.am:
9318         * shell/ev-window.c: (update_chrome_visibility),
9319         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9320         (ev_window_dispose), (ev_window_init):
9321
9322         Implement epiphany like toolbar editor. Based on patch by
9323         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9324
9325 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9326
9327         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9328
9329         Use set_cursor instead of set_selection, so that
9330         the keyboard focus moves too.
9331
9332 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9333
9334         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9335
9336         Fix infinite loop when loading Type1 fonts
9337
9338 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9339
9340         * data/evince-ui.xml:
9341         * shell/ev-window.c:
9342
9343         Slash -> Find
9344
9345 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9346
9347         * configure.ac:
9348
9349         Make --disable really disable
9350
9351 2005-05-07  Juerg Billeter  <j@bitron.ch>
9352
9353         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9354
9355         Compare page labels even without has_labels set, fixes setting page
9356         with entry
9357
9358 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9359
9360         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9361         (ev_view_set_cursor), (ev_view_button_press_event),
9362         (ev_view_motion_notify_event), (ev_view_button_release_event),
9363         (ev_view_init):
9364
9365         Implement middle button scrolling. Based on a patch
9366         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9367
9368 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9369
9370         * shell/ev-document-types.c: (get_slow_mime_type),
9371         (get_document_type_from_mime), (ev_document_type_lookup):
9372         * shell/ev-document-types.h:
9373
9374         Change api to lookup from uri. Do fast lookup first, if the
9375         type is unknown try with data sniffing.
9376
9377         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9378         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9379
9380         Adapt to api change
9381
9382 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9383
9384         * thumbnailer/Makefile.am:
9385
9386         Fix distcheck
9387
9388 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9389
9390         * NEWS:
9391         * configure.ac:
9392
9393         Release 0.3.0
9394
9395         * data/evince-ui.xml:
9396
9397         Hide presentation mode for now
9398
9399         * shell/ev-view.c: (highlight_find_results):
9400
9401         Show current find selection only on current page
9402
9403 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9404
9405         * shell/ev-view.c: (ev_view_select_all):
9406
9407         Compute size of the actual page, not of
9408         the current one.
9409
9410 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9411
9412         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9413         (view_rect_to_doc_rect), (compute_selections),
9414         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9415         (ev_view_copy), (ev_view_primary_get_cb),
9416         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9417         (ev_view_button_press_event), (ev_view_motion_notify_event),
9418         (ev_view_button_release_event), (page_changed_cb):
9419
9420         Fix text selection
9421
9422 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9423
9424         * shell/ev-view.c: (compute_border), (get_page_extents),
9425         (doc_rect_to_view_rect), (highlight_find_results),
9426         (ev_view_bin_expose), (ev_view_select_all),
9427         (ev_view_motion_notify_event), (update_find_status_message),
9428         (jump_to_find_result), (jump_to_find_page):
9429
9430         First go at fixing search, still buggy
9431
9432 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
9433
9434         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
9435         dropdown box and button at the top of the sidebar.
9436
9437 2005-05-02  James Bowes  <bowes@cs.dal.ca>
9438
9439         * configure.ac: Output zoom-control Makefile.
9440         * cut-n-paste/Makefile.am: build zoom-control subdir.
9441         * cut-n-paste/zoom-control/ephy-zoom-action.c:
9442         * cut-n-paste/zoom-control/ephy-zoom-action.h:
9443         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9444         * cut-n-paste/zoom-control/ephy-zoom-control.h:
9445         * cut-n-paste/zoom-control/ephy-zoom.c:
9446         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
9447         from epiphany, and modified to add a separator into the menu.
9448         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
9449         * data/evince-ui.xml: Replace old zoom toolbar actions with new
9450         zoom-control action.
9451         * shell/Makefile.am: Include zoom-control flags.
9452         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
9453         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
9454         (ev_view_zoom_for_size_presentation),
9455         (ev_view_zoom_for_size_continuous_and_dual_page),
9456         (ev_view_zoom_for_size_continuous),
9457         (ev_view_zoom_for_size_dual_page),
9458         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
9459         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
9460         ev_view_get_zoom and ev_view_get_sizing_mode.
9461         * shell/ev-view.h:
9462         * shell/ev-window.c: (update_action_sensitivity),
9463         (update_sizing_buttons), (zoom_control_changed_cb),
9464         (register_custom_actions): Initialize and use the zoom-control 
9465         widget.
9466
9467 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
9468
9469         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
9470         preview cache back to 1.  Don't know when it got set to 0.
9471         
9472         * shell/ev-view.c: (compute_border), (ev_view_realize),
9473         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
9474         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
9475         (ev_view_get_fullscreen), (ev_view_set_presentation),
9476         (ev_view_get_presentation), (ev_view_set_sizing_mode),
9477         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
9478         * shell/ev-view.h:
9479         * shell/ev-window.c:
9480         (update_chrome_visibility),
9481         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9482         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9483         (update_document_mode), (ev_window_update_fullscreen_action),
9484         (ev_window_fullscreen), (ev_window_unfullscreen),
9485         (ev_window_cmd_view_fullscreen),
9486         (ev_window_update_presentation_action),
9487         (ev_window_run_presentation), (ev_window_stop_presentation),
9488         (ev_window_cmd_view_presentation), (ev_window_state_event),
9489         (ev_window_focus_in_event), (ev_window_focus_out_event),
9490         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
9491         * data/evince-ui.xml: Initial presentation mode.  We should
9492         probably hide this until it's done, as it's quite rough.  Also,
9493         change full-screen to fullscreen and add two getters to EvView.
9494
9495 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9496
9497         * shell/ev-page-action.c: (update_page_cache),
9498         (ev_page_action_dispose):
9499         * shell/ev-window.c: (destroy_fullscreen_popup),
9500         (ev_window_create_fullscreen_popup):
9501
9502         Use connect_object rather than explicitly
9503         disconnect on dispose.
9504
9505 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9506
9507         * shell/ev-page-action.c: (update_page_cache),
9508         (ev_page_action_dispose):
9509
9510 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9511
9512         * backend/ev-page-cache.c: (_ev_page_cache_new),
9513         (ev_page_cache_set_page_label),
9514         (ev_page_cache_has_nonnumeric_page_labels):
9515         * backend/ev-page-cache.h:
9516         * shell/ev-page-action.c: (update_pages_label):
9517         
9518         If all page labels are numeric, fallback to default
9519         way to display number of pages. See bug 173185.
9520
9521 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9522
9523         * shell/ev-page-action.c: (ev_page_action_dispose):
9524         * shell/ev-view.c: (view_update_range_and_current_page):
9525         * shell/ev-window.c: (ev_window_dispose):
9526         
9527         Set page on scroll in continuous mode. Fixes bug 301986.
9528         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
9529
9530 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
9531
9532         * configure.ac:
9533
9534         Require poppler 0.3.0
9535
9536 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9537         
9538         * shell/Makefile.am, configure.ac: Fix build problems
9539         with t1lib. Bug 301996.
9540
9541 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9542
9543         * shell/ev-view.c: (ev_view_scroll_event):
9544         
9545         Scroll up increase zoom
9546
9547 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9548
9549         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
9550         (ev_view_set_sizing_mode),
9551         (ev_view_zoom_for_size_continuous_and_dual_page),
9552         (ev_view_zoom_for_size_continuous):
9553         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9554         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
9555         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
9556         (ev_window_init):
9557
9558         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
9559         Fix for 165473 and 165472.
9560
9561 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9562
9563         * po/POTFILES.in:
9564         * thumbnailer/Makefile.am:
9565         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
9566         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
9567         * thumbnailer/evince-thumbnailer.schemas.in:
9568         
9569         Make thumbnailer schemas translatable. Fix for bug 301773
9570         
9571         * thumbnailer/evince-thumbnailer-djvu.schemas:
9572         * thumbnailer/evince-thumbnailer-dvi.schemas:
9573         * thumbnailer/evince-thumbnailer.schemas:
9574
9575         Removed files
9576
9577 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
9578
9579         * shell/ev-view.c (ev_view_init): forgot to set this.
9580
9581 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
9582
9583         * shell/ev-view.c: (find_page_at_location),
9584         (get_link_at_location),
9585         (ev_view_set_show_border), (ev_view_set_spacing),
9586         (ev_view_zoom_for_size_continuous_and_dual_page),
9587         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
9588         Also, add a quick fix measuring of widths.  Also, removed
9589         ev_view_set_spacing and ev_view_set_show_border.
9590         
9591         * shell/ev-window.c: (ev_window_unfullscreen),
9592         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
9593
9594 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9595
9596         * shell/ev-view.c: (view_update_range_and_current_page),
9597         (page_changed_cb):
9598         
9599         Fix crash on exit and scrolling to page in continuous view.
9600
9601 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
9602
9603         * TODO:
9604         * backend/ev-page-cache.c: (_ev_page_cache_new),
9605         (ev_page_cache_get_max_width_size),
9606         (ev_page_cache_get_max_height_size):
9607         * backend/ev-page-cache.h:
9608         * data/evince-ui.xml:
9609         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
9610         * shell/ev-view.c: (view_update_adjustments),
9611         (view_update_range_and_current_page), (get_bounding_box_size),
9612         (ev_view_size_request_continuous_and_dual_page),
9613         (ev_view_size_request_continuous),
9614         (ev_view_size_request_dual_page),
9615         (ev_view_size_request_single_page), (ev_view_size_request),
9616         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9617         (ev_view_bin_expose), (ev_view_expose_event),
9618         (ev_view_set_property), (ev_view_get_property),
9619         (ev_view_class_init), (ev_view_init), (ev_view_new),
9620         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9621         (ev_view_set_dual_page), (ev_view_set_full_screen),
9622         (ev_view_set_presentation), (ev_view_set_sizing_mode),
9623         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9624         (ev_view_zoom_out), (zoom_for_size_fit_width),
9625         (zoom_for_size_best_fit),
9626         (ev_view_zoom_for_size_continuous_and_dual_page),
9627         (ev_view_zoom_for_size_continuous),
9628         (ev_view_zoom_for_size_dual_page),
9629         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9630         (ev_view_show_cursor), (ev_sizing_mode_get_type):
9631         * shell/ev-view.h:
9632         * shell/ev-window.c: (update_action_sensitivity),
9633         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9634         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9635         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
9636         (ev_window_cmd_view_zoom_out), (update_view_size),
9637         (ev_window_set_sizing_mode), (ev_window_init):
9638
9639         Add Continuous and Dual page modes.
9640
9641 2005-04-23  James Bowes  <bowes@cs.dal.ca>
9642
9643         * dvi/dvi-document.c: (dvi_document_load),
9644         (dvi_document_thumbnails_get_thumbnail),
9645         (dvi_document_init_params): Fix up some mixups between
9646         width and height to correct thumbnail rendering.
9647
9648 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9649
9650         * dvi/mdvi-lib/private.h:
9651         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
9652         
9653         Suppess output for kpathsea during font generation. Thanks to
9654         James Bowes
9655
9656 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
9657
9658         * NEWS:
9659         * configure.ac:
9660
9661         Release 0.2.1
9662
9663         * Makefile.am: fix distcheck.
9664
9665 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9666
9667         * shell/ev-sidebar-links.c: (selection_changed_callback),
9668         (update_page_callback), (row_activated_callback),
9669         (job_finished_callback), (ev_sidebar_links_set_document):
9670         
9671         Fix for bug #169901. Double click on links expands tree.
9672
9673 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
9674
9675         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
9676         hard-coded style. Fix for bug 170111
9677
9678 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
9679
9680         * shell/ev-view.c (highlight_find_results): Remove unnecessary
9681         locking.
9682
9683 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9684
9685         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
9686
9687 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
9688
9689         * pdf/ev-poppler.cc:
9690         * shell/ev-view.c: (highlight_find_results):
9691
9692         Fix find on single page documents
9693
9694 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9695
9696         * data/evince.schemas.in: fix for bug 301390
9697
9698 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9699
9700         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
9701         (ev_view_zoom_out), (ev_view_zoom_normal):
9702         * shell/ev-view.h:
9703         * shell/ev-window.c: (update_action_sensitivity),
9704         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9705         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
9706         (ev_window_cmd_view_normal_size):
9707
9708         Fix normal size zoom. Make zoom in/zoom out unsensitive when
9709         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
9710         better than oom. 
9711
9712 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9713
9714         * configure.ac:
9715
9716         Depend on 2.57, 2.59 doesnt seem to be necessary
9717
9718 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9719
9720         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
9721         (create_tool_item):
9722
9723         Put back total number of pages as (1 of 1234)
9724
9725 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
9726
9727         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
9728         remove the job.
9729
9730         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
9731         function.  This helps debugging.
9732
9733 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9734
9735         * djvu/djvu-document.c: (djvu_document_class_init),
9736         (djvu_document_get_info), (djvu_document_document_iface_init):
9737         * dvi/dvi-document.c: (dvi_document_class_init),
9738         (dvi_document_get_info), (dvi_document_document_iface_init):
9739
9740         Dummy implementation of get_info method for dvi and
9741         djvu. Fix crashes with those backends
9742
9743 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
9744
9745         * data/evince.desktop.in:
9746
9747         Add application/x-gzpostscript
9748
9749 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
9750
9751         * data/evince.schemas.in: Added real long descriptions, 
9752         closes bug 172496 
9753
9754         * README: Added actual text, closes bug 171869
9755
9756 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9757
9758         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9759
9760         Thumbnail page 0
9761
9762 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9763
9764         * backend/ev-document-info.h:
9765
9766         s/GDate */GDate so we can just use g_free
9767
9768 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9769
9770         * shell/ev-window.c: (update_document_mode),
9771         (ev_window_setup_document):
9772
9773         Show the window in fullscreen when specified by
9774         the document
9775
9776 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9777
9778         * backend/ev-document.c: (ev_document_class_init),
9779         (ev_document_get_info), (ev_document_render_pixbuf):
9780         * backend/ev-document.h:
9781         * backend/ev-page-cache.c: (_ev_page_cache_new):
9782         * pdf/ev-poppler.cc:
9783         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
9784         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
9785         * ps/ps-document.c: (ps_document_class_init), (document_load),
9786         (ps_document_get_info), (ps_document_document_iface_init):
9787
9788         Remove get_title from the interface, we can just use document info
9789
9790 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9791
9792         * backend/Makefile.am:
9793         * backend/ev-document.c: (ev_document_render_get_info):
9794         * backend/ev-document.h:
9795         * pdf/ev-poppler.cc:
9796
9797         Initial support for document info. Based on jrb patch.
9798
9799 2005-04-19  Paolo Borelli <pborelli@katamail.com>
9800
9801         * shell/ev-window.c: (ev_window_state_event),
9802         (ev_window_class_init), (ev_window_init):
9803         
9804         Doesn't show resize grip when maximized. See bug #301053
9805
9806 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9807
9808         * po/POTFILES.in:
9809         
9810         ev-sidebar-thumbnails now has translatable labels
9811         
9812         * shell/Makefile.am:
9813         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
9814         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
9815         (ev_sidebar_links_page_iface_init):
9816         * shell/ev-sidebar-links.h:
9817         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9818         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
9819         (ev_sidebar_page_get_label):
9820         * shell/ev-sidebar-page.h:
9821         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
9822         (ev_sidebar_thumbnails_set_document),
9823         (ev_sidebar_thumbnails_support_document),
9824         (ev_sidebar_thumbnails_get_label),
9825         (ev_sidebar_thumbnails_page_iface_init):
9826         * shell/ev-sidebar-thumbnails.h:
9827         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
9828         (ev_sidebar_set_document):
9829         * shell/ev-sidebar.h:
9830         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
9831         
9832         Small rework of sidebar code. Now sidebar pages should implement
9833         EvSidebarPage interface. That makes page management in EvSidebar
9834         easier. See bug #164811 for details
9835
9836 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9837
9838         * shell/ev-application.c: (ev_application_open):
9839         * shell/ev-document-types.c:
9840         
9841         Fix build error and small problem with application exit
9842
9843 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9844
9845         * thumbnailer/Makefile.am:
9846         * thumbnailer/evince-thumbnailer-djvu.schemas:
9847         * thumbnailer/evince-thumbnailer-dvi.schemas:
9848         
9849         Conditionally install schemas for djvu/dvi thumbnailer
9850
9851 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
9852
9853         * shell/ev-document-types.h: 
9854         * shell/ev-document-types.c: 
9855         New files, handling the mapping from mimetypes to backends
9856         
9857         * shell/ev-window.c: 
9858         * thumbnailer/evince-thumbnailer.c:     
9859         Use the ev-document-types code
9860         
9861         * shell/Makefile.am: 
9862         Added new convenience library libevbackendfactory_la, containing
9863         the new mimetype->backend logic; moved the backends into it.
9864
9865         * thumbnailer/Makefile.am:
9866         Make the thumbnailer link with the libevbackend.la convenience
9867         library, rather than having a duplicate of the backend logic here.
9868
9869 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
9870
9871         * shell/ev-stock-icons.c: constify some vars.
9872         * shell/ev-window.c: ditto.
9873
9874 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
9875
9876         * ps/ps-document.c (get_page_orientation):
9877
9878         Respect document orientation 
9879
9880 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9881
9882         * djvu/Makefile.am:
9883         * dvi/Makefile.am:
9884         * shell/Makefile.am:
9885         
9886         Move library dependencies to components.
9887         
9888         * shell/ev-window.c: (update_window_title),
9889         (start_loading_document):
9890         
9891         Fix display of uris with spaces. Bug 168358.
9892
9893 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
9894
9895         * shell/ev-sidebar-links.c: (selection_changed_cb):
9896         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
9897         (ev_view_button_release_event), (ev_view_set_document):
9898         * shell/ev-view.h:
9899         * shell/ev-window.c: (find_bar_search_changed_cb):
9900         * shell/ev-window.h: Minor cleanups removing some dead code.
9901
9902 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9903
9904         * backend/ev-page-cache.c: (_ev_page_cache_new):
9905         
9906         Set current page to 0 if document has pages.
9907
9908 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9909
9910         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9911
9912         Initialize GError to NULL, fix a crash when loading fails.
9913
9914 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9915
9916         * shell/ev-window.c: (update_view_size):
9917
9918         Calculate shadow size only when there is actually
9919         a shadow.
9920
9921 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9922
9923         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
9924         * shell/ev-view.h:
9925
9926         Allow setting view spacing, default to 0
9927
9928         * shell/ev-window.c: (ev_window_unfullscreen),
9929         (ev_window_cmd_view_fullscreen), (ev_window_init):
9930
9931         Remove spacing in fullscreen mode
9932
9933 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9934
9935         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
9936         (ev_view_size_request), (expose_bin_window),
9937         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
9938         * shell/ev-view.h:
9939         * shell/ev-window.c: (ev_window_unfullscreen),
9940         (ev_window_cmd_view_fullscreen):
9941
9942         Do not draw the border in fulscreen
9943
9944 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9945
9946         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
9947         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
9948         (find_page_at_location), (page_changed_cb):
9949
9950         Rework border calculation, so that I can more easily disable it.
9951         Code somewhat cleaner too.
9952
9953 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9954
9955         * backend/ev-page-cache.c: (ev_page_cache_init),
9956         (_ev_page_cache_new):
9957
9958         Remove some assertions, documents can have 0 pages.
9959         Make initial current page -1.
9960
9961         * shell/ev-page-action.c: (page_changed_cb):
9962
9963         Show "" if current page is -1
9964
9965         * shell/ev-window.c: (update_action_sensitivity),
9966         (ev_window_setup_document):
9967
9968         When document has 0 pages do not set the view
9969         and make nearly everything insensitive.
9970
9971 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9972
9973         * shell/ev-page-view.c:
9974         * shell/ev-page-view.h:
9975
9976         Remove unused files.
9977         
9978         * shell/ev-sidebar-thumbnails.c:
9979         (ev_sidebar_thumbnails_set_document):
9980         * shell/ev-sidebar.c: (ev_sidebar_set_document),
9981         (ev_sidebar_supports_document):
9982         * shell/ev-sidebar.h:
9983         * shell/ev-window.c: (ev_window_setup_document):
9984         
9985         Doesn't show thumbnails if document has 1 page. Make
9986         sidebar menu entries sensitive only if if they have 
9987         sense. Fix bug 164811. 
9988
9989 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9990
9991         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
9992         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
9993         (ev_view_zoom_out), (ev_view_set_size):
9994
9995         Rework sizing to deal with documents with not uniform page
9996         size.
9997
9998 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9999
10000         * backend/ev-page-cache.c: (_ev_page_cache_new):
10001
10002         Fix several page size caching bugs
10003
10004 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10005
10006         * shell/ev-window.c: (set_action_properties):
10007
10008         Make all toolbar items translatable
10009
10010 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10011
10012         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10013         (save_page_list), (ps_document_save),
10014         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10015         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10016         (ps_document_ps_exporter_iface_init):
10017         * ps/ps-document.h:
10018
10019         Based on a patch by J�rg Billeter <j@bitron.ch>
10020         
10021         Implement print and save a copy for the ps backend.
10022
10023 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10024
10025         * backend/ev-document.h:
10026         * djvu/djvu-document.c: (djvu_document_can_get_text),
10027         (djvu_document_document_iface_init):
10028         * dvi/dvi-document.c: (dvi_document_can_get_text),
10029         (dvi_document_document_iface_init):
10030         * pdf/ev-poppler.cc:
10031         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10032         (pixbuf_document_document_iface_init):
10033         * ps/ps-document.c: (ps_document_can_get_text),
10034         (ps_document_document_iface_init):
10035         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10036         * shell/ev-window.c: (update_action_sensitivity):
10037
10038         Fix the crash when trying to copy in backends that doesnt
10039         support it. We can implement a better solution once we
10040         do real text selection.
10041
10042 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10043
10044         * data/evince-ui.xml:
10045         * shell/ev-window.c: (ev_window_cmd_escape):
10046         
10047         Work around the Escape conflict (find bar and unfullscreen)
10048
10049 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10050
10051         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10052         
10053         Fix for #300233. Next page correctly handles document end.
10054         
10055         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10056         (ev_sidebar_thumbnails_class_init),
10057         (ev_sidebar_thumbnails_set_document),
10058         (ev_sidebar_thumbnails_clear_job),
10059         (ev_sidebar_thumbnails_clear_model):
10060         
10061         Cleanup thumbnail jobs on document changes.
10062         
10063         * shell/ev-view.c: (add_scroll_binding_keypad),
10064         (add_scroll_binding_shifted), (ev_view_class_init):
10065         
10066         Shift + Space scrolls up. Fix for #173184
10067         
10068         * shell/ev-window.c: (ev_window_open_page),
10069         (ev_window_cmd_view_reload):
10070         
10071         Fix reload (Bug #300094)
10072
10073 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10074
10075         
10076         * dvi/mdvi-lib/assoc.c:
10077         * dvi/mdvi-lib/assoc.h: Removed garbage files
10078         
10079         * dvi/mdvi-lib/bitmap.c:
10080         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10081         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10082         * dvi/mdvi-lib/color.h: Antialias of rules
10083         
10084         * dvi/mdvi-lib/common.h:
10085         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10086         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10087         * dvi/mdvi-lib/files.c:
10088         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10089         * dvi/mdvi-lib/mdvi.h:
10090         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10091         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10092         * dvi/mdvi-lib/util.c: Fix compile warnings
10093         
10094         * dvi/dvi-document.c:
10095         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10096         (dvi_document_thumbnails_get_thumbnail),
10097         (dvi_document_document_thumbnails_iface_init):
10098         * dvi/mdvi-lib/Makefile.am:
10099         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10100         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10101         
10102         Dvi backend now renders thumbnails
10103
10104 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10105
10106         * shell/main.c: (main): 
10107         
10108         Save accelerators on exit. Fixes bug #172095.
10109
10110 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10111
10112         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10113         update priority" comment.
10114
10115         * backend/ev-job-queue.c: Give a way to change priority.
10116
10117 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10118
10119         * shell/ev-page-action.c: Fix logic.
10120
10121 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10122
10123         * shell/ev-view.c: (ev_view_can_find_next):
10124         * shell/ev-window.c: (ev_window_setup_document):
10125
10126         Check that the document supports find
10127
10128 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10129
10130         * data/evince-ui.xml:
10131         * shell/ev-view.c: (ev_view_can_find_next):
10132         * shell/ev-view.h:
10133         * shell/ev-window.c: (update_action_sensitivity),
10134         (find_changed_cb), (ev_window_setup_document),
10135         (ev_window_cmd_edit_find_next):
10136
10137         Add Edit->Find Next
10138
10139 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10140
10141         * pdf/ev-poppler.cc:
10142         * shell/ev-print-job.c: (idle_print_handler):
10143
10144         Make printing work again
10145
10146 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10147
10148         * shell/ev-page-action.h:
10149         * shell/ev-page-action.c: (ev_page_action_widget_init),
10150         (ev_page_action_widget_class_init), (page_changed_cb),
10151         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10152         (get_filter_model_from_model), (match_selected_cb),
10153         (display_completion_text), (match_completion), (update_model),
10154         (connect_proxy), (ev_page_action_set_property),
10155         (ev_page_action_get_property), (ev_page_action_set_document),
10156         (ev_page_action_set_model), (ev_page_action_class_init): Big
10157         reworking to make completions work iff we have >= GTK-2.7.0
10158                 
10159         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10160         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10161         (job_finished_cb): We now have a 'model' property that is set when
10162         the links are loaded.  This can be caught with "notify::model"
10163
10164         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10165         listen for the model to be set, and propagate it to the action.
10166
10167 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10168
10169         * cut-n-paste/recent-files/egg-recent-item.c:
10170         (egg_recent_item_set_uri), (make_valid_utf8),
10171         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10172         * cut-n-paste/recent-files/egg-recent-item.h:
10173         
10174         Update egg-recent from libegg. This should fix long
10175         startup problem. For details see
10176         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10177
10178 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10179
10180         * cut-n-paste/recent-files/Makefile.am:
10181         * data/evince-ui.xml, shell/Makefile.am:
10182         * shell/ev-application.c, shell/ev-application.h:
10183         * shell/ev-window.c: Recent files support.
10184         
10185         * configure.ac: Added "ru" to ALL_LINGUAS.
10186         
10187         * dvju: new backend to support DJVU files.
10188         * dvi: new backend to support DVI.
10189
10190         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10191         * ev-application.c: Support for new backends.
10192         
10193         * help, ev-window.c, main.c shell/Makefile.am: 
10194         Evince user documentation.
10195
10196 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10197
10198         * po/POTFILES.in:
10199         * shell/ev-window.c:
10200         * thumbnailer/evince-thumbnailer.c:
10201
10202         s/pdf-document/ev-poppler
10203
10204 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10205
10206         * NEWS:
10207         * configure.ac:
10208
10209         Release 0.2.0
10210
10211         * ps/ps-document.c: (setup_pixmap):
10212
10213         Remove debug code
10214
10215 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10216
10217         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10218         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10219         (ev_window_cmd_go_first_page): Fix of by one errors.
10220
10221 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10222
10223         * ps/ps-document.c: (get_page_box):
10224
10225         Fix page size calculation
10226
10227 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10228
10229         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10230         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10231         (get_page_orientation), (setup_page), (document_load),
10232         (ps_document_get_page_size), (render_pixbuf_idle):
10233         * ps/ps-document.h:
10234
10235         More refactoring to adapt to EvDocument changes
10236
10237 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10238
10239         * ps/ps-document.c: (start_interpreter):
10240
10241         Actually add alpha args
10242
10243 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10244
10245         * pdf/ev-poppler.cc:
10246
10247         Make clipboard work again
10248
10249 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10250
10251         Make searching work again.
10252         
10253         * backend/ev-document.c:
10254         * backend/ev-document.h:
10255         * backend/ev-document-find.c:
10256         * backend/ev-document-find.h: Change EvDocumentIface so we no
10257         longer store the current page or zoom level in the document.  The
10258         consequence is that all calls that operate on the current page now
10259         instead take the page number as an extra argument, and all
10260         coordinates are now doubles in document coordinate system.
10261
10262         * pdf/ev-poppler.cc:
10263         * pixbuf/pixbuf-document.c:
10264         * ps/ps-document.c: Update backends accordingly.
10265
10266 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10267
10268         * autogen.sh:
10269
10270         Add required gettext version
10271
10272 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10273
10274         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10275         make F1 bring up non-existent help.
10276
10277         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10278         epiphany's find bar, #167477
10279
10280         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10281         <emil@nishra.com> to add space-bar scrolling, 
10282
10283         * shell/ev-window.c (static GtkActionEntry entries): add default
10284         keybinding for Help (F1)
10285         Fixes #171068
10286
10287         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10288         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10289         170110
10290
10291 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10292
10293         * Makefile.am: 
10294         * pixbuf/pixbuf-document.c: 
10295
10296         Got pixbuf backend working again
10297
10298 2005-04-01  Steve Murphy  <murf@e-tools.com>
10299
10300         * configure.in: Added "rw" to ALL_LINGUAS.
10301
10302 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10303
10304         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10305         model types, noticed by Martin Kretzschmar.
10306
10307 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10308
10309         * pdf/ev-poppler.cc: Implement search based on
10310         poppler_page_find_text().  Currently a bit crude since we remember
10311         all matches from all pages.  Also, we grab the big document lock
10312         when we search since searching changes the underlying stream and
10313         thus conflicts with the rendering thread.
10314         
10315         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10316         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10317         (ev_view_find_previous): Fix some page indexes to be 0 based,
10318         offset rubber band by view offset,
10319
10320 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10321
10322         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10323
10324 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10325
10326         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10327         completely because I didn't understand GtkActions.  I should
10328         read Marco's code more carefully in the future.
10329
10330         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10331         function
10332
10333 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10334
10335         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10336         PopplerRectangle change from poppler CVS.
10337
10338 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10339
10340         * backend/ev-document.c: (ev_document_get_page_label):
10341         * backend/ev-document.h:
10342         * backend/ev-page-cache.c: (_ev_page_cache_new),
10343         (ev_page_cache_get_page_label):
10344         * backend/ev-page-cache.h:
10345         * pdf/ev-poppler.cc:
10346         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10347         (links_page_num_func):
10348         * shell/ev-sidebar-thumbnails.c:
10349         (ev_sidebar_thumbnails_set_document):
10350         * shell/ev-view.c: (status_message_from_link),
10351         (ev_view_motion_notify_event):
10352         * shell/ev-window.c: (document_supports_sidebar): Add in page
10353         label support.  It's not perfect yet, but it's the first 'feature'
10354         in a while.
10355         Also, fix a bogus comment noticed by crispin. 
10356
10357 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10358
10359         * Makefile.am: Remove pixbuf backend for now
10360
10361         * configure.ac: Require poppler-glib instead of just poppler.
10362
10363         * backend/ev-document-thumbnails.h: Add a comment
10364
10365         * backend/ev-document.h:
10366         * backend/ev-document.c: (ev_document_class_init),
10367         (ev_document_load), (ev_document_get_link),
10368         (ev_document_get_links): Remove 3 methods and add get_links.
10369         Also, made 0 based.
10370
10371         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10372         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10373
10374         * backend/ev-link.c: (ev_link_set_title),
10375         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10376         (ev_link_mapping_find):
10377         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10378         
10379         * backend/ev-page-cache.c: (ev_page_cache_init),
10380         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10381         (ev_page_cache_get_size), (ev_page_cache_next_page),
10382         (ev_page_cache_prev_page): Fix to be 0 based.
10383
10384         * pdf/Makefile.am: 
10385         * pdf/ev-poppler.h:
10386         * pdf/ev-poppler.cc: New backend.
10387         
10388         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10389         (ps_document_get_page), (ps_document_document_iface_init):
10390
10391         * shell/ev-pixbuf-cache.h:
10392         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10393         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10394         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10395         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10396         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10397         Fix up code to grab a page cache per each doc.  Also, fix to be 0
10398         based.
10399         
10400         * shell/ev-sidebar-thumbnails.c:
10401         (ev_sidebar_tree_selection_changed), (page_changed_cb),
10402         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10403
10404         * shell/ev-view.c: (status_message_from_link),
10405         (find_page_at_location), (get_link_at_location),
10406         (ev_view_motion_notify_event), (ev_view_button_release_event),
10407         (ev_view_init): Use the new link code.  Fix to be 0 based.
10408
10409         * shell/ev-window.c: (update_action_sensitivity),
10410         (document_supports_sidebar): 0 based.
10411
10412 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
10413
10414         * pdf/pdf-document.cc: Patch from Fernando Herrera
10415         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10416         *blush*
10417
10418 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
10419
10420         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10421         1 to the page, as this seems to be 1 based.  I thought we has this
10422         fixed.  grump.
10423
10424 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
10425
10426         * TODO:
10427         * backend/Makefile.am:
10428         * backend/ev-document-links.c:
10429         (ev_document_links_has_document_links),
10430         (ev_document_links_get_links_model):
10431         * backend/ev-document-links.h:
10432         * backend/ev-document.c: (ev_document_get_page_cache),
10433         (ev_document_get_doc_mutex), (ev_document_load),
10434         (ev_document_save), (ev_document_get_title),
10435         (ev_document_get_n_pages), (ev_document_set_page),
10436         (ev_document_get_page), (ev_document_set_target),
10437         (ev_document_set_scale), (ev_document_set_page_offset),
10438         (ev_document_get_page_size), (ev_document_get_text),
10439         (ev_document_get_link), (ev_document_render),
10440         (ev_document_render_pixbuf), (ev_document_scale_changed):
10441         * backend/ev-document.h:
10442         * backend/ev-job-queue.c: (remove_object_from_queue),
10443         (notify_finished), (handle_job), (search_for_jobs_unlocked),
10444         (no_jobs_available_unlocked), (ev_render_thread),
10445         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
10446         (ev_job_queue_remove_job):
10447         * backend/ev-job-queue.h:
10448         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10449         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10450         (ev_job_links_class_init), (ev_job_render_init),
10451         (ev_job_render_dispose), (ev_job_render_class_init),
10452         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10453         (ev_job_thumbnail_class_init), (ev_job_finished),
10454         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10455         (ev_job_render_run), (ev_job_thumbnail_new),
10456         (ev_job_thumbnail_run):
10457         * backend/ev-jobs.h:
10458         * backend/ev-link.c:
10459         * backend/ev-link.h:
10460         * backend/ev-page-cache.c: (ev_page_cache_init),
10461         (ev_page_cache_class_init), (ev_page_cache_finalize),
10462         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
10463         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10464         (ev_page_cache_set_link), (ev_page_cache_get_title),
10465         (ev_page_cache_get_size), (ev_page_cache_next_page),
10466         (ev_page_cache_prev_page):
10467         * backend/ev-page-cache.h:
10468         * pdf/pdf-document.cc:
10469         * ps/gsdefaults.c:
10470         * ps/gsdefaults.h:
10471         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10472         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
10473         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
10474         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
10475         (is_interpreter_ready), (output), (catchPipe), (input),
10476         (start_interpreter), (check_filecompressed), (compute_dimensions),
10477         (ps_document_enable_interpreter), (document_load),
10478         (ps_document_next_page), (render_page), (ps_document_set_page),
10479         (ps_document_set_scale), (render_pixbuf_idle),
10480         (ps_document_render_pixbuf), (ps_document_document_iface_init):
10481         * ps/ps-document.h:
10482         * shell/Makefile.am:
10483         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10484         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
10485         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
10486         (ev_pixbuf_cache_new), (job_finished_cb),
10487         (check_job_size_and_unref), (move_one_job),
10488         (ev_pixbuf_cache_update_range), (find_job_cache),
10489         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
10490         (ev_pixbuf_cache_add_jobs_if_needed),
10491         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
10492         * shell/ev-pixbuf-cache.h:
10493         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10494         (idle_print_handler):
10495         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10496         (selection_changed_cb), (create_loading_model),
10497         (ev_sidebar_links_construct), (links_page_num_func),
10498         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
10499         (update_page_callback), (job_finished_cb),
10500         (ev_sidebar_links_set_document):
10501         * shell/ev-sidebar-thumbnails.c:
10502         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
10503         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
10504         (page_changed_cb), (thumbnail_job_completed_callback),
10505         (ev_sidebar_thumbnails_set_document):
10506         * shell/ev-sidebar-thumbnails.h:
10507         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10508         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
10509         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
10510         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
10511         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
10512         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
10513         (ev_view_button_release_event), (ev_view_scroll_view),
10514         (ev_view_class_init), (ev_view_init), (update_find_status_message),
10515         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
10516         (ev_view_new), (job_finished_cb), (page_changed_cb),
10517         (ev_view_set_document), (go_to_link), (ev_view_zoom),
10518         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
10519         (ev_view_find_previous):
10520         * shell/ev-view.h:
10521         * shell/ev-window.c: (update_action_sensitivity),
10522         (ev_window_open_page), (update_window_title), (update_total_pages),
10523         (page_changed_cb), (ev_window_setup_document),
10524         (password_dialog_response), (ev_window_cmd_save_as),
10525         (ev_window_print), (ev_window_cmd_go_previous_page),
10526         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
10527         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
10528         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
10529         * shell/main.c: (main):
10530
10531         Merge evince-threads branch
10532
10533 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
10534
10535         * configure.ac: Added "lt" to ALL_LINGUAS.
10536
10537 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
10538
10539         * NEWS:
10540         * configure.ac:
10541
10542         Release 0.1.9
10543
10544 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
10545
10546         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10547
10548         Fix here also the thumbnails 1-basedness :)
10549
10550 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10551
10552         * NEWS:
10553         * configure.ac:
10554
10555         Release 0.1.8
10556
10557 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10558
10559         * pdf/pdf-document.cc:
10560         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
10561         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
10562
10563         Fix the mess we did with thumbnails and 1-basedness
10564
10565 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
10566
10567         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
10568
10569 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
10570
10571         * NEWS:
10572         * configure.ac:
10573
10574         Release 0.1.7
10575
10576 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
10577
10578         * ps/Makefile.am:
10579         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
10580         (gtk_gs_defaults_get_alpha_parameters),
10581         (gtk_gs_defaults_get_ungzip_cmd),
10582         (gtk_gs_defaults_get_unbzip2_cmd):
10583         * ps/gsdefaults.h:
10584         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10585         (ps_document_get_orientation), (document_load),
10586         (ps_document_goto_page), (ps_document_set_page_size):
10587         * ps/ps-document.h:
10588
10589         Some more sanitization of the ps backend. Remove a lot
10590         of unused code and do not base our defaults on ggv
10591         preferences (ugh!)
10592
10593 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
10594
10595         * thumbnailer/evince-thumbnailer.schemas:
10596         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10597         (main): add -s option for thumbnail size.
10598
10599 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
10600
10601         * configure.ac:
10602
10603         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
10604         remove it.
10605
10606 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10607
10608         * pdf/pdf-document.cc:
10609
10610         Remove 4 pixels of useless border from the
10611         thumbnail.
10612
10613 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10614
10615         * backend/ev-document-thumbnails.c:
10616         (ev_document_thumbnails_get_thumbnail):
10617         * backend/ev-document-thumbnails.h:
10618
10619         Rework API a bit. Add a border flag and
10620         change sizing logic (now the size we specify
10621         applies to the bigger dimension).
10622
10623         * pdf/pdf-document.cc:
10624         * pixbuf/pixbuf-document.c:
10625         (pixbuf_document_thumbnails_get_thumbnail):
10626         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10627         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10628
10629         Adapt to the new API and do not draw a border for nautilus
10630         thumbnailer.
10631
10632 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
10633
10634         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10635         take thumbnails from page "0" instead of "1". Added a copyright header.
10636
10637 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
10638
10639         * ps/ps-document.c: (set_up_page), (start_interpreter):
10640
10641         Make it C89 compliant
10642
10643 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
10644
10645         * Makefile.am:
10646         * configure.ac:
10647         * pdf/.cvsignore:
10648         * pdf/pdf-document.cc:
10649         * thumbnailer/Makefile.am:
10650         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10651         (main):
10652         * thumbnailer/evince-thumbnailer.schemas:
10653         * thumbnailer/pdf-icon.png:
10654
10655         Add a nautilus thumbnailer.
10656         Based on patch by Fernando Herrera <fherrera@onirica.com>.
10657
10658 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
10659
10660         * NEWS:
10661         * configure.ac:
10662         * po/POTFILES.in:
10663
10664         Release 0.1.6
10665
10666 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
10667
10668         Use poppler instead of including xpdf source code.  Poppler is a
10669         fork of xpdf to build it as a shared library. See
10670         http://freedesktop.org/wiki/Software/poppler.
10671
10672         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
10673         xpdf fork.
10674         
10675         * pdf/Makefile.am: Build libpdfdocument.a here.
10676         
10677         * pdf/GDKSplashOutputDev.cc:
10678         * pdf/GDKSplashOutputDev.h:
10679         * pdf/GnomeVFSStream.cc:
10680         * pdf/GnomeVFSStream.h:
10681         * pdf-document.cc:
10682         * pdf-document.h:
10683         * test-gdk-output-dev.cc
10684         * Thumb.cc:
10685         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
10686         against poppler.
10687
10688 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10689
10690         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
10691
10692         Clear idle stack before unsetting the document
10693
10694 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10695
10696         * ps/ps-document.c: (ps_document_widget_event),
10697         (ps_document_set_target), (ps_document_finalize),
10698         (ps_document_get_page):
10699
10700         Disconnect the widget event signal on finalize.
10701         Some code cleanups.
10702
10703 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10704
10705         * ps/ps-document.c: (set_up_page):
10706
10707         If there is no bpixmap create one, even if size
10708         is not changed.
10709
10710 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10711
10712         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
10713         (set_up_page), (document_load), (ps_document_set_zoom):
10714
10715         Default page is 0. Calculate size even when we have no
10716         target yet.
10717
10718 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
10719
10720         * shell/ev-sidebar.c: expand the selection widget to be always as
10721         wide as the sidebar
10722
10723 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10724
10725         * shell/ev-sidebar-thumbnails.c:
10726         (ev_sidebar_thumbnails_set_document):
10727
10728         Clear the list store when setting document
10729
10730 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10731
10732         * shell/ev-page-action.c: (update_entry), (sync_entry),
10733         (activate_cb), (entry_size_request_cb), (create_tool_item),
10734         (connect_proxy):
10735
10736         Use an entry for the page control instead of spinbuttons
10737
10738 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10739
10740         * data/evince.schemas.in:
10741
10742         Correct confusing string
10743
10744 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
10745
10746         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
10747         for real.  Gosh, how long has this been broken.
10748
10749         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
10750         check for a NULL link.  We crash otherwise.
10751
10752 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
10753
10754         * NEWS:
10755         * configure.ac:
10756
10757         Release 0.1.5
10758
10759 2005-02-25  Sebastien Bacher  <seb128@debian.org>
10760
10761         * configure.ac: add the french translation.
10762
10763 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10764
10765         * shell/ev-window.c:
10766
10767         Remove unused header -> fix distcheck
10768
10769 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10770
10771         * shell/ev-window.c: (update_window_title),
10772         (ev_window_popup_password_dialog):
10773
10774         Unescape filename for display
10775
10776 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10777
10778         * pdf/xpdf/pdf-document.cc:
10779
10780         In get_page_size deal with rotation. Also
10781         cleanup the function a bit.
10782
10783 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10784
10785         * pdf/xpdf/pdf-document.cc:
10786
10787         Fix crash when opening in new window
10788
10789 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10790
10791         * configure.ac:
10792
10793         Check ghostscript >= 7
10794
10795 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
10796
10797         * shell/ev-window.c:
10798
10799         Make page width the default sizing mode
10800
10801 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
10802         Marco Pesenti Gritti <marco@gnome.org>
10803
10804         * shell/ev-window.c: Remember the sidebar size
10805
10806         * data/evince.schemas.in: Add a new gconf key to store the size of
10807         the sidebar
10808
10809 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
10810
10811         * data/evince-ui.xml:
10812         * shell/ev-window.c: (update_action_sensitivity),
10813         (ev_window_cmd_view_reload):
10814         
10815         Add a "Reload" action and menu entry
10816
10817 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
10818
10819         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
10820         iff the type doesn't support thumbnailing and indexing.
10821
10822 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
10823
10824         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
10825
10826 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10827
10828         * pdf/splash/Splash.cc:
10829
10830         Port fix for a crasher from kde bug
10831         http://bugs.kde.org/show_bug.cgi?id=97131
10832
10833 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10834
10835         * pdf/xpdf/pdf-document.cc:
10836
10837         Return a link even if it's of an unrecognized
10838         type. Otherwise we go in an infinte cycle.
10839
10840 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10841
10842         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
10843         (size_allocate_cb), (ev_window_set_sizing_mode):
10844
10845         Update size when switching mode
10846
10847 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10848
10849         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10850         (ev_window_cmd_view_page_width), (update_sizing_buttons),
10851         (ev_window_cmd_view_normal_size):
10852
10853         Fix size toggle buttons behavior
10854
10855 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10856
10857         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
10858         (doc_rect_to_view_rect), (ev_view_size_allocate),
10859         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
10860         (scale_changed_callback):
10861
10862         Do not cache offsets in size_allocate.
10863
10864 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10865
10866         * shell/ev-view.c: (ev_view_size_allocate):
10867
10868         Calculate offsets before calling the parent
10869         class (which does a redraw)
10870
10871 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10872
10873         * pdf/xpdf/pdf-document.cc:
10874
10875         Fix a crasher on exit. Unused code, put a TODO
10876
10877 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10878
10879         * backend/ev-document.c: (ev_document_class_init),
10880         (ev_document_page_changed), (ev_document_scale_changed):
10881         * backend/ev-document.h:
10882
10883         Separate page/scale notifications
10884
10885         * pdf/xpdf/pdf-document.cc:
10886
10887         Emit the new signals.
10888         Do not display the pdf page in _render, do it
10889         when scale/page are requested.
10890
10891         * ps/ps-document.c: (ps_document_set_zoom),
10892         (ps_document_widget_event):
10893         * ps/ps-document.h:
10894
10895         Emit the new signals.
10896
10897         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10898         (ev_view_init), (page_changed_callback), (scale_changed_callback),
10899         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
10900         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
10901         * shell/ev-view.h:
10902         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
10903         (ev_window_cmd_view_page_width), (size_allocate_cb),
10904         (ev_window_set_sizing_mode):
10905
10906         Rework sizing to be pixel based.
10907         There are bugs but should be already way better.
10908
10909 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
10910
10911         * shell/ev-window.c: (ev_window_init):
10912
10913         Do not allow to shrink sidebar smaller then
10914         child requisition
10915
10916 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
10917
10918         * shell/ev-sidebar.[ch]
10919         * shell/ev-window.c:
10920
10921         Improved sidebar widget. Fixes #166683
10922
10923 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
10924
10925         * shell/ev-view.c (update_find_status_message): Give translators
10926         more flexibility with ngettext plural handling.
10927
10928 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
10929
10930         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
10931         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
10932         page when we get the page size.
10933
10934 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10935
10936         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
10937
10938         ps pages are 0 based, convert 
10939
10940 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10941
10942         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
10943
10944         Initialize correct parent class. Set GError on document load
10945
10946 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10947
10948         * pdf/xpdf/pdf-document.cc:
10949
10950         Fixup selection offset calculation
10951
10952         * shell/ev-view.c: (view_rect_to_doc_rect),
10953         (doc_rect_to_view_rect), (ev_view_size_allocate),
10954         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
10955         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
10956
10957         Store selection as document relative, so that zooming
10958         and offset changing doesnt break it.
10959
10960 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10961
10962         * shell/ev-view.c: (ev_view_best_fit):
10963
10964         Do not try to best fit if the view is not realized
10965
10966 2005-02-20  Kostas Papadimas <pkst@gnome.org>
10967           
10968         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
10969
10970 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
10971
10972         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
10973
10974 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
10975
10976         * shell/ev-window.c: Change the fullscreen toolbar to always be in
10977         the popup window.  That prevents it resizing when in full screen
10978         mode.
10979
10980         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
10981         multiple rerenders.  This pretty much sucks.
10982
10983         * data/evince-ui.xml: Change the fullscreen toolbar to include the
10984         rest of the toolbar.
10985
10986 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
10987
10988         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
10989
10990 2005-02-17  Alexander Shopov  <ash@contact.bg>
10991
10992         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
10993
10994 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
10995
10996         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
10997
10998 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
10999
11000         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11001         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11002         (set_document_page), (document_changed_callback),
11003         (ev_view_set_document), (ev_view_find_previous),
11004         (ev_view_hide_cursor), (ev_view_show_cursor):
11005         * shell/ev-view.h:
11006         * shell/ev-window.c: (update_chrome_visibility),
11007         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11008         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11009         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11010         (ev_window_unfullscreen):
11011         * shell/main.c: (main):
11012
11013         Automatically hide the fullscreen button.
11014         Patch by Kristian Høgsberg <krh@redhat.com>
11015
11016 2005-02-16  Vincent Noel  <vnoel@cox.net>
11017
11018         * shell/main.c (main): Specify an icon for the window. Patch by
11019         Jaap A. Haitsma. Fixes #166177.
11020
11021 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11022
11023         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11024
11025 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11026
11027         * backend/ev-document-misc.h:
11028         * backend/ev-document-misc.c:
11029         (ev_document_misc_get_page_border_size),
11030         (ev_document_misc_paint_one_page): New function to canonicalize
11031         sizing/painting a border.
11032
11033         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11034         used.
11035
11036         * pdf/xpdf/pdf-document.cc: use new function
11037
11038         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11039         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11040         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11041         shell/ev-window.c: (update_sizing_buttons),
11042         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11043         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11044         (ev_window_cmd_view_page_width), (size_allocate_cb),
11045         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11046         and "fit width" values act as toggle buttons so they stay
11047         toggled.  It's not 100% perfect, and it's a little slow, but it's
11048         good enough to commit I think.
11049
11050 2005-02-15  David Lodge  <dave@cirt.net>
11051
11052         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11053
11054 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11055
11056         * shell/ev-window.c (update_window_title): replace newlines in
11057         the title by spaces. Bug #166107.
11058
11059 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11060
11061         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11062         parameters providing allocation width and height without
11063         scrollbars and width of a possible vertical scrollbar. With this
11064         additional information the functions can work as
11065         intended. Unfortunately they're not idempotent. We should
11066         transform these commands to toggles. Fixes Bug #164976
11067         Initial patch by Stephane Loeuillet, then heavily modified.
11068
11069         * shell/ev-view.h: update prototypes.
11070
11071         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11072         (ev_window_cmd_view_page_width): provide EvView fit functions with
11073         all the information they need. Formulas to calculate this
11074         information taken from GtkScrolledWindow.
11075
11076 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11077
11078         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11079         created a thumbnail, the list store is updated to know
11080         that the thumbnail is set. Fixes bug #166792
11081
11082 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11083
11084         * shell/ev-window.c: fixed typo, closes bug 166897
11085
11086         * TODO: updated TODO with bug numbers that are relevant
11087
11088 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11089
11090         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11091
11092 2005-02-09  Vincent Noel  <vnoel@cox.net>
11093
11094         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11095         and "Next" toolbar buttons as important to make them stand out.
11096
11097 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11098
11099         * lib/ev-debug.c:
11100         * lib/ev-debug.h:
11101         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11102         (start_interpreter), (stop_interpreter), (document_load),
11103         (ps_document_next_page), (ps_document_goto_page),
11104         (ps_document_set_page_size), (ps_document_widget_event),
11105         (ps_document_render):
11106         * shell/ev-page-view.c: (ev_page_view_dispose):
11107         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11108
11109         Fix compilation on non-gcc platforms
11110
11111 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11112
11113         * NEWS:
11114         * configure.ac:
11115
11116         Release 0.1.4
11117
11118         * pdf/xpdf/Catalog.cc:
11119         * pdf/xpdf/XRef.cc:
11120
11121         Fix the fix for CAN-2004-0888
11122
11123 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11124
11125         * data/Makefile.am:
11126         * data/evince-ui.xml:
11127         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11128         * shell/ev-stock-icons.h:
11129         * shell/ev-window.c: (update_action_sensitivity),
11130         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11131         (set_action_properties):
11132
11133         Improve toolbar layout/icons
11134
11135 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11136
11137         * pdf/xpdf/pdf-document.cc:
11138
11139         Add warnings about unimplemented/unknown link
11140         types.
11141
11142 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11143
11144         * ps/ps-document.c: (set_up_page):
11145
11146         Log gs property
11147
11148 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11149
11150         * ps/ps-document.c: (start_interpreter):
11151
11152         Log gs env var
11153
11154 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11155
11156         * shell/ev-page-view.c: (ev_page_view_dispose):
11157         * shell/ev-view.c: (ev_view_finalize):
11158         * shell/ev-window.c: (ev_window_setup_document),
11159         (ev_window_dispose), (ev_window_init):
11160
11161         Solve more refs issues.
11162
11163         I commented out the page_view initialization for now:
11164         it was never destroyed (because it's never added
11165         to a container). Because of that we was leaking
11166         gs processes. Couldnt think to a clean fix.
11167         We need to figure this out, password view has the
11168         same issue probably.
11169
11170 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11171
11172         * ps/ps-document.c: (ps_document_finalize),
11173         (ps_document_get_n_pages), (ps_document_get_page):
11174
11175         Some cleanups, stop the interpreter on finalize
11176
11177         * shell/ev-page-view.c: (ev_page_view_dispose),
11178         (ev_page_view_class_init):
11179
11180         Release our reference on the document
11181
11182 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11183
11184         * Makefile.am:
11185         * configure.ac:
11186         * doc/debugging.txt:
11187         * lib/.cvsignore:
11188         * lib/Makefile.am:
11189         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11190         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11191         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11192         * lib/ev-debug.h:
11193
11194         Add debugging helpers
11195
11196         * ps/Makefile.am:
11197         * ps/ps-document.c: (set_up_page), (start_interpreter),
11198         (stop_interpreter), (document_load), (ps_document_next_page),
11199         (ps_document_goto_page), (ps_document_set_page_size),
11200         (ps_document_widget_event), (ps_document_render):
11201         * shell/Makefile.am:
11202         * shell/ev-view.c: (expose_bin_window):
11203         * shell/main.c: (main):
11204
11205         Add some logs
11206         
11207 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11208
11209         * ps/ps-document.c: (ps_document_widget_event):
11210
11211         Initialize message_window, this should make ps
11212         rendering really work! (Never noticed because I was
11213         testing with a ps that is causing gs to exit every time!)
11214
11215 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11216
11217         * data/evince.schemas.in: updated simple error in applyto closing tag
11218
11219 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11220
11221         * Makefile.am:
11222         * configure.ac:
11223         * data/.cvsignore:
11224         * data/Makefile.am:
11225         * data/evince-ui.xml:
11226         A data/evince.schemas.in:
11227         * po/POTFILES.in:
11228         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11229         * shell/ev-stock-icons.h:
11230         * shell/ev-window.c: (update_chrome_visibility),
11231         (update_chrome_flag), (ev_window_cmd_edit_find),
11232         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11233         (ev_window_unfullscreen), (ev_window_focus_in_event),
11234         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11235         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11236         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11237         (ev_window_dispose), (ev_window_class_init),
11238         (set_action_properties), (set_chrome_actions), (load_chrome),
11239         (ev_window_init):
11240
11241         Implement fullscreen mode changes from bug #164776.
11242         Also implement persistent chrome toggles.
11243
11244 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11245
11246         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11247
11248 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11249
11250         * NEWS:
11251         * configure.ac:
11252         * shell/ev-view.c:
11253
11254         Add another check for find interface
11255
11256         Release 0.1.3
11257
11258 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11259
11260         * shell/ev-application.c: (ev_application_open):
11261         * shell/ev-window.c: (ev_window_open):
11262
11263         Open gzipped ps documents
11264
11265 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11266
11267         * TODO:
11268         * shell/ev-view.c: (set_document_page):
11269
11270         Clamp page number, dont try to move to
11271         not existant pages.
11272
11273 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11274
11275         * backend/ev-document-find.c: (ev_document_find_changed):
11276         * backend/ev-document-find.h:
11277         * pdf/xpdf/pdf-document.cc:
11278         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11279         * shell/ev-window.c: (find_bar_search_changed_cb):
11280
11281         Fix several bugs with find
11282
11283 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11284
11285         * shell/ev-sidebar-thumbnails.c
11286         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11287         document. Prevents warning from scroll_to_cell.
11288
11289 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11290
11291         * configure.ac: Add «nb» to ALL_LINGUAS too.
11292
11293 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11294
11295         * NOTES: New file with some random thoughts.
11296
11297         * TODO: Update.
11298
11299         * backend/ev-document-misc.c:
11300         (ev_document_misc_get_page_border_size): New function to
11301         canonicalize shadow drawing sizes.  Possibly goofy.
11302
11303         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11304         (ev_view_best_fit), (ev_view_fit_width):
11305         * pdf/xpdf/pdf-document.cc:
11306         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11307         * ps/ps-document.c: (ps_document_get_page_size):
11308         * backend/ev-document-misc.h:
11309         * backend/ev-document.c: (ev_document_get_page_size):
11310         * backend/ev-document.h: get_page_size now takes a page number
11311         parameter.  Made all the backends/frontends honor it.
11312
11313         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11314         see.  Doesn't work yet.
11315
11316         * shell/Makefile.am:
11317         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11318         Doesn't do anything yet.
11319
11320         * shell/ev-sidebar-thumbnails.c:
11321         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11322         [0..n_pages-1]
11323
11324         * shell/ev-window.c: (update_action_sensitivity),
11325         (ev_window_setup_document), (ev_window_set_page_mode),
11326         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11327         view-swapping code a bit so we can have multiple views on a
11328         document.  Add the multi-page view, though it can't be turned on
11329         yet.
11330
11331 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11332
11333         * shell/ev-application.c: (ev_application_open):
11334         * shell/ev-view.c: (expose_bin_window):
11335         * shell/ev-window.c: (ev_window_open):
11336
11337         Support eps and check document supports find
11338         before drawing highlightings in expose.
11339
11340 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11341
11342         * pixbuf/pixbuf-document.c:
11343         (pixbuf_document_thumbnails_get_dimensions),
11344         (pixbuf_document_document_thumbnails_iface_init):
11345
11346         implement get_dimensions
11347
11348 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11349
11350         * NEWS:
11351         * configure.ac:
11352
11353         Release 0.1.2
11354
11355 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11356
11357         * shell/ev-view.c: (set_document_page):
11358
11359         Scroll at the top of the page when changing page
11360
11361 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11362
11363         * shell/ev-view.c: (ev_view_motion_notify_event):
11364
11365         Do not redraw unnecessarily
11366
11367 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11368
11369         * pdf/xpdf/pdf-document.cc:
11370         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11371         (expose_bin_window), (find_changed_cb):
11372
11373         Yay! find works now... Now to find bugs...
11374
11375 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11376
11377         * backend/ev-document-find.c: (ev_document_find_base_init),
11378         (ev_document_find_changed):
11379         * backend/ev-document-find.h:
11380         * pdf/xpdf/pdf-document.cc:
11381         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11382         (expose_bin_window), (ev_view_init), (set_document_page),
11383         (ensure_rectangle_is_visible), (jump_to_find_result),
11384         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11385         (ev_view_find_next), (ev_view_find_previous):
11386         * shell/ev-view.h:
11387         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11388
11389         More work on find implementation, mostly there now
11390
11391 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
11392
11393         * backend/ev-backend-marshalers.list:
11394         * backend/ev-document-find.c: (ev_document_find_base_init),
11395         (ev_document_find_cancel), (ev_document_find_page_has_results),
11396         (ev_document_find_get_n_results), (ev_document_find_get_result),
11397         (ev_document_find_get_progress), (ev_document_find_changed):
11398         * backend/ev-document-find.h:
11399
11400         Enanche the find interface to be really able to do
11401         multi page find.
11402
11403         * pdf/xpdf/pdf-document.cc:
11404
11405         Implement
11406
11407         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11408         (expose_bin_window), (ev_view_init),
11409         (ev_view_get_find_status_message), (find_changed_cb),
11410         (ev_view_set_document), (set_document_page):
11411
11412         Adapt to the new interface. A few things are regressed sorry,
11413         I will finish it soon.
11414
11415 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
11416
11417         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11418         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11419         ev_sidebar_thumbnails_parent_class variable, don't define another
11420         parent_class variable.
11421
11422         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11423         (ev_page_action_class_init): ditto.
11424
11425         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
11426         (pixbuf_document_class_init): ditto.
11427
11428         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
11429         ditto.
11430
11431         * .cvsignore: ignore various valgrind output files.
11432
11433 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11434
11435         * data/evince-ui.xml:
11436         * shell/Makefile.am:
11437         * shell/ev-history.c:
11438         * shell/ev-history.h:
11439         * shell/ev-navigation-action.c:
11440         * shell/ev-navigation-action.h:
11441         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
11442         (ev_view_set_page), (ev_view_fit_width):
11443         * shell/ev-view.h:
11444         * shell/ev-window.c: (update_action_sensitivity),
11445         (ev_window_setup_document), (register_custom_actions):
11446
11447         Kill session history
11448
11449 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11450
11451         * shell/ev-window.c: (update_action_sensitivity):
11452
11453         Fix inverted up/down buttons
11454
11455 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
11456
11457         * shell/ev-sidebar-thumbnails.c
11458         (ev_sidebar_thumbnails_select_page): make sure the selected
11459         thumbnail stays visible.
11460
11461 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
11462
11463         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
11464         scrolled window for Federico.
11465
11466 2005-01-26  Ole Laursen  <olau@hardworking.dk>
11467
11468         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
11469
11470 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
11471
11472         * configure.ac:
11473         * pdf/splash/SplashFTFontEngine.cc:
11474
11475         Fix CID fonts with freetype 2.1.9
11476
11477 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
11478
11479         * TODO: added item for desktop icon thumbnailer
11480
11481 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
11482
11483         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
11484         unloaded docs when the title is accessed.
11485
11486         * shell/ev-password-view.[hc]: New widget for displaying password
11487         state.
11488
11489         * shell/ev-window.[ch]: Refactor password handling code to handle
11490         the new view.
11491
11492 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
11493
11494         * NEWS:
11495         * configure.ac:
11496         * data/Makefile.am:
11497
11498         Release 0.1.1
11499
11500 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
11501
11502         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
11503         ignore page offset here, to make search results independent of it,
11504
11505         * shell/ev-view.c (expose_bin_window): but take offsets into
11506         account here. Bug #164932
11507
11508         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
11509         scale at the right time. Bug #164996
11510
11511 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
11512
11513         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
11514         fix the problem. Now I just removed the Adobe font names and hope
11515         that the URW fonts are always in outline format. Bug #164934
11516
11517         * shell/ev-window.c (update_window_title): empty titles are
11518         useless, use filename in that case too.
11519
11520         * NEWS: Add some content.
11521
11522 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
11523
11524         * TODO: added one more TODO item and a TODONE section :)
11525
11526 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11527
11528         * ps/ps-document.h: add page_[xy]_offset fields.
11529
11530         * ps/ps-document.c (ps_document_set_page_offset)
11531         (ps_document_render): Keep offset in consideration in a few
11532         places. Bug #164752 "postscript documents are not centered in
11533         window"
11534
11535         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
11536         s/gpdf/evince/. Spotted by Stephane Loeuillet.
11537
11538         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
11539         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
11540         stub out missing methods for complete EvDocument implementation.
11541         Fixes segfaults with Save A Copy and Copy actions.
11542
11543         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
11544         (ps_document_document_iface_init): ditto.
11545         
11546 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11547
11548         * data/.cvsignore:
11549         * data/Makefile.am:
11550         * data/evince.desktop.in:
11551
11552         Add desktop file
11553
11554 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11555
11556         * shell/ev-view.c: (ev_view_button_press_event),
11557         (ev_view_motion_notify_event):
11558
11559         Make selection work in any direction
11560
11561 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11562
11563         * TODO:
11564         * shell/ev-window.c: (set_short_labels), (ev_window_init):
11565
11566         Use shorter labels for some of the toolbars items
11567
11568 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11569
11570         * pdf/xpdf/pdf-document.cc:
11571
11572         Check the links info is initialized before
11573         using it. Should fix a crash on startup.
11574
11575 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11576
11577         * pixbuf/pixbuf-document.c
11578         (pixbuf_document_thumbnails_get_dimensions): force floating point
11579         division to calculate page_ratio. Fixes crash with landscape
11580         format pixbufs.
11581
11582 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
11583
11584         * shell/ev-view.c (ev_view_realize): make the bg color darker.
11585
11586 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
11587
11588         * shell/ev-view.c (set_document_page): unset has_selection when
11589         the page changes.
11590         (set_document_page): handle paper size changes when the page
11591         changes (test with Free Culture, page 2).
11592
11593 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11594
11595         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
11596         (expose_bin_window), (ev_view_class_init), (ev_view_init):
11597
11598         Use normal style color for the widget background and
11599         draw a black box around the page.
11600
11601 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11602
11603         * pdf/xpdf/pdf-document.cc:
11604
11605         Keep offset in consideration in a few places
11606
11607         * shell/ev-view.c: (expose_bin_window):
11608
11609         Set the offsets so that the document is ever centered
11610
11611 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11612
11613         * TODO: Added TODO items and finished off the first todo item
11614
11615         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11616         reflect current authors
11617
11618 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11619
11620         * pdf/xpdf/pdf-document.cc:
11621         * shell/ev-view.c: (ev_view_set_cursor),
11622         (ev_view_motion_notify_event), (document_changed_callback),
11623         (set_document_page):
11624
11625         Show a wait cursor while the page is rendering
11626
11627 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11628
11629         * shell/ev-sidebar-thumbnails.c:
11630         (ev_sidebar_tree_selection_changed),
11631         (ev_sidebar_thumbnails_select_page):
11632         * shell/ev-sidebar-thumbnails.h:
11633         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
11634         (ev_view_can_go_forward):
11635         * shell/ev-window.c: (ev_window_open_page),
11636         (ev_window_setup_document), (update_current_page),
11637         (view_page_changed_cb), (ev_window_init):
11638         * shell/ev-window.h:
11639
11640         Ensure thumbnails selection, toolbar page control and
11641         current page are in sync.
11642
11643 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
11644
11645         * pdf/xpdf/XRef.cc:
11646
11647         Fix CAN-2005-0064
11648
11649 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
11650
11651         * backend/Makefile.am:
11652         * backend/ev-document-links.h:
11653         * backend/ev-document-security.c: (ev_document_security_get_type),
11654         (ev_document_security_has_document_security),
11655         (ev_document_security_set_password):
11656         * backend/ev-document-security.h:
11657         * backend/ev-document.c: (ev_document_error_quark):
11658         * backend/ev-document.h:
11659         * data/Makefile.am:
11660         * data/evince-password.glade:
11661         * pdf/xpdf/pdf-document.cc:
11662         * shell/Makefile.am:
11663         * shell/ev-password.c: (ev_password_set_bad_password_label),
11664         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
11665         (ev_password_dialog_get_password),
11666         (ev_password_dialog_set_bad_pass):
11667         * shell/ev-password.h:
11668         * shell/ev-window.c: (ev_window_get_attribute),
11669         (ev_window_set_property), (update_action_sensitivity),
11670         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
11671         (ev_window_setup_document), (ev_window_get_password),
11672         (ev_window_open), (ev_window_cmd_save_as),
11673         (using_postscript_printer), (ev_window_print),
11674         (find_not_supported_dialog), (ev_window_cmd_edit_find),
11675         (update_fullscreen_popup), (ev_window_fullscreen),
11676         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11677         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
11678         (menu_item_select_cb), (find_bar_search_changed_cb),
11679         (ev_window_dispose), (ev_window_init):
11680
11681         Add initial support for password-supported dialogs.  This could be
11682         a lot cooler, but it'll do for now.
11683
11684 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
11685
11686         * pdf/xpdf/pdf-document.cc:
11687         * shell/ev-view.c: (status_message_from_link),
11688         (ev_view_set_status), (ev_view_set_cursor),
11689         (ev_view_motion_notify_event), (ev_view_init):
11690         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
11691
11692         Fix bugs in the links implementation and change cursor
11693         when hovering a link.
11694
11695 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
11696
11697         * viewer/.cvsignore: added cvsignore file for viewer directory
11698
11699         * TODO: created TODO document
11700
11701 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
11702
11703         * shell/ev-view.h:
11704         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
11705         new functions to help with implementation of sensitivity code
11706         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11707         of all actions that might require it.  Fixes a crash when you
11708         click on the Zoom actions in a window lacking a document.
11709
11710 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
11711
11712         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11713         of the Find action
11714
11715 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11716
11717         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
11718         (pixbuf_document_document_iface_init):
11719         * ps/ps-document.c: (ps_document_get_link),
11720         (ps_document_document_iface_init):
11721         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
11722         (status_message_from_link), (ev_view_set_status),
11723         (ev_view_set_find_status), (ev_view_motion_notify_event),
11724         (ev_view_button_release_event), (ev_view_set_property),
11725         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
11726         (ev_view_get_find_status_message), (update_find_results),
11727         (ev_view_get_status), (ev_view_get_find_status):
11728         * shell/ev-view.h:
11729         * shell/ev-window.c: (view_status_changed_cb),
11730         (view_find_status_changed_cb), (ev_window_init):
11731
11732         View status message support, use it to show the links.
11733         Needs work...
11734
11735 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11736
11737         * backend/ev-document.c: (ev_document_get_link):
11738         * backend/ev-document.h:
11739         * pdf/xpdf/pdf-document.cc:
11740         * shell/ev-application.c: (ev_application_open):
11741         * shell/ev-application.h:
11742         * shell/ev-sidebar-links.c: (selection_changed_cb):
11743         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
11744         (ev_view_go_to_link):
11745
11746         Add support for document links
11747
11748 2005-01-13  Anders Carlsson  <andersca@gnome.org>
11749
11750         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
11751         (create_tool_item):
11752         Set the spin button limits correctly.
11753         
11754         * shell/ev-sidebar-thumbnails.c:
11755         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
11756         Support changing pages by clicking on the thumbnails.
11757         
11758 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11759
11760         * pixbuf/pixbuf-document.c:
11761         (pixbuf_document_thumbnails_get_dimensions),
11762         (pixbuf_document_document_thumbnails_iface_init):
11763
11764         implement get_dimensions
11765
11766 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11767
11768         * ps/ps-document.c: (ps_document_goto_page):
11769
11770         Fix page switching on multipage documents
11771
11772 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
11773
11774         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11775         
11776         check for NULL before assigning to width and height parameters
11777
11778 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11779
11780         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11781         (pixbuf_document_set_property), (pixbuf_document_get_property):
11782
11783         implement get/set properties
11784
11785 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11786
11787         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
11788         
11789         return NULL instead of "Unknown", letting the title get set to
11790         the filename when the pdf has no title.
11791
11792 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11793
11794         * ps/ps-document.c: (ps_document_get_page_count),
11795         (ps_document_goto_page):
11796
11797 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11798
11799         * shell/ev-history.c: (ev_history_get_property),
11800         (ev_history_set_property), (ev_history_class_init),
11801         (ev_history_add_page), (ev_history_set_current_index):
11802         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
11803         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
11804         (ev_navigation_action_finalize):
11805         * shell/ev-navigation-action.h:
11806         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11807         (ev_view_go_forward), (ev_view_get_find_status_message),
11808         (history_index_changed_cb), (ev_view_set_history):
11809         * shell/ev-view.h:
11810         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11811         (update_current_page), (register_custom_actions):
11812
11813         Implement history dropdowns
11814
11815 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11816
11817         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
11818         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11819         (ev_view_go_forward):
11820         * shell/ev-window.c: (register_custom_actions):
11821
11822         Fix several history bugs
11823
11824 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
11825
11826         * configure.ac: Add «nb» to ALL_LINGUAS.
11827
11828 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
11829
11830         * backend/Makefile.am:
11831         * backend/ev-bookmark.c:
11832         * backend/ev-bookmark.h:
11833         * backend/ev-document-bookmarks.c:
11834         * backend/ev-document-bookmarks.h:
11835         * backend/ev-document-links.c: (ev_document_links_get_type),
11836         (ev_document_links_has_document_links),
11837         (ev_document_links_begin_read), (ev_document_links_get_link),
11838         (ev_document_links_get_child), (ev_document_links_next),
11839         (ev_document_links_free_iter):
11840         * backend/ev-document-links.h:
11841         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
11842         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
11843         (ev_link_get_link_type), (ev_link_set_link_type),
11844         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
11845         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
11846         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
11847         (ev_link_new_external):
11848         * backend/ev-link.h:
11849         * pdf/xpdf/pdf-document.cc:
11850         * shell/Makefile.am:
11851         * shell/ev-application.c: (ev_application_open_link):
11852         * shell/ev-application.h:
11853         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
11854         (ev_history_get_link_nth):
11855         * shell/ev-history.h:
11856         * shell/ev-sidebar-bookmarks.c:
11857         * shell/ev-sidebar-bookmarks.h:
11858         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11859         (ev_sidebar_links_class_init), (selection_changed_cb),
11860         (ev_sidebar_links_construct), (ev_sidebar_links_init),
11861         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
11862         (do_one_iteration), (populate_links_idle),
11863         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
11864         * shell/ev-sidebar-links.h:
11865         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11866         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
11867         (go_to_index):
11868         * shell/ev-view.h:
11869         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
11870         * shell/ev-window.h:
11871
11872         Rename bookmark to link, and use "Index" for the sidebar panel.
11873
11874 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11875
11876         * shell/Makefile.am:
11877         * shell/ev-application.c: (ev_application_open_bookmark):
11878         * shell/ev-application.h:
11879         * shell/ev-history.c: (ev_history_init), (free_links_list),
11880         (ev_history_finalize), (ev_history_class_init),
11881         (ev_history_add_link), (ev_history_add_page),
11882         (ev_history_get_link_nth), (ev_history_get_n_links),
11883         (ev_history_get_current_index), (ev_history_set_current_index),
11884         (ev_history_new):
11885         * shell/ev-history.h:
11886         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11887         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
11888         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
11889         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
11890         (ev_view_set_page):
11891         * shell/ev-view.h:
11892         * shell/ev-window.c: (ev_window_open_bookmark),
11893         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
11894         (goto_page_cb), (register_custom_actions):
11895         * shell/ev-window.h:
11896
11897         Initial history implementation. Needs work.
11898
11899 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
11900
11901         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
11902
11903 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11904
11905         * cut-n-paste/recent-files/egg-recent-item.c:
11906         * cut-n-paste/recent-files/egg-recent-item.h:
11907         * cut-n-paste/recent-files/egg-recent-model.c:
11908         * cut-n-paste/recent-files/egg-recent-util.c:
11909         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11910         * cut-n-paste/recent-files/egg-recent-view.c:
11911
11912         Update
11913
11914 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
11915
11916         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
11917         (fillGlyph, fillImageMask, drawImage):
11918         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
11919         pdf/splash/SplashTypes.h:
11920         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
11921         packed mode for Splash.
11922
11923         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
11924         RGB8 packed mode, eliminates the pixbuf data creation loop.
11925
11926         * shell/ev-print-job.c (ev_print_job_finalize)
11927         (ev_print_job_set_property, ev_print_job_get_property)
11928         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
11929         (ev_print_job_use_print_dialog_settings, idle_print_handler)
11930         (print_closure_finalize, ev_print_job_print): implement
11931         printing (for backends with EvPsExporter)
11932
11933         * shell/ev_print_job.h: update prototypes.
11934
11935         * shell/ev-window.c (ev_window_print): unref print job after
11936         printing.
11937
11938         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
11939         unless the document implements the EvDocumentFind interface.
11940
11941 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
11942
11943         * configure.ac: Added ja to ALL_LINGUAS.
11944
11945 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11946
11947         * pdf/xpdf/pdf-document.cc:
11948
11949         add a FIXME. We should probably not allocate
11950         a bookmark object every time
11951
11952 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11953
11954         * shell/ev-application.c: (ev_application_open),
11955         (ev_application_open_bookmark):
11956         * shell/ev-application.h:
11957         
11958         Add a way to open bookmarks
11959
11960         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
11961         (ev_bookmark_set_uri), (ev_bookmark_get_property),
11962         (ev_bookmark_set_property), (ev_bookmark_class_init),
11963         (ev_bookmark_new_title), (ev_bookmark_new_link),
11964         (ev_bookmark_new_external):
11965
11966         Support for external uris, better constructors.
11967
11968         * backend/ev-bookmark.h:
11969         * pdf/xpdf/pdf-document.cc:
11970         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11971
11972         Handle external uris
11973
11974 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11975
11976         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
11977         (ev_sidebar_bookmarks_construct), (do_one_iteration):
11978
11979         Hook up bookmarks navigation
11980
11981 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11982
11983         * backend/Makefile.am:
11984         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
11985         (ev_bookmark_get_title), (ev_bookmark_set_title),
11986         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
11987         (ev_bookmark_get_page), (ev_bookmark_set_page),
11988         (ev_bookmark_get_property), (ev_bookmark_set_property),
11989         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
11990         (ev_bookmark_new):
11991         * backend/ev-bookmark.h:
11992         * backend/ev-document-bookmarks.c:
11993         (ev_document_bookmarks_get_bookmark):
11994         * backend/ev-document-bookmarks.h:
11995         * pdf/xpdf/pdf-document.cc:
11996         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
11997
11998         Add a bookmark object to the backend and use it instead of get_values
11999
12000 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12001
12002         * data/evince-ui.xml:
12003
12004         Cleanup and add select all.
12005
12006         * shell/ev-view.c: (ev_view_select_all),
12007         (ev_view_button_press_event):
12008         * shell/ev-view.h:
12009         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12010
12011         Add select all.
12012         Clear selection on click.
12013
12014 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12015
12016         * shell/ev-sidebar-thumbnails.c
12017         (ev_sidebar_thumbnails_set_document): forgot to unref the
12018         loading_icon.
12019
12020 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12021
12022         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12023         at the visible page, not just linearly.  This makes it look fast.
12024
12025 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12026
12027         * backend/ev-document-misc.c
12028         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12029         white.
12030         * backend/ev-document-thumbnails.h: New interface to get the size
12031         of a page.
12032
12033 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12034
12035         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12036         make dist works
12037
12038 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12039
12040         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12041         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12042         things up a bit.
12043
12044         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12045
12046 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12047
12048         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12049         fonts. Should fix font problems on systems that have the base
12050         fonts in bitmap format. Reported by James Henstridge
12051         <james@jamesh.id.au>.
12052
12053 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12054
12055         * pdf/xpdf/Gfx.cc:
12056         * pdf/xpdf/GfxState.cc:
12057
12058         Fix for CAN-2004-1125
12059
12060 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12061
12062         * shell/ev-view.c: (ev_view_copy):
12063         * shell/ev-view.h:
12064         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12065
12066         Implement Edit->Copy
12067
12068 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12069
12070         * backend/ev-document.c: (ev_document_get_text):
12071         * backend/ev-document.h:
12072         * pdf/xpdf/pdf-document.cc:
12073         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12074         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12075         (ev_view_update_primary_selection), (ev_view_button_press_event),
12076         (ev_view_motion_notify_event), (ev_view_button_release_event):
12077
12078         Beginnings of clipboard support. Incomplete but primary sort
12079         of work.
12080
12081 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12082
12083         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12084         (expose_bin_window):
12085
12086         Nicer rubberband drawing, from GtkIconView.
12087
12088 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12089
12090         * backend/ev-document.c: (ev_document_save):
12091         * backend/ev-document.h:
12092         * data/evince-ui.xml:
12093         * pdf/xpdf/pdf-document.cc:
12094         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12095
12096         Implement "Save a copy..." menu item
12097
12098 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12099
12100         * shell/ev-view.c: (ev_view_zoom):
12101
12102         Queue a resize when zoom changes
12103
12104 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12105
12106         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12107         shadows.
12108
12109         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12110         thumbnails..
12111
12112 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12113
12114         * pdf/xpdf/pdf-document.cc
12115         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12116
12117 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12118
12119         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12120         It's slow, but I'll speed it up next!
12121
12122 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12123
12124         * shell/main.c (load_files):
12125
12126         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12127         from the command line and because it seems more appropriate.
12128
12129 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12130
12131         * data/evince-ui.xml:
12132         * shell/ev-window.c: (update_action_sensitivity),
12133         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12134
12135         s/next page/page down
12136         s/previous page/page up
12137
12138 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12139
12140         * data/evince-ui.xml:
12141
12142         Change the layout to match clarkbw design.
12143
12144         * shell/Makefile.am:
12145         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12146         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12147         (ev_navigation_action_finalize),
12148         (ev_navigation_action_set_property),
12149         (ev_navigation_action_get_property),
12150         (ev_navigation_action_class_init):
12151         * shell/ev-navigation-action.h:
12152
12153         Implement clarkbw toolbar navigation controls (incomplete)
12154
12155         * shell/ev-page-action.c: (update_label), (update_spin),
12156         (value_changed_cb), (create_tool_item), (connect_proxy),
12157         (ev_page_action_init), (ev_page_action_finalize),
12158         (ev_page_action_set_property), (ev_page_action_get_property),
12159         (ev_page_action_set_current_page),
12160         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12161         * shell/ev-page-action.h:
12162
12163         Implement a page switcher in the toolbar
12164
12165         * shell/ev-view.c: (ev_view_scroll_view):
12166         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12167         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12168         (register_custom_actions), (ev_window_init):
12169
12170         Change page on PageUp/Down.
12171
12172 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12173
12174         * pdf/xpdf/pdf-document.cc
12175         (pdf_document_thumbnails_get_thumbnail): initial stab at
12176         implementing thumbnail support for pdfs.  It only does documents
12177         with precached pdfs now.
12178
12179 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12180
12181         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12182         thumbnail code into a time-based idle as well.  Also, turn off the
12183         shadow temporarily as it's really slow.
12184
12185 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12186
12187         * backend/ev-document.c: (ev_document_class_init):
12188         * pdf/xpdf/pdf-document.cc:
12189         * shell/ev-window.c: (ev_window_open):
12190
12191         Fix document title bugs and fallback to
12192         filename when not available.
12193
12194 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12195
12196         * backend/ev-document.c: (ev_document_get_type),
12197         (ev_document_class_init), (ev_document_load),
12198         (ev_document_get_title):
12199         * backend/ev-document.h:
12200         * pdf/xpdf/pdf-document.cc:
12201         * ps/ps-document.c: (ps_document_set_property),
12202         (ps_document_get_property), (ps_document_class_init),
12203         (document_load):
12204         * ps/ps-document.h:
12205         * ps/ps.h:
12206         * shell/ev-window.c: (update_window_title), (ev_window_open),
12207         (ev_window_init):
12208
12209         Initial support for document title. Not working yet.
12210
12211 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12212
12213         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12214
12215         Grab focus on the view when clicking it
12216
12217 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12218
12219         * shell/ev-marshal.list:
12220         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12221         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12222
12223         Add key bindings to the view. Now if the focus would work
12224         right...
12225
12226 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12227
12228         * Makefile.am:
12229         * backend/Makefile.am:
12230         * data/Makefile.am:
12231         * dvi/Makefile.am:
12232         * dvi/dvilib/Makefile.am:
12233         * pdf/xpdf/Makefile.am:
12234         * po/POTFILES.in:
12235         * ps/Makefile.am:
12236
12237         Fix distcheck
12238
12239 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12240
12241         * shell/ev-view.c: (ev_view_realize):
12242
12243         Fix mouse wheel scrolling
12244
12245 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12246
12247         * ps/Makefile.am:
12248         * ps/gstypes.h:
12249         * ps/gtkgs.c:
12250         * ps/gtkgs.h:
12251         * ps/ps-document.c: (catchPipe), (ps_document_init),
12252         (ps_document_class_init), (ps_document_cleanup),
12253         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12254         (set_up_page), (close_pipe), (is_interpreter_ready),
12255         (interpreter_failed), (output), (input), (start_interpreter),
12256         (stop_interpreter), (file_length), (file_readable),
12257         (check_filecompressed), (check_pdf), (compute_xdpi),
12258         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12259         (ps_document_get_type), (ps_document_emit_error_msg),
12260         (document_load), (ps_document_next_page),
12261         (ps_document_get_current_page), (ps_document_get_page_count),
12262         (ps_document_goto_page), (ps_document_set_page_size),
12263         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12264         (ps_document_load), (ps_document_get_n_pages),
12265         (ps_document_set_page), (ps_document_get_page),
12266         (ps_document_widget_event), (ps_document_set_target),
12267         (ps_document_set_scale), (ps_document_set_page_offset),
12268         (ps_document_get_page_size), (ps_document_render),
12269         (ps_document_document_iface_init):
12270         * ps/ps-document.h:
12271         * ps/ps.c:
12272         * shell/ev-window.c: (ev_window_open):
12273
12274         Rename GtkGS to PSDocument
12275
12276 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12277
12278         * ps/gtkgs.c: (gtk_gs_class_init):
12279         * ps/gtkgs.h:
12280
12281         Some more leftover...
12282
12283 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12284
12285         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12286         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12287         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12288         * ps/gtkgs.h:
12289
12290         Remove unused code and make a lot of stuff private
12291
12292 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12293
12294         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12295         (gtk_gs_defaults_changed):
12296         * ps/gsdefaults.h:
12297         * ps/gtkgs.c:
12298         * ps/gtkgs.h:
12299         * ps/ps.h:
12300
12301         Cleanup headers dependencies
12302
12303 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12304
12305         * ps/Makefile.am:
12306         * ps/ggvutils.c:
12307         * ps/ggvutils.h:
12308         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12309         * ps/gsdefaults.h:
12310         * ps/gtkgs.c: (file_length), (file_readable),
12311         (check_filecompressed), (check_pdf), (gtk_gs_load),
12312         (gtk_gs_get_postscript):
12313
12314         Get rid of ggvutils
12315
12316 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12317
12318         * ps/ggvutils.c:
12319         * ps/ggvutils.h:
12320         * ps/gsio.h:
12321         * ps/gtkgs.c: (gtk_gs_set_zoom):
12322
12323         Cleanups
12324
12325 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12326
12327         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12328
12329         Ensure the page is rerendered when changing zoom
12330
12331 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12332
12333         * backend/ev-document.c: (ev_document_base_init),
12334         (ev_document_changed):
12335         * backend/ev-document.h:
12336
12337         Add a changed event that is emitted when the page content
12338         changes. This is necessary to deal with the fact that
12339         in ps backend rendering happen asycrounously.
12340         This makes the ps backend mostly work.
12341
12342         * pdf/xpdf/pdf-document.cc:
12343
12344         Emit changed event
12345
12346         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12347         (ps_document_set_target):
12348
12349         Emit changed event
12350
12351         * shell/ev-view.c: (document_changed_callback),
12352         (ev_view_set_document), (ev_view_set_page):
12353
12354         Redraw on the changed signal
12355
12356 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12357
12358         * configure.ac: Added pt_BR to ALL_LINGUAS.
12359
12360 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12361
12362         * backend/ev-document-bookmarks.c:
12363         (ev_document_bookmarks_get_child): *
12364         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12365         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12366         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12367         (ev_sidebar_bookmarks_destroy),
12368         (ev_sidebar_bookmarks_class_init),
12369         (ev_sidebar_bookmarks_construct), (stack_data_free),
12370         (do_one_iteration), (populate_bookmarks_idle),
12371         (ev_sidebar_bookmarks_clear_document),
12372         (ev_sidebar_bookmarks_set_document): *
12373         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12374         (ev_sidebar_add_page),
12375         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12376         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12377         it displays both the topics and the page numbers.
12378
12379 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12380
12381         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12382         toggle.
12383         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12384         visible.
12385
12386 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12387
12388         * configure.ac: Added en_CA to ALL_LINGUAS.
12389
12390 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12391
12392         * ChangeLog: replace bottom of this ChangeLog (merged history of
12393         ggv and gpdf; where all paths were wrong and most of the files are
12394         not even in this tree) with ChangeLog (from arch) of the shell
12395         code.
12396
12397 2004-12-23  Havoc Pennington  <hp@redhat.com>
12398
12399         * shell/ev-window.c: hook up potentially-questionable "find
12400         results status text" feature - something involving the sidebar or
12401         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12402         might be better in the end.
12403
12404         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
12405         with corresponding signal when it should be updated
12406
12407         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12408
12409 2004-12-22  Havoc Pennington  <hp@redhat.com>
12410
12411         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12412         find stuff on other pages, sort of (only returns one result on
12413         invisible pages, to show they have results; updates full results
12414         for a page when you view it). Currently repaints the current page
12415         every time a new result is found on any page, which isn't so nice.
12416
12417 2004-12-22  Havoc Pennington  <hp@redhat.com>
12418
12419         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12420         the document doesn't support find (better ideas?)
12421         (find_bar_search_changed_cb): handle missing document or document
12422         that doesn't support find
12423
12424         * pdf/xpdf/pdf-document.cc: port to implement the new
12425         EvDocumentFindIface
12426
12427         * backend/ev-document-find.c: create a new interface for searching
12428
12429         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
12430
12431 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12432
12433         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
12434         libevbackend.la.
12435
12436         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
12437         EvPrintJob constructor arguments.
12438
12439         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
12440         for documents that can export PostScript (page by page).
12441
12442         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
12443         
12444         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
12445         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
12446         (pdf_document_ps_exporter_iface_init:
12447         Implement EvPSExporter.
12448
12449         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
12450
12451 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12452
12453         * backend/Makefile.am:
12454         * backend/ev-document-thumbnails.c:
12455         (ev_document_thumbnails_get_type),
12456         (ev_document_thumbnails_get_thumbnail):
12457         * backend/ev-document-thumbnails.h:
12458         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12459         (pixbuf_document_thumbnails_get_thumbnail),
12460         (pixbuf_document_document_thumbnails_iface_init):
12461         * shell/Makefile.am:
12462         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
12463         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
12464         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
12465         * shell/ev-sidebar-thumbnails.h:
12466         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12467         (ev_sidebar_set_document):
12468         * shell/ev-utils.c: (gaussian), (create_blur_filter),
12469         (create_shadow), (ev_pixbuf_add_shadow):
12470         * shell/ev-utils.h:
12471         Add thumbnail support.
12472         
12473 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12474
12475         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
12476         (using_postscript_printer): Set up a print dialog for "PostScript
12477         injection" method.
12478
12479         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
12480         EvPrintJob.
12481
12482         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
12483
12484 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12485
12486         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
12487         (ps_document_set_target), (ps_document_get_page_size),
12488         (ps_document_render):
12489         * ps/gtkgs.h:
12490
12491         Fix a few bugs
12492
12493 2004-12-22  Christian Rose  <menthos@menthos.com>
12494
12495         * configure.ac: Added "sv" to ALL_LINGUAS.
12496
12497 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
12498
12499         * backend/ev-document-bookmarks.[ch]: new interface to indicate
12500         document supports bookmarks.
12501
12502 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12503
12504         * ps/ggvutils.c: (ggv_file_readable):
12505         * ps/ggvutils.h:
12506         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
12507         (gtk_gs_get_postscript):
12508
12509         Remove unused utils
12510
12511 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12512
12513         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
12514         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
12515         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
12516         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
12517         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
12518         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
12519         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12520         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12521         (gtk_gs_set_antialiasing), (ps_document_load),
12522         (ps_document_render):
12523         * ps/gtkgs.h:
12524
12525         Another check point for the ps backend. Now I can get it to show
12526         pages!
12527
12528 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
12529
12530         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
12531         document setting code.
12532
12533 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12534
12535         * shell/eggfindbar.c: (entry_activate_callback):
12536         Animate the next button when activate is pressed.
12537         
12538 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12539
12540         * shell/ev-window.c: (ev_window_cmd_edit_find),
12541         (update_fullscreen_popup), (ev_window_fullscreen),
12542         (ev_window_unfullscreen), (ev_window_state_event_cb),
12543         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
12544         Fix bugs in fullscreen code.
12545         
12546 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12547
12548         * Makefile.am:
12549         * configure.ac:
12550         * pixbuf/Makefile.am:
12551         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12552         (pixbuf_document_load), (pixbuf_document_get_n_pages),
12553         (pixbuf_document_set_page), (pixbuf_document_get_page),
12554         (pixbuf_document_set_target), (pixbuf_document_set_scale),
12555         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
12556         (pixbuf_document_render), (pixbuf_document_begin_find),
12557         (pixbuf_document_end_find), (pixbuf_document_finalize),
12558         (pixbuf_document_class_init),
12559         (pixbuf_document_document_iface_init), (pixbuf_document_init):
12560         * pixbuf/pixbuf-document.h:
12561         * shell/Makefile.am:
12562         * shell/ev-application.c: (ev_application_open):
12563         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
12564         (ev_window_open):
12565         Add pixbuf backend.
12566         
12567 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
12568
12569         * Makefile.am: 
12570         * dvi/dvilib/Makefile.am:
12571         * dvi/Makefile.am:
12572         * configure.ac: Auto*ify dvi and dvi/dvilib
12573
12574         * dvi/Makefile: Remove from CVS
12575         
12576         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
12577         confusion.
12578
12579         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
12580         
12581         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
12582         
12583 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12584
12585         * ps/Makefile.am:
12586         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
12587         (gtk_gs_value_adjustment_changed), (compute_size),
12588         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
12589         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
12590         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12591         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12592         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
12593         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
12594         (ps_document_load), (ps_document_get_n_pages),
12595         (ps_document_set_page), (ps_document_get_page),
12596         (ps_document_set_target), (ps_document_set_scale),
12597         (ps_document_set_page_offset), (ps_document_get_page_size),
12598         (ps_document_render), (ps_document_begin_find),
12599         (ps_document_end_find), (ps_document_document_iface_init):
12600         * ps/gtkgs.h:
12601         * shell/Makefile.am:
12602         * shell/ev-window.c: (ev_window_open):
12603
12604         Some work to integrate gtkgs with EvDocument
12605
12606 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12607
12608         * shell/ev-window.c: (update_fullscreen_popup),
12609         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
12610         (exit_fullscreen_button_clicked_cb),
12611         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
12612         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12613         (ev_window_state_event_cb), (ev_window_init):
12614         Add fullscreen support from Epiphany.
12615         
12616 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12617
12618         * data/ev-stock-zoom-fit-width.png: fit-width
12619         stock icon from gpdf.
12620         
12621         * shell/ev-stock-icons.[ch]: copied from gpdf.
12622         
12623         * shell/main.c: (main): init stock icons.
12624         
12625         * shell/ev-window.c: use the fit-width icon.
12626         
12627         * data/evince-ui.xml: add zooming toolbar items.
12628
12629 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12630
12631         * shell/ev-view.c: 
12632         (ev_view_best_fit), (ev_view_fit_width): because
12633         get_page_size() returns the scaled page size, we
12634         need to calculate the scale factor relative to
12635         the previous scale factor. Should really just
12636         add get_real_page_size().
12637
12638 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12639
12640         * shell/ev-view.[ch]:
12641         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
12642         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
12643         add zooming.
12644         
12645         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
12646         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
12647         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
12648         hook it up.
12649         
12650         * pdf/xpdf/pdf-document.cc:
12651         (pdf_document_begin_find),
12652         (pdf_document_end_find): make static.
12653
12654 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12655
12656         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
12657
12658         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
12659         names to fontconfig patterns.
12660         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
12661
12662         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
12663         setupBaseFontsFc.
12664
12665 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12666
12667         * Makefile.am:
12668         * configure.ac:
12669         * ps/Makefile.am:
12670         * ps/ggvutils.c:
12671         * ps/ggvutils.h:
12672         * ps/gsdefaults.c:
12673         * ps/gsdefaults.h:
12674         * ps/gsio.c:
12675         * ps/gsio.h:
12676         * ps/gtkgs.c:
12677         * ps/gtkgs.h:
12678         * ps/ps.c:
12679         * ps/ps.h:
12680
12681         Import ggv backend. Not hooked up yet.
12682
12683 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12684
12685         * shell/main.c: (load_files), (main): load files
12686         from the command line.
12687
12688 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12689
12690         * configure.ac: don't require bonobo.
12691         
12692         * cut-n-paste/recent-files/*: kill bonobo recent
12693         view.
12694
12695         * shell/ev-window.c:
12696         (ev_window_is_empty): upd.
12697         (unable_to_load), (ev_window_open): load backend
12698         based on the mime type.
12699
12700 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12701
12702         * backend/.cvsignore: ignore generated marshalers source.
12703
12704         * shell/main.c (main): this is not epiphany.
12705
12706 2004-12-22  Havoc Pennington  <hp@redhat.com>
12707
12708         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
12709         (expose_bin_window): draw find highlights
12710
12711         * shell/ev-window.c (find_bar_search_changed_cb): implement 
12712         
12713         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
12714         (pdf_document_end_find): implement this interface
12715
12716         * backend/ev-document.c (ev_document_found): add this to emit
12717         signal
12718
12719 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
12720
12721         * data/evince-ui.xml: Add a few more toolbar items.
12722
12723         * shell/ev-window.c: Hook up page navigation toolbar 
12724         items.
12725
12726         * shell/ev-view.[ch]: add ev_view_set/get_page and 
12727         a page-changed signal.
12728
12729         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
12730         Add ev_document_get_page().
12731
12732         * shell/ev-window.c: Sensitize/desensitize navigation
12733         actions.
12734
12735 2004-12-21  Havoc Pennington  <hp@redhat.com>
12736
12737         * backend/ev-backend-marshal.c,
12738         backend/ev-backend-marshalers.list, backend/Makefile.am: add
12739         marshaler-generator thingy. I'm sure there's a better way to do
12740         this in the modern world.
12741
12742         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
12743         end_find methods and "found" signal.
12744
12745         * configure.ac: find glib-genmarshal
12746
12747 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
12748
12749         * shell/ev-sidebar.c: Construct an actual sidebar.
12750         * shell/ev-sidebar-bookmarks.[ch]:
12751         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
12752
12753 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
12754
12755         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
12756         Redo size handling.
12757         
12758         * shell/ev-view.c: Track the size from the document.
12759
12760 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
12761
12762         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
12763         constructor assumes ownership of the string passed in.
12764         
12765         * shell/ev-window.c (ev_window_open): Destroy the error
12766         dialog once we've displayed it.
12767
12768 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
12769
12770         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
12771         a bit, it works! (sort of)
12772
12773         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
12774         Move to .cc since we need to use C++ in the implementation.
12775
12776         * shell/dummy.cc: Add a CC file to force evince
12777         to be linked as a C++ program.
12778
12779 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
12780
12781         * shell/ev-view.[ch]: Start of content-area widget.
12782
12783         * shell/ev-window.c: Create a EvView, update it
12784         as we change documents.
12785
12786         * shell/Makefile.am shell/ev-marshal.list: Add
12787         generated marshalers.
12788
12789 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
12790
12791         * Makefile.am (SUBDIRS): move shell.
12792
12793 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
12794
12795         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
12796         .a to libtool convenience libraries.
12797
12798         * shell/ev-window.c (ev_window_open): Hard code loading
12799         a PDF document.
12800         
12801         * backend/ev-document.h: Add a boolean return to load(),
12802         fix GError * to GError **.
12803
12804         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
12805         object for a PDF backend EvDocument.
12806
12807 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
12808
12809         * dvi/*: New directory with the beginning of a .dvi backend.
12810
12811 2004-12-21  Havoc Pennington  <hp@redhat.com>
12812
12813         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
12814         previous/next instead of back/forward
12815
12816 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
12817
12818         * backend/ev-document.[ch]: Fix a couple of problems so
12819         it compile.
12820
12821 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
12822
12823         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
12824         to backend/ directory, rename EvViewer to EvDocument.
12825
12826 2004-12-21  Havoc Pennington  <hp@redhat.com>
12827
12828         * shell/ev-window.c: hook up the find bar widget; now we just need
12829         a document to find things in
12830
12831         * shell/eggfindbar.c: a find bar widget
12832
12833 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
12834
12835         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
12836
12837 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
12838
12839         * pdf/**: Import of xpdf code from gpdf. 
12840
12841         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
12842
12843         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
12844         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
12845         Fix FreeType includes.
12846
12847         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
12848         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
12849         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
12850         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
12851         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
12852         Include xpdfconfig.h
12853         
12854 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
12855
12856         * shell/ev-window.c (ev_window_dispose): dispose can be called
12857         multiple times.
12858
12859 2004-12-21  Havoc Pennington  <hp@redhat.com>
12860
12861         * shell/ev-window.c (ev_window_init): set title to Document Viewer
12862         rather than Evince
12863
12864         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
12865         items; really they should be synced with the strings, etc. from
12866         current gpdf, but just getting the boring typing out of the way 
12867
12868 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12869
12870         * po/POTFILES.in:
12871         * shell/ev-application.c: (window_destroy_cb):
12872         * shell/ev-window.c:
12873         * shell/main.c: (main):
12874
12875         Actually show the window...
12876
12877 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12878
12879         * Makefile.am:
12880         * shell/Makefile.am:
12881         * shell/ev-application.c: (ev_application_class_init):
12882         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
12883
12884         Make it build again
12885
12886 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12887
12888         Import to gnome cvs.
12889         
12890         * Remove copies of gpdf and ggv trees.
12891         * Rip out all the recursive configure code.
12892         * Remove bonobo machinery.
12893         * viewer/*: GInterfaces that backends should/can implement.
12894
12895 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12896
12897         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
12898         typo
12899
12900 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12901
12902         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
12903         (ev_application_finalize, ev_application_class_init)
12904         (ev_application_init): use GType instance private data for priv.
12905
12906         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
12907         (ev_window_finalize, ev_window_class_init)
12908         (ev_window_init): ditto.
12909
12910 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12911
12912         * shell/ev-application.c (ev_application_new_window): make public
12913         (ev_application_show_initial_window): kill.
12914
12915         * shell/ev-application.h: update prototypes.
12916
12917         * shell/main.cc (main): inline ev_application_show_initial_window.
12918
12919 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12920
12921         * shell/ev-application.c (ev_application_new_window): impl.
12922         (ev_application_show_initial_window): use it.
12923         (is_window_empty, ev_application_get_empty_window): returns an
12924         existing empty window or a new one.
12925         (ev_application_open): from ev_window_cmd_file_open.
12926
12927         * shell/ev-application.h: update prototypes
12928
12929         * shell/ev-window.c (ev_window_is_empty): impl.
12930         (ev_window_open): make public.
12931         (ev_window_cmd_file_open): use ev_application_open
12932
12933         * shell/ev-window.h: update prototypes, remove unused.
12934
12935 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12936
12937         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
12938         move destroy handler out of here...
12939
12940         * shell/ev-application.c, shell/ev-application.h: ...into this new
12941         class. Also handles initial window creation.
12942
12943         * shell/main.cc (main): use EvApplication to create initial
12944         window.
12945
12946 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12947
12948         * Makefile.am (SUBDIRS): add cut-n-paste
12949
12950         * cut-n-paste/Makefile.am: add
12951
12952         * configure.ac: generate Makefiles in cut-n-paste
12953
12954 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12955
12956         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
12957         (ev_window_class_init): install ev_window_dispose.
12958
12959 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12960
12961         * shell/ev-window.h, shell/ev-window.c: replace gchar with
12962         char (gchar looks stupid).
12963
12964 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12965
12966         * po/de.po: updated German translation.
12967
12968 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12969
12970         * configure.ac: add more pkg-config library checks for gnome-vfs,
12971         bonobo etc.
12972
12973         * gpdf/configure.in: temporarily disable libpaper
12974         checks. Otherwise I'd have to add the checks for the shell, too.
12975
12976 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12977
12978         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
12979         and * file filters to the file choose.
12980
12981 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12982
12983         * po/de.po: Updated German translation.
12984
12985 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12986
12987         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
12988
12989 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12990
12991         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
12992
12993         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
12994         (ev_window_init): implement those menuitems.
12995
12996 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12997
12998         * data/evince-ui.xml: add a toolbar (with FileOpen action)
12999
13000         * shell/ev-window.c (ev_window_init): use the toolbar.
13001
13002 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13003
13004         * shell/ev-window.c (ev_window_init): use menu translations
13005
13006 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13007
13008         * configure.ac: add "de" to ALL_LINGUAS.
13009
13010         * po/de.po: add German translation.
13011
13012 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13013
13014         * Makefile.am (SUBDIRS): add po
13015
13016         * configure.ac: check intltool, glib-gettext etc, generate
13017         po/Makefile.in
13018
13019         * po, po/POTFILES.in, po/POTFILES.skip: new.
13020
13021 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13022
13023         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13024         already use (#ifdef ENABLE_NLS)
13025
13026         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13027         pointer indirection thinko.
13028
13029         * shell/main.c: include gi18n.h for bindtextdomain etc.
13030
13031 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13032
13033         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13034         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13035         tooltips for menu items in the statusbar.
13036
13037 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13038
13039         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13040         pkgdatadir drop UIDIR
13041
13042 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13043
13044         * data/evince-ui.xml: Add File->Open menu item
13045
13046         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13047         chooser), hook it up in the ui manager.
13048
13049 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13050
13051         * shell/ev-window.c: fix Help->About tooltip.
13052
13053 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13054
13055         * configure.ac: set CFLAGS for libevprivate.
13056
13057         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13058         definitions, factory etc.
13059
13060         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13061
13062         * shell/Makefile.am: link against libevprivate.a.
13063
13064         * shell/ev-window.c (entries): add stock icon to Help->About.
13065
13066         * shell/main.c (main): init stock icon code.
13067
13068 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13069
13070         * lib/recent-files: egg recent files code
13071
13072         * lib/Makefile.am: add.
13073
13074         * Makefile.am: add lib subdir.
13075
13076         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13077         set CFLAGS for recent-files.
13078
13079 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13080
13081         * configure.ac: disable -ansi and -pedantic gcc flags. They
13082         disable POSIX stuff in stdio.h, but egg-recent uses them.
13083
13084 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13085
13086         * configure.ac: add --disable-deprecated flag (defaults to on in
13087         "cvs" builds).
13088
13089         * shell/Makefile.am (INCLUDES): use it.
13090
13091 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13092
13093         * shell/main.c: add missing #include.
13094
13095         * shell/ev-window.c: fix for pedantic gcc.
13096         (ev_window_cmd_help_about): split license into paragraphs for
13097         translators and pedantic compilers.
13098
13099 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13100
13101         * configure.ac: add more warning flags if compiling with gcc from
13102         cvs (or explicitly requested with --enable-more-warnings).
13103
13104 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13105
13106         * data/evince-ui.xml: add File and File->Close menu.
13107
13108         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13109         (ev_window_destroy): quit after destroy.
13110         (ev_window_class_init): override GtkObject::destroy.
13111         (entries): install close_window callback.
13112
13113 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13114
13115         * Makefile.am (SUBDIRS): add data subdir.
13116
13117         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13118         gtk+ 2.5.0 for GtkAboutDialog.
13119
13120         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13121         main window.
13122
13123         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13124
13125         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13126         manager.
13127         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13128
13129 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13130
13131         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13132
13133 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13134
13135         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13136
13137 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13138
13139         * shell/*: Added shell directory boilerplate, build it.
13140
13141 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13142
13143         * configure.ac, Makefile.am: Added top-level configure.ac and
13144         Makefile.am