]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Removed
[evince.git] / ChangeLog
1 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4         (screensaver_disable_x11):
5         * shell/Makefile.am:
6         * shell/xdg-user-dir-lookup.c: Removed
7         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
8         * shell/ev-view.c: (ev_view_presentation_transition_start):
9         * shell/ev-window.c: (ev_window_cmd_file_open),
10         (ev_window_cmd_save_as), (presentation_set_timeout):
11
12         Remove #ifdefs that are no longer needed.
13         
14 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
15
16         * shell/ev-view.[ch]: (ev_view_button_release_event),
17         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
18         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
19         (ev_window_cmd_escape):
20
21         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
22         
23 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
24
25         * configure.ac:
26         * backend/comics/comics-document.c: (comics_document_load):
27         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
28         (ev_attachment_set_property), (ev_attachment_init),
29         (ev_attachment_save), (ev_attachment_launch_app),
30         (ev_attachment_open):
31         * libdocument/ev-document-factory.c: (get_document_from_uri):
32         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
33         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
34         * shell/ev-jobs.c:
35         * shell/ev-password.c: (ev_password_dialog_set_property),
36         (ev_password_dialog_save_password):
37         * shell/ev-sidebar-attachments.c:
38         (ev_sidebar_attachments_drag_data_get):
39         * shell/ev-window-title.c: (get_filename_from_uri):
40         * shell/ev-window.c: (ev_window_clear_temp_file),
41         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
42         (ev_window_open_uri), (window_save_file_copy_ready_cb),
43         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
44         (launch_external_uri), (image_save_dialog_response_cb),
45         (attachment_save_dialog_response_cb):
46         * shell/main.c: (load_files), (load_files_remote), (main):
47         * thumbnailer/evince-thumbnailer.c: (main):
48
49         Port to gio and drop gnome-vfs dependency. Fixes bug
50         #510401. Based on patch by Cosimo Cecchi.
51         
52 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
53
54         * NEWS:
55
56         Fixed formatting inconsistencies (spaces vs. tabs)
57
58 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
59
60         * shell/ev-window.c:
61
62         Use top/up/bottom/down arrows instead of
63         first/left/last/right in the toolbar and menu actions.
64         This fixes issues with RTL languages and is visually
65         consistent with the page view. Fixes bug #170081.
66
67 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
68
69         * NEWS:
70
71         Fixed some inaccuracies pointed out by Carlos Garcia
72         Campos.
73
74 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
75
76         * NEWS:
77         * data/evince.schemas.in:
78         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
79
80         Override PDF restrictions by default. Fixes bug #382700.
81
82 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
83
84         * NEWS: Updated for upcoming release
85
86 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
87
88         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
89
90         Fix memory leak.
91         
92 2008-01-23  Gil Forcada <gilforcada@guifi.net>
93
94         * shell/ev-window.c: (register_custom_actions):
95         
96         Added comment for translators
97
98 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
99
100         * shell/ev-view.c: (ev_view_button_release_event):
101
102         Do not create the idle function for kinetic scrolling if we are
103         not in a drag operation.
104
105 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
106
107         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
108         (ev_view_button_press_event), (ev_view_motion_notify_event),
109         (ev_view_button_release_event):
110
111         Restore cursor after autoscrolling. Fixes bug #509958.
112
113 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
114
115         * configure.ac:
116         * backend/pdf/ev-poppler.cc:
117         (pdf_document_images_get_image_mapping),
118         (pdf_document_images_get_image),
119         (pdf_document_document_images_iface_init):
120         * libdocument/ev-document-images.[ch]:
121         (ev_document_images_get_image_mapping),
122         (ev_document_images_get_image):
123         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
124         (ev_image_get_id), (ev_image_save_tmp):
125         * shell/ev-jobs.c: (ev_job_render_run):
126         * shell/ev-view.c: (ev_view_drag_data_get):
127         * shell/ev-window.c: (image_save_dialog_response_cb),
128         (ev_view_popup_cmd_copy_image):
129
130         Do not render images when rendering the page but on demand. It
131         reduces the memory comsumption.
132         
133 2008-01-18  Marcelo Lira  <setanta@gmail.com>
134
135         * configure.a:
136         * shell/ev-password.c:
137
138         Make gnome-keyring optional. Fixes bug #509676.
139         
140 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
141
142         * shell/ev-pixbuf-cache.c: (add_job):
143
144         Initialize include_images variable as FALSE instead of TRUE.
145         
146 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
147
148         * configure.ac:
149         * cut-n-paste/Makefile.am:
150         * cut-n-paste/fileformatchooser/Makefile.am:
151         * cut-n-paste/fileformatchooser/egg-macros.h:
152         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
153         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
154         * shell/Makefile.am:
155         * shell/ev-utils.c:
156         (file_chooser_dialog_add_writable_pixbuf_formats),
157         (get_gdk_pixbuf_format_by_extension):
158         * shell/ev-utils.h:
159         * shell/ev-window.c: (ev_window_error_message),
160         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
161         
162         Simplify image format selection on save.
163
164 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
165
166         * shell/ev-view.c: (ev_view_scroll_event):
167         
168         Repair gorizontal scrolling with shift. Fixes
169         bug #483412.
170
171 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
172         
173         * MAINTAINERS:
174
175         Fix formatting issues.
176         
177 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
178
179         * backend/comics/comics-document.c: (comics_regex_quote):
180         
181         Don't overquote special chars except of '. See bug 
182         502500. Thanks to Tom Parker.
183
184 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
185
186         * MAINTAINERS:
187         
188         Added Nickolay and Carlos, since they're doing most of
189         the releases nowadays.
190
191 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
192
193         * properties/Makefile.am:
194
195         Get the nautilus extension dir properly instead of using
196         a hack. Fixes bug #505359.
197
198 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
199
200         * properties/Makefile.am:
201         
202         Install nautilus extension into new place. See bug
203         #505359. Thanks to Matthias Clasen, Brian Pepple and
204         Damien Carbery.
205
206 2008-01-13   Djihed Afifi  <djihed@gmail.com>
207
208         * shell/ev-window.c: (ev_window_get_recent_file_label):
209         
210         RTL marker in recent file list. See bug #509076.
211
212 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
213
214         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
215         * shell/ev-window.c: (image_save_dialog_response_cb):
216
217         Fix compile warnings due to unused variables.
218         
219 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
220
221         * configure.ac:
222         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
223         * backend/ps/ev-spectre.c: (ps_document_render):
224
225         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
226
227 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
228
229         * shell/ev-transition-animation.c (ev_transition_animation_fade)
230         (ev_transition_animation_paint): Implement "fade" effect.
231
232 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
233
234         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
235         (ev_transition_animation_paint): Implement "uncover" effect.
236
237 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
238
239         * shell/ev-transition-animation.c (ev_transition_animation_cover)
240         (ev_transition_animation_paint): Implement "cover" effect.
241
242 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
243
244         * shell/ev-transition-animation.c (ev_transition_animation_push)
245         (ev_transition_animation_paint): Implement "push" effect.
246
247 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
248
249         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
250         (ev_transition_animation_paint): Implement "dissolve" effect.
251
252 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
253
254         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
255         (ev_transition_animation_paint): Implement "wipe" effect.
256
257 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
258
259         * shell/ev-transition-animation.c (ev_transition_animation_box)
260         (ev_transition_animation_paint): Implement "box" effect.
261
262 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
263
264         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
265         (ev_transition_animation_paint): Implement "blinds" effect.
266
267 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
268
269         * shell/ev-transition-animation.c (ev_transition_animation_split)
270         (ev_transition_animation_paint): Implement "split" effect.
271
272 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
273
274         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
275         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
276         (ev_view_transition_animation_start) 
277         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
278         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
279         (ev_view_next_page) (ev_view_previous_page):
280         
281         Use EvTransitionAnimation to drive page changes in the presentation
282         mode, the animation will wait to start until both the origin and 
283         destination page surfaces are available. Fixes #458460.
284
285         (draw_loading_text):
286
287         Remove workaround for bug #320352, it's now fixed properly.
288
289
290 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
291
292         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
293         will contain the implementations for page transition animations, at
294         the moment it just has the "replace" effect.
295         * shell/Makefile.am: Added these files to build.
296
297 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
298
299         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
300         animations.
301         * shell/Makefile.am: Added these files to build.
302
303 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
304
305         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
306         implementation to get_effect() in EvDocumentTransitionIface.
307
308 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
309
310         * libdocument/ev-transition-effect.[ch]: New files, define a page
311         transition effect, at the moment it maps PopplerPageTransition to a
312         GObject.
313         * libdocument/Makefile.am: Added these files to build.
314         * libdocument/ev-document-transition.[ch]
315         (ev_document_transition_get_effect): New method, gets the
316         EvTransitionEffect returned by the interface implementation, with
317         fallback to the "replace" effect.
318
319 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
320
321         * configure.ac:
322         * cut-n-paste/Makefile.am:
323         * cut-n-paste/fileformatchooser/Makefile.am:
324         * cut-n-paste/fileformatchooser/egg-macros.h:
325         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
326         * shell/Makefile.am:
327         * shell/ev-window.c: (image_save_dialog_response_cb),
328         (ev_view_popup_cmd_save_image_as):
329
330         Allow exporting images in any format supported by
331         GdkPixbuf. Fixes bug #500209.
332         
333 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
334
335         * backend/pixbuf/pixbuf-document.c:
336
337         More warnings fixed.
338         
339 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
340
341         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
342         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
343         * backend/djvu/djvu-text.h:
344         * backend/tiff/tiff-document.c: (tiff_document_render):
345
346         Fix compile warnings.
347         
348 2007-12-28  Christian Persch  <chpe@gnome.org>
349
350         * **/*.c: Include config.h. Bug #504721.
351
352 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
353
354         * configure.ac:
355         * Makefile.am:
356         * po/POTFILES.in:
357         * backend/comics/Makefile.am:
358         * backend/comics/comics-document.[ch]:
359         * backend/comics/comicsdocument.evince-backend.in:
360         * backend/djvu/Makefile.am:
361         * backend/djvu/djvu-document.[ch]:
362         * backend/djvu/djvudocument.evince-backend.in:
363         * backend/dvi/Makefile.am:
364         * backend/dvi/dvi-document.[c]:
365         * backend/dvi/dvidocument.evince-backend.in:
366         * backend/impress/Makefile.am:
367         * backend/impress/impress-document.[ch]:
368         * backend/impress/impressdocument.evince-backend.in:
369         * backend/pdf/Makefile.am:
370         * backend/pdf/ev-poppler.cc:
371         * backend/pdf/ev-poppler.h:
372         * backend/pdf/pdfdocument.evince-backend.in:
373         * backend/pixbuf/Makefile.am:
374         * backend/pixbuf/pixbuf-document.[ch]:
375         * backend/pixbuf/pixbufdocument.evince-backend.in:
376         * backend/ps/Makefile.am:
377         * backend/ps/ev-spectre.[ch]:
378         * backend/ps/ps-document.[ch]:
379         * backend/ps/psdocument.evince-backend.in:
380         * backend/tiff/Makefile.am:
381         * backend/tiff/tiff-document.[ch]:
382         * backend/tiff/tiffdocument.evince-backend.in:
383         * libdocument/Makefile.am:
384         * libdocument/ev-backends-manager.[ch]:
385         * libdocument/ev-module.[ch]:
386         * libdocument/ev-document.h:
387         * libdocument/ev-document-factory.[ch]:
388         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
389         (get_compression_from_mime_type), (get_document_from_uri),
390         (ev_document_factory_get_document), (file_filter_add_mime_types),
391         (ev_document_factory_add_filters):
392         * shell/Makefile.am:
393         * shell/ev-window-title.c: (get_filename_from_uri):
394         * shell/main.c: (main):
395         * thumbnailer/Makefile.am:
396         * thumbnailer/evince-thumbnailer.c: (main):
397
398         Plugin system for backends. Fixes bug #351348.
399         
400 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
401
402         * shell/ev-view-private.h:
403         * shell/ev-view.c: (ev_view_drag_update_momentum),
404         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
405         (ev_view_button_release_event), (ev_view_destroy):
406         
407         Kinetic scrolling implemented as requested in
408         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
409
410 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
411
412         * data/evince-toolbar.xml:
413         * data/evince-ui.xml:
414         * shell/ev-view-private.h:
415         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
416         (ev_view_button_press_event), (ev_view_motion_notify_event),
417         (ev_view_button_release_event), (ev_view_init),
418         (ev_view_autoscroll_cb), (ev_view_autoscroll),
419         (ev_view_set_cursor):
420         * shell/ev-view.h:
421         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
422         (ev_window_cmd_view_autoscroll):
423         
424         Autoscroll feature with the context menu. Fixes bug 
425         #323670. Thanks to David Turner <cillian64@googlemail.com>.
426
427 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
428
429         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
430
431         Disconnect also page-ready signal when removing a job because the
432         page size has changed. Thanks to kripken
433         <kripkensteiner@gmail.com>.
434
435 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
436
437         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
438         
439         Scroll pages in page entry with mouse wheel. Fixes bug
440         #324122. Thanks to David Turner <cillian64@googlemail.com>.
441
442 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
443
444         * backend/dvi/Makefile.am:
445         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
446         (mdvi_cairo_device_init):
447         * backend/dvi/mdvi-lib/common.h:
448         * backend/dvi/mdvi-lib/mdvi.h:
449         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
450         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
451         (mdvi_build_path_from_cwd):
452
453         Add ps specials support in dvi backend when libspectre is
454         present. Fixes bug #386005.
455         
456 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
457
458         * configure.ac:
459         * backend/ps/Makefile.am:
460         * backend/ps/ev-spectre.[ch]:
461         
462         Use libspectre, if available, for the ps backend. Fixes bugs
463         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
464
465 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
466         
467         * backend/comics/comics-document.c: (comics_document_load):
468         
469         Cygwin build issue fix.
470
471 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
472
473         * shell/ev-view.c: (ev_view_set_zoom):
474
475         Do not limit the minimum zoom factor when sizing mode is best bit
476         or fit width. Fixes bug #503805.
477         
478 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
479
480         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
481         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
482         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
483         (ev_link_dest_get_property), (ev_link_dest_set_property),
484         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
485         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
486         (ev_link_dest_new_fitr):
487         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
488         (goto_fith_dest), (goto_xyz_dest):
489
490         Do not change left, top and zoom values when they are null in PDF
491         destinations. Fixes bug #460658.
492         
493 2007-12-10  Christian Persch  <chpe@gnome.org>
494
495         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
496         (ev_view_accessible_class_init),
497         (ev_view_accessible_idle_do_action),
498         (ev_view_accessible_action_do_action),
499         (ev_view_accessible_action_get_description),
500         (ev_view_accessible_action_set_description),
501         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
502         (ev_view_accessible_factory_init),
503         (ev_view_accessible_factory_get_accessible_type):
504         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
505         private data, and G_DEFINE_TYPE. Bug #502843.
506
507 2007-12-08  Christian Persch  <chpe@gnome.org>
508
509         * shell/ev-metadata-manager.c: (item_free),
510         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
511         (value_free), (parse_value), (parseItem),
512         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
513         (save_values): Use GSlice to allocate small amounts of memory. Bug
514         #475972.
515
516 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
517
518         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
519
520         Restore cursor to normal after a drag operation. Fixes bug
521         #501603.
522         
523 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
524
525         * NEWS:
526         * configure.ac:
527         
528         Update for release 2.21.1
529
530 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
531
532         * configure.ac:
533         * cut-n-paste/gedit-message-area/Makefile.am:
534         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
535         * shell/Makefile.am:
536         * shell/ev-message-area.[ch]:
537         * shell/ev-window.c: (ev_window_set_message_area),
538         (ev_window_error_message_response_cb), (ev_window_error_message),
539         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
540         (ev_window_save_job_cb), (image_save_dialog_response_cb),
541         (ev_attachment_popup_cmd_open_attachment),
542         (attachment_save_dialog_response_cb), (ev_window_set_document),
543         (ev_window_init):
544
545         Use a message area instead of a popup dialog for error
546         notifications. Fixes bug #337495.
547         
548 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
549
550         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
551         (ev_window_run_fullscreen):
552
553         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
554         
555 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
556
557         * ev-sidebar-thumbnails.c: (update_visible_range),
558         (ev_sidebar_thumbnails_refresh),
559         (ev_sidebar_thumbnails_set_document),
560         (ev_sidebar_thumbnails_support_document):
561
562         Show thumbnails for documents with one page. Fixes bug #358751.
563         
564 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
565
566         * shell/ev-window.c:
567         (ev_window_load_print_settings_from_metadata),
568         (ev_window_save_print_settings), (ev_window_print_finished),
569         (ev_window_print_range):
570
571         Print settings that are specific to the document are now saved per
572         document in the metadata file. Fixes bug #488806.
573         
574 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
575
576         * backend/tiff/tiff-document.c: (tiff_document_render):
577
578         Tiff documents were rendered with wrong colors. Fixes bug #497279.
579         
580 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
581
582         * shell/ev-application.[ch]: (get_find_string_from_args),
583         (ev_application_open_uri_at_dest), (ev_application_open_uri),
584         (ev_application_open_uri_list):
585         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
586         * shell/ev-window.[ch]: (ev_window_load_job_cb),
587         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
588         (ev_window_cmd_recent_file_activate),
589         (ev_window_open_recent_action_item_activated),
590         (ev_window_print_send), (open_remote_link):
591         * shell/main.c: (arguments_parse):
592
593         Add a command line option for search. Fixes bug #497710.
594         
595 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
596
597         * shell/ev-jobs.c: (ev_job_print_new):
598
599         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
600         
601 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
602
603         * data/evince-toolbar.xml:
604         * shell/Makefile.am:
605         * shell/ev-application.c: (ev_application_init):
606         * shell/ev-open-recent-action.[ch]:
607         * shell/ev-window.c:
608         (ev_window_open_recent_action_item_activated),
609         (register_custom_actions):
610
611         Add an expander to the open toolbar item which pops up a dropdown
612         menu with the recently used documents. Fixes bug #487215.
613         
614 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
615
616         * shell/ev-window.c: (ev_window_open_uri),
617         (ev_window_cmd_view_reload):
618
619         Do not jump to the first page when reloading by running evince
620         from the command line. Fixes bug #490847.
621         
622 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
623
624         * shell/ev-window.c: (ev_window_cmd_help_contents):
625
626         Plugged memory leak when help file is not found. Fixes bug
627         #490762.
628         
629 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
630
631         * configure.ac:
632
633         Enable djvu, dvi and comics backends by default. Fixes bug
634         #437121.
635         
636 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
637
638         * configure.ac:
639         * cut-n-paste/Makefile.am:
640         * cut-n-paste/recent-files/*: Removed
641         * help/reference/Makefile.am:
642         * shell/Makefile.am:
643         * shell/ev-application.[ch]: (ev_application_shutdown),
644         (ev_application_init):
645         * shell/ev-window.c: (ev_window_add_recent),
646         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
647
648         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
649         
650 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
651
652         * shell/ev-window.c: (launch_external_uri):
653
654         Let GnomeVFS check the URL, this allow more URL (like mailto:),
655         and report error if the URL is not supported (#489910).
656
657 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
658
659         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
660         (pdf_document_file_exporter_begin_page),
661         (pdf_document_file_exporter_end_page):
662
663         Fix printing with poppler splash backend. Fixes bug #489774.
664         
665 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
666
667         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
668         * shell/ev-print-job.c: (ev_print_job_class_init):
669
670         Fix a crash when printing with the gnome-print dialog. Fixes bug
671         #488939.
672         
673 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
674
675         * backend/pixbuf/pixbuf-document.c:
676
677         Fix an implicit function definition warning (#487655)
678
679 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
680
681         * shell/ev-window.c:
682
683         Fix conflicting shortcut for view sade pane and presentation.
684         
685 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
686
687         * backend/pdf/ev-poppler.cc:
688         (pdf_document_file_exporter_begin_page),
689         (pdf_document_file_exporter_do_page),
690         (pdf_document_file_exporter_end_page),
691         (pdf_document_file_exporter_iface_init):
692         * libdocument/ev-file-exporter.[ch]:
693         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
694         * shell/ev-jobs.c: (ev_job_print_get_page_list),
695         (ev_job_print_run):
696
697         When printing multiple pages per sheet in reverse option, do not
698         invert the order of the pages in every sheet, but the order of the
699         sheets. Do not print blank pages when page range is invalid. Fixes
700         bugs #484857 and #485521.
701         
702 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
703
704         * shell/ev-jobs.c: (ev_job_print_get_page_list),
705         (ev_job_print_run):
706         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
707
708         Respect ranges order when printing more than one range in random
709         order.
710         
711 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
712
713         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
714         (ev_window_setup_document), (ev_window_rotation_changed_cb):
715
716         Rotate also the window icon when document is rotated. Fixes bug
717         #474681.
718         
719 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
720
721         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
722         (pdf_document_forms_get_form_fields):
723
724         Silently ignore unknown form fields. Fixes bug #482654. Patch by
725         Matthias Drochner.
726         
727 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
728
729         * configure.ac:
730         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
731
732         Use poppler_page_render_for_printing() instead of
733         poppler_page_render() if available when exporting to a ps or pdf
734         file. Fixes bug #476627.
735         
736 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
737
738         * shell/ev-window.c: (ev_window_run_fullscreen):
739
740         Do not show the toolbar in fullscreen mode if the main toolbar is
741         not visible. Fixes bug #483048.
742         
743 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
744
745         * shell/ev-view.c: (ev_view_button_press_event):
746
747         Give priority to form fields over images when deciding whether a
748         button press event is over an image or form field. It allows edit
749         form fields when they are over a background image. Fixes bug
750         #477841.
751         
752 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
753
754         * NEWS:
755         * configure.ac:
756         
757         Update for release 2.20.0
758
759 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
760
761         * backend/pdf/ev-poppler.cc:
762
763         Remove #ifdef HAVE_FORMS, so that forms support works again.
764
765 2007-09-05  Götz Waschk  <waschk@mandriva.org>
766
767         * configure.ac:
768         * data/evince.desktop.in.in:
769         
770         Fixes desktop file issues. See bug #473471.
771
772 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
773
774         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
775         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
776         (ev_job_queue_remove_job):
777         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
778         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
779         * shell/ev-window.c: (ev_window_clear_save_job),
780         (ev_window_save_job_cb), (file_save_dialog_response_cb),
781         (ev_window_dispose):
782
783         Move save a copy task to its own job so that it's carried out in a
784         thread avoiding another lock in the main thread. Use
785         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
786         can be saved to a pathin another file system. Fixes bug #456891.
787         
788 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
789
790         * NEWS:
791         * configure.ac:
792         
793         Update for release 2.19.92
794
795 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
796
797         * configure.ac:
798         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
799         (pdf_selection_get_selection_region),
800         (pdf_selection_get_selection_map),
801         (ev_form_field_from_poppler_field):
802
803         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
804         and triple click selections are enabled again now.
805
806 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
807
808         * shell/ev-window.c: (ev_window_add_history):
809
810         Make sure not to use the history with documents not supporting
811         links. Fixes bug #468954.
812
813 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
814
815         * shell/ev-window.c: (ev_window_load_job_cb):
816
817         Restart the search when reloading a document with the find bar
818         visible. Fixes bug #461962.
819
820 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
821
822         * shell/ev-window.c: (setup_document_from_metadata),
823         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
824
825         Do not jump to the first page when reloading a document from the
826         last page.
827
828 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
829
830         * shell/ev-window.c: (update_chrome_flag),
831         (setup_sidebar_from_metadata),
832         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
833         (ev_window_cmd_edit_find_next),
834         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
835         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
836         (find_bar_close_cb), (view_actions_focus_in_cb):
837
838         Do not update visibility when changing a chrome flag so that it's
839         possible to update several flags and update visibility only once
840         for all of them.
841
842 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
843
844         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
845
846         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
847         supported by gtk+. Fixes bug #460907.
848
849 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
850
851         * shell/ev-view.c: (view_update_range_and_current_page):
852
853         Make sure current-page <= end-page in continuous mode. Fixes bug
854         #454950.
855
856 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
857
858         * backend/pdf/ev-poppler.cc: (build_tree):
859
860         Ignore outline items without a title. Fixes bug #453913.
861
862 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
863
864         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
865         (ev_view_button_release_event), (ev_view_leave_notify_event):
866
867         Use always drag mouse cursor during a drag operation. Fixes bug
868         #470564.
869
870 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
871
872         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
873         (pdf_selection_get_selection_region),
874         (pdf_selection_get_selection_map):
875
876         Temporarily disable double and triple selections since it depends on
877         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
878         released and the update of the external dependency minimal version
879         approved.
880
881 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
882
883         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
884         (pdf_document_file_exporter_do_page):
885         * libdocument/ev-file-exporter.h:
886         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
887         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
888
889         Actually fix printing regressions. Remove orientation from
890         EvPrintContext since it's redundant.
891
892 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
893
894         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
895         * backend/impress/impress-document.c:
896         (impress_document_document_iface_init):
897         * backend/ps/ps-document.c: (ps_document_document_iface_init):
898         * backend/djvu/djvu-document.c:
899         (djvu_document_document_iface_init),
900         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
901         * backend/tiff/tiff-document.c:
902         (tiff_document_document_iface_init):
903         * backend/pixbuf/pixbuf-document.c:
904         (pixbuf_document_document_iface_init):
905         * backend/comics/comics-document.c:
906         (comics_document_document_iface_init):
907         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
908         (pdf_selection_render_selection),
909         (pdf_selection_get_selected_text),
910         (pdf_selection_get_selection_region),
911         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
912         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
913         (ev_selection_get_selection_region),
914         (ev_selection_get_selection_map):
915         * libdocument/ev-document.[ch]:
916         * shell/ev-pixbuf-cache.[ch]: (add_job),
917         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
918         * shell/ev-view-private.h:
919         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
920         (ev_job_render_run):
921         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
922         * shell/ev-view.c: (start_selection_for_event),
923         (ev_view_button_press_event), (ev_view_drag_data_get),
924         (ev_view_drag_data_received), (ev_view_button_release_event),
925         (compute_new_selection_text), (compute_selections),
926         (ev_view_select_all), (get_selected_text), (ev_view_copy),
927         (ev_view_primary_get_cb):
928
929         Add support for double and triple click selections.
930
931 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
932
933         * NEWS:
934         * configure.ac:
935
936         Update for release 2.19.4
937
938 2007-08-28  Justin Blanchard  <justinb04@aim.com>
939
940         * shell/ev-view-private.h:
941         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
942         (ev_view_set_highlight_search):
943         * shell/ev-view.h:
944         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
945         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
946         (find_bar_visibility_changed_cb):
947         
948         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
949
950 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
951
952         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
953         (pdf_document_file_exporter_begin),
954         (pdf_document_file_exporter_do_page):
955         * shell/ev-jobs.c: (ev_job_print_run):
956         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
957
958         Create always a portrait cairo surface and rotate when needed for
959         landscape. It fixes printing problems in real printers.
960
961 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
962
963         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
964         * libdocument/ev-file-exporter.[ch]:
965         (ev_file_exporter_get_capabilities):
966         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
967         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
968
969         Adjust number of pages per row according to page orientation when
970         printing 2 or 6 pages per sheet.
971
972 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
973
974         * shell/ev-window.c: (ev_window_print_send):
975
976         Reset also cups setting to 1 when printing multiple pages per
977         sheet. Fixes bug #468853.
978
979 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
980
981         * libdocument/ev-document-misc.c:
982         (ev_document_misc_surface_rotate_and_scale):
983
984         Use directly cairo_surface_get_content() when creating a similar
985         surface as suggested by Jeff Muizelaar. Thanks again.
986
987 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
988
989         * backend/djvu/djvu-document.c: (djvu_document_render):
990         * backend/tiff/tiff-document.c: (tiff_document_render):
991         * backend/pdf/ev-poppler.cc: (pdf_document_render):
992         * libdocument/ev-document-misc.c:
993         (ev_document_misc_surface_from_pixbuf),
994         (ev_document_misc_surface_rotate_and_scale):
995
996         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
997         creating page surfaces. Fixes bug #453123. Thank you very much to
998         Jeff Muizelaar <jeff@infidigm.net>.
999
1000 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1001
1002         * shell/ev-page-cache.c: (ev_page_cache_new),
1003         (ev_page_cache_get_thumbnail_size):
1004         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1005         (ev_sidebar_thumbnails_set_loading_icon):
1006
1007         Also store in page-cache the dimensions of the thumbnails so that
1008         they can be used to create the correct loading icon in the side
1009         pane. Fixes bug #466857.
1010
1011 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1012
1013         * backend/pdf/ev-poppler.cc:
1014         (pdf_document_thumbnails_get_thumbnail):
1015
1016         Fix thumbnails rotation in pdf documents that include embedded 
1017         thumbnails.
1018
1019 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1020
1021         * backend/pdf/ev-poppler.cc:
1022
1023         Don't use #ifdef in macro expansion. Some compilers don't
1024         like that. Closes bug #467042.
1025
1026 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1027
1028         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1029         
1030         Fixes memory leak in djvu backend.
1031
1032 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1033
1034         * data/icons/32x32/Makefile.am:
1035         * data/icons/32x32/actions/Makefile.am:
1036         * data/icons/32x32/actions/view-page-cont.svg:
1037         * data/icons/32x32/actions/view-page-facing.svg:
1038         * data/icons/48x48/Makefile.am:
1039         * data/icons/48x48/actions/Makefile.am:
1040         * data/icons/48x48/actions/view-page-cont.svg:
1041         * data/icons/48x48/actions/view-page-facing.svg:
1042         
1043         Icons for a new sizes.
1044
1045 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1046
1047         * shell/ev-page-cache.c: (build_height_to_page),
1048         (ev_page_cache_get_height_to_page):
1049         
1050         Fixes invalid read, see bug #466401.
1051
1052 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1053
1054         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1055         (set_drag_cursor):
1056         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1057         (configure_item_cursor), (new_pixbuf_from_widget):
1058
1059         Fix multihead problems in toolbar editor. Fixes bug #382055.
1060
1061 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1062
1063         * shell/ev-window.c: (ev_window_cmd_file_open),
1064         (ev_window_cmd_save_as):
1065
1066         Use g_get_user_special_dir when available instead of
1067         xdg_user_dir_lookup.
1068
1069 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1070
1071         * MAINTAINERS:
1072         
1073         Updated according to request on desktop-devel.
1074
1075 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1076
1077         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1078
1079         Do not use cairo_rectangle and cairo_clip since we are
1080         not using cairo_fill but cairo_paint. Use the same cairo context
1081         for every page in the same expose event.
1082
1083 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1084
1085         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1086         leak.
1087
1088 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1089
1090         * configure.ac:
1091         * NEWS:
1092
1093         Release 0.9.3
1094
1095 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1096
1097         * libdocument/ev-document-info.h:
1098         * libdocument/ev-document.h:
1099         * shell/ev-page-action.h:
1100         * shell/ev-sidebar-links.h:
1101
1102         Fix a headers problem with ev-link
1103         
1104         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1105         * shell/ev-view-private.h:
1106         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1107         (get_link_area), (ev_view_query_tooltip),
1108         (ev_view_leave_notify_event), (ev_view_destroy),
1109         (ev_view_class_init):
1110
1111         Use new gtk tooltips when available instead of ev-tooltip.
1112         
1113 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1114
1115         * shell/ev-window.c: (update_chrome_visibility),
1116         (ev_window_sidebar_visibility_changed_cb):
1117
1118         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1119         
1120 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1121
1122         * shell/ev-navigation-action.c:
1123         (ev_navigation_action_history_changed),
1124         (ev_navigation_action_set_history):
1125         * shell/ev-navigation-action-widget.c:
1126         (ev_navigation_action_widget_init):
1127         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1128
1129         Fix compile warnings.
1130         
1131 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1132
1133         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1134         (egg_editable_toolbar_dispose):
1135
1136         Fix memory leak.
1137         
1138 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1139
1140         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1141         (screensaver_disable_x11):
1142         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1143         * shell/ev-window.c: (presentation_set_timeout):
1144         * shell/ev-view.c: (ev_view_presentation_transition_start):
1145
1146         Use g_timeout_add_seconds instead of g_timeout_add when
1147         available.
1148         
1149 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1150
1151         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1152
1153         Set horizontal scrollbar policy to AUTOMATIC instead of
1154         NEVER. Workaround for bug #449462.
1155         
1156 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1157
1158         * shell/ev-jobs.c: (ev_job_render_page_ready):
1159
1160         Add page_ready callback to main loop with high priority and hold
1161         a reference to job during idle.
1162         
1163 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1164
1165         * configure.ac:
1166         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1167         (pdf_document_file_exporter_begin),
1168         (pdf_document_file_exporter_do_page),
1169         (pdf_document_file_exporter_get_capabilities):
1170         * libdocument/ev-file-exporter.h:
1171         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1172         * shell/ev-window.c: (ev_window_print_send),
1173         (ev_window_print_dialog_response_cb):
1174
1175         Allow printing multiple pages per sheet. Fixes bug #395573.
1176         
1177 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1178
1179         * shell/ev-view.c: (tip_from_link):
1180         
1181         Check for NULL, fixes bug #460862.
1182
1183 2007-07-29  Christian Persch  <chpe@gnome.org>
1184
1185         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1186         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1187         (ev_window_cmd_preview_print):
1188         
1189         Fixes bug #437681 - blocks while enumerating printers.
1190
1191 2007-07-29  Christian Persch  <chpe@gnome.org>
1192
1193         * shell/ev-window.c: (ev_window_screen_changed):
1194         
1195         Don't use deprecated gtk+ function. See bug #460909.
1196
1197 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1198
1199         * shell/ev-utils.c: (get_num_monitors):
1200         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1201
1202         Do not use display before initializing it. Remove compile
1203         warnings.
1204
1205 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
1206
1207         * shell/ev-view.c: (ev_view_class_init):
1208         
1209         Unix-like hjkl bindings added. See bug #458111.
1210
1211 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1212
1213         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1214         * shell/ev-utils.h:
1215         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1216         (ev_view_update_view_size):
1217         * shell/ev-view.h:
1218         * shell/ev-window.c: (ev_window_update_actions),
1219         (setup_view_from_metadata), (ev_window_screen_changed),
1220         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1221         (zoom_control_changed_cb):
1222         * shell/ev-window.h:
1223         
1224         Reorganizes utility functions.
1225
1226 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1227
1228         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1229         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1230         (add_job), (ev_pixbuf_cache_get_surface),
1231         (ev_pixbuf_cache_get_link_mapping),
1232         (ev_pixbuf_cache_get_image_mapping),
1233         (ev_pixbuf_cache_get_form_field_mapping),
1234         (ev_pixbuf_cache_get_text_mapping):
1235         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1236         (notify_page_ready), (ev_job_render_page_ready),
1237         (ev_job_render_run):
1238
1239         Add page_ready signal to notify that page is ready as soon as
1240         possible even if other page elements like links, forms, images or
1241         text mapping are not ready yet.
1242
1243 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1244
1245         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1246         (dvi_document_file_exporter_do_page),
1247         (dvi_document_file_exporter_get_capabilities),
1248         (dvi_document_file_exporter_iface_init):
1249         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1250         (ps_document_file_exporter_do_page),
1251         (ps_document_file_exporter_get_capabilities),
1252         (ps_document_file_exporter_iface_init):
1253         * backend/djvu/djvu-document.c:
1254         (djvu_document_file_exporter_begin),
1255         (djvu_document_file_exporter_end),
1256         (djvu_document_file_exporter_get_capabilities),
1257         (djvu_document_file_exporter_iface_init):
1258         * backend/tiff/tiff-document.c:
1259         (tiff_document_file_exporter_begin),
1260         (tiff_document_file_exporter_get_capabilities),
1261         (tiff_document_document_file_exporter_iface_init):
1262         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1263         (pdf_document_file_exporter_do_page),
1264         (pdf_document_file_exporter_get_capabilities),
1265         (pdf_document_file_exporter_iface_init):
1266         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1267         (ev_file_exporter_get_capabilities):
1268         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1269         (idle_print_handler), (ev_print_job_print):
1270         * shell/ev-jobs.c: (ev_job_print_run):
1271         * shell/ev-window.c: (ev_window_print_send),
1272         (ev_window_print_range):
1273
1274         Use capabilities to know which options should be offered by the
1275         print dialog depending on the document backend.
1276
1277 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1278
1279         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1280
1281         Give priority to forms over text to set the cursor.
1282
1283 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1284
1285         * shell/ev-view-private.h:
1286         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1287         (ev_view_leave_notify_event), (ev_view_finalize),
1288         (ev_view_get_property), (ev_view_class_init):
1289
1290         Use IBEAM cursor for text form fields and NORMAL cursor for read
1291         only fields. Remove unused status attribute.
1292
1293 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1294
1295         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1296
1297         Update region for current selected items also for checkbox
1298         buttons, since they can behave as radio buttons when they are in a
1299         set.
1300
1301 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1302
1303         * configure.ac:
1304         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1305
1306         Get max length of text form fields.
1307
1308 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1309
1310         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1311         * libdocument/ev-form-field.h:
1312         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1313
1314         Fix build with current poppler cvs head.
1315
1316 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1317
1318         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1319         * shell/eggfindbar.c: (egg_find_bar_init):
1320
1321         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1322         deprecation. Fixes bug #455667
1323
1324 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1325
1326         * NEWS:
1327         * configure.ac:
1328         
1329         Update for release 0.9.2
1330
1331 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1332
1333         * shell/ev-view.c: (ev_view_form_field_text_save),
1334         (ev_view_form_field_choice_save):
1335
1336         Fix a crash when closing whith a form widget visible.
1337
1338 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1339
1340         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1341
1342         Update also the region of the current selected button when
1343         clicking on another button if they are radio buttons.
1344
1345 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1346
1347         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1348         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1349         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1350         (ev_pixbuf_cache_get_link_mapping),
1351         (ev_pixbuf_cache_get_image_mapping),
1352         (ev_pixbuf_cache_get_form_field_mapping),
1353         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1354         * shell/ev-view.c: (ev_view_form_field_get_region),
1355         (ev_view_form_field_button_create_widget),
1356         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1357         (job_finished_cb):
1358
1359         Redraw only form field region instead of the whole page when
1360         reloading a page to show changes on the form field.
1361
1362 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1363
1364         * shell/ev-view.c: (ev_view_form_field_choice_save):
1365
1366         Fix selection of first item in list form fields.
1367
1368 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1369
1370         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1371         (ev_pixbuf_cache_reload_page),
1372         (ev_pixbuf_cache_get_form_field_mapping):
1373
1374         Some refactoring to avoid duplicated code.
1375
1376 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1377
1378         * configure.ac:
1379         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1380         (ev_form_field_from_poppler_field),
1381         (pdf_document_forms_get_form_fields),
1382         (pdf_document_forms_form_field_text_get_text),
1383         (pdf_document_forms_form_field_text_set_text),
1384         (pdf_document_forms_form_field_button_set_state),
1385         (pdf_document_forms_form_field_button_get_state),
1386         (pdf_document_forms_form_field_choice_get_item),
1387         (pdf_document_forms_form_field_choice_get_n_items),
1388         (pdf_document_forms_form_field_choice_is_item_selected),
1389         (pdf_document_forms_form_field_choice_select_item),
1390         (pdf_document_forms_form_field_choice_toggle_item),
1391         (pdf_document_forms_form_field_choice_unselect_all),
1392         (pdf_document_forms_form_field_choice_set_text),
1393         (pdf_document_forms_form_field_choice_get_text),
1394         (pdf_document_document_forms_iface_init):
1395         * libdocument/Makefile.am:
1396         * libdocument/ev-form-field.[ch]:
1397         * libdocument/ev-document-forms.[ch]:
1398         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1399         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1400         (add_job), (ev_pixbuf_cache_reload_page),
1401         (ev_pixbuf_cache_get_form_field_mapping):
1402         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
1403         * shell/ev-view-private.h:
1404         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
1405         (ev_view_handle_cursor_over_xy),
1406         (ev_view_get_form_field_at_location),
1407         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
1408         (ev_view_form_field_button_create_widget),
1409         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
1410         (ev_view_form_field_text_create_widget),
1411         (ev_view_form_field_choice_save),
1412         (ev_view_form_field_choice_changed),
1413         (ev_view_form_field_choice_create_widget),
1414         (ev_view_handle_form_field), (ev_view_size_allocate),
1415         (ev_view_realize), (draw_end_presentation_page),
1416         (ev_view_button_press_event), (ev_view_remove_all),
1417         (ev_view_motion_notify_event), (ev_view_key_press_event),
1418         (ev_view_enter_notify_event), (highlight_find_results),
1419         (draw_loading_text), (draw_one_page), (ev_view_destroy),
1420         (ev_view_class_init), (page_changed_cb),
1421         (on_adjustment_value_changed), (ev_view_set_presentation),
1422         (merge_selection_region), (ev_view_set_cursor),
1423         (ev_view_reset_presentation_state):
1424         
1425         Merge evince-forms branch.
1426
1427 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
1428
1429         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
1430
1431         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
1432         This script also updates itself from libegg
1433
1434         * cut-n-paste/toolbar-editor/egg*:
1435         Run update-toolbareditor-from-libegg.sh so we are in sync again with
1436         libegg
1437
1438 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
1439
1440         * shell/ev-window.c:
1441         
1442         Adds a nice icon to page action during toolbar editing.
1443         See bug #452872.
1444
1445 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1446
1447         * data/evince-toolbar.xml:
1448         * shell/ev-window.c:
1449         
1450         Let user add a presentation and fullscreen icons on toolbar.
1451         See bug #449734.
1452
1453 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
1454
1455         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
1456
1457         new script to keep in sync with toolbareditor in libegg
1458
1459         * cut-n-paste/toolbar-editor/*: 
1460
1461         Run update-toolbareditor-from-libegg so we are in sync again. 
1462         Fixes bug #452850.
1463         
1464
1465 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1466
1467         * shell/ev-sidebar-links.c: (job_finished_callback):
1468
1469         Do not connect selection changed signal more than once. Fixes bug
1470         #349433.
1471
1472 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1473
1474         * shell/ev-window.c: (ev_window_view_sidebar_cb):
1475
1476         Do not change sidebar chrome flag when pressing F9 key in
1477         presentation mode.
1478
1479 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1480
1481         * backend/pdf/ev-poppler.cc:
1482         (pdf_document_thumbnails_get_dimensions):
1483
1484         Make sure thumbnails width and height is not <= 0. Fixes a crash
1485         with some pdf documents which have really small pages.
1486
1487 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
1488
1489         * shell/main.c: (main):
1490
1491         Fixes program description translation issue.
1492         Bug #450148.
1493
1494 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
1495
1496         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
1497
1498         Do not change current page when returning from black/white mode
1499         in presentation. Fixes bug #415032.
1500
1501 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1502
1503         * NEWS:
1504         * configure.ac:
1505         
1506         Update for release 0.9.1
1507
1508 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
1509
1510         * backend/dvi/dvi-document.c:
1511         (dvi_document_finalize),
1512         (dvi_document_file_exporter_format_supported),
1513         (dvi_document_file_exporter_begin),
1514         (dvi_document_file_exporter_do_page),
1515         (dvi_document_file_exporter_end),
1516         (dvi_document_file_exporter_iface_init), (dvi_document_init):
1517         
1518         PDF exporter for dvi documents. Fixes bug #441319.
1519
1520 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1521
1522         * shell/ev-window.c: (ev_window_clear_print_job):
1523
1524         Clear gtk print job when job has finished. Fixes bug #447612.
1525
1526 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1527
1528         * shell/ev-window.c: (ev_window_print_send),
1529         (ev_window_print_dialog_response_cb), (ev_window_print_range):
1530
1531         Add preview button to print dialog. Fixes bug #445419.
1532
1533 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1534
1535         * backend/dvi/Makefile.am:
1536         * backend/dvi/pixbuf-device.[ch]: Removed
1537         * backend/dvi/cairo-device.[ch]: Added
1538         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
1539         * backend/dvi/dvi-document.c: (dvi_document_load),
1540         (dvi_document_render), (dvi_document_finalize),
1541         (dvi_document_thumbnails_get_thumbnail), (parse_color),
1542         (dvi_document_do_color_special):
1543         * libdocument/ev-document-misc.[ch]:
1544         (ev_document_misc_pixbuf_from_surface):
1545
1546         Port dvi backend to cairo and fix a problem with colors. 
1547
1548 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1549
1550         * shell/ev-view.c: (draw_one_page):
1551
1552         Draw only visible region.
1553
1554 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1555
1556         * backend/djvu/djvu-document.c: (djvu_document_render):
1557
1558         Fix rotation in djvu backend.
1559
1560 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1561
1562         * shell/ev-pixbuf-cache.c: (job_finished_cb),
1563         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
1564         (ev_pixbuf_cache_get_image_mapping),
1565         (ev_pixbuf_cache_get_text_mapping):
1566
1567         Redraw view every time we have a new surface. Fixes bug #443587.
1568
1569 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1570
1571         * libdocument/ev-document.c: (ev_document_info_free):
1572
1573         Fix memory leaks.
1574
1575 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1576
1577         * backend/dvi/dvi-document.c: (dvi_document_render),
1578         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1579         * backend/impress/impress-document.c:
1580         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1581         (impress_document_render), (impress_document_document_iface_init),
1582         (impress_document_thumbnails_get_thumbnail):
1583         * backend/djvu/djvu-document-private.h:
1584         * backend/djvu/djvu-document.c: (djvu_document_render),
1585         (djvu_document_finalize), (djvu_document_document_iface_init),
1586         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
1587         * backend/tiff/tiff-document.c: (tiff_document_render),
1588         (tiff_document_render_pixbuf),
1589         (tiff_document_document_iface_init):
1590         * backend/pdf/ev-poppler.cc: (pdf_document_render),
1591         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
1592         (pdf_selection_render_selection):
1593         * backend/comics/comics-document.c:
1594         (comics_document_render_pixbuf), (comics_document_render),
1595         (comics_document_document_iface_init):
1596         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
1597         (pixbuf_document_document_iface_init):
1598         * libdocument/ev-document-misc.[ch]:
1599         (ev_document_misc_surface_from_pixbuf),
1600         (ev_document_misc_surface_rotate_and_scale):
1601         * libdocument/ev-document.[ch]: (ev_document_render):
1602         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
1603         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1604         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1605         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
1606         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
1607         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
1608         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1609         (render_finished_cb), (ev_job_render_run):
1610         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
1611         (merge_selection_region):
1612
1613         Use cairo image surfaces instead of GDK pixbufs for drawing pages
1614         and selections.
1615
1616 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1617
1618         * shell/ev-window-title.c: (ev_window_title_update):
1619
1620         Fix memory leak.
1621
1622 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1623
1624         * shell/ev-view.c: (draw_loading_text):
1625
1626         Show loading text centered. Fixes bug #433061
1627
1628 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1629
1630         * shell/ev-sidebar-thumbnails.c:
1631         (ev_sidebar_thumbnails_set_loading_icon):
1632
1633         Remove a mutex in the main thread that blocks the UI in heavy
1634         documents.
1635
1636 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1637
1638         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
1639
1640         Set points_set to TRUE so that selections don't disappear after a
1641         zoom change.
1642
1643 2007-06-07  Michael Monreal  <infernux@web.de>
1644
1645         * data/icons/16x16/actions/Makefile.am:
1646         * data/icons/16x16/actions/zoom.svg:
1647         * data/icons/22x22/actions/Makefile.am:
1648         * data/icons/22x22/actions/zoom.svg:
1649         * data/icons/24x24/actions/Makefile.am:
1650         * shell/ev-stock-icons.c:
1651         * shell/ev-stock-icons.h:
1652         * shell/ev-window.c:
1653         
1654         Zoom icon artwork. See bug #444795.
1655
1656 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1657
1658         * shell/ev-metadata-manager.c: Remove extraneous function
1659         (Closes: #444386)
1660
1661 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1662
1663         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1664         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
1665         (ev_metadata_manager_set), (ev_metadata_manager_save):
1666         Simplify the timeout, no need for modified anymore
1667
1668 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1669
1670         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
1671         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1672         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1673         (ev_metadata_manager_save): Adapted patch from Arjan van de
1674         Ven (arjan@linux.intel.com) to avoid the timeout running all the
1675         time, saves on power (Closes: #443851)
1676
1677 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1678
1679         * configure.ac:
1680         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
1681         (pdf_selection_render_selection), (pdf_document_get_page_duration):
1682
1683         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
1684
1685 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1686
1687         * shell/ev-window.c: (ev_window_add_history):
1688
1689         Check if history is NULL
1690
1691 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1692
1693         * libdocument/ev-image.c: (ev_image_finalize):
1694         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
1695         * libdocument/ev-attachment.c: (ev_attachment_finalize):
1696         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
1697         (ev_tmp_uri_unlink):
1698
1699         Add functions to delete temporary files created by evince in a safe
1700         way.
1701
1702         * shell/ev-window.c: (ev_window_clear_local_uri),
1703         (open_xfer_update_progress_callback),
1704         (save_xfer_update_progress_callback), (ev_window_save_remote),
1705         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
1706         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1707         (attachment_save_dialog_response_cb),
1708         (ev_attachment_popup_cmd_save_attachment_as):
1709
1710         Allow saving a copy of a document, image or attachment to a remote
1711         location. Fixes bug #440754. 
1712
1713 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1714
1715         * configure.ac:
1716         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1717
1718         Fix build with current poppler from cvs head. 
1719
1720 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
1721
1722         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
1723
1724         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
1725         directory exists.
1726
1727 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1728
1729         * shell/ev-sidebar.c: (ev_sidebar_add_page):
1730         * shell/ev-window.c:
1731
1732         Change sidebar ordering. Fixes bug #439939.
1733
1734 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
1735
1736         * backend/comics/Makefile.am:
1737         
1738         Fixes build with --without-libgnome.
1739
1740 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1741         
1742         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
1743
1744         Update cursor and tooltip on page change and view scroll. Fixes bug
1745         #439217.
1746
1747 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1748
1749         * NEWS:
1750         * configure.ac:
1751         
1752         Update for release 0.9.0
1753
1754 2007-05-14  Alaska Subedi <asubedi@gmail.com>
1755
1756         * backend/djvu/djvu-document-private.h:
1757         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1758         (djvu_document_finalize),
1759         (djvu_document_file_exporter_format_supported),
1760         (djvu_document_file_exporter_begin),
1761         (djvu_document_file_exporter_do_page),
1762         (djvu_document_file_exporter_end),
1763         (djvu_document_file_exporter_iface_init), (djvu_document_init):
1764         
1765         Implemented printing with djvu. Bug #437998.
1766
1767 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1768
1769         * backend/impress/zip.c:
1770         Add missing ulong definition.
1771
1772         * backend/ps/ps-interpreter.c:
1773         Add missing headers.
1774
1775         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
1776
1777 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1778
1779         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
1780
1781         Add missing call to parent class dispose method. 
1782
1783 2007-05-12  Ross Burton  <ross@openedhand.com>
1784
1785         * shell/main.c:
1786         Sync keybindings manually when building without libgnome
1787         (#437925).
1788
1789 2007-05-12  Ross Burton  <ross@openedhand.com>
1790
1791         * shell/ev-window.c:
1792         Respect the screen when opening help (#437866).
1793
1794 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1795
1796         * data/evince-ui.xml:
1797         * shell/ev-application.[ch]: (get_print_settings_from_args),
1798         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1799         (ev_application_open_uri_list):
1800         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
1801         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1802         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
1803         (ev_window_cmd_view_reload), (lookup_printer_from_name),
1804         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
1805         (ev_window_dispose):
1806         * shell/main.c: (arguments_parse):
1807
1808         Add print button in preview mode. Fixes bug #396475. 
1809
1810 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1811
1812         * cut-n-paste/zoom-control/ephy-zoom.h:
1813         
1814         Fixes zoom level factors. See bug #408119 for details.
1815
1816 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1817
1818         * backend/comics/comics-document.c: (comics_regex_quote),
1819         (extract_argv):
1820         
1821         Correctly quote symbols. Fixes crash in the bug
1822         #415370.
1823
1824 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1825
1826         * shell/ev-navigation-action-widget.c:
1827         (ev_navigation_action_widget_init),
1828         (ev_navigation_action_widget_class_init),
1829         (ev_navigation_action_widget_button_press_event):
1830         
1831         Connect to button-press event on correct widget. Fixes
1832         bug #431988
1833
1834 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1835
1836         * shell/ev-application.c: (ev_application_open_window),
1837         (ev_application_add_icon_path_for_screen),
1838         (ev_application_open_uri_at_dest):
1839         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
1840         * shell/ev-navigation-action.c: (build_menu):
1841         
1842         Add app-specific icons to our icon theme. Fixes bug
1843         #425508.
1844
1845 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1846
1847         * shell/ev-history.c: (ev_history_class_init),
1848         (ev_history_add_link):
1849         * shell/ev-history.h:
1850         * shell/ev-navigation-action.c:
1851         (ev_navigation_action_history_changed),
1852         (ev_navigation_action_set_history), (build_menu),
1853         (ev_navigation_action_finalize):
1854         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1855         
1856         Make navigation action unsensitive instead of showing
1857         menu with unsensitive word. Fixes bug #417392.
1858
1859 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1860
1861         * shell/ev-application.[ch]: (ev_application_shutdown),
1862         (ev_application_get_print_settings),
1863         (ev_application_set_print_settings):
1864         * shell/ev-window.c:
1865
1866         Remember print settings. Fixes bug #349102. 
1867
1868 2007-05-08  Christian Persch  <chpe@gnome.org>
1869
1870         * configure.ac:
1871         * properties/ev-properties-view.c:
1872
1873         No need for a configure check; just use the GTK_CHECK_VERSION macro.
1874         Bug #382438.
1875
1876 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1877
1878         * configure.ac:
1879         * properties/ev-properties-view.c: (ev_regular_paper_size):
1880
1881         Use gtk+ builtin paper list to identify the document's paper size.
1882         Fixes bug #382438. 
1883
1884 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1885
1886         * configure.ac:
1887
1888         Fix build when compiling with thumbnailer and libgnome support. 
1889
1890 2007-05-04  Ross Burton  <ross@openedhand.com>
1891
1892         * configure.ac:
1893         Add --without-libgnome, check for libgnome and libgnomeui
1894         separately, and add them to the symbols as required.
1895
1896         * libdocument/ev-file-helpers.c:
1897         When building without libgnome, use g_get_user_config_dir instead
1898         of gnome_user_dir_get.
1899
1900         * shell/ev-application.c:
1901         When building without libgnome, don't use session management.
1902
1903         * shell/main.c:
1904         When building without libgnome, don't use GnomeProgram or
1905         initialise the authentication manager.
1906
1907         This fixes #328842.
1908
1909 2007-05-04  Ross Burton  <ross@openedhand.com>
1910
1911         * shell/ev-window.c:
1912         Don't use libgnome to open help, instead call Yelp directly.
1913
1914 2007-05-04  Ross Burton  <ross@openedhand.com>
1915
1916         * shell/ev-sidebar-attachments.c:
1917         Don't use libgnome to lookup icons for MIME types, instead copy
1918         code from GTK+ to do it manually.
1919
1920 2007-05-04  Ross Burton  <ross@openedhand.com>
1921
1922         * configure.ac:
1923         Add libxml to the dependencies for SHELL_CORE (#435818).
1924
1925 2007-05-02  Ross Burton  <ross@openedhand.com>
1926
1927         * configure.ac:
1928         * Makefile.am:
1929         Add --disable-thumbnailer (#434825)
1930
1931 2007-05-02  Ross Burton  <ross@openedhand.com>
1932
1933         * shell/ev-window.c:
1934         Add missing includes, fix indentation.
1935
1936         * shell/main.c:
1937         Fix indentation.
1938
1939 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
1940
1941         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
1942         ev_application_open_uri_at_dest instead of ev_application_open_uri
1943         preventing new document always being opened in a new window even if there
1944         is an empty window.
1945
1946 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1947
1948         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1949         (egg_recent_view_uimanager_finalize):
1950         * properties/ev-properties-view.c: (ev_properties_view_dispose):
1951         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
1952         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
1953         (ev_pixbuf_cache_dispose):
1954         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
1955         * shell/ev-tooltip.c: (ev_tooltip_dispose):
1956         
1957         Add missing chain to parent class methods. Fixes
1958         bug #433128.
1959
1960 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
1961
1962         * data/Makefile.am (update-icon-cache): Updates
1963         gtk-update-icon-cache in uninstall-hook.
1964
1965 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1966
1967         * shell/ev-window.c: (ev_window_setup_document),
1968         (ev_window_set_document), (ev_window_load_job_cb):
1969         * shell/ev-view.c: (setup_caches):
1970         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
1971
1972         Start rendering pages before any other jobs. 
1973
1974 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1975
1976         * shell/ev-window.c: (ev_window_stop_fullscreen),
1977         (ev_window_stop_presentation):
1978
1979         Update chrome visibility before window unfullscreen. 
1980
1981 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1982
1983         * data/Makefile.am:
1984         * data/evince-ui.xml:
1985         * shell/ev-stock-icons.[ch]:
1986         * shell/ev-application.[ch]: (ev_application_shutdown),
1987         (ev_application_init), (ev_application_get_toolbars_model):
1988         * shell/ev-window.c: (update_chrome_visibility),
1989         (fullscreen_toolbar_setup_item_properties),
1990         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1991         (ev_window_run_presentation), (ev_window_stop_presentation),
1992         (ev_window_run_preview), (ev_window_screen_changed),
1993         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
1994         (ev_window_dispose), (ev_window_init):
1995
1996         Make fullscreen toolbar always visible. Do not use egg toolbars for
1997         fullscreen and preview modes since such toolbars are not editables.
1998         Fixes bugs #300278, #338910 and #316188.  
1999
2000 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2001
2002         * shell/ev-application.c:
2003         * shell/ev-job-queue.c:
2004         * shell/ev-metadata-manager.c:
2005         * shell/ev-stock-icons.c:
2006         * shell/ev-window.c:
2007         * shell/main.c:
2008         
2009         Developers documentation updated.
2010
2011 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2012
2013         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2014
2015         Check whether uri is valid before launching it. Fixes bug #427664.
2016
2017 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2018
2019         * shell/ev-window.c:
2020
2021         Change key accelerator for Open a Copy menu entry which is in conflict
2022         with Close. Fixes bug #427321.
2023
2024 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2025
2026         * NEWS:
2027         * configure.ac:
2028         
2029         Update for release 0.8.1
2030
2031 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2032
2033         * shell/ev-window.c: (setup_size_from_metadata):
2034         
2035         Do not make window bigger than screen. Fixes bug 
2036         #388985.
2037
2038 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2039
2040         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2041         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2042
2043         Use default resolution when it's not provided by document. Fixes bug
2044         #408762.
2045
2046 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2047
2048         * configure.ac:
2049         * thumbnailer/Makefile.am:
2050         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2051         * thumbnailer/evince-thumbnailer.schemas.in:
2052         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2053
2054         Add support for ps, eps and compressed documents thumbnails. Do not
2055         ignore size parameter. 
2056
2057 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2058
2059         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2060         (dvi_document_do_color_special):
2061         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2062
2063         Implement font color specials in the DVI backend. Fixes bug #303651.
2064
2065 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2066
2067         Fixup the previous commit:
2068
2069         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2070         * shell/xdg-user-dir-lookup.c: Make the function non-static
2071         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2072
2073 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2074
2075         * shell/ev-window.c (file_open_dialog_response_cb): Use
2076         the xdg-user-dirs DOCUMENTS folder as default folder when
2077         opening a file chooser.  (#424858)
2078
2079         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2080         xdg-user-dirs.
2081
2082 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2083
2084         * shell/ev-window.c: (ev_window_load_job_cb):
2085
2086         Do not setup view from metadata on preview mode. 
2087
2088 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2089
2090         * shell/main.c:
2091
2092         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2093
2094 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2095
2096         * shell/ev-view.c: (ev_view_primary_get_cb):
2097
2098         Check pointer != NULL before using it. Fixes bug #416841. 
2099
2100 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2101
2102         * NEWS:
2103         * configure.ac:
2104         
2105         Release 0.8.0
2106
2107 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2108
2109         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2110
2111         Do not render thumbnails when sidebar thumbnail page is not visible
2112         at startup. Fixes bug #416447. 
2113
2114 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2115
2116         * data/evince.desktop.in.in:
2117
2118         "Application" is not a valid category in the freedesktop specification.
2119
2120 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2121
2122         * libdocument/ev-file-helpers.[ch]: (compression_run),
2123         (ev_file_uncompress), (ev_file_compress):
2124         * shell/ev-window.c: (file_save_dialog_response_cb):
2125
2126         Save document compressed when saving a copy of a compressed document.
2127         Fixes bug #334542.
2128
2129 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2130
2131         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2132
2133         Allow deleting in goto window entry in presentation mode. 
2134
2135 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2136
2137         * Makefile.am: Dist MAINTAINERS.
2138
2139 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2140
2141         * shell/ev-window.c: (ev_window_update_actions):
2142
2143         Fix zoom shortcut keys when searching. Fixes bug #409828.
2144
2145 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2146
2147         * shell/ev-window.c: (ev_window_setup_document):
2148
2149         Fix crash when loading documents with only one page. 
2150
2151 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2152
2153         * backend/dvi/dvi-document.c:
2154         (dvi_document_thumbnails_get_dimensions),
2155         (dvi_document_thumbnails_get_thumbnail):
2156         * backend/impress/impress-document.c:
2157         (impress_document_thumbnails_get_thumbnail),
2158         (impress_document_thumbnails_get_dimensions):
2159         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2160         (ps_document_thumbnails_get_dimensions):
2161         * backend/djvu/djvu-document.c:
2162         (djvu_document_thumbnails_get_dimensions),
2163         (djvu_document_thumbnails_get_thumbnail):
2164         * backend/tiff/tiff-document.c:
2165         (tiff_document_thumbnails_get_thumbnail),
2166         (tiff_document_thumbnails_get_dimensions):
2167         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2168         (pdf_document_thumbnails_get_thumbnail),
2169         (pdf_document_thumbnails_get_dimensions):
2170         * backend/comics/comics-document.c:
2171         (comics_document_thumbnails_get_thumbnail),
2172         (comics_document_thumbnails_get_dimensions):
2173         * backend/pixbuf/pixbuf-document.c:
2174         (pixbuf_document_thumbnails_get_thumbnail),
2175         (pixbuf_document_thumbnails_get_dimensions):
2176         * libdocument/ev-document-thumbnails.[ch]:
2177         (ev_document_thumbnails_get_thumbnail),
2178         (ev_document_thumbnails_get_dimensions):
2179         * libdocument/ev-document-misc.[ch]:
2180         (ev_document_misc_get_thumbnail_frame):
2181         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2182         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2183         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2184         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2185         (ev_sidebar_thumbnails_refresh):
2186         * shell/ev-window.c: (ev_window_setup_document):
2187         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2188
2189         Use an EvRenderContext for rendering thumbnails instead of a suggested
2190         width, so that different sized pages get sized proportionally.
2191
2192 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2193
2194         * shell/ev-view.c: (ev_view_button_press_event),
2195         (ev_view_key_press_event):
2196
2197         Fix critical warnings when there is no document loaded. 
2198
2199 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2200
2201         * shell/ev-page-action-widget.c:
2202         * shell/ev-navigation-action.c:
2203         * shell/ev-window.c:
2204
2205         Fix compile warnings. 
2206
2207 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2208
2209         * backend/djvu/djvu-text.h:
2210         * backend/djvu/djvu-document.c:
2211         * backend/djvu/djvu-text-page.c:
2212         * backend/djvu/djvu-links.c:
2213         * backend/djvu/djvu-text-page.h:
2214         * backend/djvu/djvu-text.c:
2215         
2216         Fix build on Mac. Fixes bug #392186. Patch by
2217         <ephraim_owns@hotmail.com>
2218
2219 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2220
2221         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2222
2223         Restore cairo context before rendering every page when printing a PDF
2224         document into a PDF file. 
2225
2226 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2227
2228         * backend/ps/gstypes.h:
2229         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2230         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2231         (ps_document_thumbnails_get_thumbnail):
2232
2233         Handle PostScript page orientation. Fixes bug #318568.
2234
2235 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2236
2237         * backend/ps/Makefile.am:
2238         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2239         (document_load), (ps_document_load), (save_document),
2240         (save_page_list), (ps_document_get_n_pages),
2241         (ps_document_get_page_size), (ps_document_get_info),
2242         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2243         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2244         (ps_document_thumbnails_get_thumbnail),
2245         (ps_document_thumbnails_get_dimensions),
2246         (ps_document_document_thumbnails_iface_init):
2247         * backend/ps/ps.[ch]: (psgetpagebox):
2248         * backend/ps/ps-interpreter.[ch]:
2249
2250         Add support for thumbnails in ps backend. Fixes bug #164755. 
2251
2252 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2253
2254         * NEWS:
2255         * configure.ac:
2256         
2257         Release 0.7.2
2258
2259 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2260
2261         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2262         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2263         (ev_window_dispose):
2264
2265         Use document thumbnail as window icon. Fixes bug #384442.
2266
2267 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2268
2269         * configure.ac:
2270
2271         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2272         duplicated adding application/x-bzpostscript instead. 
2273
2274 2007-02-11  Tom Parker  <palfrey@tevp.net>
2275
2276         * backend/ps/ps-document.c: (document_load):
2277
2278         Check return value of psscan before trying
2279         to use it. Fixes bug #372414.
2280
2281 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2282
2283         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2284
2285         Fix invalid free in ev-page-cache. Fixes bug #404745.
2286
2287 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2288
2289         * test/Makefile.am:
2290         * test/test3.py:
2291         
2292         Added reload test case.
2293
2294 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2295
2296         * po/POTFILES.in:
2297         * backend/djvu/djvu-document.c: (djvu_document_load):
2298
2299         Check whether there are missing files in indirect multipage djvu
2300         documents. Fixes bug #361683. 
2301
2302 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2303
2304         * test/Makefile.am:
2305         * test/test-mime.bin:
2306         * test/test3.py:
2307         
2308         Added test for slow mime type
2309
2310 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2311
2312         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2313
2314         Add some checks and call parent_class->finalize. Fixes bug #404745.
2315
2316 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2317
2318         * shell/ev-navigation-action.c: (connect_proxy):
2319         
2320         Fixes dropdown history menu. Thanks a lot Carlos!
2321
2322 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2323
2324         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2325
2326         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2327         bug #373715.
2328
2329 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2330
2331         * backend/ps/ps.c: (psscan):
2332
2333         Fix memory leak. 
2334
2335 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2336
2337         * configure.ac:
2338         * libdocument/ev-file-helpers.c: 
2339
2340         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2341
2342 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2343
2344         * configure.ac:
2345         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2346         (ps_interpreter_start), (document_load), (save_document),
2347         (save_page_list):
2348         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2349         * libdocument/ev-document-factory.c:
2350         (ev_document_factory_get_from_mime), (get_document_from_uri),
2351         (free_uncompressed_uri), (ev_document_factory_get_document):
2352         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2353
2354         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
2355
2356 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2357
2358         * libdocument/ev-document.h:
2359
2360         Fix typo in function name. 
2361
2362 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2363
2364         * backend/ps/ps-document.c: (ps_interpreter_finished),
2365         (ps_interpreter_start), (ps_interpreter_failed):
2366
2367         Handle ghostscript interpreter crashes. 
2368
2369 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2370
2371         * shell/ev-window.c: (ev_window_open_uri),
2372         (window_configure_event_cb):
2373
2374         Setup window size and position before showing it. Fixes bug #401711.
2375
2376 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2377
2378         * backend/ps/Makefile.am:
2379         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2380         (ps_document_dispose), (ps_document_class_init),
2381         (ps_interpreter_input), (ps_interpreter_output),
2382         (ps_interpreter_error), (setup_interpreter_env),
2383         (ps_interpreter_start), (ps_interpreter_stop),
2384         (ps_interpreter_failed), (ps_interpreter_is_ready),
2385         (check_filecompressed), (document_load), (ps_document_load),
2386         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
2387         (ps_document_widget_event), (send_ps), (ps_document_next_page),
2388         (render_page):
2389
2390         Rework ps-document. Code cleanups, remove deprecated code. 
2391
2392 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2393
2394         * shell/ev-view.c: (ev_view_button_press_event):
2395
2396         Do not start an image drag and drop operation when pointer is on 
2397         text, so that we can select text when the whole background is an
2398         image. 
2399
2400 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2401
2402         * shell/ev-window.c: (ev_window_update_actions): 
2403
2404         Disable all zoom related actions during presentation mode. 
2405
2406 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
2407
2408         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
2409
2410         Do not zoom in or out on presentation mode. Fixes bug #401305.
2411
2412 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2413
2414         * shell/ev-navigation-action.c: (connect_proxy),
2415         (create_menu_item), (ev_navigation_action_class_init):
2416         
2417         Correctly show menu and fix crash when navigaton 
2418         action is out of toolbar visible area.
2419
2420 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2421
2422         * data/Makefile.am:
2423         * data/evince.1:
2424         
2425         Added man file
2426
2427 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2428
2429         * help/reference/* :
2430         * configure.ac:
2431         
2432         Added gtk-doc based documentation for Evince.
2433         Still in initial state but I hope it will
2434         grow.
2435         
2436         * configure.ac:
2437         
2438         Lower dbus requirement to 0.70
2439
2440 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2441
2442         * shell/ev-window.c: (ev_window_add_history):
2443
2444         Fix memory leak. 
2445
2446 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2447
2448         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
2449         * shell/ev-view.h:
2450         * shell/ev-window.c: (ev_window_add_history):
2451         
2452         Correctly handle named destination links
2453
2454 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2455
2456         * NOTES:
2457         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
2458         * backend/pdf/ev-poppler.cc:
2459         * libdocument/ev-document-links.h:
2460         * libdocument/ev-link.c: (ev_link_get_page):
2461         * libdocument/ev-link.h:
2462         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
2463         (ev_history_add_link):
2464         * shell/ev-history.h:
2465         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2466         (new_history_menu_item), (build_menu):
2467         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2468         * shell/ev-sidebar-links.c: (create_loading_model),
2469         (print_section_cb), (ev_sidebar_links_construct),
2470         (fill_page_labels), (update_page_callback_foreach),
2471         (update_page_callback), (job_finished_callback):
2472         * shell/ev-view.c: (ev_view_handle_link):
2473         * shell/ev-window.c: (ev_window_find_chapter),
2474         (ev_window_add_history), (view_handle_link_cb),
2475         (history_changed_cb):
2476         
2477         Implements another history variant
2478
2479 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2480
2481         * shell/ev-window.c: (view_external_link_cb):
2482         * shell/ev-view.c: (ev_view_button_release_event):
2483
2484         Open links in new window when clicking with middle button. 
2485
2486 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2487
2488         * shell/ev-navigation-action.c: (new_history_menu_item):
2489         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2490         * shell/ev-view.c: (ev_view_handle_link):
2491         * shell/ev-window.c:
2492         
2493         Store link before jump, not the destination. For me it 
2494         seems like more natural history behavior.
2495
2496 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2497
2498         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2499         (ev_navigation_action_class_init):
2500         * shell/ev-navigation-action.h:
2501         * shell/ev-page-action.c: (activate_cb):
2502         * shell/ev-page-cache.c: (ev_page_cache_class_init),
2503         (ev_page_cache_set_current_page_history):
2504         * shell/ev-page-cache.h:
2505         * shell/ev-sidebar-thumbnails.c:
2506         (ev_sidebar_tree_selection_changed),
2507         (ev_sidebar_icon_selection_changed), (page_changed_cb):
2508         * shell/ev-view-private.h:
2509         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
2510         * shell/ev-view.h:
2511         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
2512         (ev_window_setup_document), (ev_window_load_job_cb):
2513         * shell/ev-window.h:
2514         
2515         History finally works as expected.
2516
2517 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2518
2519         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
2520
2521         Do not update links treeview if it doesn't have a model assigned yet. 
2522
2523 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2524
2525         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
2526         (ev_sidebar_links_class_init), (update_page_callback):
2527
2528         Do not update links treeview when sidepane is not visible. 
2529
2530 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2531
2532         * shell/ev-marshal.list:
2533         * shell/ev-page-action.c: (activate_cb),
2534         (ev_page_action_class_init):
2535         * shell/ev-page-action.h:
2536         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
2537         * shell/ev-window.c:
2538         
2539         Remove activate_link signal, not required.
2540
2541 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2542
2543         * shell/ev-navigation-action.c: (build_menu):
2544         
2545         Reorder menu items and build menu with fixed length.
2546
2547 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
2548
2549         * shell/ev-view.c: (get_selected_text):
2550         
2551         Normalize text to fix ligatures problem. See bug
2552         #341947 for details.
2553
2554 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2555
2556         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2557
2558         Fix memory leak in ev-page-cache. 
2559
2560 2007-01-25  Tom Parker <palfrey@tevp.net>
2561
2562         * backend/impress/impress-document.c: (impress_document_load),
2563         (impress_document_finalize), (impress_document_init):
2564         * properties/ev-properties-main.c: (ev_properties_get_pages):
2565         
2566         Correctly handle impress document errors. Fixes nautilus
2567         crash in property page #370491.
2568
2569 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2570
2571         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2572         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2573         (ev_job_queue_remove_job):
2574         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2575         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2576         (ev_job_load_run):
2577         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2578         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2579         (ev_window_load_job_cb), (xfer_update_progress_callback),
2580         (ev_window_open_uri), (ev_window_dispose):
2581         * shell/main.c: (main):
2582
2583         Do file transfer asynchronously in the main thread instead of
2584         synchronously in the load thread. Fixes bugs #399694, #398307 and
2585         #343542.
2586
2587 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2588
2589         * shell/ev-jobs.c: (ev_job_xfer_run):
2590
2591         Load the document with the font-config lock held. 
2592
2593 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2594
2595         * backend/ps/ps-document.c: (start_interpreter):
2596
2597         Fix memory leaks in ps backend. 
2598
2599 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2600
2601         * backend/impress/impress-document.c:
2602         (impress_document_render_pixbuf):
2603
2604         Do not acquire fontconfig lock in impress backend, since it is using
2605         the main loop for rendering. 
2606
2607 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2608
2609         * po/POTFILES.in: 
2610
2611         Remove mdvi files that shouldn't be translated. 
2612
2613 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2614
2615         * shell/ev-view-private.h:
2616         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
2617         (ev_view_set_zoom):
2618
2619         Render "loading..." text into a cairo surface instead of directly into
2620         the window so that fontconfig lock is only needed once and UI is not
2621         blocked. Change text color to #9B9B9B. Fixes bug #397356.
2622
2623 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2624
2625         * shell/ev-stock-icons.c: (ev_stock_icons_init):
2626         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2627
2628         Use icon theme associated with the window screen rather than default. 
2629
2630 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2631
2632         * configure.ac:
2633
2634         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
2635
2636 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2637
2638         * data/icons/*/apps/evince.*:
2639
2640         Move Evince icons under new apps directory.
2641
2642         * data/icons/*/actions/*:
2643
2644         Add new custom themeable Evince icons: view-page-continuous, 
2645         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
2646         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
2647
2648         * configure.ac:
2649
2650         Add new directories to AC_CONFIG_FILES.
2651
2652         * shell/ev-stock-icons.c:
2653         * shell/ev-stock-icons.h:
2654
2655         Use new custom themeable icons.
2656
2657 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2658
2659         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2660
2661         Do not draw white background page in presentation mode. 
2662
2663 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
2664
2665         * shell/ev-view.c: Remove unused gnome-vfs include.
2666
2667 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
2668
2669         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
2670         
2671         Format string is corrected, fixes bug #397129.
2672
2673 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2674
2675         * shell/ev-window.c: (ev_window_setup_recent):
2676
2677         Do not include in recent menu inexistent documents. Fixes
2678         bug #339171.
2679
2680 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2681
2682         * po/POTFILES.skip: 
2683
2684         Update POTFILES.skip file according to current source tree. 
2685
2686 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2687
2688         * shell/ev-window.c: (file_save_dialog_response_cb):
2689
2690         Do Save a copy in atomic way. Fixes bug #328266. 
2691
2692 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2693
2694         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
2695
2696         Keep selected cell always visible in index treeview.
2697
2698 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2699         
2700         * shell/ev-view.c: (ev_view_size_allocate):
2701
2702         Restore horizontal scrollbar after switching to/from fullscreen
2703         or presentation mode. Fixes bug #331728.
2704
2705 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2706
2707         * shell/ev-view-private.h:
2708         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
2709         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
2710         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
2711         (ev_view_can_zoom_out):
2712
2713         Use max and min scale values in the view iby taking dpi into account. 
2714
2715 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2716
2717         * configure.ac:
2718         * NEWS:
2719
2720         Release 0.7.1
2721
2722 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2723
2724         * shell/ev-window.c: (ev_window_print_send):
2725
2726         Send print job to printer with some settings set to default values,
2727         since we have already exported to a file according to such settings
2728         and they could be taken twice by some printers. 
2729
2730 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2731
2732         * shell/ev-jobs.c: (ev_job_xfer_run):
2733         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2734
2735         Show main window and load document with the font-config lock held. 
2736
2737 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2738
2739         * configure.ac:
2740         * shell/ev-application.c: (ev_application_register_service):
2741         * shell/main.c: (load_files_remote):
2742
2743         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
2744
2745 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2746
2747         * doc/debugging.txt:
2748         
2749         Remove obsolete documentation.
2750
2751 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2752
2753         * Makefile.am:
2754         * backend/Makefile.am:
2755         * backend/comics/Makefile.am:
2756         * backend/djvu/Makefile.am:
2757         * backend/dvi/Makefile.am:
2758         * backend/ev-async-renderer.c:
2759         * backend/ev-async-renderer.h:
2760         * backend/ev-attachment.c:
2761         * backend/ev-attachment.h:
2762         * backend/ev-backend-marshal.c:
2763         * backend/ev-document-factory.c:
2764         * backend/ev-document-factory.h:
2765         * backend/ev-document-find.c:
2766         * backend/ev-document-find.h:
2767         * backend/ev-document-fonts.c:
2768         * backend/ev-document-fonts.h:
2769         * backend/ev-document-images.c:
2770         * backend/ev-document-images.h:
2771         * backend/ev-document-info.h:
2772         * backend/ev-document-links.c:
2773         * backend/ev-document-links.h:
2774         * backend/ev-document-misc.c:
2775         * backend/ev-document-misc.h:
2776         * backend/ev-document-security.c:
2777         * backend/ev-document-security.h:
2778         * backend/ev-document-thumbnails.c:
2779         * backend/ev-document-thumbnails.h:
2780         * backend/ev-document-transition.c:
2781         * backend/ev-document-transition.h:
2782         * backend/ev-document.c:
2783         * backend/ev-document.h:
2784         * backend/ev-file-exporter.c:
2785         * backend/ev-file-exporter.h:
2786         * backend/ev-image.c:
2787         * backend/ev-image.h:
2788         * backend/ev-link-action.c:
2789         * backend/ev-link-action.h:
2790         * backend/ev-link-dest.c:
2791         * backend/ev-link-dest.h:
2792         * backend/ev-link.c:
2793         * backend/ev-link.h:
2794         * backend/ev-render-context.c:
2795         * backend/ev-render-context.h:
2796         * backend/ev-selection.c:
2797         * backend/ev-selection.h:
2798         * backend/impress/Makefile.am:
2799         * backend/pdf/Makefile.am:
2800         * backend/pixbuf/Makefile.am:
2801         * backend/ps/Makefile.am:
2802         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
2803         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
2804         (start_interpreter), (stop_interpreter), (document_load),
2805         (ps_document_next_page), (render_page):
2806         * backend/tiff/Makefile.am:
2807         * comics/Makefile.am:
2808         * comics/comics-document.c:
2809         * comics/comics-document.h:
2810         * configure.ac:
2811         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2812         * djvu/Makefile.am:
2813         * djvu/djvu-document-private.h:
2814         * djvu/djvu-document.c:
2815         * djvu/djvu-document.h:
2816         * djvu/djvu-links.c:
2817         * djvu/djvu-links.h:
2818         * djvu/djvu-text-page.c:
2819         * djvu/djvu-text-page.h:
2820         * djvu/djvu-text.c:
2821         * djvu/djvu-text.h:
2822         * dvi/Makefile.am:
2823         * dvi/dvi-document.c:
2824         * dvi/dvi-document.h:
2825         * dvi/fonts.c:
2826         * dvi/fonts.h:
2827         * dvi/mdvi-lib/Makefile.am:
2828         * dvi/mdvi-lib/afmparse.c:
2829         * dvi/mdvi-lib/afmparse.h:
2830         * dvi/mdvi-lib/bitmap.c:
2831         * dvi/mdvi-lib/bitmap.h:
2832         * dvi/mdvi-lib/color.c:
2833         * dvi/mdvi-lib/color.h:
2834         * dvi/mdvi-lib/common.c:
2835         * dvi/mdvi-lib/common.h:
2836         * dvi/mdvi-lib/defaults.h:
2837         * dvi/mdvi-lib/dvimisc.c:
2838         * dvi/mdvi-lib/dviopcodes.h:
2839         * dvi/mdvi-lib/dviread.c:
2840         * dvi/mdvi-lib/files.c:
2841         * dvi/mdvi-lib/font.c:
2842         * dvi/mdvi-lib/fontmap.c:
2843         * dvi/mdvi-lib/fontmap.h:
2844         * dvi/mdvi-lib/fontsrch.c:
2845         * dvi/mdvi-lib/gf.c:
2846         * dvi/mdvi-lib/hash.c:
2847         * dvi/mdvi-lib/hash.h:
2848         * dvi/mdvi-lib/list.c:
2849         * dvi/mdvi-lib/mdvi.h:
2850         * dvi/mdvi-lib/pagesel.c:
2851         * dvi/mdvi-lib/paper.c:
2852         * dvi/mdvi-lib/paper.h:
2853         * dvi/mdvi-lib/pk.c:
2854         * dvi/mdvi-lib/private.h:
2855         * dvi/mdvi-lib/setup.c:
2856         * dvi/mdvi-lib/sp-epsf.c:
2857         * dvi/mdvi-lib/special.c:
2858         * dvi/mdvi-lib/sysdeps.h:
2859         * dvi/mdvi-lib/t1.c:
2860         * dvi/mdvi-lib/tfm.c:
2861         * dvi/mdvi-lib/tfmfile.c:
2862         * dvi/mdvi-lib/tt.c:
2863         * dvi/mdvi-lib/util.c:
2864         * dvi/mdvi-lib/vf.c:
2865         * dvi/pixbuf-device.c:
2866         * dvi/pixbuf-device.h:
2867         * impress/Makefile.am:
2868         * impress/common.h:
2869         * impress/document.c:
2870         * impress/f_oasis.c:
2871         * impress/f_oo13.c:
2872         * impress/iksemel.c:
2873         * impress/iksemel.h:
2874         * impress/imposter.h:
2875         * impress/impress-document.c:
2876         * impress/impress-document.h:
2877         * impress/internal.h:
2878         * impress/r_back.c:
2879         * impress/r_draw.c:
2880         * impress/r_geometry.c:
2881         * impress/r_gradient.c:
2882         * impress/r_style.c:
2883         * impress/r_text.c:
2884         * impress/render.c:
2885         * impress/render.h:
2886         * impress/zip.c:
2887         * impress/zip.h:
2888         * lib/Makefile.am:
2889         * lib/ev-debug.c:
2890         * lib/ev-debug.h:
2891         * lib/ev-file-helpers.c:
2892         * lib/ev-file-helpers.h:
2893         * lib/ev-gui.c:
2894         * lib/ev-gui.h:
2895         * lib/ev-tooltip.c:
2896         * lib/ev-tooltip.h:
2897         * libdocument/Makefile.am:
2898         * libdocument/ev-file-helpers.c:
2899         * pdf/Makefile.am:
2900         * pdf/ev-poppler.cc:
2901         * pdf/ev-poppler.h:
2902         * pixbuf/Makefile.am:
2903         * pixbuf/pixbuf-document.c:
2904         * pixbuf/pixbuf-document.h:
2905         * properties/Makefile.am:
2906         * ps/Makefile.am:
2907         * ps/gsdefaults.c:
2908         * ps/gsdefaults.h:
2909         * ps/gsio.c:
2910         * ps/gsio.h:
2911         * ps/gstypes.h:
2912         * ps/ps-document.c:
2913         * ps/ps-document.h:
2914         * ps/ps.c:
2915         * ps/ps.h:
2916         * shell/Makefile.am:
2917         * shell/ev-application.h:
2918         * shell/ev-sidebar-links.c:
2919         * shell/ev-sidebar-links.h:
2920         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
2921         (ev_gui_menu_position_tree_selection):
2922         * shell/ev-utils.h:
2923         * shell/ev-view.c: (ev_view_finalize):
2924         * shell/ev-window.c:
2925         * shell/main.c: (main):
2926         * thumbnailer/Makefile.am:
2927         * tiff/Makefile.am:
2928         * tiff/tiff-document.c:
2929         * tiff/tiff-document.h:
2930         * tiff/tiff2ps.c:
2931         * tiff/tiff2ps.h:
2932         
2933         Reorganize source tree.
2934
2935 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2936
2937         * backend/ev-document-factory.c:
2938
2939         Do not include ev-poppler.h when pdf is disabled. 
2940
2941 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2942
2943         * configure.ac:
2944         * data/evince-ui.xml:
2945         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
2946         (pdf_document_document_images_iface_init):
2947         * backend/Makefile.am:
2948         * backend/ev-document-images.[ch]:
2949         * backend/ev-image.[ch]:
2950         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
2951         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
2952         (ev_job_xfer_run):
2953         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2954         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2955         (ev_pixbuf_cache_get_image_mapping):
2956         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
2957         (view_menu_popup_cb), (ev_window_dispose),
2958         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2959         (ev_view_popup_cmd_copy_image):
2960         * shell/ev-view-private.h:
2961         * shell/ev-view.c: (ev_view_get_image_at_location),
2962         (ev_view_do_popup_menu), (ev_view_popup_menu),
2963         (ev_view_button_press_event), (ev_view_drag_data_get),
2964         (ev_view_drag_motion), (ev_view_drag_data_received),
2965         (ev_view_motion_notify_event), (ev_view_button_release_event),
2966         (ev_view_finalize), (ev_view_class_init):
2967
2968         Add image handling support. Fixes bugs #310008 and #325047. Images
2969         selection is not supported yet. 
2970
2971 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2972
2973         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
2974         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
2975         (ev_view_init):
2976
2977         Move view drag and drop stuff to ev-view.
2978
2979 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2980
2981         * shell/ev-pixbuf-cache.c: (clear_job_selection):
2982         * shell/ev-view.c: (clear_selection): 
2983
2984         Clear selection also in pixbuf cache.
2985
2986 2007-01-02  Luca Ferretti <elle.uca@libero.it>
2987
2988         * data/evince.desktop.in.in:
2989         
2990         Change icon name in desktop file. See bug #390734
2991         for details.
2992
2993 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2994
2995         * thumbnailer/Makefile.am:
2996
2997         Use top_builddir instead top_srcdir for generated schema
2998         file installation. Fixes bug #390161.
2999
3000 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3001
3002         * configure.ac:
3003         * backend/Makefile.am:
3004         * backend/ev-document-transition.[ch]:
3005         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3006         (pdf_document_page_transition_iface_init):
3007         * shell/ev-view-private.h:
3008         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3009         (ev_view_set_presentation), (transition_next_page),
3010         (ev_view_presentation_transition_stop),
3011         (ev_view_presentation_transition_start), (ev_view_next_page):
3012
3013         Add page transition support in presentation mode. At the moment only
3014         page duration is supported, but not transition effects. Fixes bug
3015         #309815.
3016
3017 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3018
3019         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3020
3021         Run find_link_dest with document lock held, since it's called by links
3022         thread and main thread at the same time. 
3023
3024 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3025
3026         * shell/ev-view.c: (goto_dest):
3027
3028         Update page-cache when page is changed by the view, so that
3029         page-changed signal is emitted. 
3030
3031 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3032
3033         * test/test1.py:
3034         * test/test2.py:
3035
3036         Use C locale in tests. 
3037
3038 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3039
3040         * shell/ev-window.c: (ev_window_run_presentation):
3041         * shell/ev-view-private.h:
3042         * shell/ev-view.c: (ev_view_set_presentation):
3043
3044         Restore zoom settings when back from presentation mode. 
3045
3046 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3047
3048         * shell/ev-window.c: (ev_window_run_presentation):
3049
3050         Always use "best fit" zoom in presentation mode.
3051         Fixes bug #389195.
3052
3053 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3054
3055         * shell/ev-view.c: (ev_view_goto_window_create):
3056
3057         Show "Jump to page" label in the page jumping popup in
3058         presentation mode instead of just a GtkEntry.
3059
3060 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3061
3062         * shell/ev-window.c: (launch_external_uri):
3063
3064         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3065         #378085.
3066
3067 2006-12-22  Elijah Newren  <newren gmail com>
3068
3069         * configure.ac: explicitly check for libxml2.  Fixes #388795
3070
3071 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3072
3073         * shell/ev-view-private.h:
3074         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3075         (ev_view_goto_window_delete_event), (key_is_numeric),
3076         (ev_view_goto_window_key_press_event),
3077         (ev_view_goto_window_button_press_event),
3078         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3079         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3080         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3081
3082         Allow jumping to another page by typing a page number in presentation
3083         mode. It uses a popup window with an entry. Fixes bug #353625.
3084
3085 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3086
3087         * configure.ac:
3088         * properties/ev-properties-view.c: (ev_get_default_user_units),
3089         (ev_regular_paper_size):
3090         
3091         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3092         to Damien Carbery <damien.carbery@sun.com> and
3093         Yevgen Muntyan <muntyan@tamu.edu>.
3094
3095 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3096
3097         * shell/ev-window.c: (setup_document_from_metadata):
3098
3099         Make sure Evince doesn't restore the view on the last
3100         page when a document is reopened. Fixes bug #383381.
3101
3102 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3103
3104         * shell/ev-view.c: (draw_loading_text):
3105
3106         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3107
3108 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3109
3110         * configure.ac:
3111         * NEWS:
3112
3113         Release 0.7.0
3114
3115 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3116
3117         * configure.ac:
3118         * pdf/ev-poppler.cc: (pdf_print_context_free),
3119         (pdf_document_file_exporter_begin),
3120         (pdf_document_file_exporter_do_page):
3121
3122         Make cairo-pdf depedency optional. 
3123
3124 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3125
3126         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3127
3128         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3129
3130 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3131
3132         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3133         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3134         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3135         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3136         * shell/ev-view.c: (draw_loading_text):
3137         * shell/ev-window.c: (ev_window_cmd_file_properties):
3138
3139         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3140         related to using FontConfig from different threads.
3141         
3142 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3143
3144         * shell/ev-view.c: (draw_loading_text):
3145
3146         Acquire lock document when drawing "Loading..." text so that only one
3147         thread will use FontConfig at the same time. Fixes bug #374750.
3148
3149 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3150
3151         * shell/ev-page-action.[ch]: (activate_cb):
3152         * shell/ev-window.c: (activate_label_cb):
3153
3154         Check if text inserted in page entry is a valid page number when it
3155         doesn't match to any document page label. Fixes bug #383165.
3156
3157 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3158         * shell/ev-window.c:
3159
3160         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3161         available with GTK < 2.10. Added an ifdef to avoid compilation
3162         error.
3163
3164 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3165
3166         * configure.ac:
3167         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3168
3169         Fix ps backend in multihead systems.
3170
3171 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3172
3173         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3174         * shell/ev-window.c: (ev_window_get_screen_dpi),
3175         (ev_window_update_actions), (setup_view_from_metadata),
3176         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3177
3178         Take screen DPI into account when zooming. Fixes bug #318285.
3179
3180 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3181
3182         * data/Makefile.am:
3183
3184         Cleaned up/slightly refactored Makefile.am. Added GConf
3185         schemas uninstallation as well.
3186
3187 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3188
3189         * Makefile.am:
3190         * test/Makefile.am:
3191
3192         Fight with autotools to fix make check. Make distcheck
3193         works fine as well now!
3194
3195 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3196
3197         * shell/ev-view.c: (draw_end_presentation_page):
3198
3199         Corrected "end of presentation" string.
3200
3201 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3202
3203         * shell/ev-view.c: (ev_view_key_press_event):
3204
3205         Correctly propagate key press event so that up/down keys
3206         work as expected (correct behaviour was broken by
3207         black/white screen key bindings for presentations).
3208
3209 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3210
3211         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3212         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3213         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3214         (pdf_selection_get_selection_region),
3215         (pdf_selection_get_selection_map):
3216
3217         Add "static" to some private functions. 
3218
3219 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3220
3221         * lib/ev-tooltip.h:
3222         * properties/ev-properties-view.h:
3223         * shell/ev-jobs.h:
3224         * shell/ev-properties-dialog.h:
3225         * shell/ev-properties-fonts.h:
3226         * shell/ev-sidebar-links.h:
3227         * shell/ev-sidebar-thumbnails.h:
3228         * shell/ev-sidebar.h:
3229         * shell/ev-window.h:
3230         
3231         Fixes CHACK type in class casts. See bug #385343
3232         for details.
3233
3234 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3235
3236         * shell/ev-view-private.h:
3237         * shell/ev-view.c: (draw_end_presentation_page),
3238         (ev_view_expose_event), (ev_view_key_press_event),
3239         (ev_view_class_init), (ev_view_init):
3240
3241         Blank screen in presentation mode when pressing 'b' (filling with
3242         black) or 'w' (filling with white) keys. Fixes bug #358132.
3243
3244 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3245
3246         * data/evince-toolbar.xml:
3247         * shell/ev-window.c:
3248         
3249         Use stock icon for Select All action. Fixes
3250         bug #382652.
3251
3252 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3253
3254         * shell/ev-view.c: (get_doc_point_from_offset),
3255         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3256
3257         Add links support in rotated documents. Fixes bug #343733.
3258
3259 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3260
3261         * shell/ev-view-private.h:
3262         * shell/ev-view.c: (draw_end_presentation_page),
3263         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3264
3265         Show a blank page after the last page in presentation mode with a
3266         message indicating that presentation has finished and how to exit. 
3267
3268 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3269
3270         * shell/ev-window.c: (fullscreen_timeout_cb):
3271
3272         Hide cursor after a while in presentation mode. 
3273
3274 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3275
3276         * backend/ev-document-info.h:
3277         * data/evince-properties.glade:
3278         * pdf/ev-poppler.cc:
3279         * properties/ev-properties-view.c: (ev_regular_paper_size),
3280         (ev_properties_view_set_info):
3281         * ps/ps-document.c: (ps_document_get_info):
3282
3283         Adds a paper size field to the properties dialog. Fixes
3284         bug #307315. Patch by Kasper Svendsen (with some i18n
3285         changes done by me).
3286
3287 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3288
3289         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3290         (screensaver_init_dbus), (totem_scrsaver_new),
3291         (totem_scrsaver_init):
3292         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3293         * shell/ev-application.c: (ev_application_register_service),
3294         (ev_application_screensaver_enable),
3295         (ev_application_screensaver_disable):
3296         * shell/ev-application.h:
3297         * shell/ev-window.c: (ev_window_run_presentation),
3298         (ev_window_stop_presentation), (build_comments_string),
3299         (ev_window_init):
3300         
3301         Move screensaver handling to application. No more
3302         message on startup.
3303
3304 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3305
3306         * configure.ac:
3307         * backend/Makefile.am:
3308         * backend/ev-file-exporter.[ch]:
3309         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3310         * ps/ps-document.c: (ps_document_file_exporter_*):
3311         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3312         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3313         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3314         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3315
3316         Allow printing to PDF when suppoted by the backend.
3317         
3318 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3319
3320         * shell/ev-window.c: (build_comments_string):
3321
3322         Use always "Document Viewer" in about dialog. 
3323
3324 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3325
3326         * djvu/djvu-document.c: (djvu_document_get_page_size):
3327
3328         Display a warning message when get_pageinfo fails. 
3329
3330 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
3331
3332         * Makefile.am:
3333         * backend/Makefile.am:
3334         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3335         * configure.ac:
3336         * shell/ev-window.c: (build_comments_string):
3337         
3338         Make pdf compilation optional. See bug #38007.
3339
3340 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3341
3342         * ps/ps.c: (get_next_text):
3343
3344         Fix CVE-2006-5864.
3345
3346 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3347
3348         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3349         * shell/ev-navigation-action.c: (connect_proxy),
3350         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3351         
3352         Do not call g_type_class_peek_parent twice.
3353
3354 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3355
3356         * configure.ac:
3357         * data/icons/24x24/.cvsignore:
3358         * data/icons/24x24/Makefile.am:
3359         * data/icons/24x24/evince.png:
3360         * data/icons/Makefile.am:
3361         
3362         Add 24x24 icon. Thanks to 
3363         Michael Monreal <infernux@web.de>.
3364
3365 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3366
3367         * configure.ac: Fix typo in configure.ac. Thanks
3368         to dmacks@netspace.org for notification.
3369
3370 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3371
3372         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3373         
3374         Drop dbus include, fixes compilation with older dbus.
3375
3376 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3377
3378         * configure.ac:
3379         * cut-n-paste/Makefile.am:
3380         * cut-n-paste/totem-screensaver/.cvsignore
3381         * cut-n-paste/totem-screensaver/Makefile.am:
3382         * cut-n-paste/totem-screensaver/README:
3383         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3384         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3385         * shell/Makefile.am:
3386         * shell/ev-window.c: (ev_window_run_presentation),
3387         (ev_window_stop_presentation), (ev_window_cmd_help_about),
3388         (ev_window_init):
3389
3390         Implemented screensaver enabling/disabling for
3391         presentation mode (not fullscreen mode). Code stolen
3392         from Totem (with some minor tweaks). Fixes bug #338889.
3393
3394 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3395
3396         * configure.ac:
3397
3398         Bump gnome-icon-theme requirements. We use the rotation
3399         icons that appeared recently.
3400
3401 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3402
3403         * shell/ev-history.c: (ev_history_add_page):
3404         * shell/ev-history.h:
3405         * shell/ev-window.c: (page_changed_cb):
3406         
3407         Use page labels instead of numbers.
3408
3409 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3410
3411         * data/evince-toolbar.xml:
3412         * po/POTFILES.in:
3413         * shell/Makefile.am:
3414         * shell/ev-navigation-action-widget.c:
3415         (ev_navigation_action_widget_init),
3416         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
3417         (menu_detacher), (ev_navigation_action_widget_set_menu),
3418         (menu_position_func), (popup_menu_under_arrow),
3419         (ev_navigation_action_widget_toggled),
3420         (ev_navigation_action_widget_button_press_event):
3421         * shell/ev-navigation-action-widget.h:
3422         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3423         (ev_navigation_action_set_window), (activate_menu_item_cb),
3424         (new_history_menu_item), (new_empty_history_menu_item),
3425         (build_menu), (menu_activated_cb), (connect_proxy),
3426         (create_tool_item), (ev_navigation_action_init),
3427         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3428         * shell/ev-navigation-action.h:
3429         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
3430         (ev_page_action_widget_set_page_cache),
3431         (ev_page_action_widget_finalize),
3432         (ev_page_action_widget_class_init), (match_selected_cb),
3433         (display_completion_text), (match_completion), (build_new_tree_cb),
3434         (get_filter_model_from_model),
3435         (ev_page_action_widget_update_model):
3436         * shell/ev-page-action-widget.h:
3437         * shell/ev-page-action.c: (activate_link_cb), (update_model),
3438         (connect_proxy):
3439         * shell/ev-page-action.h:
3440         * shell/ev-stock-icons.c:
3441         * shell/ev-stock-icons.h:
3442         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3443         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
3444         (register_custom_actions):
3445         * shell/main.c:
3446         
3447         Preliminary history implementation
3448
3449 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3450
3451         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
3452         (dvi_document_class_init), (dvi_document_init_params):
3453         * dvi/mdvi-lib/font.c: (font_reference):
3454         
3455         Add reference to subfont. Fixes bug #374277.
3456
3457 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3458
3459         * shell/ev-window.c: (ev_window_create_tmp_symlink),
3460         (ev_window_cmd_file_open_copy_at_dest):
3461
3462         Fix a race condition when creating symlink. Increase the counter
3463         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
3464         Mathias Hasselmann).
3465
3466 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3467
3468         * backend/Makefile.am:
3469         * backend/ev-attachment.c: (ev_attachment_open):
3470         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
3471         (ev_tmp_dir), (ev_tmp_filename):
3472         * shell/ev-sidebar-attachments.c:
3473         (ev_sidebar_attachments_drag_data_get):
3474         * shell/ev-window.c: (ev_window_clear_temp_file):
3475
3476         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
3477         in ensure_dir_exists. Abort without crashing when we can't create
3478         user's directory.
3479
3480 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3481
3482         * data/evince-ui.xml:
3483         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3484         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
3485         (ev_window_cmd_file_open_copy_at_dest),
3486         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
3487         (ev_view_popup_cmd_open_link_new_window):
3488
3489         Allow opening a copy of the current document in a new window. Fixes bug
3490         #357472
3491
3492 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3493
3494         * data/evince-toolbar.xml:
3495         
3496         Add rotate right and rotate left to available items for toolbar.
3497         
3498         * data/evince-ui.xml:
3499         * shell/ev-window.c: (ev_window_init):
3500         
3501         Customize toolbar with right click. Fixes bug #372451.
3502
3503 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
3504
3505         * shell/ev-window.c: 
3506         
3507         Use "object-rotate-{left,right}" stock icons. Fixes 
3508         bug #373863.
3509
3510 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3511
3512         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
3513         (ev_application_open_uri_at_dest), (ev_application_open_uri):
3514         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
3515         (ev_window_open_uri):
3516         * shell/main.c: (arguments_parse):
3517
3518         Remove temp file created when evince is used by GTK+ in
3519         preview mode. Fixes bug #365282. 
3520
3521 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3522
3523         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3524         
3525         Fixes bug #372474 - Side pane disabled when entering 
3526         and leaving fullscreen mode.
3527
3528 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3529
3530         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
3531         * data/Makefile.am:
3532         * data/evince-preview-toolbar.xml:
3533         * data/evince-toolbar.xml:
3534         * shell/ev-application.c: (ev_application_shutdown),
3535         (ev_application_init), (ev_application_get_toolbars_model):
3536         * shell/ev-application.h:
3537         * shell/ev-window.c: (update_chrome_visibility),
3538         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
3539         (ev_window_cmd_edit_toolbar), (ev_window_init):
3540         
3541         Fixes bug #364364 - toolbar editor shows zoom actions again.
3542
3543 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3544
3545         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3546
3547         Do not take margins into consideration for paper size when printing.
3548         Really fixes bug #350491.
3549
3550 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3551
3552         * data/evince-ui.xml:
3553         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
3554         (ev_window_cmd_file_print_setup),
3555         (ev_window_print_dialog_response_cb),
3556         (ev_window_setup_action_sensitivity):
3557
3558         Add page setup settings for printing. Fixes bugs #363860 and #350491.
3559
3560 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3561
3562         * shell/ev-window.c: (ev_window_print_range):
3563
3564         Revert my previuos commit, since printing to PDF is not supported by
3565         evince yet. 
3566
3567 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3568
3569         * shell/ev-window.c: (ev_window_print_range):
3570
3571         Enable print to a PDF. Fixes bug #332121.
3572
3573 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3574
3575         * shell/ev-application-service.xml:
3576         * shell/ev-application.[ch]: (ev_application_open_window),
3577         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3578         (ev_application_open_uri), (ev_application_open_uri_list):
3579         * shell/ev-window.c: (file_open_dialog_response_cb),
3580         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3581         (drag_data_received_cb), (open_remote_link):
3582         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3583
3584         Add support for multiscreen systems. Fixes bug #316206.
3585
3586 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3587
3588         * shell/ev-jobs.[ch]: (ev_job_print_new),
3589         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
3590         (ev_job_print_do_page):
3591         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
3592
3593         Allow printing only odd/even pages. Fixes bug #367289.
3594
3595 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3596
3597         * test/test1.py:
3598         * test/test2.py:
3599
3600         Re-add locale settings to test files.
3601
3602 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3603
3604         * data/evince-ui.xml:
3605         * shell/ev-window.c: (set_action_properties):
3606         
3607         Removed garbage from code and ui.
3608
3609 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3610
3611         * shell/ev-window.c: (ev_window_cmd_help_about):
3612
3613         Shamelessly add my name to the list of contributors.
3614
3615 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3616
3617         * test/test1.py:
3618         * test/test2.py:
3619
3620         Cleaned up the dogtail scripts.
3621
3622 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3623
3624         * shell/ev-view.c: (draw_loading_text): Don't render
3625         "loading..." text in presentation mode. Temporary
3626         workaround for bug #320352.
3627
3628 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3629
3630         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3631         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3632
3633         Use print settings scale, copies, collate and reverse which were
3634         ignored. Fixes bug #359032.
3635
3636 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3637
3638         * configure.ac:
3639         * data/evince-password.glade:
3640         * test/Makefile.am:
3641         * test/test-encrypt.pdf:
3642         * test/test-links.pdf:
3643         * test/test1.py:
3644         * test/test2.py:
3645
3646         Add automated UI tests for evince with dogtail. See
3647         bug #300948.    
3648
3649 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3650
3651         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
3652
3653         Hide fullscreen toolbar when switching to another desktop workspace.
3654         Fixes bug #338871
3655
3656 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3657
3658         * shell/ev-window-title.c: 
3659         
3660         Test for .dvi in title of pdf documents.
3661
3662 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3663
3664         * shell/ev-view.c: (ev_view_scroll):
3665
3666         Page Up/Down should do page jumps in "Best fit" mode.
3667         If a user has explicitly chosen to view exactly one page
3668         at a time, scrolling just a part of the page when
3669         pressing Page Up/Down is not right. Fixes bug #323107.
3670
3671 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3672
3673         * NEWS:
3674         * configure.ac:
3675         
3676         Update for 0.6.1
3677
3678 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3679
3680         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3681         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
3682         
3683         Correctly disconnect from job signals on destroy.
3684
3685 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3686
3687         * shell/ev-view-private.h:
3688         * shell/ev-view.c: (view_set_adjustment_values),
3689         (view_update_range_and_current_page),
3690         (ensure_rectangle_is_visible), (ev_view_size_allocate):
3691         
3692         Fixes bug #343199, current page now follows find page.
3693
3694 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
3695
3696         * backend/ev-document-factory.c:
3697         * configure.ac:
3698         Assigned OpenDocument presenation MIME type to the
3699         Impress backend. Added some missing (but harmless)
3700         #ifdefs in the document factory as well to make things
3701         consistent again. Fixes bug #360658.
3702
3703 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
3704
3705         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
3706         * backend/ev-document-find.c: (ev_document_find_get_type):
3707         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
3708         * backend/ev-document-links.c: (ev_document_links_get_type):
3709         * backend/ev-document-security.c: (ev_document_security_get_type):
3710         * backend/ev-document-thumbnails.c:
3711         (ev_document_thumbnails_get_type):
3712         * backend/ev-document.c: (ev_document_get_type):
3713         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
3714         * backend/ev-selection.c: (ev_selection_get_type):
3715         * cut-n-paste/recent-files/egg-recent-model.c:
3716         (egg_recent_model_get_type):
3717         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3718         (egg_recent_view_uimanager_get_type):
3719         * cut-n-paste/recent-files/egg-recent-view.c:
3720         (egg_recent_view_get_type):
3721         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3722         (egg_editable_toolbar_get_type):
3723         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3724         (egg_toolbar_editor_get_type):
3725         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3726         (egg_toolbars_model_get_type):
3727         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3728         (egg_tree_multi_drag_source_get_type):
3729         * cut-n-paste/zoom-control/ephy-zoom-action.c:
3730         (ephy_zoom_action_get_type):
3731         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3732         (ephy_zoom_control_get_type):
3733         * impress/r_back.c: (_imp_fill_back):
3734         * properties/ev-properties-main.c:
3735         (ev_properties_plugin_register_type):
3736         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
3737         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
3738         (ev_view_accessible_factory_get_type):
3739
3740         Reduce relocations. Bug #360616.
3741
3742 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3743
3744         * backend/ev-document-factory.c:
3745         (ev_document_factory_get_document):
3746         
3747         Load document even if extension is wrong.
3748
3749 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3750
3751         * shell/ev-metadata-manager.c: (save_values):
3752         * shell/ev-window.c: (setup_size_from_metadata),
3753         (setup_view_from_metadata), (ev_window_setup_document),
3754         (ev_window_xfer_job_cb), (window_configure_event_cb):
3755         
3756         Set size according to the document size/page size ratio.
3757         That should correct rather wierd behaviour of the previous
3758         commit.
3759
3760 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3761
3762         * shell/ev-window.c: (setup_view_from_metadata):
3763         
3764         Set size for new windows from previous window size.
3765         See bugs #354968 and #168450 for details. Thanks
3766         to Meik Hellmund.
3767
3768 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3769
3770         * djvu/djvu-links.c: (build_tree):
3771
3772         Fix memory leak.
3773
3774 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3775
3776         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
3777         
3778         Don't make sidebar close button insensitive. Fixes
3779         bug #357871.
3780
3781 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3782
3783         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3784         (ev_window_set_view_accels_sensitivity):
3785         
3786         Don't enable Slash on documents which don't support
3787         find. Fixes bug #358648.
3788
3789 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
3790
3791         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
3792         open dialog fall back to the current document uri if the
3793         filechooser hasn't been used before. Fixes bug #356980.
3794
3795 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
3796
3797         * shell/ev-window.c: (ev_window_setup_recent), 
3798         (ev_window_get_recent_file_label):
3799
3800         Escape underscores in filenames of recent file items.
3801
3802 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3803
3804         * configure.ac:
3805         
3806         Bumped poppler requirements, really 0.5.3 is very 
3807         buggy, now we require 0.5.4.
3808
3809 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3810
3811         * djvu/Makefile.am:
3812         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3813         (djvu_document_find_iface_init), (djvu_document_links_get_links),
3814         (djvu_document_document_links_iface_init):
3815         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
3816         (number_from_string_10), (get_djvu_link_dest),
3817         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
3818         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
3819         (djvu_links_get_links), (djvu_links_find_link_dest),
3820         (djvu_links_get_links_model):
3821         * djvu/djvu-links.h:
3822         
3823         Add support for links and bookmarks in djvu documents. Thanks
3824         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
3825         patch.
3826
3827 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3828
3829         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3830         
3831         Reopen should reload document. Fixes 
3832         bug 327951.
3833
3834 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3835
3836         * configure.ac:
3837         * data/Makefile.am:
3838         * data/evince-16.png:
3839         * data/evince-22.png:
3840         * data/evince.png:
3841         * data/evince.svg:
3842         * data/icons/16x16/Makefile.am:
3843         * data/icons/16x16/evince.png:
3844         * data/icons/22x22/Makefile.am:
3845         * data/icons/22x22/evince.png:
3846         * data/icons/48x48/Makefile.am:
3847         * data/icons/48x48/evince.png:
3848         * data/icons/Makefile.am:
3849         * data/icons/scalable/Makefile.am:
3850         * data/icons/scalable/evince.svg:
3851         
3852         Install icons with correct names. Fixes
3853         bug #354429.
3854
3855 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3856
3857         * shell/ev-view.c: (ev_view_button_release_event):
3858
3859         Don't open links with middle mouse button. Fixes bug #353649
3860
3861 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3862
3863         * NEWS:
3864         * configure.ac:
3865         
3866         Update for release 0.6.0
3867
3868 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3869
3870         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
3871         Implement Close named action. Patch by Carlos Garcia Campos.
3872
3873 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3874
3875         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
3876         
3877         Don't clear link mapping on copy_job_to_job_info. Fixes
3878         bug 346168.
3879
3880 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3881
3882         * shell/main.c: (main):
3883
3884         Revert my previous commit, gnome_program_init owns the option context.
3885         Fix another memory leak in main. Both caught by Christian Persch. 
3886
3887 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3888
3889         * shell/main.c: (main):
3890
3891         Fix memory leak.
3892
3893 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3894
3895         * backend/ev-document-factory.c: (ev_document_factory_get_document):
3896
3897         Fix crash when opening a pdf with password protection. 
3898
3899 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3900
3901         * pdf/ev-poppler.cc: (pdf_document_search_free):
3902
3903         Fix memory leak. 
3904
3905 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3906
3907         * backend/ev-document-factory.c:
3908         (ev_document_factory_get_document):
3909         * tiff/tiff-document.c: (tiff_document_finalize):
3910         
3911         More correct handling of document loading. Fixes
3912         bug #349043.
3913
3914 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3915
3916         * backend/ev-attachment.c: (ev_attachment_save):
3917
3918         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
3919         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
3920
3921 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
3922         
3923         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
3924         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
3925
3926 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3927
3928         * shell/ev-sidebar-thumbnails.c:
3929
3930         Do not render thumbnails unless thumbnails page is active in the
3931         sidebar.
3932
3933 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
3934
3935         * shell/ev-properties-dialog.c:
3936
3937         Fix dialogue spacing. Bug #351370.
3938
3939 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3940
3941         * configure.ac:
3942
3943         Use lowercase gettext catalog file names (evince.mo
3944         instead of Evince.mo)
3945
3946 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3947
3948         * shell/ev-sidebar-attachments.c:
3949
3950         GtkIconTheme is now screen safe too. Fixes bug #350878
3951
3952 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3953
3954         * shell/ev-window.c:
3955
3956         GtkRecent manager is now screen safe. Fixes bug #350145
3957
3958 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3959
3960         * shell/ev-sidebar.c: (ev_sidebar_init):
3961         
3962         Make sidebar close icon smaller. Fix for bug 350177.
3963         See also bugs 350176 and 165770.
3964
3965 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3966
3967         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
3968
3969         Ignore zoom for xyz destinations when it's <= 1, keeping user
3970         preferences instead. Set correct sizing-mode for fith and fitv
3971         destinations rather than EV_SIZING_FREE. Fixes bug #349433
3972
3973 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3974
3975         * NEWS:
3976         * configure.ac:
3977         
3978         Update for release 0.5.5
3979
3980 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
3981         
3982         * shell/ev-window.c: (ev_window_cmd_escape)
3983
3984         Escape unfocus page entry. Fixes bug #345809.
3985
3986 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3987
3988         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
3989         (build_tree), (pdf_document_links_get_links),
3990         (pdf_document_links_find_link_dest):
3991         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
3992         (goto_xyz_dest):
3993
3994         Convert from PDF style coordinates to X style coordinates in the
3995         backend rather than in the view. Fixes bug #338440
3996
3997 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3998
3999         * shell/ev-window.c:
4000         
4001         Remove Ctrl+Shift+T shortcut for toolbars. See
4002         the bug #350098.
4003
4004 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4005
4006         * configure.ac:
4007
4008         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4009         of this. 
4010
4011 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4012
4013         * configure.ac:
4014         * cut-n-paste/Makefile.am:
4015         * data/evince-ui.xml:
4016         * shell/Makefile.am:
4017         * shell/ev-application.[ch]:
4018         * shell/ev-window.c:
4019
4020         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4021         #349273
4022
4023 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4024
4025         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4026         findbar code: s/help/search/
4027
4028 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4029
4030         * shell/ev-window.c: (setup_document_from_metadata),
4031         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4032         (setup_view_from_metadata):
4033         
4034         Fix memory leaks.
4035
4036 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4037
4038         * autogen.sh, configure.ac: 
4039         
4040         Update automake usage. See bug 349292.
4041
4042 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4043
4044         * shell/eggfindbar.c: (egg_find_bar_class_init),
4045         (entry_activate_callback), (egg_find_bar_init),
4046         (egg_find_bar_set_status_text):
4047         * shell/eggfindbar.h:
4048         
4049         Unify Evince findbar with Epiphany. Nice patch
4050         from Fabricio Silva <silva@crans.org> and
4051         Frederic Peters <fpeters@entrouvert.com>. See
4052         bug #339966 for details.
4053
4054 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4055
4056         * data/evince.desktop.in.in:
4057         
4058         Correct information for bugzilla. Thanks to
4059         Olaf Vitters, see bug #348855.
4060
4061 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4062
4063         * shell/ev-jobs.[ch]:
4064         * shell/ev-sidebar-links.c:
4065         * shell/ev-window.[ch]:
4066
4067         GtkPrintJob doesn't support print ranges or current page, so we export
4068         to a ps file now when printing ranges or current page.
4069
4070 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4071
4072         * pdf/ev-poppler.cc:
4073         * shell/ev-window.c: (do_action_named):
4074
4075         We should be more clear about bugzilla. See the
4076         poppler bug #7623.
4077
4078 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4079
4080         * configure.ac:
4081         * shell/Makefile.am:
4082         * shell/ev-job-queue.c:
4083         * shell/ev-jobs.[ch]:
4084         * shell/ev-sidebar-links.c:
4085         * shell/ev-window.[ch]:
4086         
4087         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4088         #348422
4089
4090 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4091
4092         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4093         * shell/ev-application-service.xml:
4094         * shell/ev-application.[ch]:
4095         * shell/ev-jobs.[ch]:
4096         * shell/ev-window.[ch]: (ev_window_run_preview):
4097         * shell/main.c: 
4098
4099         Add preview mode to use evince as a printing previewer. It also adds
4100         other command line options for fullscreen and presentation modes.
4101         Fixes bugs #347822, #317031
4102
4103 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4104
4105         * NEWS:
4106         * configure.ac:
4107         
4108         Update for release 0.5.4
4109
4110 2006-07-11  Bastien Nocera <hadess@hadess.net>
4111
4112         * Makefile.am:
4113         * backend/Makefile.am:
4114         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4115         * backend/ev-document-factory.h:
4116         * configure.ac:
4117         * impress/.cvsignore:
4118         * impress/Makefile.am:
4119         * impress/common.h:
4120         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4121         (imp_get_page), (imp_next_page), (imp_prev_page),
4122         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4123         * impress/f_oasis.c: (render_object), (render_page),
4124         (get_geometry), (_imp_oasis_load):
4125         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4126         (_imp_oo13_load):
4127         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4128         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4129         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4130         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4131         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4132         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4133         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4134         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4135         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4136         (iks_new_within), (iks_insert), (iks_insert_cdata),
4137         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4138         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4139         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4140         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4141         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4142         (iks_cdata), (iks_cdata_size), (iks_has_children),
4143         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4144         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4145         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4146         (iks_tree), (iks_load), (iks_save):
4147         * impress/iksemel.h:
4148         * impress/imposter.h:
4149         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4150         (imp_render_draw_bezier_real), (imp_render_get_size),
4151         (imp_render_set_fg_color), (imp_render_draw_line),
4152         (imp_render_draw_rect), (imp_render_draw_polygon),
4153         (imp_render_draw_arc), (imp_render_draw_bezier),
4154         (imp_render_open_image), (imp_render_get_image_size),
4155         (imp_render_scale_image), (imp_render_draw_image),
4156         (imp_render_close_image), (imp_render_markup),
4157         (imp_render_get_text_size), (imp_render_draw_text),
4158         (impress_document_load), (impress_document_save),
4159         (impress_document_get_n_pages), (impress_document_get_page_size),
4160         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4161         (impress_document_finalize), (impress_document_class_init),
4162         (impress_document_can_get_text), (impress_document_get_info),
4163         (impress_document_document_iface_init),
4164         (impress_document_thumbnails_get_thumbnail),
4165         (impress_document_thumbnails_get_dimensions),
4166         (impress_document_document_thumbnails_iface_init),
4167         (impress_document_init):
4168         * impress/impress-document.h:
4169         * impress/internal.h:
4170         * impress/r_back.c: (_imp_fill_back):
4171         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4172         (_imp_draw_image), (_imp_tile_image):
4173         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4174         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4175         (r_polyline):
4176         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4177         (r_draw_gradient_complex), (r_draw_gradient):
4178         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4179         (r_get_bullet):
4180         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4181         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4182         (r_text):
4183         * impress/render.c: (imp_create_context), (imp_context_set_page),
4184         (imp_context_set_step), (imp_render), (imp_delete_context):
4185         * impress/render.h:
4186         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4187         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4188         (zip_load_xml), (zip_get_size), (zip_load):
4189         * impress/zip.h:
4190         * shell/ev-utils.c:
4191         
4192         New backend to support impress slides. Fixes bug #30867.
4193
4194 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4195
4196         * shell/ev-utils.c: (using_postscript_printer):
4197         
4198         Fixes crash when print using PAPI backend,
4199         bug #345012.
4200
4201 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4202
4203         * shell/ev-jobs.c: (ev_job_xfer_run):
4204         * shell/ev-window.c: (password_dialog_response),
4205         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4206         (ev_window_dispose):
4207         Fixes bug #344160: if the xfer job doesn't complete
4208         because a password is required, reload the existing
4209         instance instead of creating a new one.
4210
4211 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4212
4213         * shell/main.c: (main): Call gdk_threads_init. Thus
4214         we'll avoid errors in auth dialog. Fix for the bug
4215         #343347.
4216
4217 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4218
4219         * configure.ac: Advertise pixbuf support, fix
4220         for the bug 343317.
4221
4222 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4223
4224         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4225         (ev_sidebar_thumbnails_set_document):
4226         
4227         Update sidebar thumbnails after reloading.
4228
4229 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4230
4231         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4232         * shell/ev-jobs.h:
4233         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4234         (ev_window_cmd_view_reload), (ev_window_init):
4235         
4236         Don't crash on reload. Fix for the bug #343167.
4237
4238 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4239
4240         * shell/ev-jobs.c: (ev_job_render_run):
4241         
4242         Check for document links.
4243
4244 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4245
4246         * backend/ev-attachment.c: (ev_attachment_save),
4247         (ev_attachment_launch_app), (ev_attachment_open):
4248         * backend/ev-document-factory.c: (get_document_from_uri):
4249         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4250         (egg_recent_view_uimanager_set_list):
4251         * ps/ps-document.c: (check_filecompressed), (document_load),
4252         (ps_document_load):
4253         * shell/ev-metadata-manager.c: (load_values):
4254         * shell/ev-password.c: (ev_password_dialog_set_property):
4255         * shell/ev-view.c: (tip_from_link):
4256         * shell/ev-window.c: (file_save_dialog_response_cb),
4257         (ev_window_print_dialog_response_cb):
4258         
4259         Use consistent quoting style. Fix for the bug #320285.
4260
4261 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4262
4263         * shell/ev-jobs.c: (ev_job_xfer_run):
4264         * shell/main.c: (load_files):
4265                 
4266         Open links with anchors. Fix for the bug #339836.
4267
4268 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4269
4270         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4271         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4272         (ev_link_dest_set_property), (ev_link_dest_finalize),
4273         (ev_link_dest_class_init), (ev_link_dest_new_named),
4274         (ev_link_dest_new_page_label):
4275         * backend/ev-link-dest.h:
4276         * shell/ev-application.c: (ev_application_open_uri):
4277         * shell/ev-view.c: (goto_dest):
4278         * shell/ev-window.c:
4279         * shell/ev-window.h:
4280         
4281         Fix page-label command line option. Bug #342070.
4282
4283 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4284
4285         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4286         
4287         Don't show highlight rects if page can't be showed. Fix for 
4288         the bug #342076
4289
4290 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4291
4292         * shell/ev-window.c: (setup_sidebar_from_metadata),
4293         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4294         
4295         Setup sidebar from metadata even if there is no document
4296         loaded. Fix for the bug #342807.
4297
4298 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4299
4300         * cut-n-paste/toolbar-editor/Makefile.am:
4301         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4302         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4303         (find_action), (drag_data_delete_cb), (drag_begin_cb),
4304         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4305         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4306         (popup_context_menu_cb), (button_press_event_cb),
4307         (configure_item_sensitivity), (configure_item_cursor),
4308         (configure_item_tooltip), (connect_widget_signals),
4309         (action_sensitive_cb), (create_item_from_action),
4310         (create_item_from_position), (toolbar_drag_data_received_cb),
4311         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4312         (toolbar_drag_leave_cb), (configure_drag_dest),
4313         (toggled_visibility_cb), (toolbar_visibility_refresh),
4314         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4315         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4316         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4317         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4318         (egg_editable_toolbar_dispose),
4319         (egg_editable_toolbar_set_ui_manager),
4320         (egg_editable_toolbar_get_selected),
4321         (egg_editable_toolbar_set_selected), (set_edit_mode),
4322         (egg_editable_toolbar_set_property),
4323         (egg_editable_toolbar_get_property),
4324         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4325         (egg_editable_toolbar_new_with_model),
4326         (egg_editable_toolbar_get_edit_mode),
4327         (egg_editable_toolbar_set_edit_mode),
4328         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4329         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4330         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4331         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4332         (item_added_or_removed_cb), (toolbar_removed_cb),
4333         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4334         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4335         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4336         (editor_create_item_from_name), (append_table),
4337         (update_editor_sheet), (egg_toolbar_editor_init):
4338         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4339         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4340         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4341         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4342         (toolbar_node_free), (egg_toolbars_model_get_flags),
4343         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4344         (egg_toolbars_model_get_name), (impl_add_item),
4345         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4346         (parse_data_list), (parse_item_list), (parse_toolbars),
4347         (egg_toolbars_model_load_toolbars), (parse_available_list),
4348         (parse_names), (egg_toolbars_model_load_names),
4349         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4350         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4351         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4352         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4353         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4354         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4355         (egg_toolbars_model_set_types), (fill_avail_array),
4356         (egg_toolbars_model_get_name_avail),
4357         (egg_toolbars_model_get_name_flags),
4358         (egg_toolbars_model_set_name_flags):
4359         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4360         * cut-n-paste/toolbar-editor/eggintl.h:
4361         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4362         (egg_tree_multi_drag_source_get_type),
4363         (egg_tree_multi_drag_source_row_draggable),
4364         (egg_tree_multi_drag_source_drag_data_delete),
4365         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4366         (egg_tree_multi_drag_button_release_event), (selection_foreach),
4367         (path_list_free), (set_context_data), (get_context_data),
4368         (get_info), (egg_tree_multi_drag_drag_data_get),
4369         (egg_tree_multi_drag_motion_event),
4370         (egg_tree_multi_drag_button_press_event),
4371         (egg_tree_multi_drag_add_drag_support):
4372         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4373         * shell/ev-application.c: (ev_application_init),
4374         (ev_application_save_toolbars_model):
4375         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4376         (ev_window_cmd_edit_toolbar), (ev_window_init):
4377         
4378         Sync toolbareditor with epiphany and libegg
4379
4380 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4381
4382         * configure.ac: 
4383
4384         Depend on poppler 0.5.2
4385
4386 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4387
4388         * shell/ev-jobs.c: (ev_job_render_run):
4389         
4390         Check if document supports links iterface.
4391
4392 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4393
4394         * NEWS:
4395         * configure.ac:
4396         
4397         Update for release 0.5.3
4398
4399 2006-05-13  Michael Plump  <plumpy@skylab.org>
4400
4401         * configure.ac:
4402         * shell/Makefile.am:
4403         * shell/main.c: (main):
4404         
4405         Port to GOption command line parsing. Fix for the 
4406         bug #327518
4407
4408 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4409
4410         * shell/ev-window.c: (ev_window_cmd_help_about):
4411         
4412         Do not wrap license. Fix for the bug #309460.
4413
4414 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4415
4416         * configure.ac:
4417         * properties/ev-properties-main.c: (ev_properties_get_pages):
4418         * shell/ev-application.c: (ev_application_open_window),
4419         (ev_application_open_uri_at_dest):
4420         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4421         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4422         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
4423         * shell/ev-utils.c: (save_print_config_to_file):
4424         * shell/ev-window.c: (ev_window_cmd_save_as),
4425         (ev_attachment_popup_cmd_save_attachment_as):
4426         * shell/main.c: (load_files_remote):
4427         
4428         Bump requirements to gtk 2.8 and drop all ifdefs used.
4429
4430 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4431
4432         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4433         * shell/ev-window.c: (ev_window_init):
4434         
4435         Show attachments page.
4436
4437 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4438
4439         * po/POTFILES.in:
4440         * shell/ev-attachment-bar.c:
4441         * shell/ev-attachment-bar.h:
4442         * shell/ev-sidebar-attachments.c:
4443         (ev_sidebar_attachments_icon_cache_add),
4444         (icon_theme_get_pixbuf_from_mime_type),
4445         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
4446         (ev_sidebar_attachments_icon_cache_refresh),
4447         (ev_sidebar_attachments_get_attachment_at_pos),
4448         (ev_sidebar_attachments_popup_menu_show),
4449         (ev_sidebar_attachments_popup_menu),
4450         (ev_sidebar_attachments_button_press),
4451         (ev_sidebar_attachments_update_icons),
4452         (ev_sidebar_attachments_drag_data_get),
4453         (ev_sidebar_attachments_get_property),
4454         (ev_sidebar_attachments_destroy),
4455         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
4456         (ev_sidebar_attachments_new),
4457         (ev_sidebar_attachments_set_document),
4458         (ev_sidebar_attachments_support_document),
4459         (ev_sidebar_attachments_get_label),
4460         (ev_sidebar_attachments_page_iface_init):
4461         * shell/ev-sidebar-attachments.h:
4462         * shell/ev-window.c: (update_chrome_visibility),
4463         (setup_sidebar_from_metadata), (ev_window_setup_document),
4464         (ev_window_sidebar_current_page_changed_cb),
4465         (attachment_bar_menu_popup_cb), (ev_window_init):
4466         
4467         Move attachments bar to sidebar.
4468
4469 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4470
4471         * pdf/ev-poppler.cc:
4472         * shell/ev-application.[ch]:
4473         * shell/main.c:
4474
4475         Fix some memory leaks.
4476
4477 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4478
4479         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4480
4481         Change the properties dialog response to
4482         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
4483         will make the dialog go away when the user presses
4484         enter. With gtk+ >= 2.9 this will happen anyway, but for
4485         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
4486         escape by default. Fixes bug #340539. See also bug
4487         #101293 for the gtk+ part.
4488
4489 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
4490
4491         * shell/ev-view.c (tip_from_action_named): Replace some strings
4492         that were wrong. Closes #340970.
4493
4494 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4495
4496         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4497
4498         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
4499         #341049
4500
4501 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4502
4503         * djvu/Makefile.am:
4504         * dvi/Makefile.am:
4505         * dvi/mdvi-lib/Makefile.am:
4506         * properties/Makefile.am:
4507         * ps/Makefile.am:
4508         * shell/Makefile.am:
4509         * thumbnailer/Makefile.am:
4510         
4511         Due to broken libtool that is unable to track dependencies
4512         of noinst libraries we are forced to explicitely point
4513         libraries for binary. Fix for the bug #333334.
4514
4515 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4516
4517         * data/evince.desktop.in.in:
4518         * shell/ev-view.c: (view_update_range_and_current_page),
4519         (ev_view_next_page), (ev_view_previous_page):
4520         * shell/ev-window.c: (update_chrome_visibility),
4521         (setup_sidebar_from_metadata), (ev_window_setup_document),
4522         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
4523         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4524         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
4525         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4526         (ev_window_stop_presentation), (ev_window_focus_in_event),
4527         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
4528         (ev_window_init):
4529         * thumbnailer/Makefile.am:
4530         
4531         Update fullscreen and presentation timeout handling. Hide
4532         cursor in presentation after timeout. Fix for the bugs
4533         #136359 and #336981.
4534
4535 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4536
4537         * backend/ev-link-action.[ch]:
4538         * pdf/ev-poppler.cc: (ev_link_from_action):
4539         * shell/ev-view-private.h:
4540         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
4541         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
4542
4543         Add support for Named Action links
4544
4545 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4546
4547         * backend/Makefile.am:
4548         * backend/ev-document-links.[ch]:
4549         * backend/ev-document.[ch]:
4550         * backend/ev-link-action.[ch]:
4551         * backend/ev-link-dest.[ch]:
4552         * backend/ev-link.[ch]:
4553         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
4554         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
4555         * shell/ev-page-action.c: (build_new_tree_cb):
4556         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
4557         (links_page_num_func), (update_page_callback):
4558         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
4559         (tip_from_link):
4560         * shell/ev-jobs.c:
4561         * shell/ev-window.[ch]: (ev_window_open_uri),
4562         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
4563         * shell/ev-application.[ch]: (ev_application_open_window),
4564         (ev_application_open_uri):
4565
4566         Rework links system, it adds support for remote links now and it makes
4567         easier to add new kinds of actions and destinations. Fixes bug #317292
4568
4569 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4570
4571         * data/Makefile.am:
4572         * data/evince.png:
4573         * data/evince-16.png:
4574         * data/evince-22.png:
4575         * data/evince.svg:
4576         * shell/main.c: (main):
4577         
4578         Evince use it's own icon. Fix for the bug #313392.
4579
4580         * shell/ev-window.c: (fullscreen_timeout_cb),
4581         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4582         (ev_window_cmd_help_about), (ev_window_dispose):
4583         
4584         Simplify fullscreen timeout code.
4585
4586 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4587
4588         * backend/ev-attachment.c: 
4589         * shell/ev-attachment-bar.c:
4590         * shell/ev-window.c:
4591
4592         Allow multiple selection of attachments
4593
4594 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4595
4596         * shell/ev-view.c: (view_update_range_and_current_page),
4597         (ev_view_scroll):
4598         
4599         Fix for the bug #312573 – Optimal selection of current 
4600         page among visible pages.
4601
4602 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4603
4604         * configure.ac:
4605         * djvu/Makefile.am:
4606         * djvu/djvu-text.h:
4607         
4608         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
4609         for the bug 339868.
4610
4611 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
4612
4613         * configure.ac: Fix the LINGUAS stuff here too so it builds.
4614
4615 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4616
4617         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
4618         dictated by the GNOME HIG. Fixes bug #339235.
4619
4620 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4621
4622         * data/evince-ui.xml:
4623         * shell/ev-view.c: (ev_view_can_find_previous):
4624         * shell/ev-view.h:
4625         * shell/ev-window.c: (ev_window_update_actions),
4626         (ev_window_cmd_edit_find_previous):
4627
4628         Add support for "Find Previous" as dictated by the GNOME HIG. A
4629         menu item is added and some glue code to make it all work is added
4630         to various files.
4631
4632 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4633
4634         * configure.ac: Award myself the "useless use of cat" award.
4635
4636 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4637
4638         * po/LINGUAS: New file listing all supported languages.
4639
4640         * configure.in: Use po/LINGUAS instead of including all languages
4641         directly in this file. See the wiki for more information:
4642         http://live.gnome.org/GnomeGoals/PoLinguas
4643
4644 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4645
4646         * backend/ev-document-factory.c:
4647
4648         Do not load the document twice when there isn't errors
4649
4650 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4651
4652         * backend/ev-attachment.c: 
4653
4654         Fix a crash when there isn't a default application to open an
4655         attachment
4656
4657 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4658
4659         * backend/ev-attachment.[ch]:
4660         * shell/ev-attachment-bar.[ch]:
4661
4662         Added missing files. 
4663
4664 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4665
4666         * backend/Makefile.am:
4667         * data/evince-ui.xml:
4668         * backend/ev-attachment.[ch]:
4669         * backend/ev-document.[ch]: (ev_document_has_attachments),
4670         (ev_document_get_attachments):
4671         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
4672         (attachment_save_to_buffer), (pdf_document_get_attachments),
4673         (pdf_document_document_iface_init):
4674         * shell/Makefile.am:
4675         * shell/ev-attachment-bar.[ch]:
4676         * shell/ev-window.c:
4677
4678         Add support for PDF attachments. Fixes bug #325143
4679
4680 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4681
4682         * backend/ev-document-factory.c: (get_document_from_uri),
4683         (ev_document_factory_get_document):
4684         * backend/ev-document-factory.h:
4685         * properties/ev-properties-main.c: (ev_properties_get_pages):
4686         * shell/Makefile.am:
4687         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4688         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4689         (ev_job_queue_remove_job):
4690         * shell/ev-job-queue.h:
4691         * shell/ev-job-xfer.c:
4692         * shell/ev-job-xfer.h:
4693         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
4694         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
4695         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
4696         (ev_job_xfer_run):
4697         * shell/ev-jobs.h:
4698         * shell/ev-window.c: (ev_window_is_empty),
4699         (password_dialog_response), (ev_window_clear_xfer_job),
4700         (ev_window_xfer_job_cb), (ev_window_open_uri),
4701         (ev_window_cmd_focus_page_selector),
4702         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4703         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4704         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4705         (ev_window_dispose):
4706         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4707         
4708         * Cleanup mime type detection on document load. Fix for the
4709         bug #336448.
4710
4711 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4712
4713         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
4714         
4715         Fix crash on exit, described in the bug #336825.
4716
4717 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4718
4719         * backend/ev-document-factory.c:
4720         (ev_document_factory_get_from_mime),
4721         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
4722         (ev_document_factory_get_document),
4723         (file_filter_add_mime_list_and_free),
4724         (ev_document_factory_add_filters):
4725         * backend/ev-document-factory.h:
4726         * properties/ev-properties-main.c: (ev_properties_get_pages):
4727         * shell/Makefile.am:
4728         * shell/ev-application.c:
4729         * shell/ev-job-xfer.c: (ev_job_xfer_run):
4730         * shell/ev-window.c: (ev_window_cmd_file_open),
4731         (ev_window_cmd_save_as):
4732         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4733         
4734         Rework factory functions so they are placed now in a single 
4735         file ev-document-factory.c
4736
4737 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4738
4739         * shell/ev-window.c: (update_chrome_visibility):
4740         
4741         Fix for the bug 166566 - don't show menubar in fullscreen
4742         mode.
4743
4744 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
4745
4746         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
4747
4748 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4749
4750         * shell/ev-view.c: (ev_view_expose_event):
4751         
4752         More correctly draw loading text when document
4753         is empty.
4754
4755 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4756
4757         * shell/ev-view.c: (ev_view_scroll):
4758         
4759         Fix for the bug #334854, page down and page up switch
4760         pages in presentation mode.
4761
4762 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4763
4764         * shell/ev-window.c: (ev_window_set_action_sensitive),
4765         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
4766         (ev_window_set_view_accels_sensitivity),
4767         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
4768         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4769         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4770         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
4771         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
4772         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
4773         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
4774         (view_actions_focus_in_cb), (ev_window_init):
4775         
4776         Fix for the bug #333902, now it's possible to search
4777         words with slash.
4778
4779 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
4780
4781         * configure.ac: Added Breton translation.
4782         * po/br.po: Added Breton translation.
4783
4784 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4785
4786         * shell/ev-window-title (ev_window_title_update):
4787
4788         Fix memory leak in window title. Fixes bug #333944
4789
4790 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4791
4792         * shell/ev-metadata-manager.c (parseItem):
4793
4794         Fix memory leaks. Fixes bug #333945
4795
4796 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4797         
4798         * NEWS, configure.ac, TODO:
4799         
4800         Update for release 0.5.2.
4801
4802 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4803
4804         * shell/ev-view.c: (view_update_range_and_current_page),
4805         (page_changed_cb):
4806         
4807         Don't jump on scrolling, fix for the bug #333127.
4808
4809 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4810
4811         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4812         
4813         Scroll by one page in presentation mode. Fix for the bug
4814         #332993.
4815
4816 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
4817
4818         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
4819
4820 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
4821
4822         * configure.ac  Added lv in ALL_LINGUAS line.
4823
4824 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4825         
4826         * NEWS, configure.ac:
4827         
4828         Update for release 0.5.1
4829
4830 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4831
4832         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
4833         * backend/ev-document-misc.h:
4834         * shell/ev-view.c: (draw_one_page):
4835         
4836          Clairfy what page the toolbar page number applies to. Fix
4837          for the bug #328102.
4838
4839 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
4840
4841         * shell/ev-view-private.h:
4842         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
4843         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
4844         (ev_view_search_changed):
4845         * shell/ev-view.h:
4846         * shell/ev-window.c: (find_bar_search_changed_cb):
4847         
4848         Dont't jump to find result if window was scrolled during search.
4849         Fix for the bug #313266.
4850
4851 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
4852
4853         * shell/eggfindbar.c: (egg_find_bar_class_init):
4854         * shell/eggfindbar.h:
4855         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
4856         * shell/ev-view-private.h:
4857         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
4858         (ev_view_class_init), (ev_sizing_mode_get_type),
4859         (ev_scroll_type_get_type):
4860         * shell/ev-view.h:
4861         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
4862         (ev_window_cmd_scroll_backward), (find_bar_scroll),
4863         (ev_window_init):
4864         
4865         Fix for the bug 319133 - Find entry should allow text scroll.
4866
4867 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
4868
4869         * shell/ev-view-private.h:
4870         * shell/ev-view.c: (view_update_range_and_current_page),
4871         (highlight_find_results), (find_changed_cb), (page_changed_cb),
4872         (ev_view_set_document), (update_find_status_message),
4873         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
4874         (ev_view_find_previous):
4875         
4876         Fix for the bug #319137. Search now takes account for scrolling.
4877
4878 2006-02-19  Michael Hofmann <mh21@piware.de>
4879
4880         * configure.ac:
4881         * djvu/Makefile.am:
4882         * djvu/djvu-document-private.h:
4883         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4884         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
4885         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
4886         (djvu_document_can_get_text), (djvu_document_get_text),
4887         (djvu_document_document_iface_init),
4888         (djvu_document_thumbnails_get_thumbnail),
4889         (djvu_document_find_begin), (djvu_document_find_get_n_results),
4890         (djvu_document_find_get_result),
4891         (djvu_document_find_page_has_results),
4892         (djvu_document_find_get_progress), (djvu_document_find_cancel),
4893         (djvu_document_find_iface_init):
4894         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
4895         (djvu_text_page_selection), (djvu_text_page_limits_process),
4896         (djvu_text_page_limits), (djvu_text_page_copy),
4897         (djvu_text_page_position), (djvu_text_page_union),
4898         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
4899         (djvu_text_page_box), (djvu_text_page_append_text),
4900         (djvu_text_page_search), (djvu_text_page_prepare_search),
4901         (djvu_text_page_new), (djvu_text_page_free):
4902         * djvu/djvu-text-page.h:
4903         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
4904         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
4905         (djvu_text_n_results), (djvu_text_has_results),
4906         (djvu_text_get_result), (djvu_text_get_progress):
4907         * djvu/djvu-text.h:
4908         
4909         Text search in djvu. Fix for the bug #303415.
4910
4911 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4912
4913         * configure.ac:
4914         * shell/ev-window.c: (ev_window_cmd_save_as):
4915         
4916         Ask filechooser to confirm overwrite. Fix for the bug #328266.
4917         Thanks to Gary Coady <gary@lyranthe.org>
4918
4919 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4920
4921         * shell/ev-print-job.c: (idle_print_handler):
4922         
4923         Inverse order printing, bug #320919.
4924
4925 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4926
4927         * data/evince-toolbar.xml:
4928         * shell/ev-window.c:
4929         
4930         Allow to add sidebar checkbutton on toolbar. Fix
4931         for the bug #144577.
4932
4933 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4934
4935         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
4936         
4937         Add checks that have sense for empty ps document.
4938
4939 2006-02-15  Luca Ferretti <elle.uca@libero.it>
4940
4941         * configure.ac: Include PS in mime types list. 
4942
4943 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4944
4945         * configure.ac:
4946         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
4947         * ps/gsdefaults.h:
4948         * ps/ps-document.c: (start_interpreter), (ps_document_load):
4949         
4950         Runtime check for gs interpreter. Fix for the bug #320868.
4951         Thanks to Antoine Dopffer antoine.dopffer@free.fr
4952
4953 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4954
4955         * shell/ev-application.c: 
4956
4957         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
4958         dbus>=0.60, so that the request is not queued. 
4959
4960 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4961
4962         * configure.ac:
4963         * shell/Makefile.am:
4964         * shell/ev-sidebar-links.c: (print_section_cb):
4965         * shell/ev-utils.c:
4966         * shell/ev-utils.h:
4967         * shell/ev-window.c: (update_action_sensitivity),
4968         (ev_window_close_dialogs), (ev_window_print):
4969         * shell/ev-window.h:
4970         
4971         Make printing support optional. Patch from Eduardo de Barros Lima
4972         <eduardo.lima@indt.org.br> for the bug #330546.
4973
4974 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4975
4976         * shell/ev-view-private.h:
4977         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
4978         (ev_view_set_document):
4979         * shell/ev-view.h:
4980         * shell/ev-window.c: (ev_window_load_job_cb),
4981         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
4982         (ev_window_init):
4983
4984         Draw Loading message during xfer job. Fix for the bug #329495.
4985
4986 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4987
4988         * comics/comics-document.c: (comics_regex_quote),
4989         (comics_document_load), (extract_argv):
4990         
4991         Correcly quote regexp before passing it to unzip.
4992
4993 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4994
4995         * shell/ev-page-cache.c: (build_height_to_page),
4996         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
4997         (ev_page_cache_get_dual_even_left):
4998         * shell/ev-page-cache.h:
4999         * shell/ev-view.c: (view_update_range_and_current_page),
5000         (get_page_y_offset), (get_page_extents):
5001         
5002         Place even pages to the left if document has less then
5003         two pages. Fix for the bug #328856.
5004
5005 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5006
5007         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5008         
5009         Correct comics scheme. This make evince create thumbnails
5010         for comic books. Fix for the bug 329088.
5011
5012 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5013
5014         * data/evince-password.glade: Don't explicitly set
5015         invisible_char to the current default value in case
5016         the default changes; let GTK+ do its magic.
5017
5018 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5019
5020         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5021         real filename to tmp filename since often document
5022         type is determined by extension.
5023
5024 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5025
5026         * shell/ev-view.c: (add_scroll_binding_keypad),
5027         (ev_view_binding_activated), (ev_view_class_init):
5028         
5029         Add keybindings for percision-scrolling of display area. 
5030         Fix for the bug #314072.
5031
5032 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5033
5034         * data/evince.desktop.in.in:
5035         
5036         Add GTK to the list of categories. Fix for the bug #328034.
5037
5038 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5039
5040         * shell/ev-application.c: (ev_application_shutdown),
5041         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5042         * shell/ev-application.h:
5043         * shell/ev-window.c: (file_open_dialog_response_cb),
5044         (ev_window_cmd_file_open):
5045         
5046         Save last uri in file chooser dialog. Fix for the bug #327950.
5047
5048 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5049
5050         * NEWS:
5051         * README:
5052         
5053         Final update for release 0.5.0
5054         
5055         * shell/Makefile.am:
5056         
5057         Remove disable deprecated until we'll require libgnome-2.13.7
5058         and port to GOption argument parsing. See bug 327518.
5059
5060 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5061
5062         * comics/comics-document.c: (comics_document_save):
5063         * djvu/djvu-document.c: (djvu_document_save):
5064         * dvi/dvi-document.c: (dvi_document_save):
5065         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5066         * lib/ev-file-helpers.h:
5067         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5068         * tiff/tiff-document.c: (tiff_document_save):
5069         
5070         Use common save function for backends.
5071
5072 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5073
5074         * backend/ev-document-types.c:
5075         
5076         Fix crash on saving pixbuf.
5077
5078 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5079
5080         * cut-n-paste/recent-files/egg-recent-item.c:
5081         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5082         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5083         (parse_info_free), (valid_element), (start_element_handler),
5084         (end_element_handler), (text_handler), (egg_recent_model_filter),
5085         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5086         (egg_recent_model_monitor), (egg_recent_model_read),
5087         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5088         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5089         (egg_recent_model_set_property), (egg_recent_model_class_init),
5090         (egg_recent_model_init), (egg_recent_model_add_full),
5091         (egg_recent_model_delete), (egg_recent_model_get_list),
5092         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5093         (egg_recent_model_set_filter_mime_types),
5094         (egg_recent_model_clear_group_filter),
5095         (egg_recent_model_set_filter_groups),
5096         (egg_recent_model_clear_scheme_filter),
5097         (egg_recent_model_set_filter_uri_schemes),
5098         (egg_recent_model_remove_expired):
5099         * cut-n-paste/recent-files/egg-recent-util.c:
5100         (egg_recent_util_get_icon):
5101         * cut-n-paste/recent-files/egg-recent-util.h:
5102         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5103         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5104         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5105         (egg_recent_view_uimanager_set_property),
5106         (egg_recent_view_uimanager_get_property),
5107         (egg_recent_view_uimanager_class_init),
5108         (egg_recent_view_uimanager_init),
5109         (egg_recent_view_uimanager_set_label_width),
5110         (egg_recent_view_uimanager_get_label_width):
5111         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5112         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5113         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5114         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5115         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5116         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5117         
5118         Update from libegg.
5119
5120 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5121
5122         * shell/ev-page-cache.c: (build_height_to_page),
5123         (ev_page_cache_get_height_to_page):
5124         * shell/ev-page-cache.h:
5125         * shell/ev-view.c: (view_update_range_and_current_page),
5126         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5127         (ev_view_previous_page):
5128         
5129         Dual mode places even pages to the left. Fix for the bug #309393.
5130
5131         * shell/ev-view.h:
5132         * shell/ev-window.c: (update_action_sensitivity),
5133         (setup_view_from_metadata), (view_menu_popup_cb):
5134         
5135         Don't restore presentation in empty windows, more intelligent
5136         next page behaviour in dual mode.
5137
5138         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5139         (ev_pixbuf_cache_clear_job_sizes):
5140         
5141         Cleanup job callback on removal. Fix for the bug #325886.
5142
5143 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5144
5145         * ps/ps.c: (psscan):
5146         
5147         Commit workaround Mozilla problem. Fix for the bug #325919
5148         
5149         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5150         (save_item):
5151         
5152         Fix for year 2038 problem.
5153
5154 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5155
5156         * shell/ev-window.c: (setup_document_from_metadata),
5157         (ev_window_cmd_view_reload):
5158
5159         Clamp page recieved from metadata in valid values. Fix
5160         for the bug #325986.
5161
5162 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5163
5164         * MAINTAINERS: 
5165         Add MAINTAINERS as requested on desktop-devel-list.
5166
5167 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5168
5169         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5170         (mime_type_supported_by_gdk_pixbuf),
5171         (ev_document_factory_get_mime_types),
5172         (ev_document_factory_get_all_mime_types):
5173         
5174         Don't add pixbuf mime types if pixbuf backend is disabled.
5175         
5176         * shell/ev-application.c: (ev_application_get_uri_window):
5177         
5178         Fix for the bug 325815 - unhandled MIME type message doesn't 
5179         appear a second time. 
5180         
5181         * shell/ev-document-types.c: (ev_document_types_add_filters):
5182         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5183         (password_dialog_response), (ev_window_popup_password_dialog),
5184         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5185         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5186         (ev_window_run_presentation), (ev_window_stop_presentation),
5187         (save_sizing_mode), (ev_window_zoom_changed_cb),
5188         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5189         (ev_window_dual_mode_changed_cb),
5190         (ev_window_sidebar_current_page_changed_cb),
5191         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5192         (window_state_event_cb), (window_configure_event_cb):
5193         
5194         Cleanup additional uris holded by EvWindow.
5195
5196 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5197
5198         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5199         (ev_view_can_previous_page), (ev_view_can_next_page):
5200         * shell/ev-view.h:
5201         * shell/ev-window.c: (update_action_sensitivity):
5202         
5203         Two page scrolling with Space and PageUp in dual mode. Second fix 
5204         for the bug #316608.
5205
5206 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5207
5208         * shell/ev-view.c: (scroll_to_current_page):
5209         
5210         Correctly clamp adjustment value. Fix for the bug
5211         #325808.
5212
5213 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5214
5215         * shell/ev-sidebar-links.c: (print_section_cb):
5216         * shell/ev-window.c: (ev_window_get_uri),
5217         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5218         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5219         (ev_window_dispose):
5220         
5221         Make print dialog non-modal. Fix for the bug #325622.
5222
5223 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5224
5225         * shell/ev-metadata-manager.c:
5226         * shell/ev-utils.c: (using_pdf_printer),
5227         (using_postscript_printer), (load_print_config_from_file),
5228         (save_print_config_to_file):
5229         * shell/ev-utils.h:
5230         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5231         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5232         (setup_view_from_metadata), (ev_window_setup_document),
5233         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5234         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5235         (ev_window_run_presentation), (ev_window_stop_presentation),
5236         (save_sizing_mode), (ev_window_zoom_changed_cb),
5237         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5238         (ev_window_dual_mode_changed_cb),
5239         (ev_window_sidebar_current_page_changed_cb),
5240         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5241         (window_state_event_cb), (window_configure_event_cb),
5242         (ev_window_init):
5243         
5244         Setting saving behaviour fixes.
5245
5246 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5247
5248         * configure.ac:
5249         
5250         Make antialiasing gs options better and allow
5251         to change them during configure. Fix for the 
5252         bug #319049.
5253
5254 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5255
5256         * shell/ev-window.c: (setup_view_from_metadata):
5257         
5258         Remember if last window was maximized. Fix for the
5259         bug #323797.
5260
5261 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5262
5263         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5264
5265 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5266
5267         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5268         * shell/ev-page-action.c: (build_new_tree_cb):
5269         * shell/ev-sidebar-links.c: (links_page_num_func),
5270         (update_page_callback_foreach), (update_page_callback):
5271         * shell/ev-view.c: (scroll_to_current_page):
5272         
5273         Fix for the bug #325067 with more intelligent selection
5274         of current link in sidebar. Make sidebar handle links
5275         of FITR-like type more correctly.
5276
5277         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5278         (dvi_pixbuf_put_pixel):
5279         
5280         Fix memory consumtion with disabled alpha channel.
5281
5282 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5283
5284         * data/evince-ui.xml:
5285         * shell/ev-window.c: (view_menu_popup_cb),
5286         (ev_popup_cmd_open_link), (ev_window_init):
5287         
5288         Update context menu for internal links. Fix for the bug
5289         #325066.
5290
5291 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5292
5293         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5294         
5295         Bind context menu to keyboard also. Fix for the bug
5296         #325065.
5297
5298 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5299
5300         * shell/ev-view.c: (selection_scroll_timeout_cb):
5301         
5302         Horizontal scroll on selection also.
5303
5304 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5305
5306         * shell/ev-metadata-manager.c: (parse_value):
5307         * shell/ev-view.c: (goto_xyz_link):
5308         
5309         Correct zoom setup and metadata save broken in 
5310         some locales.
5311
5312 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5313
5314         * shell/ev-view-private.h:
5315         * shell/ev-view.c: (scroll_to_current_page),
5316         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5317         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5318         (page_changed_cb), (ev_view_set_continuous),
5319         (ev_view_set_dual_page), (ev_view_set_presentation):
5320         
5321         Delay scroll until allocation to correctly position page. Fix
5322         for the bug #317334.
5323
5324 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5325
5326         * NEWS:
5327         * configure.ac:
5328         
5329         Update NEWS and require poppler 0.5.0.
5330
5331 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5332         
5333         * data/evince-ui.xml:
5334         * shell/ev-view-private.h:
5335         * shell/ev-view.c: (ev_view_get_link_at_location),
5336         (handle_link_over_xy), (ev_view_button_press_event),
5337         (ev_view_button_release_event), (ev_view_class_init):
5338         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5339         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5340         (ev_window_init):
5341         
5342         Implement right-click context menu.
5343
5344 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5345
5346         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5347         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5348         (mdvi_pixbuf_device_render):
5349         * pdf/ev-poppler.cc:
5350
5351         Don't generate thumbnails with alpha. See bug #324077.
5352         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5353
5354 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5355
5356         * shell/ev-window.c: (setup_chrome_from_metadata):
5357         
5358         Fix typo that was hiding toolbar.
5359
5360 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5361
5362         * shell/ev-view-private.h:
5363         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5364         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5365         (ev_view_button_release_event), (ev_view_destroy):
5366         
5367         Small cleanup and autoscrolling during selection. Thanks to 
5368         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
5369
5370 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
5371
5372         * configure.ac:
5373         
5374         Correctly check for comics option.
5375
5376 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
5377         * Makefile.am:
5378         * configure.ac:
5379         * backend/Makefile.am:
5380         * backend/ev-document-factory.c:
5381         * shell/ev-document-types.c:
5382
5383         Included option in configure to make ps backend 
5384         compilation optional with --disable-ps.
5385
5386 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5387
5388         * backend/ev-document-factory.c:
5389         * comics/Makefile.am:
5390         * comics/comics-document.c: (comics_document_load):
5391         * comics/ev-cbr-mime.xml:
5392         * configure.ac:
5393         
5394         Comics mime types are added to shared-mime-info CVS. Now
5395         we don't need to install our own mime types.
5396
5397 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5398
5399         * shell/ev-window.c:
5400         
5401         Add shortcut for "save a copy" menu entry. Fix for
5402         the bug #324582.
5403
5404 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5405
5406         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5407         (job_finished_cb), (new_selection_pixbuf_needed),
5408         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5409         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
5410         
5411         Rework selection job info logic and fix critical warning.
5412
5413 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
5414
5415         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
5416
5417 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
5418
5419         * data/evince-ui.xml:
5420         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5421         
5422         Enter as shortcut key for next page. Fix for the bug
5423         #321394.
5424
5425 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
5426
5427         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
5428
5429 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5430
5431         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5432         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5433         (new_selection_pixbuf_needed),
5434         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5435         (clear_job_selection):
5436         
5437         Too early for 0.5. Pixbuf cache code cleaned a bit.
5438
5439 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5440
5441         * NEWS:
5442         * configure.ac:
5443         
5444         Release 0.5.0 preparation
5445
5446 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5447
5448         * comics/Makefile.am:
5449         * configure.ac:
5450         * shell/ev-document-types.c: (ev_document_types_add_filters):
5451         
5452         More advanced handling of custom mime type installation.
5453
5454 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5455
5456         * data/evince.schemas.in:
5457         * shell/ev-metadata-manager.c: (value_free),
5458         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
5459         (ev_metadata_manager_get), (ev_metadata_manager_set):
5460         * shell/ev-metadata-manager.h:
5461         * shell/ev-window.c: (update_chrome_flag),
5462         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
5463         (setup_document_from_metadata), (setup_chrome_from_metadata),
5464         (setup_sidebar_from_metadata), (setup_view_from_metadata),
5465         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
5466         (ev_window_view_toolbar_cb),
5467         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
5468         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
5469         
5470         Save last document settings and reuse them for new documents.
5471
5472 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5473
5474         * Makefile.am:
5475         * backend/Makefile.am:
5476         * backend/ev-document-factory.c:
5477         * backend/ev-document-factory.h:
5478         * comics/Makefile.am:
5479         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
5480         (comics_document_load), (comics_document_save),
5481         (comics_document_get_n_pages), (comics_document_get_page_size),
5482         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
5483         (comics_document_class_init), (comics_document_can_get_text),
5484         (comics_document_get_info), (comics_document_document_iface_init),
5485         (comics_document_init), (get_supported_image_extensions),
5486         (comics_document_thumbnails_get_geometry),
5487         (comics_document_thumbnails_get_thumbnail),
5488         (comics_document_thumbnails_get_dimensions),
5489         (comics_document_document_thumbnails_iface_init), (extract_argv):
5490         * comics/comics-document.h:
5491         * comics/ev-cbr-mime.xml:
5492         * configure.ac:
5493         * po/POTFILES.in:
5494         * shell/ev-application.c: (ev_application_register_service):
5495         * shell/ev-document-types.c: (ev_document_types_add_filters):
5496         * thumbnailer/Makefile.am:
5497         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5498         
5499         New CBR/CBZ backend for comic books.
5500
5501 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5502
5503         * shell/main.c: (load_files_remote):
5504
5505         Thanks to Robert McQueen <robot101@debian.org>. Dbus
5506         warning on startup of second instance is fixed. It
5507         is bug #320353.
5508
5509 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5510
5511         * shell/ev-window.c: (ev_window_finalize):
5512         
5513         Fix double free that cause crash.
5514
5515 2005-10-29  Bastien Nocera <hadess@hadess.net>
5516
5517         * tiff/tiff-document.c: (tiff_document_load):
5518         
5519         Fix memory leak.
5520
5521 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5522
5523         * po/POTFILES.in:
5524         * shell/Makefile.am:
5525         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
5526         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
5527         (ev_view_accessible_get_text),
5528         (ev_view_accessible_get_character_at_offset),
5529         (ev_view_accessible_get_text_before_offset),
5530         (ev_view_accessible_get_text_at_offset),
5531         (ev_view_accessible_get_text_after_offset),
5532         (ev_view_accessible_get_character_count),
5533         (ev_view_accessible_get_caret_offset),
5534         (ev_view_accessible_set_caret_offset),
5535         (ev_view_accessible_get_run_attributes),
5536         (ev_view_accessible_get_default_attributes),
5537         (ev_view_accessible_get_character_extents),
5538         (ev_view_accessible_get_offset_at_point),
5539         (ev_view_accessible_get_n_selections),
5540         (ev_view_accessible_get_selection),
5541         (ev_view_accessible_add_selection),
5542         (ev_view_accessible_remove_selection),
5543         (ev_view_accessible_set_selection),
5544         (ev_view_accessible_text_iface_init),
5545         (ev_view_accessible_idle_do_action),
5546         (ev_view_accessible_action_do_action),
5547         (ev_view_accessible_action_get_n_actions),
5548         (ev_view_accessible_action_get_description),
5549         (ev_view_accessible_action_get_name),
5550         (ev_view_accessible_action_set_description),
5551         (ev_view_accessible_action_iface_init),
5552         (ev_view_accessible_get_type), (ev_view_accessible_new),
5553         (ev_view_accessible_factory_get_accessible_type),
5554         (ev_view_accessible_factory_create_accessible),
5555         (ev_view_accessible_factory_class_init),
5556         (ev_view_accessible_factory_get_type):
5557         * shell/ev-view-accessible.h:
5558         * shell/ev-view-private.h:
5559         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
5560         * shell/ev-view.h:
5561         
5562         Initial accessibility support.
5563
5564 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
5565
5566         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
5567
5568 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
5569
5570         * shell/ev-print-job.c: (idle_print_handler):
5571         
5572         Fix for bug Bug 318916: Printing multiple pages.
5573
5574 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
5575
5576         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5577
5578 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5579
5580         * pdf/ev-poppler.cc:
5581         
5582         Thumnail dimensions unified with other backends.
5583         
5584         * shell/ev-window-title.c: (ev_window_title_update):
5585         
5586         Fix warning.
5587
5588 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5589
5590         * data/ev-stock-zoom-fit-width.png:
5591         
5592         Remove unused file.
5593
5594 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5595
5596         * configure.ac:
5597         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
5598         (djvu_document_finalize):
5599         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
5600         (dvi_document_finalize):
5601         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
5602         (pixbuf_document_save), (pixbuf_document_finalize):
5603         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
5604         (tiff_document_finalize):
5605         
5606         Save a copy implemented for various backends.
5607
5608 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
5609
5610         * configure.ac:
5611         
5612         Don't link with ltiff if tiff is disabled.
5613
5614 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5615
5616         * pdf/GDKSplashOutputDev.cc:
5617         * pdf/GDKSplashOutputDev.h:
5618         * pdf/Thumb.cc:
5619         * pdf/Thumb.h:
5620         * pdf/pdf-document.cc:
5621         * pdf/pdf-document.h:
5622         * pdf/test-gdk-output-dev.cc:
5623         
5624         Remove old unused files.
5625
5626 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5627
5628         * shell/ev-window.c: (ev_window_setup_document):
5629         
5630         Fixed warnings on reload and probably crash reason.
5631
5632 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5633
5634         * properties/ev-properties-view.c:
5635         (ev_properties_view_format_date):
5636         
5637         Check if date is invalid. Fix for bug 318134.
5638
5639 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
5640
5641         * shell/ev-window-title.c:
5642         
5643         Add .indd files (Adobe Indesign) to the list of "bad
5644         extensions".
5645
5646 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5647
5648         * data/evince-ui.xml:
5649         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5650         
5651         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
5652
5653 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5654
5655         * shell/ev-window.c: (launch_link), (launch_external_uri),
5656         (view_external_link_cb):
5657
5658         URL-escape link before passing it to gnome_vfs_url_show.
5659
5660 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5661
5662         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
5663         there isn't text selected.
5664
5665 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
5666
5667         * shell/ev-view.c: (handle_link_over_xy):
5668
5669         Check tooltip is valid utf8 before showing it
5670
5671 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5672
5673         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
5674
5675 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5676
5677         * shell/ev-window-title.c: (ev_window_title_update):
5678
5679         Guard against using g_strstrip on NULL. Fixes bug #317291.
5680
5681 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5682
5683         * pdf/ev-poppler.cc:
5684
5685         Show title even for unknown links
5686
5687 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5688
5689         * shell/ev-window-title.c: (ev_window_title_update):
5690
5691         Strip the title string
5692
5693 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5694
5695         * shell/ev-window-title.c:
5696
5697         Add .rtf to the bad extensions list
5698
5699 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5700
5701         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
5702         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
5703
5704         Ignore link coordinates if they are outside page bounds
5705
5706 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5707
5708         * backend/ev-link.c: (ev_link_type_get_type),
5709         (ev_link_get_filename), (ev_link_get_params),
5710         (ev_link_get_property), (ev_link_set_property),
5711         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
5712         * backend/ev-link.h:
5713         * pdf/ev-poppler.cc:
5714         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
5715         * shell/ev-window.c: (launch_link), (view_external_link_cb),
5716         (ev_window_init):
5717
5718         Implement launch links. Delegate external link opening to
5719         the window.
5720
5721 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5722
5723         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
5724         (ev_link_get_right), (ev_link_get_property),
5725         (ev_link_set_property), (ev_link_class_init),
5726         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
5727         * backend/ev-link.h:
5728         * pdf/ev-poppler.cc:
5729         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
5730
5731         Implement fitr links
5732
5733 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5734
5735         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
5736         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
5737         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5738         (ev_view_size_request_continuous),
5739         (ev_view_size_request_dual_page),
5740         (ev_view_size_request_single_page), (ev_view_size_allocate),
5741         (ev_view_zoom_for_size_continuous_and_dual_page),
5742         (ev_view_zoom_for_size_continuous),
5743         (ev_view_zoom_for_size_dual_page),
5744         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5745         (ev_sizing_mode_get_type):
5746         * shell/ev-view.h:
5747         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5748
5749         Do not use modes for link, we need to calculate size ad hoc.
5750         Still not perfect because of the usual scrollbar issues grrr.
5751
5752 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5753
5754         * backend/ev-link.c: (ev_link_type_get_type),
5755         (ev_link_new_page_fith), (ev_link_new_page_fitv):
5756         * backend/ev-link.h:
5757         * pdf/ev-poppler.cc:
5758         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
5759         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5760         (ev_view_size_request_continuous),
5761         (ev_view_size_request_dual_page),
5762         (ev_view_size_request_single_page), (ev_view_size_allocate),
5763         (zoom_for_size_fit_height),
5764         (ev_view_zoom_for_size_continuous_and_dual_page),
5765         (ev_view_zoom_for_size_continuous),
5766         (ev_view_zoom_for_size_dual_page),
5767         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5768         (ev_sizing_mode_get_type):
5769         * shell/ev-view.h:
5770         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5771
5772         Implement FIT_HEIGHT mode (only for links).
5773         Implement FITH links
5774
5775 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5776
5777         * shell/ev-window-title.c: (get_filename_from_uri),
5778         (ev_window_title_sanitize_extension), (ev_window_title_update),
5779         (ev_window_title_set_document), (ev_window_title_set_uri),
5780         (ev_window_title_free):
5781         * shell/ev-window-title.h:
5782         * shell/ev-window.c: (ev_window_setup_document),
5783         (ev_window_popup_password_dialog):
5784
5785         Refactor window title building while fixing it for
5786         password documents.
5787
5788 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5789
5790         * pdf/ev-poppler.cc:
5791
5792         Escape link title before setting it in the model
5793
5794 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
5795
5796         * shell/ev-application.c: (removed_from_session), (save_session),
5797         (init_session), (ev_application_get_empty_window),
5798         (ev_application_init), (ev_application_get_windows):
5799         * shell/ev-application.h:
5800         * shell/ev-window.c: (ev_window_finalize):
5801
5802         Add a function to retrieve window list and share it where
5803         necessary.
5804         Implement session handling, works pretty well thanks to the
5805         metadata system.
5806
5807 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5808
5809         * shell/ev-password.c: (ev_password_item_created_callback),
5810         (ev_password_dialog_save_password):
5811         
5812         Fix for bug 316972. Use async gnome-keyring API.
5813
5814 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
5815
5816         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
5817         Remove unused unrealize handler. Add scroll handling to
5818         ev_view_scroll_event for presentation mode (bug #316708),
5819         and fix the event state checks there.
5820
5821 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5822
5823         * shell/ev-page-action.c: (page_changed_cb):
5824
5825         "marco, maybe we should be crazy and jump right to 6! :)"
5826
5827         Bryan Clark, Sep 2005
5828
5829 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5830
5831         * ps/ps-document.c: (save_document), (ps_document_save),
5832         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
5833         (ps_document_ps_export_end):
5834
5835         Fix unstructured documents save and print
5836
5837 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5838
5839         * shell/ev-application.c: (ev_application_open_uri):
5840
5841         Fix window size persistance
5842
5843 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5844
5845         * shell/ev-view.c: (ev_view_button_release_event):
5846
5847         Based on a patch from carlosgc@gnome.org. Mouse buttons
5848         switch pages in presentation mode.
5849
5850 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5851
5852         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5853
5854         Dont cast to int before scaling
5855
5856 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5857
5858         * backend/ev-link.c: (ev_link_type_get_type),
5859         (ev_link_new_page_xyz), (ev_link_new_page_fit),
5860         (ev_link_new_page_fith):
5861         * backend/ev-link.h:
5862         * pdf/ev-poppler.cc:
5863         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
5864
5865         Implement FIT and FITH links
5866
5867 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5868
5869         * pdf/ev-poppler.cc:
5870
5871         Return 0 results when search is not in progress.
5872
5873         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5874         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
5875
5876         Update menu sensitivity when cancelling search
5877
5878 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5879
5880         * shell/ev-view.c: (ev_view_can_find_next):
5881
5882         Take all pages in consideration, not just current one
5883
5884 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5885
5886         * shell/ev-page-cache.c:
5887         * shell/ev-page-cache.h:
5888         * shell/ev-view.c: (ev_view_binding_activated),
5889         (ev_view_next_page), (ev_view_previous_page),
5890         (ev_sizing_mode_get_type):
5891         * shell/ev-view.h:
5892         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5893         (ev_window_cmd_go_next_page):
5894
5895         Move page next/previous functions from page chace to
5896         view and change it to move by 2 page steps in dual mode.
5897
5898 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5899
5900         * shell/ev-window.c: (update_sidebar_visibility),
5901         (setup_sidebar_from_metadata), (ev_window_setup_document),
5902         (setup_view_from_metadata):
5903
5904         Show the index by default when there is one     
5905
5906 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5907
5908         * shell/ev-window-title.c: (ev_window_title_set_document):
5909
5910         Missing null check
5911
5912 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5913
5914         * shell/ev-view.c: (view_update_range_and_current_page):
5915         
5916         Allow display of last odd page in dual view. Fix for 316347.
5917
5918 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5919
5920         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5921         
5922         Make close button default. Fix for 316383.
5923
5924 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5925
5926         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5927         
5928         Mark close button as default. Fix for 316381.
5929
5930 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5931
5932         * backend/ev-link.c: (ev_link_class_init):
5933
5934         Allow negative doubles in left/top properties
5935
5936 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5937
5938         * shell/ev-window.c:
5939
5940         Remove a bunch of strings that was used only
5941         by the statusbar.
5942
5943 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5944
5945         * shell/ev-window-title.c: (get_filename_from_uri),
5946         (ev_window_title_set_document):
5947
5948         When title has a confusing extension, show also
5949         the document filename inside ()
5950
5951 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5952
5953         * shell/Makefile.am:
5954         * shell/ev-window-title.c: (ev_window_title_new),
5955         (ev_window_title_update), (ev_window_title_set_type),
5956         (ev_window_title_set_document), (ev_window_title_free):
5957         * shell/ev-window-title.h:
5958         * shell/ev-window.c: (ev_window_setup_document),
5959         (password_dialog_response), (ev_window_popup_password_dialog),
5960         (ev_window_dispose), (ev_window_init):
5961
5962         Factor out and cleanup window title code
5963
5964 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5965
5966         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
5967         (unable_to_load):
5968
5969         Make dialog transient so it doesnt block other windows
5970
5971 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5972
5973         * pdf/ev-poppler.cc:
5974         
5975         Fix pdf thumbnails rendering.
5976
5977 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5978
5979         * shell/ev-window.c: (fullscreen_set_timeout):
5980         
5981         Increase timeout to hide full screen popup. Bug 
5982         316123. 
5983
5984 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5985
5986         * data/evince.schemas.in:
5987         * shell/ev-window.c: (update_action_sensitivity):
5988
5989         Allow the user to override document restrictions. Fix for bug
5990         305818.
5991
5992 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
5993
5994         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
5995         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
5996         (ev_window_class_init): Fix multihead behaviour of fullscreen
5997         toolbar popup. Fixes bug #315451.
5998
5999 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6000
6001         * configure.ac:
6002         * data/evince-password.glade:
6003         * shell/ev-password.c: (ev_password_dialog_set_property),
6004         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6005         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6006         (ev_password_dialog_entry_changed_cb),
6007         (ev_password_dialog_entry_activated_cb),
6008         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6009         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6010         (ev_password_dialog_set_bad_pass):
6011         * shell/ev-password.h:
6012         * shell/ev-window.c: (password_dialog_response),
6013         (ev_window_popup_password_dialog):
6014         
6015         Support for gnome-keyring for encrypted PDF's.
6016
6017 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6018
6019         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6020         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6021         (ev_view_enter_notify_event), (ev_view_class_init):
6022         
6023         More precise handling of enter_notify/leave_notify events
6024         in EvView. Fix for bug 315470.
6025
6026 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6027
6028         * shell/ev-window.c: (fullscreen_timeout_cb),
6029         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6030         (ev_window_dispose):
6031
6032         leak fix: unref fullscreen_timeout_source before clearing it
6033
6034 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6035
6036         * configure.ac, dvi/mdvi/Makefile.am: 
6037         
6038         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6039
6040 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6041
6042         * backend/ev-link.c: (ev_link_new_page_xyz):
6043         * pdf/ev-poppler.cc:
6044         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6045
6046         Fix some bugs with xyz links, respect zoom
6047
6048 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6049
6050         * shell/ev-window.c: (page_changed_cb),
6051         (setup_document_from_metadata), (update_sidebar_visibility),
6052         (setup_view_from_metadata), (ev_window_run_fullscreen),
6053         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6054         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6055         (ev_window_dual_mode_changed_cb),
6056         (ev_window_sidebar_current_page_changed_cb):
6057
6058         null check uri before setting and getting metadata
6059
6060 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6061
6062         * dvi/Makefile.am:
6063         * properties/Makefile.am:
6064         * shell/Makefile.am:
6065         * thumbnailer/Makefile.am:
6066
6067         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6068
6069 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6070
6071         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6072         (selection_changed_callback):
6073         * shell/ev-sidebar-links.h:
6074
6075         Add a signal for link activation.
6076
6077         * shell/ev-view.c: (ev_view_goto_link),
6078         (ev_view_button_release_event):
6079         * shell/ev-view.h:
6080         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6081         (ev_window_init):
6082
6083         Implement the signal so that we can handle all link types.
6084
6085         * shell/ev-page-cache.c:
6086
6087         Remove unused set_link function
6088
6089 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6090
6091         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6092
6093         Add some space from the cursor, hardcoded but I couldnt
6094         find a better way.
6095
6096 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6097
6098         * lib/ev-tooltip.c:
6099
6100         Use mozilla style vs gtk style, way better for links.
6101
6102         * shell/ev-view.c: (ev_view_motion_notify_event),
6103         (ev_view_destroy), (ev_view_init):
6104
6105         Deactive tooltip when the link hovered is changed.
6106
6107 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6108
6109         * backend/ev-document.h:
6110         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6111         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6112         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6113         (ev_link_new_page), (ev_link_new_page_xyz):
6114         * backend/ev-link.h:
6115         * pdf/ev-poppler.cc:
6116         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6117         (go_to_link), (tip_from_link):
6118
6119         Implement xyz links, still not functional. Links are a total
6120         mess, will need to refactor and bugfix a lot :(
6121
6122 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6123
6124         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6125
6126 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6127
6128         * data/evince-ui.xml:
6129         * data/evince.schemas.in:
6130         * shell/Makefile.am:
6131         * shell/ev-window.c: (update_chrome_visibility),
6132         (password_dialog_response), (ev_window_load_job_cb),
6133         (ev_window_xfer_job_cb), (ev_window_open_uri),
6134         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6135         (ev_window_init):
6136
6137         Remove the statusbar. This regress loading feedback, need to
6138         check with Bryan what we want to do there...
6139
6140 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6141
6142         * lib/ev-tooltip.c: (ev_tooltip_init):
6143
6144         Fix tooltip border and size handling
6145
6146 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6147
6148         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6149         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6150         (ev_tooltip_timeout), (ev_tooltip_activate),
6151         (ev_tooltip_deactivate):
6152         * lib/ev-tooltip.h:
6153         * shell/ev-view.c: (ev_view_motion_notify_event):
6154
6155         Delay popup showing. Mirror gtk logic/times.
6156
6157 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6158
6159         * lib/Makefile.am:
6160         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6161         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6162         (ev_tooltip_set_text), (ev_tooltip_set_position):
6163         * lib/ev-tooltip.h:
6164
6165         Simple widget to show tooltips at a custom position
6166
6167         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6168         (ev_view_destroy):
6169
6170         Use it for links. First go, needs work
6171
6172 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6173
6174         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6175         HIG fixes.  Use title capitalization for window title. Use 12 
6176         pixels of space between the dialog's vbox and action area.
6177
6178 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6179
6180         * shell/ev-window.c: (file_open_dialog_response_cb),
6181         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6182         (ev_window_cmd_save_as):
6183
6184         Make file pickers not modal and refactor code some
6185
6186 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6187
6188         * shell/ev-sidebar.h:
6189         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6190         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6191         (ev_sidebar_class_init), (ev_sidebar_select_page),
6192         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6193         (ev_sidebar_set_page):
6194
6195         Add a current page property and allow to get/set it
6196
6197         * shell/ev-window.c: (setup_view_from_metadata),
6198         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6199
6200         Persist current sidebar page per document
6201
6202 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6203
6204         * data/evince.schemas.in:
6205         * shell/ev-window.c: (update_chrome_visibility),
6206         (setup_document_from_metadata), (update_sidebar_visibility),
6207         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6208         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6209         (ev_window_run_presentation), (ev_window_stop_presentation),
6210         (ev_window_view_sidebar_cb),
6211         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6212         (load_chrome), (ev_window_init):
6213
6214         Persist size/visibility of sidebar per document
6215
6216 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6217
6218         * shell/ev-view.c (draw_loading_text): Draw loading text.
6219
6220 2005-09-02  Dan Damian  <dand@gnome.ro>
6221
6222         * configure.in: Added "ro" to ALL_LINGUAS.
6223
6224 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6225
6226         * shell/ev-view.c: (clear_caches):
6227
6228         ev_page_cache_get doesnt return a reference,
6229         dont try to unref it.
6230
6231 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6232
6233         * shell/main.c: (load_files_remote):
6234
6235         Fix timestamp parameter with dbus <= 0.33
6236
6237 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6238
6239         * data/evince.schemas.in:
6240
6241         Add missing full stop
6242
6243 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6244
6245         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6246         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6247
6248         Plug some memory leaks
6249
6250 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6251
6252         * configure.ac:
6253         * lib/ev-debug.c: (trap_handler):
6254
6255         Check for execinfo.h and use it only if it exists.
6256         Ported from Epiphany (bug #314776).
6257
6258 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6259
6260         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6261
6262 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6263
6264         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6265         * po/id.po      : Added Indonesian translation
6266
6267 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6268
6269         * shell/main.c:
6270         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6271         * NEWS: Release 0.4.0
6272
6273 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6274
6275         * configure.ac: catch another gtk+-2.8ism
6276         * shell/main.c: Make work with gtk+-2.6
6277
6278 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6279
6280         * shell/ev-application-service.xml: Add 'timestamp' argument to
6281           ev_application_open_window and ev_application_open_uri methods.
6282
6283         * shell/ev-application.h: Add 'timestamp' argument to
6284           ev_application_open_window, ev_application_open_uri,
6285           and ev_application_open_uri_list functions.
6286
6287         * shell/ev-application.c (ev_application_open_window,
6288           ev_application_open_uri, ev_application_open_uri_list): Change
6289           functions that show/present windows to use a timestamp if one
6290           is passed in.
6291
6292         * shell/ev-window.c (ev_window_cmd_file_open,
6293           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6294         * shell/main.c (load_files): Modify calls to ev_application to
6295           include GDK_CURRENT_TIME as timestamp.
6296
6297         * shell/main.c (load_files_remote): Obtain timestamp for client
6298           instance from GDK and pass to server instance so new windows are
6299           focused properly.  Fix dbus_g_proxy_call() calls by including second
6300           G_TYPE_INVALID.
6301           
6302         Closes bug #314475.
6303
6304 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
6305
6306         * shell/ev-window.c (ev_window_finalize): Check for
6307         avail. EvWindows when quiting to handle the finalize better,
6308         #314497
6309
6310 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6311         
6312         * properties/ev-properties-view.c: 
6313         
6314         Set textdomain to libglade. Fixes translation problem in property page.
6315
6316 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6317
6318         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6319         * dvi/Makefile.am:
6320         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6321         * dvi/mdvi-lib/Makefile.am:
6322         
6323         Fix rotation of thumbnails, ported to new API. Moved library
6324         dependencies earlier, probably it will fix linkage problem.
6325
6326 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6327
6328         * backend/ev-document-misc.c:
6329         (ev_document_misc_get_thumbnail_frame):
6330         * backend/ev-document-misc.h:
6331         * configure.ac:
6332         * pdf/ev-poppler.cc:
6333         * shell/Makefile.am:
6334         * shell/ev-sidebar-thumbnails.c: (add_range),
6335         (ev_sidebar_thumbnails_set_loading_icon),
6336         (ev_sidebar_thumbnails_refresh),
6337         (ev_sidebar_thumbnails_set_document):
6338         * shell/ev-sidebar-thumbnails.h:
6339         * shell/ev-view.c: (ev_view_motion_notify_event),
6340         (ev_view_set_property), (ev_view_get_property),
6341         (ev_view_class_init), (ev_view_set_rotation):
6342         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6343         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6344         (ev_window_init):
6345         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6346         Redo rotation (again).  prepare for 0.4.0
6347
6348 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
6349
6350         * configure.ac: Bump poppler requirement to 0.4.1.
6351
6352         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6353         argument to poppler_page_render_selection() call.
6354
6355 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6356
6357         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6358         (djvu_document_thumbnails_get_thumbnail):
6359         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6360         (dvi_document_thumbnails_get_thumbnail):
6361         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6362         (pixbuf_document_thumbnails_get_thumbnail):
6363         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6364         
6365         Update rotation direction of backends to fit with pdf and ps.
6366
6367 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
6368
6369         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6370         * backend/ev-async-renderer.h:
6371         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6372         (setup_page), (ps_document_get_page_size),
6373         (ps_async_renderer_render_pixbuf):
6374         * ps/ps-document.h:
6375         * shell/ev-jobs.c: (ev_job_render_run):
6376
6377         Fix orientation in the postscript document
6378
6379 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
6380
6381         * pdf/ev-poppler.cc:
6382         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
6383         * shell/ev-view.c: (highlight_find_results):
6384
6385         Adapt to the new poppler rotation API. Fix text maps on landscape
6386         documents.
6387
6388 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
6389
6390         * shell/ev-view.c (compute_new_selection_text): get the correct
6391         region when selecting in modes other than continuous.
6392
6393 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6394
6395         * shell/main.c (main): remove redundant g_warnings.
6396
6397 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6398
6399         * shell/Makefile.am: Don't include autogenerated
6400         file ev-application-service.h into distribution, since
6401         it causes dbus crash. Fix for bugs 313724 and 313443. 
6402
6403 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6404
6405         * configure.ac: Fix sed expression for FreeBSD. Thanks
6406         to Joe Marcus Clark <marcus@freebsd.org>
6407         
6408         * shell/eggfindbar.c: (entry_activate_callback),
6409         (entry_changed_callback), (egg_find_bar_init),
6410         (egg_find_bar_set_search_string):
6411         
6412         Made findbar buttons unsensitive if there is no text in
6413         entry. Fix for the bug 313285.
6414
6415 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6416
6417         * ps/ps-document.c: Use g_filename_display_name for displaying
6418         filenames and revert string freeze breackage
6419
6420 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
6421
6422         * NEWS:
6423         * configure.ac:
6424
6425         Update for 0.3.4
6426
6427         * shell/Makefile.am:
6428
6429         Add ev-application-service.xml to extra dist
6430
6431         * shell/ev-view.c: (find_page_at_location):
6432
6433         Remove unused function (fix warning)
6434
6435 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6436
6437         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
6438         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
6439         
6440         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
6441         bug 313623.
6442
6443 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6444
6445         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
6446         * shell/ev-window.c:
6447         Fix build warnings
6448
6449 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6450
6451         * configure.ac: Update script to get dbus version.
6452         Fix for the bug #313443.
6453
6454 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6455
6456         * shell/ev-window.c: (ev_window_cmd_escape):
6457         
6458         Return focus back to view on escape. Fix for bug 313295.
6459
6460 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6461
6462         * shell/ev-window.c: (update_window_title),
6463         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
6464         (ev_window_cmd_save_as):
6465         
6466         Correct conversion from uri to displayable string. Fix for
6467         bug 313296.
6468
6469 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6470
6471         * ps/ps-document.c: convert filename to utf8 when there is an error
6472         loading document. Fixes #309915
6473
6474 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
6475
6476         * configure.ac:
6477
6478         We depend on poppler 0.4.0
6479
6480 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
6481
6482         * configure.ac:
6483         * NEWS: Release 0.3.3.
6484         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
6485
6486 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
6487
6488         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
6489         add a couple missing mnemonics to menu items, use title 
6490         capitalization for menu items and window titles, and add 
6491         ellipsis to open menu item.     
6492
6493 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
6494
6495         * pdf/ev-poppler.cc:
6496         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
6497         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
6498         (ev_view_get_rotation):
6499         * shell/ev-view.h:
6500         * shell/ev-window.c: (setup_view_from_metadata),
6501         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
6502         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
6503         disk.
6504
6505 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
6506
6507         * configure.ac: Added tr to ALL_LINGUAS
6508
6509 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6510
6511         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
6512         requires several clicks to find word. Thanks to 
6513         Colin Slater <kiltedtaco@gmail.com>.
6514
6515 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
6516
6517         * data/evince.desktop.in.in: Hide menu entry and
6518         rename it to "Document Viewer". Fix for bug 
6519         #312399.
6520
6521 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
6522
6523         * shell/ev-page-action.c (ev_page_action_class_init): 
6524
6525         Point to the correct function in constructor of the
6526         activate_label signal
6527
6528 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
6529
6530         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6531         * shell/ev-jobs.h: Make thread safe.
6532
6533 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6534
6535         * shell/ev-view.c: (view_update_range_and_current_page):
6536         Don't update page range if we are scrolling to some document
6537         point.
6538
6539 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6540
6541         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
6542         when getting max_page_width, fix drawing in dual mode.
6543
6544 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
6545
6546         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
6547         getting the area for select_all.
6548
6549 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
6550
6551         * backend/ev-selection.c: (ev_selection_render_selection):
6552         * backend/ev-selection.h:
6553         * pdf/ev-poppler.cc:
6554         * shell/ev-jobs.c: (ev_job_render_new):
6555         * shell/ev-jobs.h:
6556         * shell/ev-pixbuf-cache.c: (get_selection_colors),
6557         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
6558         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
6559         (ev_view_class_init):
6560
6561         Change selection color on focus in and focus out events.  Also,
6562         poppler now uses GdkColor for specifying the selection colors, so
6563         drop some awkward conversion code.
6564
6565 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
6566
6567         * configure.ac: Added Hebrew translation
6568
6569 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
6570
6571         * NOTES:
6572         * backend/ev-selection.c: (ev_selection_render_selection):
6573         * backend/ev-selection.h:
6574         * pdf/ev-poppler.cc:
6575         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6576         (ev_job_render_run):
6577         * shell/ev-jobs.h:
6578         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6579         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6580         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6581         (ev_pixbuf_cache_style_changed),
6582         (ev_pixbuf_cache_get_selection_pixbuf),
6583         (ev_pixbuf_cache_set_selection_list),
6584         (ev_pixbuf_cache_get_selection_list):
6585         * shell/ev-pixbuf-cache.h:
6586         * shell/ev-utils.c: (ev_print_region_contents):
6587         * shell/ev-utils.h:
6588         * shell/ev-view.c: (ev_view_queue_draw_page),
6589         (selection_update_idle_cb), (ev_view_motion_notify_event),
6590         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
6591         (setup_caches), (ev_view_find_next), (merge_selection_region),
6592         (selection_free):
6593         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
6594
6595         Clean up selection to be much smoother!
6596
6597 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
6598
6599         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
6600         to poppler_page_render_selection().
6601
6602 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6603
6604         * ps/ps-document.c: (save_page_list): Use
6605         unzipped document when printing. Thanks to 
6606         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
6607         311016.
6608
6609 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6610
6611         * shell/ev-window.c: (update_action_sensitivity):
6612         
6613         Disable print and save respect to lockdown gconf keys. Fix
6614         for 312342.
6615
6616 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6617
6618         * configure.ac:
6619         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
6620         (write_to_temp_file), (ev_file_set_contents):
6621         * shell/ev-utils.h:
6622         * shell/ev-window.c: (save_print_config_to_file):
6623         
6624         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
6625         Fix for bug 312238
6626
6627 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
6628
6629         * shell/ev-window.c: (load_print_config_from_file),
6630         (save_print_config_to_file), (ev_window_print_range):
6631
6632         Persist the print settings. Fixes bug #311578.
6633
6634 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6635
6636         * djvu/djvu-document.c: (djvu_document_get_page_size),
6637         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
6638         (djvu_document_thumbnails_get_thumbnail):
6639         * dvi/dvi-document.c: (dvi_document_get_page_size),
6640         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
6641         (dvi_document_thumbnails_get_dimensions),
6642         (dvi_document_thumbnails_get_thumbnail):
6643         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
6644         (pixbuf_document_render_pixbuf),
6645         (pixbuf_document_document_iface_init),
6646         (pixbuf_document_thumbnails_get_thumbnail):
6647         
6648         Update backends to make them build with new rotation system.
6649
6650 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6651
6652         * help/C/figures/evince_start_window.png:
6653         
6654         Update documentation image from Luca Ferretti <elle.uca@libero.it>
6655
6656 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
6657
6658         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
6659         * shell/ev-pixbuf-cache.h:
6660         * shell/ev-sidebar-thumbnails.c:
6661         (ev_sidebar_thumbnails_get_property), (add_range),
6662         (adjustment_changed_cb):
6663         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
6664         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
6665         we were thumbnailing the entire docment on startup, slowing us
6666         down hugely. 
6667
6668 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
6669
6670         * shell/ev-page-cache.c: (ev_page_cache_new):
6671         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
6672         == 0, fixes #310306.
6673
6674 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6675
6676         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
6677         (ev_view_rotate_left):
6678
6679         Account rotation in doc_rect_to_view_rect.
6680         Ensure rotation doesnt go out of bounds.
6681
6682 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6683
6684         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6685
6686         Correct and cleanup w/h swapping
6687
6688 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6689
6690         * backend/ev-document-thumbnails.c:
6691         (ev_document_thumbnails_get_thumbnail):
6692         * backend/ev-document-thumbnails.h:
6693         * backend/ev-document.c:
6694         * backend/ev-document.h:
6695         * backend/ev-render-context.c: (ev_render_context_new),
6696         (ev_render_context_set_rotation):
6697         * backend/ev-render-context.h:
6698         * pdf/ev-poppler.cc:
6699         * ps/ps-document.c: (ps_document_document_iface_init):
6700         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6701         * shell/ev-jobs.h:
6702         * shell/ev-page-cache.c: (build_height_to_page),
6703         (ev_page_cache_new), (ev_page_cache_get_size),
6704         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6705         (ev_page_cache_get_height_to_page):
6706         * shell/ev-page-cache.h:
6707         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6708         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6709         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
6710         (ev_pixbuf_cache_get_selection_pixbuf):
6711         * shell/ev-pixbuf-cache.h:
6712         * shell/ev-print-job.c: (idle_print_handler):
6713         * shell/ev-sidebar-thumbnails.c: (add_range):
6714         * shell/ev-view.c: (view_update_range_and_current_page),
6715         (get_page_y_offset), (get_page_extents),
6716         (ev_view_size_request_continuous_dual_page),
6717         (ev_view_size_request_continuous),
6718         (ev_view_size_request_dual_page),
6719         (ev_view_size_request_single_page), (draw_one_page),
6720         (ev_view_set_rotation), (ev_view_rotate_right),
6721         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6722         (ev_view_zoom_for_size_continuous_and_dual_page),
6723         (ev_view_zoom_for_size_continuous),
6724         (ev_view_zoom_for_size_dual_page),
6725         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6726         (ev_view_select_all):
6727         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6728         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
6729         (tiff_document_document_iface_init),
6730         (tiff_document_thumbnails_get_thumbnail):
6731
6732         Use rotation rather than orientation. It's easier and enough
6733         for our needs.
6734
6735 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6736
6737         * shell/ev-page-cache.c: (build_height_to_page),
6738         (ev_page_cache_new), (ev_page_cache_get_size),
6739         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6740         (ev_page_cache_get_height_to_page):
6741         * shell/ev-page-cache.h:
6742         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
6743         (ev_view_size_request_continuous_dual_page),
6744         (ev_view_size_request_continuous),
6745         (ev_view_zoom_for_size_continuous_and_dual_page),
6746         (ev_view_zoom_for_size_continuous):
6747
6748         Make the page cache aware of page orientation.
6749
6750 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6751
6752         * backend/ev-document-thumbnails.c:
6753         (ev_document_thumbnails_get_thumbnail):
6754         * backend/ev-document-thumbnails.h:
6755         * backend/ev-document.c:
6756         * backend/ev-document.h:
6757         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
6758         * backend/ev-ps-exporter.h:
6759         * pdf/ev-poppler.cc:
6760         * ps/ps-document.c: (ps_document_document_iface_init),
6761         (ps_document_ps_export_do_page):
6762         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6763         * shell/ev-jobs.h:
6764         * shell/ev-page-cache.c: (ev_page_cache_get_size),
6765         (ev_page_cache_get):
6766         * shell/ev-page-cache.h:
6767         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6768         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6769         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
6770         * shell/ev-pixbuf-cache.h:
6771         * shell/ev-print-job.c: (idle_print_handler):
6772         * shell/ev-sidebar-thumbnails.c: (add_range):
6773         * shell/ev-view.c: (view_update_range_and_current_page),
6774         (get_page_extents), (ev_view_size_request_dual_page),
6775         (ev_view_size_request_single_page), (draw_one_page),
6776         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
6777         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6778         (ev_view_zoom_for_size_dual_page),
6779         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6780         (ev_view_select_all):
6781         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6782         * tiff/tiff-document.c: (tiff_document_get_page_size),
6783         (tiff_document_get_orientation), (rotate_pixbuf),
6784         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
6785         (tiff_document_thumbnails_get_thumbnail),
6786         (tiff_document_ps_export_do_page), (tiff_document_init):
6787
6788         Really make use of the orientation bit of the render context.
6789         Use the render context in a few more places in the backend API.
6790         This regress orientation, but now it's done right. Will try to
6791         fix it up asap...
6792
6793 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6794
6795         * shell/ev-view.c: (ensure_rectangle_is_visible):
6796
6797         Patch by Nickolay V. Shmyrev to fix find flickering
6798
6799 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
6800
6801         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
6802         duplex parameters to ::begin.
6803
6804         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
6805         * shell/ev-print-job.c (idle_print_handler): 
6806         * ps/ps-document.c (ps_document_ps_export_begin): 
6807         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
6808         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
6809         implementations. Poppler backend needs poppler cvs. Rest has
6810         unchanged behavior.
6811
6812 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6813
6814         * shell/ev-window.c (using_pdf_printer): new function.
6815         (ev_window_print_range): print a less techy message if someone
6816         tries to print to PDF.
6817
6818 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6819
6820         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
6821         from "unknown font" string. Bug #311431
6822
6823 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6824
6825         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
6826
6827 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6828
6829         Bug #311280
6830         
6831         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
6832         name for PopplerFontTypes
6833         (pdf_document_fonts_fill_model): add font type to the detail column
6834
6835         * backend/ev-document-fonts.h: added
6836         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
6837
6838         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
6839         font name and font details, add a little markup.
6840         (ev_properties_fonts_init): use the new cell data func, specify ypad
6841         property for the cell renderer.
6842         (ev_properties_fonts_set_document): add the details column.
6843
6844 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
6845
6846         * configure.ac: Added "pl" to ALL_LINGUAS.
6847
6848 2005-07-24  Danilo Šegan  <danilo@gnome.org>
6849
6850         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
6851
6852 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
6853
6854         * help/ChangeLog: Started this for translations of manual.
6855         * configure.ac, autogen.sh, .cvsignore: Migrated to
6856         gnome-doc-utils. Patch in bug #311222.
6857
6858 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
6859
6860         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
6861         #ifdef this away to fix an unused-function warning.
6862
6863 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
6864
6865         * configure.ac: Added 'gl' to ALL_LINGUAS.
6866
6867 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
6868
6869         * configure.ac: Added ne in ALL_LINGUAS
6870         
6871 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6872
6873         * shell/ev-view.c: (ev_view_leave_notify_event):
6874         
6875         Clear status message when pointer leaves view. Fix for bug
6876         #310818 
6877
6878 2005-07-20 Ankit Patel <ankit644@yahoo.com>
6879
6880         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
6881
6882 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6883
6884         * shell/ev-view.c: (ev_view_leave_notify_event),
6885         (ev_view_class_init):
6886         
6887         Set cursor to normal then leaving view.
6888
6889 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6890
6891         * configure.ac:
6892         
6893         Fix required djvulibre version.
6894
6895 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
6896
6897         *configure.ac: Hindi (hi) language added
6898
6899 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
6900
6901         *configure.ac: Punjabi (pa) Language added
6902
6903 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6904
6905         * data/evince-ui.xml, shell/ev-window.c:
6906         
6907         Add keypad accelerators for zooming. Fix for bug 308128.
6908
6909 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6910
6911         * Makefile.am:
6912         * backend/Makefile.am:
6913         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
6914         * configure.ac:
6915         * shell/ev-document-types.c: (ev_document_types_add_filters):
6916
6917         Allow to enable/disable the pixbuf backend.
6918         Default to off for now. If we want it enabled we should
6919         really put mime types in the desktop, implement properties etc.
6920
6921         * properties/evince-properties.c:
6922
6923         Initialize error to NULL.
6924         Check error is not NULL before freeing.
6925
6926 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6927
6928         * shell/ev-window.c:
6929
6930         Use F5 as presentation accell
6931
6932 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6933
6934         * shell/ev-window.c: (update_chrome_visibility),
6935         (ev_window_create_fullscreen_popup), (ev_window_init):
6936
6937         Do not leak the fullscreen toolbar
6938
6939 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6940
6941         * shell/ev-window.c: (view_actions_focus_in_cb),
6942         (view_actions_focus_out_cb):
6943
6944         These has a return value! Fix totally random focus
6945         issues we was seeing.
6946
6947 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6948
6949         * shell/main.c: (load_files_remote):
6950
6951         Allow open more than one file
6952
6953 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6954
6955         * shell/main.c: (load_files_remote):
6956
6957         Fix for dbus 0.33. bug #309975
6958
6959 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6960
6961         * properties/ev-properties-main.c: (ev_properties_get_pages):
6962
6963         Actually return NULL for types we dont support
6964
6965 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
6966
6967         * po/POTFILES.in:
6968
6969         Remove empty lines.
6970
6971 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
6972
6973         * backend/ev-document-factory.c:
6974         (ev_document_factory_get_document):
6975
6976         Do not try to create the object if type
6977         is invalid.
6978
6979 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6980
6981         * ps/ps-document.c: (ps_document_dispose),
6982         (ps_async_renderer_render_pixbuf):
6983         * ps/ps-document.h:
6984
6985         Do not leak the target window
6986
6987 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6988
6989         * shell/ev-application.c: (ev_application_init):
6990
6991         Let tbe check file existence for us.
6992         Add a comment about eggrecent mime filter.
6993
6994 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6995
6996         * data/evince-ui.xml:
6997         * shell/ev-application.c: (ev_application_shutdown),
6998         (ev_application_init), (ev_application_get_toolbars_model),
6999         (ev_application_get_recent_model),
7000         (ev_application_save_toolbars_model):
7001         * shell/ev-application.h:
7002         * shell/ev-window.c: (ev_window_add_recent),
7003         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7004         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7005         (ev_window_init):
7006
7007         Use common toolbar and recent models for all windows.
7008         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7009
7010 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7011
7012         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7013         successfully check for gtk_icon_view_get_visible_range.
7014
7015 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7016
7017         * djvu/Makefile.am:
7018         * dvi/Makefile.am:
7019         
7020         Fix djvu and dvi backend build.
7021
7022 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7023
7024         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7025         (new_separator_pixbuf):
7026
7027         Don't leak windows.
7028
7029 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7030
7031         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7032
7033         HIGification of toolbar editor dialogue.
7034
7035 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7036
7037         * configure.ac:
7038         * shell/Makefile.am:
7039
7040         Ever build metadata manager since it's just
7041         disabled at runtime now.
7042
7043 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7044
7045         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7046         (ev_metadata_manager_get), (ev_metadata_manager_set):
7047         * shell/ev-metadata-manager.h:
7048
7049         Add an _init functions that enabled metadata management
7050         at runtime.
7051
7052         * shell/ev-window.c: (page_changed_cb),
7053         (setup_document_from_metadata), (ev_window_setup_document),
7054         (setup_view_from_metadata), (ev_window_open_uri),
7055         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7056         (ev_window_run_presentation), (ev_window_stop_presentation),
7057         (save_sizing_mode), (ev_window_zoom_changed_cb),
7058         (ev_window_continuous_changed_cb),
7059         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7060         (window_configure_event_cb):
7061
7062         Remove all ugly metadata define since we deal with it
7063         at runtime now.
7064
7065         * shell/main.c: (load_files_remote), (main):
7066
7067         Add support for dbus cvs head. Hopefully didnt break one
7068         of the other versions now!
7069
7070         If we dont get a response from the dbus server just
7071         give up with it and not enable metadata.
7072
7073 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7074
7075         * Makefile.am:
7076         * backend/Makefile.am:
7077         * configure.ac:
7078         * cut-n-paste/recent-files/Makefile.am:
7079         * cut-n-paste/toolbar-editor/Makefile.am:
7080         * cut-n-paste/zoom-control/Makefile.am:
7081         * lib/Makefile.am:
7082         * pdf/Makefile.am:
7083         * pixbuf/Makefile.am:
7084         * properties/Makefile.am:
7085         * ps/Makefile.am:
7086         * shell/Makefile.am:
7087         * thumbnailer/Makefile.am:
7088         * tiff/Makefile.am:
7089
7090         Make frontends depend on just libev.
7091         Rework and group CFLAGS/LIBS definitions.
7092         Cleanups.
7093
7094 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7095
7096         * shell/ev-window:
7097
7098         do not unnecessarily save zoom
7099
7100         * configure.ac:
7101         * lib/ev-file-helpers.c: (ev_dot_dir):
7102         * shell/Makefile.am:
7103         * shell/dummy.cc:
7104
7105         Some cleanups
7106
7107 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7108
7109         * configure.ac:
7110         
7111         Remove unnecessary dependencies
7112
7113 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7114
7115         * properties/Makefile.am:
7116         * thumbnailer/Makefile.am:
7117         * tiff/Makefile.am:
7118
7119         Some more cleanups. Was really necessary
7120         but I probably introduced bugs, feel free
7121         to flame :)
7122
7123 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7124
7125         * backend/Makefile.am:
7126         * configure.ac:
7127         * cut-n-paste/recent-files/Makefile.am:
7128         * cut-n-paste/toolbar-editor/Makefile.am:
7129         * cut-n-paste/zoom-control/Makefile.am:
7130         * lib/Makefile.am:
7131         * pdf/Makefile.am:
7132         * pixbuf/Makefile.am:
7133         * properties/Makefile.am:
7134         * ps/Makefile.am:
7135         * shell/Makefile.am:
7136         * thumbnailer/Makefile.am:
7137         * tiff/Makefile.am:
7138
7139         Use gnome-common macros when possible.
7140         Cleanup dependencies.
7141         Actually disable deprecated where possible.
7142
7143 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7144
7145         * Makefile.am:
7146         * backend/Makefile.am:
7147         * properties/Makefile.am:
7148         * shell/Makefile.am:
7149         * thumbnailer/Makefile.am:
7150
7151         This should solve the circular dep without
7152         requiring dir reorg!
7153
7154         * shell/ev-window.c: (setup_view_from_metadata):
7155
7156         Never restore window size/position when the
7157         window is already visible.
7158
7159 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7160
7161         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7162
7163         Return a boolean from timeout func. Fix ported from gedit.
7164
7165 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7166
7167         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7168
7169 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7170
7171         * shell/ev-document-types.c: set "All Documents" as default filter in
7172         open dialog
7173
7174 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7175
7176         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7177         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7178         (ev_metadata_manager_set_boolean): fix value/val thinko.
7179
7180 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7181
7182         * shell/ev-window.c: (setup_view_from_metadata),
7183         (window_state_event_cb), (window_configure_event_cb),
7184         (ev_window_init):
7185
7186         Remember window position and maximized state
7187
7188 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7189
7190         * configure.ac:
7191
7192         Fix DBUS configure checks.
7193
7194         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7195         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7196         (ev_metadata_manager_set_boolean):
7197
7198         Plug mem leaks.
7199
7200         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7201         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7202         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7203         (ev_window_continuous_changed_cb),
7204         (ev_window_dual_mode_changed_cb), (ev_window_new):
7205
7206         Fix the build without DBUS.
7207
7208 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7209
7210         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7211         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7212         (ev_metadata_manager_set_string),
7213         (ev_metadata_manager_set_boolean):
7214         * shell/ev-metadata-manager.h:
7215
7216         Add support for some more types
7217
7218         * shell/ev-view.c: (scroll_to_current_page),
7219         (ev_view_get_continuous), (ev_view_set_continuous),
7220         (ev_view_get_dual_page):
7221         * shell/ev-view.h:
7222         * shell/ev-window.c: (page_changed_cb),
7223         (setup_document_from_metadata), (ev_window_setup_document),
7224         (setup_view_from_metadata), (ev_window_open_uri),
7225         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7226         (ev_window_run_presentation), (ev_window_stop_presentation),
7227         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7228         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7229         (ev_window_update_dual_page_action),
7230         (ev_window_continuous_changed_cb),
7231         (ev_window_dual_mode_changed_cb), (ev_window_init):
7232
7233         Remember a bunch of view/document properties. Prolly some
7234         are still missing but it's getting interesting.
7235
7236 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7237
7238         * configure.ac: check if dbus-binding-tool is installed. Not the
7239         case on current Ubuntu breezy, it seems.
7240
7241 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7242
7243         * data/evince.desktop.in.in:
7244         
7245         Allow open uri lists and add TryExec field.
7246
7247 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7248
7249         * configure.ac:
7250
7251         Enable dbus when available, do not require a configure
7252         option.
7253
7254 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7255
7256         * configure.ac:
7257
7258         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7259         disabled.
7260
7261 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7262         Marco Pesenti Gritti  <mpg@redhat.com>
7263
7264         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7265         
7266         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7267         functions to the format required by dbus
7268
7269         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7270         errors. Use the RPC parameters in the expected way
7271
7272 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7273
7274         * Makefile.am:
7275         * properties/Makefile.am:
7276         * properties/ev-properties-main.c: (ev_properties_get_pages):
7277
7278         Support all mime types
7279
7280         * shell/Makefile.am:
7281         * thumbnailer/Makefile.am:
7282         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7283         (evince_thumbnail_pngenc_get):
7284
7285         Use the document factory
7286
7287 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7288
7289         * backend/Makefile.am:
7290         * backend/ev-document-factory.c:
7291         (mime_type_supported_by_gdk_pixbuf),
7292         (ev_document_type_get_from_mime),
7293         (ev_document_factory_get_document),
7294         (ev_document_factory_get_backend),
7295         (ev_document_factory_get_mime_types),
7296         (ev_document_factory_get_all_mime_types):
7297         * backend/ev-document-factory.h:
7298         * shell/Makefile.am:
7299         * shell/ev-document-types.c: (get_document_from_uri),
7300         (ev_document_types_get_document),
7301         (file_filter_add_mime_list_and_free),
7302         (ev_document_types_add_filters):
7303         * shell/ev-document-types.h:
7304         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7305         * shell/ev-properties-dialog.c:
7306         (ev_properties_dialog_set_document):
7307         * shell/ev-window.c: (ev_window_cmd_file_open),
7308         (ev_window_cmd_save_as):
7309         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7310
7311         Rework document types managing to avoid code duplication
7312         and actually abstract from backend implementations.
7313         Also provide a minimal factory api that can be used by
7314         thumbnailer/properties.
7315
7316 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7317
7318         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7319         Plug a mem leak.
7320         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7321         HIG spacings.
7322
7323 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7324
7325         * shell/ev-properties-dialog.c
7326         (ev_properties_dialog_set_document): only call
7327         ev_properties_fonts_set_document() if the document implements the
7328         fonts interface
7329
7330 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7331
7332         * configure.ac:
7333         * properties/Makefile.am:
7334         * properties/ev-properties-view.c:
7335         (ev_properties_view_register_type):
7336         * properties/ev-properties-view.h:
7337         * properties/ev-properties-main.h:
7338
7339         Implement nautilus plugin for properties.
7340         Works only for pdf atm, I need to rework the
7341         document types stuff to get this to work
7342         for all backends...
7343
7344 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7345
7346         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7347         (ev_properties_fonts_set_document): use
7348         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7349
7350 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7351
7352         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7353         them
7354         (PlaceImage, tiff2ps_process_page): use
7355         g_ascii_dtostr to convert floats to strings in a locale-safe way.
7356
7357
7358 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7359
7360         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7361         (main): to call gnome_authentication_manager_init. Should fix
7362         Bug #308510
7363
7364         * configure.ac: that requires libgnomeui 2.6.0.
7365
7366 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7367
7368         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7369         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7370         use the new tiff2ps interfaces
7371
7372         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
7373         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7374
7375         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7376         structure instead of global variables.  Remove use of static
7377         variables in functions.
7378
7379 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
7380
7381         * shell/ev-page-action.c: unref the completion after setting it to the
7382         entry
7383
7384 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7385
7386         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
7387         postscript files
7388
7389 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7390
7391         * shell/ev-window.c (update_action_sensitivity): disable
7392         File->Print if the document does not implement the ps exporter
7393         interface
7394
7395 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
7396
7397         * Makefile.am:
7398         * configure.ac:
7399         * data/evince-properties.glade:
7400         * properties/.cvsignore:
7401         * properties/Makefile.am:
7402         * properties/ev-properties-view.c: (ev_properties_view_dispose),
7403         (ev_properties_view_class_init), (ev_properties_view_format_date),
7404         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
7405         (ev_properties_view_init), (ev_properties_view_new):
7406         * properties/ev-properties-view.h:
7407         * shell/Makefile.am:
7408         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
7409         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
7410         (ev_properties_dialog_new):
7411         * shell/ev-properties-dialog.h:
7412         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
7413         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
7414         (update_progress_label), (job_fonts_finished_cb),
7415         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
7416         * shell/ev-properties-fonts.h:
7417         * shell/ev-properties.c:
7418         * shell/ev-properties.h:
7419         * shell/ev-window.c: (ev_window_setup_document),
7420         (ev_window_cmd_file_properties):
7421
7422         Split the properties pages in two different objects, depend
7423         only on the backend where possible, use widgets instead
7424         of gobject for the glade part, reimplement the dialog
7425         itself with gtk.
7426         I need this to implement nautilus properties page.
7427
7428 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
7429
7430         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7431         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
7432         (tiff_document_document_ps_exporter_iface_init): implement the ps
7433         exporter interface for tiff documents
7434
7435         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
7436         libtiff to implement TIFF postscript export
7437
7438         * tiff/tiff2ps.h: added a header file for external tiff2ps
7439         functions.
7440
7441         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
7442         tiff2ps.h
7443
7444 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7445
7446         * shell/ev-view.c: (scroll_to_current_page),
7447         (ev_view_set_fullscreen), (ev_view_set_presentation):
7448         
7449         Scroll to current page when exit from presentation
7450
7451 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7452
7453         * shell/ev-window.c: (update_document_mode),
7454         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7455         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
7456         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
7457         
7458         Exit from fullscreen mode when switch to presentation. Fix for
7459         bug 309365
7460
7461 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7462
7463         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
7464         return NULL if the document does not implement the selection
7465         interface.
7466
7467 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7468
7469         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
7470         reported height by using the resolution aspect ratio
7471         (tiff_document_render_pixbuf): scale the pixbuf using the
7472         resolution aspect ratio
7473
7474 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7475
7476         * configure.ac:
7477         
7478         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
7479         <kiltedaco@gmail.com>
7480         
7481         * djvu/djvu-document.c: (djvu_document_get_orientation),
7482         (djvu_document_set_orientation), (djvu_document_get_page_size),
7483         (rotate_pixbuf), (djvu_document_render_pixbuf),
7484         (djvu_document_document_iface_init):
7485         * dvi/dvi-document.c: (dvi_document_get_orientation),
7486         (dvi_document_set_orientation), (dvi_document_get_page_size),
7487         (rotate_pixbuf), (dvi_document_render_pixbuf),
7488         (dvi_document_document_iface_init):
7489         
7490         Dvi and djvu backends are ported to new API
7491
7492 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
7493
7494         * backend/ev-selection.c: (ev_selection_get_selection_region),
7495         (ev_selection_get_selection_map):
7496         * backend/ev-selection.h:
7497         * pdf/ev-poppler.cc:
7498         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7499         * shell/ev-jobs.h:
7500         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7501         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7502         (ev_pixbuf_cache_get_text_mapping):
7503         * shell/ev-pixbuf-cache.h:
7504         * shell/ev-view.c: (location_in_text),
7505         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
7506         support to EvView.  Now we can see where we can select!  Sweet!
7507
7508 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7509
7510         * shell/ev-view.c (ev_view_button_press_event): Fix
7511         event->y + view->scroll_x typo.
7512
7513 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7514
7515         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
7516         sub-GdkPixbuf instead of passing dest_x and dest_y.
7517         
7518         * shell/ev-view.c: (view_point_to_doc_point),
7519         (view_rect_to_doc_rect), (ev_view_button_press_event),
7520         (ev_view_motion_notify_event), (compute_new_selection_rect),
7521         (gdk_rectangle_point_in), (compute_new_selection_text),
7522         (compute_selections): Update selection code to keep the selection
7523         around as two points and not as a normalized rectangle, and fix
7524         page level selection in two-column mode.
7525
7526 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
7527
7528         * shell/ev-window.c: (window_configure_event_cb): 
7529         
7530         Fix compilation
7531         
7532 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7533
7534         * pdf/ev-poppler.cc:
7535
7536         Fix compilation
7537
7538 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7539
7540         * shell/Makefile.am:
7541         * shell/ev-metadata-manager.c: (item_free),
7542         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
7543         (parse_value), (parseItem), (load_values),
7544         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
7545         (save_values), (save_item), (get_oldest), (resize_items),
7546         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
7547         * shell/ev-metadata-manager.h:
7548
7549         Metadata manager from gedit but modified to use GValue, so that
7550         we dont need to keep converting from strings.
7551
7552         * configure.ac:
7553
7554         ENABLE_METADATA conditional, on when dbus is on
7555
7556         * shell/ev-application.c: (ev_application_open_uri):
7557
7558         Show the window after load so that we can initialize
7559         window size before it's showed.
7560
7561         * shell/ev-window.c: (ev_window_setup_from_metadata),
7562         (ev_window_open_uri), (window_configure_event_cb),
7563         (ev_window_init):
7564
7565         Save and load metadata information about window size.
7566         Not yet keeping states in account.
7567
7568         * shell/main.c: (main):
7569
7570         Shutdown metadata manager.
7571
7572 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7573
7574         * shell/ev-application-service.xml:
7575         * configure.ac:
7576         * shell/Makefile.am:
7577         * shell/ev-application.c:
7578         * shell/ev-application.h:
7579         * shell/ev-window.c:
7580         * shell/ev-window.h:
7581         * shell/main.c:
7582
7583         Add an optional dbus interface (--enable-dbus).
7584         Rework application code, mainly to be easier to
7585         use "remotely".
7586         Do not open multiple windows with the same document,
7587         spatial evince!
7588
7589 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
7590
7591         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
7592         pixbuf iff it exists.
7593
7594 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
7595
7596         * shell/*:
7597         * backend/ev-render-context.[ch]:
7598         * backend/ev-selection.[ch]:
7599
7600         Massive changes.  We now support text selection of pdfs, and not
7601         just rectangular selection.  This is pretty broken still, but I
7602         want to get something into CVS.
7603
7604 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7605
7606         * pdf/ev-poppler.cc:
7607         
7608         Fix for Bug 309080: crash on window close.
7609         
7610         * shell/ev-page-action.c: (page_changed_cb):
7611         
7612         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
7613         jensgr@gmx.net (Jens Granseuer).
7614
7615 2005-06-25  Marcel Telka  <marcel@telka.sk>
7616
7617         * configure.in (ALL_LINGUAS): Added sk.
7618
7619 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
7620
7621         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
7622         not a document open
7623
7624 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7625
7626         * NEWS:
7627         * configure.ac:
7628
7629         Release 0.3.2
7630
7631         * cut-n-paste/recent-files/Makefile.am:
7632
7633         Fix make distcheck
7634
7635 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7636
7637         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
7638         (pixbuf_document_set_orientation), (rotate_pixbuf),
7639         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
7640         (pixbuf_document_document_iface_init), (pixbuf_document_init):
7641
7642         Implement rotation and cleanup the code a bit.
7643
7644         * tiff/tiff-document.c: (tiff_document_get_page_size),
7645         (tiff_document_get_orientation), (tiff_document_set_orientation),
7646         (rotate_pixbuf), (tiff_document_render_pixbuf),
7647         (tiff_document_document_iface_init), (tiff_document_init):
7648
7649         Implement rotation. Was the quicker solution for the release
7650         but we really need to share this code in the shell.
7651
7652 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7653
7654         * pdf/ev-poppler.cc:
7655
7656         Enable rotation, require poppler cvs. Fix a leak.
7657
7658 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7659
7660         * shell/ev-window.c: (update_action_sensitivity):
7661         
7662         Make properties unsensitive if document backend doesn't provide
7663         any info
7664
7665 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7666
7667         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
7668         (bitmap_flip_horizontally), (bitmap_flip_vertically),
7669         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
7670         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
7671         (bitmap_flip_rotate_counter_clockwise):
7672         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
7673         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
7674         (buff_gets):
7675         * dvi/mdvi-lib/common.h:
7676         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
7677         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
7678         (opendvi), (mdvi_reload), (mdvi_init_context),
7679         (mdvi_destroy_context), (mdvi_dopage), (special):
7680         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
7681         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
7682         (file_hash_free), (register_encoding), (parse_spec),
7683         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
7684         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
7685         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
7686         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
7687         (mdvi_register_font_type), (mdvi_unregister_font_type),
7688         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
7689         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
7690         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
7691         (mdvi_hash_destroy_key), (mdvi_hash_reset):
7692         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
7693         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
7694         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
7695         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
7696         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
7697         * dvi/mdvi-lib/special.c: (mdvi_register_special),
7698         (mdvi_unregister_special), (mdvi_flush_specials):
7699         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
7700         (t1_font_remove):
7701         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
7702         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
7703         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
7704         (free_font_metrics), (flush_font_metrics):
7705         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
7706         (tt_font_remove):
7707         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
7708         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
7709         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
7710         (dstring_insert), (dstring_new), (dstring_reset):
7711         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
7712         
7713         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
7714         avoid conflict with libtool on FC4
7715         
7716         * shell/ev-window.c: (ev_window_cmd_help_about):
7717         
7718         Update copyright year. Fix for bug 308828.
7719
7720 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7721
7722         * shell/ev-view.c: (add_scroll_binding_keypad),
7723         (ev_view_binding_activated), (ev_view_class_init),
7724         (on_adjustment_value_changed):
7725         
7726         Bug 170874: Arrow keys switch pages in presentation mode
7727
7728 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7729
7730         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7731         
7732         Fix for Bug 308265: Sidebar dissappears coming out of 
7733         Presentation mode
7734
7735 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7736
7737         * shell/ev-application.c: (ev_application_open):
7738         * shell/ev-document-types.c: (ev_document_types_add_filters),
7739         (ev_document_types_add_filters_for_type):
7740         * shell/ev-document-types.h:
7741         * shell/ev-window.c: (ev_window_cmd_save_as):
7742         
7743         Suggest basename as template when saving, provide filters
7744         for save dialog. It's bug 308402
7745
7746 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7747
7748         * pdf/ev-poppler.cc:
7749         * shell/ev-sidebar-links.c: (job_finished_callback):
7750         * shell/ev-view.c: (update_find_status_message):
7751         
7752         Some leaks fixed
7753
7754 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7755
7756         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7757         (egg_recent_view_uimanager_set_list):
7758
7759         Fix buglet in !show_numbers case.
7760
7761 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7762
7763         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7764         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
7765
7766         Use pango ellipsisation.
7767
7768         * pdf/ev-poppler.cc:
7769
7770         Fix refcount leak, from nsh.
7771
7772 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7773
7774         * cut-n-paste/recent-files/Makefile.am:
7775         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7776         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7777         
7778         Removed EggRecentViewGtk
7779         
7780         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7781         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7782         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
7783         (ev_window_setup_recent):
7784         
7785         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
7786         with other projects
7787
7788 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7789
7790         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7791         (egg_recent_view_gtk_finalize):
7792
7793         Fix memory leak
7794
7795         * cut-n-paste/toolbar-editor/Makefile.am:
7796         
7797         Fix location of cursor icon.
7798         
7799         * pdf/ev-poppler.cc:
7800         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
7801         (display_completion_text), (match_completion):
7802         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7803         (selection_changed_callback), (create_loading_model),
7804         (print_section_cb), (links_page_num_func),
7805         (update_page_callback_foreach):
7806         * shell/ev-window.c: (ev_window_dispose):
7807         
7808         Small memory fixes. Links model now store objects instead
7809         of pointers to improve memory management. 
7810
7811 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7812
7813         * shell/ev-window.c: (zoom_control_changed_cb):
7814         
7815         Fix update of zoom control (bug 308268).
7816
7817 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
7818
7819         * shell/ev-properties.c (set_property): escape the text correctly.
7820         Handles non-UTF-8 properties and escaped properties.  Also, sets
7821         the text to "<i>None</i>" if the property isn't set.
7822
7823         * data/evince-properties.glade: Change the label to be ellipsized,
7824         and give it a minimum size.
7825
7826 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7827
7828         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
7829         * shell/ev-sidebar-links.c: (create_loading_model):
7830         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7831         * shell/ev-view.c: (ev_view_set_document):
7832         * shell/ev-window.c: (ev_window_dispose):
7833         
7834         Various small fixes, mostly memory leaks. Thanks to valgrind.
7835
7836 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
7837
7838         * ps/ps-document.c: remove the locale.h include again ;-). And
7839         kill the (bogus) setlocale/savelocale business.
7840
7841 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
7842
7843         * ps/ps-document.c:
7844         
7845         Include locale.h to fix build
7846         
7847         * shell/ev-sidebar.c:
7848         
7849         Remove unnecessary includes
7850
7851 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7852
7853         * dvi/dvi-document.c: (dvi_document_load):
7854         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
7855         * po/POTFILES.in:
7856         
7857         Check for incorrect dvi files. Fix parsing dvi on AMD64
7858         platform. Thanks to tester@tester.ca (Olivier Crete).
7859
7860 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7861
7862         * shell/ev-page-action.c: (match_selected_cb),
7863         (display_completion_text), (match_completion), (update_model):
7864         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7865         (expand_open_links):
7866         * shell/ev-sidebar.c: (ev_sidebar_destroy),
7867         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
7868         (ev_sidebar_set_document):
7869         * shell/ev-window.c: (ev_window_xfer_job_cb),
7870         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
7871         
7872         Fixed lot's of memory leaks, for example, memory leak on reload, 
7873         described in bug 307793.
7874
7875 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7876
7877         * pdf/ev-poppler.cc:
7878         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
7879         (update_visible_range), (adjustment_changed_cb),
7880         (ev_sidebar_thumbnails_fill_model),
7881         (ev_sidebar_thumbnails_refresh),
7882         (ev_sidebar_tree_selection_changed),
7883         (ev_sidebar_icon_selection_changed),
7884         (ev_sidebar_thumbnails_use_icon_view),
7885         (ev_sidebar_thumbnails_set_document):
7886         * shell/ev-sidebar-thumbnails.h:
7887         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7888         (ev_window_cmd_edit_rotate_right), (ev_window_init):
7889
7890         Refresh thumbnails when changing orientation. Not fully
7891         working yet becuase of a sidebar bug.
7892
7893         Set page orientation to poppler page everywhere. This sucks
7894         really need to fix poppler.
7895
7896 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7897
7898         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7899         (egg_recent_view_gtk_new_menu_item),
7900         (egg_recent_view_gtk_set_property),
7901         (egg_recent_view_gtk_get_property),
7902         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
7903         (egg_recent_view_gtk_set_tooltip_func),
7904         (egg_recent_view_gtk_set_label_width),
7905         (egg_recent_view_gtk_get_label_width):
7906         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7907
7908         Sync with libegg (ellipsize labels)
7909
7910 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7911
7912         * data/evince-ui.xml:
7913         * shell/ev-window.c: (ev_window_cmd_go_forward),
7914         (ev_window_cmd_go_backward):
7915         
7916         Shift + PageUp moves 10 Pages. Fix for 306125
7917
7918 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7919
7920         * pdf/ev-poppler.cc:
7921
7922         Add a flag to check if orientation has been overriden
7923
7924 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
7925
7926         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
7927         field if necessary.
7928
7929         * ps/ps.h: add creator field to document.
7930
7931         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
7932         set creator field.
7933
7934 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7935
7936         * data/evince-properties.glade:
7937         * shell/ev-properties.c: (ev_properties_set_document):
7938
7939         s/PDF Version/Format
7940
7941 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7942
7943         * shell/ev-properties.c: (ev_properties_set_document):
7944
7945         Remove unnecessary translations
7946
7947 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7948
7949         * cut-n-paste/toolbar-editor/Makefile.am:
7950
7951         Correct library name    
7952
7953 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7954
7955         * configure.ac:
7956         * cut-n-paste/recent-files/egg-recent-model.c:
7957         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
7958         (egg_recent_model_unlock_file):
7959         * cut-n-paste/recent-files/egg-recent-util.c:
7960         (egg_recent_util_get_unique_id):
7961         * cut-n-paste/recent-files/update-from-egg.sh:
7962         * cut-n-paste/toolbar-editor/Makefile.am:
7963         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7964         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7965         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7966         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7967         (egg_toolbars_model_get_type):
7968         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7969
7970         Better makefile for toolbar editor and update everything
7971         to latest libegg.
7972
7973 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7974
7975         * shell/ev-window.c: (update_document_mode):
7976
7977         Prefer presentation mode when the document
7978         require fullscreen.
7979
7980 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7981
7982         * data/evince-ui.xml:
7983         * shell/ev-window.c:
7984
7985         Add control-equal for zooming
7986
7987 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
7988
7989         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
7990
7991 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
7992
7993         * backend/ev-document.c: (ev_document_get_orientation):
7994         * backend/ev-document.h:
7995         * pdf/ev-poppler.cc:
7996         * ps/ps-document.c: (ps_document_get_orientation),
7997         (ps_document_set_orientation), (ps_document_document_iface_init):
7998
7999         Add a get_orientation api. Improve set_orientation.
8000
8001         * data/evince-ui.xml:
8002         * shell/ev-view.c: (ev_view_set_orientation),
8003         (ev_view_rotate_right), (ev_view_rotate_left):
8004         * shell/ev-view.h:
8005         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8006         (ev_window_cmd_edit_rotate_right):
8007
8008         Better ui for changing document orientation
8009
8010 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8011
8012         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8013         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8014         * shell/ev-sidebar-links.h:
8015         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8016         (ev_sidebar_page_iface_init):
8017         * shell/ev-sidebar-page.h:
8018         * shell/ev-sidebar-thumbnails.c:
8019         (ev_sidebar_thumbnails_get_property),
8020         (ev_sidebar_thumbnails_class_init),
8021         (ev_sidebar_thumbnails_set_document):
8022         * shell/ev-sidebar-thumbnails.h:
8023         * shell/ev-view.c: (ev_view_motion_notify_event):
8024         * shell/ev-window.c: (update_chrome_visibility),
8025         (ev_window_cmd_focus_page_selector),
8026         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8027         (sidebar_page_main_widget_update_cb), (ev_window_init):
8028         
8029         Autoraise toolbar on GoToPage binding and fix bindings in
8030         EvSidebarThumbnails page.
8031
8032 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8033
8034         * shell/ev-properties.c: (update_progress_label):
8035
8036         Hide the progress label when finished; bug #307697.
8037
8038 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8039
8040         * pdf/ev-poppler.cc:
8041
8042         Enable is_open for links, you will need poppler cvs
8043
8044         * shell/ev-properties.c: (job_fonts_finished_cb):
8045
8046         Get a lock on the document when filling the tree view
8047
8048 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8049
8050         * backend/ev-document-links.h:
8051         * pdf/ev-poppler.cc:
8052         * shell/ev-sidebar-links.c: (create_loading_model),
8053         (expand_open_links), (job_finished_callback):
8054
8055         Expand links when specified by the document.
8056         Depend on a poppler api (defined out for now)
8057
8058 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8059
8060         * shell/ev-properties.c: (ev_properties_dispose),
8061         (ev_properties_class_init), (dialog_destroy_cb),
8062         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8063         (ev_properties_set_document), (ev_properties_new),
8064         (ev_properties_show):
8065         * shell/ev-properties.h:
8066
8067         Make it an object, cleanup the code, api to show it as transient
8068         and to set the document.
8069
8070         * shell/ev-window.c: (ev_window_setup_document),
8071         (ev_window_cmd_file_properties):
8072
8073         Adapt to EvProperties changes, do not show multiple
8074         times, update it when document changes.
8075
8076 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8077
8078         * ps/gstypes.h:
8079         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8080         (ps_document_set_orientation), (ps_document_document_iface_init):
8081         * ps/ps-document.h:
8082
8083         Implement orientation here too
8084
8085         * shell/ev-properties.c: (ev_properties_new):
8086         * data/evince-properties.glade:
8087
8088         Hide the fonts page for backends that doesnt
8089         support it.     
8090
8091 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8092
8093         * backend/ev-document.c: (ev_document_set_orientation):
8094         * backend/ev-document.h:
8095         * pdf/ev-poppler.cc:
8096
8097         Add orientation api. Currently poppler api is not optimal,
8098         we need to set orientation every time we _get a page.
8099         I will try to fix that at some point.
8100
8101         * data/evince-ui.xml:
8102         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8103         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8104
8105         Add orientation menu items
8106
8107         * shell/ev-page-cache.c: (ev_page_cache_clear):
8108         * shell/ev-page-cache.h:
8109
8110         Add api to clear the cache
8111
8112         * shell/ev-view.c: (setup_caches), (clear_caches),
8113         (ev_view_set_document), (ev_view_zoom_out),
8114         (ev_view_set_orientation):
8115         * shell/ev-view.h:
8116
8117         Implement orientation changing
8118
8119 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8120
8121         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8122         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8123         * backend/ev-document-fonts.h:
8124
8125         Separate scan and fill so that we can incrementally fill from
8126         the main thread. Add a progress api.
8127
8128         * data/evince-properties.glade:
8129         * pdf/ev-poppler.cc:
8130         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8131         * shell/ev-jobs.h:
8132         * shell/ev-properties.c: (update_progress_label),
8133         (job_fonts_finished_cb), (setup_fonts_view):
8134
8135         Incrementally feel the list and show the progress
8136         percentage in a label like acrobat does.
8137
8138         You are going to need poppler cvs
8139
8140 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8141
8142         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8143         * backend/ev-document-fonts.h:
8144         * pdf/ev-poppler.cc:
8145
8146         Make fonts model fill incrementally.
8147
8148         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8149         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8150         (ev_job_queue_remove_job):
8151         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8152         (ev_job_fonts_new), (ev_job_fonts_run):
8153         * shell/ev-jobs.h:
8154
8155         New job for fonts scanning
8156
8157         * shell/ev-properties.c: (job_fonts_finished_cb),
8158         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8159         * shell/ev-properties.h:
8160         * shell/ev-window.c: (ev_window_cmd_file_properties):
8161
8162         Incrementally feel the treeview using the new job. Show Loading...
8163         message until scanning is completed.
8164
8165         Hopefully I didnt break the build without the poppler patch.
8166
8167 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8168
8169         * shell/ev-application.c: (ev_application_open):
8170         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8171         (ev_document_type_get_type), (ev_document_type_lookup):
8172         * shell/ev-document-types.h:
8173         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8174         * shell/ev-job-xfer.h:
8175         * shell/ev-window.c: (ev_window_clear_local_uri),
8176         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8177         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8178         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8179         
8180         Transfer remote documents to tmp directory to display them later.
8181
8182 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8183
8184         * backend/ev-document-info.h:
8185         * shell/ev-properties.c: (ev_properties_new):
8186
8187         s/GTime*/GTime. Not sure why we was using a pointer
8188         at all there!
8189
8190 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8191
8192         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8193         situations.  That situation is that you're using GTK+-HEAD with
8194         the patch at #306726 is applied, and you have a document with <
8195         1500 pages in it.  It's not quite as uniformly nice as the
8196         TreeView, but should be better in the long run.
8197
8198         I'm pretty sure I guarded against breaking compilation with
8199         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8200         I missed some.
8201
8202         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8203         widget yet, so I commented that code out
8204         enable_view_actions_for_widget() for now.  Need to figure this
8205         out.
8206
8207         * shell/ev-page-action.c (match_selected_cb): emit the right
8208         signals.  Our cool C-l completion now works.
8209
8210 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8211
8212         * backend/Makefile.am:
8213         * backend/ev-document-fonts.c:
8214         * backend/ev-document-links.c:
8215         * backend/ev-document.c: (ev_document_load):
8216         * backend/ev-document.h:
8217         * backend/ev-job-queue.c:
8218         * backend/ev-job-queue.h:
8219         * backend/ev-jobs.c:
8220         * backend/ev-jobs.h:
8221         * backend/ev-page-cache.c:
8222         * backend/ev-page-cache.h:
8223
8224         EvPageCache and EvJobs are moved to shell.
8225
8226         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8227         (ev_tmp_filename):
8228         * lib/ev-file-helpers.h:
8229         
8230         New helper to work with temporary files
8231         
8232         * shell/Makefile.am:
8233         * shell/ev-application.c: (ev_application_open):
8234         * shell/ev-application.h:
8235         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8236         (remove_job_from_async_queue), (add_job_to_async_queue),
8237         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8238         (handle_job), (search_for_jobs_unlocked),
8239         (no_jobs_available_unlocked), (ev_render_thread),
8240         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8241         (ev_job_queue_add_job), (move_job_async), (move_job),
8242         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8243         * shell/ev-job-queue.h:
8244         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8245         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8246         * shell/ev-job-xfer.h:
8247         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8248         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8249         (ev_job_links_class_init), (ev_job_render_init),
8250         (ev_job_render_dispose), (ev_job_render_class_init),
8251         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8252         (ev_job_thumbnail_class_init), (ev_job_load_init),
8253         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8254         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8255         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8256         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8257         * shell/ev-jobs.h:
8258         * shell/ev-page-action.c: (ev_page_action_set_document):
8259         * shell/ev-page-cache.c: (ev_page_cache_init),
8260         (ev_page_cache_class_init), (ev_page_cache_finalize),
8261         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8262         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8263         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8264         (ev_page_cache_get_title), (ev_page_cache_get_size),
8265         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8266         (ev_page_cache_get_height_to_page),
8267         (ev_page_cache_get_max_label_chars),
8268         (ev_page_cache_get_page_label),
8269         (ev_page_cache_has_nonnumeric_page_labels),
8270         (ev_page_cache_get_info), (ev_page_cache_next_page),
8271         (ev_page_cache_prev_page), (ev_page_cache_get):
8272         * shell/ev-page-cache.h:
8273         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8274         (ev_pixbuf_cache_clear_job_sizes),
8275         (ev_pixbuf_cache_add_jobs_if_needed),
8276         (ev_pixbuf_cache_set_page_range):
8277         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8278         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8279         * shell/ev-sidebar-thumbnails.c:
8280         (ev_sidebar_tree_selection_changed),
8281         (ev_sidebar_thumbnails_set_document):
8282         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8283         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8284         (ev_statusbar_get_context_id), (ev_statusbar_push),
8285         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8286         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8287         (ev_statusbar_set_progress):
8288         * shell/ev-statusbar.h:
8289         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8290         (ev_view_find_previous):
8291         * shell/ev-window.c: (ev_window_is_empty),
8292         (ev_window_setup_document), (password_dialog_response),
8293         (ev_window_clear_jobs), (ev_window_load_job_cb),
8294         (ev_window_xfer_job_cb), (ev_window_open_uri),
8295         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8296         (ev_window_print), (ev_window_print_range),
8297         (ev_window_state_event), (ev_window_cmd_view_reload),
8298         (menu_item_select_cb), (menu_item_deselect_cb),
8299         (view_status_changed_cb), (ev_window_dispose),
8300         (drag_data_received_cb), (ev_window_init):
8301         * shell/ev-window.h:
8302         * shell/main.c: (load_files):
8303         
8304         New statusbar to show progress on idle. Two new jobs - 
8305         xfer job and load job to load document in background. And update
8306         of page_cache clients to new location of code.
8307
8308 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8309   
8310         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8311         selection in open dialog. It also remembers the last visited directory 
8312         in the current session.
8313
8314 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8315
8316         * shell/ev-properties.c: (ev_properties_new):
8317         * shell/ev-properties.h:
8318         * shell/ev-window.c: (ev_window_cmd_file_properties):
8319         
8320         Get document info from page cache instead of document itself.
8321         This should fix crash related to race conditions described in
8322         bug 306545.
8323
8324 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8325
8326         * ps/ps-document.c: (ps_document_init),
8327         (send_ps), (get_page_box), (output), (catchPipe), (input),
8328         (stop_interpreter), (file_length), (file_readable),
8329         (check_filecompressedb), (ps_document_enable_interpreter),
8330         (document_load), (ps_async_renderer_render_pixbuf):
8331         * ps/ps-document.h:
8332
8333         Big cleanup of the ps code
8334
8335 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8336
8337         * backend/Makefile.am:
8338         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8339         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8340         * backend/ev-async-renderer.h:
8341
8342         Add an async renderer interface (method + callback) which
8343         is useful for backends like ps.
8344
8345         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8346         (add_job_to_async_queue), (job_finished_cb), (handle_job),
8347         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8348         (ev_job_queue_add_job), (move_job_async), (move_job),
8349         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8350
8351         Add queues for async renderer, these are executed on the
8352         main thread.
8353
8354         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8355         (ev_job_render_run):
8356         * backend/ev-jobs.h:
8357
8358         If the backend support async renderer interface use it.
8359
8360         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8361         (setup_pixmap), (ps_document_get_type),
8362         (ps_async_renderer_render_pixbuf),
8363         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8364
8365         Implement async renderer interface.
8366
8367 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8368
8369         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8370
8371         Cleanup links job on exit.
8372
8373 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8374
8375         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8376         (drag_data_get_cb), (drag_data_received_cb):
8377         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8378         (drag_data_get_cb), (parse_item_list),
8379         (egg_toolbar_editor_load_actions):
8380         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8381         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
8382         (parse_item_list), (parse_toolbars):
8383         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8384         (dvi_pixbuf_put_pixel):
8385         
8386         Fix gcc 4.0 warnings
8387
8388 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8389
8390         * ps/ps-document.c: (start_interpreter):
8391
8392         Fix warning when loading ps
8393
8394 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8395
8396         * ps/ps-document.c: (output):
8397
8398         Fix crash when priting gs error messages.
8399
8400 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8401
8402         * backend/ev-page-cache.c: (_ev_page_cache_new):
8403         * backend/ev-page-cache.h:
8404
8405         Use a const to return title so that we dont double
8406         free it. Small cleanup and fix a leak.
8407
8408         * shell/ev-window.c: (update_window_title):
8409
8410         strdup value from get_title.
8411
8412 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8413
8414         * shell/ev-sidebar-links.c: (job_finished_callback),
8415         (ev_sidebar_links_set_document):
8416
8417         Cleanup the old job when changing document
8418
8419 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8420
8421         * shell/ev-stock-icons.c:
8422         * shell/ev-stock-icons.h:
8423         * shell/ev-window.c:
8424         
8425         Add stock icons for actions that can appear in toolbar. Fix for
8426         bug 306566.
8427
8428 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8429
8430         * backend/ev-page-cache.c: (ev_page_cache_finalize),
8431         (_ev_page_cache_new), (ev_page_cache_get_max_width),
8432         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
8433         * backend/ev-page-cache.h:
8434         * shell/ev-view.c: (scroll_to_current_page),
8435         (view_update_range_and_current_page), (get_page_y_offset),
8436         (get_page_extents), (ev_view_size_request_continuous_dual_page),
8437         (ev_view_size_request_continuous),
8438         (ev_view_zoom_for_size_continuous_and_dual_page),
8439         (ev_view_zoom_for_size_continuous):
8440         
8441         More compact EvView layout in document with pages of different size.
8442
8443 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
8444
8445         * shell/ev-window.c (ev_window_cmd_file_properties): fix
8446         compilation.
8447
8448 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8449
8450         * shell/ev-view.c: (view_set_adjustment_values):
8451         * shell/ev-window.c: (ev_window_cmd_file_properties):
8452         
8453         A bit different fix for rounding problem but it has no
8454         problems on startup. Make properties window transient to parent.
8455
8456 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8457
8458         * pdf/ev-poppler.cc:
8459         
8460         More commenting of font stuff.
8461
8462 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8463
8464         * pdf/ev-poppler.cc:
8465
8466         Comment out some more fonts stuff. Should really
8467         work without the poppler patch now.
8468
8469 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8470
8471         * pdf/ev-poppler.cc:
8472
8473         Adapt to api change
8474
8475 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8476
8477         * data/evince-properties.glade:
8478         * pdf/ev-poppler.cc:
8479         * shell/ev-properties.c: (setup_fonts_view):
8480
8481         Set the column title. Show the dialog only
8482         once everything is setup.
8483         Getting font info can be very slow... will
8484         prolly need to make this threaded too.
8485
8486 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8487
8488         * backend/Makefile.am:
8489         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
8490         (ev_document_fonts_get_fonts_model):
8491         * backend/ev-document-fonts.h:
8492         * data/evince-properties.glade:
8493         * pdf/ev-poppler.cc:
8494         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
8495         * shell/ev-properties.h:
8496         * shell/ev-window.c: (ev_window_cmd_file_properties):
8497
8498         Implement fonts list. Defined out for now, since it depends
8499         on a not yet committed poppler patch.
8500
8501 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
8502
8503         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
8504         page + 1.
8505
8506         * shell/ev-window.c: Make sure we add the timeout when we get a
8507         focus-in event.
8508
8509         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
8510         adjustment->value before calculating the zoom factor to average
8511         out all of our rounding errors.  The page no longer 'drifts' when
8512         resizing.
8513
8514 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8515
8516         * data/evince-properties.glade:
8517         * shell/ev-properties.c: (ev_properties_format_date),
8518         (set_property):
8519         
8520         Labels don't expand when the dialogue is resized.
8521         strftime result needs to be converted to UTF-8. Thanks
8522         to Christian Persch <chpe@gnome.org>.
8523
8524 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8525
8526         * data/evince-properties.glade:
8527
8528         Hide the fonts tab
8529
8530 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8531
8532         * backend/ev-document-info.h:
8533         * backend/ev-document.c: (ev_document_info_free):
8534         * data/evince-properties.glade:
8535         * pdf/ev-poppler.cc:
8536         * ps/ps-document.c: (ps_document_get_info):
8537         * shell/ev-properties.c: (ev_properties_format_date),
8538         (set_property), (ev_properties_new):
8539         * shell/ev-properties.h:
8540         * shell/ev-window.c: (ev_window_cmd_file_properties):
8541
8542         Rework properties code to take only EvPropertyInfo
8543         in the constructor so that it can be useful for
8544         nautilus plugin too.
8545
8546         Deal with backends that doesnt support some properties.
8547         Make set property code generic.
8548
8549 2005-06-04  Christian Persch <chpe@gnome.org>
8550
8551         * data/evince-properties.glade:
8552
8553         fix spacings, make resizeable, and make data labels
8554         selectable + ellipsised
8555
8556 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
8557
8558         * backend/ev-document-info.h:
8559         * data/Makefile.am:
8560         * data/evince-ui.xml:
8561         * pdf/ev-poppler.cc:
8562         * shell/Makefile.am:
8563         * shell/ev-window.c: (update_action_sensitivity),
8564         (ev_window_cmd_file_properties):
8565
8566         Initial go at file properties. Patch by
8567         Emil Soleyman-Zomalan <emil@soleyman.com>.
8568         Needs love see #169583
8569
8570 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
8571
8572         * ps/ps-document.c: (output):
8573         * ps/ps.c: (psscan):
8574
8575         Try to render even if psscan fails.
8576
8577 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8578
8579         * ps/ps.c: (psscan), (pscopydoc):
8580
8581         Port buffered reading code from gv
8582
8583 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8584
8585         * ps/ps-document.c: (interpreter_message), (output):
8586
8587         Do not fail on interpreter messages
8588
8589 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8590
8591         * backend/ev-document-misc.c:
8592         (ev_document_misc_get_thumbnail_frame):
8593
8594         Pages can be 0 x 0, dont assert on this case
8595
8596 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8597
8598         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8599         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
8600
8601         Correctly manage our reference on document. Finally the reload
8602         huge leak is gone...
8603
8604 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8605
8606         * ps/ps-document.c: (ps_document_dispose):
8607
8608         Forgot to chain it to the parent. Thanks chpe.
8609
8610 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8611
8612         * ps/ps-document.c: (ps_document_dispose),
8613         (ps_document_class_init), (stop_interpreter), (document_load):
8614
8615         Cleanup dispose a bit. Dont leak the whole pixmap.
8616
8617 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8618
8619         * pdf/ev-poppler.cc:
8620
8621         Release the poppler document on dispose
8622
8623 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8624
8625         * shell/ev-view.c: (ev_view_set_document):
8626
8627         Release ref on the pixbuf cache when changing
8628         document.
8629
8630 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8631
8632         * ps/ps-document.c: (ps_document_get_info):
8633
8634         Fix a double free
8635
8636 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8637
8638         * backend/ev-page-cache.c: (ev_page_cache_init),
8639         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
8640         * backend/ev-page-cache.h:
8641         * shell/ev-page-action.c: (page_changed_cb):
8642         
8643         Set page action entry width depending on labels width. Fix
8644         for bug 305202.
8645
8646 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
8647
8648         * backend/ev-link.c: (ev_link_class_init):
8649
8650         Allow -1 as page value (error)
8651
8652 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8653
8654         * shell/ev-sidebar-thumbnails.c:
8655         (ev_sidebar_thumbnails_set_document):
8656         * shell/ev-view.c: (scroll_to_current_page),
8657         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
8658         (page_changed_cb), (on_adjustment_value_changed),
8659         (ev_view_set_document):
8660
8661         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
8662         Fix bug 305377
8663
8664 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8665
8666         * configure.ac:
8667         * djvu/djvu-document.c: (djvu_document_get_page_size):
8668
8669         Require djvulibre CVS. Now djvu loading is much faster. Fix for
8670         bug 301993.
8671
8672 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
8673
8674         * shell/ev-view.c (draw_one_page): modify the expose handling to
8675         get the shadows.
8676
8677         * shell/ev-window.c (update_action_sensitivity): Respect
8678         permissions field.  Kowtow to the man.
8679
8680         * pdf/ev-poppler.cc: Get the permissions field.
8681
8682         * tiff/*c: Make a tiny bit more robust.
8683
8684 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8685
8686         * djvu/djvu-document.c:
8687         
8688         Pop messages from djvu context message queue.
8689
8690 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8691
8692         * configure.ac, Makefile.am, shell/Makefile.am:
8693         * tiff/Makefile.am, shell/ev-document-types.c:
8694         
8695         Cleanup tiff configure checks. Fix for bug 305218.
8696
8697 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
8698
8699         * configure.ac: Added "uk" to ALL_LINGUAS.
8700
8701 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8702
8703         * cut-n-paste/zoom-control/ephy-zoom.c:
8704         (ephy_zoom_get_changed_zoom_level):
8705         * cut-n-paste/zoom-control/ephy-zoom.h:
8706         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
8707         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
8708         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8709         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
8710         (zoom_control_changed_cb), (ev_window_init):
8711         
8712         Fix minor points related to moving best fit up. Introduce
8713         "zoom" property and make zoom control change it's value on
8714         notify::zoom signals. Fix for 305080.
8715
8716 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8717
8718         * data/evince-ui.xml:
8719         * shell/ev-window.c: (set_view_actions_sensitivity):
8720         
8721         Use + and - as accels for zoom in and zoom out. Fix for 305001.
8722
8723 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8724
8725         * configure.ac:
8726
8727         Depends on poppler 0.3.2
8728
8729 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8730
8731         * cut-n-paste/recent-files/egg-recent-item.c:
8732         (egg_recent_item_get_short_name):
8733         * cut-n-paste/toolbar-editor/Makefile.am:
8734         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8735         (new_pixbuf_from_widget):
8736         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8737         * cut-n-paste/toolbar-editor/egg-marshal.c:
8738         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8739         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8740
8741         Sync
8742
8743 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
8744
8745         * tiff/tiff-document.c: Rough TIFF backend.
8746
8747 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8748
8749         * NEWS:
8750         * configure.ac:
8751         * cut-n-paste/toolbar-editor/Makefile.am:
8752
8753         Release 0.3.1
8754
8755 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8756
8757         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
8758         (ev_view_find_next), (ev_view_find_previous):
8759
8760         Remove the locks around get_n_results   
8761
8762 2005-05-21  Juerg Billeter  <j@bitron.ch>
8763
8764         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
8765
8766         Pass correct number of pages to poppler.
8767
8768 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8769
8770         * configure.ac:
8771         * data/Makefile.am:
8772         * data/evince.desktop.in: 
8773         * data/evince.desktop.in.in:
8774         * po/POTFILES.in:
8775         
8776         Add conditionally dvi and djvu to desktop types. Fix for 304658.
8777
8778 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
8779
8780         * shell/ev-view.c: (view_update_adjustments),
8781         (view_set_adjustment_values): cast adjustmen->value to (int)
8782         before using it.  Otherwise, we get off by a pixel in some
8783         situations.
8784
8785         (draw_one_page): Draw the border on expose.
8786
8787 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
8788
8789         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
8790         adjustment when the mode changes, #304923
8791
8792 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8793
8794         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
8795         flickering on resize but still use gdk_window_scroll on
8796         scrolling
8797
8798 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
8799
8800         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
8801         option, #170458
8802
8803 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
8804
8805         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
8806         second page on page_changed if possible, #304669
8807
8808 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
8809
8810         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
8811         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
8812
8813 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
8814
8815         * .cvsignore:
8816         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
8817         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8818         (ev_view_zoom_for_size_presentation),
8819         (ev_view_zoom_for_size_continuous_and_dual_page),
8820         (ev_view_zoom_for_size_continuous),
8821         (ev_view_zoom_for_size_dual_page),
8822         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
8823         * shell/ev-view.h:
8824         * shell/ev-window.c: (update_view_size),
8825         (ev_window_sizing_mode_changed_cb):
8826
8827         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
8828         the scrollbars.  It's not 100% right, but it's much closer.  Kills
8829         an infinite loop, #304769
8830
8831
8832 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8833
8834         * data/evince-ui.xml:
8835         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
8836         * shell/ev-window.c: (set_view_actions_sensitivity):
8837
8838         Make PgUp/Down behave like Space
8839
8840 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8841
8842         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8843         * backend/ev-ps-exporter.h:
8844         * pdf/ev-poppler.cc:
8845         * ps/ps-document.c: (ps_document_ps_export_begin):
8846         * shell/ev-print-job.c: (idle_print_handler):
8847
8848         Adapt to new poppler api
8849
8850 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8851
8852         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8853         (ephy_zoom_control_init):
8854
8855         Translate zoom levels
8856
8857 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8858
8859         * cut-n-paste/zoom-control/ephy-zoom.c:
8860         (ephy_zoom_get_zoom_level_index):
8861
8862         Fix current zoom -> zoom control match
8863
8864 2005-05-18  James Bowes  <bowes@cs.dal.ca>
8865
8866         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
8867         rather than the scrolled_window that it's in. Fixes bug #304655.
8868
8869 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
8870
8871         * shell/ev-view.c: (view_update_adjustments),
8872         (view_set_adjustment_values), (view_update_range_and_current_page),
8873         (view_scroll_to_page), (set_scroll_adjustment),
8874         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
8875         (ev_view_scroll), (ev_view_scroll_view),
8876         (ensure_rectangle_is_visible), (find_page_at_location),
8877         (get_link_at_location), (go_to_link), (status_message_from_link),
8878         (ev_view_size_request_continuous_dual_page),
8879         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
8880         (ev_view_unrealize), (ev_view_expose_event),
8881         (ev_view_button_press_event), (ev_view_motion_notify_event),
8882         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
8883         (draw_rubberband), (highlight_find_results), (draw_one_page),
8884         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
8885         (ev_view_init), (find_changed_cb), (page_changed_cb),
8886         (on_adjustment_value_changed), (ev_view_new),
8887         (ev_view_set_document), (ev_view_set_zoom),
8888         (ev_view_set_continuous), (ev_view_set_dual_page),
8889         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
8890         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8891         (ev_view_zoom_for_size_presentation),
8892         (ev_view_zoom_for_size_continuous_dual_page),
8893         (ev_view_zoom_for_size_continuous),
8894         (ev_view_zoom_for_size_dual_page),
8895         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8896         (ev_view_get_status), (ev_view_set_status),
8897         (update_find_status_message), (ev_view_get_find_status),
8898         (ev_view_set_find_status), (jump_to_find_result),
8899         (jump_to_find_page), (compute_selections), (clear_selection),
8900         (ev_view_select_all), (get_selected_text), (ev_view_copy),
8901         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
8902         (ev_view_update_primary_selection),
8903         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
8904         * shell/ev-view.h:
8905         * shell/ev-window.c: (ev_window_open_page_label),
8906         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
8907         (ev_window_init):
8908         * shell/ev-window.h:
8909         * shell/main.c: (load_files):
8910
8911         Massive code clean up from Nickolay Shmyrev.  Keep page offset
8912         when resizing.  Remove the bin_window().  Also, patch from James
8913         Bowes to fix command line page, #300641
8914         
8915 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
8916
8917         * data/evince-ui.xml:
8918         * shell/ev-view.c:
8919         * shell/ev-view.h:
8920         * shell/ev-window.c: (update_action_sensitivity):
8921
8922         Get rid of View->Normal Size, it's just confusing
8923
8924 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
8925
8926         * backend/ev-document-info.h:
8927         * backend/ev-document.c: (ev_document_info_free): Free the
8928         EvDocumentInfo.
8929
8930         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8931         (clear_range), (add_range), (update_visible_range),
8932         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
8933         (ev_sidebar_thumbnails_set_document):
8934         * shell/ev-window.c: (ev_window_setup_document): Only render the
8935         visible thumbnails.  It takes an instant to render, but it uses
8936         much less memory.
8937
8938 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8939
8940         * shell/ev-sidebar-links.c: (popup_menu_cb):
8941
8942         Select first item
8943
8944 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8945
8946         * lib/Makefile.am:
8947         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
8948         (button_press_cb), (ev_sidebar_links_construct):
8949
8950         Show the popup menu also on keybindings
8951
8952 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8953
8954         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
8955         * shell/ev-window.h:
8956
8957         Expose api to print a range (with dialog). Make private _print use
8958         it.
8959
8960         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
8961         (ev_sidebar_links_construct):
8962
8963         Show a print context menu on linkx, it prints the selected
8964         section.
8965
8966 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
8967
8968         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
8969         button.
8970
8971 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
8972
8973         * AUTHORS:
8974
8975         Update
8976
8977         * shell/ev-window.c: (build_comments_string),
8978         (ev_window_cmd_help_about):
8979
8980         Show poppler version/backend and authors
8981
8982 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8983
8984         * cut-n-paste/zoom-control/ephy-zoom.c:
8985         (ephy_zoom_get_zoom_level_index):
8986         * cut-n-paste/zoom-control/ephy-zoom.h:
8987
8988         Move the best fit items at the top of the list
8989
8990 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8991
8992         * shell/ev-marshal.list:
8993         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
8994         (activate_cb), (match_selected_cb), (activate_link_cb),
8995         (connect_proxy), (ev_page_action_class_init):
8996         * shell/ev-page-action.h:
8997
8998         Use signals to notify action activation. Hopefully
8999         I did not break completion since I cant test...
9000
9001         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9002         (register_custom_actions):
9003
9004         Connect to page selector actions and also grab focus on
9005         the view when activated.
9006
9007 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9008
9009         * pdf/ev-poppler.cc:
9010         * backend/ev-page-cache.c: make page size calculation consistent
9011         and set it to (int)( width * scale + 0.5).  This makes the weird
9012         line going through the middle of the page go away.
9013
9014         * shell/ev-view.c: move painting the background page after
9015         checking the expose area covers us.
9016
9017 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9018
9019         * data/evince-password.glade:
9020         
9021         Mark labels as not translatable. Fix for bug 302842.
9022
9023 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9024
9025         * configure.ac: Added "es" to ALL_LINGUAS.
9026
9027 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9028
9029         * data/evince-toolbar.xml:
9030         * shell/ev-window.c: (update_action_sensitivity),
9031         (ev_window_setup_document), (ev_window_set_page_mode),
9032         (ev_window_init):
9033
9034         Remove some leftover code from jrb first continous
9035         attempt. Use the new actions, we still need good icons
9036         though...
9037
9038 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9039
9040         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9041
9042         Update label when connecting proxy. Fix a warning with NULL
9043         page_cache.
9044
9045 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9046
9047         * data/evince-ui.xml:
9048         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9049         * shell/ev-page-action.h:
9050         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9051
9052         Add mnemonic for edit toolbar.
9053         ctrl+l focus the page entry.
9054
9055 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9056
9057         * lib/Makefile.am:
9058         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9059         (ev_window_init):
9060         * shell/main.c: (main):
9061
9062         Put the toolbar xml in evince own dot dir
9063
9064 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9065
9066         * shell/ev-window.c: (ev_window_init):
9067
9068         Make the toolbar not removable
9069
9070 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9071
9072         * data/evince-ui.xml:
9073         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9074         * shell/ev-sidebar-links.h:
9075         * shell/ev-sidebar-thumbnails.c:
9076         (ev_sidebar_thumbnails_get_treeview):
9077         * shell/ev-sidebar-thumbnails.h:
9078         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9079         (ev_view_class_init):
9080         * shell/ev-view.h:
9081         * shell/ev-window.c: (update_action_sensitivity),
9082         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9083         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9084         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9085         (ev_window_init):
9086
9087         This is evil... Make space/backspace global accelerators but
9088         enable them only for some widgets (sidebars and view).
9089         I dont like it, but I dont know a better way... :/
9090
9091 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9092
9093         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9094         (ev_page_action_widget_finalize),
9095         (ev_page_action_widget_class_init), (update_page_cache):
9096
9097         Keep a weak reference on proxy->page_cache so that we
9098         dont try to disconnect the signal if the object is already
9099         gone. Maybe there is a better way to cleanup reference handling
9100         in page action though...
9101
9102 2005-05-10  Juerg Billeter  <j@bitron.ch>
9103
9104         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9105         * backend/ev-ps-exporter.h:
9106         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9107         * ps/ps-document.c: (ps_document_ps_export_begin):
9108         
9109         Change api to pass print range to ps_exporter_begin. The pdf backend
9110         requires this information.
9111         
9112         * shell/ev-print-job.c: (idle_print_handler):
9113         
9114         Adapt to api change
9115
9116 2005-05-10  Juerg Billeter  <j@bitron.ch>
9117
9118         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9119         (idle_print_handler)
9120         * shell/ev-window.c: (ev_window_print):
9121
9122         Support printing page range, based on patch by Amaury Jacquot
9123
9124 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9125
9126         * data/evince-toolbar.xml:
9127
9128         Add zoom control to available items
9129
9130 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9131
9132         * shell/ev-window.c: (update_action_sensitivity):
9133
9134         Set slash action insensitive when appropriate
9135
9136 2005-05-10  Christian Persch <chpe@gnome.org>
9137
9138         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9139
9140         Fix warning on the overflow menu
9141
9142 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9143
9144         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9145
9146         Check for uri correctness/existence
9147
9148 2005-05-09  Juerg Billeter  <j@bitron.ch>
9149
9150         * shell/ev-window.c: (using_postscript_printer):
9151
9152         LPD printers use postscript, too
9153
9154 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9155
9156         * shell/ev-window.c: (register_custom_actions):
9157
9158         The zoom one is actually sort of useful,
9159         put it back
9160
9161 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9162
9163         * shell/ev-window.c: (register_custom_actions):
9164
9165         Hide page/zoom controls from overflow, they
9166         are useless.
9167
9168 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9169
9170         * cut-n-paste/update-from-egg.sh:
9171         
9172         Share it between all cut-n-paste subdirs
9173
9174         * cut-n-paste/recent-files/Makefile.am:
9175
9176         Fix to use "global" update-from-egg.sh
9177
9178         * cut-n-paste/recent-files/egg-recent-model.c:
9179         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9180         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9181         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9182         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9183
9184         Update from libegg
9185
9186         * cut-n-paste/toolbar-editor/Makefile.am:
9187
9188         Fix to use "global" update-from-egg.sh
9189
9190         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9191
9192         Update from libegg
9193
9194 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9195
9196         * configure.ac:
9197         * cut-n-paste/Makefile.am:
9198         * cut-n-paste/recent-files/Makefile.am:
9199         * cut-n-paste/toolbar-editor/.cvsignore:
9200         * cut-n-paste/toolbar-editor/Makefile.am:
9201         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9202         (egg_editable_toolbar_get_type), (get_toolbar_position),
9203         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9204         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9205         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9206         (set_item_drag_source), (create_item_from_action), (create_item),
9207         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9208         (popup_toolbar_context_menu_cb), (free_dragged_item),
9209         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9210         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9211         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9212         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9213         (item_added_cb), (item_removed_cb),
9214         (egg_editable_toolbar_construct),
9215         (egg_editable_toolbar_disconnect_model),
9216         (egg_editable_toolbar_deconstruct),
9217         (egg_editable_toolbar_set_model),
9218         (egg_editable_toolbar_set_ui_manager),
9219         (egg_editable_toolbar_set_property),
9220         (egg_editable_toolbar_get_property),
9221         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9222         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9223         (egg_editable_toolbar_new_with_model),
9224         (egg_editable_toolbar_get_edit_mode),
9225         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9226         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9227         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9228         (new_pixbuf_from_widget), (new_separator_pixbuf),
9229         (update_separator_image), (style_set_cb),
9230         (_egg_editable_toolbar_new_separator_image),
9231         (egg_editable_toolbar_get_model):
9232         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9233         * cut-n-paste/toolbar-editor/egg-marshal.c:
9234         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9235         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9236         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9237         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9238         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9239         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9240         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9241         (editor_drag_data_delete_cb), (drag_data_get_cb),
9242         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9243         (editor_create_item), (update_editor_sheet), (setup_editor),
9244         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9245         (parse_item_list), (model_has_action), (update_actions_list),
9246         (egg_toolbar_editor_load_actions):
9247         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9248         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9249         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9250         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9251         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9252         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9253         (egg_toolbars_model_add_separator), (impl_add_item),
9254         (parse_item_list), (egg_toolbars_model_add_toolbar),
9255         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9256         (impl_get_item_data), (impl_get_item_type),
9257         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9258         (egg_toolbars_model_init), (free_toolbar),
9259         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9260         (egg_toolbars_model_remove_toolbar),
9261         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9262         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9263         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9264         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9265         (egg_toolbars_model_get_item_data),
9266         (egg_toolbars_model_get_item_type):
9267         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9268         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9269         * data/Makefile.am:
9270         * data/evince-toolbar.xml:
9271         * data/evince-ui.xml:
9272         * data/hand-open.png:
9273         * po/POTFILES.in:
9274         * shell/Makefile.am:
9275         * shell/ev-window.c: (update_chrome_visibility),
9276         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9277         (ev_window_dispose), (ev_window_init):
9278
9279         Implement epiphany like toolbar editor. Based on patch by
9280         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9281
9282 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9283
9284         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9285
9286         Use set_cursor instead of set_selection, so that
9287         the keyboard focus moves too.
9288
9289 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9290
9291         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9292
9293         Fix infinite loop when loading Type1 fonts
9294
9295 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9296
9297         * data/evince-ui.xml:
9298         * shell/ev-window.c:
9299
9300         Slash -> Find
9301
9302 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9303
9304         * configure.ac:
9305
9306         Make --disable really disable
9307
9308 2005-05-07  Juerg Billeter  <j@bitron.ch>
9309
9310         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9311
9312         Compare page labels even without has_labels set, fixes setting page
9313         with entry
9314
9315 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9316
9317         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9318         (ev_view_set_cursor), (ev_view_button_press_event),
9319         (ev_view_motion_notify_event), (ev_view_button_release_event),
9320         (ev_view_init):
9321
9322         Implement middle button scrolling. Based on a patch
9323         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9324
9325 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9326
9327         * shell/ev-document-types.c: (get_slow_mime_type),
9328         (get_document_type_from_mime), (ev_document_type_lookup):
9329         * shell/ev-document-types.h:
9330
9331         Change api to lookup from uri. Do fast lookup first, if the
9332         type is unknown try with data sniffing.
9333
9334         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9335         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9336
9337         Adapt to api change
9338
9339 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9340
9341         * thumbnailer/Makefile.am:
9342
9343         Fix distcheck
9344
9345 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9346
9347         * NEWS:
9348         * configure.ac:
9349
9350         Release 0.3.0
9351
9352         * data/evince-ui.xml:
9353
9354         Hide presentation mode for now
9355
9356         * shell/ev-view.c: (highlight_find_results):
9357
9358         Show current find selection only on current page
9359
9360 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9361
9362         * shell/ev-view.c: (ev_view_select_all):
9363
9364         Compute size of the actual page, not of
9365         the current one.
9366
9367 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9368
9369         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9370         (view_rect_to_doc_rect), (compute_selections),
9371         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9372         (ev_view_copy), (ev_view_primary_get_cb),
9373         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9374         (ev_view_button_press_event), (ev_view_motion_notify_event),
9375         (ev_view_button_release_event), (page_changed_cb):
9376
9377         Fix text selection
9378
9379 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9380
9381         * shell/ev-view.c: (compute_border), (get_page_extents),
9382         (doc_rect_to_view_rect), (highlight_find_results),
9383         (ev_view_bin_expose), (ev_view_select_all),
9384         (ev_view_motion_notify_event), (update_find_status_message),
9385         (jump_to_find_result), (jump_to_find_page):
9386
9387         First go at fixing search, still buggy
9388
9389 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
9390
9391         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
9392         dropdown box and button at the top of the sidebar.
9393
9394 2005-05-02  James Bowes  <bowes@cs.dal.ca>
9395
9396         * configure.ac: Output zoom-control Makefile.
9397         * cut-n-paste/Makefile.am: build zoom-control subdir.
9398         * cut-n-paste/zoom-control/ephy-zoom-action.c:
9399         * cut-n-paste/zoom-control/ephy-zoom-action.h:
9400         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9401         * cut-n-paste/zoom-control/ephy-zoom-control.h:
9402         * cut-n-paste/zoom-control/ephy-zoom.c:
9403         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
9404         from epiphany, and modified to add a separator into the menu.
9405         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
9406         * data/evince-ui.xml: Replace old zoom toolbar actions with new
9407         zoom-control action.
9408         * shell/Makefile.am: Include zoom-control flags.
9409         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
9410         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
9411         (ev_view_zoom_for_size_presentation),
9412         (ev_view_zoom_for_size_continuous_and_dual_page),
9413         (ev_view_zoom_for_size_continuous),
9414         (ev_view_zoom_for_size_dual_page),
9415         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
9416         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
9417         ev_view_get_zoom and ev_view_get_sizing_mode.
9418         * shell/ev-view.h:
9419         * shell/ev-window.c: (update_action_sensitivity),
9420         (update_sizing_buttons), (zoom_control_changed_cb),
9421         (register_custom_actions): Initialize and use the zoom-control 
9422         widget.
9423
9424 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
9425
9426         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
9427         preview cache back to 1.  Don't know when it got set to 0.
9428         
9429         * shell/ev-view.c: (compute_border), (ev_view_realize),
9430         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
9431         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
9432         (ev_view_get_fullscreen), (ev_view_set_presentation),
9433         (ev_view_get_presentation), (ev_view_set_sizing_mode),
9434         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
9435         * shell/ev-view.h:
9436         * shell/ev-window.c:
9437         (update_chrome_visibility),
9438         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9439         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9440         (update_document_mode), (ev_window_update_fullscreen_action),
9441         (ev_window_fullscreen), (ev_window_unfullscreen),
9442         (ev_window_cmd_view_fullscreen),
9443         (ev_window_update_presentation_action),
9444         (ev_window_run_presentation), (ev_window_stop_presentation),
9445         (ev_window_cmd_view_presentation), (ev_window_state_event),
9446         (ev_window_focus_in_event), (ev_window_focus_out_event),
9447         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
9448         * data/evince-ui.xml: Initial presentation mode.  We should
9449         probably hide this until it's done, as it's quite rough.  Also,
9450         change full-screen to fullscreen and add two getters to EvView.
9451
9452 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9453
9454         * shell/ev-page-action.c: (update_page_cache),
9455         (ev_page_action_dispose):
9456         * shell/ev-window.c: (destroy_fullscreen_popup),
9457         (ev_window_create_fullscreen_popup):
9458
9459         Use connect_object rather than explicitly
9460         disconnect on dispose.
9461
9462 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9463
9464         * shell/ev-page-action.c: (update_page_cache),
9465         (ev_page_action_dispose):
9466
9467 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9468
9469         * backend/ev-page-cache.c: (_ev_page_cache_new),
9470         (ev_page_cache_set_page_label),
9471         (ev_page_cache_has_nonnumeric_page_labels):
9472         * backend/ev-page-cache.h:
9473         * shell/ev-page-action.c: (update_pages_label):
9474         
9475         If all page labels are numeric, fallback to default
9476         way to display number of pages. See bug 173185.
9477
9478 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9479
9480         * shell/ev-page-action.c: (ev_page_action_dispose):
9481         * shell/ev-view.c: (view_update_range_and_current_page):
9482         * shell/ev-window.c: (ev_window_dispose):
9483         
9484         Set page on scroll in continuous mode. Fixes bug 301986.
9485         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
9486
9487 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
9488
9489         * configure.ac:
9490
9491         Require poppler 0.3.0
9492
9493 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9494         
9495         * shell/Makefile.am, configure.ac: Fix build problems
9496         with t1lib. Bug 301996.
9497
9498 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9499
9500         * shell/ev-view.c: (ev_view_scroll_event):
9501         
9502         Scroll up increase zoom
9503
9504 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9505
9506         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
9507         (ev_view_set_sizing_mode),
9508         (ev_view_zoom_for_size_continuous_and_dual_page),
9509         (ev_view_zoom_for_size_continuous):
9510         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9511         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
9512         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
9513         (ev_window_init):
9514
9515         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
9516         Fix for 165473 and 165472.
9517
9518 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9519
9520         * po/POTFILES.in:
9521         * thumbnailer/Makefile.am:
9522         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
9523         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
9524         * thumbnailer/evince-thumbnailer.schemas.in:
9525         
9526         Make thumbnailer schemas translatable. Fix for bug 301773
9527         
9528         * thumbnailer/evince-thumbnailer-djvu.schemas:
9529         * thumbnailer/evince-thumbnailer-dvi.schemas:
9530         * thumbnailer/evince-thumbnailer.schemas:
9531
9532         Removed files
9533
9534 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
9535
9536         * shell/ev-view.c (ev_view_init): forgot to set this.
9537
9538 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
9539
9540         * shell/ev-view.c: (find_page_at_location),
9541         (get_link_at_location),
9542         (ev_view_set_show_border), (ev_view_set_spacing),
9543         (ev_view_zoom_for_size_continuous_and_dual_page),
9544         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
9545         Also, add a quick fix measuring of widths.  Also, removed
9546         ev_view_set_spacing and ev_view_set_show_border.
9547         
9548         * shell/ev-window.c: (ev_window_unfullscreen),
9549         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
9550
9551 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9552
9553         * shell/ev-view.c: (view_update_range_and_current_page),
9554         (page_changed_cb):
9555         
9556         Fix crash on exit and scrolling to page in continuous view.
9557
9558 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
9559
9560         * TODO:
9561         * backend/ev-page-cache.c: (_ev_page_cache_new),
9562         (ev_page_cache_get_max_width_size),
9563         (ev_page_cache_get_max_height_size):
9564         * backend/ev-page-cache.h:
9565         * data/evince-ui.xml:
9566         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
9567         * shell/ev-view.c: (view_update_adjustments),
9568         (view_update_range_and_current_page), (get_bounding_box_size),
9569         (ev_view_size_request_continuous_and_dual_page),
9570         (ev_view_size_request_continuous),
9571         (ev_view_size_request_dual_page),
9572         (ev_view_size_request_single_page), (ev_view_size_request),
9573         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9574         (ev_view_bin_expose), (ev_view_expose_event),
9575         (ev_view_set_property), (ev_view_get_property),
9576         (ev_view_class_init), (ev_view_init), (ev_view_new),
9577         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9578         (ev_view_set_dual_page), (ev_view_set_full_screen),
9579         (ev_view_set_presentation), (ev_view_set_sizing_mode),
9580         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9581         (ev_view_zoom_out), (zoom_for_size_fit_width),
9582         (zoom_for_size_best_fit),
9583         (ev_view_zoom_for_size_continuous_and_dual_page),
9584         (ev_view_zoom_for_size_continuous),
9585         (ev_view_zoom_for_size_dual_page),
9586         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9587         (ev_view_show_cursor), (ev_sizing_mode_get_type):
9588         * shell/ev-view.h:
9589         * shell/ev-window.c: (update_action_sensitivity),
9590         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9591         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9592         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
9593         (ev_window_cmd_view_zoom_out), (update_view_size),
9594         (ev_window_set_sizing_mode), (ev_window_init):
9595
9596         Add Continuous and Dual page modes.
9597
9598 2005-04-23  James Bowes  <bowes@cs.dal.ca>
9599
9600         * dvi/dvi-document.c: (dvi_document_load),
9601         (dvi_document_thumbnails_get_thumbnail),
9602         (dvi_document_init_params): Fix up some mixups between
9603         width and height to correct thumbnail rendering.
9604
9605 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9606
9607         * dvi/mdvi-lib/private.h:
9608         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
9609         
9610         Suppess output for kpathsea during font generation. Thanks to
9611         James Bowes
9612
9613 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
9614
9615         * NEWS:
9616         * configure.ac:
9617
9618         Release 0.2.1
9619
9620         * Makefile.am: fix distcheck.
9621
9622 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9623
9624         * shell/ev-sidebar-links.c: (selection_changed_callback),
9625         (update_page_callback), (row_activated_callback),
9626         (job_finished_callback), (ev_sidebar_links_set_document):
9627         
9628         Fix for bug #169901. Double click on links expands tree.
9629
9630 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
9631
9632         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
9633         hard-coded style. Fix for bug 170111
9634
9635 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
9636
9637         * shell/ev-view.c (highlight_find_results): Remove unnecessary
9638         locking.
9639
9640 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9641
9642         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
9643
9644 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
9645
9646         * pdf/ev-poppler.cc:
9647         * shell/ev-view.c: (highlight_find_results):
9648
9649         Fix find on single page documents
9650
9651 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9652
9653         * data/evince.schemas.in: fix for bug 301390
9654
9655 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9656
9657         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
9658         (ev_view_zoom_out), (ev_view_zoom_normal):
9659         * shell/ev-view.h:
9660         * shell/ev-window.c: (update_action_sensitivity),
9661         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9662         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
9663         (ev_window_cmd_view_normal_size):
9664
9665         Fix normal size zoom. Make zoom in/zoom out unsensitive when
9666         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
9667         better than oom. 
9668
9669 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9670
9671         * configure.ac:
9672
9673         Depend on 2.57, 2.59 doesnt seem to be necessary
9674
9675 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9676
9677         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
9678         (create_tool_item):
9679
9680         Put back total number of pages as (1 of 1234)
9681
9682 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
9683
9684         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
9685         remove the job.
9686
9687         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
9688         function.  This helps debugging.
9689
9690 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9691
9692         * djvu/djvu-document.c: (djvu_document_class_init),
9693         (djvu_document_get_info), (djvu_document_document_iface_init):
9694         * dvi/dvi-document.c: (dvi_document_class_init),
9695         (dvi_document_get_info), (dvi_document_document_iface_init):
9696
9697         Dummy implementation of get_info method for dvi and
9698         djvu. Fix crashes with those backends
9699
9700 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
9701
9702         * data/evince.desktop.in:
9703
9704         Add application/x-gzpostscript
9705
9706 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
9707
9708         * data/evince.schemas.in: Added real long descriptions, 
9709         closes bug 172496 
9710
9711         * README: Added actual text, closes bug 171869
9712
9713 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9714
9715         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9716
9717         Thumbnail page 0
9718
9719 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9720
9721         * backend/ev-document-info.h:
9722
9723         s/GDate */GDate so we can just use g_free
9724
9725 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9726
9727         * shell/ev-window.c: (update_document_mode),
9728         (ev_window_setup_document):
9729
9730         Show the window in fullscreen when specified by
9731         the document
9732
9733 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9734
9735         * backend/ev-document.c: (ev_document_class_init),
9736         (ev_document_get_info), (ev_document_render_pixbuf):
9737         * backend/ev-document.h:
9738         * backend/ev-page-cache.c: (_ev_page_cache_new):
9739         * pdf/ev-poppler.cc:
9740         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
9741         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
9742         * ps/ps-document.c: (ps_document_class_init), (document_load),
9743         (ps_document_get_info), (ps_document_document_iface_init):
9744
9745         Remove get_title from the interface, we can just use document info
9746
9747 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9748
9749         * backend/Makefile.am:
9750         * backend/ev-document.c: (ev_document_render_get_info):
9751         * backend/ev-document.h:
9752         * pdf/ev-poppler.cc:
9753
9754         Initial support for document info. Based on jrb patch.
9755
9756 2005-04-19  Paolo Borelli <pborelli@katamail.com>
9757
9758         * shell/ev-window.c: (ev_window_state_event),
9759         (ev_window_class_init), (ev_window_init):
9760         
9761         Doesn't show resize grip when maximized. See bug #301053
9762
9763 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9764
9765         * po/POTFILES.in:
9766         
9767         ev-sidebar-thumbnails now has translatable labels
9768         
9769         * shell/Makefile.am:
9770         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
9771         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
9772         (ev_sidebar_links_page_iface_init):
9773         * shell/ev-sidebar-links.h:
9774         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9775         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
9776         (ev_sidebar_page_get_label):
9777         * shell/ev-sidebar-page.h:
9778         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
9779         (ev_sidebar_thumbnails_set_document),
9780         (ev_sidebar_thumbnails_support_document),
9781         (ev_sidebar_thumbnails_get_label),
9782         (ev_sidebar_thumbnails_page_iface_init):
9783         * shell/ev-sidebar-thumbnails.h:
9784         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
9785         (ev_sidebar_set_document):
9786         * shell/ev-sidebar.h:
9787         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
9788         
9789         Small rework of sidebar code. Now sidebar pages should implement
9790         EvSidebarPage interface. That makes page management in EvSidebar
9791         easier. See bug #164811 for details
9792
9793 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9794
9795         * shell/ev-application.c: (ev_application_open):
9796         * shell/ev-document-types.c:
9797         
9798         Fix build error and small problem with application exit
9799
9800 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9801
9802         * thumbnailer/Makefile.am:
9803         * thumbnailer/evince-thumbnailer-djvu.schemas:
9804         * thumbnailer/evince-thumbnailer-dvi.schemas:
9805         
9806         Conditionally install schemas for djvu/dvi thumbnailer
9807
9808 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
9809
9810         * shell/ev-document-types.h: 
9811         * shell/ev-document-types.c: 
9812         New files, handling the mapping from mimetypes to backends
9813         
9814         * shell/ev-window.c: 
9815         * thumbnailer/evince-thumbnailer.c:     
9816         Use the ev-document-types code
9817         
9818         * shell/Makefile.am: 
9819         Added new convenience library libevbackendfactory_la, containing
9820         the new mimetype->backend logic; moved the backends into it.
9821
9822         * thumbnailer/Makefile.am:
9823         Make the thumbnailer link with the libevbackend.la convenience
9824         library, rather than having a duplicate of the backend logic here.
9825
9826 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
9827
9828         * shell/ev-stock-icons.c: constify some vars.
9829         * shell/ev-window.c: ditto.
9830
9831 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
9832
9833         * ps/ps-document.c (get_page_orientation):
9834
9835         Respect document orientation 
9836
9837 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9838
9839         * djvu/Makefile.am:
9840         * dvi/Makefile.am:
9841         * shell/Makefile.am:
9842         
9843         Move library dependencies to components.
9844         
9845         * shell/ev-window.c: (update_window_title),
9846         (start_loading_document):
9847         
9848         Fix display of uris with spaces. Bug 168358.
9849
9850 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
9851
9852         * shell/ev-sidebar-links.c: (selection_changed_cb):
9853         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
9854         (ev_view_button_release_event), (ev_view_set_document):
9855         * shell/ev-view.h:
9856         * shell/ev-window.c: (find_bar_search_changed_cb):
9857         * shell/ev-window.h: Minor cleanups removing some dead code.
9858
9859 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9860
9861         * backend/ev-page-cache.c: (_ev_page_cache_new):
9862         
9863         Set current page to 0 if document has pages.
9864
9865 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9866
9867         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9868
9869         Initialize GError to NULL, fix a crash when loading fails.
9870
9871 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9872
9873         * shell/ev-window.c: (update_view_size):
9874
9875         Calculate shadow size only when there is actually
9876         a shadow.
9877
9878 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9879
9880         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
9881         * shell/ev-view.h:
9882
9883         Allow setting view spacing, default to 0
9884
9885         * shell/ev-window.c: (ev_window_unfullscreen),
9886         (ev_window_cmd_view_fullscreen), (ev_window_init):
9887
9888         Remove spacing in fullscreen mode
9889
9890 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9891
9892         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
9893         (ev_view_size_request), (expose_bin_window),
9894         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
9895         * shell/ev-view.h:
9896         * shell/ev-window.c: (ev_window_unfullscreen),
9897         (ev_window_cmd_view_fullscreen):
9898
9899         Do not draw the border in fulscreen
9900
9901 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9902
9903         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
9904         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
9905         (find_page_at_location), (page_changed_cb):
9906
9907         Rework border calculation, so that I can more easily disable it.
9908         Code somewhat cleaner too.
9909
9910 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9911
9912         * backend/ev-page-cache.c: (ev_page_cache_init),
9913         (_ev_page_cache_new):
9914
9915         Remove some assertions, documents can have 0 pages.
9916         Make initial current page -1.
9917
9918         * shell/ev-page-action.c: (page_changed_cb):
9919
9920         Show "" if current page is -1
9921
9922         * shell/ev-window.c: (update_action_sensitivity),
9923         (ev_window_setup_document):
9924
9925         When document has 0 pages do not set the view
9926         and make nearly everything insensitive.
9927
9928 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9929
9930         * shell/ev-page-view.c:
9931         * shell/ev-page-view.h:
9932
9933         Remove unused files.
9934         
9935         * shell/ev-sidebar-thumbnails.c:
9936         (ev_sidebar_thumbnails_set_document):
9937         * shell/ev-sidebar.c: (ev_sidebar_set_document),
9938         (ev_sidebar_supports_document):
9939         * shell/ev-sidebar.h:
9940         * shell/ev-window.c: (ev_window_setup_document):
9941         
9942         Doesn't show thumbnails if document has 1 page. Make
9943         sidebar menu entries sensitive only if if they have 
9944         sense. Fix bug 164811. 
9945
9946 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9947
9948         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
9949         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
9950         (ev_view_zoom_out), (ev_view_set_size):
9951
9952         Rework sizing to deal with documents with not uniform page
9953         size.
9954
9955 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9956
9957         * backend/ev-page-cache.c: (_ev_page_cache_new):
9958
9959         Fix several page size caching bugs
9960
9961 2005-04-15  Luca Ferretti <elle.uca@libero.it>
9962
9963         * shell/ev-window.c: (set_action_properties):
9964
9965         Make all toolbar items translatable
9966
9967 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9968
9969         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
9970         (save_page_list), (ps_document_save),
9971         (ps_document_document_iface_init), (ps_document_ps_export_begin),
9972         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
9973         (ps_document_ps_exporter_iface_init):
9974         * ps/ps-document.h:
9975
9976         Based on a patch by J�rg Billeter <j@bitron.ch>
9977         
9978         Implement print and save a copy for the ps backend.
9979
9980 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
9981
9982         * backend/ev-document.h:
9983         * djvu/djvu-document.c: (djvu_document_can_get_text),
9984         (djvu_document_document_iface_init):
9985         * dvi/dvi-document.c: (dvi_document_can_get_text),
9986         (dvi_document_document_iface_init):
9987         * pdf/ev-poppler.cc:
9988         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
9989         (pixbuf_document_document_iface_init):
9990         * ps/ps-document.c: (ps_document_can_get_text),
9991         (ps_document_document_iface_init):
9992         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
9993         * shell/ev-window.c: (update_action_sensitivity):
9994
9995         Fix the crash when trying to copy in backends that doesnt
9996         support it. We can implement a better solution once we
9997         do real text selection.
9998
9999 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10000
10001         * data/evince-ui.xml:
10002         * shell/ev-window.c: (ev_window_cmd_escape):
10003         
10004         Work around the Escape conflict (find bar and unfullscreen)
10005
10006 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10007
10008         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10009         
10010         Fix for #300233. Next page correctly handles document end.
10011         
10012         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10013         (ev_sidebar_thumbnails_class_init),
10014         (ev_sidebar_thumbnails_set_document),
10015         (ev_sidebar_thumbnails_clear_job),
10016         (ev_sidebar_thumbnails_clear_model):
10017         
10018         Cleanup thumbnail jobs on document changes.
10019         
10020         * shell/ev-view.c: (add_scroll_binding_keypad),
10021         (add_scroll_binding_shifted), (ev_view_class_init):
10022         
10023         Shift + Space scrolls up. Fix for #173184
10024         
10025         * shell/ev-window.c: (ev_window_open_page),
10026         (ev_window_cmd_view_reload):
10027         
10028         Fix reload (Bug #300094)
10029
10030 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10031
10032         
10033         * dvi/mdvi-lib/assoc.c:
10034         * dvi/mdvi-lib/assoc.h: Removed garbage files
10035         
10036         * dvi/mdvi-lib/bitmap.c:
10037         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10038         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10039         * dvi/mdvi-lib/color.h: Antialias of rules
10040         
10041         * dvi/mdvi-lib/common.h:
10042         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10043         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10044         * dvi/mdvi-lib/files.c:
10045         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10046         * dvi/mdvi-lib/mdvi.h:
10047         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10048         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10049         * dvi/mdvi-lib/util.c: Fix compile warnings
10050         
10051         * dvi/dvi-document.c:
10052         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10053         (dvi_document_thumbnails_get_thumbnail),
10054         (dvi_document_document_thumbnails_iface_init):
10055         * dvi/mdvi-lib/Makefile.am:
10056         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10057         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10058         
10059         Dvi backend now renders thumbnails
10060
10061 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10062
10063         * shell/main.c: (main): 
10064         
10065         Save accelerators on exit. Fixes bug #172095.
10066
10067 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10068
10069         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10070         update priority" comment.
10071
10072         * backend/ev-job-queue.c: Give a way to change priority.
10073
10074 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10075
10076         * shell/ev-page-action.c: Fix logic.
10077
10078 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10079
10080         * shell/ev-view.c: (ev_view_can_find_next):
10081         * shell/ev-window.c: (ev_window_setup_document):
10082
10083         Check that the document supports find
10084
10085 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10086
10087         * data/evince-ui.xml:
10088         * shell/ev-view.c: (ev_view_can_find_next):
10089         * shell/ev-view.h:
10090         * shell/ev-window.c: (update_action_sensitivity),
10091         (find_changed_cb), (ev_window_setup_document),
10092         (ev_window_cmd_edit_find_next):
10093
10094         Add Edit->Find Next
10095
10096 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10097
10098         * pdf/ev-poppler.cc:
10099         * shell/ev-print-job.c: (idle_print_handler):
10100
10101         Make printing work again
10102
10103 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10104
10105         * shell/ev-page-action.h:
10106         * shell/ev-page-action.c: (ev_page_action_widget_init),
10107         (ev_page_action_widget_class_init), (page_changed_cb),
10108         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10109         (get_filter_model_from_model), (match_selected_cb),
10110         (display_completion_text), (match_completion), (update_model),
10111         (connect_proxy), (ev_page_action_set_property),
10112         (ev_page_action_get_property), (ev_page_action_set_document),
10113         (ev_page_action_set_model), (ev_page_action_class_init): Big
10114         reworking to make completions work iff we have >= GTK-2.7.0
10115                 
10116         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10117         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10118         (job_finished_cb): We now have a 'model' property that is set when
10119         the links are loaded.  This can be caught with "notify::model"
10120
10121         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10122         listen for the model to be set, and propagate it to the action.
10123
10124 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10125
10126         * cut-n-paste/recent-files/egg-recent-item.c:
10127         (egg_recent_item_set_uri), (make_valid_utf8),
10128         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10129         * cut-n-paste/recent-files/egg-recent-item.h:
10130         
10131         Update egg-recent from libegg. This should fix long
10132         startup problem. For details see
10133         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10134
10135 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10136
10137         * cut-n-paste/recent-files/Makefile.am:
10138         * data/evince-ui.xml, shell/Makefile.am:
10139         * shell/ev-application.c, shell/ev-application.h:
10140         * shell/ev-window.c: Recent files support.
10141         
10142         * configure.ac: Added "ru" to ALL_LINGUAS.
10143         
10144         * dvju: new backend to support DJVU files.
10145         * dvi: new backend to support DVI.
10146
10147         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10148         * ev-application.c: Support for new backends.
10149         
10150         * help, ev-window.c, main.c shell/Makefile.am: 
10151         Evince user documentation.
10152
10153 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10154
10155         * po/POTFILES.in:
10156         * shell/ev-window.c:
10157         * thumbnailer/evince-thumbnailer.c:
10158
10159         s/pdf-document/ev-poppler
10160
10161 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10162
10163         * NEWS:
10164         * configure.ac:
10165
10166         Release 0.2.0
10167
10168         * ps/ps-document.c: (setup_pixmap):
10169
10170         Remove debug code
10171
10172 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10173
10174         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10175         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10176         (ev_window_cmd_go_first_page): Fix of by one errors.
10177
10178 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10179
10180         * ps/ps-document.c: (get_page_box):
10181
10182         Fix page size calculation
10183
10184 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10185
10186         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10187         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10188         (get_page_orientation), (setup_page), (document_load),
10189         (ps_document_get_page_size), (render_pixbuf_idle):
10190         * ps/ps-document.h:
10191
10192         More refactoring to adapt to EvDocument changes
10193
10194 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10195
10196         * ps/ps-document.c: (start_interpreter):
10197
10198         Actually add alpha args
10199
10200 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10201
10202         * pdf/ev-poppler.cc:
10203
10204         Make clipboard work again
10205
10206 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10207
10208         Make searching work again.
10209         
10210         * backend/ev-document.c:
10211         * backend/ev-document.h:
10212         * backend/ev-document-find.c:
10213         * backend/ev-document-find.h: Change EvDocumentIface so we no
10214         longer store the current page or zoom level in the document.  The
10215         consequence is that all calls that operate on the current page now
10216         instead take the page number as an extra argument, and all
10217         coordinates are now doubles in document coordinate system.
10218
10219         * pdf/ev-poppler.cc:
10220         * pixbuf/pixbuf-document.c:
10221         * ps/ps-document.c: Update backends accordingly.
10222
10223 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10224
10225         * autogen.sh:
10226
10227         Add required gettext version
10228
10229 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10230
10231         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10232         make F1 bring up non-existent help.
10233
10234         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10235         epiphany's find bar, #167477
10236
10237         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10238         <emil@nishra.com> to add space-bar scrolling, 
10239
10240         * shell/ev-window.c (static GtkActionEntry entries): add default
10241         keybinding for Help (F1)
10242         Fixes #171068
10243
10244         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10245         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10246         170110
10247
10248 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10249
10250         * Makefile.am: 
10251         * pixbuf/pixbuf-document.c: 
10252
10253         Got pixbuf backend working again
10254
10255 2005-04-01  Steve Murphy  <murf@e-tools.com>
10256
10257         * configure.in: Added "rw" to ALL_LINGUAS.
10258
10259 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10260
10261         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10262         model types, noticed by Martin Kretzschmar.
10263
10264 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10265
10266         * pdf/ev-poppler.cc: Implement search based on
10267         poppler_page_find_text().  Currently a bit crude since we remember
10268         all matches from all pages.  Also, we grab the big document lock
10269         when we search since searching changes the underlying stream and
10270         thus conflicts with the rendering thread.
10271         
10272         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10273         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10274         (ev_view_find_previous): Fix some page indexes to be 0 based,
10275         offset rubber band by view offset,
10276
10277 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10278
10279         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10280
10281 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10282
10283         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10284         completely because I didn't understand GtkActions.  I should
10285         read Marco's code more carefully in the future.
10286
10287         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10288         function
10289
10290 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10291
10292         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10293         PopplerRectangle change from poppler CVS.
10294
10295 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10296
10297         * backend/ev-document.c: (ev_document_get_page_label):
10298         * backend/ev-document.h:
10299         * backend/ev-page-cache.c: (_ev_page_cache_new),
10300         (ev_page_cache_get_page_label):
10301         * backend/ev-page-cache.h:
10302         * pdf/ev-poppler.cc:
10303         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10304         (links_page_num_func):
10305         * shell/ev-sidebar-thumbnails.c:
10306         (ev_sidebar_thumbnails_set_document):
10307         * shell/ev-view.c: (status_message_from_link),
10308         (ev_view_motion_notify_event):
10309         * shell/ev-window.c: (document_supports_sidebar): Add in page
10310         label support.  It's not perfect yet, but it's the first 'feature'
10311         in a while.
10312         Also, fix a bogus comment noticed by crispin. 
10313
10314 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10315
10316         * Makefile.am: Remove pixbuf backend for now
10317
10318         * configure.ac: Require poppler-glib instead of just poppler.
10319
10320         * backend/ev-document-thumbnails.h: Add a comment
10321
10322         * backend/ev-document.h:
10323         * backend/ev-document.c: (ev_document_class_init),
10324         (ev_document_load), (ev_document_get_link),
10325         (ev_document_get_links): Remove 3 methods and add get_links.
10326         Also, made 0 based.
10327
10328         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10329         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10330
10331         * backend/ev-link.c: (ev_link_set_title),
10332         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10333         (ev_link_mapping_find):
10334         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10335         
10336         * backend/ev-page-cache.c: (ev_page_cache_init),
10337         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10338         (ev_page_cache_get_size), (ev_page_cache_next_page),
10339         (ev_page_cache_prev_page): Fix to be 0 based.
10340
10341         * pdf/Makefile.am: 
10342         * pdf/ev-poppler.h:
10343         * pdf/ev-poppler.cc: New backend.
10344         
10345         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10346         (ps_document_get_page), (ps_document_document_iface_init):
10347
10348         * shell/ev-pixbuf-cache.h:
10349         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10350         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10351         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10352         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10353         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10354         Fix up code to grab a page cache per each doc.  Also, fix to be 0
10355         based.
10356         
10357         * shell/ev-sidebar-thumbnails.c:
10358         (ev_sidebar_tree_selection_changed), (page_changed_cb),
10359         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10360
10361         * shell/ev-view.c: (status_message_from_link),
10362         (find_page_at_location), (get_link_at_location),
10363         (ev_view_motion_notify_event), (ev_view_button_release_event),
10364         (ev_view_init): Use the new link code.  Fix to be 0 based.
10365
10366         * shell/ev-window.c: (update_action_sensitivity),
10367         (document_supports_sidebar): 0 based.
10368
10369 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
10370
10371         * pdf/pdf-document.cc: Patch from Fernando Herrera
10372         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10373         *blush*
10374
10375 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
10376
10377         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10378         1 to the page, as this seems to be 1 based.  I thought we has this
10379         fixed.  grump.
10380
10381 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
10382
10383         * TODO:
10384         * backend/Makefile.am:
10385         * backend/ev-document-links.c:
10386         (ev_document_links_has_document_links),
10387         (ev_document_links_get_links_model):
10388         * backend/ev-document-links.h:
10389         * backend/ev-document.c: (ev_document_get_page_cache),
10390         (ev_document_get_doc_mutex), (ev_document_load),
10391         (ev_document_save), (ev_document_get_title),
10392         (ev_document_get_n_pages), (ev_document_set_page),
10393         (ev_document_get_page), (ev_document_set_target),
10394         (ev_document_set_scale), (ev_document_set_page_offset),
10395         (ev_document_get_page_size), (ev_document_get_text),
10396         (ev_document_get_link), (ev_document_render),
10397         (ev_document_render_pixbuf), (ev_document_scale_changed):
10398         * backend/ev-document.h:
10399         * backend/ev-job-queue.c: (remove_object_from_queue),
10400         (notify_finished), (handle_job), (search_for_jobs_unlocked),
10401         (no_jobs_available_unlocked), (ev_render_thread),
10402         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
10403         (ev_job_queue_remove_job):
10404         * backend/ev-job-queue.h:
10405         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10406         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10407         (ev_job_links_class_init), (ev_job_render_init),
10408         (ev_job_render_dispose), (ev_job_render_class_init),
10409         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10410         (ev_job_thumbnail_class_init), (ev_job_finished),
10411         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10412         (ev_job_render_run), (ev_job_thumbnail_new),
10413         (ev_job_thumbnail_run):
10414         * backend/ev-jobs.h:
10415         * backend/ev-link.c:
10416         * backend/ev-link.h:
10417         * backend/ev-page-cache.c: (ev_page_cache_init),
10418         (ev_page_cache_class_init), (ev_page_cache_finalize),
10419         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
10420         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10421         (ev_page_cache_set_link), (ev_page_cache_get_title),
10422         (ev_page_cache_get_size), (ev_page_cache_next_page),
10423         (ev_page_cache_prev_page):
10424         * backend/ev-page-cache.h:
10425         * pdf/pdf-document.cc:
10426         * ps/gsdefaults.c:
10427         * ps/gsdefaults.h:
10428         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10429         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
10430         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
10431         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
10432         (is_interpreter_ready), (output), (catchPipe), (input),
10433         (start_interpreter), (check_filecompressed), (compute_dimensions),
10434         (ps_document_enable_interpreter), (document_load),
10435         (ps_document_next_page), (render_page), (ps_document_set_page),
10436         (ps_document_set_scale), (render_pixbuf_idle),
10437         (ps_document_render_pixbuf), (ps_document_document_iface_init):
10438         * ps/ps-document.h:
10439         * shell/Makefile.am:
10440         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10441         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
10442         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
10443         (ev_pixbuf_cache_new), (job_finished_cb),
10444         (check_job_size_and_unref), (move_one_job),
10445         (ev_pixbuf_cache_update_range), (find_job_cache),
10446         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
10447         (ev_pixbuf_cache_add_jobs_if_needed),
10448         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
10449         * shell/ev-pixbuf-cache.h:
10450         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10451         (idle_print_handler):
10452         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10453         (selection_changed_cb), (create_loading_model),
10454         (ev_sidebar_links_construct), (links_page_num_func),
10455         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
10456         (update_page_callback), (job_finished_cb),
10457         (ev_sidebar_links_set_document):
10458         * shell/ev-sidebar-thumbnails.c:
10459         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
10460         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
10461         (page_changed_cb), (thumbnail_job_completed_callback),
10462         (ev_sidebar_thumbnails_set_document):
10463         * shell/ev-sidebar-thumbnails.h:
10464         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10465         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
10466         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
10467         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
10468         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
10469         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
10470         (ev_view_button_release_event), (ev_view_scroll_view),
10471         (ev_view_class_init), (ev_view_init), (update_find_status_message),
10472         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
10473         (ev_view_new), (job_finished_cb), (page_changed_cb),
10474         (ev_view_set_document), (go_to_link), (ev_view_zoom),
10475         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
10476         (ev_view_find_previous):
10477         * shell/ev-view.h:
10478         * shell/ev-window.c: (update_action_sensitivity),
10479         (ev_window_open_page), (update_window_title), (update_total_pages),
10480         (page_changed_cb), (ev_window_setup_document),
10481         (password_dialog_response), (ev_window_cmd_save_as),
10482         (ev_window_print), (ev_window_cmd_go_previous_page),
10483         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
10484         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
10485         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
10486         * shell/main.c: (main):
10487
10488         Merge evince-threads branch
10489
10490 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
10491
10492         * configure.ac: Added "lt" to ALL_LINGUAS.
10493
10494 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
10495
10496         * NEWS:
10497         * configure.ac:
10498
10499         Release 0.1.9
10500
10501 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
10502
10503         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10504
10505         Fix here also the thumbnails 1-basedness :)
10506
10507 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10508
10509         * NEWS:
10510         * configure.ac:
10511
10512         Release 0.1.8
10513
10514 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10515
10516         * pdf/pdf-document.cc:
10517         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
10518         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
10519
10520         Fix the mess we did with thumbnails and 1-basedness
10521
10522 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
10523
10524         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
10525
10526 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
10527
10528         * NEWS:
10529         * configure.ac:
10530
10531         Release 0.1.7
10532
10533 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
10534
10535         * ps/Makefile.am:
10536         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
10537         (gtk_gs_defaults_get_alpha_parameters),
10538         (gtk_gs_defaults_get_ungzip_cmd),
10539         (gtk_gs_defaults_get_unbzip2_cmd):
10540         * ps/gsdefaults.h:
10541         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10542         (ps_document_get_orientation), (document_load),
10543         (ps_document_goto_page), (ps_document_set_page_size):
10544         * ps/ps-document.h:
10545
10546         Some more sanitization of the ps backend. Remove a lot
10547         of unused code and do not base our defaults on ggv
10548         preferences (ugh!)
10549
10550 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
10551
10552         * thumbnailer/evince-thumbnailer.schemas:
10553         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10554         (main): add -s option for thumbnail size.
10555
10556 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
10557
10558         * configure.ac:
10559
10560         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
10561         remove it.
10562
10563 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10564
10565         * pdf/pdf-document.cc:
10566
10567         Remove 4 pixels of useless border from the
10568         thumbnail.
10569
10570 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10571
10572         * backend/ev-document-thumbnails.c:
10573         (ev_document_thumbnails_get_thumbnail):
10574         * backend/ev-document-thumbnails.h:
10575
10576         Rework API a bit. Add a border flag and
10577         change sizing logic (now the size we specify
10578         applies to the bigger dimension).
10579
10580         * pdf/pdf-document.cc:
10581         * pixbuf/pixbuf-document.c:
10582         (pixbuf_document_thumbnails_get_thumbnail):
10583         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10584         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10585
10586         Adapt to the new API and do not draw a border for nautilus
10587         thumbnailer.
10588
10589 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
10590
10591         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10592         take thumbnails from page "0" instead of "1". Added a copyright header.
10593
10594 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
10595
10596         * ps/ps-document.c: (set_up_page), (start_interpreter):
10597
10598         Make it C89 compliant
10599
10600 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
10601
10602         * Makefile.am:
10603         * configure.ac:
10604         * pdf/.cvsignore:
10605         * pdf/pdf-document.cc:
10606         * thumbnailer/Makefile.am:
10607         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10608         (main):
10609         * thumbnailer/evince-thumbnailer.schemas:
10610         * thumbnailer/pdf-icon.png:
10611
10612         Add a nautilus thumbnailer.
10613         Based on patch by Fernando Herrera <fherrera@onirica.com>.
10614
10615 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
10616
10617         * NEWS:
10618         * configure.ac:
10619         * po/POTFILES.in:
10620
10621         Release 0.1.6
10622
10623 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
10624
10625         Use poppler instead of including xpdf source code.  Poppler is a
10626         fork of xpdf to build it as a shared library. See
10627         http://freedesktop.org/wiki/Software/poppler.
10628
10629         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
10630         xpdf fork.
10631         
10632         * pdf/Makefile.am: Build libpdfdocument.a here.
10633         
10634         * pdf/GDKSplashOutputDev.cc:
10635         * pdf/GDKSplashOutputDev.h:
10636         * pdf/GnomeVFSStream.cc:
10637         * pdf/GnomeVFSStream.h:
10638         * pdf-document.cc:
10639         * pdf-document.h:
10640         * test-gdk-output-dev.cc
10641         * Thumb.cc:
10642         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
10643         against poppler.
10644
10645 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10646
10647         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
10648
10649         Clear idle stack before unsetting the document
10650
10651 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10652
10653         * ps/ps-document.c: (ps_document_widget_event),
10654         (ps_document_set_target), (ps_document_finalize),
10655         (ps_document_get_page):
10656
10657         Disconnect the widget event signal on finalize.
10658         Some code cleanups.
10659
10660 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10661
10662         * ps/ps-document.c: (set_up_page):
10663
10664         If there is no bpixmap create one, even if size
10665         is not changed.
10666
10667 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10668
10669         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
10670         (set_up_page), (document_load), (ps_document_set_zoom):
10671
10672         Default page is 0. Calculate size even when we have no
10673         target yet.
10674
10675 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
10676
10677         * shell/ev-sidebar.c: expand the selection widget to be always as
10678         wide as the sidebar
10679
10680 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10681
10682         * shell/ev-sidebar-thumbnails.c:
10683         (ev_sidebar_thumbnails_set_document):
10684
10685         Clear the list store when setting document
10686
10687 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10688
10689         * shell/ev-page-action.c: (update_entry), (sync_entry),
10690         (activate_cb), (entry_size_request_cb), (create_tool_item),
10691         (connect_proxy):
10692
10693         Use an entry for the page control instead of spinbuttons
10694
10695 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10696
10697         * data/evince.schemas.in:
10698
10699         Correct confusing string
10700
10701 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
10702
10703         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
10704         for real.  Gosh, how long has this been broken.
10705
10706         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
10707         check for a NULL link.  We crash otherwise.
10708
10709 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
10710
10711         * NEWS:
10712         * configure.ac:
10713
10714         Release 0.1.5
10715
10716 2005-02-25  Sebastien Bacher  <seb128@debian.org>
10717
10718         * configure.ac: add the french translation.
10719
10720 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10721
10722         * shell/ev-window.c:
10723
10724         Remove unused header -> fix distcheck
10725
10726 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10727
10728         * shell/ev-window.c: (update_window_title),
10729         (ev_window_popup_password_dialog):
10730
10731         Unescape filename for display
10732
10733 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10734
10735         * pdf/xpdf/pdf-document.cc:
10736
10737         In get_page_size deal with rotation. Also
10738         cleanup the function a bit.
10739
10740 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10741
10742         * pdf/xpdf/pdf-document.cc:
10743
10744         Fix crash when opening in new window
10745
10746 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10747
10748         * configure.ac:
10749
10750         Check ghostscript >= 7
10751
10752 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
10753
10754         * shell/ev-window.c:
10755
10756         Make page width the default sizing mode
10757
10758 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
10759         Marco Pesenti Gritti <marco@gnome.org>
10760
10761         * shell/ev-window.c: Remember the sidebar size
10762
10763         * data/evince.schemas.in: Add a new gconf key to store the size of
10764         the sidebar
10765
10766 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
10767
10768         * data/evince-ui.xml:
10769         * shell/ev-window.c: (update_action_sensitivity),
10770         (ev_window_cmd_view_reload):
10771         
10772         Add a "Reload" action and menu entry
10773
10774 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
10775
10776         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
10777         iff the type doesn't support thumbnailing and indexing.
10778
10779 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
10780
10781         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
10782
10783 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10784
10785         * pdf/splash/Splash.cc:
10786
10787         Port fix for a crasher from kde bug
10788         http://bugs.kde.org/show_bug.cgi?id=97131
10789
10790 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10791
10792         * pdf/xpdf/pdf-document.cc:
10793
10794         Return a link even if it's of an unrecognized
10795         type. Otherwise we go in an infinte cycle.
10796
10797 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10798
10799         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
10800         (size_allocate_cb), (ev_window_set_sizing_mode):
10801
10802         Update size when switching mode
10803
10804 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10805
10806         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10807         (ev_window_cmd_view_page_width), (update_sizing_buttons),
10808         (ev_window_cmd_view_normal_size):
10809
10810         Fix size toggle buttons behavior
10811
10812 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10813
10814         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
10815         (doc_rect_to_view_rect), (ev_view_size_allocate),
10816         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
10817         (scale_changed_callback):
10818
10819         Do not cache offsets in size_allocate.
10820
10821 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10822
10823         * shell/ev-view.c: (ev_view_size_allocate):
10824
10825         Calculate offsets before calling the parent
10826         class (which does a redraw)
10827
10828 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10829
10830         * pdf/xpdf/pdf-document.cc:
10831
10832         Fix a crasher on exit. Unused code, put a TODO
10833
10834 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10835
10836         * backend/ev-document.c: (ev_document_class_init),
10837         (ev_document_page_changed), (ev_document_scale_changed):
10838         * backend/ev-document.h:
10839
10840         Separate page/scale notifications
10841
10842         * pdf/xpdf/pdf-document.cc:
10843
10844         Emit the new signals.
10845         Do not display the pdf page in _render, do it
10846         when scale/page are requested.
10847
10848         * ps/ps-document.c: (ps_document_set_zoom),
10849         (ps_document_widget_event):
10850         * ps/ps-document.h:
10851
10852         Emit the new signals.
10853
10854         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10855         (ev_view_init), (page_changed_callback), (scale_changed_callback),
10856         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
10857         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
10858         * shell/ev-view.h:
10859         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
10860         (ev_window_cmd_view_page_width), (size_allocate_cb),
10861         (ev_window_set_sizing_mode):
10862
10863         Rework sizing to be pixel based.
10864         There are bugs but should be already way better.
10865
10866 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
10867
10868         * shell/ev-window.c: (ev_window_init):
10869
10870         Do not allow to shrink sidebar smaller then
10871         child requisition
10872
10873 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
10874
10875         * shell/ev-sidebar.[ch]
10876         * shell/ev-window.c:
10877
10878         Improved sidebar widget. Fixes #166683
10879
10880 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
10881
10882         * shell/ev-view.c (update_find_status_message): Give translators
10883         more flexibility with ngettext plural handling.
10884
10885 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
10886
10887         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
10888         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
10889         page when we get the page size.
10890
10891 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10892
10893         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
10894
10895         ps pages are 0 based, convert 
10896
10897 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10898
10899         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
10900
10901         Initialize correct parent class. Set GError on document load
10902
10903 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10904
10905         * pdf/xpdf/pdf-document.cc:
10906
10907         Fixup selection offset calculation
10908
10909         * shell/ev-view.c: (view_rect_to_doc_rect),
10910         (doc_rect_to_view_rect), (ev_view_size_allocate),
10911         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
10912         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
10913
10914         Store selection as document relative, so that zooming
10915         and offset changing doesnt break it.
10916
10917 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10918
10919         * shell/ev-view.c: (ev_view_best_fit):
10920
10921         Do not try to best fit if the view is not realized
10922
10923 2005-02-20  Kostas Papadimas <pkst@gnome.org>
10924           
10925         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
10926
10927 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
10928
10929         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
10930
10931 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
10932
10933         * shell/ev-window.c: Change the fullscreen toolbar to always be in
10934         the popup window.  That prevents it resizing when in full screen
10935         mode.
10936
10937         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
10938         multiple rerenders.  This pretty much sucks.
10939
10940         * data/evince-ui.xml: Change the fullscreen toolbar to include the
10941         rest of the toolbar.
10942
10943 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
10944
10945         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
10946
10947 2005-02-17  Alexander Shopov  <ash@contact.bg>
10948
10949         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
10950
10951 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
10952
10953         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
10954
10955 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
10956
10957         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
10958         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
10959         (set_document_page), (document_changed_callback),
10960         (ev_view_set_document), (ev_view_find_previous),
10961         (ev_view_hide_cursor), (ev_view_show_cursor):
10962         * shell/ev-view.h:
10963         * shell/ev-window.c: (update_chrome_visibility),
10964         (fullscreen_timeout_cb), (fullscreen_set_timeout),
10965         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
10966         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
10967         (ev_window_unfullscreen):
10968         * shell/main.c: (main):
10969
10970         Automatically hide the fullscreen button.
10971         Patch by Kristian Høgsberg <krh@redhat.com>
10972
10973 2005-02-16  Vincent Noel  <vnoel@cox.net>
10974
10975         * shell/main.c (main): Specify an icon for the window. Patch by
10976         Jaap A. Haitsma. Fixes #166177.
10977
10978 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
10979
10980         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
10981
10982 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
10983
10984         * backend/ev-document-misc.h:
10985         * backend/ev-document-misc.c:
10986         (ev_document_misc_get_page_border_size),
10987         (ev_document_misc_paint_one_page): New function to canonicalize
10988         sizing/painting a border.
10989
10990         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
10991         used.
10992
10993         * pdf/xpdf/pdf-document.cc: use new function
10994
10995         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10996         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
10997         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
10998         shell/ev-window.c: (update_sizing_buttons),
10999         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11000         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11001         (ev_window_cmd_view_page_width), (size_allocate_cb),
11002         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11003         and "fit width" values act as toggle buttons so they stay
11004         toggled.  It's not 100% perfect, and it's a little slow, but it's
11005         good enough to commit I think.
11006
11007 2005-02-15  David Lodge  <dave@cirt.net>
11008
11009         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11010
11011 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11012
11013         * shell/ev-window.c (update_window_title): replace newlines in
11014         the title by spaces. Bug #166107.
11015
11016 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11017
11018         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11019         parameters providing allocation width and height without
11020         scrollbars and width of a possible vertical scrollbar. With this
11021         additional information the functions can work as
11022         intended. Unfortunately they're not idempotent. We should
11023         transform these commands to toggles. Fixes Bug #164976
11024         Initial patch by Stephane Loeuillet, then heavily modified.
11025
11026         * shell/ev-view.h: update prototypes.
11027
11028         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11029         (ev_window_cmd_view_page_width): provide EvView fit functions with
11030         all the information they need. Formulas to calculate this
11031         information taken from GtkScrolledWindow.
11032
11033 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11034
11035         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11036         created a thumbnail, the list store is updated to know
11037         that the thumbnail is set. Fixes bug #166792
11038
11039 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11040
11041         * shell/ev-window.c: fixed typo, closes bug 166897
11042
11043         * TODO: updated TODO with bug numbers that are relevant
11044
11045 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11046
11047         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11048
11049 2005-02-09  Vincent Noel  <vnoel@cox.net>
11050
11051         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11052         and "Next" toolbar buttons as important to make them stand out.
11053
11054 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11055
11056         * lib/ev-debug.c:
11057         * lib/ev-debug.h:
11058         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11059         (start_interpreter), (stop_interpreter), (document_load),
11060         (ps_document_next_page), (ps_document_goto_page),
11061         (ps_document_set_page_size), (ps_document_widget_event),
11062         (ps_document_render):
11063         * shell/ev-page-view.c: (ev_page_view_dispose):
11064         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11065
11066         Fix compilation on non-gcc platforms
11067
11068 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11069
11070         * NEWS:
11071         * configure.ac:
11072
11073         Release 0.1.4
11074
11075         * pdf/xpdf/Catalog.cc:
11076         * pdf/xpdf/XRef.cc:
11077
11078         Fix the fix for CAN-2004-0888
11079
11080 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11081
11082         * data/Makefile.am:
11083         * data/evince-ui.xml:
11084         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11085         * shell/ev-stock-icons.h:
11086         * shell/ev-window.c: (update_action_sensitivity),
11087         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11088         (set_action_properties):
11089
11090         Improve toolbar layout/icons
11091
11092 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11093
11094         * pdf/xpdf/pdf-document.cc:
11095
11096         Add warnings about unimplemented/unknown link
11097         types.
11098
11099 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11100
11101         * ps/ps-document.c: (set_up_page):
11102
11103         Log gs property
11104
11105 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11106
11107         * ps/ps-document.c: (start_interpreter):
11108
11109         Log gs env var
11110
11111 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11112
11113         * shell/ev-page-view.c: (ev_page_view_dispose):
11114         * shell/ev-view.c: (ev_view_finalize):
11115         * shell/ev-window.c: (ev_window_setup_document),
11116         (ev_window_dispose), (ev_window_init):
11117
11118         Solve more refs issues.
11119
11120         I commented out the page_view initialization for now:
11121         it was never destroyed (because it's never added
11122         to a container). Because of that we was leaking
11123         gs processes. Couldnt think to a clean fix.
11124         We need to figure this out, password view has the
11125         same issue probably.
11126
11127 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11128
11129         * ps/ps-document.c: (ps_document_finalize),
11130         (ps_document_get_n_pages), (ps_document_get_page):
11131
11132         Some cleanups, stop the interpreter on finalize
11133
11134         * shell/ev-page-view.c: (ev_page_view_dispose),
11135         (ev_page_view_class_init):
11136
11137         Release our reference on the document
11138
11139 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11140
11141         * Makefile.am:
11142         * configure.ac:
11143         * doc/debugging.txt:
11144         * lib/.cvsignore:
11145         * lib/Makefile.am:
11146         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11147         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11148         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11149         * lib/ev-debug.h:
11150
11151         Add debugging helpers
11152
11153         * ps/Makefile.am:
11154         * ps/ps-document.c: (set_up_page), (start_interpreter),
11155         (stop_interpreter), (document_load), (ps_document_next_page),
11156         (ps_document_goto_page), (ps_document_set_page_size),
11157         (ps_document_widget_event), (ps_document_render):
11158         * shell/Makefile.am:
11159         * shell/ev-view.c: (expose_bin_window):
11160         * shell/main.c: (main):
11161
11162         Add some logs
11163         
11164 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11165
11166         * ps/ps-document.c: (ps_document_widget_event):
11167
11168         Initialize message_window, this should make ps
11169         rendering really work! (Never noticed because I was
11170         testing with a ps that is causing gs to exit every time!)
11171
11172 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11173
11174         * data/evince.schemas.in: updated simple error in applyto closing tag
11175
11176 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11177
11178         * Makefile.am:
11179         * configure.ac:
11180         * data/.cvsignore:
11181         * data/Makefile.am:
11182         * data/evince-ui.xml:
11183         A data/evince.schemas.in:
11184         * po/POTFILES.in:
11185         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11186         * shell/ev-stock-icons.h:
11187         * shell/ev-window.c: (update_chrome_visibility),
11188         (update_chrome_flag), (ev_window_cmd_edit_find),
11189         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11190         (ev_window_unfullscreen), (ev_window_focus_in_event),
11191         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11192         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11193         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11194         (ev_window_dispose), (ev_window_class_init),
11195         (set_action_properties), (set_chrome_actions), (load_chrome),
11196         (ev_window_init):
11197
11198         Implement fullscreen mode changes from bug #164776.
11199         Also implement persistent chrome toggles.
11200
11201 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11202
11203         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11204
11205 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11206
11207         * NEWS:
11208         * configure.ac:
11209         * shell/ev-view.c:
11210
11211         Add another check for find interface
11212
11213         Release 0.1.3
11214
11215 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11216
11217         * shell/ev-application.c: (ev_application_open):
11218         * shell/ev-window.c: (ev_window_open):
11219
11220         Open gzipped ps documents
11221
11222 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11223
11224         * TODO:
11225         * shell/ev-view.c: (set_document_page):
11226
11227         Clamp page number, dont try to move to
11228         not existant pages.
11229
11230 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11231
11232         * backend/ev-document-find.c: (ev_document_find_changed):
11233         * backend/ev-document-find.h:
11234         * pdf/xpdf/pdf-document.cc:
11235         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11236         * shell/ev-window.c: (find_bar_search_changed_cb):
11237
11238         Fix several bugs with find
11239
11240 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11241
11242         * shell/ev-sidebar-thumbnails.c
11243         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11244         document. Prevents warning from scroll_to_cell.
11245
11246 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11247
11248         * configure.ac: Add «nb» to ALL_LINGUAS too.
11249
11250 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11251
11252         * NOTES: New file with some random thoughts.
11253
11254         * TODO: Update.
11255
11256         * backend/ev-document-misc.c:
11257         (ev_document_misc_get_page_border_size): New function to
11258         canonicalize shadow drawing sizes.  Possibly goofy.
11259
11260         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11261         (ev_view_best_fit), (ev_view_fit_width):
11262         * pdf/xpdf/pdf-document.cc:
11263         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11264         * ps/ps-document.c: (ps_document_get_page_size):
11265         * backend/ev-document-misc.h:
11266         * backend/ev-document.c: (ev_document_get_page_size):
11267         * backend/ev-document.h: get_page_size now takes a page number
11268         parameter.  Made all the backends/frontends honor it.
11269
11270         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11271         see.  Doesn't work yet.
11272
11273         * shell/Makefile.am:
11274         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11275         Doesn't do anything yet.
11276
11277         * shell/ev-sidebar-thumbnails.c:
11278         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11279         [0..n_pages-1]
11280
11281         * shell/ev-window.c: (update_action_sensitivity),
11282         (ev_window_setup_document), (ev_window_set_page_mode),
11283         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11284         view-swapping code a bit so we can have multiple views on a
11285         document.  Add the multi-page view, though it can't be turned on
11286         yet.
11287
11288 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11289
11290         * shell/ev-application.c: (ev_application_open):
11291         * shell/ev-view.c: (expose_bin_window):
11292         * shell/ev-window.c: (ev_window_open):
11293
11294         Support eps and check document supports find
11295         before drawing highlightings in expose.
11296
11297 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11298
11299         * pixbuf/pixbuf-document.c:
11300         (pixbuf_document_thumbnails_get_dimensions),
11301         (pixbuf_document_document_thumbnails_iface_init):
11302
11303         implement get_dimensions
11304
11305 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11306
11307         * NEWS:
11308         * configure.ac:
11309
11310         Release 0.1.2
11311
11312 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11313
11314         * shell/ev-view.c: (set_document_page):
11315
11316         Scroll at the top of the page when changing page
11317
11318 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11319
11320         * shell/ev-view.c: (ev_view_motion_notify_event):
11321
11322         Do not redraw unnecessarily
11323
11324 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11325
11326         * pdf/xpdf/pdf-document.cc:
11327         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11328         (expose_bin_window), (find_changed_cb):
11329
11330         Yay! find works now... Now to find bugs...
11331
11332 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11333
11334         * backend/ev-document-find.c: (ev_document_find_base_init),
11335         (ev_document_find_changed):
11336         * backend/ev-document-find.h:
11337         * pdf/xpdf/pdf-document.cc:
11338         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11339         (expose_bin_window), (ev_view_init), (set_document_page),
11340         (ensure_rectangle_is_visible), (jump_to_find_result),
11341         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11342         (ev_view_find_next), (ev_view_find_previous):
11343         * shell/ev-view.h:
11344         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11345
11346         More work on find implementation, mostly there now
11347
11348 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
11349
11350         * backend/ev-backend-marshalers.list:
11351         * backend/ev-document-find.c: (ev_document_find_base_init),
11352         (ev_document_find_cancel), (ev_document_find_page_has_results),
11353         (ev_document_find_get_n_results), (ev_document_find_get_result),
11354         (ev_document_find_get_progress), (ev_document_find_changed):
11355         * backend/ev-document-find.h:
11356
11357         Enanche the find interface to be really able to do
11358         multi page find.
11359
11360         * pdf/xpdf/pdf-document.cc:
11361
11362         Implement
11363
11364         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11365         (expose_bin_window), (ev_view_init),
11366         (ev_view_get_find_status_message), (find_changed_cb),
11367         (ev_view_set_document), (set_document_page):
11368
11369         Adapt to the new interface. A few things are regressed sorry,
11370         I will finish it soon.
11371
11372 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
11373
11374         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11375         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11376         ev_sidebar_thumbnails_parent_class variable, don't define another
11377         parent_class variable.
11378
11379         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11380         (ev_page_action_class_init): ditto.
11381
11382         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
11383         (pixbuf_document_class_init): ditto.
11384
11385         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
11386         ditto.
11387
11388         * .cvsignore: ignore various valgrind output files.
11389
11390 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11391
11392         * data/evince-ui.xml:
11393         * shell/Makefile.am:
11394         * shell/ev-history.c:
11395         * shell/ev-history.h:
11396         * shell/ev-navigation-action.c:
11397         * shell/ev-navigation-action.h:
11398         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
11399         (ev_view_set_page), (ev_view_fit_width):
11400         * shell/ev-view.h:
11401         * shell/ev-window.c: (update_action_sensitivity),
11402         (ev_window_setup_document), (register_custom_actions):
11403
11404         Kill session history
11405
11406 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11407
11408         * shell/ev-window.c: (update_action_sensitivity):
11409
11410         Fix inverted up/down buttons
11411
11412 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
11413
11414         * shell/ev-sidebar-thumbnails.c
11415         (ev_sidebar_thumbnails_select_page): make sure the selected
11416         thumbnail stays visible.
11417
11418 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
11419
11420         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
11421         scrolled window for Federico.
11422
11423 2005-01-26  Ole Laursen  <olau@hardworking.dk>
11424
11425         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
11426
11427 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
11428
11429         * configure.ac:
11430         * pdf/splash/SplashFTFontEngine.cc:
11431
11432         Fix CID fonts with freetype 2.1.9
11433
11434 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
11435
11436         * TODO: added item for desktop icon thumbnailer
11437
11438 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
11439
11440         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
11441         unloaded docs when the title is accessed.
11442
11443         * shell/ev-password-view.[hc]: New widget for displaying password
11444         state.
11445
11446         * shell/ev-window.[ch]: Refactor password handling code to handle
11447         the new view.
11448
11449 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
11450
11451         * NEWS:
11452         * configure.ac:
11453         * data/Makefile.am:
11454
11455         Release 0.1.1
11456
11457 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
11458
11459         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
11460         ignore page offset here, to make search results independent of it,
11461
11462         * shell/ev-view.c (expose_bin_window): but take offsets into
11463         account here. Bug #164932
11464
11465         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
11466         scale at the right time. Bug #164996
11467
11468 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
11469
11470         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
11471         fix the problem. Now I just removed the Adobe font names and hope
11472         that the URW fonts are always in outline format. Bug #164934
11473
11474         * shell/ev-window.c (update_window_title): empty titles are
11475         useless, use filename in that case too.
11476
11477         * NEWS: Add some content.
11478
11479 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
11480
11481         * TODO: added one more TODO item and a TODONE section :)
11482
11483 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11484
11485         * ps/ps-document.h: add page_[xy]_offset fields.
11486
11487         * ps/ps-document.c (ps_document_set_page_offset)
11488         (ps_document_render): Keep offset in consideration in a few
11489         places. Bug #164752 "postscript documents are not centered in
11490         window"
11491
11492         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
11493         s/gpdf/evince/. Spotted by Stephane Loeuillet.
11494
11495         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
11496         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
11497         stub out missing methods for complete EvDocument implementation.
11498         Fixes segfaults with Save A Copy and Copy actions.
11499
11500         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
11501         (ps_document_document_iface_init): ditto.
11502         
11503 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11504
11505         * data/.cvsignore:
11506         * data/Makefile.am:
11507         * data/evince.desktop.in:
11508
11509         Add desktop file
11510
11511 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11512
11513         * shell/ev-view.c: (ev_view_button_press_event),
11514         (ev_view_motion_notify_event):
11515
11516         Make selection work in any direction
11517
11518 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11519
11520         * TODO:
11521         * shell/ev-window.c: (set_short_labels), (ev_window_init):
11522
11523         Use shorter labels for some of the toolbars items
11524
11525 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11526
11527         * pdf/xpdf/pdf-document.cc:
11528
11529         Check the links info is initialized before
11530         using it. Should fix a crash on startup.
11531
11532 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11533
11534         * pixbuf/pixbuf-document.c
11535         (pixbuf_document_thumbnails_get_dimensions): force floating point
11536         division to calculate page_ratio. Fixes crash with landscape
11537         format pixbufs.
11538
11539 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
11540
11541         * shell/ev-view.c (ev_view_realize): make the bg color darker.
11542
11543 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
11544
11545         * shell/ev-view.c (set_document_page): unset has_selection when
11546         the page changes.
11547         (set_document_page): handle paper size changes when the page
11548         changes (test with Free Culture, page 2).
11549
11550 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11551
11552         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
11553         (expose_bin_window), (ev_view_class_init), (ev_view_init):
11554
11555         Use normal style color for the widget background and
11556         draw a black box around the page.
11557
11558 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11559
11560         * pdf/xpdf/pdf-document.cc:
11561
11562         Keep offset in consideration in a few places
11563
11564         * shell/ev-view.c: (expose_bin_window):
11565
11566         Set the offsets so that the document is ever centered
11567
11568 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11569
11570         * TODO: Added TODO items and finished off the first todo item
11571
11572         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11573         reflect current authors
11574
11575 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11576
11577         * pdf/xpdf/pdf-document.cc:
11578         * shell/ev-view.c: (ev_view_set_cursor),
11579         (ev_view_motion_notify_event), (document_changed_callback),
11580         (set_document_page):
11581
11582         Show a wait cursor while the page is rendering
11583
11584 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11585
11586         * shell/ev-sidebar-thumbnails.c:
11587         (ev_sidebar_tree_selection_changed),
11588         (ev_sidebar_thumbnails_select_page):
11589         * shell/ev-sidebar-thumbnails.h:
11590         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
11591         (ev_view_can_go_forward):
11592         * shell/ev-window.c: (ev_window_open_page),
11593         (ev_window_setup_document), (update_current_page),
11594         (view_page_changed_cb), (ev_window_init):
11595         * shell/ev-window.h:
11596
11597         Ensure thumbnails selection, toolbar page control and
11598         current page are in sync.
11599
11600 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
11601
11602         * pdf/xpdf/XRef.cc:
11603
11604         Fix CAN-2005-0064
11605
11606 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
11607
11608         * backend/Makefile.am:
11609         * backend/ev-document-links.h:
11610         * backend/ev-document-security.c: (ev_document_security_get_type),
11611         (ev_document_security_has_document_security),
11612         (ev_document_security_set_password):
11613         * backend/ev-document-security.h:
11614         * backend/ev-document.c: (ev_document_error_quark):
11615         * backend/ev-document.h:
11616         * data/Makefile.am:
11617         * data/evince-password.glade:
11618         * pdf/xpdf/pdf-document.cc:
11619         * shell/Makefile.am:
11620         * shell/ev-password.c: (ev_password_set_bad_password_label),
11621         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
11622         (ev_password_dialog_get_password),
11623         (ev_password_dialog_set_bad_pass):
11624         * shell/ev-password.h:
11625         * shell/ev-window.c: (ev_window_get_attribute),
11626         (ev_window_set_property), (update_action_sensitivity),
11627         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
11628         (ev_window_setup_document), (ev_window_get_password),
11629         (ev_window_open), (ev_window_cmd_save_as),
11630         (using_postscript_printer), (ev_window_print),
11631         (find_not_supported_dialog), (ev_window_cmd_edit_find),
11632         (update_fullscreen_popup), (ev_window_fullscreen),
11633         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11634         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
11635         (menu_item_select_cb), (find_bar_search_changed_cb),
11636         (ev_window_dispose), (ev_window_init):
11637
11638         Add initial support for password-supported dialogs.  This could be
11639         a lot cooler, but it'll do for now.
11640
11641 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
11642
11643         * pdf/xpdf/pdf-document.cc:
11644         * shell/ev-view.c: (status_message_from_link),
11645         (ev_view_set_status), (ev_view_set_cursor),
11646         (ev_view_motion_notify_event), (ev_view_init):
11647         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
11648
11649         Fix bugs in the links implementation and change cursor
11650         when hovering a link.
11651
11652 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
11653
11654         * viewer/.cvsignore: added cvsignore file for viewer directory
11655
11656         * TODO: created TODO document
11657
11658 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
11659
11660         * shell/ev-view.h:
11661         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
11662         new functions to help with implementation of sensitivity code
11663         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11664         of all actions that might require it.  Fixes a crash when you
11665         click on the Zoom actions in a window lacking a document.
11666
11667 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
11668
11669         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11670         of the Find action
11671
11672 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11673
11674         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
11675         (pixbuf_document_document_iface_init):
11676         * ps/ps-document.c: (ps_document_get_link),
11677         (ps_document_document_iface_init):
11678         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
11679         (status_message_from_link), (ev_view_set_status),
11680         (ev_view_set_find_status), (ev_view_motion_notify_event),
11681         (ev_view_button_release_event), (ev_view_set_property),
11682         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
11683         (ev_view_get_find_status_message), (update_find_results),
11684         (ev_view_get_status), (ev_view_get_find_status):
11685         * shell/ev-view.h:
11686         * shell/ev-window.c: (view_status_changed_cb),
11687         (view_find_status_changed_cb), (ev_window_init):
11688
11689         View status message support, use it to show the links.
11690         Needs work...
11691
11692 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11693
11694         * backend/ev-document.c: (ev_document_get_link):
11695         * backend/ev-document.h:
11696         * pdf/xpdf/pdf-document.cc:
11697         * shell/ev-application.c: (ev_application_open):
11698         * shell/ev-application.h:
11699         * shell/ev-sidebar-links.c: (selection_changed_cb):
11700         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
11701         (ev_view_go_to_link):
11702
11703         Add support for document links
11704
11705 2005-01-13  Anders Carlsson  <andersca@gnome.org>
11706
11707         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
11708         (create_tool_item):
11709         Set the spin button limits correctly.
11710         
11711         * shell/ev-sidebar-thumbnails.c:
11712         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
11713         Support changing pages by clicking on the thumbnails.
11714         
11715 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11716
11717         * pixbuf/pixbuf-document.c:
11718         (pixbuf_document_thumbnails_get_dimensions),
11719         (pixbuf_document_document_thumbnails_iface_init):
11720
11721         implement get_dimensions
11722
11723 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11724
11725         * ps/ps-document.c: (ps_document_goto_page):
11726
11727         Fix page switching on multipage documents
11728
11729 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
11730
11731         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11732         
11733         check for NULL before assigning to width and height parameters
11734
11735 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11736
11737         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11738         (pixbuf_document_set_property), (pixbuf_document_get_property):
11739
11740         implement get/set properties
11741
11742 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11743
11744         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
11745         
11746         return NULL instead of "Unknown", letting the title get set to
11747         the filename when the pdf has no title.
11748
11749 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11750
11751         * ps/ps-document.c: (ps_document_get_page_count),
11752         (ps_document_goto_page):
11753
11754 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11755
11756         * shell/ev-history.c: (ev_history_get_property),
11757         (ev_history_set_property), (ev_history_class_init),
11758         (ev_history_add_page), (ev_history_set_current_index):
11759         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
11760         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
11761         (ev_navigation_action_finalize):
11762         * shell/ev-navigation-action.h:
11763         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11764         (ev_view_go_forward), (ev_view_get_find_status_message),
11765         (history_index_changed_cb), (ev_view_set_history):
11766         * shell/ev-view.h:
11767         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11768         (update_current_page), (register_custom_actions):
11769
11770         Implement history dropdowns
11771
11772 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11773
11774         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
11775         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11776         (ev_view_go_forward):
11777         * shell/ev-window.c: (register_custom_actions):
11778
11779         Fix several history bugs
11780
11781 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
11782
11783         * configure.ac: Add «nb» to ALL_LINGUAS.
11784
11785 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
11786
11787         * backend/Makefile.am:
11788         * backend/ev-bookmark.c:
11789         * backend/ev-bookmark.h:
11790         * backend/ev-document-bookmarks.c:
11791         * backend/ev-document-bookmarks.h:
11792         * backend/ev-document-links.c: (ev_document_links_get_type),
11793         (ev_document_links_has_document_links),
11794         (ev_document_links_begin_read), (ev_document_links_get_link),
11795         (ev_document_links_get_child), (ev_document_links_next),
11796         (ev_document_links_free_iter):
11797         * backend/ev-document-links.h:
11798         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
11799         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
11800         (ev_link_get_link_type), (ev_link_set_link_type),
11801         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
11802         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
11803         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
11804         (ev_link_new_external):
11805         * backend/ev-link.h:
11806         * pdf/xpdf/pdf-document.cc:
11807         * shell/Makefile.am:
11808         * shell/ev-application.c: (ev_application_open_link):
11809         * shell/ev-application.h:
11810         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
11811         (ev_history_get_link_nth):
11812         * shell/ev-history.h:
11813         * shell/ev-sidebar-bookmarks.c:
11814         * shell/ev-sidebar-bookmarks.h:
11815         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11816         (ev_sidebar_links_class_init), (selection_changed_cb),
11817         (ev_sidebar_links_construct), (ev_sidebar_links_init),
11818         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
11819         (do_one_iteration), (populate_links_idle),
11820         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
11821         * shell/ev-sidebar-links.h:
11822         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11823         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
11824         (go_to_index):
11825         * shell/ev-view.h:
11826         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
11827         * shell/ev-window.h:
11828
11829         Rename bookmark to link, and use "Index" for the sidebar panel.
11830
11831 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11832
11833         * shell/Makefile.am:
11834         * shell/ev-application.c: (ev_application_open_bookmark):
11835         * shell/ev-application.h:
11836         * shell/ev-history.c: (ev_history_init), (free_links_list),
11837         (ev_history_finalize), (ev_history_class_init),
11838         (ev_history_add_link), (ev_history_add_page),
11839         (ev_history_get_link_nth), (ev_history_get_n_links),
11840         (ev_history_get_current_index), (ev_history_set_current_index),
11841         (ev_history_new):
11842         * shell/ev-history.h:
11843         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11844         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
11845         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
11846         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
11847         (ev_view_set_page):
11848         * shell/ev-view.h:
11849         * shell/ev-window.c: (ev_window_open_bookmark),
11850         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
11851         (goto_page_cb), (register_custom_actions):
11852         * shell/ev-window.h:
11853
11854         Initial history implementation. Needs work.
11855
11856 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
11857
11858         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
11859
11860 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11861
11862         * cut-n-paste/recent-files/egg-recent-item.c:
11863         * cut-n-paste/recent-files/egg-recent-item.h:
11864         * cut-n-paste/recent-files/egg-recent-model.c:
11865         * cut-n-paste/recent-files/egg-recent-util.c:
11866         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11867         * cut-n-paste/recent-files/egg-recent-view.c:
11868
11869         Update
11870
11871 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
11872
11873         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
11874         (fillGlyph, fillImageMask, drawImage):
11875         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
11876         pdf/splash/SplashTypes.h:
11877         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
11878         packed mode for Splash.
11879
11880         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
11881         RGB8 packed mode, eliminates the pixbuf data creation loop.
11882
11883         * shell/ev-print-job.c (ev_print_job_finalize)
11884         (ev_print_job_set_property, ev_print_job_get_property)
11885         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
11886         (ev_print_job_use_print_dialog_settings, idle_print_handler)
11887         (print_closure_finalize, ev_print_job_print): implement
11888         printing (for backends with EvPsExporter)
11889
11890         * shell/ev_print_job.h: update prototypes.
11891
11892         * shell/ev-window.c (ev_window_print): unref print job after
11893         printing.
11894
11895         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
11896         unless the document implements the EvDocumentFind interface.
11897
11898 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
11899
11900         * configure.ac: Added ja to ALL_LINGUAS.
11901
11902 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11903
11904         * pdf/xpdf/pdf-document.cc:
11905
11906         add a FIXME. We should probably not allocate
11907         a bookmark object every time
11908
11909 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11910
11911         * shell/ev-application.c: (ev_application_open),
11912         (ev_application_open_bookmark):
11913         * shell/ev-application.h:
11914         
11915         Add a way to open bookmarks
11916
11917         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
11918         (ev_bookmark_set_uri), (ev_bookmark_get_property),
11919         (ev_bookmark_set_property), (ev_bookmark_class_init),
11920         (ev_bookmark_new_title), (ev_bookmark_new_link),
11921         (ev_bookmark_new_external):
11922
11923         Support for external uris, better constructors.
11924
11925         * backend/ev-bookmark.h:
11926         * pdf/xpdf/pdf-document.cc:
11927         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11928
11929         Handle external uris
11930
11931 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11932
11933         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
11934         (ev_sidebar_bookmarks_construct), (do_one_iteration):
11935
11936         Hook up bookmarks navigation
11937
11938 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11939
11940         * backend/Makefile.am:
11941         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
11942         (ev_bookmark_get_title), (ev_bookmark_set_title),
11943         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
11944         (ev_bookmark_get_page), (ev_bookmark_set_page),
11945         (ev_bookmark_get_property), (ev_bookmark_set_property),
11946         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
11947         (ev_bookmark_new):
11948         * backend/ev-bookmark.h:
11949         * backend/ev-document-bookmarks.c:
11950         (ev_document_bookmarks_get_bookmark):
11951         * backend/ev-document-bookmarks.h:
11952         * pdf/xpdf/pdf-document.cc:
11953         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
11954
11955         Add a bookmark object to the backend and use it instead of get_values
11956
11957 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11958
11959         * data/evince-ui.xml:
11960
11961         Cleanup and add select all.
11962
11963         * shell/ev-view.c: (ev_view_select_all),
11964         (ev_view_button_press_event):
11965         * shell/ev-view.h:
11966         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
11967
11968         Add select all.
11969         Clear selection on click.
11970
11971 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
11972
11973         * shell/ev-sidebar-thumbnails.c
11974         (ev_sidebar_thumbnails_set_document): forgot to unref the
11975         loading_icon.
11976
11977 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
11978
11979         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
11980         at the visible page, not just linearly.  This makes it look fast.
11981
11982 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
11983
11984         * backend/ev-document-misc.c
11985         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
11986         white.
11987         * backend/ev-document-thumbnails.h: New interface to get the size
11988         of a page.
11989
11990 2005-01-06  Jeremy Katz  <katzj@redhat.com>
11991
11992         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
11993         make dist works
11994
11995 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
11996
11997         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
11998         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
11999         things up a bit.
12000
12001         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12002
12003 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12004
12005         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12006         fonts. Should fix font problems on systems that have the base
12007         fonts in bitmap format. Reported by James Henstridge
12008         <james@jamesh.id.au>.
12009
12010 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12011
12012         * pdf/xpdf/Gfx.cc:
12013         * pdf/xpdf/GfxState.cc:
12014
12015         Fix for CAN-2004-1125
12016
12017 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12018
12019         * shell/ev-view.c: (ev_view_copy):
12020         * shell/ev-view.h:
12021         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12022
12023         Implement Edit->Copy
12024
12025 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12026
12027         * backend/ev-document.c: (ev_document_get_text):
12028         * backend/ev-document.h:
12029         * pdf/xpdf/pdf-document.cc:
12030         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12031         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12032         (ev_view_update_primary_selection), (ev_view_button_press_event),
12033         (ev_view_motion_notify_event), (ev_view_button_release_event):
12034
12035         Beginnings of clipboard support. Incomplete but primary sort
12036         of work.
12037
12038 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12039
12040         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12041         (expose_bin_window):
12042
12043         Nicer rubberband drawing, from GtkIconView.
12044
12045 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12046
12047         * backend/ev-document.c: (ev_document_save):
12048         * backend/ev-document.h:
12049         * data/evince-ui.xml:
12050         * pdf/xpdf/pdf-document.cc:
12051         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12052
12053         Implement "Save a copy..." menu item
12054
12055 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12056
12057         * shell/ev-view.c: (ev_view_zoom):
12058
12059         Queue a resize when zoom changes
12060
12061 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12062
12063         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12064         shadows.
12065
12066         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12067         thumbnails..
12068
12069 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12070
12071         * pdf/xpdf/pdf-document.cc
12072         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12073
12074 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12075
12076         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12077         It's slow, but I'll speed it up next!
12078
12079 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12080
12081         * shell/main.c (load_files):
12082
12083         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12084         from the command line and because it seems more appropriate.
12085
12086 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12087
12088         * data/evince-ui.xml:
12089         * shell/ev-window.c: (update_action_sensitivity),
12090         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12091
12092         s/next page/page down
12093         s/previous page/page up
12094
12095 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12096
12097         * data/evince-ui.xml:
12098
12099         Change the layout to match clarkbw design.
12100
12101         * shell/Makefile.am:
12102         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12103         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12104         (ev_navigation_action_finalize),
12105         (ev_navigation_action_set_property),
12106         (ev_navigation_action_get_property),
12107         (ev_navigation_action_class_init):
12108         * shell/ev-navigation-action.h:
12109
12110         Implement clarkbw toolbar navigation controls (incomplete)
12111
12112         * shell/ev-page-action.c: (update_label), (update_spin),
12113         (value_changed_cb), (create_tool_item), (connect_proxy),
12114         (ev_page_action_init), (ev_page_action_finalize),
12115         (ev_page_action_set_property), (ev_page_action_get_property),
12116         (ev_page_action_set_current_page),
12117         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12118         * shell/ev-page-action.h:
12119
12120         Implement a page switcher in the toolbar
12121
12122         * shell/ev-view.c: (ev_view_scroll_view):
12123         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12124         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12125         (register_custom_actions), (ev_window_init):
12126
12127         Change page on PageUp/Down.
12128
12129 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12130
12131         * pdf/xpdf/pdf-document.cc
12132         (pdf_document_thumbnails_get_thumbnail): initial stab at
12133         implementing thumbnail support for pdfs.  It only does documents
12134         with precached pdfs now.
12135
12136 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12137
12138         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12139         thumbnail code into a time-based idle as well.  Also, turn off the
12140         shadow temporarily as it's really slow.
12141
12142 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12143
12144         * backend/ev-document.c: (ev_document_class_init):
12145         * pdf/xpdf/pdf-document.cc:
12146         * shell/ev-window.c: (ev_window_open):
12147
12148         Fix document title bugs and fallback to
12149         filename when not available.
12150
12151 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12152
12153         * backend/ev-document.c: (ev_document_get_type),
12154         (ev_document_class_init), (ev_document_load),
12155         (ev_document_get_title):
12156         * backend/ev-document.h:
12157         * pdf/xpdf/pdf-document.cc:
12158         * ps/ps-document.c: (ps_document_set_property),
12159         (ps_document_get_property), (ps_document_class_init),
12160         (document_load):
12161         * ps/ps-document.h:
12162         * ps/ps.h:
12163         * shell/ev-window.c: (update_window_title), (ev_window_open),
12164         (ev_window_init):
12165
12166         Initial support for document title. Not working yet.
12167
12168 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12169
12170         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12171
12172         Grab focus on the view when clicking it
12173
12174 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12175
12176         * shell/ev-marshal.list:
12177         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12178         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12179
12180         Add key bindings to the view. Now if the focus would work
12181         right...
12182
12183 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12184
12185         * Makefile.am:
12186         * backend/Makefile.am:
12187         * data/Makefile.am:
12188         * dvi/Makefile.am:
12189         * dvi/dvilib/Makefile.am:
12190         * pdf/xpdf/Makefile.am:
12191         * po/POTFILES.in:
12192         * ps/Makefile.am:
12193
12194         Fix distcheck
12195
12196 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12197
12198         * shell/ev-view.c: (ev_view_realize):
12199
12200         Fix mouse wheel scrolling
12201
12202 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12203
12204         * ps/Makefile.am:
12205         * ps/gstypes.h:
12206         * ps/gtkgs.c:
12207         * ps/gtkgs.h:
12208         * ps/ps-document.c: (catchPipe), (ps_document_init),
12209         (ps_document_class_init), (ps_document_cleanup),
12210         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12211         (set_up_page), (close_pipe), (is_interpreter_ready),
12212         (interpreter_failed), (output), (input), (start_interpreter),
12213         (stop_interpreter), (file_length), (file_readable),
12214         (check_filecompressed), (check_pdf), (compute_xdpi),
12215         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12216         (ps_document_get_type), (ps_document_emit_error_msg),
12217         (document_load), (ps_document_next_page),
12218         (ps_document_get_current_page), (ps_document_get_page_count),
12219         (ps_document_goto_page), (ps_document_set_page_size),
12220         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12221         (ps_document_load), (ps_document_get_n_pages),
12222         (ps_document_set_page), (ps_document_get_page),
12223         (ps_document_widget_event), (ps_document_set_target),
12224         (ps_document_set_scale), (ps_document_set_page_offset),
12225         (ps_document_get_page_size), (ps_document_render),
12226         (ps_document_document_iface_init):
12227         * ps/ps-document.h:
12228         * ps/ps.c:
12229         * shell/ev-window.c: (ev_window_open):
12230
12231         Rename GtkGS to PSDocument
12232
12233 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12234
12235         * ps/gtkgs.c: (gtk_gs_class_init):
12236         * ps/gtkgs.h:
12237
12238         Some more leftover...
12239
12240 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12241
12242         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12243         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12244         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12245         * ps/gtkgs.h:
12246
12247         Remove unused code and make a lot of stuff private
12248
12249 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12250
12251         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12252         (gtk_gs_defaults_changed):
12253         * ps/gsdefaults.h:
12254         * ps/gtkgs.c:
12255         * ps/gtkgs.h:
12256         * ps/ps.h:
12257
12258         Cleanup headers dependencies
12259
12260 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12261
12262         * ps/Makefile.am:
12263         * ps/ggvutils.c:
12264         * ps/ggvutils.h:
12265         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12266         * ps/gsdefaults.h:
12267         * ps/gtkgs.c: (file_length), (file_readable),
12268         (check_filecompressed), (check_pdf), (gtk_gs_load),
12269         (gtk_gs_get_postscript):
12270
12271         Get rid of ggvutils
12272
12273 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12274
12275         * ps/ggvutils.c:
12276         * ps/ggvutils.h:
12277         * ps/gsio.h:
12278         * ps/gtkgs.c: (gtk_gs_set_zoom):
12279
12280         Cleanups
12281
12282 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12283
12284         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12285
12286         Ensure the page is rerendered when changing zoom
12287
12288 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12289
12290         * backend/ev-document.c: (ev_document_base_init),
12291         (ev_document_changed):
12292         * backend/ev-document.h:
12293
12294         Add a changed event that is emitted when the page content
12295         changes. This is necessary to deal with the fact that
12296         in ps backend rendering happen asycrounously.
12297         This makes the ps backend mostly work.
12298
12299         * pdf/xpdf/pdf-document.cc:
12300
12301         Emit changed event
12302
12303         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12304         (ps_document_set_target):
12305
12306         Emit changed event
12307
12308         * shell/ev-view.c: (document_changed_callback),
12309         (ev_view_set_document), (ev_view_set_page):
12310
12311         Redraw on the changed signal
12312
12313 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12314
12315         * configure.ac: Added pt_BR to ALL_LINGUAS.
12316
12317 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12318
12319         * backend/ev-document-bookmarks.c:
12320         (ev_document_bookmarks_get_child): *
12321         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12322         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12323         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12324         (ev_sidebar_bookmarks_destroy),
12325         (ev_sidebar_bookmarks_class_init),
12326         (ev_sidebar_bookmarks_construct), (stack_data_free),
12327         (do_one_iteration), (populate_bookmarks_idle),
12328         (ev_sidebar_bookmarks_clear_document),
12329         (ev_sidebar_bookmarks_set_document): *
12330         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12331         (ev_sidebar_add_page),
12332         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12333         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12334         it displays both the topics and the page numbers.
12335
12336 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12337
12338         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12339         toggle.
12340         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12341         visible.
12342
12343 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12344
12345         * configure.ac: Added en_CA to ALL_LINGUAS.
12346
12347 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12348
12349         * ChangeLog: replace bottom of this ChangeLog (merged history of
12350         ggv and gpdf; where all paths were wrong and most of the files are
12351         not even in this tree) with ChangeLog (from arch) of the shell
12352         code.
12353
12354 2004-12-23  Havoc Pennington  <hp@redhat.com>
12355
12356         * shell/ev-window.c: hook up potentially-questionable "find
12357         results status text" feature - something involving the sidebar or
12358         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12359         might be better in the end.
12360
12361         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
12362         with corresponding signal when it should be updated
12363
12364         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12365
12366 2004-12-22  Havoc Pennington  <hp@redhat.com>
12367
12368         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12369         find stuff on other pages, sort of (only returns one result on
12370         invisible pages, to show they have results; updates full results
12371         for a page when you view it). Currently repaints the current page
12372         every time a new result is found on any page, which isn't so nice.
12373
12374 2004-12-22  Havoc Pennington  <hp@redhat.com>
12375
12376         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12377         the document doesn't support find (better ideas?)
12378         (find_bar_search_changed_cb): handle missing document or document
12379         that doesn't support find
12380
12381         * pdf/xpdf/pdf-document.cc: port to implement the new
12382         EvDocumentFindIface
12383
12384         * backend/ev-document-find.c: create a new interface for searching
12385
12386         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
12387
12388 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12389
12390         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
12391         libevbackend.la.
12392
12393         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
12394         EvPrintJob constructor arguments.
12395
12396         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
12397         for documents that can export PostScript (page by page).
12398
12399         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
12400         
12401         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
12402         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
12403         (pdf_document_ps_exporter_iface_init:
12404         Implement EvPSExporter.
12405
12406         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
12407
12408 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12409
12410         * backend/Makefile.am:
12411         * backend/ev-document-thumbnails.c:
12412         (ev_document_thumbnails_get_type),
12413         (ev_document_thumbnails_get_thumbnail):
12414         * backend/ev-document-thumbnails.h:
12415         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12416         (pixbuf_document_thumbnails_get_thumbnail),
12417         (pixbuf_document_document_thumbnails_iface_init):
12418         * shell/Makefile.am:
12419         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
12420         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
12421         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
12422         * shell/ev-sidebar-thumbnails.h:
12423         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12424         (ev_sidebar_set_document):
12425         * shell/ev-utils.c: (gaussian), (create_blur_filter),
12426         (create_shadow), (ev_pixbuf_add_shadow):
12427         * shell/ev-utils.h:
12428         Add thumbnail support.
12429         
12430 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12431
12432         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
12433         (using_postscript_printer): Set up a print dialog for "PostScript
12434         injection" method.
12435
12436         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
12437         EvPrintJob.
12438
12439         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
12440
12441 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12442
12443         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
12444         (ps_document_set_target), (ps_document_get_page_size),
12445         (ps_document_render):
12446         * ps/gtkgs.h:
12447
12448         Fix a few bugs
12449
12450 2004-12-22  Christian Rose  <menthos@menthos.com>
12451
12452         * configure.ac: Added "sv" to ALL_LINGUAS.
12453
12454 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
12455
12456         * backend/ev-document-bookmarks.[ch]: new interface to indicate
12457         document supports bookmarks.
12458
12459 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12460
12461         * ps/ggvutils.c: (ggv_file_readable):
12462         * ps/ggvutils.h:
12463         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
12464         (gtk_gs_get_postscript):
12465
12466         Remove unused utils
12467
12468 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12469
12470         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
12471         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
12472         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
12473         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
12474         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
12475         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
12476         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12477         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12478         (gtk_gs_set_antialiasing), (ps_document_load),
12479         (ps_document_render):
12480         * ps/gtkgs.h:
12481
12482         Another check point for the ps backend. Now I can get it to show
12483         pages!
12484
12485 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
12486
12487         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
12488         document setting code.
12489
12490 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12491
12492         * shell/eggfindbar.c: (entry_activate_callback):
12493         Animate the next button when activate is pressed.
12494         
12495 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12496
12497         * shell/ev-window.c: (ev_window_cmd_edit_find),
12498         (update_fullscreen_popup), (ev_window_fullscreen),
12499         (ev_window_unfullscreen), (ev_window_state_event_cb),
12500         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
12501         Fix bugs in fullscreen code.
12502         
12503 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12504
12505         * Makefile.am:
12506         * configure.ac:
12507         * pixbuf/Makefile.am:
12508         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12509         (pixbuf_document_load), (pixbuf_document_get_n_pages),
12510         (pixbuf_document_set_page), (pixbuf_document_get_page),
12511         (pixbuf_document_set_target), (pixbuf_document_set_scale),
12512         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
12513         (pixbuf_document_render), (pixbuf_document_begin_find),
12514         (pixbuf_document_end_find), (pixbuf_document_finalize),
12515         (pixbuf_document_class_init),
12516         (pixbuf_document_document_iface_init), (pixbuf_document_init):
12517         * pixbuf/pixbuf-document.h:
12518         * shell/Makefile.am:
12519         * shell/ev-application.c: (ev_application_open):
12520         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
12521         (ev_window_open):
12522         Add pixbuf backend.
12523         
12524 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
12525
12526         * Makefile.am: 
12527         * dvi/dvilib/Makefile.am:
12528         * dvi/Makefile.am:
12529         * configure.ac: Auto*ify dvi and dvi/dvilib
12530
12531         * dvi/Makefile: Remove from CVS
12532         
12533         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
12534         confusion.
12535
12536         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
12537         
12538         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
12539         
12540 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12541
12542         * ps/Makefile.am:
12543         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
12544         (gtk_gs_value_adjustment_changed), (compute_size),
12545         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
12546         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
12547         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12548         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12549         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
12550         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
12551         (ps_document_load), (ps_document_get_n_pages),
12552         (ps_document_set_page), (ps_document_get_page),
12553         (ps_document_set_target), (ps_document_set_scale),
12554         (ps_document_set_page_offset), (ps_document_get_page_size),
12555         (ps_document_render), (ps_document_begin_find),
12556         (ps_document_end_find), (ps_document_document_iface_init):
12557         * ps/gtkgs.h:
12558         * shell/Makefile.am:
12559         * shell/ev-window.c: (ev_window_open):
12560
12561         Some work to integrate gtkgs with EvDocument
12562
12563 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12564
12565         * shell/ev-window.c: (update_fullscreen_popup),
12566         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
12567         (exit_fullscreen_button_clicked_cb),
12568         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
12569         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12570         (ev_window_state_event_cb), (ev_window_init):
12571         Add fullscreen support from Epiphany.
12572         
12573 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12574
12575         * data/ev-stock-zoom-fit-width.png: fit-width
12576         stock icon from gpdf.
12577         
12578         * shell/ev-stock-icons.[ch]: copied from gpdf.
12579         
12580         * shell/main.c: (main): init stock icons.
12581         
12582         * shell/ev-window.c: use the fit-width icon.
12583         
12584         * data/evince-ui.xml: add zooming toolbar items.
12585
12586 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12587
12588         * shell/ev-view.c: 
12589         (ev_view_best_fit), (ev_view_fit_width): because
12590         get_page_size() returns the scaled page size, we
12591         need to calculate the scale factor relative to
12592         the previous scale factor. Should really just
12593         add get_real_page_size().
12594
12595 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12596
12597         * shell/ev-view.[ch]:
12598         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
12599         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
12600         add zooming.
12601         
12602         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
12603         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
12604         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
12605         hook it up.
12606         
12607         * pdf/xpdf/pdf-document.cc:
12608         (pdf_document_begin_find),
12609         (pdf_document_end_find): make static.
12610
12611 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12612
12613         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
12614
12615         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
12616         names to fontconfig patterns.
12617         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
12618
12619         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
12620         setupBaseFontsFc.
12621
12622 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12623
12624         * Makefile.am:
12625         * configure.ac:
12626         * ps/Makefile.am:
12627         * ps/ggvutils.c:
12628         * ps/ggvutils.h:
12629         * ps/gsdefaults.c:
12630         * ps/gsdefaults.h:
12631         * ps/gsio.c:
12632         * ps/gsio.h:
12633         * ps/gtkgs.c:
12634         * ps/gtkgs.h:
12635         * ps/ps.c:
12636         * ps/ps.h:
12637
12638         Import ggv backend. Not hooked up yet.
12639
12640 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12641
12642         * shell/main.c: (load_files), (main): load files
12643         from the command line.
12644
12645 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12646
12647         * configure.ac: don't require bonobo.
12648         
12649         * cut-n-paste/recent-files/*: kill bonobo recent
12650         view.
12651
12652         * shell/ev-window.c:
12653         (ev_window_is_empty): upd.
12654         (unable_to_load), (ev_window_open): load backend
12655         based on the mime type.
12656
12657 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12658
12659         * backend/.cvsignore: ignore generated marshalers source.
12660
12661         * shell/main.c (main): this is not epiphany.
12662
12663 2004-12-22  Havoc Pennington  <hp@redhat.com>
12664
12665         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
12666         (expose_bin_window): draw find highlights
12667
12668         * shell/ev-window.c (find_bar_search_changed_cb): implement 
12669         
12670         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
12671         (pdf_document_end_find): implement this interface
12672
12673         * backend/ev-document.c (ev_document_found): add this to emit
12674         signal
12675
12676 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
12677
12678         * data/evince-ui.xml: Add a few more toolbar items.
12679
12680         * shell/ev-window.c: Hook up page navigation toolbar 
12681         items.
12682
12683         * shell/ev-view.[ch]: add ev_view_set/get_page and 
12684         a page-changed signal.
12685
12686         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
12687         Add ev_document_get_page().
12688
12689         * shell/ev-window.c: Sensitize/desensitize navigation
12690         actions.
12691
12692 2004-12-21  Havoc Pennington  <hp@redhat.com>
12693
12694         * backend/ev-backend-marshal.c,
12695         backend/ev-backend-marshalers.list, backend/Makefile.am: add
12696         marshaler-generator thingy. I'm sure there's a better way to do
12697         this in the modern world.
12698
12699         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
12700         end_find methods and "found" signal.
12701
12702         * configure.ac: find glib-genmarshal
12703
12704 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
12705
12706         * shell/ev-sidebar.c: Construct an actual sidebar.
12707         * shell/ev-sidebar-bookmarks.[ch]:
12708         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
12709
12710 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
12711
12712         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
12713         Redo size handling.
12714         
12715         * shell/ev-view.c: Track the size from the document.
12716
12717 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
12718
12719         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
12720         constructor assumes ownership of the string passed in.
12721         
12722         * shell/ev-window.c (ev_window_open): Destroy the error
12723         dialog once we've displayed it.
12724
12725 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
12726
12727         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
12728         a bit, it works! (sort of)
12729
12730         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
12731         Move to .cc since we need to use C++ in the implementation.
12732
12733         * shell/dummy.cc: Add a CC file to force evince
12734         to be linked as a C++ program.
12735
12736 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
12737
12738         * shell/ev-view.[ch]: Start of content-area widget.
12739
12740         * shell/ev-window.c: Create a EvView, update it
12741         as we change documents.
12742
12743         * shell/Makefile.am shell/ev-marshal.list: Add
12744         generated marshalers.
12745
12746 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
12747
12748         * Makefile.am (SUBDIRS): move shell.
12749
12750 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
12751
12752         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
12753         .a to libtool convenience libraries.
12754
12755         * shell/ev-window.c (ev_window_open): Hard code loading
12756         a PDF document.
12757         
12758         * backend/ev-document.h: Add a boolean return to load(),
12759         fix GError * to GError **.
12760
12761         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
12762         object for a PDF backend EvDocument.
12763
12764 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
12765
12766         * dvi/*: New directory with the beginning of a .dvi backend.
12767
12768 2004-12-21  Havoc Pennington  <hp@redhat.com>
12769
12770         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
12771         previous/next instead of back/forward
12772
12773 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
12774
12775         * backend/ev-document.[ch]: Fix a couple of problems so
12776         it compile.
12777
12778 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
12779
12780         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
12781         to backend/ directory, rename EvViewer to EvDocument.
12782
12783 2004-12-21  Havoc Pennington  <hp@redhat.com>
12784
12785         * shell/ev-window.c: hook up the find bar widget; now we just need
12786         a document to find things in
12787
12788         * shell/eggfindbar.c: a find bar widget
12789
12790 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
12791
12792         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
12793
12794 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
12795
12796         * pdf/**: Import of xpdf code from gpdf. 
12797
12798         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
12799
12800         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
12801         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
12802         Fix FreeType includes.
12803
12804         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
12805         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
12806         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
12807         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
12808         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
12809         Include xpdfconfig.h
12810         
12811 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
12812
12813         * shell/ev-window.c (ev_window_dispose): dispose can be called
12814         multiple times.
12815
12816 2004-12-21  Havoc Pennington  <hp@redhat.com>
12817
12818         * shell/ev-window.c (ev_window_init): set title to Document Viewer
12819         rather than Evince
12820
12821         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
12822         items; really they should be synced with the strings, etc. from
12823         current gpdf, but just getting the boring typing out of the way 
12824
12825 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12826
12827         * po/POTFILES.in:
12828         * shell/ev-application.c: (window_destroy_cb):
12829         * shell/ev-window.c:
12830         * shell/main.c: (main):
12831
12832         Actually show the window...
12833
12834 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12835
12836         * Makefile.am:
12837         * shell/Makefile.am:
12838         * shell/ev-application.c: (ev_application_class_init):
12839         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
12840
12841         Make it build again
12842
12843 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12844
12845         Import to gnome cvs.
12846         
12847         * Remove copies of gpdf and ggv trees.
12848         * Rip out all the recursive configure code.
12849         * Remove bonobo machinery.
12850         * viewer/*: GInterfaces that backends should/can implement.
12851
12852 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12853
12854         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
12855         typo
12856
12857 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12858
12859         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
12860         (ev_application_finalize, ev_application_class_init)
12861         (ev_application_init): use GType instance private data for priv.
12862
12863         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
12864         (ev_window_finalize, ev_window_class_init)
12865         (ev_window_init): ditto.
12866
12867 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12868
12869         * shell/ev-application.c (ev_application_new_window): make public
12870         (ev_application_show_initial_window): kill.
12871
12872         * shell/ev-application.h: update prototypes.
12873
12874         * shell/main.cc (main): inline ev_application_show_initial_window.
12875
12876 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12877
12878         * shell/ev-application.c (ev_application_new_window): impl.
12879         (ev_application_show_initial_window): use it.
12880         (is_window_empty, ev_application_get_empty_window): returns an
12881         existing empty window or a new one.
12882         (ev_application_open): from ev_window_cmd_file_open.
12883
12884         * shell/ev-application.h: update prototypes
12885
12886         * shell/ev-window.c (ev_window_is_empty): impl.
12887         (ev_window_open): make public.
12888         (ev_window_cmd_file_open): use ev_application_open
12889
12890         * shell/ev-window.h: update prototypes, remove unused.
12891
12892 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12893
12894         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
12895         move destroy handler out of here...
12896
12897         * shell/ev-application.c, shell/ev-application.h: ...into this new
12898         class. Also handles initial window creation.
12899
12900         * shell/main.cc (main): use EvApplication to create initial
12901         window.
12902
12903 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12904
12905         * Makefile.am (SUBDIRS): add cut-n-paste
12906
12907         * cut-n-paste/Makefile.am: add
12908
12909         * configure.ac: generate Makefiles in cut-n-paste
12910
12911 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12912
12913         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
12914         (ev_window_class_init): install ev_window_dispose.
12915
12916 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12917
12918         * shell/ev-window.h, shell/ev-window.c: replace gchar with
12919         char (gchar looks stupid).
12920
12921 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12922
12923         * po/de.po: updated German translation.
12924
12925 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12926
12927         * configure.ac: add more pkg-config library checks for gnome-vfs,
12928         bonobo etc.
12929
12930         * gpdf/configure.in: temporarily disable libpaper
12931         checks. Otherwise I'd have to add the checks for the shell, too.
12932
12933 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12934
12935         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
12936         and * file filters to the file choose.
12937
12938 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12939
12940         * po/de.po: Updated German translation.
12941
12942 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12943
12944         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
12945
12946 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12947
12948         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
12949
12950         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
12951         (ev_window_init): implement those menuitems.
12952
12953 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12954
12955         * data/evince-ui.xml: add a toolbar (with FileOpen action)
12956
12957         * shell/ev-window.c (ev_window_init): use the toolbar.
12958
12959 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12960
12961         * shell/ev-window.c (ev_window_init): use menu translations
12962
12963 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12964
12965         * configure.ac: add "de" to ALL_LINGUAS.
12966
12967         * po/de.po: add German translation.
12968
12969 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12970
12971         * Makefile.am (SUBDIRS): add po
12972
12973         * configure.ac: check intltool, glib-gettext etc, generate
12974         po/Makefile.in
12975
12976         * po, po/POTFILES.in, po/POTFILES.skip: new.
12977
12978 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12979
12980         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
12981         already use (#ifdef ENABLE_NLS)
12982
12983         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
12984         pointer indirection thinko.
12985
12986         * shell/main.c: include gi18n.h for bindtextdomain etc.
12987
12988 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12989
12990         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
12991         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
12992         tooltips for menu items in the statusbar.
12993
12994 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12995
12996         * configure.ac, data/Makefile.am, shell/Makefile.am: use
12997         pkgdatadir drop UIDIR
12998
12999 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13000
13001         * data/evince-ui.xml: Add File->Open menu item
13002
13003         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13004         chooser), hook it up in the ui manager.
13005
13006 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13007
13008         * shell/ev-window.c: fix Help->About tooltip.
13009
13010 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13011
13012         * configure.ac: set CFLAGS for libevprivate.
13013
13014         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13015         definitions, factory etc.
13016
13017         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13018
13019         * shell/Makefile.am: link against libevprivate.a.
13020
13021         * shell/ev-window.c (entries): add stock icon to Help->About.
13022
13023         * shell/main.c (main): init stock icon code.
13024
13025 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13026
13027         * lib/recent-files: egg recent files code
13028
13029         * lib/Makefile.am: add.
13030
13031         * Makefile.am: add lib subdir.
13032
13033         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13034         set CFLAGS for recent-files.
13035
13036 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13037
13038         * configure.ac: disable -ansi and -pedantic gcc flags. They
13039         disable POSIX stuff in stdio.h, but egg-recent uses them.
13040
13041 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13042
13043         * configure.ac: add --disable-deprecated flag (defaults to on in
13044         "cvs" builds).
13045
13046         * shell/Makefile.am (INCLUDES): use it.
13047
13048 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13049
13050         * shell/main.c: add missing #include.
13051
13052         * shell/ev-window.c: fix for pedantic gcc.
13053         (ev_window_cmd_help_about): split license into paragraphs for
13054         translators and pedantic compilers.
13055
13056 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13057
13058         * configure.ac: add more warning flags if compiling with gcc from
13059         cvs (or explicitly requested with --enable-more-warnings).
13060
13061 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13062
13063         * data/evince-ui.xml: add File and File->Close menu.
13064
13065         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13066         (ev_window_destroy): quit after destroy.
13067         (ev_window_class_init): override GtkObject::destroy.
13068         (entries): install close_window callback.
13069
13070 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13071
13072         * Makefile.am (SUBDIRS): add data subdir.
13073
13074         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13075         gtk+ 2.5.0 for GtkAboutDialog.
13076
13077         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13078         main window.
13079
13080         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13081
13082         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13083         manager.
13084         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13085
13086 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13087
13088         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13089
13090 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13091
13092         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13093
13094 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13095
13096         * shell/*: Added shell directory boilerplate, build it.
13097
13098 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13099
13100         * configure.ac, Makefile.am: Added top-level configure.ac and
13101         Makefile.am