]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Fix printing in dvi backend when filename contains white espaces. Fixes
[evince.git] / ChangeLog
1 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
4
5         Fix printing in dvi backend when filename contains white
6         espaces. Fixes bug #502839.
7         
8 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
9
10         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
11         (screensaver_disable_x11):
12         * shell/Makefile.am:
13         * shell/xdg-user-dir-lookup.c: Removed
14         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
15         * shell/ev-view.c: (ev_view_presentation_transition_start):
16         * shell/ev-window.c: (ev_window_cmd_file_open),
17         (ev_window_cmd_save_as), (presentation_set_timeout):
18
19         Remove #ifdefs that are no longer needed.
20         
21 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
22
23         * shell/ev-view.[ch]: (ev_view_button_release_event),
24         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
25         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
26         (ev_window_cmd_escape):
27
28         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
29         
30 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
31
32         * configure.ac:
33         * backend/comics/comics-document.c: (comics_document_load):
34         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
35         (ev_attachment_set_property), (ev_attachment_init),
36         (ev_attachment_save), (ev_attachment_launch_app),
37         (ev_attachment_open):
38         * libdocument/ev-document-factory.c: (get_document_from_uri):
39         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
40         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
41         * shell/ev-jobs.c:
42         * shell/ev-password.c: (ev_password_dialog_set_property),
43         (ev_password_dialog_save_password):
44         * shell/ev-sidebar-attachments.c:
45         (ev_sidebar_attachments_drag_data_get):
46         * shell/ev-window-title.c: (get_filename_from_uri):
47         * shell/ev-window.c: (ev_window_clear_temp_file),
48         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
49         (ev_window_open_uri), (window_save_file_copy_ready_cb),
50         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
51         (launch_external_uri), (image_save_dialog_response_cb),
52         (attachment_save_dialog_response_cb):
53         * shell/main.c: (load_files), (load_files_remote), (main):
54         * thumbnailer/evince-thumbnailer.c: (main):
55
56         Port to gio and drop gnome-vfs dependency. Fixes bug
57         #510401. Based on patch by Cosimo Cecchi.
58         
59 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
60
61         * NEWS:
62
63         Fixed formatting inconsistencies (spaces vs. tabs)
64
65 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
66
67         * shell/ev-window.c:
68
69         Use top/up/bottom/down arrows instead of
70         first/left/last/right in the toolbar and menu actions.
71         This fixes issues with RTL languages and is visually
72         consistent with the page view. Fixes bug #170081.
73
74 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
75
76         * NEWS:
77
78         Fixed some inaccuracies pointed out by Carlos Garcia
79         Campos.
80
81 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
82
83         * NEWS:
84         * data/evince.schemas.in:
85         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
86
87         Override PDF restrictions by default. Fixes bug #382700.
88
89 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
90
91         * NEWS: Updated for upcoming release
92
93 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
94
95         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
96
97         Fix memory leak.
98         
99 2008-01-23  Gil Forcada <gilforcada@guifi.net>
100
101         * shell/ev-window.c: (register_custom_actions):
102         
103         Added comment for translators
104
105 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
106
107         * shell/ev-view.c: (ev_view_button_release_event):
108
109         Do not create the idle function for kinetic scrolling if we are
110         not in a drag operation.
111
112 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
113
114         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
115         (ev_view_button_press_event), (ev_view_motion_notify_event),
116         (ev_view_button_release_event):
117
118         Restore cursor after autoscrolling. Fixes bug #509958.
119
120 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
121
122         * configure.ac:
123         * backend/pdf/ev-poppler.cc:
124         (pdf_document_images_get_image_mapping),
125         (pdf_document_images_get_image),
126         (pdf_document_document_images_iface_init):
127         * libdocument/ev-document-images.[ch]:
128         (ev_document_images_get_image_mapping),
129         (ev_document_images_get_image):
130         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
131         (ev_image_get_id), (ev_image_save_tmp):
132         * shell/ev-jobs.c: (ev_job_render_run):
133         * shell/ev-view.c: (ev_view_drag_data_get):
134         * shell/ev-window.c: (image_save_dialog_response_cb),
135         (ev_view_popup_cmd_copy_image):
136
137         Do not render images when rendering the page but on demand. It
138         reduces the memory comsumption.
139         
140 2008-01-18  Marcelo Lira  <setanta@gmail.com>
141
142         * configure.a:
143         * shell/ev-password.c:
144
145         Make gnome-keyring optional. Fixes bug #509676.
146         
147 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
148
149         * shell/ev-pixbuf-cache.c: (add_job):
150
151         Initialize include_images variable as FALSE instead of TRUE.
152         
153 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
154
155         * configure.ac:
156         * cut-n-paste/Makefile.am:
157         * cut-n-paste/fileformatchooser/Makefile.am:
158         * cut-n-paste/fileformatchooser/egg-macros.h:
159         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
160         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
161         * shell/Makefile.am:
162         * shell/ev-utils.c:
163         (file_chooser_dialog_add_writable_pixbuf_formats),
164         (get_gdk_pixbuf_format_by_extension):
165         * shell/ev-utils.h:
166         * shell/ev-window.c: (ev_window_error_message),
167         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
168         
169         Simplify image format selection on save.
170
171 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
172
173         * shell/ev-view.c: (ev_view_scroll_event):
174         
175         Repair gorizontal scrolling with shift. Fixes
176         bug #483412.
177
178 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
179         
180         * MAINTAINERS:
181
182         Fix formatting issues.
183         
184 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
185
186         * backend/comics/comics-document.c: (comics_regex_quote):
187         
188         Don't overquote special chars except of '. See bug 
189         502500. Thanks to Tom Parker.
190
191 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
192
193         * MAINTAINERS:
194         
195         Added Nickolay and Carlos, since they're doing most of
196         the releases nowadays.
197
198 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
199
200         * properties/Makefile.am:
201
202         Get the nautilus extension dir properly instead of using
203         a hack. Fixes bug #505359.
204
205 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
206
207         * properties/Makefile.am:
208         
209         Install nautilus extension into new place. See bug
210         #505359. Thanks to Matthias Clasen, Brian Pepple and
211         Damien Carbery.
212
213 2008-01-13   Djihed Afifi  <djihed@gmail.com>
214
215         * shell/ev-window.c: (ev_window_get_recent_file_label):
216         
217         RTL marker in recent file list. See bug #509076.
218
219 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
220
221         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
222         * shell/ev-window.c: (image_save_dialog_response_cb):
223
224         Fix compile warnings due to unused variables.
225         
226 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
227
228         * configure.ac:
229         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
230         * backend/ps/ev-spectre.c: (ps_document_render):
231
232         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
233
234 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
235
236         * shell/ev-transition-animation.c (ev_transition_animation_fade)
237         (ev_transition_animation_paint): Implement "fade" effect.
238
239 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
240
241         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
242         (ev_transition_animation_paint): Implement "uncover" effect.
243
244 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
245
246         * shell/ev-transition-animation.c (ev_transition_animation_cover)
247         (ev_transition_animation_paint): Implement "cover" effect.
248
249 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
250
251         * shell/ev-transition-animation.c (ev_transition_animation_push)
252         (ev_transition_animation_paint): Implement "push" effect.
253
254 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
255
256         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
257         (ev_transition_animation_paint): Implement "dissolve" effect.
258
259 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
260
261         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
262         (ev_transition_animation_paint): Implement "wipe" effect.
263
264 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
265
266         * shell/ev-transition-animation.c (ev_transition_animation_box)
267         (ev_transition_animation_paint): Implement "box" effect.
268
269 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
270
271         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
272         (ev_transition_animation_paint): Implement "blinds" effect.
273
274 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
275
276         * shell/ev-transition-animation.c (ev_transition_animation_split)
277         (ev_transition_animation_paint): Implement "split" effect.
278
279 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
280
281         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
282         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
283         (ev_view_transition_animation_start) 
284         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
285         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
286         (ev_view_next_page) (ev_view_previous_page):
287         
288         Use EvTransitionAnimation to drive page changes in the presentation
289         mode, the animation will wait to start until both the origin and 
290         destination page surfaces are available. Fixes #458460.
291
292         (draw_loading_text):
293
294         Remove workaround for bug #320352, it's now fixed properly.
295
296
297 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
298
299         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
300         will contain the implementations for page transition animations, at
301         the moment it just has the "replace" effect.
302         * shell/Makefile.am: Added these files to build.
303
304 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
305
306         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
307         animations.
308         * shell/Makefile.am: Added these files to build.
309
310 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
311
312         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
313         implementation to get_effect() in EvDocumentTransitionIface.
314
315 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
316
317         * libdocument/ev-transition-effect.[ch]: New files, define a page
318         transition effect, at the moment it maps PopplerPageTransition to a
319         GObject.
320         * libdocument/Makefile.am: Added these files to build.
321         * libdocument/ev-document-transition.[ch]
322         (ev_document_transition_get_effect): New method, gets the
323         EvTransitionEffect returned by the interface implementation, with
324         fallback to the "replace" effect.
325
326 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
327
328         * configure.ac:
329         * cut-n-paste/Makefile.am:
330         * cut-n-paste/fileformatchooser/Makefile.am:
331         * cut-n-paste/fileformatchooser/egg-macros.h:
332         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
333         * shell/Makefile.am:
334         * shell/ev-window.c: (image_save_dialog_response_cb),
335         (ev_view_popup_cmd_save_image_as):
336
337         Allow exporting images in any format supported by
338         GdkPixbuf. Fixes bug #500209.
339         
340 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
341
342         * backend/pixbuf/pixbuf-document.c:
343
344         More warnings fixed.
345         
346 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
347
348         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
349         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
350         * backend/djvu/djvu-text.h:
351         * backend/tiff/tiff-document.c: (tiff_document_render):
352
353         Fix compile warnings.
354         
355 2007-12-28  Christian Persch  <chpe@gnome.org>
356
357         * **/*.c: Include config.h. Bug #504721.
358
359 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
360
361         * configure.ac:
362         * Makefile.am:
363         * po/POTFILES.in:
364         * backend/comics/Makefile.am:
365         * backend/comics/comics-document.[ch]:
366         * backend/comics/comicsdocument.evince-backend.in:
367         * backend/djvu/Makefile.am:
368         * backend/djvu/djvu-document.[ch]:
369         * backend/djvu/djvudocument.evince-backend.in:
370         * backend/dvi/Makefile.am:
371         * backend/dvi/dvi-document.[c]:
372         * backend/dvi/dvidocument.evince-backend.in:
373         * backend/impress/Makefile.am:
374         * backend/impress/impress-document.[ch]:
375         * backend/impress/impressdocument.evince-backend.in:
376         * backend/pdf/Makefile.am:
377         * backend/pdf/ev-poppler.cc:
378         * backend/pdf/ev-poppler.h:
379         * backend/pdf/pdfdocument.evince-backend.in:
380         * backend/pixbuf/Makefile.am:
381         * backend/pixbuf/pixbuf-document.[ch]:
382         * backend/pixbuf/pixbufdocument.evince-backend.in:
383         * backend/ps/Makefile.am:
384         * backend/ps/ev-spectre.[ch]:
385         * backend/ps/ps-document.[ch]:
386         * backend/ps/psdocument.evince-backend.in:
387         * backend/tiff/Makefile.am:
388         * backend/tiff/tiff-document.[ch]:
389         * backend/tiff/tiffdocument.evince-backend.in:
390         * libdocument/Makefile.am:
391         * libdocument/ev-backends-manager.[ch]:
392         * libdocument/ev-module.[ch]:
393         * libdocument/ev-document.h:
394         * libdocument/ev-document-factory.[ch]:
395         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
396         (get_compression_from_mime_type), (get_document_from_uri),
397         (ev_document_factory_get_document), (file_filter_add_mime_types),
398         (ev_document_factory_add_filters):
399         * shell/Makefile.am:
400         * shell/ev-window-title.c: (get_filename_from_uri):
401         * shell/main.c: (main):
402         * thumbnailer/Makefile.am:
403         * thumbnailer/evince-thumbnailer.c: (main):
404
405         Plugin system for backends. Fixes bug #351348.
406         
407 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
408
409         * shell/ev-view-private.h:
410         * shell/ev-view.c: (ev_view_drag_update_momentum),
411         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
412         (ev_view_button_release_event), (ev_view_destroy):
413         
414         Kinetic scrolling implemented as requested in
415         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
416
417 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
418
419         * data/evince-toolbar.xml:
420         * data/evince-ui.xml:
421         * shell/ev-view-private.h:
422         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
423         (ev_view_button_press_event), (ev_view_motion_notify_event),
424         (ev_view_button_release_event), (ev_view_init),
425         (ev_view_autoscroll_cb), (ev_view_autoscroll),
426         (ev_view_set_cursor):
427         * shell/ev-view.h:
428         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
429         (ev_window_cmd_view_autoscroll):
430         
431         Autoscroll feature with the context menu. Fixes bug 
432         #323670. Thanks to David Turner <cillian64@googlemail.com>.
433
434 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
435
436         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
437
438         Disconnect also page-ready signal when removing a job because the
439         page size has changed. Thanks to kripken
440         <kripkensteiner@gmail.com>.
441
442 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
443
444         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
445         
446         Scroll pages in page entry with mouse wheel. Fixes bug
447         #324122. Thanks to David Turner <cillian64@googlemail.com>.
448
449 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
450
451         * backend/dvi/Makefile.am:
452         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
453         (mdvi_cairo_device_init):
454         * backend/dvi/mdvi-lib/common.h:
455         * backend/dvi/mdvi-lib/mdvi.h:
456         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
457         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
458         (mdvi_build_path_from_cwd):
459
460         Add ps specials support in dvi backend when libspectre is
461         present. Fixes bug #386005.
462         
463 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
464
465         * configure.ac:
466         * backend/ps/Makefile.am:
467         * backend/ps/ev-spectre.[ch]:
468         
469         Use libspectre, if available, for the ps backend. Fixes bugs
470         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
471
472 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
473         
474         * backend/comics/comics-document.c: (comics_document_load):
475         
476         Cygwin build issue fix.
477
478 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
479
480         * shell/ev-view.c: (ev_view_set_zoom):
481
482         Do not limit the minimum zoom factor when sizing mode is best bit
483         or fit width. Fixes bug #503805.
484         
485 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
486
487         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
488         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
489         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
490         (ev_link_dest_get_property), (ev_link_dest_set_property),
491         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
492         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
493         (ev_link_dest_new_fitr):
494         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
495         (goto_fith_dest), (goto_xyz_dest):
496
497         Do not change left, top and zoom values when they are null in PDF
498         destinations. Fixes bug #460658.
499         
500 2007-12-10  Christian Persch  <chpe@gnome.org>
501
502         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
503         (ev_view_accessible_class_init),
504         (ev_view_accessible_idle_do_action),
505         (ev_view_accessible_action_do_action),
506         (ev_view_accessible_action_get_description),
507         (ev_view_accessible_action_set_description),
508         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
509         (ev_view_accessible_factory_init),
510         (ev_view_accessible_factory_get_accessible_type):
511         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
512         private data, and G_DEFINE_TYPE. Bug #502843.
513
514 2007-12-08  Christian Persch  <chpe@gnome.org>
515
516         * shell/ev-metadata-manager.c: (item_free),
517         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
518         (value_free), (parse_value), (parseItem),
519         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
520         (save_values): Use GSlice to allocate small amounts of memory. Bug
521         #475972.
522
523 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
524
525         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
526
527         Restore cursor to normal after a drag operation. Fixes bug
528         #501603.
529         
530 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
531
532         * NEWS:
533         * configure.ac:
534         
535         Update for release 2.21.1
536
537 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
538
539         * configure.ac:
540         * cut-n-paste/gedit-message-area/Makefile.am:
541         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
542         * shell/Makefile.am:
543         * shell/ev-message-area.[ch]:
544         * shell/ev-window.c: (ev_window_set_message_area),
545         (ev_window_error_message_response_cb), (ev_window_error_message),
546         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
547         (ev_window_save_job_cb), (image_save_dialog_response_cb),
548         (ev_attachment_popup_cmd_open_attachment),
549         (attachment_save_dialog_response_cb), (ev_window_set_document),
550         (ev_window_init):
551
552         Use a message area instead of a popup dialog for error
553         notifications. Fixes bug #337495.
554         
555 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
556
557         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
558         (ev_window_run_fullscreen):
559
560         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
561         
562 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
563
564         * ev-sidebar-thumbnails.c: (update_visible_range),
565         (ev_sidebar_thumbnails_refresh),
566         (ev_sidebar_thumbnails_set_document),
567         (ev_sidebar_thumbnails_support_document):
568
569         Show thumbnails for documents with one page. Fixes bug #358751.
570         
571 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
572
573         * shell/ev-window.c:
574         (ev_window_load_print_settings_from_metadata),
575         (ev_window_save_print_settings), (ev_window_print_finished),
576         (ev_window_print_range):
577
578         Print settings that are specific to the document are now saved per
579         document in the metadata file. Fixes bug #488806.
580         
581 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
582
583         * backend/tiff/tiff-document.c: (tiff_document_render):
584
585         Tiff documents were rendered with wrong colors. Fixes bug #497279.
586         
587 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
588
589         * shell/ev-application.[ch]: (get_find_string_from_args),
590         (ev_application_open_uri_at_dest), (ev_application_open_uri),
591         (ev_application_open_uri_list):
592         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
593         * shell/ev-window.[ch]: (ev_window_load_job_cb),
594         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
595         (ev_window_cmd_recent_file_activate),
596         (ev_window_open_recent_action_item_activated),
597         (ev_window_print_send), (open_remote_link):
598         * shell/main.c: (arguments_parse):
599
600         Add a command line option for search. Fixes bug #497710.
601         
602 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
603
604         * shell/ev-jobs.c: (ev_job_print_new):
605
606         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
607         
608 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
609
610         * data/evince-toolbar.xml:
611         * shell/Makefile.am:
612         * shell/ev-application.c: (ev_application_init):
613         * shell/ev-open-recent-action.[ch]:
614         * shell/ev-window.c:
615         (ev_window_open_recent_action_item_activated),
616         (register_custom_actions):
617
618         Add an expander to the open toolbar item which pops up a dropdown
619         menu with the recently used documents. Fixes bug #487215.
620         
621 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
622
623         * shell/ev-window.c: (ev_window_open_uri),
624         (ev_window_cmd_view_reload):
625
626         Do not jump to the first page when reloading by running evince
627         from the command line. Fixes bug #490847.
628         
629 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
630
631         * shell/ev-window.c: (ev_window_cmd_help_contents):
632
633         Plugged memory leak when help file is not found. Fixes bug
634         #490762.
635         
636 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
637
638         * configure.ac:
639
640         Enable djvu, dvi and comics backends by default. Fixes bug
641         #437121.
642         
643 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
644
645         * configure.ac:
646         * cut-n-paste/Makefile.am:
647         * cut-n-paste/recent-files/*: Removed
648         * help/reference/Makefile.am:
649         * shell/Makefile.am:
650         * shell/ev-application.[ch]: (ev_application_shutdown),
651         (ev_application_init):
652         * shell/ev-window.c: (ev_window_add_recent),
653         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
654
655         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
656         
657 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
658
659         * shell/ev-window.c: (launch_external_uri):
660
661         Let GnomeVFS check the URL, this allow more URL (like mailto:),
662         and report error if the URL is not supported (#489910).
663
664 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
665
666         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
667         (pdf_document_file_exporter_begin_page),
668         (pdf_document_file_exporter_end_page):
669
670         Fix printing with poppler splash backend. Fixes bug #489774.
671         
672 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
673
674         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
675         * shell/ev-print-job.c: (ev_print_job_class_init):
676
677         Fix a crash when printing with the gnome-print dialog. Fixes bug
678         #488939.
679         
680 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
681
682         * backend/pixbuf/pixbuf-document.c:
683
684         Fix an implicit function definition warning (#487655)
685
686 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
687
688         * shell/ev-window.c:
689
690         Fix conflicting shortcut for view sade pane and presentation.
691         
692 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
693
694         * backend/pdf/ev-poppler.cc:
695         (pdf_document_file_exporter_begin_page),
696         (pdf_document_file_exporter_do_page),
697         (pdf_document_file_exporter_end_page),
698         (pdf_document_file_exporter_iface_init):
699         * libdocument/ev-file-exporter.[ch]:
700         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
701         * shell/ev-jobs.c: (ev_job_print_get_page_list),
702         (ev_job_print_run):
703
704         When printing multiple pages per sheet in reverse option, do not
705         invert the order of the pages in every sheet, but the order of the
706         sheets. Do not print blank pages when page range is invalid. Fixes
707         bugs #484857 and #485521.
708         
709 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
710
711         * shell/ev-jobs.c: (ev_job_print_get_page_list),
712         (ev_job_print_run):
713         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
714
715         Respect ranges order when printing more than one range in random
716         order.
717         
718 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
719
720         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
721         (ev_window_setup_document), (ev_window_rotation_changed_cb):
722
723         Rotate also the window icon when document is rotated. Fixes bug
724         #474681.
725         
726 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
727
728         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
729         (pdf_document_forms_get_form_fields):
730
731         Silently ignore unknown form fields. Fixes bug #482654. Patch by
732         Matthias Drochner.
733         
734 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
735
736         * configure.ac:
737         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
738
739         Use poppler_page_render_for_printing() instead of
740         poppler_page_render() if available when exporting to a ps or pdf
741         file. Fixes bug #476627.
742         
743 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
744
745         * shell/ev-window.c: (ev_window_run_fullscreen):
746
747         Do not show the toolbar in fullscreen mode if the main toolbar is
748         not visible. Fixes bug #483048.
749         
750 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
751
752         * shell/ev-view.c: (ev_view_button_press_event):
753
754         Give priority to form fields over images when deciding whether a
755         button press event is over an image or form field. It allows edit
756         form fields when they are over a background image. Fixes bug
757         #477841.
758         
759 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
760
761         * NEWS:
762         * configure.ac:
763         
764         Update for release 2.20.0
765
766 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
767
768         * backend/pdf/ev-poppler.cc:
769
770         Remove #ifdef HAVE_FORMS, so that forms support works again.
771
772 2007-09-05  Götz Waschk  <waschk@mandriva.org>
773
774         * configure.ac:
775         * data/evince.desktop.in.in:
776         
777         Fixes desktop file issues. See bug #473471.
778
779 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
780
781         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
782         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
783         (ev_job_queue_remove_job):
784         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
785         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
786         * shell/ev-window.c: (ev_window_clear_save_job),
787         (ev_window_save_job_cb), (file_save_dialog_response_cb),
788         (ev_window_dispose):
789
790         Move save a copy task to its own job so that it's carried out in a
791         thread avoiding another lock in the main thread. Use
792         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
793         can be saved to a pathin another file system. Fixes bug #456891.
794         
795 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
796
797         * NEWS:
798         * configure.ac:
799         
800         Update for release 2.19.92
801
802 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
803
804         * configure.ac:
805         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
806         (pdf_selection_get_selection_region),
807         (pdf_selection_get_selection_map),
808         (ev_form_field_from_poppler_field):
809
810         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
811         and triple click selections are enabled again now.
812
813 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
814
815         * shell/ev-window.c: (ev_window_add_history):
816
817         Make sure not to use the history with documents not supporting
818         links. Fixes bug #468954.
819
820 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
821
822         * shell/ev-window.c: (ev_window_load_job_cb):
823
824         Restart the search when reloading a document with the find bar
825         visible. Fixes bug #461962.
826
827 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
828
829         * shell/ev-window.c: (setup_document_from_metadata),
830         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
831
832         Do not jump to the first page when reloading a document from the
833         last page.
834
835 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
836
837         * shell/ev-window.c: (update_chrome_flag),
838         (setup_sidebar_from_metadata),
839         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
840         (ev_window_cmd_edit_find_next),
841         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
842         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
843         (find_bar_close_cb), (view_actions_focus_in_cb):
844
845         Do not update visibility when changing a chrome flag so that it's
846         possible to update several flags and update visibility only once
847         for all of them.
848
849 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
850
851         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
852
853         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
854         supported by gtk+. Fixes bug #460907.
855
856 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
857
858         * shell/ev-view.c: (view_update_range_and_current_page):
859
860         Make sure current-page <= end-page in continuous mode. Fixes bug
861         #454950.
862
863 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
864
865         * backend/pdf/ev-poppler.cc: (build_tree):
866
867         Ignore outline items without a title. Fixes bug #453913.
868
869 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
870
871         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
872         (ev_view_button_release_event), (ev_view_leave_notify_event):
873
874         Use always drag mouse cursor during a drag operation. Fixes bug
875         #470564.
876
877 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
878
879         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
880         (pdf_selection_get_selection_region),
881         (pdf_selection_get_selection_map):
882
883         Temporarily disable double and triple selections since it depends on
884         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
885         released and the update of the external dependency minimal version
886         approved.
887
888 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
889
890         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
891         (pdf_document_file_exporter_do_page):
892         * libdocument/ev-file-exporter.h:
893         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
894         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
895
896         Actually fix printing regressions. Remove orientation from
897         EvPrintContext since it's redundant.
898
899 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
900
901         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
902         * backend/impress/impress-document.c:
903         (impress_document_document_iface_init):
904         * backend/ps/ps-document.c: (ps_document_document_iface_init):
905         * backend/djvu/djvu-document.c:
906         (djvu_document_document_iface_init),
907         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
908         * backend/tiff/tiff-document.c:
909         (tiff_document_document_iface_init):
910         * backend/pixbuf/pixbuf-document.c:
911         (pixbuf_document_document_iface_init):
912         * backend/comics/comics-document.c:
913         (comics_document_document_iface_init):
914         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
915         (pdf_selection_render_selection),
916         (pdf_selection_get_selected_text),
917         (pdf_selection_get_selection_region),
918         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
919         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
920         (ev_selection_get_selection_region),
921         (ev_selection_get_selection_map):
922         * libdocument/ev-document.[ch]:
923         * shell/ev-pixbuf-cache.[ch]: (add_job),
924         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
925         * shell/ev-view-private.h:
926         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
927         (ev_job_render_run):
928         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
929         * shell/ev-view.c: (start_selection_for_event),
930         (ev_view_button_press_event), (ev_view_drag_data_get),
931         (ev_view_drag_data_received), (ev_view_button_release_event),
932         (compute_new_selection_text), (compute_selections),
933         (ev_view_select_all), (get_selected_text), (ev_view_copy),
934         (ev_view_primary_get_cb):
935
936         Add support for double and triple click selections.
937
938 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
939
940         * NEWS:
941         * configure.ac:
942
943         Update for release 2.19.4
944
945 2007-08-28  Justin Blanchard  <justinb04@aim.com>
946
947         * shell/ev-view-private.h:
948         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
949         (ev_view_set_highlight_search):
950         * shell/ev-view.h:
951         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
952         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
953         (find_bar_visibility_changed_cb):
954         
955         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
956
957 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
958
959         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
960         (pdf_document_file_exporter_begin),
961         (pdf_document_file_exporter_do_page):
962         * shell/ev-jobs.c: (ev_job_print_run):
963         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
964
965         Create always a portrait cairo surface and rotate when needed for
966         landscape. It fixes printing problems in real printers.
967
968 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
969
970         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
971         * libdocument/ev-file-exporter.[ch]:
972         (ev_file_exporter_get_capabilities):
973         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
974         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
975
976         Adjust number of pages per row according to page orientation when
977         printing 2 or 6 pages per sheet.
978
979 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
980
981         * shell/ev-window.c: (ev_window_print_send):
982
983         Reset also cups setting to 1 when printing multiple pages per
984         sheet. Fixes bug #468853.
985
986 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
987
988         * libdocument/ev-document-misc.c:
989         (ev_document_misc_surface_rotate_and_scale):
990
991         Use directly cairo_surface_get_content() when creating a similar
992         surface as suggested by Jeff Muizelaar. Thanks again.
993
994 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
995
996         * backend/djvu/djvu-document.c: (djvu_document_render):
997         * backend/tiff/tiff-document.c: (tiff_document_render):
998         * backend/pdf/ev-poppler.cc: (pdf_document_render):
999         * libdocument/ev-document-misc.c:
1000         (ev_document_misc_surface_from_pixbuf),
1001         (ev_document_misc_surface_rotate_and_scale):
1002
1003         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1004         creating page surfaces. Fixes bug #453123. Thank you very much to
1005         Jeff Muizelaar <jeff@infidigm.net>.
1006
1007 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1008
1009         * shell/ev-page-cache.c: (ev_page_cache_new),
1010         (ev_page_cache_get_thumbnail_size):
1011         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1012         (ev_sidebar_thumbnails_set_loading_icon):
1013
1014         Also store in page-cache the dimensions of the thumbnails so that
1015         they can be used to create the correct loading icon in the side
1016         pane. Fixes bug #466857.
1017
1018 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1019
1020         * backend/pdf/ev-poppler.cc:
1021         (pdf_document_thumbnails_get_thumbnail):
1022
1023         Fix thumbnails rotation in pdf documents that include embedded 
1024         thumbnails.
1025
1026 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1027
1028         * backend/pdf/ev-poppler.cc:
1029
1030         Don't use #ifdef in macro expansion. Some compilers don't
1031         like that. Closes bug #467042.
1032
1033 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1034
1035         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1036         
1037         Fixes memory leak in djvu backend.
1038
1039 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1040
1041         * data/icons/32x32/Makefile.am:
1042         * data/icons/32x32/actions/Makefile.am:
1043         * data/icons/32x32/actions/view-page-cont.svg:
1044         * data/icons/32x32/actions/view-page-facing.svg:
1045         * data/icons/48x48/Makefile.am:
1046         * data/icons/48x48/actions/Makefile.am:
1047         * data/icons/48x48/actions/view-page-cont.svg:
1048         * data/icons/48x48/actions/view-page-facing.svg:
1049         
1050         Icons for a new sizes.
1051
1052 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1053
1054         * shell/ev-page-cache.c: (build_height_to_page),
1055         (ev_page_cache_get_height_to_page):
1056         
1057         Fixes invalid read, see bug #466401.
1058
1059 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1060
1061         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1062         (set_drag_cursor):
1063         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1064         (configure_item_cursor), (new_pixbuf_from_widget):
1065
1066         Fix multihead problems in toolbar editor. Fixes bug #382055.
1067
1068 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1069
1070         * shell/ev-window.c: (ev_window_cmd_file_open),
1071         (ev_window_cmd_save_as):
1072
1073         Use g_get_user_special_dir when available instead of
1074         xdg_user_dir_lookup.
1075
1076 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1077
1078         * MAINTAINERS:
1079         
1080         Updated according to request on desktop-devel.
1081
1082 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1083
1084         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1085
1086         Do not use cairo_rectangle and cairo_clip since we are
1087         not using cairo_fill but cairo_paint. Use the same cairo context
1088         for every page in the same expose event.
1089
1090 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1091
1092         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1093         leak.
1094
1095 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1096
1097         * configure.ac:
1098         * NEWS:
1099
1100         Release 0.9.3
1101
1102 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1103
1104         * libdocument/ev-document-info.h:
1105         * libdocument/ev-document.h:
1106         * shell/ev-page-action.h:
1107         * shell/ev-sidebar-links.h:
1108
1109         Fix a headers problem with ev-link
1110         
1111         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1112         * shell/ev-view-private.h:
1113         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1114         (get_link_area), (ev_view_query_tooltip),
1115         (ev_view_leave_notify_event), (ev_view_destroy),
1116         (ev_view_class_init):
1117
1118         Use new gtk tooltips when available instead of ev-tooltip.
1119         
1120 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1121
1122         * shell/ev-window.c: (update_chrome_visibility),
1123         (ev_window_sidebar_visibility_changed_cb):
1124
1125         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1126         
1127 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1128
1129         * shell/ev-navigation-action.c:
1130         (ev_navigation_action_history_changed),
1131         (ev_navigation_action_set_history):
1132         * shell/ev-navigation-action-widget.c:
1133         (ev_navigation_action_widget_init):
1134         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1135
1136         Fix compile warnings.
1137         
1138 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1139
1140         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1141         (egg_editable_toolbar_dispose):
1142
1143         Fix memory leak.
1144         
1145 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1146
1147         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1148         (screensaver_disable_x11):
1149         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1150         * shell/ev-window.c: (presentation_set_timeout):
1151         * shell/ev-view.c: (ev_view_presentation_transition_start):
1152
1153         Use g_timeout_add_seconds instead of g_timeout_add when
1154         available.
1155         
1156 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1157
1158         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1159
1160         Set horizontal scrollbar policy to AUTOMATIC instead of
1161         NEVER. Workaround for bug #449462.
1162         
1163 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1164
1165         * shell/ev-jobs.c: (ev_job_render_page_ready):
1166
1167         Add page_ready callback to main loop with high priority and hold
1168         a reference to job during idle.
1169         
1170 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1171
1172         * configure.ac:
1173         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1174         (pdf_document_file_exporter_begin),
1175         (pdf_document_file_exporter_do_page),
1176         (pdf_document_file_exporter_get_capabilities):
1177         * libdocument/ev-file-exporter.h:
1178         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1179         * shell/ev-window.c: (ev_window_print_send),
1180         (ev_window_print_dialog_response_cb):
1181
1182         Allow printing multiple pages per sheet. Fixes bug #395573.
1183         
1184 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1185
1186         * shell/ev-view.c: (tip_from_link):
1187         
1188         Check for NULL, fixes bug #460862.
1189
1190 2007-07-29  Christian Persch  <chpe@gnome.org>
1191
1192         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1193         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1194         (ev_window_cmd_preview_print):
1195         
1196         Fixes bug #437681 - blocks while enumerating printers.
1197
1198 2007-07-29  Christian Persch  <chpe@gnome.org>
1199
1200         * shell/ev-window.c: (ev_window_screen_changed):
1201         
1202         Don't use deprecated gtk+ function. See bug #460909.
1203
1204 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1205
1206         * shell/ev-utils.c: (get_num_monitors):
1207         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1208
1209         Do not use display before initializing it. Remove compile
1210         warnings.
1211
1212 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
1213
1214         * shell/ev-view.c: (ev_view_class_init):
1215         
1216         Unix-like hjkl bindings added. See bug #458111.
1217
1218 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1219
1220         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1221         * shell/ev-utils.h:
1222         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1223         (ev_view_update_view_size):
1224         * shell/ev-view.h:
1225         * shell/ev-window.c: (ev_window_update_actions),
1226         (setup_view_from_metadata), (ev_window_screen_changed),
1227         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1228         (zoom_control_changed_cb):
1229         * shell/ev-window.h:
1230         
1231         Reorganizes utility functions.
1232
1233 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1234
1235         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1236         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1237         (add_job), (ev_pixbuf_cache_get_surface),
1238         (ev_pixbuf_cache_get_link_mapping),
1239         (ev_pixbuf_cache_get_image_mapping),
1240         (ev_pixbuf_cache_get_form_field_mapping),
1241         (ev_pixbuf_cache_get_text_mapping):
1242         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1243         (notify_page_ready), (ev_job_render_page_ready),
1244         (ev_job_render_run):
1245
1246         Add page_ready signal to notify that page is ready as soon as
1247         possible even if other page elements like links, forms, images or
1248         text mapping are not ready yet.
1249
1250 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1251
1252         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1253         (dvi_document_file_exporter_do_page),
1254         (dvi_document_file_exporter_get_capabilities),
1255         (dvi_document_file_exporter_iface_init):
1256         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1257         (ps_document_file_exporter_do_page),
1258         (ps_document_file_exporter_get_capabilities),
1259         (ps_document_file_exporter_iface_init):
1260         * backend/djvu/djvu-document.c:
1261         (djvu_document_file_exporter_begin),
1262         (djvu_document_file_exporter_end),
1263         (djvu_document_file_exporter_get_capabilities),
1264         (djvu_document_file_exporter_iface_init):
1265         * backend/tiff/tiff-document.c:
1266         (tiff_document_file_exporter_begin),
1267         (tiff_document_file_exporter_get_capabilities),
1268         (tiff_document_document_file_exporter_iface_init):
1269         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1270         (pdf_document_file_exporter_do_page),
1271         (pdf_document_file_exporter_get_capabilities),
1272         (pdf_document_file_exporter_iface_init):
1273         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1274         (ev_file_exporter_get_capabilities):
1275         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1276         (idle_print_handler), (ev_print_job_print):
1277         * shell/ev-jobs.c: (ev_job_print_run):
1278         * shell/ev-window.c: (ev_window_print_send),
1279         (ev_window_print_range):
1280
1281         Use capabilities to know which options should be offered by the
1282         print dialog depending on the document backend.
1283
1284 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1285
1286         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1287
1288         Give priority to forms over text to set the cursor.
1289
1290 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1291
1292         * shell/ev-view-private.h:
1293         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1294         (ev_view_leave_notify_event), (ev_view_finalize),
1295         (ev_view_get_property), (ev_view_class_init):
1296
1297         Use IBEAM cursor for text form fields and NORMAL cursor for read
1298         only fields. Remove unused status attribute.
1299
1300 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1301
1302         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1303
1304         Update region for current selected items also for checkbox
1305         buttons, since they can behave as radio buttons when they are in a
1306         set.
1307
1308 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1309
1310         * configure.ac:
1311         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1312
1313         Get max length of text form fields.
1314
1315 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1316
1317         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1318         * libdocument/ev-form-field.h:
1319         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1320
1321         Fix build with current poppler cvs head.
1322
1323 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1324
1325         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1326         * shell/eggfindbar.c: (egg_find_bar_init):
1327
1328         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1329         deprecation. Fixes bug #455667
1330
1331 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1332
1333         * NEWS:
1334         * configure.ac:
1335         
1336         Update for release 0.9.2
1337
1338 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1339
1340         * shell/ev-view.c: (ev_view_form_field_text_save),
1341         (ev_view_form_field_choice_save):
1342
1343         Fix a crash when closing whith a form widget visible.
1344
1345 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1346
1347         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1348
1349         Update also the region of the current selected button when
1350         clicking on another button if they are radio buttons.
1351
1352 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1353
1354         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1355         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1356         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1357         (ev_pixbuf_cache_get_link_mapping),
1358         (ev_pixbuf_cache_get_image_mapping),
1359         (ev_pixbuf_cache_get_form_field_mapping),
1360         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1361         * shell/ev-view.c: (ev_view_form_field_get_region),
1362         (ev_view_form_field_button_create_widget),
1363         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1364         (job_finished_cb):
1365
1366         Redraw only form field region instead of the whole page when
1367         reloading a page to show changes on the form field.
1368
1369 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1370
1371         * shell/ev-view.c: (ev_view_form_field_choice_save):
1372
1373         Fix selection of first item in list form fields.
1374
1375 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1376
1377         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1378         (ev_pixbuf_cache_reload_page),
1379         (ev_pixbuf_cache_get_form_field_mapping):
1380
1381         Some refactoring to avoid duplicated code.
1382
1383 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1384
1385         * configure.ac:
1386         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1387         (ev_form_field_from_poppler_field),
1388         (pdf_document_forms_get_form_fields),
1389         (pdf_document_forms_form_field_text_get_text),
1390         (pdf_document_forms_form_field_text_set_text),
1391         (pdf_document_forms_form_field_button_set_state),
1392         (pdf_document_forms_form_field_button_get_state),
1393         (pdf_document_forms_form_field_choice_get_item),
1394         (pdf_document_forms_form_field_choice_get_n_items),
1395         (pdf_document_forms_form_field_choice_is_item_selected),
1396         (pdf_document_forms_form_field_choice_select_item),
1397         (pdf_document_forms_form_field_choice_toggle_item),
1398         (pdf_document_forms_form_field_choice_unselect_all),
1399         (pdf_document_forms_form_field_choice_set_text),
1400         (pdf_document_forms_form_field_choice_get_text),
1401         (pdf_document_document_forms_iface_init):
1402         * libdocument/Makefile.am:
1403         * libdocument/ev-form-field.[ch]:
1404         * libdocument/ev-document-forms.[ch]:
1405         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1406         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1407         (add_job), (ev_pixbuf_cache_reload_page),
1408         (ev_pixbuf_cache_get_form_field_mapping):
1409         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
1410         * shell/ev-view-private.h:
1411         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
1412         (ev_view_handle_cursor_over_xy),
1413         (ev_view_get_form_field_at_location),
1414         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
1415         (ev_view_form_field_button_create_widget),
1416         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
1417         (ev_view_form_field_text_create_widget),
1418         (ev_view_form_field_choice_save),
1419         (ev_view_form_field_choice_changed),
1420         (ev_view_form_field_choice_create_widget),
1421         (ev_view_handle_form_field), (ev_view_size_allocate),
1422         (ev_view_realize), (draw_end_presentation_page),
1423         (ev_view_button_press_event), (ev_view_remove_all),
1424         (ev_view_motion_notify_event), (ev_view_key_press_event),
1425         (ev_view_enter_notify_event), (highlight_find_results),
1426         (draw_loading_text), (draw_one_page), (ev_view_destroy),
1427         (ev_view_class_init), (page_changed_cb),
1428         (on_adjustment_value_changed), (ev_view_set_presentation),
1429         (merge_selection_region), (ev_view_set_cursor),
1430         (ev_view_reset_presentation_state):
1431         
1432         Merge evince-forms branch.
1433
1434 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
1435
1436         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
1437
1438         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
1439         This script also updates itself from libegg
1440
1441         * cut-n-paste/toolbar-editor/egg*:
1442         Run update-toolbareditor-from-libegg.sh so we are in sync again with
1443         libegg
1444
1445 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
1446
1447         * shell/ev-window.c:
1448         
1449         Adds a nice icon to page action during toolbar editing.
1450         See bug #452872.
1451
1452 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1453
1454         * data/evince-toolbar.xml:
1455         * shell/ev-window.c:
1456         
1457         Let user add a presentation and fullscreen icons on toolbar.
1458         See bug #449734.
1459
1460 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
1461
1462         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
1463
1464         new script to keep in sync with toolbareditor in libegg
1465
1466         * cut-n-paste/toolbar-editor/*: 
1467
1468         Run update-toolbareditor-from-libegg so we are in sync again. 
1469         Fixes bug #452850.
1470         
1471
1472 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1473
1474         * shell/ev-sidebar-links.c: (job_finished_callback):
1475
1476         Do not connect selection changed signal more than once. Fixes bug
1477         #349433.
1478
1479 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1480
1481         * shell/ev-window.c: (ev_window_view_sidebar_cb):
1482
1483         Do not change sidebar chrome flag when pressing F9 key in
1484         presentation mode.
1485
1486 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1487
1488         * backend/pdf/ev-poppler.cc:
1489         (pdf_document_thumbnails_get_dimensions):
1490
1491         Make sure thumbnails width and height is not <= 0. Fixes a crash
1492         with some pdf documents which have really small pages.
1493
1494 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
1495
1496         * shell/main.c: (main):
1497
1498         Fixes program description translation issue.
1499         Bug #450148.
1500
1501 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
1502
1503         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
1504
1505         Do not change current page when returning from black/white mode
1506         in presentation. Fixes bug #415032.
1507
1508 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1509
1510         * NEWS:
1511         * configure.ac:
1512         
1513         Update for release 0.9.1
1514
1515 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
1516
1517         * backend/dvi/dvi-document.c:
1518         (dvi_document_finalize),
1519         (dvi_document_file_exporter_format_supported),
1520         (dvi_document_file_exporter_begin),
1521         (dvi_document_file_exporter_do_page),
1522         (dvi_document_file_exporter_end),
1523         (dvi_document_file_exporter_iface_init), (dvi_document_init):
1524         
1525         PDF exporter for dvi documents. Fixes bug #441319.
1526
1527 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1528
1529         * shell/ev-window.c: (ev_window_clear_print_job):
1530
1531         Clear gtk print job when job has finished. Fixes bug #447612.
1532
1533 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1534
1535         * shell/ev-window.c: (ev_window_print_send),
1536         (ev_window_print_dialog_response_cb), (ev_window_print_range):
1537
1538         Add preview button to print dialog. Fixes bug #445419.
1539
1540 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1541
1542         * backend/dvi/Makefile.am:
1543         * backend/dvi/pixbuf-device.[ch]: Removed
1544         * backend/dvi/cairo-device.[ch]: Added
1545         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
1546         * backend/dvi/dvi-document.c: (dvi_document_load),
1547         (dvi_document_render), (dvi_document_finalize),
1548         (dvi_document_thumbnails_get_thumbnail), (parse_color),
1549         (dvi_document_do_color_special):
1550         * libdocument/ev-document-misc.[ch]:
1551         (ev_document_misc_pixbuf_from_surface):
1552
1553         Port dvi backend to cairo and fix a problem with colors. 
1554
1555 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1556
1557         * shell/ev-view.c: (draw_one_page):
1558
1559         Draw only visible region.
1560
1561 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1562
1563         * backend/djvu/djvu-document.c: (djvu_document_render):
1564
1565         Fix rotation in djvu backend.
1566
1567 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1568
1569         * shell/ev-pixbuf-cache.c: (job_finished_cb),
1570         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
1571         (ev_pixbuf_cache_get_image_mapping),
1572         (ev_pixbuf_cache_get_text_mapping):
1573
1574         Redraw view every time we have a new surface. Fixes bug #443587.
1575
1576 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1577
1578         * libdocument/ev-document.c: (ev_document_info_free):
1579
1580         Fix memory leaks.
1581
1582 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1583
1584         * backend/dvi/dvi-document.c: (dvi_document_render),
1585         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1586         * backend/impress/impress-document.c:
1587         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1588         (impress_document_render), (impress_document_document_iface_init),
1589         (impress_document_thumbnails_get_thumbnail):
1590         * backend/djvu/djvu-document-private.h:
1591         * backend/djvu/djvu-document.c: (djvu_document_render),
1592         (djvu_document_finalize), (djvu_document_document_iface_init),
1593         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
1594         * backend/tiff/tiff-document.c: (tiff_document_render),
1595         (tiff_document_render_pixbuf),
1596         (tiff_document_document_iface_init):
1597         * backend/pdf/ev-poppler.cc: (pdf_document_render),
1598         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
1599         (pdf_selection_render_selection):
1600         * backend/comics/comics-document.c:
1601         (comics_document_render_pixbuf), (comics_document_render),
1602         (comics_document_document_iface_init):
1603         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
1604         (pixbuf_document_document_iface_init):
1605         * libdocument/ev-document-misc.[ch]:
1606         (ev_document_misc_surface_from_pixbuf),
1607         (ev_document_misc_surface_rotate_and_scale):
1608         * libdocument/ev-document.[ch]: (ev_document_render):
1609         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
1610         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1611         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1612         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
1613         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
1614         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
1615         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1616         (render_finished_cb), (ev_job_render_run):
1617         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
1618         (merge_selection_region):
1619
1620         Use cairo image surfaces instead of GDK pixbufs for drawing pages
1621         and selections.
1622
1623 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1624
1625         * shell/ev-window-title.c: (ev_window_title_update):
1626
1627         Fix memory leak.
1628
1629 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1630
1631         * shell/ev-view.c: (draw_loading_text):
1632
1633         Show loading text centered. Fixes bug #433061
1634
1635 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1636
1637         * shell/ev-sidebar-thumbnails.c:
1638         (ev_sidebar_thumbnails_set_loading_icon):
1639
1640         Remove a mutex in the main thread that blocks the UI in heavy
1641         documents.
1642
1643 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1644
1645         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
1646
1647         Set points_set to TRUE so that selections don't disappear after a
1648         zoom change.
1649
1650 2007-06-07  Michael Monreal  <infernux@web.de>
1651
1652         * data/icons/16x16/actions/Makefile.am:
1653         * data/icons/16x16/actions/zoom.svg:
1654         * data/icons/22x22/actions/Makefile.am:
1655         * data/icons/22x22/actions/zoom.svg:
1656         * data/icons/24x24/actions/Makefile.am:
1657         * shell/ev-stock-icons.c:
1658         * shell/ev-stock-icons.h:
1659         * shell/ev-window.c:
1660         
1661         Zoom icon artwork. See bug #444795.
1662
1663 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1664
1665         * shell/ev-metadata-manager.c: Remove extraneous function
1666         (Closes: #444386)
1667
1668 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1669
1670         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1671         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
1672         (ev_metadata_manager_set), (ev_metadata_manager_save):
1673         Simplify the timeout, no need for modified anymore
1674
1675 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1676
1677         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
1678         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1679         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1680         (ev_metadata_manager_save): Adapted patch from Arjan van de
1681         Ven (arjan@linux.intel.com) to avoid the timeout running all the
1682         time, saves on power (Closes: #443851)
1683
1684 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1685
1686         * configure.ac:
1687         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
1688         (pdf_selection_render_selection), (pdf_document_get_page_duration):
1689
1690         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
1691
1692 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1693
1694         * shell/ev-window.c: (ev_window_add_history):
1695
1696         Check if history is NULL
1697
1698 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1699
1700         * libdocument/ev-image.c: (ev_image_finalize):
1701         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
1702         * libdocument/ev-attachment.c: (ev_attachment_finalize):
1703         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
1704         (ev_tmp_uri_unlink):
1705
1706         Add functions to delete temporary files created by evince in a safe
1707         way.
1708
1709         * shell/ev-window.c: (ev_window_clear_local_uri),
1710         (open_xfer_update_progress_callback),
1711         (save_xfer_update_progress_callback), (ev_window_save_remote),
1712         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
1713         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1714         (attachment_save_dialog_response_cb),
1715         (ev_attachment_popup_cmd_save_attachment_as):
1716
1717         Allow saving a copy of a document, image or attachment to a remote
1718         location. Fixes bug #440754. 
1719
1720 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1721
1722         * configure.ac:
1723         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1724
1725         Fix build with current poppler from cvs head. 
1726
1727 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
1728
1729         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
1730
1731         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
1732         directory exists.
1733
1734 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1735
1736         * shell/ev-sidebar.c: (ev_sidebar_add_page):
1737         * shell/ev-window.c:
1738
1739         Change sidebar ordering. Fixes bug #439939.
1740
1741 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
1742
1743         * backend/comics/Makefile.am:
1744         
1745         Fixes build with --without-libgnome.
1746
1747 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1748         
1749         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
1750
1751         Update cursor and tooltip on page change and view scroll. Fixes bug
1752         #439217.
1753
1754 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1755
1756         * NEWS:
1757         * configure.ac:
1758         
1759         Update for release 0.9.0
1760
1761 2007-05-14  Alaska Subedi <asubedi@gmail.com>
1762
1763         * backend/djvu/djvu-document-private.h:
1764         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1765         (djvu_document_finalize),
1766         (djvu_document_file_exporter_format_supported),
1767         (djvu_document_file_exporter_begin),
1768         (djvu_document_file_exporter_do_page),
1769         (djvu_document_file_exporter_end),
1770         (djvu_document_file_exporter_iface_init), (djvu_document_init):
1771         
1772         Implemented printing with djvu. Bug #437998.
1773
1774 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1775
1776         * backend/impress/zip.c:
1777         Add missing ulong definition.
1778
1779         * backend/ps/ps-interpreter.c:
1780         Add missing headers.
1781
1782         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
1783
1784 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1785
1786         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
1787
1788         Add missing call to parent class dispose method. 
1789
1790 2007-05-12  Ross Burton  <ross@openedhand.com>
1791
1792         * shell/main.c:
1793         Sync keybindings manually when building without libgnome
1794         (#437925).
1795
1796 2007-05-12  Ross Burton  <ross@openedhand.com>
1797
1798         * shell/ev-window.c:
1799         Respect the screen when opening help (#437866).
1800
1801 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1802
1803         * data/evince-ui.xml:
1804         * shell/ev-application.[ch]: (get_print_settings_from_args),
1805         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1806         (ev_application_open_uri_list):
1807         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
1808         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1809         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
1810         (ev_window_cmd_view_reload), (lookup_printer_from_name),
1811         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
1812         (ev_window_dispose):
1813         * shell/main.c: (arguments_parse):
1814
1815         Add print button in preview mode. Fixes bug #396475. 
1816
1817 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1818
1819         * cut-n-paste/zoom-control/ephy-zoom.h:
1820         
1821         Fixes zoom level factors. See bug #408119 for details.
1822
1823 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1824
1825         * backend/comics/comics-document.c: (comics_regex_quote),
1826         (extract_argv):
1827         
1828         Correctly quote symbols. Fixes crash in the bug
1829         #415370.
1830
1831 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1832
1833         * shell/ev-navigation-action-widget.c:
1834         (ev_navigation_action_widget_init),
1835         (ev_navigation_action_widget_class_init),
1836         (ev_navigation_action_widget_button_press_event):
1837         
1838         Connect to button-press event on correct widget. Fixes
1839         bug #431988
1840
1841 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1842
1843         * shell/ev-application.c: (ev_application_open_window),
1844         (ev_application_add_icon_path_for_screen),
1845         (ev_application_open_uri_at_dest):
1846         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
1847         * shell/ev-navigation-action.c: (build_menu):
1848         
1849         Add app-specific icons to our icon theme. Fixes bug
1850         #425508.
1851
1852 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1853
1854         * shell/ev-history.c: (ev_history_class_init),
1855         (ev_history_add_link):
1856         * shell/ev-history.h:
1857         * shell/ev-navigation-action.c:
1858         (ev_navigation_action_history_changed),
1859         (ev_navigation_action_set_history), (build_menu),
1860         (ev_navigation_action_finalize):
1861         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1862         
1863         Make navigation action unsensitive instead of showing
1864         menu with unsensitive word. Fixes bug #417392.
1865
1866 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1867
1868         * shell/ev-application.[ch]: (ev_application_shutdown),
1869         (ev_application_get_print_settings),
1870         (ev_application_set_print_settings):
1871         * shell/ev-window.c:
1872
1873         Remember print settings. Fixes bug #349102. 
1874
1875 2007-05-08  Christian Persch  <chpe@gnome.org>
1876
1877         * configure.ac:
1878         * properties/ev-properties-view.c:
1879
1880         No need for a configure check; just use the GTK_CHECK_VERSION macro.
1881         Bug #382438.
1882
1883 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1884
1885         * configure.ac:
1886         * properties/ev-properties-view.c: (ev_regular_paper_size):
1887
1888         Use gtk+ builtin paper list to identify the document's paper size.
1889         Fixes bug #382438. 
1890
1891 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1892
1893         * configure.ac:
1894
1895         Fix build when compiling with thumbnailer and libgnome support. 
1896
1897 2007-05-04  Ross Burton  <ross@openedhand.com>
1898
1899         * configure.ac:
1900         Add --without-libgnome, check for libgnome and libgnomeui
1901         separately, and add them to the symbols as required.
1902
1903         * libdocument/ev-file-helpers.c:
1904         When building without libgnome, use g_get_user_config_dir instead
1905         of gnome_user_dir_get.
1906
1907         * shell/ev-application.c:
1908         When building without libgnome, don't use session management.
1909
1910         * shell/main.c:
1911         When building without libgnome, don't use GnomeProgram or
1912         initialise the authentication manager.
1913
1914         This fixes #328842.
1915
1916 2007-05-04  Ross Burton  <ross@openedhand.com>
1917
1918         * shell/ev-window.c:
1919         Don't use libgnome to open help, instead call Yelp directly.
1920
1921 2007-05-04  Ross Burton  <ross@openedhand.com>
1922
1923         * shell/ev-sidebar-attachments.c:
1924         Don't use libgnome to lookup icons for MIME types, instead copy
1925         code from GTK+ to do it manually.
1926
1927 2007-05-04  Ross Burton  <ross@openedhand.com>
1928
1929         * configure.ac:
1930         Add libxml to the dependencies for SHELL_CORE (#435818).
1931
1932 2007-05-02  Ross Burton  <ross@openedhand.com>
1933
1934         * configure.ac:
1935         * Makefile.am:
1936         Add --disable-thumbnailer (#434825)
1937
1938 2007-05-02  Ross Burton  <ross@openedhand.com>
1939
1940         * shell/ev-window.c:
1941         Add missing includes, fix indentation.
1942
1943         * shell/main.c:
1944         Fix indentation.
1945
1946 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
1947
1948         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
1949         ev_application_open_uri_at_dest instead of ev_application_open_uri
1950         preventing new document always being opened in a new window even if there
1951         is an empty window.
1952
1953 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1954
1955         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1956         (egg_recent_view_uimanager_finalize):
1957         * properties/ev-properties-view.c: (ev_properties_view_dispose):
1958         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
1959         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
1960         (ev_pixbuf_cache_dispose):
1961         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
1962         * shell/ev-tooltip.c: (ev_tooltip_dispose):
1963         
1964         Add missing chain to parent class methods. Fixes
1965         bug #433128.
1966
1967 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
1968
1969         * data/Makefile.am (update-icon-cache): Updates
1970         gtk-update-icon-cache in uninstall-hook.
1971
1972 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1973
1974         * shell/ev-window.c: (ev_window_setup_document),
1975         (ev_window_set_document), (ev_window_load_job_cb):
1976         * shell/ev-view.c: (setup_caches):
1977         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
1978
1979         Start rendering pages before any other jobs. 
1980
1981 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1982
1983         * shell/ev-window.c: (ev_window_stop_fullscreen),
1984         (ev_window_stop_presentation):
1985
1986         Update chrome visibility before window unfullscreen. 
1987
1988 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1989
1990         * data/Makefile.am:
1991         * data/evince-ui.xml:
1992         * shell/ev-stock-icons.[ch]:
1993         * shell/ev-application.[ch]: (ev_application_shutdown),
1994         (ev_application_init), (ev_application_get_toolbars_model):
1995         * shell/ev-window.c: (update_chrome_visibility),
1996         (fullscreen_toolbar_setup_item_properties),
1997         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1998         (ev_window_run_presentation), (ev_window_stop_presentation),
1999         (ev_window_run_preview), (ev_window_screen_changed),
2000         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2001         (ev_window_dispose), (ev_window_init):
2002
2003         Make fullscreen toolbar always visible. Do not use egg toolbars for
2004         fullscreen and preview modes since such toolbars are not editables.
2005         Fixes bugs #300278, #338910 and #316188.  
2006
2007 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2008
2009         * shell/ev-application.c:
2010         * shell/ev-job-queue.c:
2011         * shell/ev-metadata-manager.c:
2012         * shell/ev-stock-icons.c:
2013         * shell/ev-window.c:
2014         * shell/main.c:
2015         
2016         Developers documentation updated.
2017
2018 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2019
2020         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2021
2022         Check whether uri is valid before launching it. Fixes bug #427664.
2023
2024 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2025
2026         * shell/ev-window.c:
2027
2028         Change key accelerator for Open a Copy menu entry which is in conflict
2029         with Close. Fixes bug #427321.
2030
2031 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2032
2033         * NEWS:
2034         * configure.ac:
2035         
2036         Update for release 0.8.1
2037
2038 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2039
2040         * shell/ev-window.c: (setup_size_from_metadata):
2041         
2042         Do not make window bigger than screen. Fixes bug 
2043         #388985.
2044
2045 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2046
2047         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2048         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2049
2050         Use default resolution when it's not provided by document. Fixes bug
2051         #408762.
2052
2053 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2054
2055         * configure.ac:
2056         * thumbnailer/Makefile.am:
2057         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2058         * thumbnailer/evince-thumbnailer.schemas.in:
2059         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2060
2061         Add support for ps, eps and compressed documents thumbnails. Do not
2062         ignore size parameter. 
2063
2064 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2065
2066         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2067         (dvi_document_do_color_special):
2068         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2069
2070         Implement font color specials in the DVI backend. Fixes bug #303651.
2071
2072 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2073
2074         Fixup the previous commit:
2075
2076         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2077         * shell/xdg-user-dir-lookup.c: Make the function non-static
2078         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2079
2080 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2081
2082         * shell/ev-window.c (file_open_dialog_response_cb): Use
2083         the xdg-user-dirs DOCUMENTS folder as default folder when
2084         opening a file chooser.  (#424858)
2085
2086         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2087         xdg-user-dirs.
2088
2089 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2090
2091         * shell/ev-window.c: (ev_window_load_job_cb):
2092
2093         Do not setup view from metadata on preview mode. 
2094
2095 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2096
2097         * shell/main.c:
2098
2099         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2100
2101 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2102
2103         * shell/ev-view.c: (ev_view_primary_get_cb):
2104
2105         Check pointer != NULL before using it. Fixes bug #416841. 
2106
2107 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2108
2109         * NEWS:
2110         * configure.ac:
2111         
2112         Release 0.8.0
2113
2114 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2115
2116         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2117
2118         Do not render thumbnails when sidebar thumbnail page is not visible
2119         at startup. Fixes bug #416447. 
2120
2121 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2122
2123         * data/evince.desktop.in.in:
2124
2125         "Application" is not a valid category in the freedesktop specification.
2126
2127 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2128
2129         * libdocument/ev-file-helpers.[ch]: (compression_run),
2130         (ev_file_uncompress), (ev_file_compress):
2131         * shell/ev-window.c: (file_save_dialog_response_cb):
2132
2133         Save document compressed when saving a copy of a compressed document.
2134         Fixes bug #334542.
2135
2136 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2137
2138         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2139
2140         Allow deleting in goto window entry in presentation mode. 
2141
2142 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2143
2144         * Makefile.am: Dist MAINTAINERS.
2145
2146 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2147
2148         * shell/ev-window.c: (ev_window_update_actions):
2149
2150         Fix zoom shortcut keys when searching. Fixes bug #409828.
2151
2152 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2153
2154         * shell/ev-window.c: (ev_window_setup_document):
2155
2156         Fix crash when loading documents with only one page. 
2157
2158 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2159
2160         * backend/dvi/dvi-document.c:
2161         (dvi_document_thumbnails_get_dimensions),
2162         (dvi_document_thumbnails_get_thumbnail):
2163         * backend/impress/impress-document.c:
2164         (impress_document_thumbnails_get_thumbnail),
2165         (impress_document_thumbnails_get_dimensions):
2166         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2167         (ps_document_thumbnails_get_dimensions):
2168         * backend/djvu/djvu-document.c:
2169         (djvu_document_thumbnails_get_dimensions),
2170         (djvu_document_thumbnails_get_thumbnail):
2171         * backend/tiff/tiff-document.c:
2172         (tiff_document_thumbnails_get_thumbnail),
2173         (tiff_document_thumbnails_get_dimensions):
2174         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2175         (pdf_document_thumbnails_get_thumbnail),
2176         (pdf_document_thumbnails_get_dimensions):
2177         * backend/comics/comics-document.c:
2178         (comics_document_thumbnails_get_thumbnail),
2179         (comics_document_thumbnails_get_dimensions):
2180         * backend/pixbuf/pixbuf-document.c:
2181         (pixbuf_document_thumbnails_get_thumbnail),
2182         (pixbuf_document_thumbnails_get_dimensions):
2183         * libdocument/ev-document-thumbnails.[ch]:
2184         (ev_document_thumbnails_get_thumbnail),
2185         (ev_document_thumbnails_get_dimensions):
2186         * libdocument/ev-document-misc.[ch]:
2187         (ev_document_misc_get_thumbnail_frame):
2188         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2189         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2190         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2191         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2192         (ev_sidebar_thumbnails_refresh):
2193         * shell/ev-window.c: (ev_window_setup_document):
2194         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2195
2196         Use an EvRenderContext for rendering thumbnails instead of a suggested
2197         width, so that different sized pages get sized proportionally.
2198
2199 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2200
2201         * shell/ev-view.c: (ev_view_button_press_event),
2202         (ev_view_key_press_event):
2203
2204         Fix critical warnings when there is no document loaded. 
2205
2206 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2207
2208         * shell/ev-page-action-widget.c:
2209         * shell/ev-navigation-action.c:
2210         * shell/ev-window.c:
2211
2212         Fix compile warnings. 
2213
2214 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2215
2216         * backend/djvu/djvu-text.h:
2217         * backend/djvu/djvu-document.c:
2218         * backend/djvu/djvu-text-page.c:
2219         * backend/djvu/djvu-links.c:
2220         * backend/djvu/djvu-text-page.h:
2221         * backend/djvu/djvu-text.c:
2222         
2223         Fix build on Mac. Fixes bug #392186. Patch by
2224         <ephraim_owns@hotmail.com>
2225
2226 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2227
2228         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2229
2230         Restore cairo context before rendering every page when printing a PDF
2231         document into a PDF file. 
2232
2233 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2234
2235         * backend/ps/gstypes.h:
2236         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2237         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2238         (ps_document_thumbnails_get_thumbnail):
2239
2240         Handle PostScript page orientation. Fixes bug #318568.
2241
2242 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2243
2244         * backend/ps/Makefile.am:
2245         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2246         (document_load), (ps_document_load), (save_document),
2247         (save_page_list), (ps_document_get_n_pages),
2248         (ps_document_get_page_size), (ps_document_get_info),
2249         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2250         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2251         (ps_document_thumbnails_get_thumbnail),
2252         (ps_document_thumbnails_get_dimensions),
2253         (ps_document_document_thumbnails_iface_init):
2254         * backend/ps/ps.[ch]: (psgetpagebox):
2255         * backend/ps/ps-interpreter.[ch]:
2256
2257         Add support for thumbnails in ps backend. Fixes bug #164755. 
2258
2259 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2260
2261         * NEWS:
2262         * configure.ac:
2263         
2264         Release 0.7.2
2265
2266 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2267
2268         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2269         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2270         (ev_window_dispose):
2271
2272         Use document thumbnail as window icon. Fixes bug #384442.
2273
2274 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2275
2276         * configure.ac:
2277
2278         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2279         duplicated adding application/x-bzpostscript instead. 
2280
2281 2007-02-11  Tom Parker  <palfrey@tevp.net>
2282
2283         * backend/ps/ps-document.c: (document_load):
2284
2285         Check return value of psscan before trying
2286         to use it. Fixes bug #372414.
2287
2288 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2289
2290         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2291
2292         Fix invalid free in ev-page-cache. Fixes bug #404745.
2293
2294 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2295
2296         * test/Makefile.am:
2297         * test/test3.py:
2298         
2299         Added reload test case.
2300
2301 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2302
2303         * po/POTFILES.in:
2304         * backend/djvu/djvu-document.c: (djvu_document_load):
2305
2306         Check whether there are missing files in indirect multipage djvu
2307         documents. Fixes bug #361683. 
2308
2309 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2310
2311         * test/Makefile.am:
2312         * test/test-mime.bin:
2313         * test/test3.py:
2314         
2315         Added test for slow mime type
2316
2317 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2318
2319         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2320
2321         Add some checks and call parent_class->finalize. Fixes bug #404745.
2322
2323 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2324
2325         * shell/ev-navigation-action.c: (connect_proxy):
2326         
2327         Fixes dropdown history menu. Thanks a lot Carlos!
2328
2329 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2330
2331         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2332
2333         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2334         bug #373715.
2335
2336 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2337
2338         * backend/ps/ps.c: (psscan):
2339
2340         Fix memory leak. 
2341
2342 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2343
2344         * configure.ac:
2345         * libdocument/ev-file-helpers.c: 
2346
2347         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2348
2349 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2350
2351         * configure.ac:
2352         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2353         (ps_interpreter_start), (document_load), (save_document),
2354         (save_page_list):
2355         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2356         * libdocument/ev-document-factory.c:
2357         (ev_document_factory_get_from_mime), (get_document_from_uri),
2358         (free_uncompressed_uri), (ev_document_factory_get_document):
2359         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2360
2361         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
2362
2363 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2364
2365         * libdocument/ev-document.h:
2366
2367         Fix typo in function name. 
2368
2369 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2370
2371         * backend/ps/ps-document.c: (ps_interpreter_finished),
2372         (ps_interpreter_start), (ps_interpreter_failed):
2373
2374         Handle ghostscript interpreter crashes. 
2375
2376 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2377
2378         * shell/ev-window.c: (ev_window_open_uri),
2379         (window_configure_event_cb):
2380
2381         Setup window size and position before showing it. Fixes bug #401711.
2382
2383 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2384
2385         * backend/ps/Makefile.am:
2386         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2387         (ps_document_dispose), (ps_document_class_init),
2388         (ps_interpreter_input), (ps_interpreter_output),
2389         (ps_interpreter_error), (setup_interpreter_env),
2390         (ps_interpreter_start), (ps_interpreter_stop),
2391         (ps_interpreter_failed), (ps_interpreter_is_ready),
2392         (check_filecompressed), (document_load), (ps_document_load),
2393         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
2394         (ps_document_widget_event), (send_ps), (ps_document_next_page),
2395         (render_page):
2396
2397         Rework ps-document. Code cleanups, remove deprecated code. 
2398
2399 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2400
2401         * shell/ev-view.c: (ev_view_button_press_event):
2402
2403         Do not start an image drag and drop operation when pointer is on 
2404         text, so that we can select text when the whole background is an
2405         image. 
2406
2407 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2408
2409         * shell/ev-window.c: (ev_window_update_actions): 
2410
2411         Disable all zoom related actions during presentation mode. 
2412
2413 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
2414
2415         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
2416
2417         Do not zoom in or out on presentation mode. Fixes bug #401305.
2418
2419 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2420
2421         * shell/ev-navigation-action.c: (connect_proxy),
2422         (create_menu_item), (ev_navigation_action_class_init):
2423         
2424         Correctly show menu and fix crash when navigaton 
2425         action is out of toolbar visible area.
2426
2427 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2428
2429         * data/Makefile.am:
2430         * data/evince.1:
2431         
2432         Added man file
2433
2434 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2435
2436         * help/reference/* :
2437         * configure.ac:
2438         
2439         Added gtk-doc based documentation for Evince.
2440         Still in initial state but I hope it will
2441         grow.
2442         
2443         * configure.ac:
2444         
2445         Lower dbus requirement to 0.70
2446
2447 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2448
2449         * shell/ev-window.c: (ev_window_add_history):
2450
2451         Fix memory leak. 
2452
2453 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2454
2455         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
2456         * shell/ev-view.h:
2457         * shell/ev-window.c: (ev_window_add_history):
2458         
2459         Correctly handle named destination links
2460
2461 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2462
2463         * NOTES:
2464         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
2465         * backend/pdf/ev-poppler.cc:
2466         * libdocument/ev-document-links.h:
2467         * libdocument/ev-link.c: (ev_link_get_page):
2468         * libdocument/ev-link.h:
2469         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
2470         (ev_history_add_link):
2471         * shell/ev-history.h:
2472         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2473         (new_history_menu_item), (build_menu):
2474         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2475         * shell/ev-sidebar-links.c: (create_loading_model),
2476         (print_section_cb), (ev_sidebar_links_construct),
2477         (fill_page_labels), (update_page_callback_foreach),
2478         (update_page_callback), (job_finished_callback):
2479         * shell/ev-view.c: (ev_view_handle_link):
2480         * shell/ev-window.c: (ev_window_find_chapter),
2481         (ev_window_add_history), (view_handle_link_cb),
2482         (history_changed_cb):
2483         
2484         Implements another history variant
2485
2486 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2487
2488         * shell/ev-window.c: (view_external_link_cb):
2489         * shell/ev-view.c: (ev_view_button_release_event):
2490
2491         Open links in new window when clicking with middle button. 
2492
2493 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2494
2495         * shell/ev-navigation-action.c: (new_history_menu_item):
2496         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2497         * shell/ev-view.c: (ev_view_handle_link):
2498         * shell/ev-window.c:
2499         
2500         Store link before jump, not the destination. For me it 
2501         seems like more natural history behavior.
2502
2503 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2504
2505         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2506         (ev_navigation_action_class_init):
2507         * shell/ev-navigation-action.h:
2508         * shell/ev-page-action.c: (activate_cb):
2509         * shell/ev-page-cache.c: (ev_page_cache_class_init),
2510         (ev_page_cache_set_current_page_history):
2511         * shell/ev-page-cache.h:
2512         * shell/ev-sidebar-thumbnails.c:
2513         (ev_sidebar_tree_selection_changed),
2514         (ev_sidebar_icon_selection_changed), (page_changed_cb):
2515         * shell/ev-view-private.h:
2516         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
2517         * shell/ev-view.h:
2518         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
2519         (ev_window_setup_document), (ev_window_load_job_cb):
2520         * shell/ev-window.h:
2521         
2522         History finally works as expected.
2523
2524 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2525
2526         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
2527
2528         Do not update links treeview if it doesn't have a model assigned yet. 
2529
2530 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2531
2532         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
2533         (ev_sidebar_links_class_init), (update_page_callback):
2534
2535         Do not update links treeview when sidepane is not visible. 
2536
2537 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2538
2539         * shell/ev-marshal.list:
2540         * shell/ev-page-action.c: (activate_cb),
2541         (ev_page_action_class_init):
2542         * shell/ev-page-action.h:
2543         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
2544         * shell/ev-window.c:
2545         
2546         Remove activate_link signal, not required.
2547
2548 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2549
2550         * shell/ev-navigation-action.c: (build_menu):
2551         
2552         Reorder menu items and build menu with fixed length.
2553
2554 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
2555
2556         * shell/ev-view.c: (get_selected_text):
2557         
2558         Normalize text to fix ligatures problem. See bug
2559         #341947 for details.
2560
2561 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2562
2563         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2564
2565         Fix memory leak in ev-page-cache. 
2566
2567 2007-01-25  Tom Parker <palfrey@tevp.net>
2568
2569         * backend/impress/impress-document.c: (impress_document_load),
2570         (impress_document_finalize), (impress_document_init):
2571         * properties/ev-properties-main.c: (ev_properties_get_pages):
2572         
2573         Correctly handle impress document errors. Fixes nautilus
2574         crash in property page #370491.
2575
2576 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2577
2578         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2579         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2580         (ev_job_queue_remove_job):
2581         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2582         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2583         (ev_job_load_run):
2584         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2585         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2586         (ev_window_load_job_cb), (xfer_update_progress_callback),
2587         (ev_window_open_uri), (ev_window_dispose):
2588         * shell/main.c: (main):
2589
2590         Do file transfer asynchronously in the main thread instead of
2591         synchronously in the load thread. Fixes bugs #399694, #398307 and
2592         #343542.
2593
2594 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2595
2596         * shell/ev-jobs.c: (ev_job_xfer_run):
2597
2598         Load the document with the font-config lock held. 
2599
2600 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2601
2602         * backend/ps/ps-document.c: (start_interpreter):
2603
2604         Fix memory leaks in ps backend. 
2605
2606 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2607
2608         * backend/impress/impress-document.c:
2609         (impress_document_render_pixbuf):
2610
2611         Do not acquire fontconfig lock in impress backend, since it is using
2612         the main loop for rendering. 
2613
2614 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2615
2616         * po/POTFILES.in: 
2617
2618         Remove mdvi files that shouldn't be translated. 
2619
2620 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2621
2622         * shell/ev-view-private.h:
2623         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
2624         (ev_view_set_zoom):
2625
2626         Render "loading..." text into a cairo surface instead of directly into
2627         the window so that fontconfig lock is only needed once and UI is not
2628         blocked. Change text color to #9B9B9B. Fixes bug #397356.
2629
2630 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2631
2632         * shell/ev-stock-icons.c: (ev_stock_icons_init):
2633         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2634
2635         Use icon theme associated with the window screen rather than default. 
2636
2637 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2638
2639         * configure.ac:
2640
2641         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
2642
2643 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2644
2645         * data/icons/*/apps/evince.*:
2646
2647         Move Evince icons under new apps directory.
2648
2649         * data/icons/*/actions/*:
2650
2651         Add new custom themeable Evince icons: view-page-continuous, 
2652         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
2653         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
2654
2655         * configure.ac:
2656
2657         Add new directories to AC_CONFIG_FILES.
2658
2659         * shell/ev-stock-icons.c:
2660         * shell/ev-stock-icons.h:
2661
2662         Use new custom themeable icons.
2663
2664 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2665
2666         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2667
2668         Do not draw white background page in presentation mode. 
2669
2670 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
2671
2672         * shell/ev-view.c: Remove unused gnome-vfs include.
2673
2674 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
2675
2676         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
2677         
2678         Format string is corrected, fixes bug #397129.
2679
2680 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2681
2682         * shell/ev-window.c: (ev_window_setup_recent):
2683
2684         Do not include in recent menu inexistent documents. Fixes
2685         bug #339171.
2686
2687 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2688
2689         * po/POTFILES.skip: 
2690
2691         Update POTFILES.skip file according to current source tree. 
2692
2693 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2694
2695         * shell/ev-window.c: (file_save_dialog_response_cb):
2696
2697         Do Save a copy in atomic way. Fixes bug #328266. 
2698
2699 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2700
2701         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
2702
2703         Keep selected cell always visible in index treeview.
2704
2705 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2706         
2707         * shell/ev-view.c: (ev_view_size_allocate):
2708
2709         Restore horizontal scrollbar after switching to/from fullscreen
2710         or presentation mode. Fixes bug #331728.
2711
2712 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2713
2714         * shell/ev-view-private.h:
2715         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
2716         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
2717         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
2718         (ev_view_can_zoom_out):
2719
2720         Use max and min scale values in the view iby taking dpi into account. 
2721
2722 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2723
2724         * configure.ac:
2725         * NEWS:
2726
2727         Release 0.7.1
2728
2729 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2730
2731         * shell/ev-window.c: (ev_window_print_send):
2732
2733         Send print job to printer with some settings set to default values,
2734         since we have already exported to a file according to such settings
2735         and they could be taken twice by some printers. 
2736
2737 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2738
2739         * shell/ev-jobs.c: (ev_job_xfer_run):
2740         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2741
2742         Show main window and load document with the font-config lock held. 
2743
2744 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2745
2746         * configure.ac:
2747         * shell/ev-application.c: (ev_application_register_service):
2748         * shell/main.c: (load_files_remote):
2749
2750         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
2751
2752 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2753
2754         * doc/debugging.txt:
2755         
2756         Remove obsolete documentation.
2757
2758 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2759
2760         * Makefile.am:
2761         * backend/Makefile.am:
2762         * backend/comics/Makefile.am:
2763         * backend/djvu/Makefile.am:
2764         * backend/dvi/Makefile.am:
2765         * backend/ev-async-renderer.c:
2766         * backend/ev-async-renderer.h:
2767         * backend/ev-attachment.c:
2768         * backend/ev-attachment.h:
2769         * backend/ev-backend-marshal.c:
2770         * backend/ev-document-factory.c:
2771         * backend/ev-document-factory.h:
2772         * backend/ev-document-find.c:
2773         * backend/ev-document-find.h:
2774         * backend/ev-document-fonts.c:
2775         * backend/ev-document-fonts.h:
2776         * backend/ev-document-images.c:
2777         * backend/ev-document-images.h:
2778         * backend/ev-document-info.h:
2779         * backend/ev-document-links.c:
2780         * backend/ev-document-links.h:
2781         * backend/ev-document-misc.c:
2782         * backend/ev-document-misc.h:
2783         * backend/ev-document-security.c:
2784         * backend/ev-document-security.h:
2785         * backend/ev-document-thumbnails.c:
2786         * backend/ev-document-thumbnails.h:
2787         * backend/ev-document-transition.c:
2788         * backend/ev-document-transition.h:
2789         * backend/ev-document.c:
2790         * backend/ev-document.h:
2791         * backend/ev-file-exporter.c:
2792         * backend/ev-file-exporter.h:
2793         * backend/ev-image.c:
2794         * backend/ev-image.h:
2795         * backend/ev-link-action.c:
2796         * backend/ev-link-action.h:
2797         * backend/ev-link-dest.c:
2798         * backend/ev-link-dest.h:
2799         * backend/ev-link.c:
2800         * backend/ev-link.h:
2801         * backend/ev-render-context.c:
2802         * backend/ev-render-context.h:
2803         * backend/ev-selection.c:
2804         * backend/ev-selection.h:
2805         * backend/impress/Makefile.am:
2806         * backend/pdf/Makefile.am:
2807         * backend/pixbuf/Makefile.am:
2808         * backend/ps/Makefile.am:
2809         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
2810         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
2811         (start_interpreter), (stop_interpreter), (document_load),
2812         (ps_document_next_page), (render_page):
2813         * backend/tiff/Makefile.am:
2814         * comics/Makefile.am:
2815         * comics/comics-document.c:
2816         * comics/comics-document.h:
2817         * configure.ac:
2818         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2819         * djvu/Makefile.am:
2820         * djvu/djvu-document-private.h:
2821         * djvu/djvu-document.c:
2822         * djvu/djvu-document.h:
2823         * djvu/djvu-links.c:
2824         * djvu/djvu-links.h:
2825         * djvu/djvu-text-page.c:
2826         * djvu/djvu-text-page.h:
2827         * djvu/djvu-text.c:
2828         * djvu/djvu-text.h:
2829         * dvi/Makefile.am:
2830         * dvi/dvi-document.c:
2831         * dvi/dvi-document.h:
2832         * dvi/fonts.c:
2833         * dvi/fonts.h:
2834         * dvi/mdvi-lib/Makefile.am:
2835         * dvi/mdvi-lib/afmparse.c:
2836         * dvi/mdvi-lib/afmparse.h:
2837         * dvi/mdvi-lib/bitmap.c:
2838         * dvi/mdvi-lib/bitmap.h:
2839         * dvi/mdvi-lib/color.c:
2840         * dvi/mdvi-lib/color.h:
2841         * dvi/mdvi-lib/common.c:
2842         * dvi/mdvi-lib/common.h:
2843         * dvi/mdvi-lib/defaults.h:
2844         * dvi/mdvi-lib/dvimisc.c:
2845         * dvi/mdvi-lib/dviopcodes.h:
2846         * dvi/mdvi-lib/dviread.c:
2847         * dvi/mdvi-lib/files.c:
2848         * dvi/mdvi-lib/font.c:
2849         * dvi/mdvi-lib/fontmap.c:
2850         * dvi/mdvi-lib/fontmap.h:
2851         * dvi/mdvi-lib/fontsrch.c:
2852         * dvi/mdvi-lib/gf.c:
2853         * dvi/mdvi-lib/hash.c:
2854         * dvi/mdvi-lib/hash.h:
2855         * dvi/mdvi-lib/list.c:
2856         * dvi/mdvi-lib/mdvi.h:
2857         * dvi/mdvi-lib/pagesel.c:
2858         * dvi/mdvi-lib/paper.c:
2859         * dvi/mdvi-lib/paper.h:
2860         * dvi/mdvi-lib/pk.c:
2861         * dvi/mdvi-lib/private.h:
2862         * dvi/mdvi-lib/setup.c:
2863         * dvi/mdvi-lib/sp-epsf.c:
2864         * dvi/mdvi-lib/special.c:
2865         * dvi/mdvi-lib/sysdeps.h:
2866         * dvi/mdvi-lib/t1.c:
2867         * dvi/mdvi-lib/tfm.c:
2868         * dvi/mdvi-lib/tfmfile.c:
2869         * dvi/mdvi-lib/tt.c:
2870         * dvi/mdvi-lib/util.c:
2871         * dvi/mdvi-lib/vf.c:
2872         * dvi/pixbuf-device.c:
2873         * dvi/pixbuf-device.h:
2874         * impress/Makefile.am:
2875         * impress/common.h:
2876         * impress/document.c:
2877         * impress/f_oasis.c:
2878         * impress/f_oo13.c:
2879         * impress/iksemel.c:
2880         * impress/iksemel.h:
2881         * impress/imposter.h:
2882         * impress/impress-document.c:
2883         * impress/impress-document.h:
2884         * impress/internal.h:
2885         * impress/r_back.c:
2886         * impress/r_draw.c:
2887         * impress/r_geometry.c:
2888         * impress/r_gradient.c:
2889         * impress/r_style.c:
2890         * impress/r_text.c:
2891         * impress/render.c:
2892         * impress/render.h:
2893         * impress/zip.c:
2894         * impress/zip.h:
2895         * lib/Makefile.am:
2896         * lib/ev-debug.c:
2897         * lib/ev-debug.h:
2898         * lib/ev-file-helpers.c:
2899         * lib/ev-file-helpers.h:
2900         * lib/ev-gui.c:
2901         * lib/ev-gui.h:
2902         * lib/ev-tooltip.c:
2903         * lib/ev-tooltip.h:
2904         * libdocument/Makefile.am:
2905         * libdocument/ev-file-helpers.c:
2906         * pdf/Makefile.am:
2907         * pdf/ev-poppler.cc:
2908         * pdf/ev-poppler.h:
2909         * pixbuf/Makefile.am:
2910         * pixbuf/pixbuf-document.c:
2911         * pixbuf/pixbuf-document.h:
2912         * properties/Makefile.am:
2913         * ps/Makefile.am:
2914         * ps/gsdefaults.c:
2915         * ps/gsdefaults.h:
2916         * ps/gsio.c:
2917         * ps/gsio.h:
2918         * ps/gstypes.h:
2919         * ps/ps-document.c:
2920         * ps/ps-document.h:
2921         * ps/ps.c:
2922         * ps/ps.h:
2923         * shell/Makefile.am:
2924         * shell/ev-application.h:
2925         * shell/ev-sidebar-links.c:
2926         * shell/ev-sidebar-links.h:
2927         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
2928         (ev_gui_menu_position_tree_selection):
2929         * shell/ev-utils.h:
2930         * shell/ev-view.c: (ev_view_finalize):
2931         * shell/ev-window.c:
2932         * shell/main.c: (main):
2933         * thumbnailer/Makefile.am:
2934         * tiff/Makefile.am:
2935         * tiff/tiff-document.c:
2936         * tiff/tiff-document.h:
2937         * tiff/tiff2ps.c:
2938         * tiff/tiff2ps.h:
2939         
2940         Reorganize source tree.
2941
2942 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2943
2944         * backend/ev-document-factory.c:
2945
2946         Do not include ev-poppler.h when pdf is disabled. 
2947
2948 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2949
2950         * configure.ac:
2951         * data/evince-ui.xml:
2952         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
2953         (pdf_document_document_images_iface_init):
2954         * backend/Makefile.am:
2955         * backend/ev-document-images.[ch]:
2956         * backend/ev-image.[ch]:
2957         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
2958         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
2959         (ev_job_xfer_run):
2960         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2961         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2962         (ev_pixbuf_cache_get_image_mapping):
2963         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
2964         (view_menu_popup_cb), (ev_window_dispose),
2965         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2966         (ev_view_popup_cmd_copy_image):
2967         * shell/ev-view-private.h:
2968         * shell/ev-view.c: (ev_view_get_image_at_location),
2969         (ev_view_do_popup_menu), (ev_view_popup_menu),
2970         (ev_view_button_press_event), (ev_view_drag_data_get),
2971         (ev_view_drag_motion), (ev_view_drag_data_received),
2972         (ev_view_motion_notify_event), (ev_view_button_release_event),
2973         (ev_view_finalize), (ev_view_class_init):
2974
2975         Add image handling support. Fixes bugs #310008 and #325047. Images
2976         selection is not supported yet. 
2977
2978 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2979
2980         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
2981         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
2982         (ev_view_init):
2983
2984         Move view drag and drop stuff to ev-view.
2985
2986 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2987
2988         * shell/ev-pixbuf-cache.c: (clear_job_selection):
2989         * shell/ev-view.c: (clear_selection): 
2990
2991         Clear selection also in pixbuf cache.
2992
2993 2007-01-02  Luca Ferretti <elle.uca@libero.it>
2994
2995         * data/evince.desktop.in.in:
2996         
2997         Change icon name in desktop file. See bug #390734
2998         for details.
2999
3000 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3001
3002         * thumbnailer/Makefile.am:
3003
3004         Use top_builddir instead top_srcdir for generated schema
3005         file installation. Fixes bug #390161.
3006
3007 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3008
3009         * configure.ac:
3010         * backend/Makefile.am:
3011         * backend/ev-document-transition.[ch]:
3012         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3013         (pdf_document_page_transition_iface_init):
3014         * shell/ev-view-private.h:
3015         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3016         (ev_view_set_presentation), (transition_next_page),
3017         (ev_view_presentation_transition_stop),
3018         (ev_view_presentation_transition_start), (ev_view_next_page):
3019
3020         Add page transition support in presentation mode. At the moment only
3021         page duration is supported, but not transition effects. Fixes bug
3022         #309815.
3023
3024 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3025
3026         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3027
3028         Run find_link_dest with document lock held, since it's called by links
3029         thread and main thread at the same time. 
3030
3031 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3032
3033         * shell/ev-view.c: (goto_dest):
3034
3035         Update page-cache when page is changed by the view, so that
3036         page-changed signal is emitted. 
3037
3038 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3039
3040         * test/test1.py:
3041         * test/test2.py:
3042
3043         Use C locale in tests. 
3044
3045 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3046
3047         * shell/ev-window.c: (ev_window_run_presentation):
3048         * shell/ev-view-private.h:
3049         * shell/ev-view.c: (ev_view_set_presentation):
3050
3051         Restore zoom settings when back from presentation mode. 
3052
3053 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3054
3055         * shell/ev-window.c: (ev_window_run_presentation):
3056
3057         Always use "best fit" zoom in presentation mode.
3058         Fixes bug #389195.
3059
3060 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3061
3062         * shell/ev-view.c: (ev_view_goto_window_create):
3063
3064         Show "Jump to page" label in the page jumping popup in
3065         presentation mode instead of just a GtkEntry.
3066
3067 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3068
3069         * shell/ev-window.c: (launch_external_uri):
3070
3071         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3072         #378085.
3073
3074 2006-12-22  Elijah Newren  <newren gmail com>
3075
3076         * configure.ac: explicitly check for libxml2.  Fixes #388795
3077
3078 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3079
3080         * shell/ev-view-private.h:
3081         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3082         (ev_view_goto_window_delete_event), (key_is_numeric),
3083         (ev_view_goto_window_key_press_event),
3084         (ev_view_goto_window_button_press_event),
3085         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3086         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3087         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3088
3089         Allow jumping to another page by typing a page number in presentation
3090         mode. It uses a popup window with an entry. Fixes bug #353625.
3091
3092 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3093
3094         * configure.ac:
3095         * properties/ev-properties-view.c: (ev_get_default_user_units),
3096         (ev_regular_paper_size):
3097         
3098         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3099         to Damien Carbery <damien.carbery@sun.com> and
3100         Yevgen Muntyan <muntyan@tamu.edu>.
3101
3102 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3103
3104         * shell/ev-window.c: (setup_document_from_metadata):
3105
3106         Make sure Evince doesn't restore the view on the last
3107         page when a document is reopened. Fixes bug #383381.
3108
3109 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3110
3111         * shell/ev-view.c: (draw_loading_text):
3112
3113         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3114
3115 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3116
3117         * configure.ac:
3118         * NEWS:
3119
3120         Release 0.7.0
3121
3122 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3123
3124         * configure.ac:
3125         * pdf/ev-poppler.cc: (pdf_print_context_free),
3126         (pdf_document_file_exporter_begin),
3127         (pdf_document_file_exporter_do_page):
3128
3129         Make cairo-pdf depedency optional. 
3130
3131 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3132
3133         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3134
3135         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3136
3137 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3138
3139         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3140         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3141         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3142         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3143         * shell/ev-view.c: (draw_loading_text):
3144         * shell/ev-window.c: (ev_window_cmd_file_properties):
3145
3146         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3147         related to using FontConfig from different threads.
3148         
3149 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3150
3151         * shell/ev-view.c: (draw_loading_text):
3152
3153         Acquire lock document when drawing "Loading..." text so that only one
3154         thread will use FontConfig at the same time. Fixes bug #374750.
3155
3156 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3157
3158         * shell/ev-page-action.[ch]: (activate_cb):
3159         * shell/ev-window.c: (activate_label_cb):
3160
3161         Check if text inserted in page entry is a valid page number when it
3162         doesn't match to any document page label. Fixes bug #383165.
3163
3164 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3165         * shell/ev-window.c:
3166
3167         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3168         available with GTK < 2.10. Added an ifdef to avoid compilation
3169         error.
3170
3171 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3172
3173         * configure.ac:
3174         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3175
3176         Fix ps backend in multihead systems.
3177
3178 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3179
3180         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3181         * shell/ev-window.c: (ev_window_get_screen_dpi),
3182         (ev_window_update_actions), (setup_view_from_metadata),
3183         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3184
3185         Take screen DPI into account when zooming. Fixes bug #318285.
3186
3187 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3188
3189         * data/Makefile.am:
3190
3191         Cleaned up/slightly refactored Makefile.am. Added GConf
3192         schemas uninstallation as well.
3193
3194 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3195
3196         * Makefile.am:
3197         * test/Makefile.am:
3198
3199         Fight with autotools to fix make check. Make distcheck
3200         works fine as well now!
3201
3202 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3203
3204         * shell/ev-view.c: (draw_end_presentation_page):
3205
3206         Corrected "end of presentation" string.
3207
3208 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3209
3210         * shell/ev-view.c: (ev_view_key_press_event):
3211
3212         Correctly propagate key press event so that up/down keys
3213         work as expected (correct behaviour was broken by
3214         black/white screen key bindings for presentations).
3215
3216 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3217
3218         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3219         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3220         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3221         (pdf_selection_get_selection_region),
3222         (pdf_selection_get_selection_map):
3223
3224         Add "static" to some private functions. 
3225
3226 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3227
3228         * lib/ev-tooltip.h:
3229         * properties/ev-properties-view.h:
3230         * shell/ev-jobs.h:
3231         * shell/ev-properties-dialog.h:
3232         * shell/ev-properties-fonts.h:
3233         * shell/ev-sidebar-links.h:
3234         * shell/ev-sidebar-thumbnails.h:
3235         * shell/ev-sidebar.h:
3236         * shell/ev-window.h:
3237         
3238         Fixes CHACK type in class casts. See bug #385343
3239         for details.
3240
3241 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3242
3243         * shell/ev-view-private.h:
3244         * shell/ev-view.c: (draw_end_presentation_page),
3245         (ev_view_expose_event), (ev_view_key_press_event),
3246         (ev_view_class_init), (ev_view_init):
3247
3248         Blank screen in presentation mode when pressing 'b' (filling with
3249         black) or 'w' (filling with white) keys. Fixes bug #358132.
3250
3251 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3252
3253         * data/evince-toolbar.xml:
3254         * shell/ev-window.c:
3255         
3256         Use stock icon for Select All action. Fixes
3257         bug #382652.
3258
3259 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3260
3261         * shell/ev-view.c: (get_doc_point_from_offset),
3262         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3263
3264         Add links support in rotated documents. Fixes bug #343733.
3265
3266 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3267
3268         * shell/ev-view-private.h:
3269         * shell/ev-view.c: (draw_end_presentation_page),
3270         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3271
3272         Show a blank page after the last page in presentation mode with a
3273         message indicating that presentation has finished and how to exit. 
3274
3275 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3276
3277         * shell/ev-window.c: (fullscreen_timeout_cb):
3278
3279         Hide cursor after a while in presentation mode. 
3280
3281 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3282
3283         * backend/ev-document-info.h:
3284         * data/evince-properties.glade:
3285         * pdf/ev-poppler.cc:
3286         * properties/ev-properties-view.c: (ev_regular_paper_size),
3287         (ev_properties_view_set_info):
3288         * ps/ps-document.c: (ps_document_get_info):
3289
3290         Adds a paper size field to the properties dialog. Fixes
3291         bug #307315. Patch by Kasper Svendsen (with some i18n
3292         changes done by me).
3293
3294 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3295
3296         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3297         (screensaver_init_dbus), (totem_scrsaver_new),
3298         (totem_scrsaver_init):
3299         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3300         * shell/ev-application.c: (ev_application_register_service),
3301         (ev_application_screensaver_enable),
3302         (ev_application_screensaver_disable):
3303         * shell/ev-application.h:
3304         * shell/ev-window.c: (ev_window_run_presentation),
3305         (ev_window_stop_presentation), (build_comments_string),
3306         (ev_window_init):
3307         
3308         Move screensaver handling to application. No more
3309         message on startup.
3310
3311 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3312
3313         * configure.ac:
3314         * backend/Makefile.am:
3315         * backend/ev-file-exporter.[ch]:
3316         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3317         * ps/ps-document.c: (ps_document_file_exporter_*):
3318         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3319         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3320         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3321         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3322
3323         Allow printing to PDF when suppoted by the backend.
3324         
3325 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3326
3327         * shell/ev-window.c: (build_comments_string):
3328
3329         Use always "Document Viewer" in about dialog. 
3330
3331 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3332
3333         * djvu/djvu-document.c: (djvu_document_get_page_size):
3334
3335         Display a warning message when get_pageinfo fails. 
3336
3337 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
3338
3339         * Makefile.am:
3340         * backend/Makefile.am:
3341         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3342         * configure.ac:
3343         * shell/ev-window.c: (build_comments_string):
3344         
3345         Make pdf compilation optional. See bug #38007.
3346
3347 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3348
3349         * ps/ps.c: (get_next_text):
3350
3351         Fix CVE-2006-5864.
3352
3353 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3354
3355         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3356         * shell/ev-navigation-action.c: (connect_proxy),
3357         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3358         
3359         Do not call g_type_class_peek_parent twice.
3360
3361 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3362
3363         * configure.ac:
3364         * data/icons/24x24/.cvsignore:
3365         * data/icons/24x24/Makefile.am:
3366         * data/icons/24x24/evince.png:
3367         * data/icons/Makefile.am:
3368         
3369         Add 24x24 icon. Thanks to 
3370         Michael Monreal <infernux@web.de>.
3371
3372 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3373
3374         * configure.ac: Fix typo in configure.ac. Thanks
3375         to dmacks@netspace.org for notification.
3376
3377 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3378
3379         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3380         
3381         Drop dbus include, fixes compilation with older dbus.
3382
3383 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3384
3385         * configure.ac:
3386         * cut-n-paste/Makefile.am:
3387         * cut-n-paste/totem-screensaver/.cvsignore
3388         * cut-n-paste/totem-screensaver/Makefile.am:
3389         * cut-n-paste/totem-screensaver/README:
3390         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3391         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3392         * shell/Makefile.am:
3393         * shell/ev-window.c: (ev_window_run_presentation),
3394         (ev_window_stop_presentation), (ev_window_cmd_help_about),
3395         (ev_window_init):
3396
3397         Implemented screensaver enabling/disabling for
3398         presentation mode (not fullscreen mode). Code stolen
3399         from Totem (with some minor tweaks). Fixes bug #338889.
3400
3401 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3402
3403         * configure.ac:
3404
3405         Bump gnome-icon-theme requirements. We use the rotation
3406         icons that appeared recently.
3407
3408 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3409
3410         * shell/ev-history.c: (ev_history_add_page):
3411         * shell/ev-history.h:
3412         * shell/ev-window.c: (page_changed_cb):
3413         
3414         Use page labels instead of numbers.
3415
3416 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3417
3418         * data/evince-toolbar.xml:
3419         * po/POTFILES.in:
3420         * shell/Makefile.am:
3421         * shell/ev-navigation-action-widget.c:
3422         (ev_navigation_action_widget_init),
3423         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
3424         (menu_detacher), (ev_navigation_action_widget_set_menu),
3425         (menu_position_func), (popup_menu_under_arrow),
3426         (ev_navigation_action_widget_toggled),
3427         (ev_navigation_action_widget_button_press_event):
3428         * shell/ev-navigation-action-widget.h:
3429         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3430         (ev_navigation_action_set_window), (activate_menu_item_cb),
3431         (new_history_menu_item), (new_empty_history_menu_item),
3432         (build_menu), (menu_activated_cb), (connect_proxy),
3433         (create_tool_item), (ev_navigation_action_init),
3434         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3435         * shell/ev-navigation-action.h:
3436         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
3437         (ev_page_action_widget_set_page_cache),
3438         (ev_page_action_widget_finalize),
3439         (ev_page_action_widget_class_init), (match_selected_cb),
3440         (display_completion_text), (match_completion), (build_new_tree_cb),
3441         (get_filter_model_from_model),
3442         (ev_page_action_widget_update_model):
3443         * shell/ev-page-action-widget.h:
3444         * shell/ev-page-action.c: (activate_link_cb), (update_model),
3445         (connect_proxy):
3446         * shell/ev-page-action.h:
3447         * shell/ev-stock-icons.c:
3448         * shell/ev-stock-icons.h:
3449         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3450         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
3451         (register_custom_actions):
3452         * shell/main.c:
3453         
3454         Preliminary history implementation
3455
3456 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3457
3458         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
3459         (dvi_document_class_init), (dvi_document_init_params):
3460         * dvi/mdvi-lib/font.c: (font_reference):
3461         
3462         Add reference to subfont. Fixes bug #374277.
3463
3464 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3465
3466         * shell/ev-window.c: (ev_window_create_tmp_symlink),
3467         (ev_window_cmd_file_open_copy_at_dest):
3468
3469         Fix a race condition when creating symlink. Increase the counter
3470         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
3471         Mathias Hasselmann).
3472
3473 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3474
3475         * backend/Makefile.am:
3476         * backend/ev-attachment.c: (ev_attachment_open):
3477         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
3478         (ev_tmp_dir), (ev_tmp_filename):
3479         * shell/ev-sidebar-attachments.c:
3480         (ev_sidebar_attachments_drag_data_get):
3481         * shell/ev-window.c: (ev_window_clear_temp_file):
3482
3483         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
3484         in ensure_dir_exists. Abort without crashing when we can't create
3485         user's directory.
3486
3487 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3488
3489         * data/evince-ui.xml:
3490         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3491         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
3492         (ev_window_cmd_file_open_copy_at_dest),
3493         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
3494         (ev_view_popup_cmd_open_link_new_window):
3495
3496         Allow opening a copy of the current document in a new window. Fixes bug
3497         #357472
3498
3499 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3500
3501         * data/evince-toolbar.xml:
3502         
3503         Add rotate right and rotate left to available items for toolbar.
3504         
3505         * data/evince-ui.xml:
3506         * shell/ev-window.c: (ev_window_init):
3507         
3508         Customize toolbar with right click. Fixes bug #372451.
3509
3510 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
3511
3512         * shell/ev-window.c: 
3513         
3514         Use "object-rotate-{left,right}" stock icons. Fixes 
3515         bug #373863.
3516
3517 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3518
3519         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
3520         (ev_application_open_uri_at_dest), (ev_application_open_uri):
3521         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
3522         (ev_window_open_uri):
3523         * shell/main.c: (arguments_parse):
3524
3525         Remove temp file created when evince is used by GTK+ in
3526         preview mode. Fixes bug #365282. 
3527
3528 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3529
3530         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3531         
3532         Fixes bug #372474 - Side pane disabled when entering 
3533         and leaving fullscreen mode.
3534
3535 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3536
3537         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
3538         * data/Makefile.am:
3539         * data/evince-preview-toolbar.xml:
3540         * data/evince-toolbar.xml:
3541         * shell/ev-application.c: (ev_application_shutdown),
3542         (ev_application_init), (ev_application_get_toolbars_model):
3543         * shell/ev-application.h:
3544         * shell/ev-window.c: (update_chrome_visibility),
3545         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
3546         (ev_window_cmd_edit_toolbar), (ev_window_init):
3547         
3548         Fixes bug #364364 - toolbar editor shows zoom actions again.
3549
3550 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3551
3552         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3553
3554         Do not take margins into consideration for paper size when printing.
3555         Really fixes bug #350491.
3556
3557 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3558
3559         * data/evince-ui.xml:
3560         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
3561         (ev_window_cmd_file_print_setup),
3562         (ev_window_print_dialog_response_cb),
3563         (ev_window_setup_action_sensitivity):
3564
3565         Add page setup settings for printing. Fixes bugs #363860 and #350491.
3566
3567 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3568
3569         * shell/ev-window.c: (ev_window_print_range):
3570
3571         Revert my previuos commit, since printing to PDF is not supported by
3572         evince yet. 
3573
3574 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3575
3576         * shell/ev-window.c: (ev_window_print_range):
3577
3578         Enable print to a PDF. Fixes bug #332121.
3579
3580 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3581
3582         * shell/ev-application-service.xml:
3583         * shell/ev-application.[ch]: (ev_application_open_window),
3584         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3585         (ev_application_open_uri), (ev_application_open_uri_list):
3586         * shell/ev-window.c: (file_open_dialog_response_cb),
3587         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3588         (drag_data_received_cb), (open_remote_link):
3589         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3590
3591         Add support for multiscreen systems. Fixes bug #316206.
3592
3593 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3594
3595         * shell/ev-jobs.[ch]: (ev_job_print_new),
3596         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
3597         (ev_job_print_do_page):
3598         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
3599
3600         Allow printing only odd/even pages. Fixes bug #367289.
3601
3602 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3603
3604         * test/test1.py:
3605         * test/test2.py:
3606
3607         Re-add locale settings to test files.
3608
3609 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3610
3611         * data/evince-ui.xml:
3612         * shell/ev-window.c: (set_action_properties):
3613         
3614         Removed garbage from code and ui.
3615
3616 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3617
3618         * shell/ev-window.c: (ev_window_cmd_help_about):
3619
3620         Shamelessly add my name to the list of contributors.
3621
3622 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3623
3624         * test/test1.py:
3625         * test/test2.py:
3626
3627         Cleaned up the dogtail scripts.
3628
3629 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3630
3631         * shell/ev-view.c: (draw_loading_text): Don't render
3632         "loading..." text in presentation mode. Temporary
3633         workaround for bug #320352.
3634
3635 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3636
3637         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3638         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3639
3640         Use print settings scale, copies, collate and reverse which were
3641         ignored. Fixes bug #359032.
3642
3643 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3644
3645         * configure.ac:
3646         * data/evince-password.glade:
3647         * test/Makefile.am:
3648         * test/test-encrypt.pdf:
3649         * test/test-links.pdf:
3650         * test/test1.py:
3651         * test/test2.py:
3652
3653         Add automated UI tests for evince with dogtail. See
3654         bug #300948.    
3655
3656 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3657
3658         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
3659
3660         Hide fullscreen toolbar when switching to another desktop workspace.
3661         Fixes bug #338871
3662
3663 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3664
3665         * shell/ev-window-title.c: 
3666         
3667         Test for .dvi in title of pdf documents.
3668
3669 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3670
3671         * shell/ev-view.c: (ev_view_scroll):
3672
3673         Page Up/Down should do page jumps in "Best fit" mode.
3674         If a user has explicitly chosen to view exactly one page
3675         at a time, scrolling just a part of the page when
3676         pressing Page Up/Down is not right. Fixes bug #323107.
3677
3678 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3679
3680         * NEWS:
3681         * configure.ac:
3682         
3683         Update for 0.6.1
3684
3685 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3686
3687         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3688         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
3689         
3690         Correctly disconnect from job signals on destroy.
3691
3692 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3693
3694         * shell/ev-view-private.h:
3695         * shell/ev-view.c: (view_set_adjustment_values),
3696         (view_update_range_and_current_page),
3697         (ensure_rectangle_is_visible), (ev_view_size_allocate):
3698         
3699         Fixes bug #343199, current page now follows find page.
3700
3701 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
3702
3703         * backend/ev-document-factory.c:
3704         * configure.ac:
3705         Assigned OpenDocument presenation MIME type to the
3706         Impress backend. Added some missing (but harmless)
3707         #ifdefs in the document factory as well to make things
3708         consistent again. Fixes bug #360658.
3709
3710 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
3711
3712         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
3713         * backend/ev-document-find.c: (ev_document_find_get_type):
3714         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
3715         * backend/ev-document-links.c: (ev_document_links_get_type):
3716         * backend/ev-document-security.c: (ev_document_security_get_type):
3717         * backend/ev-document-thumbnails.c:
3718         (ev_document_thumbnails_get_type):
3719         * backend/ev-document.c: (ev_document_get_type):
3720         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
3721         * backend/ev-selection.c: (ev_selection_get_type):
3722         * cut-n-paste/recent-files/egg-recent-model.c:
3723         (egg_recent_model_get_type):
3724         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3725         (egg_recent_view_uimanager_get_type):
3726         * cut-n-paste/recent-files/egg-recent-view.c:
3727         (egg_recent_view_get_type):
3728         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3729         (egg_editable_toolbar_get_type):
3730         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3731         (egg_toolbar_editor_get_type):
3732         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3733         (egg_toolbars_model_get_type):
3734         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3735         (egg_tree_multi_drag_source_get_type):
3736         * cut-n-paste/zoom-control/ephy-zoom-action.c:
3737         (ephy_zoom_action_get_type):
3738         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3739         (ephy_zoom_control_get_type):
3740         * impress/r_back.c: (_imp_fill_back):
3741         * properties/ev-properties-main.c:
3742         (ev_properties_plugin_register_type):
3743         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
3744         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
3745         (ev_view_accessible_factory_get_type):
3746
3747         Reduce relocations. Bug #360616.
3748
3749 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3750
3751         * backend/ev-document-factory.c:
3752         (ev_document_factory_get_document):
3753         
3754         Load document even if extension is wrong.
3755
3756 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3757
3758         * shell/ev-metadata-manager.c: (save_values):
3759         * shell/ev-window.c: (setup_size_from_metadata),
3760         (setup_view_from_metadata), (ev_window_setup_document),
3761         (ev_window_xfer_job_cb), (window_configure_event_cb):
3762         
3763         Set size according to the document size/page size ratio.
3764         That should correct rather wierd behaviour of the previous
3765         commit.
3766
3767 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3768
3769         * shell/ev-window.c: (setup_view_from_metadata):
3770         
3771         Set size for new windows from previous window size.
3772         See bugs #354968 and #168450 for details. Thanks
3773         to Meik Hellmund.
3774
3775 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3776
3777         * djvu/djvu-links.c: (build_tree):
3778
3779         Fix memory leak.
3780
3781 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3782
3783         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
3784         
3785         Don't make sidebar close button insensitive. Fixes
3786         bug #357871.
3787
3788 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3789
3790         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3791         (ev_window_set_view_accels_sensitivity):
3792         
3793         Don't enable Slash on documents which don't support
3794         find. Fixes bug #358648.
3795
3796 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
3797
3798         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
3799         open dialog fall back to the current document uri if the
3800         filechooser hasn't been used before. Fixes bug #356980.
3801
3802 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
3803
3804         * shell/ev-window.c: (ev_window_setup_recent), 
3805         (ev_window_get_recent_file_label):
3806
3807         Escape underscores in filenames of recent file items.
3808
3809 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3810
3811         * configure.ac:
3812         
3813         Bumped poppler requirements, really 0.5.3 is very 
3814         buggy, now we require 0.5.4.
3815
3816 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3817
3818         * djvu/Makefile.am:
3819         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3820         (djvu_document_find_iface_init), (djvu_document_links_get_links),
3821         (djvu_document_document_links_iface_init):
3822         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
3823         (number_from_string_10), (get_djvu_link_dest),
3824         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
3825         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
3826         (djvu_links_get_links), (djvu_links_find_link_dest),
3827         (djvu_links_get_links_model):
3828         * djvu/djvu-links.h:
3829         
3830         Add support for links and bookmarks in djvu documents. Thanks
3831         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
3832         patch.
3833
3834 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3835
3836         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3837         
3838         Reopen should reload document. Fixes 
3839         bug 327951.
3840
3841 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3842
3843         * configure.ac:
3844         * data/Makefile.am:
3845         * data/evince-16.png:
3846         * data/evince-22.png:
3847         * data/evince.png:
3848         * data/evince.svg:
3849         * data/icons/16x16/Makefile.am:
3850         * data/icons/16x16/evince.png:
3851         * data/icons/22x22/Makefile.am:
3852         * data/icons/22x22/evince.png:
3853         * data/icons/48x48/Makefile.am:
3854         * data/icons/48x48/evince.png:
3855         * data/icons/Makefile.am:
3856         * data/icons/scalable/Makefile.am:
3857         * data/icons/scalable/evince.svg:
3858         
3859         Install icons with correct names. Fixes
3860         bug #354429.
3861
3862 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3863
3864         * shell/ev-view.c: (ev_view_button_release_event):
3865
3866         Don't open links with middle mouse button. Fixes bug #353649
3867
3868 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3869
3870         * NEWS:
3871         * configure.ac:
3872         
3873         Update for release 0.6.0
3874
3875 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3876
3877         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
3878         Implement Close named action. Patch by Carlos Garcia Campos.
3879
3880 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3881
3882         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
3883         
3884         Don't clear link mapping on copy_job_to_job_info. Fixes
3885         bug 346168.
3886
3887 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3888
3889         * shell/main.c: (main):
3890
3891         Revert my previous commit, gnome_program_init owns the option context.
3892         Fix another memory leak in main. Both caught by Christian Persch. 
3893
3894 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3895
3896         * shell/main.c: (main):
3897
3898         Fix memory leak.
3899
3900 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3901
3902         * backend/ev-document-factory.c: (ev_document_factory_get_document):
3903
3904         Fix crash when opening a pdf with password protection. 
3905
3906 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3907
3908         * pdf/ev-poppler.cc: (pdf_document_search_free):
3909
3910         Fix memory leak. 
3911
3912 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3913
3914         * backend/ev-document-factory.c:
3915         (ev_document_factory_get_document):
3916         * tiff/tiff-document.c: (tiff_document_finalize):
3917         
3918         More correct handling of document loading. Fixes
3919         bug #349043.
3920
3921 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3922
3923         * backend/ev-attachment.c: (ev_attachment_save):
3924
3925         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
3926         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
3927
3928 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
3929         
3930         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
3931         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
3932
3933 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3934
3935         * shell/ev-sidebar-thumbnails.c:
3936
3937         Do not render thumbnails unless thumbnails page is active in the
3938         sidebar.
3939
3940 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
3941
3942         * shell/ev-properties-dialog.c:
3943
3944         Fix dialogue spacing. Bug #351370.
3945
3946 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3947
3948         * configure.ac:
3949
3950         Use lowercase gettext catalog file names (evince.mo
3951         instead of Evince.mo)
3952
3953 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3954
3955         * shell/ev-sidebar-attachments.c:
3956
3957         GtkIconTheme is now screen safe too. Fixes bug #350878
3958
3959 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3960
3961         * shell/ev-window.c:
3962
3963         GtkRecent manager is now screen safe. Fixes bug #350145
3964
3965 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3966
3967         * shell/ev-sidebar.c: (ev_sidebar_init):
3968         
3969         Make sidebar close icon smaller. Fix for bug 350177.
3970         See also bugs 350176 and 165770.
3971
3972 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3973
3974         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
3975
3976         Ignore zoom for xyz destinations when it's <= 1, keeping user
3977         preferences instead. Set correct sizing-mode for fith and fitv
3978         destinations rather than EV_SIZING_FREE. Fixes bug #349433
3979
3980 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3981
3982         * NEWS:
3983         * configure.ac:
3984         
3985         Update for release 0.5.5
3986
3987 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
3988         
3989         * shell/ev-window.c: (ev_window_cmd_escape)
3990
3991         Escape unfocus page entry. Fixes bug #345809.
3992
3993 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3994
3995         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
3996         (build_tree), (pdf_document_links_get_links),
3997         (pdf_document_links_find_link_dest):
3998         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
3999         (goto_xyz_dest):
4000
4001         Convert from PDF style coordinates to X style coordinates in the
4002         backend rather than in the view. Fixes bug #338440
4003
4004 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4005
4006         * shell/ev-window.c:
4007         
4008         Remove Ctrl+Shift+T shortcut for toolbars. See
4009         the bug #350098.
4010
4011 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4012
4013         * configure.ac:
4014
4015         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4016         of this. 
4017
4018 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4019
4020         * configure.ac:
4021         * cut-n-paste/Makefile.am:
4022         * data/evince-ui.xml:
4023         * shell/Makefile.am:
4024         * shell/ev-application.[ch]:
4025         * shell/ev-window.c:
4026
4027         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4028         #349273
4029
4030 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4031
4032         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4033         findbar code: s/help/search/
4034
4035 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4036
4037         * shell/ev-window.c: (setup_document_from_metadata),
4038         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4039         (setup_view_from_metadata):
4040         
4041         Fix memory leaks.
4042
4043 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4044
4045         * autogen.sh, configure.ac: 
4046         
4047         Update automake usage. See bug 349292.
4048
4049 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4050
4051         * shell/eggfindbar.c: (egg_find_bar_class_init),
4052         (entry_activate_callback), (egg_find_bar_init),
4053         (egg_find_bar_set_status_text):
4054         * shell/eggfindbar.h:
4055         
4056         Unify Evince findbar with Epiphany. Nice patch
4057         from Fabricio Silva <silva@crans.org> and
4058         Frederic Peters <fpeters@entrouvert.com>. See
4059         bug #339966 for details.
4060
4061 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4062
4063         * data/evince.desktop.in.in:
4064         
4065         Correct information for bugzilla. Thanks to
4066         Olaf Vitters, see bug #348855.
4067
4068 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4069
4070         * shell/ev-jobs.[ch]:
4071         * shell/ev-sidebar-links.c:
4072         * shell/ev-window.[ch]:
4073
4074         GtkPrintJob doesn't support print ranges or current page, so we export
4075         to a ps file now when printing ranges or current page.
4076
4077 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4078
4079         * pdf/ev-poppler.cc:
4080         * shell/ev-window.c: (do_action_named):
4081
4082         We should be more clear about bugzilla. See the
4083         poppler bug #7623.
4084
4085 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4086
4087         * configure.ac:
4088         * shell/Makefile.am:
4089         * shell/ev-job-queue.c:
4090         * shell/ev-jobs.[ch]:
4091         * shell/ev-sidebar-links.c:
4092         * shell/ev-window.[ch]:
4093         
4094         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4095         #348422
4096
4097 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4098
4099         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4100         * shell/ev-application-service.xml:
4101         * shell/ev-application.[ch]:
4102         * shell/ev-jobs.[ch]:
4103         * shell/ev-window.[ch]: (ev_window_run_preview):
4104         * shell/main.c: 
4105
4106         Add preview mode to use evince as a printing previewer. It also adds
4107         other command line options for fullscreen and presentation modes.
4108         Fixes bugs #347822, #317031
4109
4110 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4111
4112         * NEWS:
4113         * configure.ac:
4114         
4115         Update for release 0.5.4
4116
4117 2006-07-11  Bastien Nocera <hadess@hadess.net>
4118
4119         * Makefile.am:
4120         * backend/Makefile.am:
4121         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4122         * backend/ev-document-factory.h:
4123         * configure.ac:
4124         * impress/.cvsignore:
4125         * impress/Makefile.am:
4126         * impress/common.h:
4127         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4128         (imp_get_page), (imp_next_page), (imp_prev_page),
4129         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4130         * impress/f_oasis.c: (render_object), (render_page),
4131         (get_geometry), (_imp_oasis_load):
4132         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4133         (_imp_oo13_load):
4134         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4135         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4136         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4137         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4138         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4139         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4140         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4141         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4142         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4143         (iks_new_within), (iks_insert), (iks_insert_cdata),
4144         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4145         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4146         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4147         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4148         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4149         (iks_cdata), (iks_cdata_size), (iks_has_children),
4150         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4151         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4152         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4153         (iks_tree), (iks_load), (iks_save):
4154         * impress/iksemel.h:
4155         * impress/imposter.h:
4156         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4157         (imp_render_draw_bezier_real), (imp_render_get_size),
4158         (imp_render_set_fg_color), (imp_render_draw_line),
4159         (imp_render_draw_rect), (imp_render_draw_polygon),
4160         (imp_render_draw_arc), (imp_render_draw_bezier),
4161         (imp_render_open_image), (imp_render_get_image_size),
4162         (imp_render_scale_image), (imp_render_draw_image),
4163         (imp_render_close_image), (imp_render_markup),
4164         (imp_render_get_text_size), (imp_render_draw_text),
4165         (impress_document_load), (impress_document_save),
4166         (impress_document_get_n_pages), (impress_document_get_page_size),
4167         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4168         (impress_document_finalize), (impress_document_class_init),
4169         (impress_document_can_get_text), (impress_document_get_info),
4170         (impress_document_document_iface_init),
4171         (impress_document_thumbnails_get_thumbnail),
4172         (impress_document_thumbnails_get_dimensions),
4173         (impress_document_document_thumbnails_iface_init),
4174         (impress_document_init):
4175         * impress/impress-document.h:
4176         * impress/internal.h:
4177         * impress/r_back.c: (_imp_fill_back):
4178         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4179         (_imp_draw_image), (_imp_tile_image):
4180         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4181         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4182         (r_polyline):
4183         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4184         (r_draw_gradient_complex), (r_draw_gradient):
4185         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4186         (r_get_bullet):
4187         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4188         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4189         (r_text):
4190         * impress/render.c: (imp_create_context), (imp_context_set_page),
4191         (imp_context_set_step), (imp_render), (imp_delete_context):
4192         * impress/render.h:
4193         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4194         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4195         (zip_load_xml), (zip_get_size), (zip_load):
4196         * impress/zip.h:
4197         * shell/ev-utils.c:
4198         
4199         New backend to support impress slides. Fixes bug #30867.
4200
4201 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4202
4203         * shell/ev-utils.c: (using_postscript_printer):
4204         
4205         Fixes crash when print using PAPI backend,
4206         bug #345012.
4207
4208 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4209
4210         * shell/ev-jobs.c: (ev_job_xfer_run):
4211         * shell/ev-window.c: (password_dialog_response),
4212         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4213         (ev_window_dispose):
4214         Fixes bug #344160: if the xfer job doesn't complete
4215         because a password is required, reload the existing
4216         instance instead of creating a new one.
4217
4218 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4219
4220         * shell/main.c: (main): Call gdk_threads_init. Thus
4221         we'll avoid errors in auth dialog. Fix for the bug
4222         #343347.
4223
4224 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4225
4226         * configure.ac: Advertise pixbuf support, fix
4227         for the bug 343317.
4228
4229 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4230
4231         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4232         (ev_sidebar_thumbnails_set_document):
4233         
4234         Update sidebar thumbnails after reloading.
4235
4236 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4237
4238         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4239         * shell/ev-jobs.h:
4240         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4241         (ev_window_cmd_view_reload), (ev_window_init):
4242         
4243         Don't crash on reload. Fix for the bug #343167.
4244
4245 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4246
4247         * shell/ev-jobs.c: (ev_job_render_run):
4248         
4249         Check for document links.
4250
4251 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4252
4253         * backend/ev-attachment.c: (ev_attachment_save),
4254         (ev_attachment_launch_app), (ev_attachment_open):
4255         * backend/ev-document-factory.c: (get_document_from_uri):
4256         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4257         (egg_recent_view_uimanager_set_list):
4258         * ps/ps-document.c: (check_filecompressed), (document_load),
4259         (ps_document_load):
4260         * shell/ev-metadata-manager.c: (load_values):
4261         * shell/ev-password.c: (ev_password_dialog_set_property):
4262         * shell/ev-view.c: (tip_from_link):
4263         * shell/ev-window.c: (file_save_dialog_response_cb),
4264         (ev_window_print_dialog_response_cb):
4265         
4266         Use consistent quoting style. Fix for the bug #320285.
4267
4268 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4269
4270         * shell/ev-jobs.c: (ev_job_xfer_run):
4271         * shell/main.c: (load_files):
4272                 
4273         Open links with anchors. Fix for the bug #339836.
4274
4275 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4276
4277         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4278         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4279         (ev_link_dest_set_property), (ev_link_dest_finalize),
4280         (ev_link_dest_class_init), (ev_link_dest_new_named),
4281         (ev_link_dest_new_page_label):
4282         * backend/ev-link-dest.h:
4283         * shell/ev-application.c: (ev_application_open_uri):
4284         * shell/ev-view.c: (goto_dest):
4285         * shell/ev-window.c:
4286         * shell/ev-window.h:
4287         
4288         Fix page-label command line option. Bug #342070.
4289
4290 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4291
4292         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4293         
4294         Don't show highlight rects if page can't be showed. Fix for 
4295         the bug #342076
4296
4297 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4298
4299         * shell/ev-window.c: (setup_sidebar_from_metadata),
4300         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4301         
4302         Setup sidebar from metadata even if there is no document
4303         loaded. Fix for the bug #342807.
4304
4305 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4306
4307         * cut-n-paste/toolbar-editor/Makefile.am:
4308         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4309         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4310         (find_action), (drag_data_delete_cb), (drag_begin_cb),
4311         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4312         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4313         (popup_context_menu_cb), (button_press_event_cb),
4314         (configure_item_sensitivity), (configure_item_cursor),
4315         (configure_item_tooltip), (connect_widget_signals),
4316         (action_sensitive_cb), (create_item_from_action),
4317         (create_item_from_position), (toolbar_drag_data_received_cb),
4318         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4319         (toolbar_drag_leave_cb), (configure_drag_dest),
4320         (toggled_visibility_cb), (toolbar_visibility_refresh),
4321         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4322         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4323         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4324         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4325         (egg_editable_toolbar_dispose),
4326         (egg_editable_toolbar_set_ui_manager),
4327         (egg_editable_toolbar_get_selected),
4328         (egg_editable_toolbar_set_selected), (set_edit_mode),
4329         (egg_editable_toolbar_set_property),
4330         (egg_editable_toolbar_get_property),
4331         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4332         (egg_editable_toolbar_new_with_model),
4333         (egg_editable_toolbar_get_edit_mode),
4334         (egg_editable_toolbar_set_edit_mode),
4335         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4336         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4337         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4338         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4339         (item_added_or_removed_cb), (toolbar_removed_cb),
4340         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4341         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4342         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4343         (editor_create_item_from_name), (append_table),
4344         (update_editor_sheet), (egg_toolbar_editor_init):
4345         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4346         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4347         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4348         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4349         (toolbar_node_free), (egg_toolbars_model_get_flags),
4350         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4351         (egg_toolbars_model_get_name), (impl_add_item),
4352         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4353         (parse_data_list), (parse_item_list), (parse_toolbars),
4354         (egg_toolbars_model_load_toolbars), (parse_available_list),
4355         (parse_names), (egg_toolbars_model_load_names),
4356         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4357         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4358         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4359         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4360         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4361         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4362         (egg_toolbars_model_set_types), (fill_avail_array),
4363         (egg_toolbars_model_get_name_avail),
4364         (egg_toolbars_model_get_name_flags),
4365         (egg_toolbars_model_set_name_flags):
4366         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4367         * cut-n-paste/toolbar-editor/eggintl.h:
4368         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4369         (egg_tree_multi_drag_source_get_type),
4370         (egg_tree_multi_drag_source_row_draggable),
4371         (egg_tree_multi_drag_source_drag_data_delete),
4372         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4373         (egg_tree_multi_drag_button_release_event), (selection_foreach),
4374         (path_list_free), (set_context_data), (get_context_data),
4375         (get_info), (egg_tree_multi_drag_drag_data_get),
4376         (egg_tree_multi_drag_motion_event),
4377         (egg_tree_multi_drag_button_press_event),
4378         (egg_tree_multi_drag_add_drag_support):
4379         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4380         * shell/ev-application.c: (ev_application_init),
4381         (ev_application_save_toolbars_model):
4382         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4383         (ev_window_cmd_edit_toolbar), (ev_window_init):
4384         
4385         Sync toolbareditor with epiphany and libegg
4386
4387 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4388
4389         * configure.ac: 
4390
4391         Depend on poppler 0.5.2
4392
4393 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4394
4395         * shell/ev-jobs.c: (ev_job_render_run):
4396         
4397         Check if document supports links iterface.
4398
4399 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4400
4401         * NEWS:
4402         * configure.ac:
4403         
4404         Update for release 0.5.3
4405
4406 2006-05-13  Michael Plump  <plumpy@skylab.org>
4407
4408         * configure.ac:
4409         * shell/Makefile.am:
4410         * shell/main.c: (main):
4411         
4412         Port to GOption command line parsing. Fix for the 
4413         bug #327518
4414
4415 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4416
4417         * shell/ev-window.c: (ev_window_cmd_help_about):
4418         
4419         Do not wrap license. Fix for the bug #309460.
4420
4421 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4422
4423         * configure.ac:
4424         * properties/ev-properties-main.c: (ev_properties_get_pages):
4425         * shell/ev-application.c: (ev_application_open_window),
4426         (ev_application_open_uri_at_dest):
4427         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4428         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4429         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
4430         * shell/ev-utils.c: (save_print_config_to_file):
4431         * shell/ev-window.c: (ev_window_cmd_save_as),
4432         (ev_attachment_popup_cmd_save_attachment_as):
4433         * shell/main.c: (load_files_remote):
4434         
4435         Bump requirements to gtk 2.8 and drop all ifdefs used.
4436
4437 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4438
4439         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4440         * shell/ev-window.c: (ev_window_init):
4441         
4442         Show attachments page.
4443
4444 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4445
4446         * po/POTFILES.in:
4447         * shell/ev-attachment-bar.c:
4448         * shell/ev-attachment-bar.h:
4449         * shell/ev-sidebar-attachments.c:
4450         (ev_sidebar_attachments_icon_cache_add),
4451         (icon_theme_get_pixbuf_from_mime_type),
4452         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
4453         (ev_sidebar_attachments_icon_cache_refresh),
4454         (ev_sidebar_attachments_get_attachment_at_pos),
4455         (ev_sidebar_attachments_popup_menu_show),
4456         (ev_sidebar_attachments_popup_menu),
4457         (ev_sidebar_attachments_button_press),
4458         (ev_sidebar_attachments_update_icons),
4459         (ev_sidebar_attachments_drag_data_get),
4460         (ev_sidebar_attachments_get_property),
4461         (ev_sidebar_attachments_destroy),
4462         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
4463         (ev_sidebar_attachments_new),
4464         (ev_sidebar_attachments_set_document),
4465         (ev_sidebar_attachments_support_document),
4466         (ev_sidebar_attachments_get_label),
4467         (ev_sidebar_attachments_page_iface_init):
4468         * shell/ev-sidebar-attachments.h:
4469         * shell/ev-window.c: (update_chrome_visibility),
4470         (setup_sidebar_from_metadata), (ev_window_setup_document),
4471         (ev_window_sidebar_current_page_changed_cb),
4472         (attachment_bar_menu_popup_cb), (ev_window_init):
4473         
4474         Move attachments bar to sidebar.
4475
4476 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4477
4478         * pdf/ev-poppler.cc:
4479         * shell/ev-application.[ch]:
4480         * shell/main.c:
4481
4482         Fix some memory leaks.
4483
4484 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4485
4486         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4487
4488         Change the properties dialog response to
4489         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
4490         will make the dialog go away when the user presses
4491         enter. With gtk+ >= 2.9 this will happen anyway, but for
4492         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
4493         escape by default. Fixes bug #340539. See also bug
4494         #101293 for the gtk+ part.
4495
4496 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
4497
4498         * shell/ev-view.c (tip_from_action_named): Replace some strings
4499         that were wrong. Closes #340970.
4500
4501 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4502
4503         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4504
4505         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
4506         #341049
4507
4508 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4509
4510         * djvu/Makefile.am:
4511         * dvi/Makefile.am:
4512         * dvi/mdvi-lib/Makefile.am:
4513         * properties/Makefile.am:
4514         * ps/Makefile.am:
4515         * shell/Makefile.am:
4516         * thumbnailer/Makefile.am:
4517         
4518         Due to broken libtool that is unable to track dependencies
4519         of noinst libraries we are forced to explicitely point
4520         libraries for binary. Fix for the bug #333334.
4521
4522 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4523
4524         * data/evince.desktop.in.in:
4525         * shell/ev-view.c: (view_update_range_and_current_page),
4526         (ev_view_next_page), (ev_view_previous_page):
4527         * shell/ev-window.c: (update_chrome_visibility),
4528         (setup_sidebar_from_metadata), (ev_window_setup_document),
4529         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
4530         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4531         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
4532         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4533         (ev_window_stop_presentation), (ev_window_focus_in_event),
4534         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
4535         (ev_window_init):
4536         * thumbnailer/Makefile.am:
4537         
4538         Update fullscreen and presentation timeout handling. Hide
4539         cursor in presentation after timeout. Fix for the bugs
4540         #136359 and #336981.
4541
4542 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4543
4544         * backend/ev-link-action.[ch]:
4545         * pdf/ev-poppler.cc: (ev_link_from_action):
4546         * shell/ev-view-private.h:
4547         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
4548         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
4549
4550         Add support for Named Action links
4551
4552 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4553
4554         * backend/Makefile.am:
4555         * backend/ev-document-links.[ch]:
4556         * backend/ev-document.[ch]:
4557         * backend/ev-link-action.[ch]:
4558         * backend/ev-link-dest.[ch]:
4559         * backend/ev-link.[ch]:
4560         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
4561         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
4562         * shell/ev-page-action.c: (build_new_tree_cb):
4563         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
4564         (links_page_num_func), (update_page_callback):
4565         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
4566         (tip_from_link):
4567         * shell/ev-jobs.c:
4568         * shell/ev-window.[ch]: (ev_window_open_uri),
4569         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
4570         * shell/ev-application.[ch]: (ev_application_open_window),
4571         (ev_application_open_uri):
4572
4573         Rework links system, it adds support for remote links now and it makes
4574         easier to add new kinds of actions and destinations. Fixes bug #317292
4575
4576 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4577
4578         * data/Makefile.am:
4579         * data/evince.png:
4580         * data/evince-16.png:
4581         * data/evince-22.png:
4582         * data/evince.svg:
4583         * shell/main.c: (main):
4584         
4585         Evince use it's own icon. Fix for the bug #313392.
4586
4587         * shell/ev-window.c: (fullscreen_timeout_cb),
4588         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4589         (ev_window_cmd_help_about), (ev_window_dispose):
4590         
4591         Simplify fullscreen timeout code.
4592
4593 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4594
4595         * backend/ev-attachment.c: 
4596         * shell/ev-attachment-bar.c:
4597         * shell/ev-window.c:
4598
4599         Allow multiple selection of attachments
4600
4601 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4602
4603         * shell/ev-view.c: (view_update_range_and_current_page),
4604         (ev_view_scroll):
4605         
4606         Fix for the bug #312573 – Optimal selection of current 
4607         page among visible pages.
4608
4609 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4610
4611         * configure.ac:
4612         * djvu/Makefile.am:
4613         * djvu/djvu-text.h:
4614         
4615         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
4616         for the bug 339868.
4617
4618 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
4619
4620         * configure.ac: Fix the LINGUAS stuff here too so it builds.
4621
4622 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4623
4624         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
4625         dictated by the GNOME HIG. Fixes bug #339235.
4626
4627 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4628
4629         * data/evince-ui.xml:
4630         * shell/ev-view.c: (ev_view_can_find_previous):
4631         * shell/ev-view.h:
4632         * shell/ev-window.c: (ev_window_update_actions),
4633         (ev_window_cmd_edit_find_previous):
4634
4635         Add support for "Find Previous" as dictated by the GNOME HIG. A
4636         menu item is added and some glue code to make it all work is added
4637         to various files.
4638
4639 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4640
4641         * configure.ac: Award myself the "useless use of cat" award.
4642
4643 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4644
4645         * po/LINGUAS: New file listing all supported languages.
4646
4647         * configure.in: Use po/LINGUAS instead of including all languages
4648         directly in this file. See the wiki for more information:
4649         http://live.gnome.org/GnomeGoals/PoLinguas
4650
4651 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4652
4653         * backend/ev-document-factory.c:
4654
4655         Do not load the document twice when there isn't errors
4656
4657 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4658
4659         * backend/ev-attachment.c: 
4660
4661         Fix a crash when there isn't a default application to open an
4662         attachment
4663
4664 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4665
4666         * backend/ev-attachment.[ch]:
4667         * shell/ev-attachment-bar.[ch]:
4668
4669         Added missing files. 
4670
4671 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4672
4673         * backend/Makefile.am:
4674         * data/evince-ui.xml:
4675         * backend/ev-attachment.[ch]:
4676         * backend/ev-document.[ch]: (ev_document_has_attachments),
4677         (ev_document_get_attachments):
4678         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
4679         (attachment_save_to_buffer), (pdf_document_get_attachments),
4680         (pdf_document_document_iface_init):
4681         * shell/Makefile.am:
4682         * shell/ev-attachment-bar.[ch]:
4683         * shell/ev-window.c:
4684
4685         Add support for PDF attachments. Fixes bug #325143
4686
4687 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4688
4689         * backend/ev-document-factory.c: (get_document_from_uri),
4690         (ev_document_factory_get_document):
4691         * backend/ev-document-factory.h:
4692         * properties/ev-properties-main.c: (ev_properties_get_pages):
4693         * shell/Makefile.am:
4694         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4695         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4696         (ev_job_queue_remove_job):
4697         * shell/ev-job-queue.h:
4698         * shell/ev-job-xfer.c:
4699         * shell/ev-job-xfer.h:
4700         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
4701         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
4702         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
4703         (ev_job_xfer_run):
4704         * shell/ev-jobs.h:
4705         * shell/ev-window.c: (ev_window_is_empty),
4706         (password_dialog_response), (ev_window_clear_xfer_job),
4707         (ev_window_xfer_job_cb), (ev_window_open_uri),
4708         (ev_window_cmd_focus_page_selector),
4709         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4710         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4711         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4712         (ev_window_dispose):
4713         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4714         
4715         * Cleanup mime type detection on document load. Fix for the
4716         bug #336448.
4717
4718 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4719
4720         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
4721         
4722         Fix crash on exit, described in the bug #336825.
4723
4724 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4725
4726         * backend/ev-document-factory.c:
4727         (ev_document_factory_get_from_mime),
4728         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
4729         (ev_document_factory_get_document),
4730         (file_filter_add_mime_list_and_free),
4731         (ev_document_factory_add_filters):
4732         * backend/ev-document-factory.h:
4733         * properties/ev-properties-main.c: (ev_properties_get_pages):
4734         * shell/Makefile.am:
4735         * shell/ev-application.c:
4736         * shell/ev-job-xfer.c: (ev_job_xfer_run):
4737         * shell/ev-window.c: (ev_window_cmd_file_open),
4738         (ev_window_cmd_save_as):
4739         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4740         
4741         Rework factory functions so they are placed now in a single 
4742         file ev-document-factory.c
4743
4744 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4745
4746         * shell/ev-window.c: (update_chrome_visibility):
4747         
4748         Fix for the bug 166566 - don't show menubar in fullscreen
4749         mode.
4750
4751 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
4752
4753         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
4754
4755 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4756
4757         * shell/ev-view.c: (ev_view_expose_event):
4758         
4759         More correctly draw loading text when document
4760         is empty.
4761
4762 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4763
4764         * shell/ev-view.c: (ev_view_scroll):
4765         
4766         Fix for the bug #334854, page down and page up switch
4767         pages in presentation mode.
4768
4769 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4770
4771         * shell/ev-window.c: (ev_window_set_action_sensitive),
4772         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
4773         (ev_window_set_view_accels_sensitivity),
4774         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
4775         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4776         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4777         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
4778         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
4779         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
4780         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
4781         (view_actions_focus_in_cb), (ev_window_init):
4782         
4783         Fix for the bug #333902, now it's possible to search
4784         words with slash.
4785
4786 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
4787
4788         * configure.ac: Added Breton translation.
4789         * po/br.po: Added Breton translation.
4790
4791 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4792
4793         * shell/ev-window-title (ev_window_title_update):
4794
4795         Fix memory leak in window title. Fixes bug #333944
4796
4797 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4798
4799         * shell/ev-metadata-manager.c (parseItem):
4800
4801         Fix memory leaks. Fixes bug #333945
4802
4803 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4804         
4805         * NEWS, configure.ac, TODO:
4806         
4807         Update for release 0.5.2.
4808
4809 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4810
4811         * shell/ev-view.c: (view_update_range_and_current_page),
4812         (page_changed_cb):
4813         
4814         Don't jump on scrolling, fix for the bug #333127.
4815
4816 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4817
4818         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4819         
4820         Scroll by one page in presentation mode. Fix for the bug
4821         #332993.
4822
4823 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
4824
4825         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
4826
4827 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
4828
4829         * configure.ac  Added lv in ALL_LINGUAS line.
4830
4831 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4832         
4833         * NEWS, configure.ac:
4834         
4835         Update for release 0.5.1
4836
4837 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4838
4839         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
4840         * backend/ev-document-misc.h:
4841         * shell/ev-view.c: (draw_one_page):
4842         
4843          Clairfy what page the toolbar page number applies to. Fix
4844          for the bug #328102.
4845
4846 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
4847
4848         * shell/ev-view-private.h:
4849         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
4850         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
4851         (ev_view_search_changed):
4852         * shell/ev-view.h:
4853         * shell/ev-window.c: (find_bar_search_changed_cb):
4854         
4855         Dont't jump to find result if window was scrolled during search.
4856         Fix for the bug #313266.
4857
4858 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
4859
4860         * shell/eggfindbar.c: (egg_find_bar_class_init):
4861         * shell/eggfindbar.h:
4862         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
4863         * shell/ev-view-private.h:
4864         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
4865         (ev_view_class_init), (ev_sizing_mode_get_type),
4866         (ev_scroll_type_get_type):
4867         * shell/ev-view.h:
4868         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
4869         (ev_window_cmd_scroll_backward), (find_bar_scroll),
4870         (ev_window_init):
4871         
4872         Fix for the bug 319133 - Find entry should allow text scroll.
4873
4874 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
4875
4876         * shell/ev-view-private.h:
4877         * shell/ev-view.c: (view_update_range_and_current_page),
4878         (highlight_find_results), (find_changed_cb), (page_changed_cb),
4879         (ev_view_set_document), (update_find_status_message),
4880         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
4881         (ev_view_find_previous):
4882         
4883         Fix for the bug #319137. Search now takes account for scrolling.
4884
4885 2006-02-19  Michael Hofmann <mh21@piware.de>
4886
4887         * configure.ac:
4888         * djvu/Makefile.am:
4889         * djvu/djvu-document-private.h:
4890         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4891         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
4892         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
4893         (djvu_document_can_get_text), (djvu_document_get_text),
4894         (djvu_document_document_iface_init),
4895         (djvu_document_thumbnails_get_thumbnail),
4896         (djvu_document_find_begin), (djvu_document_find_get_n_results),
4897         (djvu_document_find_get_result),
4898         (djvu_document_find_page_has_results),
4899         (djvu_document_find_get_progress), (djvu_document_find_cancel),
4900         (djvu_document_find_iface_init):
4901         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
4902         (djvu_text_page_selection), (djvu_text_page_limits_process),
4903         (djvu_text_page_limits), (djvu_text_page_copy),
4904         (djvu_text_page_position), (djvu_text_page_union),
4905         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
4906         (djvu_text_page_box), (djvu_text_page_append_text),
4907         (djvu_text_page_search), (djvu_text_page_prepare_search),
4908         (djvu_text_page_new), (djvu_text_page_free):
4909         * djvu/djvu-text-page.h:
4910         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
4911         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
4912         (djvu_text_n_results), (djvu_text_has_results),
4913         (djvu_text_get_result), (djvu_text_get_progress):
4914         * djvu/djvu-text.h:
4915         
4916         Text search in djvu. Fix for the bug #303415.
4917
4918 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4919
4920         * configure.ac:
4921         * shell/ev-window.c: (ev_window_cmd_save_as):
4922         
4923         Ask filechooser to confirm overwrite. Fix for the bug #328266.
4924         Thanks to Gary Coady <gary@lyranthe.org>
4925
4926 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4927
4928         * shell/ev-print-job.c: (idle_print_handler):
4929         
4930         Inverse order printing, bug #320919.
4931
4932 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4933
4934         * data/evince-toolbar.xml:
4935         * shell/ev-window.c:
4936         
4937         Allow to add sidebar checkbutton on toolbar. Fix
4938         for the bug #144577.
4939
4940 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4941
4942         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
4943         
4944         Add checks that have sense for empty ps document.
4945
4946 2006-02-15  Luca Ferretti <elle.uca@libero.it>
4947
4948         * configure.ac: Include PS in mime types list. 
4949
4950 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4951
4952         * configure.ac:
4953         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
4954         * ps/gsdefaults.h:
4955         * ps/ps-document.c: (start_interpreter), (ps_document_load):
4956         
4957         Runtime check for gs interpreter. Fix for the bug #320868.
4958         Thanks to Antoine Dopffer antoine.dopffer@free.fr
4959
4960 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4961
4962         * shell/ev-application.c: 
4963
4964         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
4965         dbus>=0.60, so that the request is not queued. 
4966
4967 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4968
4969         * configure.ac:
4970         * shell/Makefile.am:
4971         * shell/ev-sidebar-links.c: (print_section_cb):
4972         * shell/ev-utils.c:
4973         * shell/ev-utils.h:
4974         * shell/ev-window.c: (update_action_sensitivity),
4975         (ev_window_close_dialogs), (ev_window_print):
4976         * shell/ev-window.h:
4977         
4978         Make printing support optional. Patch from Eduardo de Barros Lima
4979         <eduardo.lima@indt.org.br> for the bug #330546.
4980
4981 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4982
4983         * shell/ev-view-private.h:
4984         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
4985         (ev_view_set_document):
4986         * shell/ev-view.h:
4987         * shell/ev-window.c: (ev_window_load_job_cb),
4988         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
4989         (ev_window_init):
4990
4991         Draw Loading message during xfer job. Fix for the bug #329495.
4992
4993 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4994
4995         * comics/comics-document.c: (comics_regex_quote),
4996         (comics_document_load), (extract_argv):
4997         
4998         Correcly quote regexp before passing it to unzip.
4999
5000 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5001
5002         * shell/ev-page-cache.c: (build_height_to_page),
5003         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5004         (ev_page_cache_get_dual_even_left):
5005         * shell/ev-page-cache.h:
5006         * shell/ev-view.c: (view_update_range_and_current_page),
5007         (get_page_y_offset), (get_page_extents):
5008         
5009         Place even pages to the left if document has less then
5010         two pages. Fix for the bug #328856.
5011
5012 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5013
5014         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5015         
5016         Correct comics scheme. This make evince create thumbnails
5017         for comic books. Fix for the bug 329088.
5018
5019 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5020
5021         * data/evince-password.glade: Don't explicitly set
5022         invisible_char to the current default value in case
5023         the default changes; let GTK+ do its magic.
5024
5025 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5026
5027         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5028         real filename to tmp filename since often document
5029         type is determined by extension.
5030
5031 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5032
5033         * shell/ev-view.c: (add_scroll_binding_keypad),
5034         (ev_view_binding_activated), (ev_view_class_init):
5035         
5036         Add keybindings for percision-scrolling of display area. 
5037         Fix for the bug #314072.
5038
5039 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5040
5041         * data/evince.desktop.in.in:
5042         
5043         Add GTK to the list of categories. Fix for the bug #328034.
5044
5045 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5046
5047         * shell/ev-application.c: (ev_application_shutdown),
5048         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5049         * shell/ev-application.h:
5050         * shell/ev-window.c: (file_open_dialog_response_cb),
5051         (ev_window_cmd_file_open):
5052         
5053         Save last uri in file chooser dialog. Fix for the bug #327950.
5054
5055 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5056
5057         * NEWS:
5058         * README:
5059         
5060         Final update for release 0.5.0
5061         
5062         * shell/Makefile.am:
5063         
5064         Remove disable deprecated until we'll require libgnome-2.13.7
5065         and port to GOption argument parsing. See bug 327518.
5066
5067 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5068
5069         * comics/comics-document.c: (comics_document_save):
5070         * djvu/djvu-document.c: (djvu_document_save):
5071         * dvi/dvi-document.c: (dvi_document_save):
5072         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5073         * lib/ev-file-helpers.h:
5074         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5075         * tiff/tiff-document.c: (tiff_document_save):
5076         
5077         Use common save function for backends.
5078
5079 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5080
5081         * backend/ev-document-types.c:
5082         
5083         Fix crash on saving pixbuf.
5084
5085 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5086
5087         * cut-n-paste/recent-files/egg-recent-item.c:
5088         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5089         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5090         (parse_info_free), (valid_element), (start_element_handler),
5091         (end_element_handler), (text_handler), (egg_recent_model_filter),
5092         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5093         (egg_recent_model_monitor), (egg_recent_model_read),
5094         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5095         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5096         (egg_recent_model_set_property), (egg_recent_model_class_init),
5097         (egg_recent_model_init), (egg_recent_model_add_full),
5098         (egg_recent_model_delete), (egg_recent_model_get_list),
5099         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5100         (egg_recent_model_set_filter_mime_types),
5101         (egg_recent_model_clear_group_filter),
5102         (egg_recent_model_set_filter_groups),
5103         (egg_recent_model_clear_scheme_filter),
5104         (egg_recent_model_set_filter_uri_schemes),
5105         (egg_recent_model_remove_expired):
5106         * cut-n-paste/recent-files/egg-recent-util.c:
5107         (egg_recent_util_get_icon):
5108         * cut-n-paste/recent-files/egg-recent-util.h:
5109         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5110         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5111         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5112         (egg_recent_view_uimanager_set_property),
5113         (egg_recent_view_uimanager_get_property),
5114         (egg_recent_view_uimanager_class_init),
5115         (egg_recent_view_uimanager_init),
5116         (egg_recent_view_uimanager_set_label_width),
5117         (egg_recent_view_uimanager_get_label_width):
5118         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5119         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5120         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5121         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5122         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5123         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5124         
5125         Update from libegg.
5126
5127 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5128
5129         * shell/ev-page-cache.c: (build_height_to_page),
5130         (ev_page_cache_get_height_to_page):
5131         * shell/ev-page-cache.h:
5132         * shell/ev-view.c: (view_update_range_and_current_page),
5133         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5134         (ev_view_previous_page):
5135         
5136         Dual mode places even pages to the left. Fix for the bug #309393.
5137
5138         * shell/ev-view.h:
5139         * shell/ev-window.c: (update_action_sensitivity),
5140         (setup_view_from_metadata), (view_menu_popup_cb):
5141         
5142         Don't restore presentation in empty windows, more intelligent
5143         next page behaviour in dual mode.
5144
5145         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5146         (ev_pixbuf_cache_clear_job_sizes):
5147         
5148         Cleanup job callback on removal. Fix for the bug #325886.
5149
5150 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5151
5152         * ps/ps.c: (psscan):
5153         
5154         Commit workaround Mozilla problem. Fix for the bug #325919
5155         
5156         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5157         (save_item):
5158         
5159         Fix for year 2038 problem.
5160
5161 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5162
5163         * shell/ev-window.c: (setup_document_from_metadata),
5164         (ev_window_cmd_view_reload):
5165
5166         Clamp page recieved from metadata in valid values. Fix
5167         for the bug #325986.
5168
5169 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5170
5171         * MAINTAINERS: 
5172         Add MAINTAINERS as requested on desktop-devel-list.
5173
5174 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5175
5176         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5177         (mime_type_supported_by_gdk_pixbuf),
5178         (ev_document_factory_get_mime_types),
5179         (ev_document_factory_get_all_mime_types):
5180         
5181         Don't add pixbuf mime types if pixbuf backend is disabled.
5182         
5183         * shell/ev-application.c: (ev_application_get_uri_window):
5184         
5185         Fix for the bug 325815 - unhandled MIME type message doesn't 
5186         appear a second time. 
5187         
5188         * shell/ev-document-types.c: (ev_document_types_add_filters):
5189         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5190         (password_dialog_response), (ev_window_popup_password_dialog),
5191         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5192         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5193         (ev_window_run_presentation), (ev_window_stop_presentation),
5194         (save_sizing_mode), (ev_window_zoom_changed_cb),
5195         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5196         (ev_window_dual_mode_changed_cb),
5197         (ev_window_sidebar_current_page_changed_cb),
5198         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5199         (window_state_event_cb), (window_configure_event_cb):
5200         
5201         Cleanup additional uris holded by EvWindow.
5202
5203 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5204
5205         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5206         (ev_view_can_previous_page), (ev_view_can_next_page):
5207         * shell/ev-view.h:
5208         * shell/ev-window.c: (update_action_sensitivity):
5209         
5210         Two page scrolling with Space and PageUp in dual mode. Second fix 
5211         for the bug #316608.
5212
5213 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5214
5215         * shell/ev-view.c: (scroll_to_current_page):
5216         
5217         Correctly clamp adjustment value. Fix for the bug
5218         #325808.
5219
5220 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5221
5222         * shell/ev-sidebar-links.c: (print_section_cb):
5223         * shell/ev-window.c: (ev_window_get_uri),
5224         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5225         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5226         (ev_window_dispose):
5227         
5228         Make print dialog non-modal. Fix for the bug #325622.
5229
5230 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5231
5232         * shell/ev-metadata-manager.c:
5233         * shell/ev-utils.c: (using_pdf_printer),
5234         (using_postscript_printer), (load_print_config_from_file),
5235         (save_print_config_to_file):
5236         * shell/ev-utils.h:
5237         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5238         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5239         (setup_view_from_metadata), (ev_window_setup_document),
5240         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5241         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5242         (ev_window_run_presentation), (ev_window_stop_presentation),
5243         (save_sizing_mode), (ev_window_zoom_changed_cb),
5244         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5245         (ev_window_dual_mode_changed_cb),
5246         (ev_window_sidebar_current_page_changed_cb),
5247         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5248         (window_state_event_cb), (window_configure_event_cb),
5249         (ev_window_init):
5250         
5251         Setting saving behaviour fixes.
5252
5253 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5254
5255         * configure.ac:
5256         
5257         Make antialiasing gs options better and allow
5258         to change them during configure. Fix for the 
5259         bug #319049.
5260
5261 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5262
5263         * shell/ev-window.c: (setup_view_from_metadata):
5264         
5265         Remember if last window was maximized. Fix for the
5266         bug #323797.
5267
5268 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5269
5270         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5271
5272 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5273
5274         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5275         * shell/ev-page-action.c: (build_new_tree_cb):
5276         * shell/ev-sidebar-links.c: (links_page_num_func),
5277         (update_page_callback_foreach), (update_page_callback):
5278         * shell/ev-view.c: (scroll_to_current_page):
5279         
5280         Fix for the bug #325067 with more intelligent selection
5281         of current link in sidebar. Make sidebar handle links
5282         of FITR-like type more correctly.
5283
5284         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5285         (dvi_pixbuf_put_pixel):
5286         
5287         Fix memory consumtion with disabled alpha channel.
5288
5289 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5290
5291         * data/evince-ui.xml:
5292         * shell/ev-window.c: (view_menu_popup_cb),
5293         (ev_popup_cmd_open_link), (ev_window_init):
5294         
5295         Update context menu for internal links. Fix for the bug
5296         #325066.
5297
5298 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5299
5300         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5301         
5302         Bind context menu to keyboard also. Fix for the bug
5303         #325065.
5304
5305 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5306
5307         * shell/ev-view.c: (selection_scroll_timeout_cb):
5308         
5309         Horizontal scroll on selection also.
5310
5311 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5312
5313         * shell/ev-metadata-manager.c: (parse_value):
5314         * shell/ev-view.c: (goto_xyz_link):
5315         
5316         Correct zoom setup and metadata save broken in 
5317         some locales.
5318
5319 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5320
5321         * shell/ev-view-private.h:
5322         * shell/ev-view.c: (scroll_to_current_page),
5323         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5324         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5325         (page_changed_cb), (ev_view_set_continuous),
5326         (ev_view_set_dual_page), (ev_view_set_presentation):
5327         
5328         Delay scroll until allocation to correctly position page. Fix
5329         for the bug #317334.
5330
5331 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5332
5333         * NEWS:
5334         * configure.ac:
5335         
5336         Update NEWS and require poppler 0.5.0.
5337
5338 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5339         
5340         * data/evince-ui.xml:
5341         * shell/ev-view-private.h:
5342         * shell/ev-view.c: (ev_view_get_link_at_location),
5343         (handle_link_over_xy), (ev_view_button_press_event),
5344         (ev_view_button_release_event), (ev_view_class_init):
5345         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5346         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5347         (ev_window_init):
5348         
5349         Implement right-click context menu.
5350
5351 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5352
5353         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5354         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5355         (mdvi_pixbuf_device_render):
5356         * pdf/ev-poppler.cc:
5357
5358         Don't generate thumbnails with alpha. See bug #324077.
5359         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5360
5361 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5362
5363         * shell/ev-window.c: (setup_chrome_from_metadata):
5364         
5365         Fix typo that was hiding toolbar.
5366
5367 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5368
5369         * shell/ev-view-private.h:
5370         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5371         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5372         (ev_view_button_release_event), (ev_view_destroy):
5373         
5374         Small cleanup and autoscrolling during selection. Thanks to 
5375         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
5376
5377 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
5378
5379         * configure.ac:
5380         
5381         Correctly check for comics option.
5382
5383 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
5384         * Makefile.am:
5385         * configure.ac:
5386         * backend/Makefile.am:
5387         * backend/ev-document-factory.c:
5388         * shell/ev-document-types.c:
5389
5390         Included option in configure to make ps backend 
5391         compilation optional with --disable-ps.
5392
5393 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5394
5395         * backend/ev-document-factory.c:
5396         * comics/Makefile.am:
5397         * comics/comics-document.c: (comics_document_load):
5398         * comics/ev-cbr-mime.xml:
5399         * configure.ac:
5400         
5401         Comics mime types are added to shared-mime-info CVS. Now
5402         we don't need to install our own mime types.
5403
5404 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5405
5406         * shell/ev-window.c:
5407         
5408         Add shortcut for "save a copy" menu entry. Fix for
5409         the bug #324582.
5410
5411 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5412
5413         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5414         (job_finished_cb), (new_selection_pixbuf_needed),
5415         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5416         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
5417         
5418         Rework selection job info logic and fix critical warning.
5419
5420 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
5421
5422         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
5423
5424 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
5425
5426         * data/evince-ui.xml:
5427         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5428         
5429         Enter as shortcut key for next page. Fix for the bug
5430         #321394.
5431
5432 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
5433
5434         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
5435
5436 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5437
5438         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5439         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5440         (new_selection_pixbuf_needed),
5441         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5442         (clear_job_selection):
5443         
5444         Too early for 0.5. Pixbuf cache code cleaned a bit.
5445
5446 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5447
5448         * NEWS:
5449         * configure.ac:
5450         
5451         Release 0.5.0 preparation
5452
5453 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5454
5455         * comics/Makefile.am:
5456         * configure.ac:
5457         * shell/ev-document-types.c: (ev_document_types_add_filters):
5458         
5459         More advanced handling of custom mime type installation.
5460
5461 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5462
5463         * data/evince.schemas.in:
5464         * shell/ev-metadata-manager.c: (value_free),
5465         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
5466         (ev_metadata_manager_get), (ev_metadata_manager_set):
5467         * shell/ev-metadata-manager.h:
5468         * shell/ev-window.c: (update_chrome_flag),
5469         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
5470         (setup_document_from_metadata), (setup_chrome_from_metadata),
5471         (setup_sidebar_from_metadata), (setup_view_from_metadata),
5472         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
5473         (ev_window_view_toolbar_cb),
5474         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
5475         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
5476         
5477         Save last document settings and reuse them for new documents.
5478
5479 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5480
5481         * Makefile.am:
5482         * backend/Makefile.am:
5483         * backend/ev-document-factory.c:
5484         * backend/ev-document-factory.h:
5485         * comics/Makefile.am:
5486         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
5487         (comics_document_load), (comics_document_save),
5488         (comics_document_get_n_pages), (comics_document_get_page_size),
5489         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
5490         (comics_document_class_init), (comics_document_can_get_text),
5491         (comics_document_get_info), (comics_document_document_iface_init),
5492         (comics_document_init), (get_supported_image_extensions),
5493         (comics_document_thumbnails_get_geometry),
5494         (comics_document_thumbnails_get_thumbnail),
5495         (comics_document_thumbnails_get_dimensions),
5496         (comics_document_document_thumbnails_iface_init), (extract_argv):
5497         * comics/comics-document.h:
5498         * comics/ev-cbr-mime.xml:
5499         * configure.ac:
5500         * po/POTFILES.in:
5501         * shell/ev-application.c: (ev_application_register_service):
5502         * shell/ev-document-types.c: (ev_document_types_add_filters):
5503         * thumbnailer/Makefile.am:
5504         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5505         
5506         New CBR/CBZ backend for comic books.
5507
5508 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5509
5510         * shell/main.c: (load_files_remote):
5511
5512         Thanks to Robert McQueen <robot101@debian.org>. Dbus
5513         warning on startup of second instance is fixed. It
5514         is bug #320353.
5515
5516 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5517
5518         * shell/ev-window.c: (ev_window_finalize):
5519         
5520         Fix double free that cause crash.
5521
5522 2005-10-29  Bastien Nocera <hadess@hadess.net>
5523
5524         * tiff/tiff-document.c: (tiff_document_load):
5525         
5526         Fix memory leak.
5527
5528 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5529
5530         * po/POTFILES.in:
5531         * shell/Makefile.am:
5532         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
5533         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
5534         (ev_view_accessible_get_text),
5535         (ev_view_accessible_get_character_at_offset),
5536         (ev_view_accessible_get_text_before_offset),
5537         (ev_view_accessible_get_text_at_offset),
5538         (ev_view_accessible_get_text_after_offset),
5539         (ev_view_accessible_get_character_count),
5540         (ev_view_accessible_get_caret_offset),
5541         (ev_view_accessible_set_caret_offset),
5542         (ev_view_accessible_get_run_attributes),
5543         (ev_view_accessible_get_default_attributes),
5544         (ev_view_accessible_get_character_extents),
5545         (ev_view_accessible_get_offset_at_point),
5546         (ev_view_accessible_get_n_selections),
5547         (ev_view_accessible_get_selection),
5548         (ev_view_accessible_add_selection),
5549         (ev_view_accessible_remove_selection),
5550         (ev_view_accessible_set_selection),
5551         (ev_view_accessible_text_iface_init),
5552         (ev_view_accessible_idle_do_action),
5553         (ev_view_accessible_action_do_action),
5554         (ev_view_accessible_action_get_n_actions),
5555         (ev_view_accessible_action_get_description),
5556         (ev_view_accessible_action_get_name),
5557         (ev_view_accessible_action_set_description),
5558         (ev_view_accessible_action_iface_init),
5559         (ev_view_accessible_get_type), (ev_view_accessible_new),
5560         (ev_view_accessible_factory_get_accessible_type),
5561         (ev_view_accessible_factory_create_accessible),
5562         (ev_view_accessible_factory_class_init),
5563         (ev_view_accessible_factory_get_type):
5564         * shell/ev-view-accessible.h:
5565         * shell/ev-view-private.h:
5566         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
5567         * shell/ev-view.h:
5568         
5569         Initial accessibility support.
5570
5571 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
5572
5573         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
5574
5575 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
5576
5577         * shell/ev-print-job.c: (idle_print_handler):
5578         
5579         Fix for bug Bug 318916: Printing multiple pages.
5580
5581 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
5582
5583         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5584
5585 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5586
5587         * pdf/ev-poppler.cc:
5588         
5589         Thumnail dimensions unified with other backends.
5590         
5591         * shell/ev-window-title.c: (ev_window_title_update):
5592         
5593         Fix warning.
5594
5595 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5596
5597         * data/ev-stock-zoom-fit-width.png:
5598         
5599         Remove unused file.
5600
5601 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5602
5603         * configure.ac:
5604         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
5605         (djvu_document_finalize):
5606         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
5607         (dvi_document_finalize):
5608         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
5609         (pixbuf_document_save), (pixbuf_document_finalize):
5610         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
5611         (tiff_document_finalize):
5612         
5613         Save a copy implemented for various backends.
5614
5615 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
5616
5617         * configure.ac:
5618         
5619         Don't link with ltiff if tiff is disabled.
5620
5621 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5622
5623         * pdf/GDKSplashOutputDev.cc:
5624         * pdf/GDKSplashOutputDev.h:
5625         * pdf/Thumb.cc:
5626         * pdf/Thumb.h:
5627         * pdf/pdf-document.cc:
5628         * pdf/pdf-document.h:
5629         * pdf/test-gdk-output-dev.cc:
5630         
5631         Remove old unused files.
5632
5633 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5634
5635         * shell/ev-window.c: (ev_window_setup_document):
5636         
5637         Fixed warnings on reload and probably crash reason.
5638
5639 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5640
5641         * properties/ev-properties-view.c:
5642         (ev_properties_view_format_date):
5643         
5644         Check if date is invalid. Fix for bug 318134.
5645
5646 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
5647
5648         * shell/ev-window-title.c:
5649         
5650         Add .indd files (Adobe Indesign) to the list of "bad
5651         extensions".
5652
5653 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5654
5655         * data/evince-ui.xml:
5656         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5657         
5658         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
5659
5660 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5661
5662         * shell/ev-window.c: (launch_link), (launch_external_uri),
5663         (view_external_link_cb):
5664
5665         URL-escape link before passing it to gnome_vfs_url_show.
5666
5667 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5668
5669         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
5670         there isn't text selected.
5671
5672 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
5673
5674         * shell/ev-view.c: (handle_link_over_xy):
5675
5676         Check tooltip is valid utf8 before showing it
5677
5678 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5679
5680         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
5681
5682 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5683
5684         * shell/ev-window-title.c: (ev_window_title_update):
5685
5686         Guard against using g_strstrip on NULL. Fixes bug #317291.
5687
5688 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5689
5690         * pdf/ev-poppler.cc:
5691
5692         Show title even for unknown links
5693
5694 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5695
5696         * shell/ev-window-title.c: (ev_window_title_update):
5697
5698         Strip the title string
5699
5700 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5701
5702         * shell/ev-window-title.c:
5703
5704         Add .rtf to the bad extensions list
5705
5706 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5707
5708         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
5709         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
5710
5711         Ignore link coordinates if they are outside page bounds
5712
5713 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5714
5715         * backend/ev-link.c: (ev_link_type_get_type),
5716         (ev_link_get_filename), (ev_link_get_params),
5717         (ev_link_get_property), (ev_link_set_property),
5718         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
5719         * backend/ev-link.h:
5720         * pdf/ev-poppler.cc:
5721         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
5722         * shell/ev-window.c: (launch_link), (view_external_link_cb),
5723         (ev_window_init):
5724
5725         Implement launch links. Delegate external link opening to
5726         the window.
5727
5728 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5729
5730         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
5731         (ev_link_get_right), (ev_link_get_property),
5732         (ev_link_set_property), (ev_link_class_init),
5733         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
5734         * backend/ev-link.h:
5735         * pdf/ev-poppler.cc:
5736         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
5737
5738         Implement fitr links
5739
5740 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5741
5742         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
5743         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
5744         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5745         (ev_view_size_request_continuous),
5746         (ev_view_size_request_dual_page),
5747         (ev_view_size_request_single_page), (ev_view_size_allocate),
5748         (ev_view_zoom_for_size_continuous_and_dual_page),
5749         (ev_view_zoom_for_size_continuous),
5750         (ev_view_zoom_for_size_dual_page),
5751         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5752         (ev_sizing_mode_get_type):
5753         * shell/ev-view.h:
5754         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5755
5756         Do not use modes for link, we need to calculate size ad hoc.
5757         Still not perfect because of the usual scrollbar issues grrr.
5758
5759 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5760
5761         * backend/ev-link.c: (ev_link_type_get_type),
5762         (ev_link_new_page_fith), (ev_link_new_page_fitv):
5763         * backend/ev-link.h:
5764         * pdf/ev-poppler.cc:
5765         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
5766         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5767         (ev_view_size_request_continuous),
5768         (ev_view_size_request_dual_page),
5769         (ev_view_size_request_single_page), (ev_view_size_allocate),
5770         (zoom_for_size_fit_height),
5771         (ev_view_zoom_for_size_continuous_and_dual_page),
5772         (ev_view_zoom_for_size_continuous),
5773         (ev_view_zoom_for_size_dual_page),
5774         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5775         (ev_sizing_mode_get_type):
5776         * shell/ev-view.h:
5777         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5778
5779         Implement FIT_HEIGHT mode (only for links).
5780         Implement FITH links
5781
5782 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5783
5784         * shell/ev-window-title.c: (get_filename_from_uri),
5785         (ev_window_title_sanitize_extension), (ev_window_title_update),
5786         (ev_window_title_set_document), (ev_window_title_set_uri),
5787         (ev_window_title_free):
5788         * shell/ev-window-title.h:
5789         * shell/ev-window.c: (ev_window_setup_document),
5790         (ev_window_popup_password_dialog):
5791
5792         Refactor window title building while fixing it for
5793         password documents.
5794
5795 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5796
5797         * pdf/ev-poppler.cc:
5798
5799         Escape link title before setting it in the model
5800
5801 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
5802
5803         * shell/ev-application.c: (removed_from_session), (save_session),
5804         (init_session), (ev_application_get_empty_window),
5805         (ev_application_init), (ev_application_get_windows):
5806         * shell/ev-application.h:
5807         * shell/ev-window.c: (ev_window_finalize):
5808
5809         Add a function to retrieve window list and share it where
5810         necessary.
5811         Implement session handling, works pretty well thanks to the
5812         metadata system.
5813
5814 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5815
5816         * shell/ev-password.c: (ev_password_item_created_callback),
5817         (ev_password_dialog_save_password):
5818         
5819         Fix for bug 316972. Use async gnome-keyring API.
5820
5821 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
5822
5823         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
5824         Remove unused unrealize handler. Add scroll handling to
5825         ev_view_scroll_event for presentation mode (bug #316708),
5826         and fix the event state checks there.
5827
5828 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5829
5830         * shell/ev-page-action.c: (page_changed_cb):
5831
5832         "marco, maybe we should be crazy and jump right to 6! :)"
5833
5834         Bryan Clark, Sep 2005
5835
5836 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5837
5838         * ps/ps-document.c: (save_document), (ps_document_save),
5839         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
5840         (ps_document_ps_export_end):
5841
5842         Fix unstructured documents save and print
5843
5844 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5845
5846         * shell/ev-application.c: (ev_application_open_uri):
5847
5848         Fix window size persistance
5849
5850 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5851
5852         * shell/ev-view.c: (ev_view_button_release_event):
5853
5854         Based on a patch from carlosgc@gnome.org. Mouse buttons
5855         switch pages in presentation mode.
5856
5857 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5858
5859         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5860
5861         Dont cast to int before scaling
5862
5863 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5864
5865         * backend/ev-link.c: (ev_link_type_get_type),
5866         (ev_link_new_page_xyz), (ev_link_new_page_fit),
5867         (ev_link_new_page_fith):
5868         * backend/ev-link.h:
5869         * pdf/ev-poppler.cc:
5870         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
5871
5872         Implement FIT and FITH links
5873
5874 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5875
5876         * pdf/ev-poppler.cc:
5877
5878         Return 0 results when search is not in progress.
5879
5880         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5881         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
5882
5883         Update menu sensitivity when cancelling search
5884
5885 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5886
5887         * shell/ev-view.c: (ev_view_can_find_next):
5888
5889         Take all pages in consideration, not just current one
5890
5891 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5892
5893         * shell/ev-page-cache.c:
5894         * shell/ev-page-cache.h:
5895         * shell/ev-view.c: (ev_view_binding_activated),
5896         (ev_view_next_page), (ev_view_previous_page),
5897         (ev_sizing_mode_get_type):
5898         * shell/ev-view.h:
5899         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5900         (ev_window_cmd_go_next_page):
5901
5902         Move page next/previous functions from page chace to
5903         view and change it to move by 2 page steps in dual mode.
5904
5905 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5906
5907         * shell/ev-window.c: (update_sidebar_visibility),
5908         (setup_sidebar_from_metadata), (ev_window_setup_document),
5909         (setup_view_from_metadata):
5910
5911         Show the index by default when there is one     
5912
5913 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5914
5915         * shell/ev-window-title.c: (ev_window_title_set_document):
5916
5917         Missing null check
5918
5919 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5920
5921         * shell/ev-view.c: (view_update_range_and_current_page):
5922         
5923         Allow display of last odd page in dual view. Fix for 316347.
5924
5925 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5926
5927         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5928         
5929         Make close button default. Fix for 316383.
5930
5931 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5932
5933         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5934         
5935         Mark close button as default. Fix for 316381.
5936
5937 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5938
5939         * backend/ev-link.c: (ev_link_class_init):
5940
5941         Allow negative doubles in left/top properties
5942
5943 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5944
5945         * shell/ev-window.c:
5946
5947         Remove a bunch of strings that was used only
5948         by the statusbar.
5949
5950 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5951
5952         * shell/ev-window-title.c: (get_filename_from_uri),
5953         (ev_window_title_set_document):
5954
5955         When title has a confusing extension, show also
5956         the document filename inside ()
5957
5958 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5959
5960         * shell/Makefile.am:
5961         * shell/ev-window-title.c: (ev_window_title_new),
5962         (ev_window_title_update), (ev_window_title_set_type),
5963         (ev_window_title_set_document), (ev_window_title_free):
5964         * shell/ev-window-title.h:
5965         * shell/ev-window.c: (ev_window_setup_document),
5966         (password_dialog_response), (ev_window_popup_password_dialog),
5967         (ev_window_dispose), (ev_window_init):
5968
5969         Factor out and cleanup window title code
5970
5971 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5972
5973         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
5974         (unable_to_load):
5975
5976         Make dialog transient so it doesnt block other windows
5977
5978 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5979
5980         * pdf/ev-poppler.cc:
5981         
5982         Fix pdf thumbnails rendering.
5983
5984 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5985
5986         * shell/ev-window.c: (fullscreen_set_timeout):
5987         
5988         Increase timeout to hide full screen popup. Bug 
5989         316123. 
5990
5991 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5992
5993         * data/evince.schemas.in:
5994         * shell/ev-window.c: (update_action_sensitivity):
5995
5996         Allow the user to override document restrictions. Fix for bug
5997         305818.
5998
5999 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6000
6001         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6002         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6003         (ev_window_class_init): Fix multihead behaviour of fullscreen
6004         toolbar popup. Fixes bug #315451.
6005
6006 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6007
6008         * configure.ac:
6009         * data/evince-password.glade:
6010         * shell/ev-password.c: (ev_password_dialog_set_property),
6011         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6012         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6013         (ev_password_dialog_entry_changed_cb),
6014         (ev_password_dialog_entry_activated_cb),
6015         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6016         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6017         (ev_password_dialog_set_bad_pass):
6018         * shell/ev-password.h:
6019         * shell/ev-window.c: (password_dialog_response),
6020         (ev_window_popup_password_dialog):
6021         
6022         Support for gnome-keyring for encrypted PDF's.
6023
6024 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6025
6026         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6027         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6028         (ev_view_enter_notify_event), (ev_view_class_init):
6029         
6030         More precise handling of enter_notify/leave_notify events
6031         in EvView. Fix for bug 315470.
6032
6033 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6034
6035         * shell/ev-window.c: (fullscreen_timeout_cb),
6036         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6037         (ev_window_dispose):
6038
6039         leak fix: unref fullscreen_timeout_source before clearing it
6040
6041 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6042
6043         * configure.ac, dvi/mdvi/Makefile.am: 
6044         
6045         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6046
6047 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6048
6049         * backend/ev-link.c: (ev_link_new_page_xyz):
6050         * pdf/ev-poppler.cc:
6051         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6052
6053         Fix some bugs with xyz links, respect zoom
6054
6055 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6056
6057         * shell/ev-window.c: (page_changed_cb),
6058         (setup_document_from_metadata), (update_sidebar_visibility),
6059         (setup_view_from_metadata), (ev_window_run_fullscreen),
6060         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6061         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6062         (ev_window_dual_mode_changed_cb),
6063         (ev_window_sidebar_current_page_changed_cb):
6064
6065         null check uri before setting and getting metadata
6066
6067 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6068
6069         * dvi/Makefile.am:
6070         * properties/Makefile.am:
6071         * shell/Makefile.am:
6072         * thumbnailer/Makefile.am:
6073
6074         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6075
6076 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6077
6078         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6079         (selection_changed_callback):
6080         * shell/ev-sidebar-links.h:
6081
6082         Add a signal for link activation.
6083
6084         * shell/ev-view.c: (ev_view_goto_link),
6085         (ev_view_button_release_event):
6086         * shell/ev-view.h:
6087         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6088         (ev_window_init):
6089
6090         Implement the signal so that we can handle all link types.
6091
6092         * shell/ev-page-cache.c:
6093
6094         Remove unused set_link function
6095
6096 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6097
6098         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6099
6100         Add some space from the cursor, hardcoded but I couldnt
6101         find a better way.
6102
6103 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6104
6105         * lib/ev-tooltip.c:
6106
6107         Use mozilla style vs gtk style, way better for links.
6108
6109         * shell/ev-view.c: (ev_view_motion_notify_event),
6110         (ev_view_destroy), (ev_view_init):
6111
6112         Deactive tooltip when the link hovered is changed.
6113
6114 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6115
6116         * backend/ev-document.h:
6117         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6118         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6119         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6120         (ev_link_new_page), (ev_link_new_page_xyz):
6121         * backend/ev-link.h:
6122         * pdf/ev-poppler.cc:
6123         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6124         (go_to_link), (tip_from_link):
6125
6126         Implement xyz links, still not functional. Links are a total
6127         mess, will need to refactor and bugfix a lot :(
6128
6129 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6130
6131         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6132
6133 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6134
6135         * data/evince-ui.xml:
6136         * data/evince.schemas.in:
6137         * shell/Makefile.am:
6138         * shell/ev-window.c: (update_chrome_visibility),
6139         (password_dialog_response), (ev_window_load_job_cb),
6140         (ev_window_xfer_job_cb), (ev_window_open_uri),
6141         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6142         (ev_window_init):
6143
6144         Remove the statusbar. This regress loading feedback, need to
6145         check with Bryan what we want to do there...
6146
6147 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6148
6149         * lib/ev-tooltip.c: (ev_tooltip_init):
6150
6151         Fix tooltip border and size handling
6152
6153 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6154
6155         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6156         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6157         (ev_tooltip_timeout), (ev_tooltip_activate),
6158         (ev_tooltip_deactivate):
6159         * lib/ev-tooltip.h:
6160         * shell/ev-view.c: (ev_view_motion_notify_event):
6161
6162         Delay popup showing. Mirror gtk logic/times.
6163
6164 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6165
6166         * lib/Makefile.am:
6167         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6168         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6169         (ev_tooltip_set_text), (ev_tooltip_set_position):
6170         * lib/ev-tooltip.h:
6171
6172         Simple widget to show tooltips at a custom position
6173
6174         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6175         (ev_view_destroy):
6176
6177         Use it for links. First go, needs work
6178
6179 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6180
6181         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6182         HIG fixes.  Use title capitalization for window title. Use 12 
6183         pixels of space between the dialog's vbox and action area.
6184
6185 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6186
6187         * shell/ev-window.c: (file_open_dialog_response_cb),
6188         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6189         (ev_window_cmd_save_as):
6190
6191         Make file pickers not modal and refactor code some
6192
6193 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6194
6195         * shell/ev-sidebar.h:
6196         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6197         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6198         (ev_sidebar_class_init), (ev_sidebar_select_page),
6199         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6200         (ev_sidebar_set_page):
6201
6202         Add a current page property and allow to get/set it
6203
6204         * shell/ev-window.c: (setup_view_from_metadata),
6205         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6206
6207         Persist current sidebar page per document
6208
6209 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6210
6211         * data/evince.schemas.in:
6212         * shell/ev-window.c: (update_chrome_visibility),
6213         (setup_document_from_metadata), (update_sidebar_visibility),
6214         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6215         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6216         (ev_window_run_presentation), (ev_window_stop_presentation),
6217         (ev_window_view_sidebar_cb),
6218         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6219         (load_chrome), (ev_window_init):
6220
6221         Persist size/visibility of sidebar per document
6222
6223 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6224
6225         * shell/ev-view.c (draw_loading_text): Draw loading text.
6226
6227 2005-09-02  Dan Damian  <dand@gnome.ro>
6228
6229         * configure.in: Added "ro" to ALL_LINGUAS.
6230
6231 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6232
6233         * shell/ev-view.c: (clear_caches):
6234
6235         ev_page_cache_get doesnt return a reference,
6236         dont try to unref it.
6237
6238 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6239
6240         * shell/main.c: (load_files_remote):
6241
6242         Fix timestamp parameter with dbus <= 0.33
6243
6244 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6245
6246         * data/evince.schemas.in:
6247
6248         Add missing full stop
6249
6250 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6251
6252         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6253         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6254
6255         Plug some memory leaks
6256
6257 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6258
6259         * configure.ac:
6260         * lib/ev-debug.c: (trap_handler):
6261
6262         Check for execinfo.h and use it only if it exists.
6263         Ported from Epiphany (bug #314776).
6264
6265 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6266
6267         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6268
6269 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6270
6271         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6272         * po/id.po      : Added Indonesian translation
6273
6274 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6275
6276         * shell/main.c:
6277         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6278         * NEWS: Release 0.4.0
6279
6280 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6281
6282         * configure.ac: catch another gtk+-2.8ism
6283         * shell/main.c: Make work with gtk+-2.6
6284
6285 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6286
6287         * shell/ev-application-service.xml: Add 'timestamp' argument to
6288           ev_application_open_window and ev_application_open_uri methods.
6289
6290         * shell/ev-application.h: Add 'timestamp' argument to
6291           ev_application_open_window, ev_application_open_uri,
6292           and ev_application_open_uri_list functions.
6293
6294         * shell/ev-application.c (ev_application_open_window,
6295           ev_application_open_uri, ev_application_open_uri_list): Change
6296           functions that show/present windows to use a timestamp if one
6297           is passed in.
6298
6299         * shell/ev-window.c (ev_window_cmd_file_open,
6300           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6301         * shell/main.c (load_files): Modify calls to ev_application to
6302           include GDK_CURRENT_TIME as timestamp.
6303
6304         * shell/main.c (load_files_remote): Obtain timestamp for client
6305           instance from GDK and pass to server instance so new windows are
6306           focused properly.  Fix dbus_g_proxy_call() calls by including second
6307           G_TYPE_INVALID.
6308           
6309         Closes bug #314475.
6310
6311 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
6312
6313         * shell/ev-window.c (ev_window_finalize): Check for
6314         avail. EvWindows when quiting to handle the finalize better,
6315         #314497
6316
6317 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6318         
6319         * properties/ev-properties-view.c: 
6320         
6321         Set textdomain to libglade. Fixes translation problem in property page.
6322
6323 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6324
6325         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6326         * dvi/Makefile.am:
6327         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6328         * dvi/mdvi-lib/Makefile.am:
6329         
6330         Fix rotation of thumbnails, ported to new API. Moved library
6331         dependencies earlier, probably it will fix linkage problem.
6332
6333 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6334
6335         * backend/ev-document-misc.c:
6336         (ev_document_misc_get_thumbnail_frame):
6337         * backend/ev-document-misc.h:
6338         * configure.ac:
6339         * pdf/ev-poppler.cc:
6340         * shell/Makefile.am:
6341         * shell/ev-sidebar-thumbnails.c: (add_range),
6342         (ev_sidebar_thumbnails_set_loading_icon),
6343         (ev_sidebar_thumbnails_refresh),
6344         (ev_sidebar_thumbnails_set_document):
6345         * shell/ev-sidebar-thumbnails.h:
6346         * shell/ev-view.c: (ev_view_motion_notify_event),
6347         (ev_view_set_property), (ev_view_get_property),
6348         (ev_view_class_init), (ev_view_set_rotation):
6349         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6350         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6351         (ev_window_init):
6352         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6353         Redo rotation (again).  prepare for 0.4.0
6354
6355 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
6356
6357         * configure.ac: Bump poppler requirement to 0.4.1.
6358
6359         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6360         argument to poppler_page_render_selection() call.
6361
6362 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6363
6364         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6365         (djvu_document_thumbnails_get_thumbnail):
6366         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6367         (dvi_document_thumbnails_get_thumbnail):
6368         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6369         (pixbuf_document_thumbnails_get_thumbnail):
6370         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6371         
6372         Update rotation direction of backends to fit with pdf and ps.
6373
6374 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
6375
6376         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6377         * backend/ev-async-renderer.h:
6378         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6379         (setup_page), (ps_document_get_page_size),
6380         (ps_async_renderer_render_pixbuf):
6381         * ps/ps-document.h:
6382         * shell/ev-jobs.c: (ev_job_render_run):
6383
6384         Fix orientation in the postscript document
6385
6386 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
6387
6388         * pdf/ev-poppler.cc:
6389         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
6390         * shell/ev-view.c: (highlight_find_results):
6391
6392         Adapt to the new poppler rotation API. Fix text maps on landscape
6393         documents.
6394
6395 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
6396
6397         * shell/ev-view.c (compute_new_selection_text): get the correct
6398         region when selecting in modes other than continuous.
6399
6400 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6401
6402         * shell/main.c (main): remove redundant g_warnings.
6403
6404 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6405
6406         * shell/Makefile.am: Don't include autogenerated
6407         file ev-application-service.h into distribution, since
6408         it causes dbus crash. Fix for bugs 313724 and 313443. 
6409
6410 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6411
6412         * configure.ac: Fix sed expression for FreeBSD. Thanks
6413         to Joe Marcus Clark <marcus@freebsd.org>
6414         
6415         * shell/eggfindbar.c: (entry_activate_callback),
6416         (entry_changed_callback), (egg_find_bar_init),
6417         (egg_find_bar_set_search_string):
6418         
6419         Made findbar buttons unsensitive if there is no text in
6420         entry. Fix for the bug 313285.
6421
6422 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6423
6424         * ps/ps-document.c: Use g_filename_display_name for displaying
6425         filenames and revert string freeze breackage
6426
6427 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
6428
6429         * NEWS:
6430         * configure.ac:
6431
6432         Update for 0.3.4
6433
6434         * shell/Makefile.am:
6435
6436         Add ev-application-service.xml to extra dist
6437
6438         * shell/ev-view.c: (find_page_at_location):
6439
6440         Remove unused function (fix warning)
6441
6442 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6443
6444         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
6445         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
6446         
6447         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
6448         bug 313623.
6449
6450 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6451
6452         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
6453         * shell/ev-window.c:
6454         Fix build warnings
6455
6456 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6457
6458         * configure.ac: Update script to get dbus version.
6459         Fix for the bug #313443.
6460
6461 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6462
6463         * shell/ev-window.c: (ev_window_cmd_escape):
6464         
6465         Return focus back to view on escape. Fix for bug 313295.
6466
6467 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6468
6469         * shell/ev-window.c: (update_window_title),
6470         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
6471         (ev_window_cmd_save_as):
6472         
6473         Correct conversion from uri to displayable string. Fix for
6474         bug 313296.
6475
6476 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6477
6478         * ps/ps-document.c: convert filename to utf8 when there is an error
6479         loading document. Fixes #309915
6480
6481 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
6482
6483         * configure.ac:
6484
6485         We depend on poppler 0.4.0
6486
6487 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
6488
6489         * configure.ac:
6490         * NEWS: Release 0.3.3.
6491         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
6492
6493 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
6494
6495         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
6496         add a couple missing mnemonics to menu items, use title 
6497         capitalization for menu items and window titles, and add 
6498         ellipsis to open menu item.     
6499
6500 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
6501
6502         * pdf/ev-poppler.cc:
6503         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
6504         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
6505         (ev_view_get_rotation):
6506         * shell/ev-view.h:
6507         * shell/ev-window.c: (setup_view_from_metadata),
6508         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
6509         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
6510         disk.
6511
6512 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
6513
6514         * configure.ac: Added tr to ALL_LINGUAS
6515
6516 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6517
6518         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
6519         requires several clicks to find word. Thanks to 
6520         Colin Slater <kiltedtaco@gmail.com>.
6521
6522 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
6523
6524         * data/evince.desktop.in.in: Hide menu entry and
6525         rename it to "Document Viewer". Fix for bug 
6526         #312399.
6527
6528 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
6529
6530         * shell/ev-page-action.c (ev_page_action_class_init): 
6531
6532         Point to the correct function in constructor of the
6533         activate_label signal
6534
6535 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
6536
6537         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6538         * shell/ev-jobs.h: Make thread safe.
6539
6540 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6541
6542         * shell/ev-view.c: (view_update_range_and_current_page):
6543         Don't update page range if we are scrolling to some document
6544         point.
6545
6546 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6547
6548         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
6549         when getting max_page_width, fix drawing in dual mode.
6550
6551 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
6552
6553         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
6554         getting the area for select_all.
6555
6556 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
6557
6558         * backend/ev-selection.c: (ev_selection_render_selection):
6559         * backend/ev-selection.h:
6560         * pdf/ev-poppler.cc:
6561         * shell/ev-jobs.c: (ev_job_render_new):
6562         * shell/ev-jobs.h:
6563         * shell/ev-pixbuf-cache.c: (get_selection_colors),
6564         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
6565         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
6566         (ev_view_class_init):
6567
6568         Change selection color on focus in and focus out events.  Also,
6569         poppler now uses GdkColor for specifying the selection colors, so
6570         drop some awkward conversion code.
6571
6572 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
6573
6574         * configure.ac: Added Hebrew translation
6575
6576 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
6577
6578         * NOTES:
6579         * backend/ev-selection.c: (ev_selection_render_selection):
6580         * backend/ev-selection.h:
6581         * pdf/ev-poppler.cc:
6582         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6583         (ev_job_render_run):
6584         * shell/ev-jobs.h:
6585         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6586         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6587         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6588         (ev_pixbuf_cache_style_changed),
6589         (ev_pixbuf_cache_get_selection_pixbuf),
6590         (ev_pixbuf_cache_set_selection_list),
6591         (ev_pixbuf_cache_get_selection_list):
6592         * shell/ev-pixbuf-cache.h:
6593         * shell/ev-utils.c: (ev_print_region_contents):
6594         * shell/ev-utils.h:
6595         * shell/ev-view.c: (ev_view_queue_draw_page),
6596         (selection_update_idle_cb), (ev_view_motion_notify_event),
6597         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
6598         (setup_caches), (ev_view_find_next), (merge_selection_region),
6599         (selection_free):
6600         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
6601
6602         Clean up selection to be much smoother!
6603
6604 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
6605
6606         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
6607         to poppler_page_render_selection().
6608
6609 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6610
6611         * ps/ps-document.c: (save_page_list): Use
6612         unzipped document when printing. Thanks to 
6613         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
6614         311016.
6615
6616 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6617
6618         * shell/ev-window.c: (update_action_sensitivity):
6619         
6620         Disable print and save respect to lockdown gconf keys. Fix
6621         for 312342.
6622
6623 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6624
6625         * configure.ac:
6626         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
6627         (write_to_temp_file), (ev_file_set_contents):
6628         * shell/ev-utils.h:
6629         * shell/ev-window.c: (save_print_config_to_file):
6630         
6631         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
6632         Fix for bug 312238
6633
6634 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
6635
6636         * shell/ev-window.c: (load_print_config_from_file),
6637         (save_print_config_to_file), (ev_window_print_range):
6638
6639         Persist the print settings. Fixes bug #311578.
6640
6641 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6642
6643         * djvu/djvu-document.c: (djvu_document_get_page_size),
6644         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
6645         (djvu_document_thumbnails_get_thumbnail):
6646         * dvi/dvi-document.c: (dvi_document_get_page_size),
6647         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
6648         (dvi_document_thumbnails_get_dimensions),
6649         (dvi_document_thumbnails_get_thumbnail):
6650         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
6651         (pixbuf_document_render_pixbuf),
6652         (pixbuf_document_document_iface_init),
6653         (pixbuf_document_thumbnails_get_thumbnail):
6654         
6655         Update backends to make them build with new rotation system.
6656
6657 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6658
6659         * help/C/figures/evince_start_window.png:
6660         
6661         Update documentation image from Luca Ferretti <elle.uca@libero.it>
6662
6663 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
6664
6665         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
6666         * shell/ev-pixbuf-cache.h:
6667         * shell/ev-sidebar-thumbnails.c:
6668         (ev_sidebar_thumbnails_get_property), (add_range),
6669         (adjustment_changed_cb):
6670         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
6671         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
6672         we were thumbnailing the entire docment on startup, slowing us
6673         down hugely. 
6674
6675 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
6676
6677         * shell/ev-page-cache.c: (ev_page_cache_new):
6678         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
6679         == 0, fixes #310306.
6680
6681 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6682
6683         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
6684         (ev_view_rotate_left):
6685
6686         Account rotation in doc_rect_to_view_rect.
6687         Ensure rotation doesnt go out of bounds.
6688
6689 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6690
6691         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6692
6693         Correct and cleanup w/h swapping
6694
6695 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6696
6697         * backend/ev-document-thumbnails.c:
6698         (ev_document_thumbnails_get_thumbnail):
6699         * backend/ev-document-thumbnails.h:
6700         * backend/ev-document.c:
6701         * backend/ev-document.h:
6702         * backend/ev-render-context.c: (ev_render_context_new),
6703         (ev_render_context_set_rotation):
6704         * backend/ev-render-context.h:
6705         * pdf/ev-poppler.cc:
6706         * ps/ps-document.c: (ps_document_document_iface_init):
6707         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6708         * shell/ev-jobs.h:
6709         * shell/ev-page-cache.c: (build_height_to_page),
6710         (ev_page_cache_new), (ev_page_cache_get_size),
6711         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6712         (ev_page_cache_get_height_to_page):
6713         * shell/ev-page-cache.h:
6714         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6715         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6716         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
6717         (ev_pixbuf_cache_get_selection_pixbuf):
6718         * shell/ev-pixbuf-cache.h:
6719         * shell/ev-print-job.c: (idle_print_handler):
6720         * shell/ev-sidebar-thumbnails.c: (add_range):
6721         * shell/ev-view.c: (view_update_range_and_current_page),
6722         (get_page_y_offset), (get_page_extents),
6723         (ev_view_size_request_continuous_dual_page),
6724         (ev_view_size_request_continuous),
6725         (ev_view_size_request_dual_page),
6726         (ev_view_size_request_single_page), (draw_one_page),
6727         (ev_view_set_rotation), (ev_view_rotate_right),
6728         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6729         (ev_view_zoom_for_size_continuous_and_dual_page),
6730         (ev_view_zoom_for_size_continuous),
6731         (ev_view_zoom_for_size_dual_page),
6732         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6733         (ev_view_select_all):
6734         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6735         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
6736         (tiff_document_document_iface_init),
6737         (tiff_document_thumbnails_get_thumbnail):
6738
6739         Use rotation rather than orientation. It's easier and enough
6740         for our needs.
6741
6742 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6743
6744         * shell/ev-page-cache.c: (build_height_to_page),
6745         (ev_page_cache_new), (ev_page_cache_get_size),
6746         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6747         (ev_page_cache_get_height_to_page):
6748         * shell/ev-page-cache.h:
6749         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
6750         (ev_view_size_request_continuous_dual_page),
6751         (ev_view_size_request_continuous),
6752         (ev_view_zoom_for_size_continuous_and_dual_page),
6753         (ev_view_zoom_for_size_continuous):
6754
6755         Make the page cache aware of page orientation.
6756
6757 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6758
6759         * backend/ev-document-thumbnails.c:
6760         (ev_document_thumbnails_get_thumbnail):
6761         * backend/ev-document-thumbnails.h:
6762         * backend/ev-document.c:
6763         * backend/ev-document.h:
6764         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
6765         * backend/ev-ps-exporter.h:
6766         * pdf/ev-poppler.cc:
6767         * ps/ps-document.c: (ps_document_document_iface_init),
6768         (ps_document_ps_export_do_page):
6769         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6770         * shell/ev-jobs.h:
6771         * shell/ev-page-cache.c: (ev_page_cache_get_size),
6772         (ev_page_cache_get):
6773         * shell/ev-page-cache.h:
6774         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6775         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6776         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
6777         * shell/ev-pixbuf-cache.h:
6778         * shell/ev-print-job.c: (idle_print_handler):
6779         * shell/ev-sidebar-thumbnails.c: (add_range):
6780         * shell/ev-view.c: (view_update_range_and_current_page),
6781         (get_page_extents), (ev_view_size_request_dual_page),
6782         (ev_view_size_request_single_page), (draw_one_page),
6783         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
6784         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6785         (ev_view_zoom_for_size_dual_page),
6786         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6787         (ev_view_select_all):
6788         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6789         * tiff/tiff-document.c: (tiff_document_get_page_size),
6790         (tiff_document_get_orientation), (rotate_pixbuf),
6791         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
6792         (tiff_document_thumbnails_get_thumbnail),
6793         (tiff_document_ps_export_do_page), (tiff_document_init):
6794
6795         Really make use of the orientation bit of the render context.
6796         Use the render context in a few more places in the backend API.
6797         This regress orientation, but now it's done right. Will try to
6798         fix it up asap...
6799
6800 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6801
6802         * shell/ev-view.c: (ensure_rectangle_is_visible):
6803
6804         Patch by Nickolay V. Shmyrev to fix find flickering
6805
6806 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
6807
6808         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
6809         duplex parameters to ::begin.
6810
6811         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
6812         * shell/ev-print-job.c (idle_print_handler): 
6813         * ps/ps-document.c (ps_document_ps_export_begin): 
6814         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
6815         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
6816         implementations. Poppler backend needs poppler cvs. Rest has
6817         unchanged behavior.
6818
6819 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6820
6821         * shell/ev-window.c (using_pdf_printer): new function.
6822         (ev_window_print_range): print a less techy message if someone
6823         tries to print to PDF.
6824
6825 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6826
6827         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
6828         from "unknown font" string. Bug #311431
6829
6830 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6831
6832         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
6833
6834 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6835
6836         Bug #311280
6837         
6838         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
6839         name for PopplerFontTypes
6840         (pdf_document_fonts_fill_model): add font type to the detail column
6841
6842         * backend/ev-document-fonts.h: added
6843         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
6844
6845         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
6846         font name and font details, add a little markup.
6847         (ev_properties_fonts_init): use the new cell data func, specify ypad
6848         property for the cell renderer.
6849         (ev_properties_fonts_set_document): add the details column.
6850
6851 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
6852
6853         * configure.ac: Added "pl" to ALL_LINGUAS.
6854
6855 2005-07-24  Danilo Šegan  <danilo@gnome.org>
6856
6857         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
6858
6859 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
6860
6861         * help/ChangeLog: Started this for translations of manual.
6862         * configure.ac, autogen.sh, .cvsignore: Migrated to
6863         gnome-doc-utils. Patch in bug #311222.
6864
6865 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
6866
6867         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
6868         #ifdef this away to fix an unused-function warning.
6869
6870 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
6871
6872         * configure.ac: Added 'gl' to ALL_LINGUAS.
6873
6874 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
6875
6876         * configure.ac: Added ne in ALL_LINGUAS
6877         
6878 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6879
6880         * shell/ev-view.c: (ev_view_leave_notify_event):
6881         
6882         Clear status message when pointer leaves view. Fix for bug
6883         #310818 
6884
6885 2005-07-20 Ankit Patel <ankit644@yahoo.com>
6886
6887         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
6888
6889 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6890
6891         * shell/ev-view.c: (ev_view_leave_notify_event),
6892         (ev_view_class_init):
6893         
6894         Set cursor to normal then leaving view.
6895
6896 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6897
6898         * configure.ac:
6899         
6900         Fix required djvulibre version.
6901
6902 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
6903
6904         *configure.ac: Hindi (hi) language added
6905
6906 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
6907
6908         *configure.ac: Punjabi (pa) Language added
6909
6910 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6911
6912         * data/evince-ui.xml, shell/ev-window.c:
6913         
6914         Add keypad accelerators for zooming. Fix for bug 308128.
6915
6916 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6917
6918         * Makefile.am:
6919         * backend/Makefile.am:
6920         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
6921         * configure.ac:
6922         * shell/ev-document-types.c: (ev_document_types_add_filters):
6923
6924         Allow to enable/disable the pixbuf backend.
6925         Default to off for now. If we want it enabled we should
6926         really put mime types in the desktop, implement properties etc.
6927
6928         * properties/evince-properties.c:
6929
6930         Initialize error to NULL.
6931         Check error is not NULL before freeing.
6932
6933 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6934
6935         * shell/ev-window.c:
6936
6937         Use F5 as presentation accell
6938
6939 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6940
6941         * shell/ev-window.c: (update_chrome_visibility),
6942         (ev_window_create_fullscreen_popup), (ev_window_init):
6943
6944         Do not leak the fullscreen toolbar
6945
6946 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6947
6948         * shell/ev-window.c: (view_actions_focus_in_cb),
6949         (view_actions_focus_out_cb):
6950
6951         These has a return value! Fix totally random focus
6952         issues we was seeing.
6953
6954 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6955
6956         * shell/main.c: (load_files_remote):
6957
6958         Allow open more than one file
6959
6960 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6961
6962         * shell/main.c: (load_files_remote):
6963
6964         Fix for dbus 0.33. bug #309975
6965
6966 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6967
6968         * properties/ev-properties-main.c: (ev_properties_get_pages):
6969
6970         Actually return NULL for types we dont support
6971
6972 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
6973
6974         * po/POTFILES.in:
6975
6976         Remove empty lines.
6977
6978 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
6979
6980         * backend/ev-document-factory.c:
6981         (ev_document_factory_get_document):
6982
6983         Do not try to create the object if type
6984         is invalid.
6985
6986 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6987
6988         * ps/ps-document.c: (ps_document_dispose),
6989         (ps_async_renderer_render_pixbuf):
6990         * ps/ps-document.h:
6991
6992         Do not leak the target window
6993
6994 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6995
6996         * shell/ev-application.c: (ev_application_init):
6997
6998         Let tbe check file existence for us.
6999         Add a comment about eggrecent mime filter.
7000
7001 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7002
7003         * data/evince-ui.xml:
7004         * shell/ev-application.c: (ev_application_shutdown),
7005         (ev_application_init), (ev_application_get_toolbars_model),
7006         (ev_application_get_recent_model),
7007         (ev_application_save_toolbars_model):
7008         * shell/ev-application.h:
7009         * shell/ev-window.c: (ev_window_add_recent),
7010         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7011         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7012         (ev_window_init):
7013
7014         Use common toolbar and recent models for all windows.
7015         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7016
7017 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7018
7019         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7020         successfully check for gtk_icon_view_get_visible_range.
7021
7022 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7023
7024         * djvu/Makefile.am:
7025         * dvi/Makefile.am:
7026         
7027         Fix djvu and dvi backend build.
7028
7029 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7030
7031         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7032         (new_separator_pixbuf):
7033
7034         Don't leak windows.
7035
7036 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7037
7038         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7039
7040         HIGification of toolbar editor dialogue.
7041
7042 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7043
7044         * configure.ac:
7045         * shell/Makefile.am:
7046
7047         Ever build metadata manager since it's just
7048         disabled at runtime now.
7049
7050 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7051
7052         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7053         (ev_metadata_manager_get), (ev_metadata_manager_set):
7054         * shell/ev-metadata-manager.h:
7055
7056         Add an _init functions that enabled metadata management
7057         at runtime.
7058
7059         * shell/ev-window.c: (page_changed_cb),
7060         (setup_document_from_metadata), (ev_window_setup_document),
7061         (setup_view_from_metadata), (ev_window_open_uri),
7062         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7063         (ev_window_run_presentation), (ev_window_stop_presentation),
7064         (save_sizing_mode), (ev_window_zoom_changed_cb),
7065         (ev_window_continuous_changed_cb),
7066         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7067         (window_configure_event_cb):
7068
7069         Remove all ugly metadata define since we deal with it
7070         at runtime now.
7071
7072         * shell/main.c: (load_files_remote), (main):
7073
7074         Add support for dbus cvs head. Hopefully didnt break one
7075         of the other versions now!
7076
7077         If we dont get a response from the dbus server just
7078         give up with it and not enable metadata.
7079
7080 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7081
7082         * Makefile.am:
7083         * backend/Makefile.am:
7084         * configure.ac:
7085         * cut-n-paste/recent-files/Makefile.am:
7086         * cut-n-paste/toolbar-editor/Makefile.am:
7087         * cut-n-paste/zoom-control/Makefile.am:
7088         * lib/Makefile.am:
7089         * pdf/Makefile.am:
7090         * pixbuf/Makefile.am:
7091         * properties/Makefile.am:
7092         * ps/Makefile.am:
7093         * shell/Makefile.am:
7094         * thumbnailer/Makefile.am:
7095         * tiff/Makefile.am:
7096
7097         Make frontends depend on just libev.
7098         Rework and group CFLAGS/LIBS definitions.
7099         Cleanups.
7100
7101 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7102
7103         * shell/ev-window:
7104
7105         do not unnecessarily save zoom
7106
7107         * configure.ac:
7108         * lib/ev-file-helpers.c: (ev_dot_dir):
7109         * shell/Makefile.am:
7110         * shell/dummy.cc:
7111
7112         Some cleanups
7113
7114 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7115
7116         * configure.ac:
7117         
7118         Remove unnecessary dependencies
7119
7120 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7121
7122         * properties/Makefile.am:
7123         * thumbnailer/Makefile.am:
7124         * tiff/Makefile.am:
7125
7126         Some more cleanups. Was really necessary
7127         but I probably introduced bugs, feel free
7128         to flame :)
7129
7130 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7131
7132         * backend/Makefile.am:
7133         * configure.ac:
7134         * cut-n-paste/recent-files/Makefile.am:
7135         * cut-n-paste/toolbar-editor/Makefile.am:
7136         * cut-n-paste/zoom-control/Makefile.am:
7137         * lib/Makefile.am:
7138         * pdf/Makefile.am:
7139         * pixbuf/Makefile.am:
7140         * properties/Makefile.am:
7141         * ps/Makefile.am:
7142         * shell/Makefile.am:
7143         * thumbnailer/Makefile.am:
7144         * tiff/Makefile.am:
7145
7146         Use gnome-common macros when possible.
7147         Cleanup dependencies.
7148         Actually disable deprecated where possible.
7149
7150 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7151
7152         * Makefile.am:
7153         * backend/Makefile.am:
7154         * properties/Makefile.am:
7155         * shell/Makefile.am:
7156         * thumbnailer/Makefile.am:
7157
7158         This should solve the circular dep without
7159         requiring dir reorg!
7160
7161         * shell/ev-window.c: (setup_view_from_metadata):
7162
7163         Never restore window size/position when the
7164         window is already visible.
7165
7166 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7167
7168         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7169
7170         Return a boolean from timeout func. Fix ported from gedit.
7171
7172 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7173
7174         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7175
7176 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7177
7178         * shell/ev-document-types.c: set "All Documents" as default filter in
7179         open dialog
7180
7181 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7182
7183         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7184         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7185         (ev_metadata_manager_set_boolean): fix value/val thinko.
7186
7187 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7188
7189         * shell/ev-window.c: (setup_view_from_metadata),
7190         (window_state_event_cb), (window_configure_event_cb),
7191         (ev_window_init):
7192
7193         Remember window position and maximized state
7194
7195 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7196
7197         * configure.ac:
7198
7199         Fix DBUS configure checks.
7200
7201         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7202         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7203         (ev_metadata_manager_set_boolean):
7204
7205         Plug mem leaks.
7206
7207         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7208         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7209         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7210         (ev_window_continuous_changed_cb),
7211         (ev_window_dual_mode_changed_cb), (ev_window_new):
7212
7213         Fix the build without DBUS.
7214
7215 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7216
7217         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7218         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7219         (ev_metadata_manager_set_string),
7220         (ev_metadata_manager_set_boolean):
7221         * shell/ev-metadata-manager.h:
7222
7223         Add support for some more types
7224
7225         * shell/ev-view.c: (scroll_to_current_page),
7226         (ev_view_get_continuous), (ev_view_set_continuous),
7227         (ev_view_get_dual_page):
7228         * shell/ev-view.h:
7229         * shell/ev-window.c: (page_changed_cb),
7230         (setup_document_from_metadata), (ev_window_setup_document),
7231         (setup_view_from_metadata), (ev_window_open_uri),
7232         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7233         (ev_window_run_presentation), (ev_window_stop_presentation),
7234         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7235         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7236         (ev_window_update_dual_page_action),
7237         (ev_window_continuous_changed_cb),
7238         (ev_window_dual_mode_changed_cb), (ev_window_init):
7239
7240         Remember a bunch of view/document properties. Prolly some
7241         are still missing but it's getting interesting.
7242
7243 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7244
7245         * configure.ac: check if dbus-binding-tool is installed. Not the
7246         case on current Ubuntu breezy, it seems.
7247
7248 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7249
7250         * data/evince.desktop.in.in:
7251         
7252         Allow open uri lists and add TryExec field.
7253
7254 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7255
7256         * configure.ac:
7257
7258         Enable dbus when available, do not require a configure
7259         option.
7260
7261 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7262
7263         * configure.ac:
7264
7265         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7266         disabled.
7267
7268 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7269         Marco Pesenti Gritti  <mpg@redhat.com>
7270
7271         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7272         
7273         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7274         functions to the format required by dbus
7275
7276         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7277         errors. Use the RPC parameters in the expected way
7278
7279 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7280
7281         * Makefile.am:
7282         * properties/Makefile.am:
7283         * properties/ev-properties-main.c: (ev_properties_get_pages):
7284
7285         Support all mime types
7286
7287         * shell/Makefile.am:
7288         * thumbnailer/Makefile.am:
7289         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7290         (evince_thumbnail_pngenc_get):
7291
7292         Use the document factory
7293
7294 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7295
7296         * backend/Makefile.am:
7297         * backend/ev-document-factory.c:
7298         (mime_type_supported_by_gdk_pixbuf),
7299         (ev_document_type_get_from_mime),
7300         (ev_document_factory_get_document),
7301         (ev_document_factory_get_backend),
7302         (ev_document_factory_get_mime_types),
7303         (ev_document_factory_get_all_mime_types):
7304         * backend/ev-document-factory.h:
7305         * shell/Makefile.am:
7306         * shell/ev-document-types.c: (get_document_from_uri),
7307         (ev_document_types_get_document),
7308         (file_filter_add_mime_list_and_free),
7309         (ev_document_types_add_filters):
7310         * shell/ev-document-types.h:
7311         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7312         * shell/ev-properties-dialog.c:
7313         (ev_properties_dialog_set_document):
7314         * shell/ev-window.c: (ev_window_cmd_file_open),
7315         (ev_window_cmd_save_as):
7316         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7317
7318         Rework document types managing to avoid code duplication
7319         and actually abstract from backend implementations.
7320         Also provide a minimal factory api that can be used by
7321         thumbnailer/properties.
7322
7323 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7324
7325         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7326         Plug a mem leak.
7327         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7328         HIG spacings.
7329
7330 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7331
7332         * shell/ev-properties-dialog.c
7333         (ev_properties_dialog_set_document): only call
7334         ev_properties_fonts_set_document() if the document implements the
7335         fonts interface
7336
7337 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7338
7339         * configure.ac:
7340         * properties/Makefile.am:
7341         * properties/ev-properties-view.c:
7342         (ev_properties_view_register_type):
7343         * properties/ev-properties-view.h:
7344         * properties/ev-properties-main.h:
7345
7346         Implement nautilus plugin for properties.
7347         Works only for pdf atm, I need to rework the
7348         document types stuff to get this to work
7349         for all backends...
7350
7351 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7352
7353         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7354         (ev_properties_fonts_set_document): use
7355         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7356
7357 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7358
7359         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7360         them
7361         (PlaceImage, tiff2ps_process_page): use
7362         g_ascii_dtostr to convert floats to strings in a locale-safe way.
7363
7364
7365 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7366
7367         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7368         (main): to call gnome_authentication_manager_init. Should fix
7369         Bug #308510
7370
7371         * configure.ac: that requires libgnomeui 2.6.0.
7372
7373 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7374
7375         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7376         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7377         use the new tiff2ps interfaces
7378
7379         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
7380         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7381
7382         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7383         structure instead of global variables.  Remove use of static
7384         variables in functions.
7385
7386 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
7387
7388         * shell/ev-page-action.c: unref the completion after setting it to the
7389         entry
7390
7391 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7392
7393         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
7394         postscript files
7395
7396 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7397
7398         * shell/ev-window.c (update_action_sensitivity): disable
7399         File->Print if the document does not implement the ps exporter
7400         interface
7401
7402 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
7403
7404         * Makefile.am:
7405         * configure.ac:
7406         * data/evince-properties.glade:
7407         * properties/.cvsignore:
7408         * properties/Makefile.am:
7409         * properties/ev-properties-view.c: (ev_properties_view_dispose),
7410         (ev_properties_view_class_init), (ev_properties_view_format_date),
7411         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
7412         (ev_properties_view_init), (ev_properties_view_new):
7413         * properties/ev-properties-view.h:
7414         * shell/Makefile.am:
7415         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
7416         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
7417         (ev_properties_dialog_new):
7418         * shell/ev-properties-dialog.h:
7419         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
7420         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
7421         (update_progress_label), (job_fonts_finished_cb),
7422         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
7423         * shell/ev-properties-fonts.h:
7424         * shell/ev-properties.c:
7425         * shell/ev-properties.h:
7426         * shell/ev-window.c: (ev_window_setup_document),
7427         (ev_window_cmd_file_properties):
7428
7429         Split the properties pages in two different objects, depend
7430         only on the backend where possible, use widgets instead
7431         of gobject for the glade part, reimplement the dialog
7432         itself with gtk.
7433         I need this to implement nautilus properties page.
7434
7435 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
7436
7437         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7438         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
7439         (tiff_document_document_ps_exporter_iface_init): implement the ps
7440         exporter interface for tiff documents
7441
7442         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
7443         libtiff to implement TIFF postscript export
7444
7445         * tiff/tiff2ps.h: added a header file for external tiff2ps
7446         functions.
7447
7448         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
7449         tiff2ps.h
7450
7451 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7452
7453         * shell/ev-view.c: (scroll_to_current_page),
7454         (ev_view_set_fullscreen), (ev_view_set_presentation):
7455         
7456         Scroll to current page when exit from presentation
7457
7458 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7459
7460         * shell/ev-window.c: (update_document_mode),
7461         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7462         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
7463         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
7464         
7465         Exit from fullscreen mode when switch to presentation. Fix for
7466         bug 309365
7467
7468 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7469
7470         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
7471         return NULL if the document does not implement the selection
7472         interface.
7473
7474 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7475
7476         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
7477         reported height by using the resolution aspect ratio
7478         (tiff_document_render_pixbuf): scale the pixbuf using the
7479         resolution aspect ratio
7480
7481 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7482
7483         * configure.ac:
7484         
7485         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
7486         <kiltedaco@gmail.com>
7487         
7488         * djvu/djvu-document.c: (djvu_document_get_orientation),
7489         (djvu_document_set_orientation), (djvu_document_get_page_size),
7490         (rotate_pixbuf), (djvu_document_render_pixbuf),
7491         (djvu_document_document_iface_init):
7492         * dvi/dvi-document.c: (dvi_document_get_orientation),
7493         (dvi_document_set_orientation), (dvi_document_get_page_size),
7494         (rotate_pixbuf), (dvi_document_render_pixbuf),
7495         (dvi_document_document_iface_init):
7496         
7497         Dvi and djvu backends are ported to new API
7498
7499 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
7500
7501         * backend/ev-selection.c: (ev_selection_get_selection_region),
7502         (ev_selection_get_selection_map):
7503         * backend/ev-selection.h:
7504         * pdf/ev-poppler.cc:
7505         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7506         * shell/ev-jobs.h:
7507         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7508         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7509         (ev_pixbuf_cache_get_text_mapping):
7510         * shell/ev-pixbuf-cache.h:
7511         * shell/ev-view.c: (location_in_text),
7512         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
7513         support to EvView.  Now we can see where we can select!  Sweet!
7514
7515 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7516
7517         * shell/ev-view.c (ev_view_button_press_event): Fix
7518         event->y + view->scroll_x typo.
7519
7520 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7521
7522         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
7523         sub-GdkPixbuf instead of passing dest_x and dest_y.
7524         
7525         * shell/ev-view.c: (view_point_to_doc_point),
7526         (view_rect_to_doc_rect), (ev_view_button_press_event),
7527         (ev_view_motion_notify_event), (compute_new_selection_rect),
7528         (gdk_rectangle_point_in), (compute_new_selection_text),
7529         (compute_selections): Update selection code to keep the selection
7530         around as two points and not as a normalized rectangle, and fix
7531         page level selection in two-column mode.
7532
7533 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
7534
7535         * shell/ev-window.c: (window_configure_event_cb): 
7536         
7537         Fix compilation
7538         
7539 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7540
7541         * pdf/ev-poppler.cc:
7542
7543         Fix compilation
7544
7545 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7546
7547         * shell/Makefile.am:
7548         * shell/ev-metadata-manager.c: (item_free),
7549         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
7550         (parse_value), (parseItem), (load_values),
7551         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
7552         (save_values), (save_item), (get_oldest), (resize_items),
7553         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
7554         * shell/ev-metadata-manager.h:
7555
7556         Metadata manager from gedit but modified to use GValue, so that
7557         we dont need to keep converting from strings.
7558
7559         * configure.ac:
7560
7561         ENABLE_METADATA conditional, on when dbus is on
7562
7563         * shell/ev-application.c: (ev_application_open_uri):
7564
7565         Show the window after load so that we can initialize
7566         window size before it's showed.
7567
7568         * shell/ev-window.c: (ev_window_setup_from_metadata),
7569         (ev_window_open_uri), (window_configure_event_cb),
7570         (ev_window_init):
7571
7572         Save and load metadata information about window size.
7573         Not yet keeping states in account.
7574
7575         * shell/main.c: (main):
7576
7577         Shutdown metadata manager.
7578
7579 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7580
7581         * shell/ev-application-service.xml:
7582         * configure.ac:
7583         * shell/Makefile.am:
7584         * shell/ev-application.c:
7585         * shell/ev-application.h:
7586         * shell/ev-window.c:
7587         * shell/ev-window.h:
7588         * shell/main.c:
7589
7590         Add an optional dbus interface (--enable-dbus).
7591         Rework application code, mainly to be easier to
7592         use "remotely".
7593         Do not open multiple windows with the same document,
7594         spatial evince!
7595
7596 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
7597
7598         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
7599         pixbuf iff it exists.
7600
7601 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
7602
7603         * shell/*:
7604         * backend/ev-render-context.[ch]:
7605         * backend/ev-selection.[ch]:
7606
7607         Massive changes.  We now support text selection of pdfs, and not
7608         just rectangular selection.  This is pretty broken still, but I
7609         want to get something into CVS.
7610
7611 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7612
7613         * pdf/ev-poppler.cc:
7614         
7615         Fix for Bug 309080: crash on window close.
7616         
7617         * shell/ev-page-action.c: (page_changed_cb):
7618         
7619         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
7620         jensgr@gmx.net (Jens Granseuer).
7621
7622 2005-06-25  Marcel Telka  <marcel@telka.sk>
7623
7624         * configure.in (ALL_LINGUAS): Added sk.
7625
7626 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
7627
7628         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
7629         not a document open
7630
7631 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7632
7633         * NEWS:
7634         * configure.ac:
7635
7636         Release 0.3.2
7637
7638         * cut-n-paste/recent-files/Makefile.am:
7639
7640         Fix make distcheck
7641
7642 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7643
7644         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
7645         (pixbuf_document_set_orientation), (rotate_pixbuf),
7646         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
7647         (pixbuf_document_document_iface_init), (pixbuf_document_init):
7648
7649         Implement rotation and cleanup the code a bit.
7650
7651         * tiff/tiff-document.c: (tiff_document_get_page_size),
7652         (tiff_document_get_orientation), (tiff_document_set_orientation),
7653         (rotate_pixbuf), (tiff_document_render_pixbuf),
7654         (tiff_document_document_iface_init), (tiff_document_init):
7655
7656         Implement rotation. Was the quicker solution for the release
7657         but we really need to share this code in the shell.
7658
7659 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7660
7661         * pdf/ev-poppler.cc:
7662
7663         Enable rotation, require poppler cvs. Fix a leak.
7664
7665 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7666
7667         * shell/ev-window.c: (update_action_sensitivity):
7668         
7669         Make properties unsensitive if document backend doesn't provide
7670         any info
7671
7672 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7673
7674         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
7675         (bitmap_flip_horizontally), (bitmap_flip_vertically),
7676         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
7677         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
7678         (bitmap_flip_rotate_counter_clockwise):
7679         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
7680         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
7681         (buff_gets):
7682         * dvi/mdvi-lib/common.h:
7683         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
7684         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
7685         (opendvi), (mdvi_reload), (mdvi_init_context),
7686         (mdvi_destroy_context), (mdvi_dopage), (special):
7687         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
7688         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
7689         (file_hash_free), (register_encoding), (parse_spec),
7690         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
7691         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
7692         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
7693         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
7694         (mdvi_register_font_type), (mdvi_unregister_font_type),
7695         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
7696         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
7697         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
7698         (mdvi_hash_destroy_key), (mdvi_hash_reset):
7699         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
7700         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
7701         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
7702         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
7703         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
7704         * dvi/mdvi-lib/special.c: (mdvi_register_special),
7705         (mdvi_unregister_special), (mdvi_flush_specials):
7706         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
7707         (t1_font_remove):
7708         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
7709         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
7710         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
7711         (free_font_metrics), (flush_font_metrics):
7712         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
7713         (tt_font_remove):
7714         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
7715         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
7716         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
7717         (dstring_insert), (dstring_new), (dstring_reset):
7718         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
7719         
7720         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
7721         avoid conflict with libtool on FC4
7722         
7723         * shell/ev-window.c: (ev_window_cmd_help_about):
7724         
7725         Update copyright year. Fix for bug 308828.
7726
7727 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7728
7729         * shell/ev-view.c: (add_scroll_binding_keypad),
7730         (ev_view_binding_activated), (ev_view_class_init),
7731         (on_adjustment_value_changed):
7732         
7733         Bug 170874: Arrow keys switch pages in presentation mode
7734
7735 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7736
7737         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7738         
7739         Fix for Bug 308265: Sidebar dissappears coming out of 
7740         Presentation mode
7741
7742 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7743
7744         * shell/ev-application.c: (ev_application_open):
7745         * shell/ev-document-types.c: (ev_document_types_add_filters),
7746         (ev_document_types_add_filters_for_type):
7747         * shell/ev-document-types.h:
7748         * shell/ev-window.c: (ev_window_cmd_save_as):
7749         
7750         Suggest basename as template when saving, provide filters
7751         for save dialog. It's bug 308402
7752
7753 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7754
7755         * pdf/ev-poppler.cc:
7756         * shell/ev-sidebar-links.c: (job_finished_callback):
7757         * shell/ev-view.c: (update_find_status_message):
7758         
7759         Some leaks fixed
7760
7761 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7762
7763         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7764         (egg_recent_view_uimanager_set_list):
7765
7766         Fix buglet in !show_numbers case.
7767
7768 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7769
7770         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7771         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
7772
7773         Use pango ellipsisation.
7774
7775         * pdf/ev-poppler.cc:
7776
7777         Fix refcount leak, from nsh.
7778
7779 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7780
7781         * cut-n-paste/recent-files/Makefile.am:
7782         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7783         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7784         
7785         Removed EggRecentViewGtk
7786         
7787         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7788         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7789         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
7790         (ev_window_setup_recent):
7791         
7792         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
7793         with other projects
7794
7795 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7796
7797         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7798         (egg_recent_view_gtk_finalize):
7799
7800         Fix memory leak
7801
7802         * cut-n-paste/toolbar-editor/Makefile.am:
7803         
7804         Fix location of cursor icon.
7805         
7806         * pdf/ev-poppler.cc:
7807         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
7808         (display_completion_text), (match_completion):
7809         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7810         (selection_changed_callback), (create_loading_model),
7811         (print_section_cb), (links_page_num_func),
7812         (update_page_callback_foreach):
7813         * shell/ev-window.c: (ev_window_dispose):
7814         
7815         Small memory fixes. Links model now store objects instead
7816         of pointers to improve memory management. 
7817
7818 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7819
7820         * shell/ev-window.c: (zoom_control_changed_cb):
7821         
7822         Fix update of zoom control (bug 308268).
7823
7824 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
7825
7826         * shell/ev-properties.c (set_property): escape the text correctly.
7827         Handles non-UTF-8 properties and escaped properties.  Also, sets
7828         the text to "<i>None</i>" if the property isn't set.
7829
7830         * data/evince-properties.glade: Change the label to be ellipsized,
7831         and give it a minimum size.
7832
7833 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7834
7835         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
7836         * shell/ev-sidebar-links.c: (create_loading_model):
7837         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7838         * shell/ev-view.c: (ev_view_set_document):
7839         * shell/ev-window.c: (ev_window_dispose):
7840         
7841         Various small fixes, mostly memory leaks. Thanks to valgrind.
7842
7843 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
7844
7845         * ps/ps-document.c: remove the locale.h include again ;-). And
7846         kill the (bogus) setlocale/savelocale business.
7847
7848 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
7849
7850         * ps/ps-document.c:
7851         
7852         Include locale.h to fix build
7853         
7854         * shell/ev-sidebar.c:
7855         
7856         Remove unnecessary includes
7857
7858 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7859
7860         * dvi/dvi-document.c: (dvi_document_load):
7861         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
7862         * po/POTFILES.in:
7863         
7864         Check for incorrect dvi files. Fix parsing dvi on AMD64
7865         platform. Thanks to tester@tester.ca (Olivier Crete).
7866
7867 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7868
7869         * shell/ev-page-action.c: (match_selected_cb),
7870         (display_completion_text), (match_completion), (update_model):
7871         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7872         (expand_open_links):
7873         * shell/ev-sidebar.c: (ev_sidebar_destroy),
7874         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
7875         (ev_sidebar_set_document):
7876         * shell/ev-window.c: (ev_window_xfer_job_cb),
7877         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
7878         
7879         Fixed lot's of memory leaks, for example, memory leak on reload, 
7880         described in bug 307793.
7881
7882 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7883
7884         * pdf/ev-poppler.cc:
7885         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
7886         (update_visible_range), (adjustment_changed_cb),
7887         (ev_sidebar_thumbnails_fill_model),
7888         (ev_sidebar_thumbnails_refresh),
7889         (ev_sidebar_tree_selection_changed),
7890         (ev_sidebar_icon_selection_changed),
7891         (ev_sidebar_thumbnails_use_icon_view),
7892         (ev_sidebar_thumbnails_set_document):
7893         * shell/ev-sidebar-thumbnails.h:
7894         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7895         (ev_window_cmd_edit_rotate_right), (ev_window_init):
7896
7897         Refresh thumbnails when changing orientation. Not fully
7898         working yet becuase of a sidebar bug.
7899
7900         Set page orientation to poppler page everywhere. This sucks
7901         really need to fix poppler.
7902
7903 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7904
7905         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7906         (egg_recent_view_gtk_new_menu_item),
7907         (egg_recent_view_gtk_set_property),
7908         (egg_recent_view_gtk_get_property),
7909         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
7910         (egg_recent_view_gtk_set_tooltip_func),
7911         (egg_recent_view_gtk_set_label_width),
7912         (egg_recent_view_gtk_get_label_width):
7913         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7914
7915         Sync with libegg (ellipsize labels)
7916
7917 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7918
7919         * data/evince-ui.xml:
7920         * shell/ev-window.c: (ev_window_cmd_go_forward),
7921         (ev_window_cmd_go_backward):
7922         
7923         Shift + PageUp moves 10 Pages. Fix for 306125
7924
7925 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7926
7927         * pdf/ev-poppler.cc:
7928
7929         Add a flag to check if orientation has been overriden
7930
7931 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
7932
7933         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
7934         field if necessary.
7935
7936         * ps/ps.h: add creator field to document.
7937
7938         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
7939         set creator field.
7940
7941 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7942
7943         * data/evince-properties.glade:
7944         * shell/ev-properties.c: (ev_properties_set_document):
7945
7946         s/PDF Version/Format
7947
7948 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7949
7950         * shell/ev-properties.c: (ev_properties_set_document):
7951
7952         Remove unnecessary translations
7953
7954 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7955
7956         * cut-n-paste/toolbar-editor/Makefile.am:
7957
7958         Correct library name    
7959
7960 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7961
7962         * configure.ac:
7963         * cut-n-paste/recent-files/egg-recent-model.c:
7964         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
7965         (egg_recent_model_unlock_file):
7966         * cut-n-paste/recent-files/egg-recent-util.c:
7967         (egg_recent_util_get_unique_id):
7968         * cut-n-paste/recent-files/update-from-egg.sh:
7969         * cut-n-paste/toolbar-editor/Makefile.am:
7970         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7971         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7972         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7973         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7974         (egg_toolbars_model_get_type):
7975         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7976
7977         Better makefile for toolbar editor and update everything
7978         to latest libegg.
7979
7980 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7981
7982         * shell/ev-window.c: (update_document_mode):
7983
7984         Prefer presentation mode when the document
7985         require fullscreen.
7986
7987 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7988
7989         * data/evince-ui.xml:
7990         * shell/ev-window.c:
7991
7992         Add control-equal for zooming
7993
7994 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
7995
7996         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
7997
7998 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
7999
8000         * backend/ev-document.c: (ev_document_get_orientation):
8001         * backend/ev-document.h:
8002         * pdf/ev-poppler.cc:
8003         * ps/ps-document.c: (ps_document_get_orientation),
8004         (ps_document_set_orientation), (ps_document_document_iface_init):
8005
8006         Add a get_orientation api. Improve set_orientation.
8007
8008         * data/evince-ui.xml:
8009         * shell/ev-view.c: (ev_view_set_orientation),
8010         (ev_view_rotate_right), (ev_view_rotate_left):
8011         * shell/ev-view.h:
8012         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8013         (ev_window_cmd_edit_rotate_right):
8014
8015         Better ui for changing document orientation
8016
8017 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8018
8019         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8020         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8021         * shell/ev-sidebar-links.h:
8022         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8023         (ev_sidebar_page_iface_init):
8024         * shell/ev-sidebar-page.h:
8025         * shell/ev-sidebar-thumbnails.c:
8026         (ev_sidebar_thumbnails_get_property),
8027         (ev_sidebar_thumbnails_class_init),
8028         (ev_sidebar_thumbnails_set_document):
8029         * shell/ev-sidebar-thumbnails.h:
8030         * shell/ev-view.c: (ev_view_motion_notify_event):
8031         * shell/ev-window.c: (update_chrome_visibility),
8032         (ev_window_cmd_focus_page_selector),
8033         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8034         (sidebar_page_main_widget_update_cb), (ev_window_init):
8035         
8036         Autoraise toolbar on GoToPage binding and fix bindings in
8037         EvSidebarThumbnails page.
8038
8039 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8040
8041         * shell/ev-properties.c: (update_progress_label):
8042
8043         Hide the progress label when finished; bug #307697.
8044
8045 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8046
8047         * pdf/ev-poppler.cc:
8048
8049         Enable is_open for links, you will need poppler cvs
8050
8051         * shell/ev-properties.c: (job_fonts_finished_cb):
8052
8053         Get a lock on the document when filling the tree view
8054
8055 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8056
8057         * backend/ev-document-links.h:
8058         * pdf/ev-poppler.cc:
8059         * shell/ev-sidebar-links.c: (create_loading_model),
8060         (expand_open_links), (job_finished_callback):
8061
8062         Expand links when specified by the document.
8063         Depend on a poppler api (defined out for now)
8064
8065 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8066
8067         * shell/ev-properties.c: (ev_properties_dispose),
8068         (ev_properties_class_init), (dialog_destroy_cb),
8069         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8070         (ev_properties_set_document), (ev_properties_new),
8071         (ev_properties_show):
8072         * shell/ev-properties.h:
8073
8074         Make it an object, cleanup the code, api to show it as transient
8075         and to set the document.
8076
8077         * shell/ev-window.c: (ev_window_setup_document),
8078         (ev_window_cmd_file_properties):
8079
8080         Adapt to EvProperties changes, do not show multiple
8081         times, update it when document changes.
8082
8083 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8084
8085         * ps/gstypes.h:
8086         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8087         (ps_document_set_orientation), (ps_document_document_iface_init):
8088         * ps/ps-document.h:
8089
8090         Implement orientation here too
8091
8092         * shell/ev-properties.c: (ev_properties_new):
8093         * data/evince-properties.glade:
8094
8095         Hide the fonts page for backends that doesnt
8096         support it.     
8097
8098 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8099
8100         * backend/ev-document.c: (ev_document_set_orientation):
8101         * backend/ev-document.h:
8102         * pdf/ev-poppler.cc:
8103
8104         Add orientation api. Currently poppler api is not optimal,
8105         we need to set orientation every time we _get a page.
8106         I will try to fix that at some point.
8107
8108         * data/evince-ui.xml:
8109         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8110         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8111
8112         Add orientation menu items
8113
8114         * shell/ev-page-cache.c: (ev_page_cache_clear):
8115         * shell/ev-page-cache.h:
8116
8117         Add api to clear the cache
8118
8119         * shell/ev-view.c: (setup_caches), (clear_caches),
8120         (ev_view_set_document), (ev_view_zoom_out),
8121         (ev_view_set_orientation):
8122         * shell/ev-view.h:
8123
8124         Implement orientation changing
8125
8126 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8127
8128         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8129         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8130         * backend/ev-document-fonts.h:
8131
8132         Separate scan and fill so that we can incrementally fill from
8133         the main thread. Add a progress api.
8134
8135         * data/evince-properties.glade:
8136         * pdf/ev-poppler.cc:
8137         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8138         * shell/ev-jobs.h:
8139         * shell/ev-properties.c: (update_progress_label),
8140         (job_fonts_finished_cb), (setup_fonts_view):
8141
8142         Incrementally feel the list and show the progress
8143         percentage in a label like acrobat does.
8144
8145         You are going to need poppler cvs
8146
8147 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8148
8149         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8150         * backend/ev-document-fonts.h:
8151         * pdf/ev-poppler.cc:
8152
8153         Make fonts model fill incrementally.
8154
8155         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8156         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8157         (ev_job_queue_remove_job):
8158         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8159         (ev_job_fonts_new), (ev_job_fonts_run):
8160         * shell/ev-jobs.h:
8161
8162         New job for fonts scanning
8163
8164         * shell/ev-properties.c: (job_fonts_finished_cb),
8165         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8166         * shell/ev-properties.h:
8167         * shell/ev-window.c: (ev_window_cmd_file_properties):
8168
8169         Incrementally feel the treeview using the new job. Show Loading...
8170         message until scanning is completed.
8171
8172         Hopefully I didnt break the build without the poppler patch.
8173
8174 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8175
8176         * shell/ev-application.c: (ev_application_open):
8177         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8178         (ev_document_type_get_type), (ev_document_type_lookup):
8179         * shell/ev-document-types.h:
8180         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8181         * shell/ev-job-xfer.h:
8182         * shell/ev-window.c: (ev_window_clear_local_uri),
8183         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8184         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8185         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8186         
8187         Transfer remote documents to tmp directory to display them later.
8188
8189 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8190
8191         * backend/ev-document-info.h:
8192         * shell/ev-properties.c: (ev_properties_new):
8193
8194         s/GTime*/GTime. Not sure why we was using a pointer
8195         at all there!
8196
8197 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8198
8199         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8200         situations.  That situation is that you're using GTK+-HEAD with
8201         the patch at #306726 is applied, and you have a document with <
8202         1500 pages in it.  It's not quite as uniformly nice as the
8203         TreeView, but should be better in the long run.
8204
8205         I'm pretty sure I guarded against breaking compilation with
8206         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8207         I missed some.
8208
8209         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8210         widget yet, so I commented that code out
8211         enable_view_actions_for_widget() for now.  Need to figure this
8212         out.
8213
8214         * shell/ev-page-action.c (match_selected_cb): emit the right
8215         signals.  Our cool C-l completion now works.
8216
8217 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8218
8219         * backend/Makefile.am:
8220         * backend/ev-document-fonts.c:
8221         * backend/ev-document-links.c:
8222         * backend/ev-document.c: (ev_document_load):
8223         * backend/ev-document.h:
8224         * backend/ev-job-queue.c:
8225         * backend/ev-job-queue.h:
8226         * backend/ev-jobs.c:
8227         * backend/ev-jobs.h:
8228         * backend/ev-page-cache.c:
8229         * backend/ev-page-cache.h:
8230
8231         EvPageCache and EvJobs are moved to shell.
8232
8233         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8234         (ev_tmp_filename):
8235         * lib/ev-file-helpers.h:
8236         
8237         New helper to work with temporary files
8238         
8239         * shell/Makefile.am:
8240         * shell/ev-application.c: (ev_application_open):
8241         * shell/ev-application.h:
8242         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8243         (remove_job_from_async_queue), (add_job_to_async_queue),
8244         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8245         (handle_job), (search_for_jobs_unlocked),
8246         (no_jobs_available_unlocked), (ev_render_thread),
8247         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8248         (ev_job_queue_add_job), (move_job_async), (move_job),
8249         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8250         * shell/ev-job-queue.h:
8251         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8252         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8253         * shell/ev-job-xfer.h:
8254         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8255         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8256         (ev_job_links_class_init), (ev_job_render_init),
8257         (ev_job_render_dispose), (ev_job_render_class_init),
8258         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8259         (ev_job_thumbnail_class_init), (ev_job_load_init),
8260         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8261         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8262         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8263         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8264         * shell/ev-jobs.h:
8265         * shell/ev-page-action.c: (ev_page_action_set_document):
8266         * shell/ev-page-cache.c: (ev_page_cache_init),
8267         (ev_page_cache_class_init), (ev_page_cache_finalize),
8268         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8269         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8270         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8271         (ev_page_cache_get_title), (ev_page_cache_get_size),
8272         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8273         (ev_page_cache_get_height_to_page),
8274         (ev_page_cache_get_max_label_chars),
8275         (ev_page_cache_get_page_label),
8276         (ev_page_cache_has_nonnumeric_page_labels),
8277         (ev_page_cache_get_info), (ev_page_cache_next_page),
8278         (ev_page_cache_prev_page), (ev_page_cache_get):
8279         * shell/ev-page-cache.h:
8280         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8281         (ev_pixbuf_cache_clear_job_sizes),
8282         (ev_pixbuf_cache_add_jobs_if_needed),
8283         (ev_pixbuf_cache_set_page_range):
8284         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8285         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8286         * shell/ev-sidebar-thumbnails.c:
8287         (ev_sidebar_tree_selection_changed),
8288         (ev_sidebar_thumbnails_set_document):
8289         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8290         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8291         (ev_statusbar_get_context_id), (ev_statusbar_push),
8292         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8293         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8294         (ev_statusbar_set_progress):
8295         * shell/ev-statusbar.h:
8296         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8297         (ev_view_find_previous):
8298         * shell/ev-window.c: (ev_window_is_empty),
8299         (ev_window_setup_document), (password_dialog_response),
8300         (ev_window_clear_jobs), (ev_window_load_job_cb),
8301         (ev_window_xfer_job_cb), (ev_window_open_uri),
8302         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8303         (ev_window_print), (ev_window_print_range),
8304         (ev_window_state_event), (ev_window_cmd_view_reload),
8305         (menu_item_select_cb), (menu_item_deselect_cb),
8306         (view_status_changed_cb), (ev_window_dispose),
8307         (drag_data_received_cb), (ev_window_init):
8308         * shell/ev-window.h:
8309         * shell/main.c: (load_files):
8310         
8311         New statusbar to show progress on idle. Two new jobs - 
8312         xfer job and load job to load document in background. And update
8313         of page_cache clients to new location of code.
8314
8315 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8316   
8317         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8318         selection in open dialog. It also remembers the last visited directory 
8319         in the current session.
8320
8321 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8322
8323         * shell/ev-properties.c: (ev_properties_new):
8324         * shell/ev-properties.h:
8325         * shell/ev-window.c: (ev_window_cmd_file_properties):
8326         
8327         Get document info from page cache instead of document itself.
8328         This should fix crash related to race conditions described in
8329         bug 306545.
8330
8331 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8332
8333         * ps/ps-document.c: (ps_document_init),
8334         (send_ps), (get_page_box), (output), (catchPipe), (input),
8335         (stop_interpreter), (file_length), (file_readable),
8336         (check_filecompressedb), (ps_document_enable_interpreter),
8337         (document_load), (ps_async_renderer_render_pixbuf):
8338         * ps/ps-document.h:
8339
8340         Big cleanup of the ps code
8341
8342 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8343
8344         * backend/Makefile.am:
8345         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8346         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8347         * backend/ev-async-renderer.h:
8348
8349         Add an async renderer interface (method + callback) which
8350         is useful for backends like ps.
8351
8352         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8353         (add_job_to_async_queue), (job_finished_cb), (handle_job),
8354         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8355         (ev_job_queue_add_job), (move_job_async), (move_job),
8356         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8357
8358         Add queues for async renderer, these are executed on the
8359         main thread.
8360
8361         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8362         (ev_job_render_run):
8363         * backend/ev-jobs.h:
8364
8365         If the backend support async renderer interface use it.
8366
8367         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8368         (setup_pixmap), (ps_document_get_type),
8369         (ps_async_renderer_render_pixbuf),
8370         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8371
8372         Implement async renderer interface.
8373
8374 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8375
8376         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8377
8378         Cleanup links job on exit.
8379
8380 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8381
8382         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8383         (drag_data_get_cb), (drag_data_received_cb):
8384         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8385         (drag_data_get_cb), (parse_item_list),
8386         (egg_toolbar_editor_load_actions):
8387         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8388         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
8389         (parse_item_list), (parse_toolbars):
8390         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8391         (dvi_pixbuf_put_pixel):
8392         
8393         Fix gcc 4.0 warnings
8394
8395 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8396
8397         * ps/ps-document.c: (start_interpreter):
8398
8399         Fix warning when loading ps
8400
8401 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8402
8403         * ps/ps-document.c: (output):
8404
8405         Fix crash when priting gs error messages.
8406
8407 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8408
8409         * backend/ev-page-cache.c: (_ev_page_cache_new):
8410         * backend/ev-page-cache.h:
8411
8412         Use a const to return title so that we dont double
8413         free it. Small cleanup and fix a leak.
8414
8415         * shell/ev-window.c: (update_window_title):
8416
8417         strdup value from get_title.
8418
8419 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8420
8421         * shell/ev-sidebar-links.c: (job_finished_callback),
8422         (ev_sidebar_links_set_document):
8423
8424         Cleanup the old job when changing document
8425
8426 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8427
8428         * shell/ev-stock-icons.c:
8429         * shell/ev-stock-icons.h:
8430         * shell/ev-window.c:
8431         
8432         Add stock icons for actions that can appear in toolbar. Fix for
8433         bug 306566.
8434
8435 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8436
8437         * backend/ev-page-cache.c: (ev_page_cache_finalize),
8438         (_ev_page_cache_new), (ev_page_cache_get_max_width),
8439         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
8440         * backend/ev-page-cache.h:
8441         * shell/ev-view.c: (scroll_to_current_page),
8442         (view_update_range_and_current_page), (get_page_y_offset),
8443         (get_page_extents), (ev_view_size_request_continuous_dual_page),
8444         (ev_view_size_request_continuous),
8445         (ev_view_zoom_for_size_continuous_and_dual_page),
8446         (ev_view_zoom_for_size_continuous):
8447         
8448         More compact EvView layout in document with pages of different size.
8449
8450 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
8451
8452         * shell/ev-window.c (ev_window_cmd_file_properties): fix
8453         compilation.
8454
8455 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8456
8457         * shell/ev-view.c: (view_set_adjustment_values):
8458         * shell/ev-window.c: (ev_window_cmd_file_properties):
8459         
8460         A bit different fix for rounding problem but it has no
8461         problems on startup. Make properties window transient to parent.
8462
8463 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8464
8465         * pdf/ev-poppler.cc:
8466         
8467         More commenting of font stuff.
8468
8469 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8470
8471         * pdf/ev-poppler.cc:
8472
8473         Comment out some more fonts stuff. Should really
8474         work without the poppler patch now.
8475
8476 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8477
8478         * pdf/ev-poppler.cc:
8479
8480         Adapt to api change
8481
8482 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8483
8484         * data/evince-properties.glade:
8485         * pdf/ev-poppler.cc:
8486         * shell/ev-properties.c: (setup_fonts_view):
8487
8488         Set the column title. Show the dialog only
8489         once everything is setup.
8490         Getting font info can be very slow... will
8491         prolly need to make this threaded too.
8492
8493 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8494
8495         * backend/Makefile.am:
8496         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
8497         (ev_document_fonts_get_fonts_model):
8498         * backend/ev-document-fonts.h:
8499         * data/evince-properties.glade:
8500         * pdf/ev-poppler.cc:
8501         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
8502         * shell/ev-properties.h:
8503         * shell/ev-window.c: (ev_window_cmd_file_properties):
8504
8505         Implement fonts list. Defined out for now, since it depends
8506         on a not yet committed poppler patch.
8507
8508 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
8509
8510         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
8511         page + 1.
8512
8513         * shell/ev-window.c: Make sure we add the timeout when we get a
8514         focus-in event.
8515
8516         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
8517         adjustment->value before calculating the zoom factor to average
8518         out all of our rounding errors.  The page no longer 'drifts' when
8519         resizing.
8520
8521 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8522
8523         * data/evince-properties.glade:
8524         * shell/ev-properties.c: (ev_properties_format_date),
8525         (set_property):
8526         
8527         Labels don't expand when the dialogue is resized.
8528         strftime result needs to be converted to UTF-8. Thanks
8529         to Christian Persch <chpe@gnome.org>.
8530
8531 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8532
8533         * data/evince-properties.glade:
8534
8535         Hide the fonts tab
8536
8537 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8538
8539         * backend/ev-document-info.h:
8540         * backend/ev-document.c: (ev_document_info_free):
8541         * data/evince-properties.glade:
8542         * pdf/ev-poppler.cc:
8543         * ps/ps-document.c: (ps_document_get_info):
8544         * shell/ev-properties.c: (ev_properties_format_date),
8545         (set_property), (ev_properties_new):
8546         * shell/ev-properties.h:
8547         * shell/ev-window.c: (ev_window_cmd_file_properties):
8548
8549         Rework properties code to take only EvPropertyInfo
8550         in the constructor so that it can be useful for
8551         nautilus plugin too.
8552
8553         Deal with backends that doesnt support some properties.
8554         Make set property code generic.
8555
8556 2005-06-04  Christian Persch <chpe@gnome.org>
8557
8558         * data/evince-properties.glade:
8559
8560         fix spacings, make resizeable, and make data labels
8561         selectable + ellipsised
8562
8563 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
8564
8565         * backend/ev-document-info.h:
8566         * data/Makefile.am:
8567         * data/evince-ui.xml:
8568         * pdf/ev-poppler.cc:
8569         * shell/Makefile.am:
8570         * shell/ev-window.c: (update_action_sensitivity),
8571         (ev_window_cmd_file_properties):
8572
8573         Initial go at file properties. Patch by
8574         Emil Soleyman-Zomalan <emil@soleyman.com>.
8575         Needs love see #169583
8576
8577 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
8578
8579         * ps/ps-document.c: (output):
8580         * ps/ps.c: (psscan):
8581
8582         Try to render even if psscan fails.
8583
8584 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8585
8586         * ps/ps.c: (psscan), (pscopydoc):
8587
8588         Port buffered reading code from gv
8589
8590 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8591
8592         * ps/ps-document.c: (interpreter_message), (output):
8593
8594         Do not fail on interpreter messages
8595
8596 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8597
8598         * backend/ev-document-misc.c:
8599         (ev_document_misc_get_thumbnail_frame):
8600
8601         Pages can be 0 x 0, dont assert on this case
8602
8603 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8604
8605         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8606         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
8607
8608         Correctly manage our reference on document. Finally the reload
8609         huge leak is gone...
8610
8611 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8612
8613         * ps/ps-document.c: (ps_document_dispose):
8614
8615         Forgot to chain it to the parent. Thanks chpe.
8616
8617 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8618
8619         * ps/ps-document.c: (ps_document_dispose),
8620         (ps_document_class_init), (stop_interpreter), (document_load):
8621
8622         Cleanup dispose a bit. Dont leak the whole pixmap.
8623
8624 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8625
8626         * pdf/ev-poppler.cc:
8627
8628         Release the poppler document on dispose
8629
8630 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8631
8632         * shell/ev-view.c: (ev_view_set_document):
8633
8634         Release ref on the pixbuf cache when changing
8635         document.
8636
8637 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8638
8639         * ps/ps-document.c: (ps_document_get_info):
8640
8641         Fix a double free
8642
8643 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8644
8645         * backend/ev-page-cache.c: (ev_page_cache_init),
8646         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
8647         * backend/ev-page-cache.h:
8648         * shell/ev-page-action.c: (page_changed_cb):
8649         
8650         Set page action entry width depending on labels width. Fix
8651         for bug 305202.
8652
8653 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
8654
8655         * backend/ev-link.c: (ev_link_class_init):
8656
8657         Allow -1 as page value (error)
8658
8659 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8660
8661         * shell/ev-sidebar-thumbnails.c:
8662         (ev_sidebar_thumbnails_set_document):
8663         * shell/ev-view.c: (scroll_to_current_page),
8664         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
8665         (page_changed_cb), (on_adjustment_value_changed),
8666         (ev_view_set_document):
8667
8668         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
8669         Fix bug 305377
8670
8671 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8672
8673         * configure.ac:
8674         * djvu/djvu-document.c: (djvu_document_get_page_size):
8675
8676         Require djvulibre CVS. Now djvu loading is much faster. Fix for
8677         bug 301993.
8678
8679 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
8680
8681         * shell/ev-view.c (draw_one_page): modify the expose handling to
8682         get the shadows.
8683
8684         * shell/ev-window.c (update_action_sensitivity): Respect
8685         permissions field.  Kowtow to the man.
8686
8687         * pdf/ev-poppler.cc: Get the permissions field.
8688
8689         * tiff/*c: Make a tiny bit more robust.
8690
8691 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8692
8693         * djvu/djvu-document.c:
8694         
8695         Pop messages from djvu context message queue.
8696
8697 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8698
8699         * configure.ac, Makefile.am, shell/Makefile.am:
8700         * tiff/Makefile.am, shell/ev-document-types.c:
8701         
8702         Cleanup tiff configure checks. Fix for bug 305218.
8703
8704 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
8705
8706         * configure.ac: Added "uk" to ALL_LINGUAS.
8707
8708 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8709
8710         * cut-n-paste/zoom-control/ephy-zoom.c:
8711         (ephy_zoom_get_changed_zoom_level):
8712         * cut-n-paste/zoom-control/ephy-zoom.h:
8713         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
8714         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
8715         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8716         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
8717         (zoom_control_changed_cb), (ev_window_init):
8718         
8719         Fix minor points related to moving best fit up. Introduce
8720         "zoom" property and make zoom control change it's value on
8721         notify::zoom signals. Fix for 305080.
8722
8723 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8724
8725         * data/evince-ui.xml:
8726         * shell/ev-window.c: (set_view_actions_sensitivity):
8727         
8728         Use + and - as accels for zoom in and zoom out. Fix for 305001.
8729
8730 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8731
8732         * configure.ac:
8733
8734         Depends on poppler 0.3.2
8735
8736 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8737
8738         * cut-n-paste/recent-files/egg-recent-item.c:
8739         (egg_recent_item_get_short_name):
8740         * cut-n-paste/toolbar-editor/Makefile.am:
8741         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8742         (new_pixbuf_from_widget):
8743         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8744         * cut-n-paste/toolbar-editor/egg-marshal.c:
8745         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8746         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8747
8748         Sync
8749
8750 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
8751
8752         * tiff/tiff-document.c: Rough TIFF backend.
8753
8754 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8755
8756         * NEWS:
8757         * configure.ac:
8758         * cut-n-paste/toolbar-editor/Makefile.am:
8759
8760         Release 0.3.1
8761
8762 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8763
8764         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
8765         (ev_view_find_next), (ev_view_find_previous):
8766
8767         Remove the locks around get_n_results   
8768
8769 2005-05-21  Juerg Billeter  <j@bitron.ch>
8770
8771         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
8772
8773         Pass correct number of pages to poppler.
8774
8775 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8776
8777         * configure.ac:
8778         * data/Makefile.am:
8779         * data/evince.desktop.in: 
8780         * data/evince.desktop.in.in:
8781         * po/POTFILES.in:
8782         
8783         Add conditionally dvi and djvu to desktop types. Fix for 304658.
8784
8785 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
8786
8787         * shell/ev-view.c: (view_update_adjustments),
8788         (view_set_adjustment_values): cast adjustmen->value to (int)
8789         before using it.  Otherwise, we get off by a pixel in some
8790         situations.
8791
8792         (draw_one_page): Draw the border on expose.
8793
8794 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
8795
8796         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
8797         adjustment when the mode changes, #304923
8798
8799 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8800
8801         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
8802         flickering on resize but still use gdk_window_scroll on
8803         scrolling
8804
8805 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
8806
8807         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
8808         option, #170458
8809
8810 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
8811
8812         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
8813         second page on page_changed if possible, #304669
8814
8815 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
8816
8817         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
8818         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
8819
8820 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
8821
8822         * .cvsignore:
8823         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
8824         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8825         (ev_view_zoom_for_size_presentation),
8826         (ev_view_zoom_for_size_continuous_and_dual_page),
8827         (ev_view_zoom_for_size_continuous),
8828         (ev_view_zoom_for_size_dual_page),
8829         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
8830         * shell/ev-view.h:
8831         * shell/ev-window.c: (update_view_size),
8832         (ev_window_sizing_mode_changed_cb):
8833
8834         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
8835         the scrollbars.  It's not 100% right, but it's much closer.  Kills
8836         an infinite loop, #304769
8837
8838
8839 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8840
8841         * data/evince-ui.xml:
8842         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
8843         * shell/ev-window.c: (set_view_actions_sensitivity):
8844
8845         Make PgUp/Down behave like Space
8846
8847 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8848
8849         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8850         * backend/ev-ps-exporter.h:
8851         * pdf/ev-poppler.cc:
8852         * ps/ps-document.c: (ps_document_ps_export_begin):
8853         * shell/ev-print-job.c: (idle_print_handler):
8854
8855         Adapt to new poppler api
8856
8857 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8858
8859         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8860         (ephy_zoom_control_init):
8861
8862         Translate zoom levels
8863
8864 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8865
8866         * cut-n-paste/zoom-control/ephy-zoom.c:
8867         (ephy_zoom_get_zoom_level_index):
8868
8869         Fix current zoom -> zoom control match
8870
8871 2005-05-18  James Bowes  <bowes@cs.dal.ca>
8872
8873         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
8874         rather than the scrolled_window that it's in. Fixes bug #304655.
8875
8876 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
8877
8878         * shell/ev-view.c: (view_update_adjustments),
8879         (view_set_adjustment_values), (view_update_range_and_current_page),
8880         (view_scroll_to_page), (set_scroll_adjustment),
8881         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
8882         (ev_view_scroll), (ev_view_scroll_view),
8883         (ensure_rectangle_is_visible), (find_page_at_location),
8884         (get_link_at_location), (go_to_link), (status_message_from_link),
8885         (ev_view_size_request_continuous_dual_page),
8886         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
8887         (ev_view_unrealize), (ev_view_expose_event),
8888         (ev_view_button_press_event), (ev_view_motion_notify_event),
8889         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
8890         (draw_rubberband), (highlight_find_results), (draw_one_page),
8891         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
8892         (ev_view_init), (find_changed_cb), (page_changed_cb),
8893         (on_adjustment_value_changed), (ev_view_new),
8894         (ev_view_set_document), (ev_view_set_zoom),
8895         (ev_view_set_continuous), (ev_view_set_dual_page),
8896         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
8897         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8898         (ev_view_zoom_for_size_presentation),
8899         (ev_view_zoom_for_size_continuous_dual_page),
8900         (ev_view_zoom_for_size_continuous),
8901         (ev_view_zoom_for_size_dual_page),
8902         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8903         (ev_view_get_status), (ev_view_set_status),
8904         (update_find_status_message), (ev_view_get_find_status),
8905         (ev_view_set_find_status), (jump_to_find_result),
8906         (jump_to_find_page), (compute_selections), (clear_selection),
8907         (ev_view_select_all), (get_selected_text), (ev_view_copy),
8908         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
8909         (ev_view_update_primary_selection),
8910         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
8911         * shell/ev-view.h:
8912         * shell/ev-window.c: (ev_window_open_page_label),
8913         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
8914         (ev_window_init):
8915         * shell/ev-window.h:
8916         * shell/main.c: (load_files):
8917
8918         Massive code clean up from Nickolay Shmyrev.  Keep page offset
8919         when resizing.  Remove the bin_window().  Also, patch from James
8920         Bowes to fix command line page, #300641
8921         
8922 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
8923
8924         * data/evince-ui.xml:
8925         * shell/ev-view.c:
8926         * shell/ev-view.h:
8927         * shell/ev-window.c: (update_action_sensitivity):
8928
8929         Get rid of View->Normal Size, it's just confusing
8930
8931 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
8932
8933         * backend/ev-document-info.h:
8934         * backend/ev-document.c: (ev_document_info_free): Free the
8935         EvDocumentInfo.
8936
8937         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8938         (clear_range), (add_range), (update_visible_range),
8939         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
8940         (ev_sidebar_thumbnails_set_document):
8941         * shell/ev-window.c: (ev_window_setup_document): Only render the
8942         visible thumbnails.  It takes an instant to render, but it uses
8943         much less memory.
8944
8945 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8946
8947         * shell/ev-sidebar-links.c: (popup_menu_cb):
8948
8949         Select first item
8950
8951 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8952
8953         * lib/Makefile.am:
8954         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
8955         (button_press_cb), (ev_sidebar_links_construct):
8956
8957         Show the popup menu also on keybindings
8958
8959 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8960
8961         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
8962         * shell/ev-window.h:
8963
8964         Expose api to print a range (with dialog). Make private _print use
8965         it.
8966
8967         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
8968         (ev_sidebar_links_construct):
8969
8970         Show a print context menu on linkx, it prints the selected
8971         section.
8972
8973 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
8974
8975         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
8976         button.
8977
8978 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
8979
8980         * AUTHORS:
8981
8982         Update
8983
8984         * shell/ev-window.c: (build_comments_string),
8985         (ev_window_cmd_help_about):
8986
8987         Show poppler version/backend and authors
8988
8989 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8990
8991         * cut-n-paste/zoom-control/ephy-zoom.c:
8992         (ephy_zoom_get_zoom_level_index):
8993         * cut-n-paste/zoom-control/ephy-zoom.h:
8994
8995         Move the best fit items at the top of the list
8996
8997 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8998
8999         * shell/ev-marshal.list:
9000         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9001         (activate_cb), (match_selected_cb), (activate_link_cb),
9002         (connect_proxy), (ev_page_action_class_init):
9003         * shell/ev-page-action.h:
9004
9005         Use signals to notify action activation. Hopefully
9006         I did not break completion since I cant test...
9007
9008         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9009         (register_custom_actions):
9010
9011         Connect to page selector actions and also grab focus on
9012         the view when activated.
9013
9014 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9015
9016         * pdf/ev-poppler.cc:
9017         * backend/ev-page-cache.c: make page size calculation consistent
9018         and set it to (int)( width * scale + 0.5).  This makes the weird
9019         line going through the middle of the page go away.
9020
9021         * shell/ev-view.c: move painting the background page after
9022         checking the expose area covers us.
9023
9024 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9025
9026         * data/evince-password.glade:
9027         
9028         Mark labels as not translatable. Fix for bug 302842.
9029
9030 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9031
9032         * configure.ac: Added "es" to ALL_LINGUAS.
9033
9034 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9035
9036         * data/evince-toolbar.xml:
9037         * shell/ev-window.c: (update_action_sensitivity),
9038         (ev_window_setup_document), (ev_window_set_page_mode),
9039         (ev_window_init):
9040
9041         Remove some leftover code from jrb first continous
9042         attempt. Use the new actions, we still need good icons
9043         though...
9044
9045 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9046
9047         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9048
9049         Update label when connecting proxy. Fix a warning with NULL
9050         page_cache.
9051
9052 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9053
9054         * data/evince-ui.xml:
9055         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9056         * shell/ev-page-action.h:
9057         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9058
9059         Add mnemonic for edit toolbar.
9060         ctrl+l focus the page entry.
9061
9062 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9063
9064         * lib/Makefile.am:
9065         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9066         (ev_window_init):
9067         * shell/main.c: (main):
9068
9069         Put the toolbar xml in evince own dot dir
9070
9071 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9072
9073         * shell/ev-window.c: (ev_window_init):
9074
9075         Make the toolbar not removable
9076
9077 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9078
9079         * data/evince-ui.xml:
9080         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9081         * shell/ev-sidebar-links.h:
9082         * shell/ev-sidebar-thumbnails.c:
9083         (ev_sidebar_thumbnails_get_treeview):
9084         * shell/ev-sidebar-thumbnails.h:
9085         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9086         (ev_view_class_init):
9087         * shell/ev-view.h:
9088         * shell/ev-window.c: (update_action_sensitivity),
9089         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9090         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9091         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9092         (ev_window_init):
9093
9094         This is evil... Make space/backspace global accelerators but
9095         enable them only for some widgets (sidebars and view).
9096         I dont like it, but I dont know a better way... :/
9097
9098 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9099
9100         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9101         (ev_page_action_widget_finalize),
9102         (ev_page_action_widget_class_init), (update_page_cache):
9103
9104         Keep a weak reference on proxy->page_cache so that we
9105         dont try to disconnect the signal if the object is already
9106         gone. Maybe there is a better way to cleanup reference handling
9107         in page action though...
9108
9109 2005-05-10  Juerg Billeter  <j@bitron.ch>
9110
9111         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9112         * backend/ev-ps-exporter.h:
9113         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9114         * ps/ps-document.c: (ps_document_ps_export_begin):
9115         
9116         Change api to pass print range to ps_exporter_begin. The pdf backend
9117         requires this information.
9118         
9119         * shell/ev-print-job.c: (idle_print_handler):
9120         
9121         Adapt to api change
9122
9123 2005-05-10  Juerg Billeter  <j@bitron.ch>
9124
9125         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9126         (idle_print_handler)
9127         * shell/ev-window.c: (ev_window_print):
9128
9129         Support printing page range, based on patch by Amaury Jacquot
9130
9131 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9132
9133         * data/evince-toolbar.xml:
9134
9135         Add zoom control to available items
9136
9137 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9138
9139         * shell/ev-window.c: (update_action_sensitivity):
9140
9141         Set slash action insensitive when appropriate
9142
9143 2005-05-10  Christian Persch <chpe@gnome.org>
9144
9145         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9146
9147         Fix warning on the overflow menu
9148
9149 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9150
9151         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9152
9153         Check for uri correctness/existence
9154
9155 2005-05-09  Juerg Billeter  <j@bitron.ch>
9156
9157         * shell/ev-window.c: (using_postscript_printer):
9158
9159         LPD printers use postscript, too
9160
9161 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9162
9163         * shell/ev-window.c: (register_custom_actions):
9164
9165         The zoom one is actually sort of useful,
9166         put it back
9167
9168 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9169
9170         * shell/ev-window.c: (register_custom_actions):
9171
9172         Hide page/zoom controls from overflow, they
9173         are useless.
9174
9175 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9176
9177         * cut-n-paste/update-from-egg.sh:
9178         
9179         Share it between all cut-n-paste subdirs
9180
9181         * cut-n-paste/recent-files/Makefile.am:
9182
9183         Fix to use "global" update-from-egg.sh
9184
9185         * cut-n-paste/recent-files/egg-recent-model.c:
9186         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9187         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9188         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9189         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9190
9191         Update from libegg
9192
9193         * cut-n-paste/toolbar-editor/Makefile.am:
9194
9195         Fix to use "global" update-from-egg.sh
9196
9197         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9198
9199         Update from libegg
9200
9201 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9202
9203         * configure.ac:
9204         * cut-n-paste/Makefile.am:
9205         * cut-n-paste/recent-files/Makefile.am:
9206         * cut-n-paste/toolbar-editor/.cvsignore:
9207         * cut-n-paste/toolbar-editor/Makefile.am:
9208         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9209         (egg_editable_toolbar_get_type), (get_toolbar_position),
9210         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9211         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9212         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9213         (set_item_drag_source), (create_item_from_action), (create_item),
9214         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9215         (popup_toolbar_context_menu_cb), (free_dragged_item),
9216         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9217         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9218         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9219         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9220         (item_added_cb), (item_removed_cb),
9221         (egg_editable_toolbar_construct),
9222         (egg_editable_toolbar_disconnect_model),
9223         (egg_editable_toolbar_deconstruct),
9224         (egg_editable_toolbar_set_model),
9225         (egg_editable_toolbar_set_ui_manager),
9226         (egg_editable_toolbar_set_property),
9227         (egg_editable_toolbar_get_property),
9228         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9229         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9230         (egg_editable_toolbar_new_with_model),
9231         (egg_editable_toolbar_get_edit_mode),
9232         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9233         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9234         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9235         (new_pixbuf_from_widget), (new_separator_pixbuf),
9236         (update_separator_image), (style_set_cb),
9237         (_egg_editable_toolbar_new_separator_image),
9238         (egg_editable_toolbar_get_model):
9239         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9240         * cut-n-paste/toolbar-editor/egg-marshal.c:
9241         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9242         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9243         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9244         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9245         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9246         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9247         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9248         (editor_drag_data_delete_cb), (drag_data_get_cb),
9249         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9250         (editor_create_item), (update_editor_sheet), (setup_editor),
9251         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9252         (parse_item_list), (model_has_action), (update_actions_list),
9253         (egg_toolbar_editor_load_actions):
9254         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9255         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9256         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9257         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9258         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9259         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9260         (egg_toolbars_model_add_separator), (impl_add_item),
9261         (parse_item_list), (egg_toolbars_model_add_toolbar),
9262         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9263         (impl_get_item_data), (impl_get_item_type),
9264         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9265         (egg_toolbars_model_init), (free_toolbar),
9266         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9267         (egg_toolbars_model_remove_toolbar),
9268         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9269         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9270         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9271         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9272         (egg_toolbars_model_get_item_data),
9273         (egg_toolbars_model_get_item_type):
9274         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9275         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9276         * data/Makefile.am:
9277         * data/evince-toolbar.xml:
9278         * data/evince-ui.xml:
9279         * data/hand-open.png:
9280         * po/POTFILES.in:
9281         * shell/Makefile.am:
9282         * shell/ev-window.c: (update_chrome_visibility),
9283         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9284         (ev_window_dispose), (ev_window_init):
9285
9286         Implement epiphany like toolbar editor. Based on patch by
9287         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9288
9289 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9290
9291         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9292
9293         Use set_cursor instead of set_selection, so that
9294         the keyboard focus moves too.
9295
9296 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9297
9298         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9299
9300         Fix infinite loop when loading Type1 fonts
9301
9302 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9303
9304         * data/evince-ui.xml:
9305         * shell/ev-window.c:
9306
9307         Slash -> Find
9308
9309 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9310
9311         * configure.ac:
9312
9313         Make --disable really disable
9314
9315 2005-05-07  Juerg Billeter  <j@bitron.ch>
9316
9317         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9318
9319         Compare page labels even without has_labels set, fixes setting page
9320         with entry
9321
9322 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9323
9324         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9325         (ev_view_set_cursor), (ev_view_button_press_event),
9326         (ev_view_motion_notify_event), (ev_view_button_release_event),
9327         (ev_view_init):
9328
9329         Implement middle button scrolling. Based on a patch
9330         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9331
9332 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9333
9334         * shell/ev-document-types.c: (get_slow_mime_type),
9335         (get_document_type_from_mime), (ev_document_type_lookup):
9336         * shell/ev-document-types.h:
9337
9338         Change api to lookup from uri. Do fast lookup first, if the
9339         type is unknown try with data sniffing.
9340
9341         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9342         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9343
9344         Adapt to api change
9345
9346 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9347
9348         * thumbnailer/Makefile.am:
9349
9350         Fix distcheck
9351
9352 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9353
9354         * NEWS:
9355         * configure.ac:
9356
9357         Release 0.3.0
9358
9359         * data/evince-ui.xml:
9360
9361         Hide presentation mode for now
9362
9363         * shell/ev-view.c: (highlight_find_results):
9364
9365         Show current find selection only on current page
9366
9367 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9368
9369         * shell/ev-view.c: (ev_view_select_all):
9370
9371         Compute size of the actual page, not of
9372         the current one.
9373
9374 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9375
9376         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9377         (view_rect_to_doc_rect), (compute_selections),
9378         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9379         (ev_view_copy), (ev_view_primary_get_cb),
9380         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9381         (ev_view_button_press_event), (ev_view_motion_notify_event),
9382         (ev_view_button_release_event), (page_changed_cb):
9383
9384         Fix text selection
9385
9386 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9387
9388         * shell/ev-view.c: (compute_border), (get_page_extents),
9389         (doc_rect_to_view_rect), (highlight_find_results),
9390         (ev_view_bin_expose), (ev_view_select_all),
9391         (ev_view_motion_notify_event), (update_find_status_message),
9392         (jump_to_find_result), (jump_to_find_page):
9393
9394         First go at fixing search, still buggy
9395
9396 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
9397
9398         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
9399         dropdown box and button at the top of the sidebar.
9400
9401 2005-05-02  James Bowes  <bowes@cs.dal.ca>
9402
9403         * configure.ac: Output zoom-control Makefile.
9404         * cut-n-paste/Makefile.am: build zoom-control subdir.
9405         * cut-n-paste/zoom-control/ephy-zoom-action.c:
9406         * cut-n-paste/zoom-control/ephy-zoom-action.h:
9407         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9408         * cut-n-paste/zoom-control/ephy-zoom-control.h:
9409         * cut-n-paste/zoom-control/ephy-zoom.c:
9410         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
9411         from epiphany, and modified to add a separator into the menu.
9412         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
9413         * data/evince-ui.xml: Replace old zoom toolbar actions with new
9414         zoom-control action.
9415         * shell/Makefile.am: Include zoom-control flags.
9416         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
9417         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
9418         (ev_view_zoom_for_size_presentation),
9419         (ev_view_zoom_for_size_continuous_and_dual_page),
9420         (ev_view_zoom_for_size_continuous),
9421         (ev_view_zoom_for_size_dual_page),
9422         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
9423         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
9424         ev_view_get_zoom and ev_view_get_sizing_mode.
9425         * shell/ev-view.h:
9426         * shell/ev-window.c: (update_action_sensitivity),
9427         (update_sizing_buttons), (zoom_control_changed_cb),
9428         (register_custom_actions): Initialize and use the zoom-control 
9429         widget.
9430
9431 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
9432
9433         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
9434         preview cache back to 1.  Don't know when it got set to 0.
9435         
9436         * shell/ev-view.c: (compute_border), (ev_view_realize),
9437         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
9438         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
9439         (ev_view_get_fullscreen), (ev_view_set_presentation),
9440         (ev_view_get_presentation), (ev_view_set_sizing_mode),
9441         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
9442         * shell/ev-view.h:
9443         * shell/ev-window.c:
9444         (update_chrome_visibility),
9445         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9446         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9447         (update_document_mode), (ev_window_update_fullscreen_action),
9448         (ev_window_fullscreen), (ev_window_unfullscreen),
9449         (ev_window_cmd_view_fullscreen),
9450         (ev_window_update_presentation_action),
9451         (ev_window_run_presentation), (ev_window_stop_presentation),
9452         (ev_window_cmd_view_presentation), (ev_window_state_event),
9453         (ev_window_focus_in_event), (ev_window_focus_out_event),
9454         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
9455         * data/evince-ui.xml: Initial presentation mode.  We should
9456         probably hide this until it's done, as it's quite rough.  Also,
9457         change full-screen to fullscreen and add two getters to EvView.
9458
9459 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9460
9461         * shell/ev-page-action.c: (update_page_cache),
9462         (ev_page_action_dispose):
9463         * shell/ev-window.c: (destroy_fullscreen_popup),
9464         (ev_window_create_fullscreen_popup):
9465
9466         Use connect_object rather than explicitly
9467         disconnect on dispose.
9468
9469 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9470
9471         * shell/ev-page-action.c: (update_page_cache),
9472         (ev_page_action_dispose):
9473
9474 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9475
9476         * backend/ev-page-cache.c: (_ev_page_cache_new),
9477         (ev_page_cache_set_page_label),
9478         (ev_page_cache_has_nonnumeric_page_labels):
9479         * backend/ev-page-cache.h:
9480         * shell/ev-page-action.c: (update_pages_label):
9481         
9482         If all page labels are numeric, fallback to default
9483         way to display number of pages. See bug 173185.
9484
9485 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9486
9487         * shell/ev-page-action.c: (ev_page_action_dispose):
9488         * shell/ev-view.c: (view_update_range_and_current_page):
9489         * shell/ev-window.c: (ev_window_dispose):
9490         
9491         Set page on scroll in continuous mode. Fixes bug 301986.
9492         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
9493
9494 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
9495
9496         * configure.ac:
9497
9498         Require poppler 0.3.0
9499
9500 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9501         
9502         * shell/Makefile.am, configure.ac: Fix build problems
9503         with t1lib. Bug 301996.
9504
9505 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9506
9507         * shell/ev-view.c: (ev_view_scroll_event):
9508         
9509         Scroll up increase zoom
9510
9511 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9512
9513         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
9514         (ev_view_set_sizing_mode),
9515         (ev_view_zoom_for_size_continuous_and_dual_page),
9516         (ev_view_zoom_for_size_continuous):
9517         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9518         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
9519         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
9520         (ev_window_init):
9521
9522         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
9523         Fix for 165473 and 165472.
9524
9525 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9526
9527         * po/POTFILES.in:
9528         * thumbnailer/Makefile.am:
9529         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
9530         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
9531         * thumbnailer/evince-thumbnailer.schemas.in:
9532         
9533         Make thumbnailer schemas translatable. Fix for bug 301773
9534         
9535         * thumbnailer/evince-thumbnailer-djvu.schemas:
9536         * thumbnailer/evince-thumbnailer-dvi.schemas:
9537         * thumbnailer/evince-thumbnailer.schemas:
9538
9539         Removed files
9540
9541 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
9542
9543         * shell/ev-view.c (ev_view_init): forgot to set this.
9544
9545 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
9546
9547         * shell/ev-view.c: (find_page_at_location),
9548         (get_link_at_location),
9549         (ev_view_set_show_border), (ev_view_set_spacing),
9550         (ev_view_zoom_for_size_continuous_and_dual_page),
9551         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
9552         Also, add a quick fix measuring of widths.  Also, removed
9553         ev_view_set_spacing and ev_view_set_show_border.
9554         
9555         * shell/ev-window.c: (ev_window_unfullscreen),
9556         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
9557
9558 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9559
9560         * shell/ev-view.c: (view_update_range_and_current_page),
9561         (page_changed_cb):
9562         
9563         Fix crash on exit and scrolling to page in continuous view.
9564
9565 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
9566
9567         * TODO:
9568         * backend/ev-page-cache.c: (_ev_page_cache_new),
9569         (ev_page_cache_get_max_width_size),
9570         (ev_page_cache_get_max_height_size):
9571         * backend/ev-page-cache.h:
9572         * data/evince-ui.xml:
9573         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
9574         * shell/ev-view.c: (view_update_adjustments),
9575         (view_update_range_and_current_page), (get_bounding_box_size),
9576         (ev_view_size_request_continuous_and_dual_page),
9577         (ev_view_size_request_continuous),
9578         (ev_view_size_request_dual_page),
9579         (ev_view_size_request_single_page), (ev_view_size_request),
9580         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9581         (ev_view_bin_expose), (ev_view_expose_event),
9582         (ev_view_set_property), (ev_view_get_property),
9583         (ev_view_class_init), (ev_view_init), (ev_view_new),
9584         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9585         (ev_view_set_dual_page), (ev_view_set_full_screen),
9586         (ev_view_set_presentation), (ev_view_set_sizing_mode),
9587         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9588         (ev_view_zoom_out), (zoom_for_size_fit_width),
9589         (zoom_for_size_best_fit),
9590         (ev_view_zoom_for_size_continuous_and_dual_page),
9591         (ev_view_zoom_for_size_continuous),
9592         (ev_view_zoom_for_size_dual_page),
9593         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9594         (ev_view_show_cursor), (ev_sizing_mode_get_type):
9595         * shell/ev-view.h:
9596         * shell/ev-window.c: (update_action_sensitivity),
9597         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9598         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9599         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
9600         (ev_window_cmd_view_zoom_out), (update_view_size),
9601         (ev_window_set_sizing_mode), (ev_window_init):
9602
9603         Add Continuous and Dual page modes.
9604
9605 2005-04-23  James Bowes  <bowes@cs.dal.ca>
9606
9607         * dvi/dvi-document.c: (dvi_document_load),
9608         (dvi_document_thumbnails_get_thumbnail),
9609         (dvi_document_init_params): Fix up some mixups between
9610         width and height to correct thumbnail rendering.
9611
9612 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9613
9614         * dvi/mdvi-lib/private.h:
9615         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
9616         
9617         Suppess output for kpathsea during font generation. Thanks to
9618         James Bowes
9619
9620 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
9621
9622         * NEWS:
9623         * configure.ac:
9624
9625         Release 0.2.1
9626
9627         * Makefile.am: fix distcheck.
9628
9629 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9630
9631         * shell/ev-sidebar-links.c: (selection_changed_callback),
9632         (update_page_callback), (row_activated_callback),
9633         (job_finished_callback), (ev_sidebar_links_set_document):
9634         
9635         Fix for bug #169901. Double click on links expands tree.
9636
9637 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
9638
9639         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
9640         hard-coded style. Fix for bug 170111
9641
9642 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
9643
9644         * shell/ev-view.c (highlight_find_results): Remove unnecessary
9645         locking.
9646
9647 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9648
9649         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
9650
9651 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
9652
9653         * pdf/ev-poppler.cc:
9654         * shell/ev-view.c: (highlight_find_results):
9655
9656         Fix find on single page documents
9657
9658 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9659
9660         * data/evince.schemas.in: fix for bug 301390
9661
9662 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9663
9664         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
9665         (ev_view_zoom_out), (ev_view_zoom_normal):
9666         * shell/ev-view.h:
9667         * shell/ev-window.c: (update_action_sensitivity),
9668         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9669         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
9670         (ev_window_cmd_view_normal_size):
9671
9672         Fix normal size zoom. Make zoom in/zoom out unsensitive when
9673         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
9674         better than oom. 
9675
9676 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9677
9678         * configure.ac:
9679
9680         Depend on 2.57, 2.59 doesnt seem to be necessary
9681
9682 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9683
9684         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
9685         (create_tool_item):
9686
9687         Put back total number of pages as (1 of 1234)
9688
9689 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
9690
9691         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
9692         remove the job.
9693
9694         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
9695         function.  This helps debugging.
9696
9697 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9698
9699         * djvu/djvu-document.c: (djvu_document_class_init),
9700         (djvu_document_get_info), (djvu_document_document_iface_init):
9701         * dvi/dvi-document.c: (dvi_document_class_init),
9702         (dvi_document_get_info), (dvi_document_document_iface_init):
9703
9704         Dummy implementation of get_info method for dvi and
9705         djvu. Fix crashes with those backends
9706
9707 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
9708
9709         * data/evince.desktop.in:
9710
9711         Add application/x-gzpostscript
9712
9713 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
9714
9715         * data/evince.schemas.in: Added real long descriptions, 
9716         closes bug 172496 
9717
9718         * README: Added actual text, closes bug 171869
9719
9720 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9721
9722         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9723
9724         Thumbnail page 0
9725
9726 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9727
9728         * backend/ev-document-info.h:
9729
9730         s/GDate */GDate so we can just use g_free
9731
9732 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9733
9734         * shell/ev-window.c: (update_document_mode),
9735         (ev_window_setup_document):
9736
9737         Show the window in fullscreen when specified by
9738         the document
9739
9740 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9741
9742         * backend/ev-document.c: (ev_document_class_init),
9743         (ev_document_get_info), (ev_document_render_pixbuf):
9744         * backend/ev-document.h:
9745         * backend/ev-page-cache.c: (_ev_page_cache_new):
9746         * pdf/ev-poppler.cc:
9747         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
9748         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
9749         * ps/ps-document.c: (ps_document_class_init), (document_load),
9750         (ps_document_get_info), (ps_document_document_iface_init):
9751
9752         Remove get_title from the interface, we can just use document info
9753
9754 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9755
9756         * backend/Makefile.am:
9757         * backend/ev-document.c: (ev_document_render_get_info):
9758         * backend/ev-document.h:
9759         * pdf/ev-poppler.cc:
9760
9761         Initial support for document info. Based on jrb patch.
9762
9763 2005-04-19  Paolo Borelli <pborelli@katamail.com>
9764
9765         * shell/ev-window.c: (ev_window_state_event),
9766         (ev_window_class_init), (ev_window_init):
9767         
9768         Doesn't show resize grip when maximized. See bug #301053
9769
9770 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9771
9772         * po/POTFILES.in:
9773         
9774         ev-sidebar-thumbnails now has translatable labels
9775         
9776         * shell/Makefile.am:
9777         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
9778         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
9779         (ev_sidebar_links_page_iface_init):
9780         * shell/ev-sidebar-links.h:
9781         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9782         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
9783         (ev_sidebar_page_get_label):
9784         * shell/ev-sidebar-page.h:
9785         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
9786         (ev_sidebar_thumbnails_set_document),
9787         (ev_sidebar_thumbnails_support_document),
9788         (ev_sidebar_thumbnails_get_label),
9789         (ev_sidebar_thumbnails_page_iface_init):
9790         * shell/ev-sidebar-thumbnails.h:
9791         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
9792         (ev_sidebar_set_document):
9793         * shell/ev-sidebar.h:
9794         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
9795         
9796         Small rework of sidebar code. Now sidebar pages should implement
9797         EvSidebarPage interface. That makes page management in EvSidebar
9798         easier. See bug #164811 for details
9799
9800 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9801
9802         * shell/ev-application.c: (ev_application_open):
9803         * shell/ev-document-types.c:
9804         
9805         Fix build error and small problem with application exit
9806
9807 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9808
9809         * thumbnailer/Makefile.am:
9810         * thumbnailer/evince-thumbnailer-djvu.schemas:
9811         * thumbnailer/evince-thumbnailer-dvi.schemas:
9812         
9813         Conditionally install schemas for djvu/dvi thumbnailer
9814
9815 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
9816
9817         * shell/ev-document-types.h: 
9818         * shell/ev-document-types.c: 
9819         New files, handling the mapping from mimetypes to backends
9820         
9821         * shell/ev-window.c: 
9822         * thumbnailer/evince-thumbnailer.c:     
9823         Use the ev-document-types code
9824         
9825         * shell/Makefile.am: 
9826         Added new convenience library libevbackendfactory_la, containing
9827         the new mimetype->backend logic; moved the backends into it.
9828
9829         * thumbnailer/Makefile.am:
9830         Make the thumbnailer link with the libevbackend.la convenience
9831         library, rather than having a duplicate of the backend logic here.
9832
9833 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
9834
9835         * shell/ev-stock-icons.c: constify some vars.
9836         * shell/ev-window.c: ditto.
9837
9838 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
9839
9840         * ps/ps-document.c (get_page_orientation):
9841
9842         Respect document orientation 
9843
9844 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9845
9846         * djvu/Makefile.am:
9847         * dvi/Makefile.am:
9848         * shell/Makefile.am:
9849         
9850         Move library dependencies to components.
9851         
9852         * shell/ev-window.c: (update_window_title),
9853         (start_loading_document):
9854         
9855         Fix display of uris with spaces. Bug 168358.
9856
9857 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
9858
9859         * shell/ev-sidebar-links.c: (selection_changed_cb):
9860         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
9861         (ev_view_button_release_event), (ev_view_set_document):
9862         * shell/ev-view.h:
9863         * shell/ev-window.c: (find_bar_search_changed_cb):
9864         * shell/ev-window.h: Minor cleanups removing some dead code.
9865
9866 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9867
9868         * backend/ev-page-cache.c: (_ev_page_cache_new):
9869         
9870         Set current page to 0 if document has pages.
9871
9872 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9873
9874         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9875
9876         Initialize GError to NULL, fix a crash when loading fails.
9877
9878 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9879
9880         * shell/ev-window.c: (update_view_size):
9881
9882         Calculate shadow size only when there is actually
9883         a shadow.
9884
9885 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9886
9887         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
9888         * shell/ev-view.h:
9889
9890         Allow setting view spacing, default to 0
9891
9892         * shell/ev-window.c: (ev_window_unfullscreen),
9893         (ev_window_cmd_view_fullscreen), (ev_window_init):
9894
9895         Remove spacing in fullscreen mode
9896
9897 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9898
9899         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
9900         (ev_view_size_request), (expose_bin_window),
9901         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
9902         * shell/ev-view.h:
9903         * shell/ev-window.c: (ev_window_unfullscreen),
9904         (ev_window_cmd_view_fullscreen):
9905
9906         Do not draw the border in fulscreen
9907
9908 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9909
9910         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
9911         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
9912         (find_page_at_location), (page_changed_cb):
9913
9914         Rework border calculation, so that I can more easily disable it.
9915         Code somewhat cleaner too.
9916
9917 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9918
9919         * backend/ev-page-cache.c: (ev_page_cache_init),
9920         (_ev_page_cache_new):
9921
9922         Remove some assertions, documents can have 0 pages.
9923         Make initial current page -1.
9924
9925         * shell/ev-page-action.c: (page_changed_cb):
9926
9927         Show "" if current page is -1
9928
9929         * shell/ev-window.c: (update_action_sensitivity),
9930         (ev_window_setup_document):
9931
9932         When document has 0 pages do not set the view
9933         and make nearly everything insensitive.
9934
9935 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9936
9937         * shell/ev-page-view.c:
9938         * shell/ev-page-view.h:
9939
9940         Remove unused files.
9941         
9942         * shell/ev-sidebar-thumbnails.c:
9943         (ev_sidebar_thumbnails_set_document):
9944         * shell/ev-sidebar.c: (ev_sidebar_set_document),
9945         (ev_sidebar_supports_document):
9946         * shell/ev-sidebar.h:
9947         * shell/ev-window.c: (ev_window_setup_document):
9948         
9949         Doesn't show thumbnails if document has 1 page. Make
9950         sidebar menu entries sensitive only if if they have 
9951         sense. Fix bug 164811. 
9952
9953 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9954
9955         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
9956         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
9957         (ev_view_zoom_out), (ev_view_set_size):
9958
9959         Rework sizing to deal with documents with not uniform page
9960         size.
9961
9962 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9963
9964         * backend/ev-page-cache.c: (_ev_page_cache_new):
9965
9966         Fix several page size caching bugs
9967
9968 2005-04-15  Luca Ferretti <elle.uca@libero.it>
9969
9970         * shell/ev-window.c: (set_action_properties):
9971
9972         Make all toolbar items translatable
9973
9974 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9975
9976         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
9977         (save_page_list), (ps_document_save),
9978         (ps_document_document_iface_init), (ps_document_ps_export_begin),
9979         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
9980         (ps_document_ps_exporter_iface_init):
9981         * ps/ps-document.h:
9982
9983         Based on a patch by J�rg Billeter <j@bitron.ch>
9984         
9985         Implement print and save a copy for the ps backend.
9986
9987 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
9988
9989         * backend/ev-document.h:
9990         * djvu/djvu-document.c: (djvu_document_can_get_text),
9991         (djvu_document_document_iface_init):
9992         * dvi/dvi-document.c: (dvi_document_can_get_text),
9993         (dvi_document_document_iface_init):
9994         * pdf/ev-poppler.cc:
9995         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
9996         (pixbuf_document_document_iface_init):
9997         * ps/ps-document.c: (ps_document_can_get_text),
9998         (ps_document_document_iface_init):
9999         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10000         * shell/ev-window.c: (update_action_sensitivity):
10001
10002         Fix the crash when trying to copy in backends that doesnt
10003         support it. We can implement a better solution once we
10004         do real text selection.
10005
10006 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10007
10008         * data/evince-ui.xml:
10009         * shell/ev-window.c: (ev_window_cmd_escape):
10010         
10011         Work around the Escape conflict (find bar and unfullscreen)
10012
10013 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10014
10015         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10016         
10017         Fix for #300233. Next page correctly handles document end.
10018         
10019         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10020         (ev_sidebar_thumbnails_class_init),
10021         (ev_sidebar_thumbnails_set_document),
10022         (ev_sidebar_thumbnails_clear_job),
10023         (ev_sidebar_thumbnails_clear_model):
10024         
10025         Cleanup thumbnail jobs on document changes.
10026         
10027         * shell/ev-view.c: (add_scroll_binding_keypad),
10028         (add_scroll_binding_shifted), (ev_view_class_init):
10029         
10030         Shift + Space scrolls up. Fix for #173184
10031         
10032         * shell/ev-window.c: (ev_window_open_page),
10033         (ev_window_cmd_view_reload):
10034         
10035         Fix reload (Bug #300094)
10036
10037 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10038
10039         
10040         * dvi/mdvi-lib/assoc.c:
10041         * dvi/mdvi-lib/assoc.h: Removed garbage files
10042         
10043         * dvi/mdvi-lib/bitmap.c:
10044         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10045         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10046         * dvi/mdvi-lib/color.h: Antialias of rules
10047         
10048         * dvi/mdvi-lib/common.h:
10049         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10050         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10051         * dvi/mdvi-lib/files.c:
10052         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10053         * dvi/mdvi-lib/mdvi.h:
10054         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10055         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10056         * dvi/mdvi-lib/util.c: Fix compile warnings
10057         
10058         * dvi/dvi-document.c:
10059         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10060         (dvi_document_thumbnails_get_thumbnail),
10061         (dvi_document_document_thumbnails_iface_init):
10062         * dvi/mdvi-lib/Makefile.am:
10063         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10064         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10065         
10066         Dvi backend now renders thumbnails
10067
10068 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10069
10070         * shell/main.c: (main): 
10071         
10072         Save accelerators on exit. Fixes bug #172095.
10073
10074 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10075
10076         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10077         update priority" comment.
10078
10079         * backend/ev-job-queue.c: Give a way to change priority.
10080
10081 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10082
10083         * shell/ev-page-action.c: Fix logic.
10084
10085 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10086
10087         * shell/ev-view.c: (ev_view_can_find_next):
10088         * shell/ev-window.c: (ev_window_setup_document):
10089
10090         Check that the document supports find
10091
10092 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10093
10094         * data/evince-ui.xml:
10095         * shell/ev-view.c: (ev_view_can_find_next):
10096         * shell/ev-view.h:
10097         * shell/ev-window.c: (update_action_sensitivity),
10098         (find_changed_cb), (ev_window_setup_document),
10099         (ev_window_cmd_edit_find_next):
10100
10101         Add Edit->Find Next
10102
10103 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10104
10105         * pdf/ev-poppler.cc:
10106         * shell/ev-print-job.c: (idle_print_handler):
10107
10108         Make printing work again
10109
10110 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10111
10112         * shell/ev-page-action.h:
10113         * shell/ev-page-action.c: (ev_page_action_widget_init),
10114         (ev_page_action_widget_class_init), (page_changed_cb),
10115         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10116         (get_filter_model_from_model), (match_selected_cb),
10117         (display_completion_text), (match_completion), (update_model),
10118         (connect_proxy), (ev_page_action_set_property),
10119         (ev_page_action_get_property), (ev_page_action_set_document),
10120         (ev_page_action_set_model), (ev_page_action_class_init): Big
10121         reworking to make completions work iff we have >= GTK-2.7.0
10122                 
10123         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10124         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10125         (job_finished_cb): We now have a 'model' property that is set when
10126         the links are loaded.  This can be caught with "notify::model"
10127
10128         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10129         listen for the model to be set, and propagate it to the action.
10130
10131 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10132
10133         * cut-n-paste/recent-files/egg-recent-item.c:
10134         (egg_recent_item_set_uri), (make_valid_utf8),
10135         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10136         * cut-n-paste/recent-files/egg-recent-item.h:
10137         
10138         Update egg-recent from libegg. This should fix long
10139         startup problem. For details see
10140         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10141
10142 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10143
10144         * cut-n-paste/recent-files/Makefile.am:
10145         * data/evince-ui.xml, shell/Makefile.am:
10146         * shell/ev-application.c, shell/ev-application.h:
10147         * shell/ev-window.c: Recent files support.
10148         
10149         * configure.ac: Added "ru" to ALL_LINGUAS.
10150         
10151         * dvju: new backend to support DJVU files.
10152         * dvi: new backend to support DVI.
10153
10154         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10155         * ev-application.c: Support for new backends.
10156         
10157         * help, ev-window.c, main.c shell/Makefile.am: 
10158         Evince user documentation.
10159
10160 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10161
10162         * po/POTFILES.in:
10163         * shell/ev-window.c:
10164         * thumbnailer/evince-thumbnailer.c:
10165
10166         s/pdf-document/ev-poppler
10167
10168 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10169
10170         * NEWS:
10171         * configure.ac:
10172
10173         Release 0.2.0
10174
10175         * ps/ps-document.c: (setup_pixmap):
10176
10177         Remove debug code
10178
10179 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10180
10181         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10182         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10183         (ev_window_cmd_go_first_page): Fix of by one errors.
10184
10185 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10186
10187         * ps/ps-document.c: (get_page_box):
10188
10189         Fix page size calculation
10190
10191 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10192
10193         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10194         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10195         (get_page_orientation), (setup_page), (document_load),
10196         (ps_document_get_page_size), (render_pixbuf_idle):
10197         * ps/ps-document.h:
10198
10199         More refactoring to adapt to EvDocument changes
10200
10201 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10202
10203         * ps/ps-document.c: (start_interpreter):
10204
10205         Actually add alpha args
10206
10207 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10208
10209         * pdf/ev-poppler.cc:
10210
10211         Make clipboard work again
10212
10213 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10214
10215         Make searching work again.
10216         
10217         * backend/ev-document.c:
10218         * backend/ev-document.h:
10219         * backend/ev-document-find.c:
10220         * backend/ev-document-find.h: Change EvDocumentIface so we no
10221         longer store the current page or zoom level in the document.  The
10222         consequence is that all calls that operate on the current page now
10223         instead take the page number as an extra argument, and all
10224         coordinates are now doubles in document coordinate system.
10225
10226         * pdf/ev-poppler.cc:
10227         * pixbuf/pixbuf-document.c:
10228         * ps/ps-document.c: Update backends accordingly.
10229
10230 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10231
10232         * autogen.sh:
10233
10234         Add required gettext version
10235
10236 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10237
10238         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10239         make F1 bring up non-existent help.
10240
10241         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10242         epiphany's find bar, #167477
10243
10244         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10245         <emil@nishra.com> to add space-bar scrolling, 
10246
10247         * shell/ev-window.c (static GtkActionEntry entries): add default
10248         keybinding for Help (F1)
10249         Fixes #171068
10250
10251         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10252         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10253         170110
10254
10255 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10256
10257         * Makefile.am: 
10258         * pixbuf/pixbuf-document.c: 
10259
10260         Got pixbuf backend working again
10261
10262 2005-04-01  Steve Murphy  <murf@e-tools.com>
10263
10264         * configure.in: Added "rw" to ALL_LINGUAS.
10265
10266 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10267
10268         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10269         model types, noticed by Martin Kretzschmar.
10270
10271 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10272
10273         * pdf/ev-poppler.cc: Implement search based on
10274         poppler_page_find_text().  Currently a bit crude since we remember
10275         all matches from all pages.  Also, we grab the big document lock
10276         when we search since searching changes the underlying stream and
10277         thus conflicts with the rendering thread.
10278         
10279         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10280         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10281         (ev_view_find_previous): Fix some page indexes to be 0 based,
10282         offset rubber band by view offset,
10283
10284 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10285
10286         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10287
10288 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10289
10290         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10291         completely because I didn't understand GtkActions.  I should
10292         read Marco's code more carefully in the future.
10293
10294         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10295         function
10296
10297 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10298
10299         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10300         PopplerRectangle change from poppler CVS.
10301
10302 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10303
10304         * backend/ev-document.c: (ev_document_get_page_label):
10305         * backend/ev-document.h:
10306         * backend/ev-page-cache.c: (_ev_page_cache_new),
10307         (ev_page_cache_get_page_label):
10308         * backend/ev-page-cache.h:
10309         * pdf/ev-poppler.cc:
10310         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10311         (links_page_num_func):
10312         * shell/ev-sidebar-thumbnails.c:
10313         (ev_sidebar_thumbnails_set_document):
10314         * shell/ev-view.c: (status_message_from_link),
10315         (ev_view_motion_notify_event):
10316         * shell/ev-window.c: (document_supports_sidebar): Add in page
10317         label support.  It's not perfect yet, but it's the first 'feature'
10318         in a while.
10319         Also, fix a bogus comment noticed by crispin. 
10320
10321 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10322
10323         * Makefile.am: Remove pixbuf backend for now
10324
10325         * configure.ac: Require poppler-glib instead of just poppler.
10326
10327         * backend/ev-document-thumbnails.h: Add a comment
10328
10329         * backend/ev-document.h:
10330         * backend/ev-document.c: (ev_document_class_init),
10331         (ev_document_load), (ev_document_get_link),
10332         (ev_document_get_links): Remove 3 methods and add get_links.
10333         Also, made 0 based.
10334
10335         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10336         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10337
10338         * backend/ev-link.c: (ev_link_set_title),
10339         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10340         (ev_link_mapping_find):
10341         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10342         
10343         * backend/ev-page-cache.c: (ev_page_cache_init),
10344         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10345         (ev_page_cache_get_size), (ev_page_cache_next_page),
10346         (ev_page_cache_prev_page): Fix to be 0 based.
10347
10348         * pdf/Makefile.am: 
10349         * pdf/ev-poppler.h:
10350         * pdf/ev-poppler.cc: New backend.
10351         
10352         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10353         (ps_document_get_page), (ps_document_document_iface_init):
10354
10355         * shell/ev-pixbuf-cache.h:
10356         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10357         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10358         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10359         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10360         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10361         Fix up code to grab a page cache per each doc.  Also, fix to be 0
10362         based.
10363         
10364         * shell/ev-sidebar-thumbnails.c:
10365         (ev_sidebar_tree_selection_changed), (page_changed_cb),
10366         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10367
10368         * shell/ev-view.c: (status_message_from_link),
10369         (find_page_at_location), (get_link_at_location),
10370         (ev_view_motion_notify_event), (ev_view_button_release_event),
10371         (ev_view_init): Use the new link code.  Fix to be 0 based.
10372
10373         * shell/ev-window.c: (update_action_sensitivity),
10374         (document_supports_sidebar): 0 based.
10375
10376 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
10377
10378         * pdf/pdf-document.cc: Patch from Fernando Herrera
10379         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10380         *blush*
10381
10382 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
10383
10384         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10385         1 to the page, as this seems to be 1 based.  I thought we has this
10386         fixed.  grump.
10387
10388 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
10389
10390         * TODO:
10391         * backend/Makefile.am:
10392         * backend/ev-document-links.c:
10393         (ev_document_links_has_document_links),
10394         (ev_document_links_get_links_model):
10395         * backend/ev-document-links.h:
10396         * backend/ev-document.c: (ev_document_get_page_cache),
10397         (ev_document_get_doc_mutex), (ev_document_load),
10398         (ev_document_save), (ev_document_get_title),
10399         (ev_document_get_n_pages), (ev_document_set_page),
10400         (ev_document_get_page), (ev_document_set_target),
10401         (ev_document_set_scale), (ev_document_set_page_offset),
10402         (ev_document_get_page_size), (ev_document_get_text),
10403         (ev_document_get_link), (ev_document_render),
10404         (ev_document_render_pixbuf), (ev_document_scale_changed):
10405         * backend/ev-document.h:
10406         * backend/ev-job-queue.c: (remove_object_from_queue),
10407         (notify_finished), (handle_job), (search_for_jobs_unlocked),
10408         (no_jobs_available_unlocked), (ev_render_thread),
10409         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
10410         (ev_job_queue_remove_job):
10411         * backend/ev-job-queue.h:
10412         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10413         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10414         (ev_job_links_class_init), (ev_job_render_init),
10415         (ev_job_render_dispose), (ev_job_render_class_init),
10416         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10417         (ev_job_thumbnail_class_init), (ev_job_finished),
10418         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10419         (ev_job_render_run), (ev_job_thumbnail_new),
10420         (ev_job_thumbnail_run):
10421         * backend/ev-jobs.h:
10422         * backend/ev-link.c:
10423         * backend/ev-link.h:
10424         * backend/ev-page-cache.c: (ev_page_cache_init),
10425         (ev_page_cache_class_init), (ev_page_cache_finalize),
10426         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
10427         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10428         (ev_page_cache_set_link), (ev_page_cache_get_title),
10429         (ev_page_cache_get_size), (ev_page_cache_next_page),
10430         (ev_page_cache_prev_page):
10431         * backend/ev-page-cache.h:
10432         * pdf/pdf-document.cc:
10433         * ps/gsdefaults.c:
10434         * ps/gsdefaults.h:
10435         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10436         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
10437         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
10438         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
10439         (is_interpreter_ready), (output), (catchPipe), (input),
10440         (start_interpreter), (check_filecompressed), (compute_dimensions),
10441         (ps_document_enable_interpreter), (document_load),
10442         (ps_document_next_page), (render_page), (ps_document_set_page),
10443         (ps_document_set_scale), (render_pixbuf_idle),
10444         (ps_document_render_pixbuf), (ps_document_document_iface_init):
10445         * ps/ps-document.h:
10446         * shell/Makefile.am:
10447         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10448         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
10449         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
10450         (ev_pixbuf_cache_new), (job_finished_cb),
10451         (check_job_size_and_unref), (move_one_job),
10452         (ev_pixbuf_cache_update_range), (find_job_cache),
10453         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
10454         (ev_pixbuf_cache_add_jobs_if_needed),
10455         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
10456         * shell/ev-pixbuf-cache.h:
10457         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10458         (idle_print_handler):
10459         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10460         (selection_changed_cb), (create_loading_model),
10461         (ev_sidebar_links_construct), (links_page_num_func),
10462         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
10463         (update_page_callback), (job_finished_cb),
10464         (ev_sidebar_links_set_document):
10465         * shell/ev-sidebar-thumbnails.c:
10466         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
10467         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
10468         (page_changed_cb), (thumbnail_job_completed_callback),
10469         (ev_sidebar_thumbnails_set_document):
10470         * shell/ev-sidebar-thumbnails.h:
10471         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10472         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
10473         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
10474         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
10475         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
10476         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
10477         (ev_view_button_release_event), (ev_view_scroll_view),
10478         (ev_view_class_init), (ev_view_init), (update_find_status_message),
10479         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
10480         (ev_view_new), (job_finished_cb), (page_changed_cb),
10481         (ev_view_set_document), (go_to_link), (ev_view_zoom),
10482         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
10483         (ev_view_find_previous):
10484         * shell/ev-view.h:
10485         * shell/ev-window.c: (update_action_sensitivity),
10486         (ev_window_open_page), (update_window_title), (update_total_pages),
10487         (page_changed_cb), (ev_window_setup_document),
10488         (password_dialog_response), (ev_window_cmd_save_as),
10489         (ev_window_print), (ev_window_cmd_go_previous_page),
10490         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
10491         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
10492         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
10493         * shell/main.c: (main):
10494
10495         Merge evince-threads branch
10496
10497 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
10498
10499         * configure.ac: Added "lt" to ALL_LINGUAS.
10500
10501 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
10502
10503         * NEWS:
10504         * configure.ac:
10505
10506         Release 0.1.9
10507
10508 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
10509
10510         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10511
10512         Fix here also the thumbnails 1-basedness :)
10513
10514 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10515
10516         * NEWS:
10517         * configure.ac:
10518
10519         Release 0.1.8
10520
10521 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10522
10523         * pdf/pdf-document.cc:
10524         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
10525         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
10526
10527         Fix the mess we did with thumbnails and 1-basedness
10528
10529 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
10530
10531         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
10532
10533 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
10534
10535         * NEWS:
10536         * configure.ac:
10537
10538         Release 0.1.7
10539
10540 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
10541
10542         * ps/Makefile.am:
10543         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
10544         (gtk_gs_defaults_get_alpha_parameters),
10545         (gtk_gs_defaults_get_ungzip_cmd),
10546         (gtk_gs_defaults_get_unbzip2_cmd):
10547         * ps/gsdefaults.h:
10548         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10549         (ps_document_get_orientation), (document_load),
10550         (ps_document_goto_page), (ps_document_set_page_size):
10551         * ps/ps-document.h:
10552
10553         Some more sanitization of the ps backend. Remove a lot
10554         of unused code and do not base our defaults on ggv
10555         preferences (ugh!)
10556
10557 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
10558
10559         * thumbnailer/evince-thumbnailer.schemas:
10560         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10561         (main): add -s option for thumbnail size.
10562
10563 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
10564
10565         * configure.ac:
10566
10567         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
10568         remove it.
10569
10570 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10571
10572         * pdf/pdf-document.cc:
10573
10574         Remove 4 pixels of useless border from the
10575         thumbnail.
10576
10577 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10578
10579         * backend/ev-document-thumbnails.c:
10580         (ev_document_thumbnails_get_thumbnail):
10581         * backend/ev-document-thumbnails.h:
10582
10583         Rework API a bit. Add a border flag and
10584         change sizing logic (now the size we specify
10585         applies to the bigger dimension).
10586
10587         * pdf/pdf-document.cc:
10588         * pixbuf/pixbuf-document.c:
10589         (pixbuf_document_thumbnails_get_thumbnail):
10590         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10591         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10592
10593         Adapt to the new API and do not draw a border for nautilus
10594         thumbnailer.
10595
10596 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
10597
10598         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10599         take thumbnails from page "0" instead of "1". Added a copyright header.
10600
10601 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
10602
10603         * ps/ps-document.c: (set_up_page), (start_interpreter):
10604
10605         Make it C89 compliant
10606
10607 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
10608
10609         * Makefile.am:
10610         * configure.ac:
10611         * pdf/.cvsignore:
10612         * pdf/pdf-document.cc:
10613         * thumbnailer/Makefile.am:
10614         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10615         (main):
10616         * thumbnailer/evince-thumbnailer.schemas:
10617         * thumbnailer/pdf-icon.png:
10618
10619         Add a nautilus thumbnailer.
10620         Based on patch by Fernando Herrera <fherrera@onirica.com>.
10621
10622 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
10623
10624         * NEWS:
10625         * configure.ac:
10626         * po/POTFILES.in:
10627
10628         Release 0.1.6
10629
10630 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
10631
10632         Use poppler instead of including xpdf source code.  Poppler is a
10633         fork of xpdf to build it as a shared library. See
10634         http://freedesktop.org/wiki/Software/poppler.
10635
10636         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
10637         xpdf fork.
10638         
10639         * pdf/Makefile.am: Build libpdfdocument.a here.
10640         
10641         * pdf/GDKSplashOutputDev.cc:
10642         * pdf/GDKSplashOutputDev.h:
10643         * pdf/GnomeVFSStream.cc:
10644         * pdf/GnomeVFSStream.h:
10645         * pdf-document.cc:
10646         * pdf-document.h:
10647         * test-gdk-output-dev.cc
10648         * Thumb.cc:
10649         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
10650         against poppler.
10651
10652 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10653
10654         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
10655
10656         Clear idle stack before unsetting the document
10657
10658 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10659
10660         * ps/ps-document.c: (ps_document_widget_event),
10661         (ps_document_set_target), (ps_document_finalize),
10662         (ps_document_get_page):
10663
10664         Disconnect the widget event signal on finalize.
10665         Some code cleanups.
10666
10667 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10668
10669         * ps/ps-document.c: (set_up_page):
10670
10671         If there is no bpixmap create one, even if size
10672         is not changed.
10673
10674 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10675
10676         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
10677         (set_up_page), (document_load), (ps_document_set_zoom):
10678
10679         Default page is 0. Calculate size even when we have no
10680         target yet.
10681
10682 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
10683
10684         * shell/ev-sidebar.c: expand the selection widget to be always as
10685         wide as the sidebar
10686
10687 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10688
10689         * shell/ev-sidebar-thumbnails.c:
10690         (ev_sidebar_thumbnails_set_document):
10691
10692         Clear the list store when setting document
10693
10694 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10695
10696         * shell/ev-page-action.c: (update_entry), (sync_entry),
10697         (activate_cb), (entry_size_request_cb), (create_tool_item),
10698         (connect_proxy):
10699
10700         Use an entry for the page control instead of spinbuttons
10701
10702 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10703
10704         * data/evince.schemas.in:
10705
10706         Correct confusing string
10707
10708 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
10709
10710         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
10711         for real.  Gosh, how long has this been broken.
10712
10713         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
10714         check for a NULL link.  We crash otherwise.
10715
10716 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
10717
10718         * NEWS:
10719         * configure.ac:
10720
10721         Release 0.1.5
10722
10723 2005-02-25  Sebastien Bacher  <seb128@debian.org>
10724
10725         * configure.ac: add the french translation.
10726
10727 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10728
10729         * shell/ev-window.c:
10730
10731         Remove unused header -> fix distcheck
10732
10733 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10734
10735         * shell/ev-window.c: (update_window_title),
10736         (ev_window_popup_password_dialog):
10737
10738         Unescape filename for display
10739
10740 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10741
10742         * pdf/xpdf/pdf-document.cc:
10743
10744         In get_page_size deal with rotation. Also
10745         cleanup the function a bit.
10746
10747 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10748
10749         * pdf/xpdf/pdf-document.cc:
10750
10751         Fix crash when opening in new window
10752
10753 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10754
10755         * configure.ac:
10756
10757         Check ghostscript >= 7
10758
10759 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
10760
10761         * shell/ev-window.c:
10762
10763         Make page width the default sizing mode
10764
10765 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
10766         Marco Pesenti Gritti <marco@gnome.org>
10767
10768         * shell/ev-window.c: Remember the sidebar size
10769
10770         * data/evince.schemas.in: Add a new gconf key to store the size of
10771         the sidebar
10772
10773 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
10774
10775         * data/evince-ui.xml:
10776         * shell/ev-window.c: (update_action_sensitivity),
10777         (ev_window_cmd_view_reload):
10778         
10779         Add a "Reload" action and menu entry
10780
10781 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
10782
10783         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
10784         iff the type doesn't support thumbnailing and indexing.
10785
10786 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
10787
10788         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
10789
10790 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10791
10792         * pdf/splash/Splash.cc:
10793
10794         Port fix for a crasher from kde bug
10795         http://bugs.kde.org/show_bug.cgi?id=97131
10796
10797 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10798
10799         * pdf/xpdf/pdf-document.cc:
10800
10801         Return a link even if it's of an unrecognized
10802         type. Otherwise we go in an infinte cycle.
10803
10804 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10805
10806         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
10807         (size_allocate_cb), (ev_window_set_sizing_mode):
10808
10809         Update size when switching mode
10810
10811 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10812
10813         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10814         (ev_window_cmd_view_page_width), (update_sizing_buttons),
10815         (ev_window_cmd_view_normal_size):
10816
10817         Fix size toggle buttons behavior
10818
10819 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10820
10821         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
10822         (doc_rect_to_view_rect), (ev_view_size_allocate),
10823         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
10824         (scale_changed_callback):
10825
10826         Do not cache offsets in size_allocate.
10827
10828 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10829
10830         * shell/ev-view.c: (ev_view_size_allocate):
10831
10832         Calculate offsets before calling the parent
10833         class (which does a redraw)
10834
10835 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10836
10837         * pdf/xpdf/pdf-document.cc:
10838
10839         Fix a crasher on exit. Unused code, put a TODO
10840
10841 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10842
10843         * backend/ev-document.c: (ev_document_class_init),
10844         (ev_document_page_changed), (ev_document_scale_changed):
10845         * backend/ev-document.h:
10846
10847         Separate page/scale notifications
10848
10849         * pdf/xpdf/pdf-document.cc:
10850
10851         Emit the new signals.
10852         Do not display the pdf page in _render, do it
10853         when scale/page are requested.
10854
10855         * ps/ps-document.c: (ps_document_set_zoom),
10856         (ps_document_widget_event):
10857         * ps/ps-document.h:
10858
10859         Emit the new signals.
10860
10861         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10862         (ev_view_init), (page_changed_callback), (scale_changed_callback),
10863         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
10864         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
10865         * shell/ev-view.h:
10866         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
10867         (ev_window_cmd_view_page_width), (size_allocate_cb),
10868         (ev_window_set_sizing_mode):
10869
10870         Rework sizing to be pixel based.
10871         There are bugs but should be already way better.
10872
10873 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
10874
10875         * shell/ev-window.c: (ev_window_init):
10876
10877         Do not allow to shrink sidebar smaller then
10878         child requisition
10879
10880 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
10881
10882         * shell/ev-sidebar.[ch]
10883         * shell/ev-window.c:
10884
10885         Improved sidebar widget. Fixes #166683
10886
10887 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
10888
10889         * shell/ev-view.c (update_find_status_message): Give translators
10890         more flexibility with ngettext plural handling.
10891
10892 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
10893
10894         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
10895         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
10896         page when we get the page size.
10897
10898 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10899
10900         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
10901
10902         ps pages are 0 based, convert 
10903
10904 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10905
10906         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
10907
10908         Initialize correct parent class. Set GError on document load
10909
10910 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10911
10912         * pdf/xpdf/pdf-document.cc:
10913
10914         Fixup selection offset calculation
10915
10916         * shell/ev-view.c: (view_rect_to_doc_rect),
10917         (doc_rect_to_view_rect), (ev_view_size_allocate),
10918         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
10919         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
10920
10921         Store selection as document relative, so that zooming
10922         and offset changing doesnt break it.
10923
10924 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10925
10926         * shell/ev-view.c: (ev_view_best_fit):
10927
10928         Do not try to best fit if the view is not realized
10929
10930 2005-02-20  Kostas Papadimas <pkst@gnome.org>
10931           
10932         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
10933
10934 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
10935
10936         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
10937
10938 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
10939
10940         * shell/ev-window.c: Change the fullscreen toolbar to always be in
10941         the popup window.  That prevents it resizing when in full screen
10942         mode.
10943
10944         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
10945         multiple rerenders.  This pretty much sucks.
10946
10947         * data/evince-ui.xml: Change the fullscreen toolbar to include the
10948         rest of the toolbar.
10949
10950 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
10951
10952         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
10953
10954 2005-02-17  Alexander Shopov  <ash@contact.bg>
10955
10956         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
10957
10958 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
10959
10960         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
10961
10962 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
10963
10964         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
10965         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
10966         (set_document_page), (document_changed_callback),
10967         (ev_view_set_document), (ev_view_find_previous),
10968         (ev_view_hide_cursor), (ev_view_show_cursor):
10969         * shell/ev-view.h:
10970         * shell/ev-window.c: (update_chrome_visibility),
10971         (fullscreen_timeout_cb), (fullscreen_set_timeout),
10972         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
10973         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
10974         (ev_window_unfullscreen):
10975         * shell/main.c: (main):
10976
10977         Automatically hide the fullscreen button.
10978         Patch by Kristian Høgsberg <krh@redhat.com>
10979
10980 2005-02-16  Vincent Noel  <vnoel@cox.net>
10981
10982         * shell/main.c (main): Specify an icon for the window. Patch by
10983         Jaap A. Haitsma. Fixes #166177.
10984
10985 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
10986
10987         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
10988
10989 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
10990
10991         * backend/ev-document-misc.h:
10992         * backend/ev-document-misc.c:
10993         (ev_document_misc_get_page_border_size),
10994         (ev_document_misc_paint_one_page): New function to canonicalize
10995         sizing/painting a border.
10996
10997         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
10998         used.
10999
11000         * pdf/xpdf/pdf-document.cc: use new function
11001
11002         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11003         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11004         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11005         shell/ev-window.c: (update_sizing_buttons),
11006         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11007         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11008         (ev_window_cmd_view_page_width), (size_allocate_cb),
11009         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11010         and "fit width" values act as toggle buttons so they stay
11011         toggled.  It's not 100% perfect, and it's a little slow, but it's
11012         good enough to commit I think.
11013
11014 2005-02-15  David Lodge  <dave@cirt.net>
11015
11016         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11017
11018 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11019
11020         * shell/ev-window.c (update_window_title): replace newlines in
11021         the title by spaces. Bug #166107.
11022
11023 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11024
11025         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11026         parameters providing allocation width and height without
11027         scrollbars and width of a possible vertical scrollbar. With this
11028         additional information the functions can work as
11029         intended. Unfortunately they're not idempotent. We should
11030         transform these commands to toggles. Fixes Bug #164976
11031         Initial patch by Stephane Loeuillet, then heavily modified.
11032
11033         * shell/ev-view.h: update prototypes.
11034
11035         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11036         (ev_window_cmd_view_page_width): provide EvView fit functions with
11037         all the information they need. Formulas to calculate this
11038         information taken from GtkScrolledWindow.
11039
11040 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11041
11042         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11043         created a thumbnail, the list store is updated to know
11044         that the thumbnail is set. Fixes bug #166792
11045
11046 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11047
11048         * shell/ev-window.c: fixed typo, closes bug 166897
11049
11050         * TODO: updated TODO with bug numbers that are relevant
11051
11052 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11053
11054         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11055
11056 2005-02-09  Vincent Noel  <vnoel@cox.net>
11057
11058         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11059         and "Next" toolbar buttons as important to make them stand out.
11060
11061 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11062
11063         * lib/ev-debug.c:
11064         * lib/ev-debug.h:
11065         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11066         (start_interpreter), (stop_interpreter), (document_load),
11067         (ps_document_next_page), (ps_document_goto_page),
11068         (ps_document_set_page_size), (ps_document_widget_event),
11069         (ps_document_render):
11070         * shell/ev-page-view.c: (ev_page_view_dispose):
11071         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11072
11073         Fix compilation on non-gcc platforms
11074
11075 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11076
11077         * NEWS:
11078         * configure.ac:
11079
11080         Release 0.1.4
11081
11082         * pdf/xpdf/Catalog.cc:
11083         * pdf/xpdf/XRef.cc:
11084
11085         Fix the fix for CAN-2004-0888
11086
11087 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11088
11089         * data/Makefile.am:
11090         * data/evince-ui.xml:
11091         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11092         * shell/ev-stock-icons.h:
11093         * shell/ev-window.c: (update_action_sensitivity),
11094         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11095         (set_action_properties):
11096
11097         Improve toolbar layout/icons
11098
11099 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11100
11101         * pdf/xpdf/pdf-document.cc:
11102
11103         Add warnings about unimplemented/unknown link
11104         types.
11105
11106 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11107
11108         * ps/ps-document.c: (set_up_page):
11109
11110         Log gs property
11111
11112 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11113
11114         * ps/ps-document.c: (start_interpreter):
11115
11116         Log gs env var
11117
11118 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11119
11120         * shell/ev-page-view.c: (ev_page_view_dispose):
11121         * shell/ev-view.c: (ev_view_finalize):
11122         * shell/ev-window.c: (ev_window_setup_document),
11123         (ev_window_dispose), (ev_window_init):
11124
11125         Solve more refs issues.
11126
11127         I commented out the page_view initialization for now:
11128         it was never destroyed (because it's never added
11129         to a container). Because of that we was leaking
11130         gs processes. Couldnt think to a clean fix.
11131         We need to figure this out, password view has the
11132         same issue probably.
11133
11134 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11135
11136         * ps/ps-document.c: (ps_document_finalize),
11137         (ps_document_get_n_pages), (ps_document_get_page):
11138
11139         Some cleanups, stop the interpreter on finalize
11140
11141         * shell/ev-page-view.c: (ev_page_view_dispose),
11142         (ev_page_view_class_init):
11143
11144         Release our reference on the document
11145
11146 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11147
11148         * Makefile.am:
11149         * configure.ac:
11150         * doc/debugging.txt:
11151         * lib/.cvsignore:
11152         * lib/Makefile.am:
11153         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11154         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11155         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11156         * lib/ev-debug.h:
11157
11158         Add debugging helpers
11159
11160         * ps/Makefile.am:
11161         * ps/ps-document.c: (set_up_page), (start_interpreter),
11162         (stop_interpreter), (document_load), (ps_document_next_page),
11163         (ps_document_goto_page), (ps_document_set_page_size),
11164         (ps_document_widget_event), (ps_document_render):
11165         * shell/Makefile.am:
11166         * shell/ev-view.c: (expose_bin_window):
11167         * shell/main.c: (main):
11168
11169         Add some logs
11170         
11171 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11172
11173         * ps/ps-document.c: (ps_document_widget_event):
11174
11175         Initialize message_window, this should make ps
11176         rendering really work! (Never noticed because I was
11177         testing with a ps that is causing gs to exit every time!)
11178
11179 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11180
11181         * data/evince.schemas.in: updated simple error in applyto closing tag
11182
11183 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11184
11185         * Makefile.am:
11186         * configure.ac:
11187         * data/.cvsignore:
11188         * data/Makefile.am:
11189         * data/evince-ui.xml:
11190         A data/evince.schemas.in:
11191         * po/POTFILES.in:
11192         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11193         * shell/ev-stock-icons.h:
11194         * shell/ev-window.c: (update_chrome_visibility),
11195         (update_chrome_flag), (ev_window_cmd_edit_find),
11196         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11197         (ev_window_unfullscreen), (ev_window_focus_in_event),
11198         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11199         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11200         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11201         (ev_window_dispose), (ev_window_class_init),
11202         (set_action_properties), (set_chrome_actions), (load_chrome),
11203         (ev_window_init):
11204
11205         Implement fullscreen mode changes from bug #164776.
11206         Also implement persistent chrome toggles.
11207
11208 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11209
11210         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11211
11212 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11213
11214         * NEWS:
11215         * configure.ac:
11216         * shell/ev-view.c:
11217
11218         Add another check for find interface
11219
11220         Release 0.1.3
11221
11222 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11223
11224         * shell/ev-application.c: (ev_application_open):
11225         * shell/ev-window.c: (ev_window_open):
11226
11227         Open gzipped ps documents
11228
11229 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11230
11231         * TODO:
11232         * shell/ev-view.c: (set_document_page):
11233
11234         Clamp page number, dont try to move to
11235         not existant pages.
11236
11237 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11238
11239         * backend/ev-document-find.c: (ev_document_find_changed):
11240         * backend/ev-document-find.h:
11241         * pdf/xpdf/pdf-document.cc:
11242         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11243         * shell/ev-window.c: (find_bar_search_changed_cb):
11244
11245         Fix several bugs with find
11246
11247 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11248
11249         * shell/ev-sidebar-thumbnails.c
11250         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11251         document. Prevents warning from scroll_to_cell.
11252
11253 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11254
11255         * configure.ac: Add «nb» to ALL_LINGUAS too.
11256
11257 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11258
11259         * NOTES: New file with some random thoughts.
11260
11261         * TODO: Update.
11262
11263         * backend/ev-document-misc.c:
11264         (ev_document_misc_get_page_border_size): New function to
11265         canonicalize shadow drawing sizes.  Possibly goofy.
11266
11267         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11268         (ev_view_best_fit), (ev_view_fit_width):
11269         * pdf/xpdf/pdf-document.cc:
11270         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11271         * ps/ps-document.c: (ps_document_get_page_size):
11272         * backend/ev-document-misc.h:
11273         * backend/ev-document.c: (ev_document_get_page_size):
11274         * backend/ev-document.h: get_page_size now takes a page number
11275         parameter.  Made all the backends/frontends honor it.
11276
11277         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11278         see.  Doesn't work yet.
11279
11280         * shell/Makefile.am:
11281         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11282         Doesn't do anything yet.
11283
11284         * shell/ev-sidebar-thumbnails.c:
11285         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11286         [0..n_pages-1]
11287
11288         * shell/ev-window.c: (update_action_sensitivity),
11289         (ev_window_setup_document), (ev_window_set_page_mode),
11290         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11291         view-swapping code a bit so we can have multiple views on a
11292         document.  Add the multi-page view, though it can't be turned on
11293         yet.
11294
11295 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11296
11297         * shell/ev-application.c: (ev_application_open):
11298         * shell/ev-view.c: (expose_bin_window):
11299         * shell/ev-window.c: (ev_window_open):
11300
11301         Support eps and check document supports find
11302         before drawing highlightings in expose.
11303
11304 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11305
11306         * pixbuf/pixbuf-document.c:
11307         (pixbuf_document_thumbnails_get_dimensions),
11308         (pixbuf_document_document_thumbnails_iface_init):
11309
11310         implement get_dimensions
11311
11312 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11313
11314         * NEWS:
11315         * configure.ac:
11316
11317         Release 0.1.2
11318
11319 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11320
11321         * shell/ev-view.c: (set_document_page):
11322
11323         Scroll at the top of the page when changing page
11324
11325 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11326
11327         * shell/ev-view.c: (ev_view_motion_notify_event):
11328
11329         Do not redraw unnecessarily
11330
11331 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11332
11333         * pdf/xpdf/pdf-document.cc:
11334         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11335         (expose_bin_window), (find_changed_cb):
11336
11337         Yay! find works now... Now to find bugs...
11338
11339 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11340
11341         * backend/ev-document-find.c: (ev_document_find_base_init),
11342         (ev_document_find_changed):
11343         * backend/ev-document-find.h:
11344         * pdf/xpdf/pdf-document.cc:
11345         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11346         (expose_bin_window), (ev_view_init), (set_document_page),
11347         (ensure_rectangle_is_visible), (jump_to_find_result),
11348         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11349         (ev_view_find_next), (ev_view_find_previous):
11350         * shell/ev-view.h:
11351         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11352
11353         More work on find implementation, mostly there now
11354
11355 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
11356
11357         * backend/ev-backend-marshalers.list:
11358         * backend/ev-document-find.c: (ev_document_find_base_init),
11359         (ev_document_find_cancel), (ev_document_find_page_has_results),
11360         (ev_document_find_get_n_results), (ev_document_find_get_result),
11361         (ev_document_find_get_progress), (ev_document_find_changed):
11362         * backend/ev-document-find.h:
11363
11364         Enanche the find interface to be really able to do
11365         multi page find.
11366
11367         * pdf/xpdf/pdf-document.cc:
11368
11369         Implement
11370
11371         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11372         (expose_bin_window), (ev_view_init),
11373         (ev_view_get_find_status_message), (find_changed_cb),
11374         (ev_view_set_document), (set_document_page):
11375
11376         Adapt to the new interface. A few things are regressed sorry,
11377         I will finish it soon.
11378
11379 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
11380
11381         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11382         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11383         ev_sidebar_thumbnails_parent_class variable, don't define another
11384         parent_class variable.
11385
11386         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11387         (ev_page_action_class_init): ditto.
11388
11389         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
11390         (pixbuf_document_class_init): ditto.
11391
11392         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
11393         ditto.
11394
11395         * .cvsignore: ignore various valgrind output files.
11396
11397 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11398
11399         * data/evince-ui.xml:
11400         * shell/Makefile.am:
11401         * shell/ev-history.c:
11402         * shell/ev-history.h:
11403         * shell/ev-navigation-action.c:
11404         * shell/ev-navigation-action.h:
11405         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
11406         (ev_view_set_page), (ev_view_fit_width):
11407         * shell/ev-view.h:
11408         * shell/ev-window.c: (update_action_sensitivity),
11409         (ev_window_setup_document), (register_custom_actions):
11410
11411         Kill session history
11412
11413 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11414
11415         * shell/ev-window.c: (update_action_sensitivity):
11416
11417         Fix inverted up/down buttons
11418
11419 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
11420
11421         * shell/ev-sidebar-thumbnails.c
11422         (ev_sidebar_thumbnails_select_page): make sure the selected
11423         thumbnail stays visible.
11424
11425 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
11426
11427         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
11428         scrolled window for Federico.
11429
11430 2005-01-26  Ole Laursen  <olau@hardworking.dk>
11431
11432         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
11433
11434 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
11435
11436         * configure.ac:
11437         * pdf/splash/SplashFTFontEngine.cc:
11438
11439         Fix CID fonts with freetype 2.1.9
11440
11441 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
11442
11443         * TODO: added item for desktop icon thumbnailer
11444
11445 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
11446
11447         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
11448         unloaded docs when the title is accessed.
11449
11450         * shell/ev-password-view.[hc]: New widget for displaying password
11451         state.
11452
11453         * shell/ev-window.[ch]: Refactor password handling code to handle
11454         the new view.
11455
11456 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
11457
11458         * NEWS:
11459         * configure.ac:
11460         * data/Makefile.am:
11461
11462         Release 0.1.1
11463
11464 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
11465
11466         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
11467         ignore page offset here, to make search results independent of it,
11468
11469         * shell/ev-view.c (expose_bin_window): but take offsets into
11470         account here. Bug #164932
11471
11472         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
11473         scale at the right time. Bug #164996
11474
11475 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
11476
11477         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
11478         fix the problem. Now I just removed the Adobe font names and hope
11479         that the URW fonts are always in outline format. Bug #164934
11480
11481         * shell/ev-window.c (update_window_title): empty titles are
11482         useless, use filename in that case too.
11483
11484         * NEWS: Add some content.
11485
11486 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
11487
11488         * TODO: added one more TODO item and a TODONE section :)
11489
11490 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11491
11492         * ps/ps-document.h: add page_[xy]_offset fields.
11493
11494         * ps/ps-document.c (ps_document_set_page_offset)
11495         (ps_document_render): Keep offset in consideration in a few
11496         places. Bug #164752 "postscript documents are not centered in
11497         window"
11498
11499         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
11500         s/gpdf/evince/. Spotted by Stephane Loeuillet.
11501
11502         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
11503         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
11504         stub out missing methods for complete EvDocument implementation.
11505         Fixes segfaults with Save A Copy and Copy actions.
11506
11507         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
11508         (ps_document_document_iface_init): ditto.
11509         
11510 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11511
11512         * data/.cvsignore:
11513         * data/Makefile.am:
11514         * data/evince.desktop.in:
11515
11516         Add desktop file
11517
11518 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11519
11520         * shell/ev-view.c: (ev_view_button_press_event),
11521         (ev_view_motion_notify_event):
11522
11523         Make selection work in any direction
11524
11525 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11526
11527         * TODO:
11528         * shell/ev-window.c: (set_short_labels), (ev_window_init):
11529
11530         Use shorter labels for some of the toolbars items
11531
11532 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11533
11534         * pdf/xpdf/pdf-document.cc:
11535
11536         Check the links info is initialized before
11537         using it. Should fix a crash on startup.
11538
11539 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11540
11541         * pixbuf/pixbuf-document.c
11542         (pixbuf_document_thumbnails_get_dimensions): force floating point
11543         division to calculate page_ratio. Fixes crash with landscape
11544         format pixbufs.
11545
11546 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
11547
11548         * shell/ev-view.c (ev_view_realize): make the bg color darker.
11549
11550 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
11551
11552         * shell/ev-view.c (set_document_page): unset has_selection when
11553         the page changes.
11554         (set_document_page): handle paper size changes when the page
11555         changes (test with Free Culture, page 2).
11556
11557 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11558
11559         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
11560         (expose_bin_window), (ev_view_class_init), (ev_view_init):
11561
11562         Use normal style color for the widget background and
11563         draw a black box around the page.
11564
11565 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11566
11567         * pdf/xpdf/pdf-document.cc:
11568
11569         Keep offset in consideration in a few places
11570
11571         * shell/ev-view.c: (expose_bin_window):
11572
11573         Set the offsets so that the document is ever centered
11574
11575 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11576
11577         * TODO: Added TODO items and finished off the first todo item
11578
11579         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11580         reflect current authors
11581
11582 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11583
11584         * pdf/xpdf/pdf-document.cc:
11585         * shell/ev-view.c: (ev_view_set_cursor),
11586         (ev_view_motion_notify_event), (document_changed_callback),
11587         (set_document_page):
11588
11589         Show a wait cursor while the page is rendering
11590
11591 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11592
11593         * shell/ev-sidebar-thumbnails.c:
11594         (ev_sidebar_tree_selection_changed),
11595         (ev_sidebar_thumbnails_select_page):
11596         * shell/ev-sidebar-thumbnails.h:
11597         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
11598         (ev_view_can_go_forward):
11599         * shell/ev-window.c: (ev_window_open_page),
11600         (ev_window_setup_document), (update_current_page),
11601         (view_page_changed_cb), (ev_window_init):
11602         * shell/ev-window.h:
11603
11604         Ensure thumbnails selection, toolbar page control and
11605         current page are in sync.
11606
11607 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
11608
11609         * pdf/xpdf/XRef.cc:
11610
11611         Fix CAN-2005-0064
11612
11613 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
11614
11615         * backend/Makefile.am:
11616         * backend/ev-document-links.h:
11617         * backend/ev-document-security.c: (ev_document_security_get_type),
11618         (ev_document_security_has_document_security),
11619         (ev_document_security_set_password):
11620         * backend/ev-document-security.h:
11621         * backend/ev-document.c: (ev_document_error_quark):
11622         * backend/ev-document.h:
11623         * data/Makefile.am:
11624         * data/evince-password.glade:
11625         * pdf/xpdf/pdf-document.cc:
11626         * shell/Makefile.am:
11627         * shell/ev-password.c: (ev_password_set_bad_password_label),
11628         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
11629         (ev_password_dialog_get_password),
11630         (ev_password_dialog_set_bad_pass):
11631         * shell/ev-password.h:
11632         * shell/ev-window.c: (ev_window_get_attribute),
11633         (ev_window_set_property), (update_action_sensitivity),
11634         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
11635         (ev_window_setup_document), (ev_window_get_password),
11636         (ev_window_open), (ev_window_cmd_save_as),
11637         (using_postscript_printer), (ev_window_print),
11638         (find_not_supported_dialog), (ev_window_cmd_edit_find),
11639         (update_fullscreen_popup), (ev_window_fullscreen),
11640         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11641         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
11642         (menu_item_select_cb), (find_bar_search_changed_cb),
11643         (ev_window_dispose), (ev_window_init):
11644
11645         Add initial support for password-supported dialogs.  This could be
11646         a lot cooler, but it'll do for now.
11647
11648 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
11649
11650         * pdf/xpdf/pdf-document.cc:
11651         * shell/ev-view.c: (status_message_from_link),
11652         (ev_view_set_status), (ev_view_set_cursor),
11653         (ev_view_motion_notify_event), (ev_view_init):
11654         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
11655
11656         Fix bugs in the links implementation and change cursor
11657         when hovering a link.
11658
11659 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
11660
11661         * viewer/.cvsignore: added cvsignore file for viewer directory
11662
11663         * TODO: created TODO document
11664
11665 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
11666
11667         * shell/ev-view.h:
11668         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
11669         new functions to help with implementation of sensitivity code
11670         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11671         of all actions that might require it.  Fixes a crash when you
11672         click on the Zoom actions in a window lacking a document.
11673
11674 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
11675
11676         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11677         of the Find action
11678
11679 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11680
11681         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
11682         (pixbuf_document_document_iface_init):
11683         * ps/ps-document.c: (ps_document_get_link),
11684         (ps_document_document_iface_init):
11685         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
11686         (status_message_from_link), (ev_view_set_status),
11687         (ev_view_set_find_status), (ev_view_motion_notify_event),
11688         (ev_view_button_release_event), (ev_view_set_property),
11689         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
11690         (ev_view_get_find_status_message), (update_find_results),
11691         (ev_view_get_status), (ev_view_get_find_status):
11692         * shell/ev-view.h:
11693         * shell/ev-window.c: (view_status_changed_cb),
11694         (view_find_status_changed_cb), (ev_window_init):
11695
11696         View status message support, use it to show the links.
11697         Needs work...
11698
11699 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11700
11701         * backend/ev-document.c: (ev_document_get_link):
11702         * backend/ev-document.h:
11703         * pdf/xpdf/pdf-document.cc:
11704         * shell/ev-application.c: (ev_application_open):
11705         * shell/ev-application.h:
11706         * shell/ev-sidebar-links.c: (selection_changed_cb):
11707         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
11708         (ev_view_go_to_link):
11709
11710         Add support for document links
11711
11712 2005-01-13  Anders Carlsson  <andersca@gnome.org>
11713
11714         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
11715         (create_tool_item):
11716         Set the spin button limits correctly.
11717         
11718         * shell/ev-sidebar-thumbnails.c:
11719         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
11720         Support changing pages by clicking on the thumbnails.
11721         
11722 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11723
11724         * pixbuf/pixbuf-document.c:
11725         (pixbuf_document_thumbnails_get_dimensions),
11726         (pixbuf_document_document_thumbnails_iface_init):
11727
11728         implement get_dimensions
11729
11730 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11731
11732         * ps/ps-document.c: (ps_document_goto_page):
11733
11734         Fix page switching on multipage documents
11735
11736 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
11737
11738         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11739         
11740         check for NULL before assigning to width and height parameters
11741
11742 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11743
11744         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11745         (pixbuf_document_set_property), (pixbuf_document_get_property):
11746
11747         implement get/set properties
11748
11749 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11750
11751         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
11752         
11753         return NULL instead of "Unknown", letting the title get set to
11754         the filename when the pdf has no title.
11755
11756 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11757
11758         * ps/ps-document.c: (ps_document_get_page_count),
11759         (ps_document_goto_page):
11760
11761 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11762
11763         * shell/ev-history.c: (ev_history_get_property),
11764         (ev_history_set_property), (ev_history_class_init),
11765         (ev_history_add_page), (ev_history_set_current_index):
11766         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
11767         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
11768         (ev_navigation_action_finalize):
11769         * shell/ev-navigation-action.h:
11770         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11771         (ev_view_go_forward), (ev_view_get_find_status_message),
11772         (history_index_changed_cb), (ev_view_set_history):
11773         * shell/ev-view.h:
11774         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11775         (update_current_page), (register_custom_actions):
11776
11777         Implement history dropdowns
11778
11779 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11780
11781         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
11782         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11783         (ev_view_go_forward):
11784         * shell/ev-window.c: (register_custom_actions):
11785
11786         Fix several history bugs
11787
11788 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
11789
11790         * configure.ac: Add «nb» to ALL_LINGUAS.
11791
11792 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
11793
11794         * backend/Makefile.am:
11795         * backend/ev-bookmark.c:
11796         * backend/ev-bookmark.h:
11797         * backend/ev-document-bookmarks.c:
11798         * backend/ev-document-bookmarks.h:
11799         * backend/ev-document-links.c: (ev_document_links_get_type),
11800         (ev_document_links_has_document_links),
11801         (ev_document_links_begin_read), (ev_document_links_get_link),
11802         (ev_document_links_get_child), (ev_document_links_next),
11803         (ev_document_links_free_iter):
11804         * backend/ev-document-links.h:
11805         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
11806         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
11807         (ev_link_get_link_type), (ev_link_set_link_type),
11808         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
11809         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
11810         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
11811         (ev_link_new_external):
11812         * backend/ev-link.h:
11813         * pdf/xpdf/pdf-document.cc:
11814         * shell/Makefile.am:
11815         * shell/ev-application.c: (ev_application_open_link):
11816         * shell/ev-application.h:
11817         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
11818         (ev_history_get_link_nth):
11819         * shell/ev-history.h:
11820         * shell/ev-sidebar-bookmarks.c:
11821         * shell/ev-sidebar-bookmarks.h:
11822         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11823         (ev_sidebar_links_class_init), (selection_changed_cb),
11824         (ev_sidebar_links_construct), (ev_sidebar_links_init),
11825         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
11826         (do_one_iteration), (populate_links_idle),
11827         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
11828         * shell/ev-sidebar-links.h:
11829         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11830         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
11831         (go_to_index):
11832         * shell/ev-view.h:
11833         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
11834         * shell/ev-window.h:
11835
11836         Rename bookmark to link, and use "Index" for the sidebar panel.
11837
11838 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11839
11840         * shell/Makefile.am:
11841         * shell/ev-application.c: (ev_application_open_bookmark):
11842         * shell/ev-application.h:
11843         * shell/ev-history.c: (ev_history_init), (free_links_list),
11844         (ev_history_finalize), (ev_history_class_init),
11845         (ev_history_add_link), (ev_history_add_page),
11846         (ev_history_get_link_nth), (ev_history_get_n_links),
11847         (ev_history_get_current_index), (ev_history_set_current_index),
11848         (ev_history_new):
11849         * shell/ev-history.h:
11850         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11851         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
11852         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
11853         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
11854         (ev_view_set_page):
11855         * shell/ev-view.h:
11856         * shell/ev-window.c: (ev_window_open_bookmark),
11857         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
11858         (goto_page_cb), (register_custom_actions):
11859         * shell/ev-window.h:
11860
11861         Initial history implementation. Needs work.
11862
11863 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
11864
11865         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
11866
11867 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11868
11869         * cut-n-paste/recent-files/egg-recent-item.c:
11870         * cut-n-paste/recent-files/egg-recent-item.h:
11871         * cut-n-paste/recent-files/egg-recent-model.c:
11872         * cut-n-paste/recent-files/egg-recent-util.c:
11873         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11874         * cut-n-paste/recent-files/egg-recent-view.c:
11875
11876         Update
11877
11878 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
11879
11880         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
11881         (fillGlyph, fillImageMask, drawImage):
11882         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
11883         pdf/splash/SplashTypes.h:
11884         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
11885         packed mode for Splash.
11886
11887         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
11888         RGB8 packed mode, eliminates the pixbuf data creation loop.
11889
11890         * shell/ev-print-job.c (ev_print_job_finalize)
11891         (ev_print_job_set_property, ev_print_job_get_property)
11892         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
11893         (ev_print_job_use_print_dialog_settings, idle_print_handler)
11894         (print_closure_finalize, ev_print_job_print): implement
11895         printing (for backends with EvPsExporter)
11896
11897         * shell/ev_print_job.h: update prototypes.
11898
11899         * shell/ev-window.c (ev_window_print): unref print job after
11900         printing.
11901
11902         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
11903         unless the document implements the EvDocumentFind interface.
11904
11905 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
11906
11907         * configure.ac: Added ja to ALL_LINGUAS.
11908
11909 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11910
11911         * pdf/xpdf/pdf-document.cc:
11912
11913         add a FIXME. We should probably not allocate
11914         a bookmark object every time
11915
11916 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11917
11918         * shell/ev-application.c: (ev_application_open),
11919         (ev_application_open_bookmark):
11920         * shell/ev-application.h:
11921         
11922         Add a way to open bookmarks
11923
11924         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
11925         (ev_bookmark_set_uri), (ev_bookmark_get_property),
11926         (ev_bookmark_set_property), (ev_bookmark_class_init),
11927         (ev_bookmark_new_title), (ev_bookmark_new_link),
11928         (ev_bookmark_new_external):
11929
11930         Support for external uris, better constructors.
11931
11932         * backend/ev-bookmark.h:
11933         * pdf/xpdf/pdf-document.cc:
11934         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11935
11936         Handle external uris
11937
11938 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11939
11940         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
11941         (ev_sidebar_bookmarks_construct), (do_one_iteration):
11942
11943         Hook up bookmarks navigation
11944
11945 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11946
11947         * backend/Makefile.am:
11948         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
11949         (ev_bookmark_get_title), (ev_bookmark_set_title),
11950         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
11951         (ev_bookmark_get_page), (ev_bookmark_set_page),
11952         (ev_bookmark_get_property), (ev_bookmark_set_property),
11953         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
11954         (ev_bookmark_new):
11955         * backend/ev-bookmark.h:
11956         * backend/ev-document-bookmarks.c:
11957         (ev_document_bookmarks_get_bookmark):
11958         * backend/ev-document-bookmarks.h:
11959         * pdf/xpdf/pdf-document.cc:
11960         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
11961
11962         Add a bookmark object to the backend and use it instead of get_values
11963
11964 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11965
11966         * data/evince-ui.xml:
11967
11968         Cleanup and add select all.
11969
11970         * shell/ev-view.c: (ev_view_select_all),
11971         (ev_view_button_press_event):
11972         * shell/ev-view.h:
11973         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
11974
11975         Add select all.
11976         Clear selection on click.
11977
11978 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
11979
11980         * shell/ev-sidebar-thumbnails.c
11981         (ev_sidebar_thumbnails_set_document): forgot to unref the
11982         loading_icon.
11983
11984 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
11985
11986         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
11987         at the visible page, not just linearly.  This makes it look fast.
11988
11989 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
11990
11991         * backend/ev-document-misc.c
11992         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
11993         white.
11994         * backend/ev-document-thumbnails.h: New interface to get the size
11995         of a page.
11996
11997 2005-01-06  Jeremy Katz  <katzj@redhat.com>
11998
11999         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12000         make dist works
12001
12002 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12003
12004         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12005         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12006         things up a bit.
12007
12008         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12009
12010 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12011
12012         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12013         fonts. Should fix font problems on systems that have the base
12014         fonts in bitmap format. Reported by James Henstridge
12015         <james@jamesh.id.au>.
12016
12017 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12018
12019         * pdf/xpdf/Gfx.cc:
12020         * pdf/xpdf/GfxState.cc:
12021
12022         Fix for CAN-2004-1125
12023
12024 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12025
12026         * shell/ev-view.c: (ev_view_copy):
12027         * shell/ev-view.h:
12028         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12029
12030         Implement Edit->Copy
12031
12032 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12033
12034         * backend/ev-document.c: (ev_document_get_text):
12035         * backend/ev-document.h:
12036         * pdf/xpdf/pdf-document.cc:
12037         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12038         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12039         (ev_view_update_primary_selection), (ev_view_button_press_event),
12040         (ev_view_motion_notify_event), (ev_view_button_release_event):
12041
12042         Beginnings of clipboard support. Incomplete but primary sort
12043         of work.
12044
12045 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12046
12047         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12048         (expose_bin_window):
12049
12050         Nicer rubberband drawing, from GtkIconView.
12051
12052 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12053
12054         * backend/ev-document.c: (ev_document_save):
12055         * backend/ev-document.h:
12056         * data/evince-ui.xml:
12057         * pdf/xpdf/pdf-document.cc:
12058         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12059
12060         Implement "Save a copy..." menu item
12061
12062 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12063
12064         * shell/ev-view.c: (ev_view_zoom):
12065
12066         Queue a resize when zoom changes
12067
12068 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12069
12070         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12071         shadows.
12072
12073         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12074         thumbnails..
12075
12076 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12077
12078         * pdf/xpdf/pdf-document.cc
12079         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12080
12081 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12082
12083         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12084         It's slow, but I'll speed it up next!
12085
12086 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12087
12088         * shell/main.c (load_files):
12089
12090         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12091         from the command line and because it seems more appropriate.
12092
12093 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12094
12095         * data/evince-ui.xml:
12096         * shell/ev-window.c: (update_action_sensitivity),
12097         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12098
12099         s/next page/page down
12100         s/previous page/page up
12101
12102 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12103
12104         * data/evince-ui.xml:
12105
12106         Change the layout to match clarkbw design.
12107
12108         * shell/Makefile.am:
12109         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12110         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12111         (ev_navigation_action_finalize),
12112         (ev_navigation_action_set_property),
12113         (ev_navigation_action_get_property),
12114         (ev_navigation_action_class_init):
12115         * shell/ev-navigation-action.h:
12116
12117         Implement clarkbw toolbar navigation controls (incomplete)
12118
12119         * shell/ev-page-action.c: (update_label), (update_spin),
12120         (value_changed_cb), (create_tool_item), (connect_proxy),
12121         (ev_page_action_init), (ev_page_action_finalize),
12122         (ev_page_action_set_property), (ev_page_action_get_property),
12123         (ev_page_action_set_current_page),
12124         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12125         * shell/ev-page-action.h:
12126
12127         Implement a page switcher in the toolbar
12128
12129         * shell/ev-view.c: (ev_view_scroll_view):
12130         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12131         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12132         (register_custom_actions), (ev_window_init):
12133
12134         Change page on PageUp/Down.
12135
12136 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12137
12138         * pdf/xpdf/pdf-document.cc
12139         (pdf_document_thumbnails_get_thumbnail): initial stab at
12140         implementing thumbnail support for pdfs.  It only does documents
12141         with precached pdfs now.
12142
12143 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12144
12145         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12146         thumbnail code into a time-based idle as well.  Also, turn off the
12147         shadow temporarily as it's really slow.
12148
12149 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12150
12151         * backend/ev-document.c: (ev_document_class_init):
12152         * pdf/xpdf/pdf-document.cc:
12153         * shell/ev-window.c: (ev_window_open):
12154
12155         Fix document title bugs and fallback to
12156         filename when not available.
12157
12158 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12159
12160         * backend/ev-document.c: (ev_document_get_type),
12161         (ev_document_class_init), (ev_document_load),
12162         (ev_document_get_title):
12163         * backend/ev-document.h:
12164         * pdf/xpdf/pdf-document.cc:
12165         * ps/ps-document.c: (ps_document_set_property),
12166         (ps_document_get_property), (ps_document_class_init),
12167         (document_load):
12168         * ps/ps-document.h:
12169         * ps/ps.h:
12170         * shell/ev-window.c: (update_window_title), (ev_window_open),
12171         (ev_window_init):
12172
12173         Initial support for document title. Not working yet.
12174
12175 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12176
12177         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12178
12179         Grab focus on the view when clicking it
12180
12181 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12182
12183         * shell/ev-marshal.list:
12184         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12185         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12186
12187         Add key bindings to the view. Now if the focus would work
12188         right...
12189
12190 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12191
12192         * Makefile.am:
12193         * backend/Makefile.am:
12194         * data/Makefile.am:
12195         * dvi/Makefile.am:
12196         * dvi/dvilib/Makefile.am:
12197         * pdf/xpdf/Makefile.am:
12198         * po/POTFILES.in:
12199         * ps/Makefile.am:
12200
12201         Fix distcheck
12202
12203 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12204
12205         * shell/ev-view.c: (ev_view_realize):
12206
12207         Fix mouse wheel scrolling
12208
12209 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12210
12211         * ps/Makefile.am:
12212         * ps/gstypes.h:
12213         * ps/gtkgs.c:
12214         * ps/gtkgs.h:
12215         * ps/ps-document.c: (catchPipe), (ps_document_init),
12216         (ps_document_class_init), (ps_document_cleanup),
12217         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12218         (set_up_page), (close_pipe), (is_interpreter_ready),
12219         (interpreter_failed), (output), (input), (start_interpreter),
12220         (stop_interpreter), (file_length), (file_readable),
12221         (check_filecompressed), (check_pdf), (compute_xdpi),
12222         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12223         (ps_document_get_type), (ps_document_emit_error_msg),
12224         (document_load), (ps_document_next_page),
12225         (ps_document_get_current_page), (ps_document_get_page_count),
12226         (ps_document_goto_page), (ps_document_set_page_size),
12227         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12228         (ps_document_load), (ps_document_get_n_pages),
12229         (ps_document_set_page), (ps_document_get_page),
12230         (ps_document_widget_event), (ps_document_set_target),
12231         (ps_document_set_scale), (ps_document_set_page_offset),
12232         (ps_document_get_page_size), (ps_document_render),
12233         (ps_document_document_iface_init):
12234         * ps/ps-document.h:
12235         * ps/ps.c:
12236         * shell/ev-window.c: (ev_window_open):
12237
12238         Rename GtkGS to PSDocument
12239
12240 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12241
12242         * ps/gtkgs.c: (gtk_gs_class_init):
12243         * ps/gtkgs.h:
12244
12245         Some more leftover...
12246
12247 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12248
12249         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12250         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12251         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12252         * ps/gtkgs.h:
12253
12254         Remove unused code and make a lot of stuff private
12255
12256 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12257
12258         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12259         (gtk_gs_defaults_changed):
12260         * ps/gsdefaults.h:
12261         * ps/gtkgs.c:
12262         * ps/gtkgs.h:
12263         * ps/ps.h:
12264
12265         Cleanup headers dependencies
12266
12267 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12268
12269         * ps/Makefile.am:
12270         * ps/ggvutils.c:
12271         * ps/ggvutils.h:
12272         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12273         * ps/gsdefaults.h:
12274         * ps/gtkgs.c: (file_length), (file_readable),
12275         (check_filecompressed), (check_pdf), (gtk_gs_load),
12276         (gtk_gs_get_postscript):
12277
12278         Get rid of ggvutils
12279
12280 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12281
12282         * ps/ggvutils.c:
12283         * ps/ggvutils.h:
12284         * ps/gsio.h:
12285         * ps/gtkgs.c: (gtk_gs_set_zoom):
12286
12287         Cleanups
12288
12289 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12290
12291         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12292
12293         Ensure the page is rerendered when changing zoom
12294
12295 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12296
12297         * backend/ev-document.c: (ev_document_base_init),
12298         (ev_document_changed):
12299         * backend/ev-document.h:
12300
12301         Add a changed event that is emitted when the page content
12302         changes. This is necessary to deal with the fact that
12303         in ps backend rendering happen asycrounously.
12304         This makes the ps backend mostly work.
12305
12306         * pdf/xpdf/pdf-document.cc:
12307
12308         Emit changed event
12309
12310         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12311         (ps_document_set_target):
12312
12313         Emit changed event
12314
12315         * shell/ev-view.c: (document_changed_callback),
12316         (ev_view_set_document), (ev_view_set_page):
12317
12318         Redraw on the changed signal
12319
12320 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12321
12322         * configure.ac: Added pt_BR to ALL_LINGUAS.
12323
12324 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12325
12326         * backend/ev-document-bookmarks.c:
12327         (ev_document_bookmarks_get_child): *
12328         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12329         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12330         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12331         (ev_sidebar_bookmarks_destroy),
12332         (ev_sidebar_bookmarks_class_init),
12333         (ev_sidebar_bookmarks_construct), (stack_data_free),
12334         (do_one_iteration), (populate_bookmarks_idle),
12335         (ev_sidebar_bookmarks_clear_document),
12336         (ev_sidebar_bookmarks_set_document): *
12337         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12338         (ev_sidebar_add_page),
12339         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12340         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12341         it displays both the topics and the page numbers.
12342
12343 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12344
12345         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12346         toggle.
12347         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12348         visible.
12349
12350 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12351
12352         * configure.ac: Added en_CA to ALL_LINGUAS.
12353
12354 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12355
12356         * ChangeLog: replace bottom of this ChangeLog (merged history of
12357         ggv and gpdf; where all paths were wrong and most of the files are
12358         not even in this tree) with ChangeLog (from arch) of the shell
12359         code.
12360
12361 2004-12-23  Havoc Pennington  <hp@redhat.com>
12362
12363         * shell/ev-window.c: hook up potentially-questionable "find
12364         results status text" feature - something involving the sidebar or
12365         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12366         might be better in the end.
12367
12368         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
12369         with corresponding signal when it should be updated
12370
12371         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12372
12373 2004-12-22  Havoc Pennington  <hp@redhat.com>
12374
12375         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12376         find stuff on other pages, sort of (only returns one result on
12377         invisible pages, to show they have results; updates full results
12378         for a page when you view it). Currently repaints the current page
12379         every time a new result is found on any page, which isn't so nice.
12380
12381 2004-12-22  Havoc Pennington  <hp@redhat.com>
12382
12383         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12384         the document doesn't support find (better ideas?)
12385         (find_bar_search_changed_cb): handle missing document or document
12386         that doesn't support find
12387
12388         * pdf/xpdf/pdf-document.cc: port to implement the new
12389         EvDocumentFindIface
12390
12391         * backend/ev-document-find.c: create a new interface for searching
12392
12393         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
12394
12395 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12396
12397         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
12398         libevbackend.la.
12399
12400         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
12401         EvPrintJob constructor arguments.
12402
12403         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
12404         for documents that can export PostScript (page by page).
12405
12406         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
12407         
12408         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
12409         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
12410         (pdf_document_ps_exporter_iface_init:
12411         Implement EvPSExporter.
12412
12413         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
12414
12415 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12416
12417         * backend/Makefile.am:
12418         * backend/ev-document-thumbnails.c:
12419         (ev_document_thumbnails_get_type),
12420         (ev_document_thumbnails_get_thumbnail):
12421         * backend/ev-document-thumbnails.h:
12422         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12423         (pixbuf_document_thumbnails_get_thumbnail),
12424         (pixbuf_document_document_thumbnails_iface_init):
12425         * shell/Makefile.am:
12426         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
12427         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
12428         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
12429         * shell/ev-sidebar-thumbnails.h:
12430         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12431         (ev_sidebar_set_document):
12432         * shell/ev-utils.c: (gaussian), (create_blur_filter),
12433         (create_shadow), (ev_pixbuf_add_shadow):
12434         * shell/ev-utils.h:
12435         Add thumbnail support.
12436         
12437 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12438
12439         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
12440         (using_postscript_printer): Set up a print dialog for "PostScript
12441         injection" method.
12442
12443         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
12444         EvPrintJob.
12445
12446         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
12447
12448 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12449
12450         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
12451         (ps_document_set_target), (ps_document_get_page_size),
12452         (ps_document_render):
12453         * ps/gtkgs.h:
12454
12455         Fix a few bugs
12456
12457 2004-12-22  Christian Rose  <menthos@menthos.com>
12458
12459         * configure.ac: Added "sv" to ALL_LINGUAS.
12460
12461 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
12462
12463         * backend/ev-document-bookmarks.[ch]: new interface to indicate
12464         document supports bookmarks.
12465
12466 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12467
12468         * ps/ggvutils.c: (ggv_file_readable):
12469         * ps/ggvutils.h:
12470         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
12471         (gtk_gs_get_postscript):
12472
12473         Remove unused utils
12474
12475 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12476
12477         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
12478         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
12479         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
12480         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
12481         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
12482         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
12483         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12484         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12485         (gtk_gs_set_antialiasing), (ps_document_load),
12486         (ps_document_render):
12487         * ps/gtkgs.h:
12488
12489         Another check point for the ps backend. Now I can get it to show
12490         pages!
12491
12492 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
12493
12494         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
12495         document setting code.
12496
12497 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12498
12499         * shell/eggfindbar.c: (entry_activate_callback):
12500         Animate the next button when activate is pressed.
12501         
12502 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12503
12504         * shell/ev-window.c: (ev_window_cmd_edit_find),
12505         (update_fullscreen_popup), (ev_window_fullscreen),
12506         (ev_window_unfullscreen), (ev_window_state_event_cb),
12507         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
12508         Fix bugs in fullscreen code.
12509         
12510 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12511
12512         * Makefile.am:
12513         * configure.ac:
12514         * pixbuf/Makefile.am:
12515         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12516         (pixbuf_document_load), (pixbuf_document_get_n_pages),
12517         (pixbuf_document_set_page), (pixbuf_document_get_page),
12518         (pixbuf_document_set_target), (pixbuf_document_set_scale),
12519         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
12520         (pixbuf_document_render), (pixbuf_document_begin_find),
12521         (pixbuf_document_end_find), (pixbuf_document_finalize),
12522         (pixbuf_document_class_init),
12523         (pixbuf_document_document_iface_init), (pixbuf_document_init):
12524         * pixbuf/pixbuf-document.h:
12525         * shell/Makefile.am:
12526         * shell/ev-application.c: (ev_application_open):
12527         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
12528         (ev_window_open):
12529         Add pixbuf backend.
12530         
12531 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
12532
12533         * Makefile.am: 
12534         * dvi/dvilib/Makefile.am:
12535         * dvi/Makefile.am:
12536         * configure.ac: Auto*ify dvi and dvi/dvilib
12537
12538         * dvi/Makefile: Remove from CVS
12539         
12540         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
12541         confusion.
12542
12543         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
12544         
12545         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
12546         
12547 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12548
12549         * ps/Makefile.am:
12550         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
12551         (gtk_gs_value_adjustment_changed), (compute_size),
12552         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
12553         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
12554         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12555         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12556         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
12557         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
12558         (ps_document_load), (ps_document_get_n_pages),
12559         (ps_document_set_page), (ps_document_get_page),
12560         (ps_document_set_target), (ps_document_set_scale),
12561         (ps_document_set_page_offset), (ps_document_get_page_size),
12562         (ps_document_render), (ps_document_begin_find),
12563         (ps_document_end_find), (ps_document_document_iface_init):
12564         * ps/gtkgs.h:
12565         * shell/Makefile.am:
12566         * shell/ev-window.c: (ev_window_open):
12567
12568         Some work to integrate gtkgs with EvDocument
12569
12570 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12571
12572         * shell/ev-window.c: (update_fullscreen_popup),
12573         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
12574         (exit_fullscreen_button_clicked_cb),
12575         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
12576         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12577         (ev_window_state_event_cb), (ev_window_init):
12578         Add fullscreen support from Epiphany.
12579         
12580 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12581
12582         * data/ev-stock-zoom-fit-width.png: fit-width
12583         stock icon from gpdf.
12584         
12585         * shell/ev-stock-icons.[ch]: copied from gpdf.
12586         
12587         * shell/main.c: (main): init stock icons.
12588         
12589         * shell/ev-window.c: use the fit-width icon.
12590         
12591         * data/evince-ui.xml: add zooming toolbar items.
12592
12593 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12594
12595         * shell/ev-view.c: 
12596         (ev_view_best_fit), (ev_view_fit_width): because
12597         get_page_size() returns the scaled page size, we
12598         need to calculate the scale factor relative to
12599         the previous scale factor. Should really just
12600         add get_real_page_size().
12601
12602 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12603
12604         * shell/ev-view.[ch]:
12605         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
12606         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
12607         add zooming.
12608         
12609         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
12610         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
12611         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
12612         hook it up.
12613         
12614         * pdf/xpdf/pdf-document.cc:
12615         (pdf_document_begin_find),
12616         (pdf_document_end_find): make static.
12617
12618 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12619
12620         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
12621
12622         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
12623         names to fontconfig patterns.
12624         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
12625
12626         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
12627         setupBaseFontsFc.
12628
12629 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12630
12631         * Makefile.am:
12632         * configure.ac:
12633         * ps/Makefile.am:
12634         * ps/ggvutils.c:
12635         * ps/ggvutils.h:
12636         * ps/gsdefaults.c:
12637         * ps/gsdefaults.h:
12638         * ps/gsio.c:
12639         * ps/gsio.h:
12640         * ps/gtkgs.c:
12641         * ps/gtkgs.h:
12642         * ps/ps.c:
12643         * ps/ps.h:
12644
12645         Import ggv backend. Not hooked up yet.
12646
12647 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12648
12649         * shell/main.c: (load_files), (main): load files
12650         from the command line.
12651
12652 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12653
12654         * configure.ac: don't require bonobo.
12655         
12656         * cut-n-paste/recent-files/*: kill bonobo recent
12657         view.
12658
12659         * shell/ev-window.c:
12660         (ev_window_is_empty): upd.
12661         (unable_to_load), (ev_window_open): load backend
12662         based on the mime type.
12663
12664 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12665
12666         * backend/.cvsignore: ignore generated marshalers source.
12667
12668         * shell/main.c (main): this is not epiphany.
12669
12670 2004-12-22  Havoc Pennington  <hp@redhat.com>
12671
12672         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
12673         (expose_bin_window): draw find highlights
12674
12675         * shell/ev-window.c (find_bar_search_changed_cb): implement 
12676         
12677         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
12678         (pdf_document_end_find): implement this interface
12679
12680         * backend/ev-document.c (ev_document_found): add this to emit
12681         signal
12682
12683 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
12684
12685         * data/evince-ui.xml: Add a few more toolbar items.
12686
12687         * shell/ev-window.c: Hook up page navigation toolbar 
12688         items.
12689
12690         * shell/ev-view.[ch]: add ev_view_set/get_page and 
12691         a page-changed signal.
12692
12693         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
12694         Add ev_document_get_page().
12695
12696         * shell/ev-window.c: Sensitize/desensitize navigation
12697         actions.
12698
12699 2004-12-21  Havoc Pennington  <hp@redhat.com>
12700
12701         * backend/ev-backend-marshal.c,
12702         backend/ev-backend-marshalers.list, backend/Makefile.am: add
12703         marshaler-generator thingy. I'm sure there's a better way to do
12704         this in the modern world.
12705
12706         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
12707         end_find methods and "found" signal.
12708
12709         * configure.ac: find glib-genmarshal
12710
12711 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
12712
12713         * shell/ev-sidebar.c: Construct an actual sidebar.
12714         * shell/ev-sidebar-bookmarks.[ch]:
12715         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
12716
12717 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
12718
12719         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
12720         Redo size handling.
12721         
12722         * shell/ev-view.c: Track the size from the document.
12723
12724 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
12725
12726         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
12727         constructor assumes ownership of the string passed in.
12728         
12729         * shell/ev-window.c (ev_window_open): Destroy the error
12730         dialog once we've displayed it.
12731
12732 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
12733
12734         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
12735         a bit, it works! (sort of)
12736
12737         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
12738         Move to .cc since we need to use C++ in the implementation.
12739
12740         * shell/dummy.cc: Add a CC file to force evince
12741         to be linked as a C++ program.
12742
12743 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
12744
12745         * shell/ev-view.[ch]: Start of content-area widget.
12746
12747         * shell/ev-window.c: Create a EvView, update it
12748         as we change documents.
12749
12750         * shell/Makefile.am shell/ev-marshal.list: Add
12751         generated marshalers.
12752
12753 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
12754
12755         * Makefile.am (SUBDIRS): move shell.
12756
12757 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
12758
12759         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
12760         .a to libtool convenience libraries.
12761
12762         * shell/ev-window.c (ev_window_open): Hard code loading
12763         a PDF document.
12764         
12765         * backend/ev-document.h: Add a boolean return to load(),
12766         fix GError * to GError **.
12767
12768         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
12769         object for a PDF backend EvDocument.
12770
12771 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
12772
12773         * dvi/*: New directory with the beginning of a .dvi backend.
12774
12775 2004-12-21  Havoc Pennington  <hp@redhat.com>
12776
12777         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
12778         previous/next instead of back/forward
12779
12780 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
12781
12782         * backend/ev-document.[ch]: Fix a couple of problems so
12783         it compile.
12784
12785 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
12786
12787         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
12788         to backend/ directory, rename EvViewer to EvDocument.
12789
12790 2004-12-21  Havoc Pennington  <hp@redhat.com>
12791
12792         * shell/ev-window.c: hook up the find bar widget; now we just need
12793         a document to find things in
12794
12795         * shell/eggfindbar.c: a find bar widget
12796
12797 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
12798
12799         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
12800
12801 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
12802
12803         * pdf/**: Import of xpdf code from gpdf. 
12804
12805         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
12806
12807         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
12808         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
12809         Fix FreeType includes.
12810
12811         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
12812         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
12813         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
12814         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
12815         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
12816         Include xpdfconfig.h
12817         
12818 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
12819
12820         * shell/ev-window.c (ev_window_dispose): dispose can be called
12821         multiple times.
12822
12823 2004-12-21  Havoc Pennington  <hp@redhat.com>
12824
12825         * shell/ev-window.c (ev_window_init): set title to Document Viewer
12826         rather than Evince
12827
12828         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
12829         items; really they should be synced with the strings, etc. from
12830         current gpdf, but just getting the boring typing out of the way 
12831
12832 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12833
12834         * po/POTFILES.in:
12835         * shell/ev-application.c: (window_destroy_cb):
12836         * shell/ev-window.c:
12837         * shell/main.c: (main):
12838
12839         Actually show the window...
12840
12841 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12842
12843         * Makefile.am:
12844         * shell/Makefile.am:
12845         * shell/ev-application.c: (ev_application_class_init):
12846         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
12847
12848         Make it build again
12849
12850 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12851
12852         Import to gnome cvs.
12853         
12854         * Remove copies of gpdf and ggv trees.
12855         * Rip out all the recursive configure code.
12856         * Remove bonobo machinery.
12857         * viewer/*: GInterfaces that backends should/can implement.
12858
12859 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12860
12861         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
12862         typo
12863
12864 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12865
12866         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
12867         (ev_application_finalize, ev_application_class_init)
12868         (ev_application_init): use GType instance private data for priv.
12869
12870         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
12871         (ev_window_finalize, ev_window_class_init)
12872         (ev_window_init): ditto.
12873
12874 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12875
12876         * shell/ev-application.c (ev_application_new_window): make public
12877         (ev_application_show_initial_window): kill.
12878
12879         * shell/ev-application.h: update prototypes.
12880
12881         * shell/main.cc (main): inline ev_application_show_initial_window.
12882
12883 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12884
12885         * shell/ev-application.c (ev_application_new_window): impl.
12886         (ev_application_show_initial_window): use it.
12887         (is_window_empty, ev_application_get_empty_window): returns an
12888         existing empty window or a new one.
12889         (ev_application_open): from ev_window_cmd_file_open.
12890
12891         * shell/ev-application.h: update prototypes
12892
12893         * shell/ev-window.c (ev_window_is_empty): impl.
12894         (ev_window_open): make public.
12895         (ev_window_cmd_file_open): use ev_application_open
12896
12897         * shell/ev-window.h: update prototypes, remove unused.
12898
12899 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12900
12901         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
12902         move destroy handler out of here...
12903
12904         * shell/ev-application.c, shell/ev-application.h: ...into this new
12905         class. Also handles initial window creation.
12906
12907         * shell/main.cc (main): use EvApplication to create initial
12908         window.
12909
12910 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12911
12912         * Makefile.am (SUBDIRS): add cut-n-paste
12913
12914         * cut-n-paste/Makefile.am: add
12915
12916         * configure.ac: generate Makefiles in cut-n-paste
12917
12918 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12919
12920         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
12921         (ev_window_class_init): install ev_window_dispose.
12922
12923 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12924
12925         * shell/ev-window.h, shell/ev-window.c: replace gchar with
12926         char (gchar looks stupid).
12927
12928 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12929
12930         * po/de.po: updated German translation.
12931
12932 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12933
12934         * configure.ac: add more pkg-config library checks for gnome-vfs,
12935         bonobo etc.
12936
12937         * gpdf/configure.in: temporarily disable libpaper
12938         checks. Otherwise I'd have to add the checks for the shell, too.
12939
12940 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12941
12942         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
12943         and * file filters to the file choose.
12944
12945 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12946
12947         * po/de.po: Updated German translation.
12948
12949 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12950
12951         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
12952
12953 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12954
12955         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
12956
12957         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
12958         (ev_window_init): implement those menuitems.
12959
12960 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12961
12962         * data/evince-ui.xml: add a toolbar (with FileOpen action)
12963
12964         * shell/ev-window.c (ev_window_init): use the toolbar.
12965
12966 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12967
12968         * shell/ev-window.c (ev_window_init): use menu translations
12969
12970 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12971
12972         * configure.ac: add "de" to ALL_LINGUAS.
12973
12974         * po/de.po: add German translation.
12975
12976 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12977
12978         * Makefile.am (SUBDIRS): add po
12979
12980         * configure.ac: check intltool, glib-gettext etc, generate
12981         po/Makefile.in
12982
12983         * po, po/POTFILES.in, po/POTFILES.skip: new.
12984
12985 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12986
12987         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
12988         already use (#ifdef ENABLE_NLS)
12989
12990         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
12991         pointer indirection thinko.
12992
12993         * shell/main.c: include gi18n.h for bindtextdomain etc.
12994
12995 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12996
12997         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
12998         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
12999         tooltips for menu items in the statusbar.
13000
13001 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13002
13003         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13004         pkgdatadir drop UIDIR
13005
13006 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13007
13008         * data/evince-ui.xml: Add File->Open menu item
13009
13010         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13011         chooser), hook it up in the ui manager.
13012
13013 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13014
13015         * shell/ev-window.c: fix Help->About tooltip.
13016
13017 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13018
13019         * configure.ac: set CFLAGS for libevprivate.
13020
13021         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13022         definitions, factory etc.
13023
13024         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13025
13026         * shell/Makefile.am: link against libevprivate.a.
13027
13028         * shell/ev-window.c (entries): add stock icon to Help->About.
13029
13030         * shell/main.c (main): init stock icon code.
13031
13032 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13033
13034         * lib/recent-files: egg recent files code
13035
13036         * lib/Makefile.am: add.
13037
13038         * Makefile.am: add lib subdir.
13039
13040         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13041         set CFLAGS for recent-files.
13042
13043 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13044
13045         * configure.ac: disable -ansi and -pedantic gcc flags. They
13046         disable POSIX stuff in stdio.h, but egg-recent uses them.
13047
13048 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13049
13050         * configure.ac: add --disable-deprecated flag (defaults to on in
13051         "cvs" builds).
13052
13053         * shell/Makefile.am (INCLUDES): use it.
13054
13055 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13056
13057         * shell/main.c: add missing #include.
13058
13059         * shell/ev-window.c: fix for pedantic gcc.
13060         (ev_window_cmd_help_about): split license into paragraphs for
13061         translators and pedantic compilers.
13062
13063 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13064
13065         * configure.ac: add more warning flags if compiling with gcc from
13066         cvs (or explicitly requested with --enable-more-warnings).
13067
13068 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13069
13070         * data/evince-ui.xml: add File and File->Close menu.
13071
13072         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13073         (ev_window_destroy): quit after destroy.
13074         (ev_window_class_init): override GtkObject::destroy.
13075         (entries): install close_window callback.
13076
13077 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13078
13079         * Makefile.am (SUBDIRS): add data subdir.
13080
13081         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13082         gtk+ 2.5.0 for GtkAboutDialog.
13083
13084         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13085         main window.
13086
13087         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13088
13089         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13090         manager.
13091         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13092
13093 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13094
13095         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13096
13097 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13098
13099         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13100
13101 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13102
13103         * shell/*: Added shell directory boilerplate, build it.
13104
13105 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13106
13107         * configure.ac, Makefile.am: Added top-level configure.ac and
13108         Makefile.am