]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Override PDF restrictions by default. Fixes bug #382700.
[evince.git] / ChangeLog
1 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2
3         * NEWS:
4         * data/evince.schemas.in:
5         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
6
7         Override PDF restrictions by default. Fixes bug #382700.
8
9 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
10
11         * NEWS: Updated for upcoming release
12
13 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
14
15         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
16
17         Fix memory leak.
18         
19 2008-01-23  Gil Forcada <gilforcada@guifi.net>
20
21         * shell/ev-window.c: (register_custom_actions):
22         
23         Added comment for translators
24
25 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
26
27         * shell/ev-view.c: (ev_view_button_release_event):
28
29         Do not create the idle function for kinetic scrolling if we are
30         not in a drag operation.
31
32 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
33
34         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
35         (ev_view_button_press_event), (ev_view_motion_notify_event),
36         (ev_view_button_release_event):
37
38         Restore cursor after autoscrolling. Fixes bug #509958.
39
40 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
41
42         * configure.ac:
43         * backend/pdf/ev-poppler.cc:
44         (pdf_document_images_get_image_mapping),
45         (pdf_document_images_get_image),
46         (pdf_document_document_images_iface_init):
47         * libdocument/ev-document-images.[ch]:
48         (ev_document_images_get_image_mapping),
49         (ev_document_images_get_image):
50         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
51         (ev_image_get_id), (ev_image_save_tmp):
52         * shell/ev-jobs.c: (ev_job_render_run):
53         * shell/ev-view.c: (ev_view_drag_data_get):
54         * shell/ev-window.c: (image_save_dialog_response_cb),
55         (ev_view_popup_cmd_copy_image):
56
57         Do not render images when rendering the page but on demand. It
58         reduces the memory comsumption.
59         
60 2008-01-18  Marcelo Lira  <setanta@gmail.com>
61
62         * configure.a:
63         * shell/ev-password.c:
64
65         Make gnome-keyring optional. Fixes bug #509676.
66         
67 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
68
69         * shell/ev-pixbuf-cache.c: (add_job):
70
71         Initialize include_images variable as FALSE instead of TRUE.
72         
73 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
74
75         * configure.ac:
76         * cut-n-paste/Makefile.am:
77         * cut-n-paste/fileformatchooser/Makefile.am:
78         * cut-n-paste/fileformatchooser/egg-macros.h:
79         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
80         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
81         * shell/Makefile.am:
82         * shell/ev-utils.c:
83         (file_chooser_dialog_add_writable_pixbuf_formats),
84         (get_gdk_pixbuf_format_by_extension):
85         * shell/ev-utils.h:
86         * shell/ev-window.c: (ev_window_error_message),
87         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
88         
89         Simplify image format selection on save.
90
91 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
92
93         * shell/ev-view.c: (ev_view_scroll_event):
94         
95         Repair gorizontal scrolling with shift. Fixes
96         bug #483412.
97
98 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
99         
100         * MAINTAINERS:
101
102         Fix formatting issues.
103         
104 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
105
106         * backend/comics/comics-document.c: (comics_regex_quote):
107         
108         Don't overquote special chars except of '. See bug 
109         502500. Thanks to Tom Parker.
110
111 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
112
113         * MAINTAINERS:
114         
115         Added Nickolay and Carlos, since they're doing most of
116         the releases nowadays.
117
118 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
119
120         * properties/Makefile.am:
121
122         Get the nautilus extension dir properly instead of using
123         a hack. Fixes bug #505359.
124
125 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
126
127         * properties/Makefile.am:
128         
129         Install nautilus extension into new place. See bug
130         #505359. Thanks to Matthias Clasen, Brian Pepple and
131         Damien Carbery.
132
133 2008-01-13   Djihed Afifi  <djihed@gmail.com>
134
135         * shell/ev-window.c: (ev_window_get_recent_file_label):
136         
137         RTL marker in recent file list. See bug #509076.
138
139 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
140
141         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
142         * shell/ev-window.c: (image_save_dialog_response_cb):
143
144         Fix compile warnings due to unused variables.
145         
146 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
147
148         * configure.ac:
149         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
150         * backend/ps/ev-spectre.c: (ps_document_render):
151
152         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
153
154 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
155
156         * shell/ev-transition-animation.c (ev_transition_animation_fade)
157         (ev_transition_animation_paint): Implement "fade" effect.
158
159 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
160
161         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
162         (ev_transition_animation_paint): Implement "uncover" effect.
163
164 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
165
166         * shell/ev-transition-animation.c (ev_transition_animation_cover)
167         (ev_transition_animation_paint): Implement "cover" effect.
168
169 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
170
171         * shell/ev-transition-animation.c (ev_transition_animation_push)
172         (ev_transition_animation_paint): Implement "push" effect.
173
174 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
175
176         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
177         (ev_transition_animation_paint): Implement "dissolve" effect.
178
179 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
180
181         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
182         (ev_transition_animation_paint): Implement "wipe" effect.
183
184 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
185
186         * shell/ev-transition-animation.c (ev_transition_animation_box)
187         (ev_transition_animation_paint): Implement "box" effect.
188
189 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
190
191         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
192         (ev_transition_animation_paint): Implement "blinds" effect.
193
194 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
195
196         * shell/ev-transition-animation.c (ev_transition_animation_split)
197         (ev_transition_animation_paint): Implement "split" effect.
198
199 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
200
201         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
202         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
203         (ev_view_transition_animation_start) 
204         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
205         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
206         (ev_view_next_page) (ev_view_previous_page):
207         
208         Use EvTransitionAnimation to drive page changes in the presentation
209         mode, the animation will wait to start until both the origin and 
210         destination page surfaces are available. Fixes #458460.
211
212         (draw_loading_text):
213
214         Remove workaround for bug #320352, it's now fixed properly.
215
216
217 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
218
219         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
220         will contain the implementations for page transition animations, at
221         the moment it just has the "replace" effect.
222         * shell/Makefile.am: Added these files to build.
223
224 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
225
226         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
227         animations.
228         * shell/Makefile.am: Added these files to build.
229
230 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
231
232         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
233         implementation to get_effect() in EvDocumentTransitionIface.
234
235 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
236
237         * libdocument/ev-transition-effect.[ch]: New files, define a page
238         transition effect, at the moment it maps PopplerPageTransition to a
239         GObject.
240         * libdocument/Makefile.am: Added these files to build.
241         * libdocument/ev-document-transition.[ch]
242         (ev_document_transition_get_effect): New method, gets the
243         EvTransitionEffect returned by the interface implementation, with
244         fallback to the "replace" effect.
245
246 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
247
248         * configure.ac:
249         * cut-n-paste/Makefile.am:
250         * cut-n-paste/fileformatchooser/Makefile.am:
251         * cut-n-paste/fileformatchooser/egg-macros.h:
252         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
253         * shell/Makefile.am:
254         * shell/ev-window.c: (image_save_dialog_response_cb),
255         (ev_view_popup_cmd_save_image_as):
256
257         Allow exporting images in any format supported by
258         GdkPixbuf. Fixes bug #500209.
259         
260 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
261
262         * backend/pixbuf/pixbuf-document.c:
263
264         More warnings fixed.
265         
266 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
267
268         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
269         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
270         * backend/djvu/djvu-text.h:
271         * backend/tiff/tiff-document.c: (tiff_document_render):
272
273         Fix compile warnings.
274         
275 2007-12-28  Christian Persch  <chpe@gnome.org>
276
277         * **/*.c: Include config.h. Bug #504721.
278
279 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
280
281         * configure.ac:
282         * Makefile.am:
283         * po/POTFILES.in:
284         * backend/comics/Makefile.am:
285         * backend/comics/comics-document.[ch]:
286         * backend/comics/comicsdocument.evince-backend.in:
287         * backend/djvu/Makefile.am:
288         * backend/djvu/djvu-document.[ch]:
289         * backend/djvu/djvudocument.evince-backend.in:
290         * backend/dvi/Makefile.am:
291         * backend/dvi/dvi-document.[c]:
292         * backend/dvi/dvidocument.evince-backend.in:
293         * backend/impress/Makefile.am:
294         * backend/impress/impress-document.[ch]:
295         * backend/impress/impressdocument.evince-backend.in:
296         * backend/pdf/Makefile.am:
297         * backend/pdf/ev-poppler.cc:
298         * backend/pdf/ev-poppler.h:
299         * backend/pdf/pdfdocument.evince-backend.in:
300         * backend/pixbuf/Makefile.am:
301         * backend/pixbuf/pixbuf-document.[ch]:
302         * backend/pixbuf/pixbufdocument.evince-backend.in:
303         * backend/ps/Makefile.am:
304         * backend/ps/ev-spectre.[ch]:
305         * backend/ps/ps-document.[ch]:
306         * backend/ps/psdocument.evince-backend.in:
307         * backend/tiff/Makefile.am:
308         * backend/tiff/tiff-document.[ch]:
309         * backend/tiff/tiffdocument.evince-backend.in:
310         * libdocument/Makefile.am:
311         * libdocument/ev-backends-manager.[ch]:
312         * libdocument/ev-module.[ch]:
313         * libdocument/ev-document.h:
314         * libdocument/ev-document-factory.[ch]:
315         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
316         (get_compression_from_mime_type), (get_document_from_uri),
317         (ev_document_factory_get_document), (file_filter_add_mime_types),
318         (ev_document_factory_add_filters):
319         * shell/Makefile.am:
320         * shell/ev-window-title.c: (get_filename_from_uri):
321         * shell/main.c: (main):
322         * thumbnailer/Makefile.am:
323         * thumbnailer/evince-thumbnailer.c: (main):
324
325         Plugin system for backends. Fixes bug #351348.
326         
327 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
328
329         * shell/ev-view-private.h:
330         * shell/ev-view.c: (ev_view_drag_update_momentum),
331         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
332         (ev_view_button_release_event), (ev_view_destroy):
333         
334         Kinetic scrolling implemented as requested in
335         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
336
337 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
338
339         * data/evince-toolbar.xml:
340         * data/evince-ui.xml:
341         * shell/ev-view-private.h:
342         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
343         (ev_view_button_press_event), (ev_view_motion_notify_event),
344         (ev_view_button_release_event), (ev_view_init),
345         (ev_view_autoscroll_cb), (ev_view_autoscroll),
346         (ev_view_set_cursor):
347         * shell/ev-view.h:
348         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
349         (ev_window_cmd_view_autoscroll):
350         
351         Autoscroll feature with the context menu. Fixes bug 
352         #323670. Thanks to David Turner <cillian64@googlemail.com>.
353
354 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
355
356         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
357
358         Disconnect also page-ready signal when removing a job because the
359         page size has changed. Thanks to kripken
360         <kripkensteiner@gmail.com>.
361
362 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
363
364         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
365         
366         Scroll pages in page entry with mouse wheel. Fixes bug
367         #324122. Thanks to David Turner <cillian64@googlemail.com>.
368
369 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
370
371         * backend/dvi/Makefile.am:
372         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
373         (mdvi_cairo_device_init):
374         * backend/dvi/mdvi-lib/common.h:
375         * backend/dvi/mdvi-lib/mdvi.h:
376         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
377         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
378         (mdvi_build_path_from_cwd):
379
380         Add ps specials support in dvi backend when libspectre is
381         present. Fixes bug #386005.
382         
383 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
384
385         * configure.ac:
386         * backend/ps/Makefile.am:
387         * backend/ps/ev-spectre.[ch]:
388         
389         Use libspectre, if available, for the ps backend. Fixes bugs
390         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
391
392 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
393         
394         * backend/comics/comics-document.c: (comics_document_load):
395         
396         Cygwin build issue fix.
397
398 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
399
400         * shell/ev-view.c: (ev_view_set_zoom):
401
402         Do not limit the minimum zoom factor when sizing mode is best bit
403         or fit width. Fixes bug #503805.
404         
405 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
406
407         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
408         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
409         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
410         (ev_link_dest_get_property), (ev_link_dest_set_property),
411         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
412         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
413         (ev_link_dest_new_fitr):
414         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
415         (goto_fith_dest), (goto_xyz_dest):
416
417         Do not change left, top and zoom values when they are null in PDF
418         destinations. Fixes bug #460658.
419         
420 2007-12-10  Christian Persch  <chpe@gnome.org>
421
422         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
423         (ev_view_accessible_class_init),
424         (ev_view_accessible_idle_do_action),
425         (ev_view_accessible_action_do_action),
426         (ev_view_accessible_action_get_description),
427         (ev_view_accessible_action_set_description),
428         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
429         (ev_view_accessible_factory_init),
430         (ev_view_accessible_factory_get_accessible_type):
431         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
432         private data, and G_DEFINE_TYPE. Bug #502843.
433
434 2007-12-08  Christian Persch  <chpe@gnome.org>
435
436         * shell/ev-metadata-manager.c: (item_free),
437         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
438         (value_free), (parse_value), (parseItem),
439         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
440         (save_values): Use GSlice to allocate small amounts of memory. Bug
441         #475972.
442
443 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
444
445         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
446
447         Restore cursor to normal after a drag operation. Fixes bug
448         #501603.
449         
450 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
451
452         * NEWS:
453         * configure.ac:
454         
455         Update for release 2.21.1
456
457 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
458
459         * configure.ac:
460         * cut-n-paste/gedit-message-area/Makefile.am:
461         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
462         * shell/Makefile.am:
463         * shell/ev-message-area.[ch]:
464         * shell/ev-window.c: (ev_window_set_message_area),
465         (ev_window_error_message_response_cb), (ev_window_error_message),
466         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
467         (ev_window_save_job_cb), (image_save_dialog_response_cb),
468         (ev_attachment_popup_cmd_open_attachment),
469         (attachment_save_dialog_response_cb), (ev_window_set_document),
470         (ev_window_init):
471
472         Use a message area instead of a popup dialog for error
473         notifications. Fixes bug #337495.
474         
475 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
476
477         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
478         (ev_window_run_fullscreen):
479
480         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
481         
482 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
483
484         * ev-sidebar-thumbnails.c: (update_visible_range),
485         (ev_sidebar_thumbnails_refresh),
486         (ev_sidebar_thumbnails_set_document),
487         (ev_sidebar_thumbnails_support_document):
488
489         Show thumbnails for documents with one page. Fixes bug #358751.
490         
491 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
492
493         * shell/ev-window.c:
494         (ev_window_load_print_settings_from_metadata),
495         (ev_window_save_print_settings), (ev_window_print_finished),
496         (ev_window_print_range):
497
498         Print settings that are specific to the document are now saved per
499         document in the metadata file. Fixes bug #488806.
500         
501 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
502
503         * backend/tiff/tiff-document.c: (tiff_document_render):
504
505         Tiff documents were rendered with wrong colors. Fixes bug #497279.
506         
507 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
508
509         * shell/ev-application.[ch]: (get_find_string_from_args),
510         (ev_application_open_uri_at_dest), (ev_application_open_uri),
511         (ev_application_open_uri_list):
512         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
513         * shell/ev-window.[ch]: (ev_window_load_job_cb),
514         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
515         (ev_window_cmd_recent_file_activate),
516         (ev_window_open_recent_action_item_activated),
517         (ev_window_print_send), (open_remote_link):
518         * shell/main.c: (arguments_parse):
519
520         Add a command line option for search. Fixes bug #497710.
521         
522 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
523
524         * shell/ev-jobs.c: (ev_job_print_new):
525
526         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
527         
528 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
529
530         * data/evince-toolbar.xml:
531         * shell/Makefile.am:
532         * shell/ev-application.c: (ev_application_init):
533         * shell/ev-open-recent-action.[ch]:
534         * shell/ev-window.c:
535         (ev_window_open_recent_action_item_activated),
536         (register_custom_actions):
537
538         Add an expander to the open toolbar item which pops up a dropdown
539         menu with the recently used documents. Fixes bug #487215.
540         
541 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
542
543         * shell/ev-window.c: (ev_window_open_uri),
544         (ev_window_cmd_view_reload):
545
546         Do not jump to the first page when reloading by running evince
547         from the command line. Fixes bug #490847.
548         
549 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
550
551         * shell/ev-window.c: (ev_window_cmd_help_contents):
552
553         Plugged memory leak when help file is not found. Fixes bug
554         #490762.
555         
556 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
557
558         * configure.ac:
559
560         Enable djvu, dvi and comics backends by default. Fixes bug
561         #437121.
562         
563 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
564
565         * configure.ac:
566         * cut-n-paste/Makefile.am:
567         * cut-n-paste/recent-files/*: Removed
568         * help/reference/Makefile.am:
569         * shell/Makefile.am:
570         * shell/ev-application.[ch]: (ev_application_shutdown),
571         (ev_application_init):
572         * shell/ev-window.c: (ev_window_add_recent),
573         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
574
575         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
576         
577 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
578
579         * shell/ev-window.c: (launch_external_uri):
580
581         Let GnomeVFS check the URL, this allow more URL (like mailto:),
582         and report error if the URL is not supported (#489910).
583
584 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
585
586         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
587         (pdf_document_file_exporter_begin_page),
588         (pdf_document_file_exporter_end_page):
589
590         Fix printing with poppler splash backend. Fixes bug #489774.
591         
592 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
593
594         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
595         * shell/ev-print-job.c: (ev_print_job_class_init):
596
597         Fix a crash when printing with the gnome-print dialog. Fixes bug
598         #488939.
599         
600 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
601
602         * backend/pixbuf/pixbuf-document.c:
603
604         Fix an implicit function definition warning (#487655)
605
606 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
607
608         * shell/ev-window.c:
609
610         Fix conflicting shortcut for view sade pane and presentation.
611         
612 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
613
614         * backend/pdf/ev-poppler.cc:
615         (pdf_document_file_exporter_begin_page),
616         (pdf_document_file_exporter_do_page),
617         (pdf_document_file_exporter_end_page),
618         (pdf_document_file_exporter_iface_init):
619         * libdocument/ev-file-exporter.[ch]:
620         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
621         * shell/ev-jobs.c: (ev_job_print_get_page_list),
622         (ev_job_print_run):
623
624         When printing multiple pages per sheet in reverse option, do not
625         invert the order of the pages in every sheet, but the order of the
626         sheets. Do not print blank pages when page range is invalid. Fixes
627         bugs #484857 and #485521.
628         
629 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
630
631         * shell/ev-jobs.c: (ev_job_print_get_page_list),
632         (ev_job_print_run):
633         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
634
635         Respect ranges order when printing more than one range in random
636         order.
637         
638 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
639
640         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
641         (ev_window_setup_document), (ev_window_rotation_changed_cb):
642
643         Rotate also the window icon when document is rotated. Fixes bug
644         #474681.
645         
646 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
647
648         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
649         (pdf_document_forms_get_form_fields):
650
651         Silently ignore unknown form fields. Fixes bug #482654. Patch by
652         Matthias Drochner.
653         
654 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
655
656         * configure.ac:
657         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
658
659         Use poppler_page_render_for_printing() instead of
660         poppler_page_render() if available when exporting to a ps or pdf
661         file. Fixes bug #476627.
662         
663 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
664
665         * shell/ev-window.c: (ev_window_run_fullscreen):
666
667         Do not show the toolbar in fullscreen mode if the main toolbar is
668         not visible. Fixes bug #483048.
669         
670 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
671
672         * shell/ev-view.c: (ev_view_button_press_event):
673
674         Give priority to form fields over images when deciding whether a
675         button press event is over an image or form field. It allows edit
676         form fields when they are over a background image. Fixes bug
677         #477841.
678         
679 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
680
681         * NEWS:
682         * configure.ac:
683         
684         Update for release 2.20.0
685
686 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
687
688         * backend/pdf/ev-poppler.cc:
689
690         Remove #ifdef HAVE_FORMS, so that forms support works again.
691
692 2007-09-05  Götz Waschk  <waschk@mandriva.org>
693
694         * configure.ac:
695         * data/evince.desktop.in.in:
696         
697         Fixes desktop file issues. See bug #473471.
698
699 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
700
701         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
702         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
703         (ev_job_queue_remove_job):
704         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
705         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
706         * shell/ev-window.c: (ev_window_clear_save_job),
707         (ev_window_save_job_cb), (file_save_dialog_response_cb),
708         (ev_window_dispose):
709
710         Move save a copy task to its own job so that it's carried out in a
711         thread avoiding another lock in the main thread. Use
712         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
713         can be saved to a pathin another file system. Fixes bug #456891.
714         
715 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
716
717         * NEWS:
718         * configure.ac:
719         
720         Update for release 2.19.92
721
722 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
723
724         * configure.ac:
725         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
726         (pdf_selection_get_selection_region),
727         (pdf_selection_get_selection_map),
728         (ev_form_field_from_poppler_field):
729
730         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
731         and triple click selections are enabled again now.
732
733 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
734
735         * shell/ev-window.c: (ev_window_add_history):
736
737         Make sure not to use the history with documents not supporting
738         links. Fixes bug #468954.
739
740 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
741
742         * shell/ev-window.c: (ev_window_load_job_cb):
743
744         Restart the search when reloading a document with the find bar
745         visible. Fixes bug #461962.
746
747 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
748
749         * shell/ev-window.c: (setup_document_from_metadata),
750         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
751
752         Do not jump to the first page when reloading a document from the
753         last page.
754
755 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
756
757         * shell/ev-window.c: (update_chrome_flag),
758         (setup_sidebar_from_metadata),
759         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
760         (ev_window_cmd_edit_find_next),
761         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
762         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
763         (find_bar_close_cb), (view_actions_focus_in_cb):
764
765         Do not update visibility when changing a chrome flag so that it's
766         possible to update several flags and update visibility only once
767         for all of them.
768
769 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
770
771         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
772
773         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
774         supported by gtk+. Fixes bug #460907.
775
776 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
777
778         * shell/ev-view.c: (view_update_range_and_current_page):
779
780         Make sure current-page <= end-page in continuous mode. Fixes bug
781         #454950.
782
783 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
784
785         * backend/pdf/ev-poppler.cc: (build_tree):
786
787         Ignore outline items without a title. Fixes bug #453913.
788
789 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
790
791         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
792         (ev_view_button_release_event), (ev_view_leave_notify_event):
793
794         Use always drag mouse cursor during a drag operation. Fixes bug
795         #470564.
796
797 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
798
799         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
800         (pdf_selection_get_selection_region),
801         (pdf_selection_get_selection_map):
802
803         Temporarily disable double and triple selections since it depends on
804         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
805         released and the update of the external dependency minimal version
806         approved.
807
808 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
809
810         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
811         (pdf_document_file_exporter_do_page):
812         * libdocument/ev-file-exporter.h:
813         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
814         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
815
816         Actually fix printing regressions. Remove orientation from
817         EvPrintContext since it's redundant.
818
819 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
820
821         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
822         * backend/impress/impress-document.c:
823         (impress_document_document_iface_init):
824         * backend/ps/ps-document.c: (ps_document_document_iface_init):
825         * backend/djvu/djvu-document.c:
826         (djvu_document_document_iface_init),
827         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
828         * backend/tiff/tiff-document.c:
829         (tiff_document_document_iface_init):
830         * backend/pixbuf/pixbuf-document.c:
831         (pixbuf_document_document_iface_init):
832         * backend/comics/comics-document.c:
833         (comics_document_document_iface_init):
834         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
835         (pdf_selection_render_selection),
836         (pdf_selection_get_selected_text),
837         (pdf_selection_get_selection_region),
838         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
839         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
840         (ev_selection_get_selection_region),
841         (ev_selection_get_selection_map):
842         * libdocument/ev-document.[ch]:
843         * shell/ev-pixbuf-cache.[ch]: (add_job),
844         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
845         * shell/ev-view-private.h:
846         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
847         (ev_job_render_run):
848         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
849         * shell/ev-view.c: (start_selection_for_event),
850         (ev_view_button_press_event), (ev_view_drag_data_get),
851         (ev_view_drag_data_received), (ev_view_button_release_event),
852         (compute_new_selection_text), (compute_selections),
853         (ev_view_select_all), (get_selected_text), (ev_view_copy),
854         (ev_view_primary_get_cb):
855
856         Add support for double and triple click selections.
857
858 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
859
860         * NEWS:
861         * configure.ac:
862
863         Update for release 2.19.4
864
865 2007-08-28  Justin Blanchard  <justinb04@aim.com>
866
867         * shell/ev-view-private.h:
868         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
869         (ev_view_set_highlight_search):
870         * shell/ev-view.h:
871         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
872         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
873         (find_bar_visibility_changed_cb):
874         
875         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
876
877 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
878
879         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
880         (pdf_document_file_exporter_begin),
881         (pdf_document_file_exporter_do_page):
882         * shell/ev-jobs.c: (ev_job_print_run):
883         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
884
885         Create always a portrait cairo surface and rotate when needed for
886         landscape. It fixes printing problems in real printers.
887
888 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
889
890         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
891         * libdocument/ev-file-exporter.[ch]:
892         (ev_file_exporter_get_capabilities):
893         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
894         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
895
896         Adjust number of pages per row according to page orientation when
897         printing 2 or 6 pages per sheet.
898
899 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
900
901         * shell/ev-window.c: (ev_window_print_send):
902
903         Reset also cups setting to 1 when printing multiple pages per
904         sheet. Fixes bug #468853.
905
906 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
907
908         * libdocument/ev-document-misc.c:
909         (ev_document_misc_surface_rotate_and_scale):
910
911         Use directly cairo_surface_get_content() when creating a similar
912         surface as suggested by Jeff Muizelaar. Thanks again.
913
914 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
915
916         * backend/djvu/djvu-document.c: (djvu_document_render):
917         * backend/tiff/tiff-document.c: (tiff_document_render):
918         * backend/pdf/ev-poppler.cc: (pdf_document_render):
919         * libdocument/ev-document-misc.c:
920         (ev_document_misc_surface_from_pixbuf),
921         (ev_document_misc_surface_rotate_and_scale):
922
923         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
924         creating page surfaces. Fixes bug #453123. Thank you very much to
925         Jeff Muizelaar <jeff@infidigm.net>.
926
927 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
928
929         * shell/ev-page-cache.c: (ev_page_cache_new),
930         (ev_page_cache_get_thumbnail_size):
931         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
932         (ev_sidebar_thumbnails_set_loading_icon):
933
934         Also store in page-cache the dimensions of the thumbnails so that
935         they can be used to create the correct loading icon in the side
936         pane. Fixes bug #466857.
937
938 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
939
940         * backend/pdf/ev-poppler.cc:
941         (pdf_document_thumbnails_get_thumbnail):
942
943         Fix thumbnails rotation in pdf documents that include embedded 
944         thumbnails.
945
946 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
947
948         * backend/pdf/ev-poppler.cc:
949
950         Don't use #ifdef in macro expansion. Some compilers don't
951         like that. Closes bug #467042.
952
953 2007-08-15  Justin Blanchard  <justinb04@aim.com>
954
955         * backend/djvu/djvu-document.c: (djvu_document_finalize):
956         
957         Fixes memory leak in djvu backend.
958
959 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
960
961         * data/icons/32x32/Makefile.am:
962         * data/icons/32x32/actions/Makefile.am:
963         * data/icons/32x32/actions/view-page-cont.svg:
964         * data/icons/32x32/actions/view-page-facing.svg:
965         * data/icons/48x48/Makefile.am:
966         * data/icons/48x48/actions/Makefile.am:
967         * data/icons/48x48/actions/view-page-cont.svg:
968         * data/icons/48x48/actions/view-page-facing.svg:
969         
970         Icons for a new sizes.
971
972 2007-08-14  Justin Blanchard  <justinb04@aim.com>
973
974         * shell/ev-page-cache.c: (build_height_to_page),
975         (ev_page_cache_get_height_to_page):
976         
977         Fixes invalid read, see bug #466401.
978
979 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
980
981         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
982         (set_drag_cursor):
983         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
984         (configure_item_cursor), (new_pixbuf_from_widget):
985
986         Fix multihead problems in toolbar editor. Fixes bug #382055.
987
988 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
989
990         * shell/ev-window.c: (ev_window_cmd_file_open),
991         (ev_window_cmd_save_as):
992
993         Use g_get_user_special_dir when available instead of
994         xdg_user_dir_lookup.
995
996 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
997
998         * MAINTAINERS:
999         
1000         Updated according to request on desktop-devel.
1001
1002 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1003
1004         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1005
1006         Do not use cairo_rectangle and cairo_clip since we are
1007         not using cairo_fill but cairo_paint. Use the same cairo context
1008         for every page in the same expose event.
1009
1010 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1011
1012         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1013         leak.
1014
1015 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1016
1017         * configure.ac:
1018         * NEWS:
1019
1020         Release 0.9.3
1021
1022 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1023
1024         * libdocument/ev-document-info.h:
1025         * libdocument/ev-document.h:
1026         * shell/ev-page-action.h:
1027         * shell/ev-sidebar-links.h:
1028
1029         Fix a headers problem with ev-link
1030         
1031         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1032         * shell/ev-view-private.h:
1033         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1034         (get_link_area), (ev_view_query_tooltip),
1035         (ev_view_leave_notify_event), (ev_view_destroy),
1036         (ev_view_class_init):
1037
1038         Use new gtk tooltips when available instead of ev-tooltip.
1039         
1040 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1041
1042         * shell/ev-window.c: (update_chrome_visibility),
1043         (ev_window_sidebar_visibility_changed_cb):
1044
1045         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1046         
1047 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1048
1049         * shell/ev-navigation-action.c:
1050         (ev_navigation_action_history_changed),
1051         (ev_navigation_action_set_history):
1052         * shell/ev-navigation-action-widget.c:
1053         (ev_navigation_action_widget_init):
1054         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1055
1056         Fix compile warnings.
1057         
1058 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1059
1060         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1061         (egg_editable_toolbar_dispose):
1062
1063         Fix memory leak.
1064         
1065 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1066
1067         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1068         (screensaver_disable_x11):
1069         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1070         * shell/ev-window.c: (presentation_set_timeout):
1071         * shell/ev-view.c: (ev_view_presentation_transition_start):
1072
1073         Use g_timeout_add_seconds instead of g_timeout_add when
1074         available.
1075         
1076 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1077
1078         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1079
1080         Set horizontal scrollbar policy to AUTOMATIC instead of
1081         NEVER. Workaround for bug #449462.
1082         
1083 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1084
1085         * shell/ev-jobs.c: (ev_job_render_page_ready):
1086
1087         Add page_ready callback to main loop with high priority and hold
1088         a reference to job during idle.
1089         
1090 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1091
1092         * configure.ac:
1093         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1094         (pdf_document_file_exporter_begin),
1095         (pdf_document_file_exporter_do_page),
1096         (pdf_document_file_exporter_get_capabilities):
1097         * libdocument/ev-file-exporter.h:
1098         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1099         * shell/ev-window.c: (ev_window_print_send),
1100         (ev_window_print_dialog_response_cb):
1101
1102         Allow printing multiple pages per sheet. Fixes bug #395573.
1103         
1104 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1105
1106         * shell/ev-view.c: (tip_from_link):
1107         
1108         Check for NULL, fixes bug #460862.
1109
1110 2007-07-29  Christian Persch  <chpe@gnome.org>
1111
1112         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1113         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1114         (ev_window_cmd_preview_print):
1115         
1116         Fixes bug #437681 - blocks while enumerating printers.
1117
1118 2007-07-29  Christian Persch  <chpe@gnome.org>
1119
1120         * shell/ev-window.c: (ev_window_screen_changed):
1121         
1122         Don't use deprecated gtk+ function. See bug #460909.
1123
1124 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1125
1126         * shell/ev-utils.c: (get_num_monitors):
1127         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1128
1129         Do not use display before initializing it. Remove compile
1130         warnings.
1131
1132 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
1133
1134         * shell/ev-view.c: (ev_view_class_init):
1135         
1136         Unix-like hjkl bindings added. See bug #458111.
1137
1138 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1139
1140         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1141         * shell/ev-utils.h:
1142         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1143         (ev_view_update_view_size):
1144         * shell/ev-view.h:
1145         * shell/ev-window.c: (ev_window_update_actions),
1146         (setup_view_from_metadata), (ev_window_screen_changed),
1147         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1148         (zoom_control_changed_cb):
1149         * shell/ev-window.h:
1150         
1151         Reorganizes utility functions.
1152
1153 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1154
1155         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1156         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1157         (add_job), (ev_pixbuf_cache_get_surface),
1158         (ev_pixbuf_cache_get_link_mapping),
1159         (ev_pixbuf_cache_get_image_mapping),
1160         (ev_pixbuf_cache_get_form_field_mapping),
1161         (ev_pixbuf_cache_get_text_mapping):
1162         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1163         (notify_page_ready), (ev_job_render_page_ready),
1164         (ev_job_render_run):
1165
1166         Add page_ready signal to notify that page is ready as soon as
1167         possible even if other page elements like links, forms, images or
1168         text mapping are not ready yet.
1169
1170 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1171
1172         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1173         (dvi_document_file_exporter_do_page),
1174         (dvi_document_file_exporter_get_capabilities),
1175         (dvi_document_file_exporter_iface_init):
1176         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1177         (ps_document_file_exporter_do_page),
1178         (ps_document_file_exporter_get_capabilities),
1179         (ps_document_file_exporter_iface_init):
1180         * backend/djvu/djvu-document.c:
1181         (djvu_document_file_exporter_begin),
1182         (djvu_document_file_exporter_end),
1183         (djvu_document_file_exporter_get_capabilities),
1184         (djvu_document_file_exporter_iface_init):
1185         * backend/tiff/tiff-document.c:
1186         (tiff_document_file_exporter_begin),
1187         (tiff_document_file_exporter_get_capabilities),
1188         (tiff_document_document_file_exporter_iface_init):
1189         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1190         (pdf_document_file_exporter_do_page),
1191         (pdf_document_file_exporter_get_capabilities),
1192         (pdf_document_file_exporter_iface_init):
1193         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1194         (ev_file_exporter_get_capabilities):
1195         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1196         (idle_print_handler), (ev_print_job_print):
1197         * shell/ev-jobs.c: (ev_job_print_run):
1198         * shell/ev-window.c: (ev_window_print_send),
1199         (ev_window_print_range):
1200
1201         Use capabilities to know which options should be offered by the
1202         print dialog depending on the document backend.
1203
1204 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1205
1206         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1207
1208         Give priority to forms over text to set the cursor.
1209
1210 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1211
1212         * shell/ev-view-private.h:
1213         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1214         (ev_view_leave_notify_event), (ev_view_finalize),
1215         (ev_view_get_property), (ev_view_class_init):
1216
1217         Use IBEAM cursor for text form fields and NORMAL cursor for read
1218         only fields. Remove unused status attribute.
1219
1220 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1221
1222         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1223
1224         Update region for current selected items also for checkbox
1225         buttons, since they can behave as radio buttons when they are in a
1226         set.
1227
1228 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1229
1230         * configure.ac:
1231         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1232
1233         Get max length of text form fields.
1234
1235 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1236
1237         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1238         * libdocument/ev-form-field.h:
1239         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1240
1241         Fix build with current poppler cvs head.
1242
1243 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1244
1245         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1246         * shell/eggfindbar.c: (egg_find_bar_init):
1247
1248         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1249         deprecation. Fixes bug #455667
1250
1251 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1252
1253         * NEWS:
1254         * configure.ac:
1255         
1256         Update for release 0.9.2
1257
1258 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1259
1260         * shell/ev-view.c: (ev_view_form_field_text_save),
1261         (ev_view_form_field_choice_save):
1262
1263         Fix a crash when closing whith a form widget visible.
1264
1265 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1266
1267         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1268
1269         Update also the region of the current selected button when
1270         clicking on another button if they are radio buttons.
1271
1272 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1273
1274         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1275         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1276         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1277         (ev_pixbuf_cache_get_link_mapping),
1278         (ev_pixbuf_cache_get_image_mapping),
1279         (ev_pixbuf_cache_get_form_field_mapping),
1280         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1281         * shell/ev-view.c: (ev_view_form_field_get_region),
1282         (ev_view_form_field_button_create_widget),
1283         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1284         (job_finished_cb):
1285
1286         Redraw only form field region instead of the whole page when
1287         reloading a page to show changes on the form field.
1288
1289 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1290
1291         * shell/ev-view.c: (ev_view_form_field_choice_save):
1292
1293         Fix selection of first item in list form fields.
1294
1295 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1296
1297         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1298         (ev_pixbuf_cache_reload_page),
1299         (ev_pixbuf_cache_get_form_field_mapping):
1300
1301         Some refactoring to avoid duplicated code.
1302
1303 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1304
1305         * configure.ac:
1306         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1307         (ev_form_field_from_poppler_field),
1308         (pdf_document_forms_get_form_fields),
1309         (pdf_document_forms_form_field_text_get_text),
1310         (pdf_document_forms_form_field_text_set_text),
1311         (pdf_document_forms_form_field_button_set_state),
1312         (pdf_document_forms_form_field_button_get_state),
1313         (pdf_document_forms_form_field_choice_get_item),
1314         (pdf_document_forms_form_field_choice_get_n_items),
1315         (pdf_document_forms_form_field_choice_is_item_selected),
1316         (pdf_document_forms_form_field_choice_select_item),
1317         (pdf_document_forms_form_field_choice_toggle_item),
1318         (pdf_document_forms_form_field_choice_unselect_all),
1319         (pdf_document_forms_form_field_choice_set_text),
1320         (pdf_document_forms_form_field_choice_get_text),
1321         (pdf_document_document_forms_iface_init):
1322         * libdocument/Makefile.am:
1323         * libdocument/ev-form-field.[ch]:
1324         * libdocument/ev-document-forms.[ch]:
1325         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1326         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1327         (add_job), (ev_pixbuf_cache_reload_page),
1328         (ev_pixbuf_cache_get_form_field_mapping):
1329         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
1330         * shell/ev-view-private.h:
1331         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
1332         (ev_view_handle_cursor_over_xy),
1333         (ev_view_get_form_field_at_location),
1334         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
1335         (ev_view_form_field_button_create_widget),
1336         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
1337         (ev_view_form_field_text_create_widget),
1338         (ev_view_form_field_choice_save),
1339         (ev_view_form_field_choice_changed),
1340         (ev_view_form_field_choice_create_widget),
1341         (ev_view_handle_form_field), (ev_view_size_allocate),
1342         (ev_view_realize), (draw_end_presentation_page),
1343         (ev_view_button_press_event), (ev_view_remove_all),
1344         (ev_view_motion_notify_event), (ev_view_key_press_event),
1345         (ev_view_enter_notify_event), (highlight_find_results),
1346         (draw_loading_text), (draw_one_page), (ev_view_destroy),
1347         (ev_view_class_init), (page_changed_cb),
1348         (on_adjustment_value_changed), (ev_view_set_presentation),
1349         (merge_selection_region), (ev_view_set_cursor),
1350         (ev_view_reset_presentation_state):
1351         
1352         Merge evince-forms branch.
1353
1354 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
1355
1356         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
1357
1358         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
1359         This script also updates itself from libegg
1360
1361         * cut-n-paste/toolbar-editor/egg*:
1362         Run update-toolbareditor-from-libegg.sh so we are in sync again with
1363         libegg
1364
1365 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
1366
1367         * shell/ev-window.c:
1368         
1369         Adds a nice icon to page action during toolbar editing.
1370         See bug #452872.
1371
1372 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1373
1374         * data/evince-toolbar.xml:
1375         * shell/ev-window.c:
1376         
1377         Let user add a presentation and fullscreen icons on toolbar.
1378         See bug #449734.
1379
1380 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
1381
1382         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
1383
1384         new script to keep in sync with toolbareditor in libegg
1385
1386         * cut-n-paste/toolbar-editor/*: 
1387
1388         Run update-toolbareditor-from-libegg so we are in sync again. 
1389         Fixes bug #452850.
1390         
1391
1392 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1393
1394         * shell/ev-sidebar-links.c: (job_finished_callback):
1395
1396         Do not connect selection changed signal more than once. Fixes bug
1397         #349433.
1398
1399 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1400
1401         * shell/ev-window.c: (ev_window_view_sidebar_cb):
1402
1403         Do not change sidebar chrome flag when pressing F9 key in
1404         presentation mode.
1405
1406 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1407
1408         * backend/pdf/ev-poppler.cc:
1409         (pdf_document_thumbnails_get_dimensions):
1410
1411         Make sure thumbnails width and height is not <= 0. Fixes a crash
1412         with some pdf documents which have really small pages.
1413
1414 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
1415
1416         * shell/main.c: (main):
1417
1418         Fixes program description translation issue.
1419         Bug #450148.
1420
1421 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
1422
1423         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
1424
1425         Do not change current page when returning from black/white mode
1426         in presentation. Fixes bug #415032.
1427
1428 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1429
1430         * NEWS:
1431         * configure.ac:
1432         
1433         Update for release 0.9.1
1434
1435 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
1436
1437         * backend/dvi/dvi-document.c:
1438         (dvi_document_finalize),
1439         (dvi_document_file_exporter_format_supported),
1440         (dvi_document_file_exporter_begin),
1441         (dvi_document_file_exporter_do_page),
1442         (dvi_document_file_exporter_end),
1443         (dvi_document_file_exporter_iface_init), (dvi_document_init):
1444         
1445         PDF exporter for dvi documents. Fixes bug #441319.
1446
1447 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1448
1449         * shell/ev-window.c: (ev_window_clear_print_job):
1450
1451         Clear gtk print job when job has finished. Fixes bug #447612.
1452
1453 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1454
1455         * shell/ev-window.c: (ev_window_print_send),
1456         (ev_window_print_dialog_response_cb), (ev_window_print_range):
1457
1458         Add preview button to print dialog. Fixes bug #445419.
1459
1460 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1461
1462         * backend/dvi/Makefile.am:
1463         * backend/dvi/pixbuf-device.[ch]: Removed
1464         * backend/dvi/cairo-device.[ch]: Added
1465         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
1466         * backend/dvi/dvi-document.c: (dvi_document_load),
1467         (dvi_document_render), (dvi_document_finalize),
1468         (dvi_document_thumbnails_get_thumbnail), (parse_color),
1469         (dvi_document_do_color_special):
1470         * libdocument/ev-document-misc.[ch]:
1471         (ev_document_misc_pixbuf_from_surface):
1472
1473         Port dvi backend to cairo and fix a problem with colors. 
1474
1475 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1476
1477         * shell/ev-view.c: (draw_one_page):
1478
1479         Draw only visible region.
1480
1481 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1482
1483         * backend/djvu/djvu-document.c: (djvu_document_render):
1484
1485         Fix rotation in djvu backend.
1486
1487 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1488
1489         * shell/ev-pixbuf-cache.c: (job_finished_cb),
1490         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
1491         (ev_pixbuf_cache_get_image_mapping),
1492         (ev_pixbuf_cache_get_text_mapping):
1493
1494         Redraw view every time we have a new surface. Fixes bug #443587.
1495
1496 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1497
1498         * libdocument/ev-document.c: (ev_document_info_free):
1499
1500         Fix memory leaks.
1501
1502 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1503
1504         * backend/dvi/dvi-document.c: (dvi_document_render),
1505         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1506         * backend/impress/impress-document.c:
1507         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1508         (impress_document_render), (impress_document_document_iface_init),
1509         (impress_document_thumbnails_get_thumbnail):
1510         * backend/djvu/djvu-document-private.h:
1511         * backend/djvu/djvu-document.c: (djvu_document_render),
1512         (djvu_document_finalize), (djvu_document_document_iface_init),
1513         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
1514         * backend/tiff/tiff-document.c: (tiff_document_render),
1515         (tiff_document_render_pixbuf),
1516         (tiff_document_document_iface_init):
1517         * backend/pdf/ev-poppler.cc: (pdf_document_render),
1518         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
1519         (pdf_selection_render_selection):
1520         * backend/comics/comics-document.c:
1521         (comics_document_render_pixbuf), (comics_document_render),
1522         (comics_document_document_iface_init):
1523         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
1524         (pixbuf_document_document_iface_init):
1525         * libdocument/ev-document-misc.[ch]:
1526         (ev_document_misc_surface_from_pixbuf),
1527         (ev_document_misc_surface_rotate_and_scale):
1528         * libdocument/ev-document.[ch]: (ev_document_render):
1529         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
1530         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1531         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1532         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
1533         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
1534         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
1535         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1536         (render_finished_cb), (ev_job_render_run):
1537         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
1538         (merge_selection_region):
1539
1540         Use cairo image surfaces instead of GDK pixbufs for drawing pages
1541         and selections.
1542
1543 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1544
1545         * shell/ev-window-title.c: (ev_window_title_update):
1546
1547         Fix memory leak.
1548
1549 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1550
1551         * shell/ev-view.c: (draw_loading_text):
1552
1553         Show loading text centered. Fixes bug #433061
1554
1555 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1556
1557         * shell/ev-sidebar-thumbnails.c:
1558         (ev_sidebar_thumbnails_set_loading_icon):
1559
1560         Remove a mutex in the main thread that blocks the UI in heavy
1561         documents.
1562
1563 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1564
1565         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
1566
1567         Set points_set to TRUE so that selections don't disappear after a
1568         zoom change.
1569
1570 2007-06-07  Michael Monreal  <infernux@web.de>
1571
1572         * data/icons/16x16/actions/Makefile.am:
1573         * data/icons/16x16/actions/zoom.svg:
1574         * data/icons/22x22/actions/Makefile.am:
1575         * data/icons/22x22/actions/zoom.svg:
1576         * data/icons/24x24/actions/Makefile.am:
1577         * shell/ev-stock-icons.c:
1578         * shell/ev-stock-icons.h:
1579         * shell/ev-window.c:
1580         
1581         Zoom icon artwork. See bug #444795.
1582
1583 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1584
1585         * shell/ev-metadata-manager.c: Remove extraneous function
1586         (Closes: #444386)
1587
1588 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1589
1590         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1591         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
1592         (ev_metadata_manager_set), (ev_metadata_manager_save):
1593         Simplify the timeout, no need for modified anymore
1594
1595 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1596
1597         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
1598         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1599         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1600         (ev_metadata_manager_save): Adapted patch from Arjan van de
1601         Ven (arjan@linux.intel.com) to avoid the timeout running all the
1602         time, saves on power (Closes: #443851)
1603
1604 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1605
1606         * configure.ac:
1607         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
1608         (pdf_selection_render_selection), (pdf_document_get_page_duration):
1609
1610         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
1611
1612 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1613
1614         * shell/ev-window.c: (ev_window_add_history):
1615
1616         Check if history is NULL
1617
1618 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1619
1620         * libdocument/ev-image.c: (ev_image_finalize):
1621         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
1622         * libdocument/ev-attachment.c: (ev_attachment_finalize):
1623         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
1624         (ev_tmp_uri_unlink):
1625
1626         Add functions to delete temporary files created by evince in a safe
1627         way.
1628
1629         * shell/ev-window.c: (ev_window_clear_local_uri),
1630         (open_xfer_update_progress_callback),
1631         (save_xfer_update_progress_callback), (ev_window_save_remote),
1632         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
1633         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1634         (attachment_save_dialog_response_cb),
1635         (ev_attachment_popup_cmd_save_attachment_as):
1636
1637         Allow saving a copy of a document, image or attachment to a remote
1638         location. Fixes bug #440754. 
1639
1640 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1641
1642         * configure.ac:
1643         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1644
1645         Fix build with current poppler from cvs head. 
1646
1647 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
1648
1649         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
1650
1651         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
1652         directory exists.
1653
1654 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1655
1656         * shell/ev-sidebar.c: (ev_sidebar_add_page):
1657         * shell/ev-window.c:
1658
1659         Change sidebar ordering. Fixes bug #439939.
1660
1661 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
1662
1663         * backend/comics/Makefile.am:
1664         
1665         Fixes build with --without-libgnome.
1666
1667 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1668         
1669         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
1670
1671         Update cursor and tooltip on page change and view scroll. Fixes bug
1672         #439217.
1673
1674 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1675
1676         * NEWS:
1677         * configure.ac:
1678         
1679         Update for release 0.9.0
1680
1681 2007-05-14  Alaska Subedi <asubedi@gmail.com>
1682
1683         * backend/djvu/djvu-document-private.h:
1684         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1685         (djvu_document_finalize),
1686         (djvu_document_file_exporter_format_supported),
1687         (djvu_document_file_exporter_begin),
1688         (djvu_document_file_exporter_do_page),
1689         (djvu_document_file_exporter_end),
1690         (djvu_document_file_exporter_iface_init), (djvu_document_init):
1691         
1692         Implemented printing with djvu. Bug #437998.
1693
1694 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1695
1696         * backend/impress/zip.c:
1697         Add missing ulong definition.
1698
1699         * backend/ps/ps-interpreter.c:
1700         Add missing headers.
1701
1702         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
1703
1704 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1705
1706         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
1707
1708         Add missing call to parent class dispose method. 
1709
1710 2007-05-12  Ross Burton  <ross@openedhand.com>
1711
1712         * shell/main.c:
1713         Sync keybindings manually when building without libgnome
1714         (#437925).
1715
1716 2007-05-12  Ross Burton  <ross@openedhand.com>
1717
1718         * shell/ev-window.c:
1719         Respect the screen when opening help (#437866).
1720
1721 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1722
1723         * data/evince-ui.xml:
1724         * shell/ev-application.[ch]: (get_print_settings_from_args),
1725         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1726         (ev_application_open_uri_list):
1727         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
1728         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1729         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
1730         (ev_window_cmd_view_reload), (lookup_printer_from_name),
1731         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
1732         (ev_window_dispose):
1733         * shell/main.c: (arguments_parse):
1734
1735         Add print button in preview mode. Fixes bug #396475. 
1736
1737 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1738
1739         * cut-n-paste/zoom-control/ephy-zoom.h:
1740         
1741         Fixes zoom level factors. See bug #408119 for details.
1742
1743 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1744
1745         * backend/comics/comics-document.c: (comics_regex_quote),
1746         (extract_argv):
1747         
1748         Correctly quote symbols. Fixes crash in the bug
1749         #415370.
1750
1751 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1752
1753         * shell/ev-navigation-action-widget.c:
1754         (ev_navigation_action_widget_init),
1755         (ev_navigation_action_widget_class_init),
1756         (ev_navigation_action_widget_button_press_event):
1757         
1758         Connect to button-press event on correct widget. Fixes
1759         bug #431988
1760
1761 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1762
1763         * shell/ev-application.c: (ev_application_open_window),
1764         (ev_application_add_icon_path_for_screen),
1765         (ev_application_open_uri_at_dest):
1766         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
1767         * shell/ev-navigation-action.c: (build_menu):
1768         
1769         Add app-specific icons to our icon theme. Fixes bug
1770         #425508.
1771
1772 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1773
1774         * shell/ev-history.c: (ev_history_class_init),
1775         (ev_history_add_link):
1776         * shell/ev-history.h:
1777         * shell/ev-navigation-action.c:
1778         (ev_navigation_action_history_changed),
1779         (ev_navigation_action_set_history), (build_menu),
1780         (ev_navigation_action_finalize):
1781         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1782         
1783         Make navigation action unsensitive instead of showing
1784         menu with unsensitive word. Fixes bug #417392.
1785
1786 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1787
1788         * shell/ev-application.[ch]: (ev_application_shutdown),
1789         (ev_application_get_print_settings),
1790         (ev_application_set_print_settings):
1791         * shell/ev-window.c:
1792
1793         Remember print settings. Fixes bug #349102. 
1794
1795 2007-05-08  Christian Persch  <chpe@gnome.org>
1796
1797         * configure.ac:
1798         * properties/ev-properties-view.c:
1799
1800         No need for a configure check; just use the GTK_CHECK_VERSION macro.
1801         Bug #382438.
1802
1803 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1804
1805         * configure.ac:
1806         * properties/ev-properties-view.c: (ev_regular_paper_size):
1807
1808         Use gtk+ builtin paper list to identify the document's paper size.
1809         Fixes bug #382438. 
1810
1811 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1812
1813         * configure.ac:
1814
1815         Fix build when compiling with thumbnailer and libgnome support. 
1816
1817 2007-05-04  Ross Burton  <ross@openedhand.com>
1818
1819         * configure.ac:
1820         Add --without-libgnome, check for libgnome and libgnomeui
1821         separately, and add them to the symbols as required.
1822
1823         * libdocument/ev-file-helpers.c:
1824         When building without libgnome, use g_get_user_config_dir instead
1825         of gnome_user_dir_get.
1826
1827         * shell/ev-application.c:
1828         When building without libgnome, don't use session management.
1829
1830         * shell/main.c:
1831         When building without libgnome, don't use GnomeProgram or
1832         initialise the authentication manager.
1833
1834         This fixes #328842.
1835
1836 2007-05-04  Ross Burton  <ross@openedhand.com>
1837
1838         * shell/ev-window.c:
1839         Don't use libgnome to open help, instead call Yelp directly.
1840
1841 2007-05-04  Ross Burton  <ross@openedhand.com>
1842
1843         * shell/ev-sidebar-attachments.c:
1844         Don't use libgnome to lookup icons for MIME types, instead copy
1845         code from GTK+ to do it manually.
1846
1847 2007-05-04  Ross Burton  <ross@openedhand.com>
1848
1849         * configure.ac:
1850         Add libxml to the dependencies for SHELL_CORE (#435818).
1851
1852 2007-05-02  Ross Burton  <ross@openedhand.com>
1853
1854         * configure.ac:
1855         * Makefile.am:
1856         Add --disable-thumbnailer (#434825)
1857
1858 2007-05-02  Ross Burton  <ross@openedhand.com>
1859
1860         * shell/ev-window.c:
1861         Add missing includes, fix indentation.
1862
1863         * shell/main.c:
1864         Fix indentation.
1865
1866 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
1867
1868         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
1869         ev_application_open_uri_at_dest instead of ev_application_open_uri
1870         preventing new document always being opened in a new window even if there
1871         is an empty window.
1872
1873 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1874
1875         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1876         (egg_recent_view_uimanager_finalize):
1877         * properties/ev-properties-view.c: (ev_properties_view_dispose):
1878         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
1879         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
1880         (ev_pixbuf_cache_dispose):
1881         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
1882         * shell/ev-tooltip.c: (ev_tooltip_dispose):
1883         
1884         Add missing chain to parent class methods. Fixes
1885         bug #433128.
1886
1887 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
1888
1889         * data/Makefile.am (update-icon-cache): Updates
1890         gtk-update-icon-cache in uninstall-hook.
1891
1892 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1893
1894         * shell/ev-window.c: (ev_window_setup_document),
1895         (ev_window_set_document), (ev_window_load_job_cb):
1896         * shell/ev-view.c: (setup_caches):
1897         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
1898
1899         Start rendering pages before any other jobs. 
1900
1901 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1902
1903         * shell/ev-window.c: (ev_window_stop_fullscreen),
1904         (ev_window_stop_presentation):
1905
1906         Update chrome visibility before window unfullscreen. 
1907
1908 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1909
1910         * data/Makefile.am:
1911         * data/evince-ui.xml:
1912         * shell/ev-stock-icons.[ch]:
1913         * shell/ev-application.[ch]: (ev_application_shutdown),
1914         (ev_application_init), (ev_application_get_toolbars_model):
1915         * shell/ev-window.c: (update_chrome_visibility),
1916         (fullscreen_toolbar_setup_item_properties),
1917         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1918         (ev_window_run_presentation), (ev_window_stop_presentation),
1919         (ev_window_run_preview), (ev_window_screen_changed),
1920         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
1921         (ev_window_dispose), (ev_window_init):
1922
1923         Make fullscreen toolbar always visible. Do not use egg toolbars for
1924         fullscreen and preview modes since such toolbars are not editables.
1925         Fixes bugs #300278, #338910 and #316188.  
1926
1927 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
1928
1929         * shell/ev-application.c:
1930         * shell/ev-job-queue.c:
1931         * shell/ev-metadata-manager.c:
1932         * shell/ev-stock-icons.c:
1933         * shell/ev-window.c:
1934         * shell/main.c:
1935         
1936         Developers documentation updated.
1937
1938 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1939
1940         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
1941
1942         Check whether uri is valid before launching it. Fixes bug #427664.
1943
1944 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1945
1946         * shell/ev-window.c:
1947
1948         Change key accelerator for Open a Copy menu entry which is in conflict
1949         with Close. Fixes bug #427321.
1950
1951 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1952
1953         * NEWS:
1954         * configure.ac:
1955         
1956         Update for release 0.8.1
1957
1958 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1959
1960         * shell/ev-window.c: (setup_size_from_metadata):
1961         
1962         Do not make window bigger than screen. Fixes bug 
1963         #388985.
1964
1965 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1966
1967         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
1968         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
1969
1970         Use default resolution when it's not provided by document. Fixes bug
1971         #408762.
1972
1973 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1974
1975         * configure.ac:
1976         * thumbnailer/Makefile.am:
1977         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1978         * thumbnailer/evince-thumbnailer.schemas.in:
1979         * thumbnailer/evince-thumbnailer-ps.schemas.in:
1980
1981         Add support for ps, eps and compressed documents thumbnails. Do not
1982         ignore size parameter. 
1983
1984 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
1985
1986         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
1987         (dvi_document_do_color_special):
1988         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
1989
1990         Implement font color specials in the DVI backend. Fixes bug #303651.
1991
1992 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1993
1994         Fixup the previous commit:
1995
1996         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
1997         * shell/xdg-user-dir-lookup.c: Make the function non-static
1998         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
1999
2000 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2001
2002         * shell/ev-window.c (file_open_dialog_response_cb): Use
2003         the xdg-user-dirs DOCUMENTS folder as default folder when
2004         opening a file chooser.  (#424858)
2005
2006         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2007         xdg-user-dirs.
2008
2009 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2010
2011         * shell/ev-window.c: (ev_window_load_job_cb):
2012
2013         Do not setup view from metadata on preview mode. 
2014
2015 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2016
2017         * shell/main.c:
2018
2019         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2020
2021 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2022
2023         * shell/ev-view.c: (ev_view_primary_get_cb):
2024
2025         Check pointer != NULL before using it. Fixes bug #416841. 
2026
2027 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2028
2029         * NEWS:
2030         * configure.ac:
2031         
2032         Release 0.8.0
2033
2034 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2035
2036         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2037
2038         Do not render thumbnails when sidebar thumbnail page is not visible
2039         at startup. Fixes bug #416447. 
2040
2041 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2042
2043         * data/evince.desktop.in.in:
2044
2045         "Application" is not a valid category in the freedesktop specification.
2046
2047 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2048
2049         * libdocument/ev-file-helpers.[ch]: (compression_run),
2050         (ev_file_uncompress), (ev_file_compress):
2051         * shell/ev-window.c: (file_save_dialog_response_cb):
2052
2053         Save document compressed when saving a copy of a compressed document.
2054         Fixes bug #334542.
2055
2056 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2057
2058         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2059
2060         Allow deleting in goto window entry in presentation mode. 
2061
2062 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2063
2064         * Makefile.am: Dist MAINTAINERS.
2065
2066 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2067
2068         * shell/ev-window.c: (ev_window_update_actions):
2069
2070         Fix zoom shortcut keys when searching. Fixes bug #409828.
2071
2072 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2073
2074         * shell/ev-window.c: (ev_window_setup_document):
2075
2076         Fix crash when loading documents with only one page. 
2077
2078 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2079
2080         * backend/dvi/dvi-document.c:
2081         (dvi_document_thumbnails_get_dimensions),
2082         (dvi_document_thumbnails_get_thumbnail):
2083         * backend/impress/impress-document.c:
2084         (impress_document_thumbnails_get_thumbnail),
2085         (impress_document_thumbnails_get_dimensions):
2086         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2087         (ps_document_thumbnails_get_dimensions):
2088         * backend/djvu/djvu-document.c:
2089         (djvu_document_thumbnails_get_dimensions),
2090         (djvu_document_thumbnails_get_thumbnail):
2091         * backend/tiff/tiff-document.c:
2092         (tiff_document_thumbnails_get_thumbnail),
2093         (tiff_document_thumbnails_get_dimensions):
2094         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2095         (pdf_document_thumbnails_get_thumbnail),
2096         (pdf_document_thumbnails_get_dimensions):
2097         * backend/comics/comics-document.c:
2098         (comics_document_thumbnails_get_thumbnail),
2099         (comics_document_thumbnails_get_dimensions):
2100         * backend/pixbuf/pixbuf-document.c:
2101         (pixbuf_document_thumbnails_get_thumbnail),
2102         (pixbuf_document_thumbnails_get_dimensions):
2103         * libdocument/ev-document-thumbnails.[ch]:
2104         (ev_document_thumbnails_get_thumbnail),
2105         (ev_document_thumbnails_get_dimensions):
2106         * libdocument/ev-document-misc.[ch]:
2107         (ev_document_misc_get_thumbnail_frame):
2108         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2109         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2110         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2111         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2112         (ev_sidebar_thumbnails_refresh):
2113         * shell/ev-window.c: (ev_window_setup_document):
2114         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2115
2116         Use an EvRenderContext for rendering thumbnails instead of a suggested
2117         width, so that different sized pages get sized proportionally.
2118
2119 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2120
2121         * shell/ev-view.c: (ev_view_button_press_event),
2122         (ev_view_key_press_event):
2123
2124         Fix critical warnings when there is no document loaded. 
2125
2126 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2127
2128         * shell/ev-page-action-widget.c:
2129         * shell/ev-navigation-action.c:
2130         * shell/ev-window.c:
2131
2132         Fix compile warnings. 
2133
2134 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2135
2136         * backend/djvu/djvu-text.h:
2137         * backend/djvu/djvu-document.c:
2138         * backend/djvu/djvu-text-page.c:
2139         * backend/djvu/djvu-links.c:
2140         * backend/djvu/djvu-text-page.h:
2141         * backend/djvu/djvu-text.c:
2142         
2143         Fix build on Mac. Fixes bug #392186. Patch by
2144         <ephraim_owns@hotmail.com>
2145
2146 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2147
2148         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2149
2150         Restore cairo context before rendering every page when printing a PDF
2151         document into a PDF file. 
2152
2153 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2154
2155         * backend/ps/gstypes.h:
2156         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2157         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2158         (ps_document_thumbnails_get_thumbnail):
2159
2160         Handle PostScript page orientation. Fixes bug #318568.
2161
2162 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2163
2164         * backend/ps/Makefile.am:
2165         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2166         (document_load), (ps_document_load), (save_document),
2167         (save_page_list), (ps_document_get_n_pages),
2168         (ps_document_get_page_size), (ps_document_get_info),
2169         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2170         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2171         (ps_document_thumbnails_get_thumbnail),
2172         (ps_document_thumbnails_get_dimensions),
2173         (ps_document_document_thumbnails_iface_init):
2174         * backend/ps/ps.[ch]: (psgetpagebox):
2175         * backend/ps/ps-interpreter.[ch]:
2176
2177         Add support for thumbnails in ps backend. Fixes bug #164755. 
2178
2179 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2180
2181         * NEWS:
2182         * configure.ac:
2183         
2184         Release 0.7.2
2185
2186 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2187
2188         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2189         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2190         (ev_window_dispose):
2191
2192         Use document thumbnail as window icon. Fixes bug #384442.
2193
2194 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2195
2196         * configure.ac:
2197
2198         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2199         duplicated adding application/x-bzpostscript instead. 
2200
2201 2007-02-11  Tom Parker  <palfrey@tevp.net>
2202
2203         * backend/ps/ps-document.c: (document_load):
2204
2205         Check return value of psscan before trying
2206         to use it. Fixes bug #372414.
2207
2208 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2209
2210         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2211
2212         Fix invalid free in ev-page-cache. Fixes bug #404745.
2213
2214 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2215
2216         * test/Makefile.am:
2217         * test/test3.py:
2218         
2219         Added reload test case.
2220
2221 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2222
2223         * po/POTFILES.in:
2224         * backend/djvu/djvu-document.c: (djvu_document_load):
2225
2226         Check whether there are missing files in indirect multipage djvu
2227         documents. Fixes bug #361683. 
2228
2229 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2230
2231         * test/Makefile.am:
2232         * test/test-mime.bin:
2233         * test/test3.py:
2234         
2235         Added test for slow mime type
2236
2237 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2238
2239         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2240
2241         Add some checks and call parent_class->finalize. Fixes bug #404745.
2242
2243 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2244
2245         * shell/ev-navigation-action.c: (connect_proxy):
2246         
2247         Fixes dropdown history menu. Thanks a lot Carlos!
2248
2249 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2250
2251         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2252
2253         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2254         bug #373715.
2255
2256 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2257
2258         * backend/ps/ps.c: (psscan):
2259
2260         Fix memory leak. 
2261
2262 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2263
2264         * configure.ac:
2265         * libdocument/ev-file-helpers.c: 
2266
2267         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2268
2269 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2270
2271         * configure.ac:
2272         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2273         (ps_interpreter_start), (document_load), (save_document),
2274         (save_page_list):
2275         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2276         * libdocument/ev-document-factory.c:
2277         (ev_document_factory_get_from_mime), (get_document_from_uri),
2278         (free_uncompressed_uri), (ev_document_factory_get_document):
2279         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2280
2281         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
2282
2283 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2284
2285         * libdocument/ev-document.h:
2286
2287         Fix typo in function name. 
2288
2289 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2290
2291         * backend/ps/ps-document.c: (ps_interpreter_finished),
2292         (ps_interpreter_start), (ps_interpreter_failed):
2293
2294         Handle ghostscript interpreter crashes. 
2295
2296 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2297
2298         * shell/ev-window.c: (ev_window_open_uri),
2299         (window_configure_event_cb):
2300
2301         Setup window size and position before showing it. Fixes bug #401711.
2302
2303 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2304
2305         * backend/ps/Makefile.am:
2306         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2307         (ps_document_dispose), (ps_document_class_init),
2308         (ps_interpreter_input), (ps_interpreter_output),
2309         (ps_interpreter_error), (setup_interpreter_env),
2310         (ps_interpreter_start), (ps_interpreter_stop),
2311         (ps_interpreter_failed), (ps_interpreter_is_ready),
2312         (check_filecompressed), (document_load), (ps_document_load),
2313         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
2314         (ps_document_widget_event), (send_ps), (ps_document_next_page),
2315         (render_page):
2316
2317         Rework ps-document. Code cleanups, remove deprecated code. 
2318
2319 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2320
2321         * shell/ev-view.c: (ev_view_button_press_event):
2322
2323         Do not start an image drag and drop operation when pointer is on 
2324         text, so that we can select text when the whole background is an
2325         image. 
2326
2327 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2328
2329         * shell/ev-window.c: (ev_window_update_actions): 
2330
2331         Disable all zoom related actions during presentation mode. 
2332
2333 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
2334
2335         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
2336
2337         Do not zoom in or out on presentation mode. Fixes bug #401305.
2338
2339 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2340
2341         * shell/ev-navigation-action.c: (connect_proxy),
2342         (create_menu_item), (ev_navigation_action_class_init):
2343         
2344         Correctly show menu and fix crash when navigaton 
2345         action is out of toolbar visible area.
2346
2347 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2348
2349         * data/Makefile.am:
2350         * data/evince.1:
2351         
2352         Added man file
2353
2354 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2355
2356         * help/reference/* :
2357         * configure.ac:
2358         
2359         Added gtk-doc based documentation for Evince.
2360         Still in initial state but I hope it will
2361         grow.
2362         
2363         * configure.ac:
2364         
2365         Lower dbus requirement to 0.70
2366
2367 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2368
2369         * shell/ev-window.c: (ev_window_add_history):
2370
2371         Fix memory leak. 
2372
2373 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2374
2375         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
2376         * shell/ev-view.h:
2377         * shell/ev-window.c: (ev_window_add_history):
2378         
2379         Correctly handle named destination links
2380
2381 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2382
2383         * NOTES:
2384         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
2385         * backend/pdf/ev-poppler.cc:
2386         * libdocument/ev-document-links.h:
2387         * libdocument/ev-link.c: (ev_link_get_page):
2388         * libdocument/ev-link.h:
2389         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
2390         (ev_history_add_link):
2391         * shell/ev-history.h:
2392         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2393         (new_history_menu_item), (build_menu):
2394         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2395         * shell/ev-sidebar-links.c: (create_loading_model),
2396         (print_section_cb), (ev_sidebar_links_construct),
2397         (fill_page_labels), (update_page_callback_foreach),
2398         (update_page_callback), (job_finished_callback):
2399         * shell/ev-view.c: (ev_view_handle_link):
2400         * shell/ev-window.c: (ev_window_find_chapter),
2401         (ev_window_add_history), (view_handle_link_cb),
2402         (history_changed_cb):
2403         
2404         Implements another history variant
2405
2406 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2407
2408         * shell/ev-window.c: (view_external_link_cb):
2409         * shell/ev-view.c: (ev_view_button_release_event):
2410
2411         Open links in new window when clicking with middle button. 
2412
2413 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2414
2415         * shell/ev-navigation-action.c: (new_history_menu_item):
2416         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2417         * shell/ev-view.c: (ev_view_handle_link):
2418         * shell/ev-window.c:
2419         
2420         Store link before jump, not the destination. For me it 
2421         seems like more natural history behavior.
2422
2423 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2424
2425         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2426         (ev_navigation_action_class_init):
2427         * shell/ev-navigation-action.h:
2428         * shell/ev-page-action.c: (activate_cb):
2429         * shell/ev-page-cache.c: (ev_page_cache_class_init),
2430         (ev_page_cache_set_current_page_history):
2431         * shell/ev-page-cache.h:
2432         * shell/ev-sidebar-thumbnails.c:
2433         (ev_sidebar_tree_selection_changed),
2434         (ev_sidebar_icon_selection_changed), (page_changed_cb):
2435         * shell/ev-view-private.h:
2436         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
2437         * shell/ev-view.h:
2438         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
2439         (ev_window_setup_document), (ev_window_load_job_cb):
2440         * shell/ev-window.h:
2441         
2442         History finally works as expected.
2443
2444 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2445
2446         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
2447
2448         Do not update links treeview if it doesn't have a model assigned yet. 
2449
2450 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2451
2452         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
2453         (ev_sidebar_links_class_init), (update_page_callback):
2454
2455         Do not update links treeview when sidepane is not visible. 
2456
2457 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2458
2459         * shell/ev-marshal.list:
2460         * shell/ev-page-action.c: (activate_cb),
2461         (ev_page_action_class_init):
2462         * shell/ev-page-action.h:
2463         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
2464         * shell/ev-window.c:
2465         
2466         Remove activate_link signal, not required.
2467
2468 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2469
2470         * shell/ev-navigation-action.c: (build_menu):
2471         
2472         Reorder menu items and build menu with fixed length.
2473
2474 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
2475
2476         * shell/ev-view.c: (get_selected_text):
2477         
2478         Normalize text to fix ligatures problem. See bug
2479         #341947 for details.
2480
2481 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2482
2483         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2484
2485         Fix memory leak in ev-page-cache. 
2486
2487 2007-01-25  Tom Parker <palfrey@tevp.net>
2488
2489         * backend/impress/impress-document.c: (impress_document_load),
2490         (impress_document_finalize), (impress_document_init):
2491         * properties/ev-properties-main.c: (ev_properties_get_pages):
2492         
2493         Correctly handle impress document errors. Fixes nautilus
2494         crash in property page #370491.
2495
2496 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2497
2498         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2499         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2500         (ev_job_queue_remove_job):
2501         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2502         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2503         (ev_job_load_run):
2504         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2505         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2506         (ev_window_load_job_cb), (xfer_update_progress_callback),
2507         (ev_window_open_uri), (ev_window_dispose):
2508         * shell/main.c: (main):
2509
2510         Do file transfer asynchronously in the main thread instead of
2511         synchronously in the load thread. Fixes bugs #399694, #398307 and
2512         #343542.
2513
2514 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2515
2516         * shell/ev-jobs.c: (ev_job_xfer_run):
2517
2518         Load the document with the font-config lock held. 
2519
2520 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2521
2522         * backend/ps/ps-document.c: (start_interpreter):
2523
2524         Fix memory leaks in ps backend. 
2525
2526 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2527
2528         * backend/impress/impress-document.c:
2529         (impress_document_render_pixbuf):
2530
2531         Do not acquire fontconfig lock in impress backend, since it is using
2532         the main loop for rendering. 
2533
2534 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2535
2536         * po/POTFILES.in: 
2537
2538         Remove mdvi files that shouldn't be translated. 
2539
2540 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2541
2542         * shell/ev-view-private.h:
2543         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
2544         (ev_view_set_zoom):
2545
2546         Render "loading..." text into a cairo surface instead of directly into
2547         the window so that fontconfig lock is only needed once and UI is not
2548         blocked. Change text color to #9B9B9B. Fixes bug #397356.
2549
2550 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2551
2552         * shell/ev-stock-icons.c: (ev_stock_icons_init):
2553         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2554
2555         Use icon theme associated with the window screen rather than default. 
2556
2557 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2558
2559         * configure.ac:
2560
2561         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
2562
2563 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2564
2565         * data/icons/*/apps/evince.*:
2566
2567         Move Evince icons under new apps directory.
2568
2569         * data/icons/*/actions/*:
2570
2571         Add new custom themeable Evince icons: view-page-continuous, 
2572         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
2573         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
2574
2575         * configure.ac:
2576
2577         Add new directories to AC_CONFIG_FILES.
2578
2579         * shell/ev-stock-icons.c:
2580         * shell/ev-stock-icons.h:
2581
2582         Use new custom themeable icons.
2583
2584 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2585
2586         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2587
2588         Do not draw white background page in presentation mode. 
2589
2590 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
2591
2592         * shell/ev-view.c: Remove unused gnome-vfs include.
2593
2594 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
2595
2596         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
2597         
2598         Format string is corrected, fixes bug #397129.
2599
2600 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2601
2602         * shell/ev-window.c: (ev_window_setup_recent):
2603
2604         Do not include in recent menu inexistent documents. Fixes
2605         bug #339171.
2606
2607 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2608
2609         * po/POTFILES.skip: 
2610
2611         Update POTFILES.skip file according to current source tree. 
2612
2613 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2614
2615         * shell/ev-window.c: (file_save_dialog_response_cb):
2616
2617         Do Save a copy in atomic way. Fixes bug #328266. 
2618
2619 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2620
2621         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
2622
2623         Keep selected cell always visible in index treeview.
2624
2625 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2626         
2627         * shell/ev-view.c: (ev_view_size_allocate):
2628
2629         Restore horizontal scrollbar after switching to/from fullscreen
2630         or presentation mode. Fixes bug #331728.
2631
2632 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2633
2634         * shell/ev-view-private.h:
2635         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
2636         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
2637         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
2638         (ev_view_can_zoom_out):
2639
2640         Use max and min scale values in the view iby taking dpi into account. 
2641
2642 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2643
2644         * configure.ac:
2645         * NEWS:
2646
2647         Release 0.7.1
2648
2649 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2650
2651         * shell/ev-window.c: (ev_window_print_send):
2652
2653         Send print job to printer with some settings set to default values,
2654         since we have already exported to a file according to such settings
2655         and they could be taken twice by some printers. 
2656
2657 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2658
2659         * shell/ev-jobs.c: (ev_job_xfer_run):
2660         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2661
2662         Show main window and load document with the font-config lock held. 
2663
2664 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2665
2666         * configure.ac:
2667         * shell/ev-application.c: (ev_application_register_service):
2668         * shell/main.c: (load_files_remote):
2669
2670         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
2671
2672 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2673
2674         * doc/debugging.txt:
2675         
2676         Remove obsolete documentation.
2677
2678 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2679
2680         * Makefile.am:
2681         * backend/Makefile.am:
2682         * backend/comics/Makefile.am:
2683         * backend/djvu/Makefile.am:
2684         * backend/dvi/Makefile.am:
2685         * backend/ev-async-renderer.c:
2686         * backend/ev-async-renderer.h:
2687         * backend/ev-attachment.c:
2688         * backend/ev-attachment.h:
2689         * backend/ev-backend-marshal.c:
2690         * backend/ev-document-factory.c:
2691         * backend/ev-document-factory.h:
2692         * backend/ev-document-find.c:
2693         * backend/ev-document-find.h:
2694         * backend/ev-document-fonts.c:
2695         * backend/ev-document-fonts.h:
2696         * backend/ev-document-images.c:
2697         * backend/ev-document-images.h:
2698         * backend/ev-document-info.h:
2699         * backend/ev-document-links.c:
2700         * backend/ev-document-links.h:
2701         * backend/ev-document-misc.c:
2702         * backend/ev-document-misc.h:
2703         * backend/ev-document-security.c:
2704         * backend/ev-document-security.h:
2705         * backend/ev-document-thumbnails.c:
2706         * backend/ev-document-thumbnails.h:
2707         * backend/ev-document-transition.c:
2708         * backend/ev-document-transition.h:
2709         * backend/ev-document.c:
2710         * backend/ev-document.h:
2711         * backend/ev-file-exporter.c:
2712         * backend/ev-file-exporter.h:
2713         * backend/ev-image.c:
2714         * backend/ev-image.h:
2715         * backend/ev-link-action.c:
2716         * backend/ev-link-action.h:
2717         * backend/ev-link-dest.c:
2718         * backend/ev-link-dest.h:
2719         * backend/ev-link.c:
2720         * backend/ev-link.h:
2721         * backend/ev-render-context.c:
2722         * backend/ev-render-context.h:
2723         * backend/ev-selection.c:
2724         * backend/ev-selection.h:
2725         * backend/impress/Makefile.am:
2726         * backend/pdf/Makefile.am:
2727         * backend/pixbuf/Makefile.am:
2728         * backend/ps/Makefile.am:
2729         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
2730         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
2731         (start_interpreter), (stop_interpreter), (document_load),
2732         (ps_document_next_page), (render_page):
2733         * backend/tiff/Makefile.am:
2734         * comics/Makefile.am:
2735         * comics/comics-document.c:
2736         * comics/comics-document.h:
2737         * configure.ac:
2738         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2739         * djvu/Makefile.am:
2740         * djvu/djvu-document-private.h:
2741         * djvu/djvu-document.c:
2742         * djvu/djvu-document.h:
2743         * djvu/djvu-links.c:
2744         * djvu/djvu-links.h:
2745         * djvu/djvu-text-page.c:
2746         * djvu/djvu-text-page.h:
2747         * djvu/djvu-text.c:
2748         * djvu/djvu-text.h:
2749         * dvi/Makefile.am:
2750         * dvi/dvi-document.c:
2751         * dvi/dvi-document.h:
2752         * dvi/fonts.c:
2753         * dvi/fonts.h:
2754         * dvi/mdvi-lib/Makefile.am:
2755         * dvi/mdvi-lib/afmparse.c:
2756         * dvi/mdvi-lib/afmparse.h:
2757         * dvi/mdvi-lib/bitmap.c:
2758         * dvi/mdvi-lib/bitmap.h:
2759         * dvi/mdvi-lib/color.c:
2760         * dvi/mdvi-lib/color.h:
2761         * dvi/mdvi-lib/common.c:
2762         * dvi/mdvi-lib/common.h:
2763         * dvi/mdvi-lib/defaults.h:
2764         * dvi/mdvi-lib/dvimisc.c:
2765         * dvi/mdvi-lib/dviopcodes.h:
2766         * dvi/mdvi-lib/dviread.c:
2767         * dvi/mdvi-lib/files.c:
2768         * dvi/mdvi-lib/font.c:
2769         * dvi/mdvi-lib/fontmap.c:
2770         * dvi/mdvi-lib/fontmap.h:
2771         * dvi/mdvi-lib/fontsrch.c:
2772         * dvi/mdvi-lib/gf.c:
2773         * dvi/mdvi-lib/hash.c:
2774         * dvi/mdvi-lib/hash.h:
2775         * dvi/mdvi-lib/list.c:
2776         * dvi/mdvi-lib/mdvi.h:
2777         * dvi/mdvi-lib/pagesel.c:
2778         * dvi/mdvi-lib/paper.c:
2779         * dvi/mdvi-lib/paper.h:
2780         * dvi/mdvi-lib/pk.c:
2781         * dvi/mdvi-lib/private.h:
2782         * dvi/mdvi-lib/setup.c:
2783         * dvi/mdvi-lib/sp-epsf.c:
2784         * dvi/mdvi-lib/special.c:
2785         * dvi/mdvi-lib/sysdeps.h:
2786         * dvi/mdvi-lib/t1.c:
2787         * dvi/mdvi-lib/tfm.c:
2788         * dvi/mdvi-lib/tfmfile.c:
2789         * dvi/mdvi-lib/tt.c:
2790         * dvi/mdvi-lib/util.c:
2791         * dvi/mdvi-lib/vf.c:
2792         * dvi/pixbuf-device.c:
2793         * dvi/pixbuf-device.h:
2794         * impress/Makefile.am:
2795         * impress/common.h:
2796         * impress/document.c:
2797         * impress/f_oasis.c:
2798         * impress/f_oo13.c:
2799         * impress/iksemel.c:
2800         * impress/iksemel.h:
2801         * impress/imposter.h:
2802         * impress/impress-document.c:
2803         * impress/impress-document.h:
2804         * impress/internal.h:
2805         * impress/r_back.c:
2806         * impress/r_draw.c:
2807         * impress/r_geometry.c:
2808         * impress/r_gradient.c:
2809         * impress/r_style.c:
2810         * impress/r_text.c:
2811         * impress/render.c:
2812         * impress/render.h:
2813         * impress/zip.c:
2814         * impress/zip.h:
2815         * lib/Makefile.am:
2816         * lib/ev-debug.c:
2817         * lib/ev-debug.h:
2818         * lib/ev-file-helpers.c:
2819         * lib/ev-file-helpers.h:
2820         * lib/ev-gui.c:
2821         * lib/ev-gui.h:
2822         * lib/ev-tooltip.c:
2823         * lib/ev-tooltip.h:
2824         * libdocument/Makefile.am:
2825         * libdocument/ev-file-helpers.c:
2826         * pdf/Makefile.am:
2827         * pdf/ev-poppler.cc:
2828         * pdf/ev-poppler.h:
2829         * pixbuf/Makefile.am:
2830         * pixbuf/pixbuf-document.c:
2831         * pixbuf/pixbuf-document.h:
2832         * properties/Makefile.am:
2833         * ps/Makefile.am:
2834         * ps/gsdefaults.c:
2835         * ps/gsdefaults.h:
2836         * ps/gsio.c:
2837         * ps/gsio.h:
2838         * ps/gstypes.h:
2839         * ps/ps-document.c:
2840         * ps/ps-document.h:
2841         * ps/ps.c:
2842         * ps/ps.h:
2843         * shell/Makefile.am:
2844         * shell/ev-application.h:
2845         * shell/ev-sidebar-links.c:
2846         * shell/ev-sidebar-links.h:
2847         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
2848         (ev_gui_menu_position_tree_selection):
2849         * shell/ev-utils.h:
2850         * shell/ev-view.c: (ev_view_finalize):
2851         * shell/ev-window.c:
2852         * shell/main.c: (main):
2853         * thumbnailer/Makefile.am:
2854         * tiff/Makefile.am:
2855         * tiff/tiff-document.c:
2856         * tiff/tiff-document.h:
2857         * tiff/tiff2ps.c:
2858         * tiff/tiff2ps.h:
2859         
2860         Reorganize source tree.
2861
2862 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2863
2864         * backend/ev-document-factory.c:
2865
2866         Do not include ev-poppler.h when pdf is disabled. 
2867
2868 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2869
2870         * configure.ac:
2871         * data/evince-ui.xml:
2872         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
2873         (pdf_document_document_images_iface_init):
2874         * backend/Makefile.am:
2875         * backend/ev-document-images.[ch]:
2876         * backend/ev-image.[ch]:
2877         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
2878         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
2879         (ev_job_xfer_run):
2880         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2881         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2882         (ev_pixbuf_cache_get_image_mapping):
2883         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
2884         (view_menu_popup_cb), (ev_window_dispose),
2885         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2886         (ev_view_popup_cmd_copy_image):
2887         * shell/ev-view-private.h:
2888         * shell/ev-view.c: (ev_view_get_image_at_location),
2889         (ev_view_do_popup_menu), (ev_view_popup_menu),
2890         (ev_view_button_press_event), (ev_view_drag_data_get),
2891         (ev_view_drag_motion), (ev_view_drag_data_received),
2892         (ev_view_motion_notify_event), (ev_view_button_release_event),
2893         (ev_view_finalize), (ev_view_class_init):
2894
2895         Add image handling support. Fixes bugs #310008 and #325047. Images
2896         selection is not supported yet. 
2897
2898 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2899
2900         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
2901         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
2902         (ev_view_init):
2903
2904         Move view drag and drop stuff to ev-view.
2905
2906 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2907
2908         * shell/ev-pixbuf-cache.c: (clear_job_selection):
2909         * shell/ev-view.c: (clear_selection): 
2910
2911         Clear selection also in pixbuf cache.
2912
2913 2007-01-02  Luca Ferretti <elle.uca@libero.it>
2914
2915         * data/evince.desktop.in.in:
2916         
2917         Change icon name in desktop file. See bug #390734
2918         for details.
2919
2920 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2921
2922         * thumbnailer/Makefile.am:
2923
2924         Use top_builddir instead top_srcdir for generated schema
2925         file installation. Fixes bug #390161.
2926
2927 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2928
2929         * configure.ac:
2930         * backend/Makefile.am:
2931         * backend/ev-document-transition.[ch]:
2932         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
2933         (pdf_document_page_transition_iface_init):
2934         * shell/ev-view-private.h:
2935         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
2936         (ev_view_set_presentation), (transition_next_page),
2937         (ev_view_presentation_transition_stop),
2938         (ev_view_presentation_transition_start), (ev_view_next_page):
2939
2940         Add page transition support in presentation mode. At the moment only
2941         page duration is supported, but not transition effects. Fixes bug
2942         #309815.
2943
2944 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2945
2946         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
2947
2948         Run find_link_dest with document lock held, since it's called by links
2949         thread and main thread at the same time. 
2950
2951 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2952
2953         * shell/ev-view.c: (goto_dest):
2954
2955         Update page-cache when page is changed by the view, so that
2956         page-changed signal is emitted. 
2957
2958 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2959
2960         * test/test1.py:
2961         * test/test2.py:
2962
2963         Use C locale in tests. 
2964
2965 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2966
2967         * shell/ev-window.c: (ev_window_run_presentation):
2968         * shell/ev-view-private.h:
2969         * shell/ev-view.c: (ev_view_set_presentation):
2970
2971         Restore zoom settings when back from presentation mode. 
2972
2973 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2974
2975         * shell/ev-window.c: (ev_window_run_presentation):
2976
2977         Always use "best fit" zoom in presentation mode.
2978         Fixes bug #389195.
2979
2980 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2981
2982         * shell/ev-view.c: (ev_view_goto_window_create):
2983
2984         Show "Jump to page" label in the page jumping popup in
2985         presentation mode instead of just a GtkEntry.
2986
2987 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2988
2989         * shell/ev-window.c: (launch_external_uri):
2990
2991         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
2992         #378085.
2993
2994 2006-12-22  Elijah Newren  <newren gmail com>
2995
2996         * configure.ac: explicitly check for libxml2.  Fixes #388795
2997
2998 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2999
3000         * shell/ev-view-private.h:
3001         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3002         (ev_view_goto_window_delete_event), (key_is_numeric),
3003         (ev_view_goto_window_key_press_event),
3004         (ev_view_goto_window_button_press_event),
3005         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3006         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3007         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3008
3009         Allow jumping to another page by typing a page number in presentation
3010         mode. It uses a popup window with an entry. Fixes bug #353625.
3011
3012 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3013
3014         * configure.ac:
3015         * properties/ev-properties-view.c: (ev_get_default_user_units),
3016         (ev_regular_paper_size):
3017         
3018         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3019         to Damien Carbery <damien.carbery@sun.com> and
3020         Yevgen Muntyan <muntyan@tamu.edu>.
3021
3022 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3023
3024         * shell/ev-window.c: (setup_document_from_metadata):
3025
3026         Make sure Evince doesn't restore the view on the last
3027         page when a document is reopened. Fixes bug #383381.
3028
3029 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3030
3031         * shell/ev-view.c: (draw_loading_text):
3032
3033         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3034
3035 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3036
3037         * configure.ac:
3038         * NEWS:
3039
3040         Release 0.7.0
3041
3042 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3043
3044         * configure.ac:
3045         * pdf/ev-poppler.cc: (pdf_print_context_free),
3046         (pdf_document_file_exporter_begin),
3047         (pdf_document_file_exporter_do_page):
3048
3049         Make cairo-pdf depedency optional. 
3050
3051 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3052
3053         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3054
3055         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3056
3057 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3058
3059         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3060         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3061         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3062         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3063         * shell/ev-view.c: (draw_loading_text):
3064         * shell/ev-window.c: (ev_window_cmd_file_properties):
3065
3066         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3067         related to using FontConfig from different threads.
3068         
3069 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3070
3071         * shell/ev-view.c: (draw_loading_text):
3072
3073         Acquire lock document when drawing "Loading..." text so that only one
3074         thread will use FontConfig at the same time. Fixes bug #374750.
3075
3076 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3077
3078         * shell/ev-page-action.[ch]: (activate_cb):
3079         * shell/ev-window.c: (activate_label_cb):
3080
3081         Check if text inserted in page entry is a valid page number when it
3082         doesn't match to any document page label. Fixes bug #383165.
3083
3084 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3085         * shell/ev-window.c:
3086
3087         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3088         available with GTK < 2.10. Added an ifdef to avoid compilation
3089         error.
3090
3091 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3092
3093         * configure.ac:
3094         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3095
3096         Fix ps backend in multihead systems.
3097
3098 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3099
3100         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3101         * shell/ev-window.c: (ev_window_get_screen_dpi),
3102         (ev_window_update_actions), (setup_view_from_metadata),
3103         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3104
3105         Take screen DPI into account when zooming. Fixes bug #318285.
3106
3107 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3108
3109         * data/Makefile.am:
3110
3111         Cleaned up/slightly refactored Makefile.am. Added GConf
3112         schemas uninstallation as well.
3113
3114 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3115
3116         * Makefile.am:
3117         * test/Makefile.am:
3118
3119         Fight with autotools to fix make check. Make distcheck
3120         works fine as well now!
3121
3122 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3123
3124         * shell/ev-view.c: (draw_end_presentation_page):
3125
3126         Corrected "end of presentation" string.
3127
3128 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3129
3130         * shell/ev-view.c: (ev_view_key_press_event):
3131
3132         Correctly propagate key press event so that up/down keys
3133         work as expected (correct behaviour was broken by
3134         black/white screen key bindings for presentations).
3135
3136 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3137
3138         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3139         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3140         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3141         (pdf_selection_get_selection_region),
3142         (pdf_selection_get_selection_map):
3143
3144         Add "static" to some private functions. 
3145
3146 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3147
3148         * lib/ev-tooltip.h:
3149         * properties/ev-properties-view.h:
3150         * shell/ev-jobs.h:
3151         * shell/ev-properties-dialog.h:
3152         * shell/ev-properties-fonts.h:
3153         * shell/ev-sidebar-links.h:
3154         * shell/ev-sidebar-thumbnails.h:
3155         * shell/ev-sidebar.h:
3156         * shell/ev-window.h:
3157         
3158         Fixes CHACK type in class casts. See bug #385343
3159         for details.
3160
3161 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3162
3163         * shell/ev-view-private.h:
3164         * shell/ev-view.c: (draw_end_presentation_page),
3165         (ev_view_expose_event), (ev_view_key_press_event),
3166         (ev_view_class_init), (ev_view_init):
3167
3168         Blank screen in presentation mode when pressing 'b' (filling with
3169         black) or 'w' (filling with white) keys. Fixes bug #358132.
3170
3171 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3172
3173         * data/evince-toolbar.xml:
3174         * shell/ev-window.c:
3175         
3176         Use stock icon for Select All action. Fixes
3177         bug #382652.
3178
3179 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3180
3181         * shell/ev-view.c: (get_doc_point_from_offset),
3182         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3183
3184         Add links support in rotated documents. Fixes bug #343733.
3185
3186 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3187
3188         * shell/ev-view-private.h:
3189         * shell/ev-view.c: (draw_end_presentation_page),
3190         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3191
3192         Show a blank page after the last page in presentation mode with a
3193         message indicating that presentation has finished and how to exit. 
3194
3195 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3196
3197         * shell/ev-window.c: (fullscreen_timeout_cb):
3198
3199         Hide cursor after a while in presentation mode. 
3200
3201 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3202
3203         * backend/ev-document-info.h:
3204         * data/evince-properties.glade:
3205         * pdf/ev-poppler.cc:
3206         * properties/ev-properties-view.c: (ev_regular_paper_size),
3207         (ev_properties_view_set_info):
3208         * ps/ps-document.c: (ps_document_get_info):
3209
3210         Adds a paper size field to the properties dialog. Fixes
3211         bug #307315. Patch by Kasper Svendsen (with some i18n
3212         changes done by me).
3213
3214 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3215
3216         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3217         (screensaver_init_dbus), (totem_scrsaver_new),
3218         (totem_scrsaver_init):
3219         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3220         * shell/ev-application.c: (ev_application_register_service),
3221         (ev_application_screensaver_enable),
3222         (ev_application_screensaver_disable):
3223         * shell/ev-application.h:
3224         * shell/ev-window.c: (ev_window_run_presentation),
3225         (ev_window_stop_presentation), (build_comments_string),
3226         (ev_window_init):
3227         
3228         Move screensaver handling to application. No more
3229         message on startup.
3230
3231 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3232
3233         * configure.ac:
3234         * backend/Makefile.am:
3235         * backend/ev-file-exporter.[ch]:
3236         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3237         * ps/ps-document.c: (ps_document_file_exporter_*):
3238         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3239         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3240         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3241         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3242
3243         Allow printing to PDF when suppoted by the backend.
3244         
3245 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3246
3247         * shell/ev-window.c: (build_comments_string):
3248
3249         Use always "Document Viewer" in about dialog. 
3250
3251 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3252
3253         * djvu/djvu-document.c: (djvu_document_get_page_size):
3254
3255         Display a warning message when get_pageinfo fails. 
3256
3257 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
3258
3259         * Makefile.am:
3260         * backend/Makefile.am:
3261         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3262         * configure.ac:
3263         * shell/ev-window.c: (build_comments_string):
3264         
3265         Make pdf compilation optional. See bug #38007.
3266
3267 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3268
3269         * ps/ps.c: (get_next_text):
3270
3271         Fix CVE-2006-5864.
3272
3273 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3274
3275         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3276         * shell/ev-navigation-action.c: (connect_proxy),
3277         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3278         
3279         Do not call g_type_class_peek_parent twice.
3280
3281 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3282
3283         * configure.ac:
3284         * data/icons/24x24/.cvsignore:
3285         * data/icons/24x24/Makefile.am:
3286         * data/icons/24x24/evince.png:
3287         * data/icons/Makefile.am:
3288         
3289         Add 24x24 icon. Thanks to 
3290         Michael Monreal <infernux@web.de>.
3291
3292 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3293
3294         * configure.ac: Fix typo in configure.ac. Thanks
3295         to dmacks@netspace.org for notification.
3296
3297 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3298
3299         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3300         
3301         Drop dbus include, fixes compilation with older dbus.
3302
3303 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3304
3305         * configure.ac:
3306         * cut-n-paste/Makefile.am:
3307         * cut-n-paste/totem-screensaver/.cvsignore
3308         * cut-n-paste/totem-screensaver/Makefile.am:
3309         * cut-n-paste/totem-screensaver/README:
3310         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3311         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3312         * shell/Makefile.am:
3313         * shell/ev-window.c: (ev_window_run_presentation),
3314         (ev_window_stop_presentation), (ev_window_cmd_help_about),
3315         (ev_window_init):
3316
3317         Implemented screensaver enabling/disabling for
3318         presentation mode (not fullscreen mode). Code stolen
3319         from Totem (with some minor tweaks). Fixes bug #338889.
3320
3321 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3322
3323         * configure.ac:
3324
3325         Bump gnome-icon-theme requirements. We use the rotation
3326         icons that appeared recently.
3327
3328 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3329
3330         * shell/ev-history.c: (ev_history_add_page):
3331         * shell/ev-history.h:
3332         * shell/ev-window.c: (page_changed_cb):
3333         
3334         Use page labels instead of numbers.
3335
3336 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3337
3338         * data/evince-toolbar.xml:
3339         * po/POTFILES.in:
3340         * shell/Makefile.am:
3341         * shell/ev-navigation-action-widget.c:
3342         (ev_navigation_action_widget_init),
3343         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
3344         (menu_detacher), (ev_navigation_action_widget_set_menu),
3345         (menu_position_func), (popup_menu_under_arrow),
3346         (ev_navigation_action_widget_toggled),
3347         (ev_navigation_action_widget_button_press_event):
3348         * shell/ev-navigation-action-widget.h:
3349         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3350         (ev_navigation_action_set_window), (activate_menu_item_cb),
3351         (new_history_menu_item), (new_empty_history_menu_item),
3352         (build_menu), (menu_activated_cb), (connect_proxy),
3353         (create_tool_item), (ev_navigation_action_init),
3354         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3355         * shell/ev-navigation-action.h:
3356         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
3357         (ev_page_action_widget_set_page_cache),
3358         (ev_page_action_widget_finalize),
3359         (ev_page_action_widget_class_init), (match_selected_cb),
3360         (display_completion_text), (match_completion), (build_new_tree_cb),
3361         (get_filter_model_from_model),
3362         (ev_page_action_widget_update_model):
3363         * shell/ev-page-action-widget.h:
3364         * shell/ev-page-action.c: (activate_link_cb), (update_model),
3365         (connect_proxy):
3366         * shell/ev-page-action.h:
3367         * shell/ev-stock-icons.c:
3368         * shell/ev-stock-icons.h:
3369         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3370         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
3371         (register_custom_actions):
3372         * shell/main.c:
3373         
3374         Preliminary history implementation
3375
3376 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3377
3378         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
3379         (dvi_document_class_init), (dvi_document_init_params):
3380         * dvi/mdvi-lib/font.c: (font_reference):
3381         
3382         Add reference to subfont. Fixes bug #374277.
3383
3384 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3385
3386         * shell/ev-window.c: (ev_window_create_tmp_symlink),
3387         (ev_window_cmd_file_open_copy_at_dest):
3388
3389         Fix a race condition when creating symlink. Increase the counter
3390         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
3391         Mathias Hasselmann).
3392
3393 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3394
3395         * backend/Makefile.am:
3396         * backend/ev-attachment.c: (ev_attachment_open):
3397         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
3398         (ev_tmp_dir), (ev_tmp_filename):
3399         * shell/ev-sidebar-attachments.c:
3400         (ev_sidebar_attachments_drag_data_get):
3401         * shell/ev-window.c: (ev_window_clear_temp_file):
3402
3403         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
3404         in ensure_dir_exists. Abort without crashing when we can't create
3405         user's directory.
3406
3407 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3408
3409         * data/evince-ui.xml:
3410         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3411         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
3412         (ev_window_cmd_file_open_copy_at_dest),
3413         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
3414         (ev_view_popup_cmd_open_link_new_window):
3415
3416         Allow opening a copy of the current document in a new window. Fixes bug
3417         #357472
3418
3419 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3420
3421         * data/evince-toolbar.xml:
3422         
3423         Add rotate right and rotate left to available items for toolbar.
3424         
3425         * data/evince-ui.xml:
3426         * shell/ev-window.c: (ev_window_init):
3427         
3428         Customize toolbar with right click. Fixes bug #372451.
3429
3430 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
3431
3432         * shell/ev-window.c: 
3433         
3434         Use "object-rotate-{left,right}" stock icons. Fixes 
3435         bug #373863.
3436
3437 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3438
3439         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
3440         (ev_application_open_uri_at_dest), (ev_application_open_uri):
3441         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
3442         (ev_window_open_uri):
3443         * shell/main.c: (arguments_parse):
3444
3445         Remove temp file created when evince is used by GTK+ in
3446         preview mode. Fixes bug #365282. 
3447
3448 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3449
3450         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3451         
3452         Fixes bug #372474 - Side pane disabled when entering 
3453         and leaving fullscreen mode.
3454
3455 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3456
3457         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
3458         * data/Makefile.am:
3459         * data/evince-preview-toolbar.xml:
3460         * data/evince-toolbar.xml:
3461         * shell/ev-application.c: (ev_application_shutdown),
3462         (ev_application_init), (ev_application_get_toolbars_model):
3463         * shell/ev-application.h:
3464         * shell/ev-window.c: (update_chrome_visibility),
3465         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
3466         (ev_window_cmd_edit_toolbar), (ev_window_init):
3467         
3468         Fixes bug #364364 - toolbar editor shows zoom actions again.
3469
3470 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3471
3472         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3473
3474         Do not take margins into consideration for paper size when printing.
3475         Really fixes bug #350491.
3476
3477 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3478
3479         * data/evince-ui.xml:
3480         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
3481         (ev_window_cmd_file_print_setup),
3482         (ev_window_print_dialog_response_cb),
3483         (ev_window_setup_action_sensitivity):
3484
3485         Add page setup settings for printing. Fixes bugs #363860 and #350491.
3486
3487 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3488
3489         * shell/ev-window.c: (ev_window_print_range):
3490
3491         Revert my previuos commit, since printing to PDF is not supported by
3492         evince yet. 
3493
3494 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3495
3496         * shell/ev-window.c: (ev_window_print_range):
3497
3498         Enable print to a PDF. Fixes bug #332121.
3499
3500 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3501
3502         * shell/ev-application-service.xml:
3503         * shell/ev-application.[ch]: (ev_application_open_window),
3504         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3505         (ev_application_open_uri), (ev_application_open_uri_list):
3506         * shell/ev-window.c: (file_open_dialog_response_cb),
3507         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3508         (drag_data_received_cb), (open_remote_link):
3509         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3510
3511         Add support for multiscreen systems. Fixes bug #316206.
3512
3513 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3514
3515         * shell/ev-jobs.[ch]: (ev_job_print_new),
3516         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
3517         (ev_job_print_do_page):
3518         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
3519
3520         Allow printing only odd/even pages. Fixes bug #367289.
3521
3522 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3523
3524         * test/test1.py:
3525         * test/test2.py:
3526
3527         Re-add locale settings to test files.
3528
3529 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3530
3531         * data/evince-ui.xml:
3532         * shell/ev-window.c: (set_action_properties):
3533         
3534         Removed garbage from code and ui.
3535
3536 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3537
3538         * shell/ev-window.c: (ev_window_cmd_help_about):
3539
3540         Shamelessly add my name to the list of contributors.
3541
3542 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3543
3544         * test/test1.py:
3545         * test/test2.py:
3546
3547         Cleaned up the dogtail scripts.
3548
3549 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3550
3551         * shell/ev-view.c: (draw_loading_text): Don't render
3552         "loading..." text in presentation mode. Temporary
3553         workaround for bug #320352.
3554
3555 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3556
3557         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3558         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3559
3560         Use print settings scale, copies, collate and reverse which were
3561         ignored. Fixes bug #359032.
3562
3563 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3564
3565         * configure.ac:
3566         * data/evince-password.glade:
3567         * test/Makefile.am:
3568         * test/test-encrypt.pdf:
3569         * test/test-links.pdf:
3570         * test/test1.py:
3571         * test/test2.py:
3572
3573         Add automated UI tests for evince with dogtail. See
3574         bug #300948.    
3575
3576 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3577
3578         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
3579
3580         Hide fullscreen toolbar when switching to another desktop workspace.
3581         Fixes bug #338871
3582
3583 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3584
3585         * shell/ev-window-title.c: 
3586         
3587         Test for .dvi in title of pdf documents.
3588
3589 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3590
3591         * shell/ev-view.c: (ev_view_scroll):
3592
3593         Page Up/Down should do page jumps in "Best fit" mode.
3594         If a user has explicitly chosen to view exactly one page
3595         at a time, scrolling just a part of the page when
3596         pressing Page Up/Down is not right. Fixes bug #323107.
3597
3598 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3599
3600         * NEWS:
3601         * configure.ac:
3602         
3603         Update for 0.6.1
3604
3605 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3606
3607         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3608         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
3609         
3610         Correctly disconnect from job signals on destroy.
3611
3612 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3613
3614         * shell/ev-view-private.h:
3615         * shell/ev-view.c: (view_set_adjustment_values),
3616         (view_update_range_and_current_page),
3617         (ensure_rectangle_is_visible), (ev_view_size_allocate):
3618         
3619         Fixes bug #343199, current page now follows find page.
3620
3621 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
3622
3623         * backend/ev-document-factory.c:
3624         * configure.ac:
3625         Assigned OpenDocument presenation MIME type to the
3626         Impress backend. Added some missing (but harmless)
3627         #ifdefs in the document factory as well to make things
3628         consistent again. Fixes bug #360658.
3629
3630 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
3631
3632         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
3633         * backend/ev-document-find.c: (ev_document_find_get_type):
3634         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
3635         * backend/ev-document-links.c: (ev_document_links_get_type):
3636         * backend/ev-document-security.c: (ev_document_security_get_type):
3637         * backend/ev-document-thumbnails.c:
3638         (ev_document_thumbnails_get_type):
3639         * backend/ev-document.c: (ev_document_get_type):
3640         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
3641         * backend/ev-selection.c: (ev_selection_get_type):
3642         * cut-n-paste/recent-files/egg-recent-model.c:
3643         (egg_recent_model_get_type):
3644         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3645         (egg_recent_view_uimanager_get_type):
3646         * cut-n-paste/recent-files/egg-recent-view.c:
3647         (egg_recent_view_get_type):
3648         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3649         (egg_editable_toolbar_get_type):
3650         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3651         (egg_toolbar_editor_get_type):
3652         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3653         (egg_toolbars_model_get_type):
3654         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3655         (egg_tree_multi_drag_source_get_type):
3656         * cut-n-paste/zoom-control/ephy-zoom-action.c:
3657         (ephy_zoom_action_get_type):
3658         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3659         (ephy_zoom_control_get_type):
3660         * impress/r_back.c: (_imp_fill_back):
3661         * properties/ev-properties-main.c:
3662         (ev_properties_plugin_register_type):
3663         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
3664         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
3665         (ev_view_accessible_factory_get_type):
3666
3667         Reduce relocations. Bug #360616.
3668
3669 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3670
3671         * backend/ev-document-factory.c:
3672         (ev_document_factory_get_document):
3673         
3674         Load document even if extension is wrong.
3675
3676 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3677
3678         * shell/ev-metadata-manager.c: (save_values):
3679         * shell/ev-window.c: (setup_size_from_metadata),
3680         (setup_view_from_metadata), (ev_window_setup_document),
3681         (ev_window_xfer_job_cb), (window_configure_event_cb):
3682         
3683         Set size according to the document size/page size ratio.
3684         That should correct rather wierd behaviour of the previous
3685         commit.
3686
3687 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3688
3689         * shell/ev-window.c: (setup_view_from_metadata):
3690         
3691         Set size for new windows from previous window size.
3692         See bugs #354968 and #168450 for details. Thanks
3693         to Meik Hellmund.
3694
3695 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3696
3697         * djvu/djvu-links.c: (build_tree):
3698
3699         Fix memory leak.
3700
3701 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3702
3703         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
3704         
3705         Don't make sidebar close button insensitive. Fixes
3706         bug #357871.
3707
3708 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3709
3710         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3711         (ev_window_set_view_accels_sensitivity):
3712         
3713         Don't enable Slash on documents which don't support
3714         find. Fixes bug #358648.
3715
3716 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
3717
3718         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
3719         open dialog fall back to the current document uri if the
3720         filechooser hasn't been used before. Fixes bug #356980.
3721
3722 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
3723
3724         * shell/ev-window.c: (ev_window_setup_recent), 
3725         (ev_window_get_recent_file_label):
3726
3727         Escape underscores in filenames of recent file items.
3728
3729 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3730
3731         * configure.ac:
3732         
3733         Bumped poppler requirements, really 0.5.3 is very 
3734         buggy, now we require 0.5.4.
3735
3736 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3737
3738         * djvu/Makefile.am:
3739         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3740         (djvu_document_find_iface_init), (djvu_document_links_get_links),
3741         (djvu_document_document_links_iface_init):
3742         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
3743         (number_from_string_10), (get_djvu_link_dest),
3744         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
3745         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
3746         (djvu_links_get_links), (djvu_links_find_link_dest),
3747         (djvu_links_get_links_model):
3748         * djvu/djvu-links.h:
3749         
3750         Add support for links and bookmarks in djvu documents. Thanks
3751         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
3752         patch.
3753
3754 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3755
3756         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3757         
3758         Reopen should reload document. Fixes 
3759         bug 327951.
3760
3761 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3762
3763         * configure.ac:
3764         * data/Makefile.am:
3765         * data/evince-16.png:
3766         * data/evince-22.png:
3767         * data/evince.png:
3768         * data/evince.svg:
3769         * data/icons/16x16/Makefile.am:
3770         * data/icons/16x16/evince.png:
3771         * data/icons/22x22/Makefile.am:
3772         * data/icons/22x22/evince.png:
3773         * data/icons/48x48/Makefile.am:
3774         * data/icons/48x48/evince.png:
3775         * data/icons/Makefile.am:
3776         * data/icons/scalable/Makefile.am:
3777         * data/icons/scalable/evince.svg:
3778         
3779         Install icons with correct names. Fixes
3780         bug #354429.
3781
3782 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3783
3784         * shell/ev-view.c: (ev_view_button_release_event):
3785
3786         Don't open links with middle mouse button. Fixes bug #353649
3787
3788 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3789
3790         * NEWS:
3791         * configure.ac:
3792         
3793         Update for release 0.6.0
3794
3795 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3796
3797         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
3798         Implement Close named action. Patch by Carlos Garcia Campos.
3799
3800 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3801
3802         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
3803         
3804         Don't clear link mapping on copy_job_to_job_info. Fixes
3805         bug 346168.
3806
3807 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3808
3809         * shell/main.c: (main):
3810
3811         Revert my previous commit, gnome_program_init owns the option context.
3812         Fix another memory leak in main. Both caught by Christian Persch. 
3813
3814 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3815
3816         * shell/main.c: (main):
3817
3818         Fix memory leak.
3819
3820 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3821
3822         * backend/ev-document-factory.c: (ev_document_factory_get_document):
3823
3824         Fix crash when opening a pdf with password protection. 
3825
3826 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3827
3828         * pdf/ev-poppler.cc: (pdf_document_search_free):
3829
3830         Fix memory leak. 
3831
3832 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3833
3834         * backend/ev-document-factory.c:
3835         (ev_document_factory_get_document):
3836         * tiff/tiff-document.c: (tiff_document_finalize):
3837         
3838         More correct handling of document loading. Fixes
3839         bug #349043.
3840
3841 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3842
3843         * backend/ev-attachment.c: (ev_attachment_save):
3844
3845         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
3846         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
3847
3848 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
3849         
3850         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
3851         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
3852
3853 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3854
3855         * shell/ev-sidebar-thumbnails.c:
3856
3857         Do not render thumbnails unless thumbnails page is active in the
3858         sidebar.
3859
3860 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
3861
3862         * shell/ev-properties-dialog.c:
3863
3864         Fix dialogue spacing. Bug #351370.
3865
3866 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3867
3868         * configure.ac:
3869
3870         Use lowercase gettext catalog file names (evince.mo
3871         instead of Evince.mo)
3872
3873 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3874
3875         * shell/ev-sidebar-attachments.c:
3876
3877         GtkIconTheme is now screen safe too. Fixes bug #350878
3878
3879 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3880
3881         * shell/ev-window.c:
3882
3883         GtkRecent manager is now screen safe. Fixes bug #350145
3884
3885 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3886
3887         * shell/ev-sidebar.c: (ev_sidebar_init):
3888         
3889         Make sidebar close icon smaller. Fix for bug 350177.
3890         See also bugs 350176 and 165770.
3891
3892 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3893
3894         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
3895
3896         Ignore zoom for xyz destinations when it's <= 1, keeping user
3897         preferences instead. Set correct sizing-mode for fith and fitv
3898         destinations rather than EV_SIZING_FREE. Fixes bug #349433
3899
3900 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3901
3902         * NEWS:
3903         * configure.ac:
3904         
3905         Update for release 0.5.5
3906
3907 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
3908         
3909         * shell/ev-window.c: (ev_window_cmd_escape)
3910
3911         Escape unfocus page entry. Fixes bug #345809.
3912
3913 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3914
3915         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
3916         (build_tree), (pdf_document_links_get_links),
3917         (pdf_document_links_find_link_dest):
3918         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
3919         (goto_xyz_dest):
3920
3921         Convert from PDF style coordinates to X style coordinates in the
3922         backend rather than in the view. Fixes bug #338440
3923
3924 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3925
3926         * shell/ev-window.c:
3927         
3928         Remove Ctrl+Shift+T shortcut for toolbars. See
3929         the bug #350098.
3930
3931 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3932
3933         * configure.ac:
3934
3935         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
3936         of this. 
3937
3938 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3939
3940         * configure.ac:
3941         * cut-n-paste/Makefile.am:
3942         * data/evince-ui.xml:
3943         * shell/Makefile.am:
3944         * shell/ev-application.[ch]:
3945         * shell/ev-window.c:
3946
3947         Use GtkRecent instead of EggRecent when it's available. Fixes bug
3948         #349273
3949
3950 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3951
3952         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
3953         findbar code: s/help/search/
3954
3955 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3956
3957         * shell/ev-window.c: (setup_document_from_metadata),
3958         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
3959         (setup_view_from_metadata):
3960         
3961         Fix memory leaks.
3962
3963 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
3964
3965         * autogen.sh, configure.ac: 
3966         
3967         Update automake usage. See bug 349292.
3968
3969 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3970
3971         * shell/eggfindbar.c: (egg_find_bar_class_init),
3972         (entry_activate_callback), (egg_find_bar_init),
3973         (egg_find_bar_set_status_text):
3974         * shell/eggfindbar.h:
3975         
3976         Unify Evince findbar with Epiphany. Nice patch
3977         from Fabricio Silva <silva@crans.org> and
3978         Frederic Peters <fpeters@entrouvert.com>. See
3979         bug #339966 for details.
3980
3981 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3982
3983         * data/evince.desktop.in.in:
3984         
3985         Correct information for bugzilla. Thanks to
3986         Olaf Vitters, see bug #348855.
3987
3988 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3989
3990         * shell/ev-jobs.[ch]:
3991         * shell/ev-sidebar-links.c:
3992         * shell/ev-window.[ch]:
3993
3994         GtkPrintJob doesn't support print ranges or current page, so we export
3995         to a ps file now when printing ranges or current page.
3996
3997 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3998
3999         * pdf/ev-poppler.cc:
4000         * shell/ev-window.c: (do_action_named):
4001
4002         We should be more clear about bugzilla. See the
4003         poppler bug #7623.
4004
4005 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4006
4007         * configure.ac:
4008         * shell/Makefile.am:
4009         * shell/ev-job-queue.c:
4010         * shell/ev-jobs.[ch]:
4011         * shell/ev-sidebar-links.c:
4012         * shell/ev-window.[ch]:
4013         
4014         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4015         #348422
4016
4017 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4018
4019         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4020         * shell/ev-application-service.xml:
4021         * shell/ev-application.[ch]:
4022         * shell/ev-jobs.[ch]:
4023         * shell/ev-window.[ch]: (ev_window_run_preview):
4024         * shell/main.c: 
4025
4026         Add preview mode to use evince as a printing previewer. It also adds
4027         other command line options for fullscreen and presentation modes.
4028         Fixes bugs #347822, #317031
4029
4030 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4031
4032         * NEWS:
4033         * configure.ac:
4034         
4035         Update for release 0.5.4
4036
4037 2006-07-11  Bastien Nocera <hadess@hadess.net>
4038
4039         * Makefile.am:
4040         * backend/Makefile.am:
4041         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4042         * backend/ev-document-factory.h:
4043         * configure.ac:
4044         * impress/.cvsignore:
4045         * impress/Makefile.am:
4046         * impress/common.h:
4047         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4048         (imp_get_page), (imp_next_page), (imp_prev_page),
4049         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4050         * impress/f_oasis.c: (render_object), (render_page),
4051         (get_geometry), (_imp_oasis_load):
4052         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4053         (_imp_oo13_load):
4054         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4055         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4056         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4057         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4058         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4059         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4060         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4061         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4062         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4063         (iks_new_within), (iks_insert), (iks_insert_cdata),
4064         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4065         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4066         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4067         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4068         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4069         (iks_cdata), (iks_cdata_size), (iks_has_children),
4070         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4071         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4072         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4073         (iks_tree), (iks_load), (iks_save):
4074         * impress/iksemel.h:
4075         * impress/imposter.h:
4076         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4077         (imp_render_draw_bezier_real), (imp_render_get_size),
4078         (imp_render_set_fg_color), (imp_render_draw_line),
4079         (imp_render_draw_rect), (imp_render_draw_polygon),
4080         (imp_render_draw_arc), (imp_render_draw_bezier),
4081         (imp_render_open_image), (imp_render_get_image_size),
4082         (imp_render_scale_image), (imp_render_draw_image),
4083         (imp_render_close_image), (imp_render_markup),
4084         (imp_render_get_text_size), (imp_render_draw_text),
4085         (impress_document_load), (impress_document_save),
4086         (impress_document_get_n_pages), (impress_document_get_page_size),
4087         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4088         (impress_document_finalize), (impress_document_class_init),
4089         (impress_document_can_get_text), (impress_document_get_info),
4090         (impress_document_document_iface_init),
4091         (impress_document_thumbnails_get_thumbnail),
4092         (impress_document_thumbnails_get_dimensions),
4093         (impress_document_document_thumbnails_iface_init),
4094         (impress_document_init):
4095         * impress/impress-document.h:
4096         * impress/internal.h:
4097         * impress/r_back.c: (_imp_fill_back):
4098         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4099         (_imp_draw_image), (_imp_tile_image):
4100         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4101         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4102         (r_polyline):
4103         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4104         (r_draw_gradient_complex), (r_draw_gradient):
4105         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4106         (r_get_bullet):
4107         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4108         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4109         (r_text):
4110         * impress/render.c: (imp_create_context), (imp_context_set_page),
4111         (imp_context_set_step), (imp_render), (imp_delete_context):
4112         * impress/render.h:
4113         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4114         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4115         (zip_load_xml), (zip_get_size), (zip_load):
4116         * impress/zip.h:
4117         * shell/ev-utils.c:
4118         
4119         New backend to support impress slides. Fixes bug #30867.
4120
4121 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4122
4123         * shell/ev-utils.c: (using_postscript_printer):
4124         
4125         Fixes crash when print using PAPI backend,
4126         bug #345012.
4127
4128 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4129
4130         * shell/ev-jobs.c: (ev_job_xfer_run):
4131         * shell/ev-window.c: (password_dialog_response),
4132         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4133         (ev_window_dispose):
4134         Fixes bug #344160: if the xfer job doesn't complete
4135         because a password is required, reload the existing
4136         instance instead of creating a new one.
4137
4138 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4139
4140         * shell/main.c: (main): Call gdk_threads_init. Thus
4141         we'll avoid errors in auth dialog. Fix for the bug
4142         #343347.
4143
4144 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4145
4146         * configure.ac: Advertise pixbuf support, fix
4147         for the bug 343317.
4148
4149 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4150
4151         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4152         (ev_sidebar_thumbnails_set_document):
4153         
4154         Update sidebar thumbnails after reloading.
4155
4156 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4157
4158         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4159         * shell/ev-jobs.h:
4160         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4161         (ev_window_cmd_view_reload), (ev_window_init):
4162         
4163         Don't crash on reload. Fix for the bug #343167.
4164
4165 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4166
4167         * shell/ev-jobs.c: (ev_job_render_run):
4168         
4169         Check for document links.
4170
4171 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4172
4173         * backend/ev-attachment.c: (ev_attachment_save),
4174         (ev_attachment_launch_app), (ev_attachment_open):
4175         * backend/ev-document-factory.c: (get_document_from_uri):
4176         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4177         (egg_recent_view_uimanager_set_list):
4178         * ps/ps-document.c: (check_filecompressed), (document_load),
4179         (ps_document_load):
4180         * shell/ev-metadata-manager.c: (load_values):
4181         * shell/ev-password.c: (ev_password_dialog_set_property):
4182         * shell/ev-view.c: (tip_from_link):
4183         * shell/ev-window.c: (file_save_dialog_response_cb),
4184         (ev_window_print_dialog_response_cb):
4185         
4186         Use consistent quoting style. Fix for the bug #320285.
4187
4188 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4189
4190         * shell/ev-jobs.c: (ev_job_xfer_run):
4191         * shell/main.c: (load_files):
4192                 
4193         Open links with anchors. Fix for the bug #339836.
4194
4195 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4196
4197         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4198         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4199         (ev_link_dest_set_property), (ev_link_dest_finalize),
4200         (ev_link_dest_class_init), (ev_link_dest_new_named),
4201         (ev_link_dest_new_page_label):
4202         * backend/ev-link-dest.h:
4203         * shell/ev-application.c: (ev_application_open_uri):
4204         * shell/ev-view.c: (goto_dest):
4205         * shell/ev-window.c:
4206         * shell/ev-window.h:
4207         
4208         Fix page-label command line option. Bug #342070.
4209
4210 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4211
4212         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4213         
4214         Don't show highlight rects if page can't be showed. Fix for 
4215         the bug #342076
4216
4217 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4218
4219         * shell/ev-window.c: (setup_sidebar_from_metadata),
4220         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4221         
4222         Setup sidebar from metadata even if there is no document
4223         loaded. Fix for the bug #342807.
4224
4225 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4226
4227         * cut-n-paste/toolbar-editor/Makefile.am:
4228         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4229         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4230         (find_action), (drag_data_delete_cb), (drag_begin_cb),
4231         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4232         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4233         (popup_context_menu_cb), (button_press_event_cb),
4234         (configure_item_sensitivity), (configure_item_cursor),
4235         (configure_item_tooltip), (connect_widget_signals),
4236         (action_sensitive_cb), (create_item_from_action),
4237         (create_item_from_position), (toolbar_drag_data_received_cb),
4238         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4239         (toolbar_drag_leave_cb), (configure_drag_dest),
4240         (toggled_visibility_cb), (toolbar_visibility_refresh),
4241         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4242         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4243         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4244         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4245         (egg_editable_toolbar_dispose),
4246         (egg_editable_toolbar_set_ui_manager),
4247         (egg_editable_toolbar_get_selected),
4248         (egg_editable_toolbar_set_selected), (set_edit_mode),
4249         (egg_editable_toolbar_set_property),
4250         (egg_editable_toolbar_get_property),
4251         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4252         (egg_editable_toolbar_new_with_model),
4253         (egg_editable_toolbar_get_edit_mode),
4254         (egg_editable_toolbar_set_edit_mode),
4255         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4256         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4257         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4258         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4259         (item_added_or_removed_cb), (toolbar_removed_cb),
4260         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4261         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4262         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4263         (editor_create_item_from_name), (append_table),
4264         (update_editor_sheet), (egg_toolbar_editor_init):
4265         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4266         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4267         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4268         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4269         (toolbar_node_free), (egg_toolbars_model_get_flags),
4270         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4271         (egg_toolbars_model_get_name), (impl_add_item),
4272         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4273         (parse_data_list), (parse_item_list), (parse_toolbars),
4274         (egg_toolbars_model_load_toolbars), (parse_available_list),
4275         (parse_names), (egg_toolbars_model_load_names),
4276         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4277         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4278         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4279         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4280         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4281         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4282         (egg_toolbars_model_set_types), (fill_avail_array),
4283         (egg_toolbars_model_get_name_avail),
4284         (egg_toolbars_model_get_name_flags),
4285         (egg_toolbars_model_set_name_flags):
4286         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4287         * cut-n-paste/toolbar-editor/eggintl.h:
4288         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4289         (egg_tree_multi_drag_source_get_type),
4290         (egg_tree_multi_drag_source_row_draggable),
4291         (egg_tree_multi_drag_source_drag_data_delete),
4292         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4293         (egg_tree_multi_drag_button_release_event), (selection_foreach),
4294         (path_list_free), (set_context_data), (get_context_data),
4295         (get_info), (egg_tree_multi_drag_drag_data_get),
4296         (egg_tree_multi_drag_motion_event),
4297         (egg_tree_multi_drag_button_press_event),
4298         (egg_tree_multi_drag_add_drag_support):
4299         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4300         * shell/ev-application.c: (ev_application_init),
4301         (ev_application_save_toolbars_model):
4302         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4303         (ev_window_cmd_edit_toolbar), (ev_window_init):
4304         
4305         Sync toolbareditor with epiphany and libegg
4306
4307 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4308
4309         * configure.ac: 
4310
4311         Depend on poppler 0.5.2
4312
4313 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4314
4315         * shell/ev-jobs.c: (ev_job_render_run):
4316         
4317         Check if document supports links iterface.
4318
4319 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4320
4321         * NEWS:
4322         * configure.ac:
4323         
4324         Update for release 0.5.3
4325
4326 2006-05-13  Michael Plump  <plumpy@skylab.org>
4327
4328         * configure.ac:
4329         * shell/Makefile.am:
4330         * shell/main.c: (main):
4331         
4332         Port to GOption command line parsing. Fix for the 
4333         bug #327518
4334
4335 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4336
4337         * shell/ev-window.c: (ev_window_cmd_help_about):
4338         
4339         Do not wrap license. Fix for the bug #309460.
4340
4341 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4342
4343         * configure.ac:
4344         * properties/ev-properties-main.c: (ev_properties_get_pages):
4345         * shell/ev-application.c: (ev_application_open_window),
4346         (ev_application_open_uri_at_dest):
4347         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4348         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4349         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
4350         * shell/ev-utils.c: (save_print_config_to_file):
4351         * shell/ev-window.c: (ev_window_cmd_save_as),
4352         (ev_attachment_popup_cmd_save_attachment_as):
4353         * shell/main.c: (load_files_remote):
4354         
4355         Bump requirements to gtk 2.8 and drop all ifdefs used.
4356
4357 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4358
4359         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4360         * shell/ev-window.c: (ev_window_init):
4361         
4362         Show attachments page.
4363
4364 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4365
4366         * po/POTFILES.in:
4367         * shell/ev-attachment-bar.c:
4368         * shell/ev-attachment-bar.h:
4369         * shell/ev-sidebar-attachments.c:
4370         (ev_sidebar_attachments_icon_cache_add),
4371         (icon_theme_get_pixbuf_from_mime_type),
4372         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
4373         (ev_sidebar_attachments_icon_cache_refresh),
4374         (ev_sidebar_attachments_get_attachment_at_pos),
4375         (ev_sidebar_attachments_popup_menu_show),
4376         (ev_sidebar_attachments_popup_menu),
4377         (ev_sidebar_attachments_button_press),
4378         (ev_sidebar_attachments_update_icons),
4379         (ev_sidebar_attachments_drag_data_get),
4380         (ev_sidebar_attachments_get_property),
4381         (ev_sidebar_attachments_destroy),
4382         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
4383         (ev_sidebar_attachments_new),
4384         (ev_sidebar_attachments_set_document),
4385         (ev_sidebar_attachments_support_document),
4386         (ev_sidebar_attachments_get_label),
4387         (ev_sidebar_attachments_page_iface_init):
4388         * shell/ev-sidebar-attachments.h:
4389         * shell/ev-window.c: (update_chrome_visibility),
4390         (setup_sidebar_from_metadata), (ev_window_setup_document),
4391         (ev_window_sidebar_current_page_changed_cb),
4392         (attachment_bar_menu_popup_cb), (ev_window_init):
4393         
4394         Move attachments bar to sidebar.
4395
4396 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4397
4398         * pdf/ev-poppler.cc:
4399         * shell/ev-application.[ch]:
4400         * shell/main.c:
4401
4402         Fix some memory leaks.
4403
4404 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4405
4406         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4407
4408         Change the properties dialog response to
4409         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
4410         will make the dialog go away when the user presses
4411         enter. With gtk+ >= 2.9 this will happen anyway, but for
4412         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
4413         escape by default. Fixes bug #340539. See also bug
4414         #101293 for the gtk+ part.
4415
4416 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
4417
4418         * shell/ev-view.c (tip_from_action_named): Replace some strings
4419         that were wrong. Closes #340970.
4420
4421 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4422
4423         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4424
4425         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
4426         #341049
4427
4428 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4429
4430         * djvu/Makefile.am:
4431         * dvi/Makefile.am:
4432         * dvi/mdvi-lib/Makefile.am:
4433         * properties/Makefile.am:
4434         * ps/Makefile.am:
4435         * shell/Makefile.am:
4436         * thumbnailer/Makefile.am:
4437         
4438         Due to broken libtool that is unable to track dependencies
4439         of noinst libraries we are forced to explicitely point
4440         libraries for binary. Fix for the bug #333334.
4441
4442 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4443
4444         * data/evince.desktop.in.in:
4445         * shell/ev-view.c: (view_update_range_and_current_page),
4446         (ev_view_next_page), (ev_view_previous_page):
4447         * shell/ev-window.c: (update_chrome_visibility),
4448         (setup_sidebar_from_metadata), (ev_window_setup_document),
4449         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
4450         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4451         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
4452         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4453         (ev_window_stop_presentation), (ev_window_focus_in_event),
4454         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
4455         (ev_window_init):
4456         * thumbnailer/Makefile.am:
4457         
4458         Update fullscreen and presentation timeout handling. Hide
4459         cursor in presentation after timeout. Fix for the bugs
4460         #136359 and #336981.
4461
4462 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4463
4464         * backend/ev-link-action.[ch]:
4465         * pdf/ev-poppler.cc: (ev_link_from_action):
4466         * shell/ev-view-private.h:
4467         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
4468         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
4469
4470         Add support for Named Action links
4471
4472 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4473
4474         * backend/Makefile.am:
4475         * backend/ev-document-links.[ch]:
4476         * backend/ev-document.[ch]:
4477         * backend/ev-link-action.[ch]:
4478         * backend/ev-link-dest.[ch]:
4479         * backend/ev-link.[ch]:
4480         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
4481         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
4482         * shell/ev-page-action.c: (build_new_tree_cb):
4483         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
4484         (links_page_num_func), (update_page_callback):
4485         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
4486         (tip_from_link):
4487         * shell/ev-jobs.c:
4488         * shell/ev-window.[ch]: (ev_window_open_uri),
4489         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
4490         * shell/ev-application.[ch]: (ev_application_open_window),
4491         (ev_application_open_uri):
4492
4493         Rework links system, it adds support for remote links now and it makes
4494         easier to add new kinds of actions and destinations. Fixes bug #317292
4495
4496 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4497
4498         * data/Makefile.am:
4499         * data/evince.png:
4500         * data/evince-16.png:
4501         * data/evince-22.png:
4502         * data/evince.svg:
4503         * shell/main.c: (main):
4504         
4505         Evince use it's own icon. Fix for the bug #313392.
4506
4507         * shell/ev-window.c: (fullscreen_timeout_cb),
4508         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4509         (ev_window_cmd_help_about), (ev_window_dispose):
4510         
4511         Simplify fullscreen timeout code.
4512
4513 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4514
4515         * backend/ev-attachment.c: 
4516         * shell/ev-attachment-bar.c:
4517         * shell/ev-window.c:
4518
4519         Allow multiple selection of attachments
4520
4521 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4522
4523         * shell/ev-view.c: (view_update_range_and_current_page),
4524         (ev_view_scroll):
4525         
4526         Fix for the bug #312573 – Optimal selection of current 
4527         page among visible pages.
4528
4529 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4530
4531         * configure.ac:
4532         * djvu/Makefile.am:
4533         * djvu/djvu-text.h:
4534         
4535         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
4536         for the bug 339868.
4537
4538 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
4539
4540         * configure.ac: Fix the LINGUAS stuff here too so it builds.
4541
4542 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4543
4544         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
4545         dictated by the GNOME HIG. Fixes bug #339235.
4546
4547 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4548
4549         * data/evince-ui.xml:
4550         * shell/ev-view.c: (ev_view_can_find_previous):
4551         * shell/ev-view.h:
4552         * shell/ev-window.c: (ev_window_update_actions),
4553         (ev_window_cmd_edit_find_previous):
4554
4555         Add support for "Find Previous" as dictated by the GNOME HIG. A
4556         menu item is added and some glue code to make it all work is added
4557         to various files.
4558
4559 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4560
4561         * configure.ac: Award myself the "useless use of cat" award.
4562
4563 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4564
4565         * po/LINGUAS: New file listing all supported languages.
4566
4567         * configure.in: Use po/LINGUAS instead of including all languages
4568         directly in this file. See the wiki for more information:
4569         http://live.gnome.org/GnomeGoals/PoLinguas
4570
4571 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4572
4573         * backend/ev-document-factory.c:
4574
4575         Do not load the document twice when there isn't errors
4576
4577 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4578
4579         * backend/ev-attachment.c: 
4580
4581         Fix a crash when there isn't a default application to open an
4582         attachment
4583
4584 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4585
4586         * backend/ev-attachment.[ch]:
4587         * shell/ev-attachment-bar.[ch]:
4588
4589         Added missing files. 
4590
4591 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4592
4593         * backend/Makefile.am:
4594         * data/evince-ui.xml:
4595         * backend/ev-attachment.[ch]:
4596         * backend/ev-document.[ch]: (ev_document_has_attachments),
4597         (ev_document_get_attachments):
4598         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
4599         (attachment_save_to_buffer), (pdf_document_get_attachments),
4600         (pdf_document_document_iface_init):
4601         * shell/Makefile.am:
4602         * shell/ev-attachment-bar.[ch]:
4603         * shell/ev-window.c:
4604
4605         Add support for PDF attachments. Fixes bug #325143
4606
4607 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4608
4609         * backend/ev-document-factory.c: (get_document_from_uri),
4610         (ev_document_factory_get_document):
4611         * backend/ev-document-factory.h:
4612         * properties/ev-properties-main.c: (ev_properties_get_pages):
4613         * shell/Makefile.am:
4614         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4615         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4616         (ev_job_queue_remove_job):
4617         * shell/ev-job-queue.h:
4618         * shell/ev-job-xfer.c:
4619         * shell/ev-job-xfer.h:
4620         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
4621         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
4622         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
4623         (ev_job_xfer_run):
4624         * shell/ev-jobs.h:
4625         * shell/ev-window.c: (ev_window_is_empty),
4626         (password_dialog_response), (ev_window_clear_xfer_job),
4627         (ev_window_xfer_job_cb), (ev_window_open_uri),
4628         (ev_window_cmd_focus_page_selector),
4629         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4630         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4631         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4632         (ev_window_dispose):
4633         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4634         
4635         * Cleanup mime type detection on document load. Fix for the
4636         bug #336448.
4637
4638 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4639
4640         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
4641         
4642         Fix crash on exit, described in the bug #336825.
4643
4644 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4645
4646         * backend/ev-document-factory.c:
4647         (ev_document_factory_get_from_mime),
4648         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
4649         (ev_document_factory_get_document),
4650         (file_filter_add_mime_list_and_free),
4651         (ev_document_factory_add_filters):
4652         * backend/ev-document-factory.h:
4653         * properties/ev-properties-main.c: (ev_properties_get_pages):
4654         * shell/Makefile.am:
4655         * shell/ev-application.c:
4656         * shell/ev-job-xfer.c: (ev_job_xfer_run):
4657         * shell/ev-window.c: (ev_window_cmd_file_open),
4658         (ev_window_cmd_save_as):
4659         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4660         
4661         Rework factory functions so they are placed now in a single 
4662         file ev-document-factory.c
4663
4664 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4665
4666         * shell/ev-window.c: (update_chrome_visibility):
4667         
4668         Fix for the bug 166566 - don't show menubar in fullscreen
4669         mode.
4670
4671 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
4672
4673         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
4674
4675 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4676
4677         * shell/ev-view.c: (ev_view_expose_event):
4678         
4679         More correctly draw loading text when document
4680         is empty.
4681
4682 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4683
4684         * shell/ev-view.c: (ev_view_scroll):
4685         
4686         Fix for the bug #334854, page down and page up switch
4687         pages in presentation mode.
4688
4689 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4690
4691         * shell/ev-window.c: (ev_window_set_action_sensitive),
4692         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
4693         (ev_window_set_view_accels_sensitivity),
4694         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
4695         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4696         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4697         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
4698         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
4699         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
4700         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
4701         (view_actions_focus_in_cb), (ev_window_init):
4702         
4703         Fix for the bug #333902, now it's possible to search
4704         words with slash.
4705
4706 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
4707
4708         * configure.ac: Added Breton translation.
4709         * po/br.po: Added Breton translation.
4710
4711 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4712
4713         * shell/ev-window-title (ev_window_title_update):
4714
4715         Fix memory leak in window title. Fixes bug #333944
4716
4717 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4718
4719         * shell/ev-metadata-manager.c (parseItem):
4720
4721         Fix memory leaks. Fixes bug #333945
4722
4723 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4724         
4725         * NEWS, configure.ac, TODO:
4726         
4727         Update for release 0.5.2.
4728
4729 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4730
4731         * shell/ev-view.c: (view_update_range_and_current_page),
4732         (page_changed_cb):
4733         
4734         Don't jump on scrolling, fix for the bug #333127.
4735
4736 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4737
4738         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4739         
4740         Scroll by one page in presentation mode. Fix for the bug
4741         #332993.
4742
4743 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
4744
4745         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
4746
4747 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
4748
4749         * configure.ac  Added lv in ALL_LINGUAS line.
4750
4751 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4752         
4753         * NEWS, configure.ac:
4754         
4755         Update for release 0.5.1
4756
4757 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4758
4759         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
4760         * backend/ev-document-misc.h:
4761         * shell/ev-view.c: (draw_one_page):
4762         
4763          Clairfy what page the toolbar page number applies to. Fix
4764          for the bug #328102.
4765
4766 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
4767
4768         * shell/ev-view-private.h:
4769         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
4770         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
4771         (ev_view_search_changed):
4772         * shell/ev-view.h:
4773         * shell/ev-window.c: (find_bar_search_changed_cb):
4774         
4775         Dont't jump to find result if window was scrolled during search.
4776         Fix for the bug #313266.
4777
4778 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
4779
4780         * shell/eggfindbar.c: (egg_find_bar_class_init):
4781         * shell/eggfindbar.h:
4782         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
4783         * shell/ev-view-private.h:
4784         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
4785         (ev_view_class_init), (ev_sizing_mode_get_type),
4786         (ev_scroll_type_get_type):
4787         * shell/ev-view.h:
4788         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
4789         (ev_window_cmd_scroll_backward), (find_bar_scroll),
4790         (ev_window_init):
4791         
4792         Fix for the bug 319133 - Find entry should allow text scroll.
4793
4794 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
4795
4796         * shell/ev-view-private.h:
4797         * shell/ev-view.c: (view_update_range_and_current_page),
4798         (highlight_find_results), (find_changed_cb), (page_changed_cb),
4799         (ev_view_set_document), (update_find_status_message),
4800         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
4801         (ev_view_find_previous):
4802         
4803         Fix for the bug #319137. Search now takes account for scrolling.
4804
4805 2006-02-19  Michael Hofmann <mh21@piware.de>
4806
4807         * configure.ac:
4808         * djvu/Makefile.am:
4809         * djvu/djvu-document-private.h:
4810         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4811         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
4812         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
4813         (djvu_document_can_get_text), (djvu_document_get_text),
4814         (djvu_document_document_iface_init),
4815         (djvu_document_thumbnails_get_thumbnail),
4816         (djvu_document_find_begin), (djvu_document_find_get_n_results),
4817         (djvu_document_find_get_result),
4818         (djvu_document_find_page_has_results),
4819         (djvu_document_find_get_progress), (djvu_document_find_cancel),
4820         (djvu_document_find_iface_init):
4821         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
4822         (djvu_text_page_selection), (djvu_text_page_limits_process),
4823         (djvu_text_page_limits), (djvu_text_page_copy),
4824         (djvu_text_page_position), (djvu_text_page_union),
4825         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
4826         (djvu_text_page_box), (djvu_text_page_append_text),
4827         (djvu_text_page_search), (djvu_text_page_prepare_search),
4828         (djvu_text_page_new), (djvu_text_page_free):
4829         * djvu/djvu-text-page.h:
4830         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
4831         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
4832         (djvu_text_n_results), (djvu_text_has_results),
4833         (djvu_text_get_result), (djvu_text_get_progress):
4834         * djvu/djvu-text.h:
4835         
4836         Text search in djvu. Fix for the bug #303415.
4837
4838 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4839
4840         * configure.ac:
4841         * shell/ev-window.c: (ev_window_cmd_save_as):
4842         
4843         Ask filechooser to confirm overwrite. Fix for the bug #328266.
4844         Thanks to Gary Coady <gary@lyranthe.org>
4845
4846 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4847
4848         * shell/ev-print-job.c: (idle_print_handler):
4849         
4850         Inverse order printing, bug #320919.
4851
4852 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4853
4854         * data/evince-toolbar.xml:
4855         * shell/ev-window.c:
4856         
4857         Allow to add sidebar checkbutton on toolbar. Fix
4858         for the bug #144577.
4859
4860 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4861
4862         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
4863         
4864         Add checks that have sense for empty ps document.
4865
4866 2006-02-15  Luca Ferretti <elle.uca@libero.it>
4867
4868         * configure.ac: Include PS in mime types list. 
4869
4870 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4871
4872         * configure.ac:
4873         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
4874         * ps/gsdefaults.h:
4875         * ps/ps-document.c: (start_interpreter), (ps_document_load):
4876         
4877         Runtime check for gs interpreter. Fix for the bug #320868.
4878         Thanks to Antoine Dopffer antoine.dopffer@free.fr
4879
4880 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4881
4882         * shell/ev-application.c: 
4883
4884         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
4885         dbus>=0.60, so that the request is not queued. 
4886
4887 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4888
4889         * configure.ac:
4890         * shell/Makefile.am:
4891         * shell/ev-sidebar-links.c: (print_section_cb):
4892         * shell/ev-utils.c:
4893         * shell/ev-utils.h:
4894         * shell/ev-window.c: (update_action_sensitivity),
4895         (ev_window_close_dialogs), (ev_window_print):
4896         * shell/ev-window.h:
4897         
4898         Make printing support optional. Patch from Eduardo de Barros Lima
4899         <eduardo.lima@indt.org.br> for the bug #330546.
4900
4901 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4902
4903         * shell/ev-view-private.h:
4904         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
4905         (ev_view_set_document):
4906         * shell/ev-view.h:
4907         * shell/ev-window.c: (ev_window_load_job_cb),
4908         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
4909         (ev_window_init):
4910
4911         Draw Loading message during xfer job. Fix for the bug #329495.
4912
4913 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4914
4915         * comics/comics-document.c: (comics_regex_quote),
4916         (comics_document_load), (extract_argv):
4917         
4918         Correcly quote regexp before passing it to unzip.
4919
4920 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4921
4922         * shell/ev-page-cache.c: (build_height_to_page),
4923         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
4924         (ev_page_cache_get_dual_even_left):
4925         * shell/ev-page-cache.h:
4926         * shell/ev-view.c: (view_update_range_and_current_page),
4927         (get_page_y_offset), (get_page_extents):
4928         
4929         Place even pages to the left if document has less then
4930         two pages. Fix for the bug #328856.
4931
4932 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4933
4934         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4935         
4936         Correct comics scheme. This make evince create thumbnails
4937         for comic books. Fix for the bug 329088.
4938
4939 2006-01-31  Christopher Aillon  <caillon@redhat.com>
4940
4941         * data/evince-password.glade: Don't explicitly set
4942         invisible_char to the current default value in case
4943         the default changes; let GTK+ do its magic.
4944
4945 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4946
4947         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
4948         real filename to tmp filename since often document
4949         type is determined by extension.
4950
4951 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4952
4953         * shell/ev-view.c: (add_scroll_binding_keypad),
4954         (ev_view_binding_activated), (ev_view_class_init):
4955         
4956         Add keybindings for percision-scrolling of display area. 
4957         Fix for the bug #314072.
4958
4959 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4960
4961         * data/evince.desktop.in.in:
4962         
4963         Add GTK to the list of categories. Fix for the bug #328034.
4964
4965 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4966
4967         * shell/ev-application.c: (ev_application_shutdown),
4968         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
4969         * shell/ev-application.h:
4970         * shell/ev-window.c: (file_open_dialog_response_cb),
4971         (ev_window_cmd_file_open):
4972         
4973         Save last uri in file chooser dialog. Fix for the bug #327950.
4974
4975 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4976
4977         * NEWS:
4978         * README:
4979         
4980         Final update for release 0.5.0
4981         
4982         * shell/Makefile.am:
4983         
4984         Remove disable deprecated until we'll require libgnome-2.13.7
4985         and port to GOption argument parsing. See bug 327518.
4986
4987 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
4988
4989         * comics/comics-document.c: (comics_document_save):
4990         * djvu/djvu-document.c: (djvu_document_save):
4991         * dvi/dvi-document.c: (dvi_document_save):
4992         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
4993         * lib/ev-file-helpers.h:
4994         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
4995         * tiff/tiff-document.c: (tiff_document_save):
4996         
4997         Use common save function for backends.
4998
4999 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5000
5001         * backend/ev-document-types.c:
5002         
5003         Fix crash on saving pixbuf.
5004
5005 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5006
5007         * cut-n-paste/recent-files/egg-recent-item.c:
5008         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5009         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5010         (parse_info_free), (valid_element), (start_element_handler),
5011         (end_element_handler), (text_handler), (egg_recent_model_filter),
5012         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5013         (egg_recent_model_monitor), (egg_recent_model_read),
5014         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5015         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5016         (egg_recent_model_set_property), (egg_recent_model_class_init),
5017         (egg_recent_model_init), (egg_recent_model_add_full),
5018         (egg_recent_model_delete), (egg_recent_model_get_list),
5019         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5020         (egg_recent_model_set_filter_mime_types),
5021         (egg_recent_model_clear_group_filter),
5022         (egg_recent_model_set_filter_groups),
5023         (egg_recent_model_clear_scheme_filter),
5024         (egg_recent_model_set_filter_uri_schemes),
5025         (egg_recent_model_remove_expired):
5026         * cut-n-paste/recent-files/egg-recent-util.c:
5027         (egg_recent_util_get_icon):
5028         * cut-n-paste/recent-files/egg-recent-util.h:
5029         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5030         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5031         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5032         (egg_recent_view_uimanager_set_property),
5033         (egg_recent_view_uimanager_get_property),
5034         (egg_recent_view_uimanager_class_init),
5035         (egg_recent_view_uimanager_init),
5036         (egg_recent_view_uimanager_set_label_width),
5037         (egg_recent_view_uimanager_get_label_width):
5038         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5039         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5040         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5041         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5042         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5043         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5044         
5045         Update from libegg.
5046
5047 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5048
5049         * shell/ev-page-cache.c: (build_height_to_page),
5050         (ev_page_cache_get_height_to_page):
5051         * shell/ev-page-cache.h:
5052         * shell/ev-view.c: (view_update_range_and_current_page),
5053         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5054         (ev_view_previous_page):
5055         
5056         Dual mode places even pages to the left. Fix for the bug #309393.
5057
5058         * shell/ev-view.h:
5059         * shell/ev-window.c: (update_action_sensitivity),
5060         (setup_view_from_metadata), (view_menu_popup_cb):
5061         
5062         Don't restore presentation in empty windows, more intelligent
5063         next page behaviour in dual mode.
5064
5065         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5066         (ev_pixbuf_cache_clear_job_sizes):
5067         
5068         Cleanup job callback on removal. Fix for the bug #325886.
5069
5070 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5071
5072         * ps/ps.c: (psscan):
5073         
5074         Commit workaround Mozilla problem. Fix for the bug #325919
5075         
5076         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5077         (save_item):
5078         
5079         Fix for year 2038 problem.
5080
5081 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5082
5083         * shell/ev-window.c: (setup_document_from_metadata),
5084         (ev_window_cmd_view_reload):
5085
5086         Clamp page recieved from metadata in valid values. Fix
5087         for the bug #325986.
5088
5089 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5090
5091         * MAINTAINERS: 
5092         Add MAINTAINERS as requested on desktop-devel-list.
5093
5094 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5095
5096         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5097         (mime_type_supported_by_gdk_pixbuf),
5098         (ev_document_factory_get_mime_types),
5099         (ev_document_factory_get_all_mime_types):
5100         
5101         Don't add pixbuf mime types if pixbuf backend is disabled.
5102         
5103         * shell/ev-application.c: (ev_application_get_uri_window):
5104         
5105         Fix for the bug 325815 - unhandled MIME type message doesn't 
5106         appear a second time. 
5107         
5108         * shell/ev-document-types.c: (ev_document_types_add_filters):
5109         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5110         (password_dialog_response), (ev_window_popup_password_dialog),
5111         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5112         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5113         (ev_window_run_presentation), (ev_window_stop_presentation),
5114         (save_sizing_mode), (ev_window_zoom_changed_cb),
5115         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5116         (ev_window_dual_mode_changed_cb),
5117         (ev_window_sidebar_current_page_changed_cb),
5118         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5119         (window_state_event_cb), (window_configure_event_cb):
5120         
5121         Cleanup additional uris holded by EvWindow.
5122
5123 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5124
5125         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5126         (ev_view_can_previous_page), (ev_view_can_next_page):
5127         * shell/ev-view.h:
5128         * shell/ev-window.c: (update_action_sensitivity):
5129         
5130         Two page scrolling with Space and PageUp in dual mode. Second fix 
5131         for the bug #316608.
5132
5133 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5134
5135         * shell/ev-view.c: (scroll_to_current_page):
5136         
5137         Correctly clamp adjustment value. Fix for the bug
5138         #325808.
5139
5140 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5141
5142         * shell/ev-sidebar-links.c: (print_section_cb):
5143         * shell/ev-window.c: (ev_window_get_uri),
5144         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5145         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5146         (ev_window_dispose):
5147         
5148         Make print dialog non-modal. Fix for the bug #325622.
5149
5150 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5151
5152         * shell/ev-metadata-manager.c:
5153         * shell/ev-utils.c: (using_pdf_printer),
5154         (using_postscript_printer), (load_print_config_from_file),
5155         (save_print_config_to_file):
5156         * shell/ev-utils.h:
5157         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5158         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5159         (setup_view_from_metadata), (ev_window_setup_document),
5160         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5161         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5162         (ev_window_run_presentation), (ev_window_stop_presentation),
5163         (save_sizing_mode), (ev_window_zoom_changed_cb),
5164         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5165         (ev_window_dual_mode_changed_cb),
5166         (ev_window_sidebar_current_page_changed_cb),
5167         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5168         (window_state_event_cb), (window_configure_event_cb),
5169         (ev_window_init):
5170         
5171         Setting saving behaviour fixes.
5172
5173 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5174
5175         * configure.ac:
5176         
5177         Make antialiasing gs options better and allow
5178         to change them during configure. Fix for the 
5179         bug #319049.
5180
5181 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5182
5183         * shell/ev-window.c: (setup_view_from_metadata):
5184         
5185         Remember if last window was maximized. Fix for the
5186         bug #323797.
5187
5188 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5189
5190         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5191
5192 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5193
5194         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5195         * shell/ev-page-action.c: (build_new_tree_cb):
5196         * shell/ev-sidebar-links.c: (links_page_num_func),
5197         (update_page_callback_foreach), (update_page_callback):
5198         * shell/ev-view.c: (scroll_to_current_page):
5199         
5200         Fix for the bug #325067 with more intelligent selection
5201         of current link in sidebar. Make sidebar handle links
5202         of FITR-like type more correctly.
5203
5204         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5205         (dvi_pixbuf_put_pixel):
5206         
5207         Fix memory consumtion with disabled alpha channel.
5208
5209 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5210
5211         * data/evince-ui.xml:
5212         * shell/ev-window.c: (view_menu_popup_cb),
5213         (ev_popup_cmd_open_link), (ev_window_init):
5214         
5215         Update context menu for internal links. Fix for the bug
5216         #325066.
5217
5218 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5219
5220         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5221         
5222         Bind context menu to keyboard also. Fix for the bug
5223         #325065.
5224
5225 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5226
5227         * shell/ev-view.c: (selection_scroll_timeout_cb):
5228         
5229         Horizontal scroll on selection also.
5230
5231 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5232
5233         * shell/ev-metadata-manager.c: (parse_value):
5234         * shell/ev-view.c: (goto_xyz_link):
5235         
5236         Correct zoom setup and metadata save broken in 
5237         some locales.
5238
5239 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5240
5241         * shell/ev-view-private.h:
5242         * shell/ev-view.c: (scroll_to_current_page),
5243         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5244         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5245         (page_changed_cb), (ev_view_set_continuous),
5246         (ev_view_set_dual_page), (ev_view_set_presentation):
5247         
5248         Delay scroll until allocation to correctly position page. Fix
5249         for the bug #317334.
5250
5251 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5252
5253         * NEWS:
5254         * configure.ac:
5255         
5256         Update NEWS and require poppler 0.5.0.
5257
5258 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5259         
5260         * data/evince-ui.xml:
5261         * shell/ev-view-private.h:
5262         * shell/ev-view.c: (ev_view_get_link_at_location),
5263         (handle_link_over_xy), (ev_view_button_press_event),
5264         (ev_view_button_release_event), (ev_view_class_init):
5265         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5266         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5267         (ev_window_init):
5268         
5269         Implement right-click context menu.
5270
5271 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5272
5273         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5274         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5275         (mdvi_pixbuf_device_render):
5276         * pdf/ev-poppler.cc:
5277
5278         Don't generate thumbnails with alpha. See bug #324077.
5279         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5280
5281 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5282
5283         * shell/ev-window.c: (setup_chrome_from_metadata):
5284         
5285         Fix typo that was hiding toolbar.
5286
5287 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5288
5289         * shell/ev-view-private.h:
5290         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5291         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5292         (ev_view_button_release_event), (ev_view_destroy):
5293         
5294         Small cleanup and autoscrolling during selection. Thanks to 
5295         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
5296
5297 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
5298
5299         * configure.ac:
5300         
5301         Correctly check for comics option.
5302
5303 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
5304         * Makefile.am:
5305         * configure.ac:
5306         * backend/Makefile.am:
5307         * backend/ev-document-factory.c:
5308         * shell/ev-document-types.c:
5309
5310         Included option in configure to make ps backend 
5311         compilation optional with --disable-ps.
5312
5313 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5314
5315         * backend/ev-document-factory.c:
5316         * comics/Makefile.am:
5317         * comics/comics-document.c: (comics_document_load):
5318         * comics/ev-cbr-mime.xml:
5319         * configure.ac:
5320         
5321         Comics mime types are added to shared-mime-info CVS. Now
5322         we don't need to install our own mime types.
5323
5324 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5325
5326         * shell/ev-window.c:
5327         
5328         Add shortcut for "save a copy" menu entry. Fix for
5329         the bug #324582.
5330
5331 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5332
5333         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5334         (job_finished_cb), (new_selection_pixbuf_needed),
5335         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5336         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
5337         
5338         Rework selection job info logic and fix critical warning.
5339
5340 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
5341
5342         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
5343
5344 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
5345
5346         * data/evince-ui.xml:
5347         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5348         
5349         Enter as shortcut key for next page. Fix for the bug
5350         #321394.
5351
5352 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
5353
5354         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
5355
5356 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5357
5358         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5359         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5360         (new_selection_pixbuf_needed),
5361         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5362         (clear_job_selection):
5363         
5364         Too early for 0.5. Pixbuf cache code cleaned a bit.
5365
5366 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5367
5368         * NEWS:
5369         * configure.ac:
5370         
5371         Release 0.5.0 preparation
5372
5373 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5374
5375         * comics/Makefile.am:
5376         * configure.ac:
5377         * shell/ev-document-types.c: (ev_document_types_add_filters):
5378         
5379         More advanced handling of custom mime type installation.
5380
5381 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5382
5383         * data/evince.schemas.in:
5384         * shell/ev-metadata-manager.c: (value_free),
5385         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
5386         (ev_metadata_manager_get), (ev_metadata_manager_set):
5387         * shell/ev-metadata-manager.h:
5388         * shell/ev-window.c: (update_chrome_flag),
5389         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
5390         (setup_document_from_metadata), (setup_chrome_from_metadata),
5391         (setup_sidebar_from_metadata), (setup_view_from_metadata),
5392         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
5393         (ev_window_view_toolbar_cb),
5394         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
5395         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
5396         
5397         Save last document settings and reuse them for new documents.
5398
5399 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5400
5401         * Makefile.am:
5402         * backend/Makefile.am:
5403         * backend/ev-document-factory.c:
5404         * backend/ev-document-factory.h:
5405         * comics/Makefile.am:
5406         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
5407         (comics_document_load), (comics_document_save),
5408         (comics_document_get_n_pages), (comics_document_get_page_size),
5409         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
5410         (comics_document_class_init), (comics_document_can_get_text),
5411         (comics_document_get_info), (comics_document_document_iface_init),
5412         (comics_document_init), (get_supported_image_extensions),
5413         (comics_document_thumbnails_get_geometry),
5414         (comics_document_thumbnails_get_thumbnail),
5415         (comics_document_thumbnails_get_dimensions),
5416         (comics_document_document_thumbnails_iface_init), (extract_argv):
5417         * comics/comics-document.h:
5418         * comics/ev-cbr-mime.xml:
5419         * configure.ac:
5420         * po/POTFILES.in:
5421         * shell/ev-application.c: (ev_application_register_service):
5422         * shell/ev-document-types.c: (ev_document_types_add_filters):
5423         * thumbnailer/Makefile.am:
5424         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5425         
5426         New CBR/CBZ backend for comic books.
5427
5428 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5429
5430         * shell/main.c: (load_files_remote):
5431
5432         Thanks to Robert McQueen <robot101@debian.org>. Dbus
5433         warning on startup of second instance is fixed. It
5434         is bug #320353.
5435
5436 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5437
5438         * shell/ev-window.c: (ev_window_finalize):
5439         
5440         Fix double free that cause crash.
5441
5442 2005-10-29  Bastien Nocera <hadess@hadess.net>
5443
5444         * tiff/tiff-document.c: (tiff_document_load):
5445         
5446         Fix memory leak.
5447
5448 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5449
5450         * po/POTFILES.in:
5451         * shell/Makefile.am:
5452         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
5453         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
5454         (ev_view_accessible_get_text),
5455         (ev_view_accessible_get_character_at_offset),
5456         (ev_view_accessible_get_text_before_offset),
5457         (ev_view_accessible_get_text_at_offset),
5458         (ev_view_accessible_get_text_after_offset),
5459         (ev_view_accessible_get_character_count),
5460         (ev_view_accessible_get_caret_offset),
5461         (ev_view_accessible_set_caret_offset),
5462         (ev_view_accessible_get_run_attributes),
5463         (ev_view_accessible_get_default_attributes),
5464         (ev_view_accessible_get_character_extents),
5465         (ev_view_accessible_get_offset_at_point),
5466         (ev_view_accessible_get_n_selections),
5467         (ev_view_accessible_get_selection),
5468         (ev_view_accessible_add_selection),
5469         (ev_view_accessible_remove_selection),
5470         (ev_view_accessible_set_selection),
5471         (ev_view_accessible_text_iface_init),
5472         (ev_view_accessible_idle_do_action),
5473         (ev_view_accessible_action_do_action),
5474         (ev_view_accessible_action_get_n_actions),
5475         (ev_view_accessible_action_get_description),
5476         (ev_view_accessible_action_get_name),
5477         (ev_view_accessible_action_set_description),
5478         (ev_view_accessible_action_iface_init),
5479         (ev_view_accessible_get_type), (ev_view_accessible_new),
5480         (ev_view_accessible_factory_get_accessible_type),
5481         (ev_view_accessible_factory_create_accessible),
5482         (ev_view_accessible_factory_class_init),
5483         (ev_view_accessible_factory_get_type):
5484         * shell/ev-view-accessible.h:
5485         * shell/ev-view-private.h:
5486         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
5487         * shell/ev-view.h:
5488         
5489         Initial accessibility support.
5490
5491 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
5492
5493         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
5494
5495 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
5496
5497         * shell/ev-print-job.c: (idle_print_handler):
5498         
5499         Fix for bug Bug 318916: Printing multiple pages.
5500
5501 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
5502
5503         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5504
5505 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5506
5507         * pdf/ev-poppler.cc:
5508         
5509         Thumnail dimensions unified with other backends.
5510         
5511         * shell/ev-window-title.c: (ev_window_title_update):
5512         
5513         Fix warning.
5514
5515 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5516
5517         * data/ev-stock-zoom-fit-width.png:
5518         
5519         Remove unused file.
5520
5521 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5522
5523         * configure.ac:
5524         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
5525         (djvu_document_finalize):
5526         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
5527         (dvi_document_finalize):
5528         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
5529         (pixbuf_document_save), (pixbuf_document_finalize):
5530         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
5531         (tiff_document_finalize):
5532         
5533         Save a copy implemented for various backends.
5534
5535 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
5536
5537         * configure.ac:
5538         
5539         Don't link with ltiff if tiff is disabled.
5540
5541 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5542
5543         * pdf/GDKSplashOutputDev.cc:
5544         * pdf/GDKSplashOutputDev.h:
5545         * pdf/Thumb.cc:
5546         * pdf/Thumb.h:
5547         * pdf/pdf-document.cc:
5548         * pdf/pdf-document.h:
5549         * pdf/test-gdk-output-dev.cc:
5550         
5551         Remove old unused files.
5552
5553 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5554
5555         * shell/ev-window.c: (ev_window_setup_document):
5556         
5557         Fixed warnings on reload and probably crash reason.
5558
5559 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5560
5561         * properties/ev-properties-view.c:
5562         (ev_properties_view_format_date):
5563         
5564         Check if date is invalid. Fix for bug 318134.
5565
5566 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
5567
5568         * shell/ev-window-title.c:
5569         
5570         Add .indd files (Adobe Indesign) to the list of "bad
5571         extensions".
5572
5573 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5574
5575         * data/evince-ui.xml:
5576         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5577         
5578         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
5579
5580 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5581
5582         * shell/ev-window.c: (launch_link), (launch_external_uri),
5583         (view_external_link_cb):
5584
5585         URL-escape link before passing it to gnome_vfs_url_show.
5586
5587 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5588
5589         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
5590         there isn't text selected.
5591
5592 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
5593
5594         * shell/ev-view.c: (handle_link_over_xy):
5595
5596         Check tooltip is valid utf8 before showing it
5597
5598 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5599
5600         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
5601
5602 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5603
5604         * shell/ev-window-title.c: (ev_window_title_update):
5605
5606         Guard against using g_strstrip on NULL. Fixes bug #317291.
5607
5608 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5609
5610         * pdf/ev-poppler.cc:
5611
5612         Show title even for unknown links
5613
5614 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5615
5616         * shell/ev-window-title.c: (ev_window_title_update):
5617
5618         Strip the title string
5619
5620 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5621
5622         * shell/ev-window-title.c:
5623
5624         Add .rtf to the bad extensions list
5625
5626 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5627
5628         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
5629         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
5630
5631         Ignore link coordinates if they are outside page bounds
5632
5633 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5634
5635         * backend/ev-link.c: (ev_link_type_get_type),
5636         (ev_link_get_filename), (ev_link_get_params),
5637         (ev_link_get_property), (ev_link_set_property),
5638         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
5639         * backend/ev-link.h:
5640         * pdf/ev-poppler.cc:
5641         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
5642         * shell/ev-window.c: (launch_link), (view_external_link_cb),
5643         (ev_window_init):
5644
5645         Implement launch links. Delegate external link opening to
5646         the window.
5647
5648 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5649
5650         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
5651         (ev_link_get_right), (ev_link_get_property),
5652         (ev_link_set_property), (ev_link_class_init),
5653         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
5654         * backend/ev-link.h:
5655         * pdf/ev-poppler.cc:
5656         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
5657
5658         Implement fitr links
5659
5660 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5661
5662         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
5663         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
5664         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5665         (ev_view_size_request_continuous),
5666         (ev_view_size_request_dual_page),
5667         (ev_view_size_request_single_page), (ev_view_size_allocate),
5668         (ev_view_zoom_for_size_continuous_and_dual_page),
5669         (ev_view_zoom_for_size_continuous),
5670         (ev_view_zoom_for_size_dual_page),
5671         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5672         (ev_sizing_mode_get_type):
5673         * shell/ev-view.h:
5674         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5675
5676         Do not use modes for link, we need to calculate size ad hoc.
5677         Still not perfect because of the usual scrollbar issues grrr.
5678
5679 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5680
5681         * backend/ev-link.c: (ev_link_type_get_type),
5682         (ev_link_new_page_fith), (ev_link_new_page_fitv):
5683         * backend/ev-link.h:
5684         * pdf/ev-poppler.cc:
5685         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
5686         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5687         (ev_view_size_request_continuous),
5688         (ev_view_size_request_dual_page),
5689         (ev_view_size_request_single_page), (ev_view_size_allocate),
5690         (zoom_for_size_fit_height),
5691         (ev_view_zoom_for_size_continuous_and_dual_page),
5692         (ev_view_zoom_for_size_continuous),
5693         (ev_view_zoom_for_size_dual_page),
5694         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5695         (ev_sizing_mode_get_type):
5696         * shell/ev-view.h:
5697         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5698
5699         Implement FIT_HEIGHT mode (only for links).
5700         Implement FITH links
5701
5702 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5703
5704         * shell/ev-window-title.c: (get_filename_from_uri),
5705         (ev_window_title_sanitize_extension), (ev_window_title_update),
5706         (ev_window_title_set_document), (ev_window_title_set_uri),
5707         (ev_window_title_free):
5708         * shell/ev-window-title.h:
5709         * shell/ev-window.c: (ev_window_setup_document),
5710         (ev_window_popup_password_dialog):
5711
5712         Refactor window title building while fixing it for
5713         password documents.
5714
5715 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5716
5717         * pdf/ev-poppler.cc:
5718
5719         Escape link title before setting it in the model
5720
5721 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
5722
5723         * shell/ev-application.c: (removed_from_session), (save_session),
5724         (init_session), (ev_application_get_empty_window),
5725         (ev_application_init), (ev_application_get_windows):
5726         * shell/ev-application.h:
5727         * shell/ev-window.c: (ev_window_finalize):
5728
5729         Add a function to retrieve window list and share it where
5730         necessary.
5731         Implement session handling, works pretty well thanks to the
5732         metadata system.
5733
5734 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5735
5736         * shell/ev-password.c: (ev_password_item_created_callback),
5737         (ev_password_dialog_save_password):
5738         
5739         Fix for bug 316972. Use async gnome-keyring API.
5740
5741 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
5742
5743         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
5744         Remove unused unrealize handler. Add scroll handling to
5745         ev_view_scroll_event for presentation mode (bug #316708),
5746         and fix the event state checks there.
5747
5748 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5749
5750         * shell/ev-page-action.c: (page_changed_cb):
5751
5752         "marco, maybe we should be crazy and jump right to 6! :)"
5753
5754         Bryan Clark, Sep 2005
5755
5756 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5757
5758         * ps/ps-document.c: (save_document), (ps_document_save),
5759         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
5760         (ps_document_ps_export_end):
5761
5762         Fix unstructured documents save and print
5763
5764 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5765
5766         * shell/ev-application.c: (ev_application_open_uri):
5767
5768         Fix window size persistance
5769
5770 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5771
5772         * shell/ev-view.c: (ev_view_button_release_event):
5773
5774         Based on a patch from carlosgc@gnome.org. Mouse buttons
5775         switch pages in presentation mode.
5776
5777 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5778
5779         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5780
5781         Dont cast to int before scaling
5782
5783 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5784
5785         * backend/ev-link.c: (ev_link_type_get_type),
5786         (ev_link_new_page_xyz), (ev_link_new_page_fit),
5787         (ev_link_new_page_fith):
5788         * backend/ev-link.h:
5789         * pdf/ev-poppler.cc:
5790         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
5791
5792         Implement FIT and FITH links
5793
5794 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5795
5796         * pdf/ev-poppler.cc:
5797
5798         Return 0 results when search is not in progress.
5799
5800         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5801         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
5802
5803         Update menu sensitivity when cancelling search
5804
5805 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5806
5807         * shell/ev-view.c: (ev_view_can_find_next):
5808
5809         Take all pages in consideration, not just current one
5810
5811 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5812
5813         * shell/ev-page-cache.c:
5814         * shell/ev-page-cache.h:
5815         * shell/ev-view.c: (ev_view_binding_activated),
5816         (ev_view_next_page), (ev_view_previous_page),
5817         (ev_sizing_mode_get_type):
5818         * shell/ev-view.h:
5819         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5820         (ev_window_cmd_go_next_page):
5821
5822         Move page next/previous functions from page chace to
5823         view and change it to move by 2 page steps in dual mode.
5824
5825 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5826
5827         * shell/ev-window.c: (update_sidebar_visibility),
5828         (setup_sidebar_from_metadata), (ev_window_setup_document),
5829         (setup_view_from_metadata):
5830
5831         Show the index by default when there is one     
5832
5833 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5834
5835         * shell/ev-window-title.c: (ev_window_title_set_document):
5836
5837         Missing null check
5838
5839 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5840
5841         * shell/ev-view.c: (view_update_range_and_current_page):
5842         
5843         Allow display of last odd page in dual view. Fix for 316347.
5844
5845 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5846
5847         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5848         
5849         Make close button default. Fix for 316383.
5850
5851 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5852
5853         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5854         
5855         Mark close button as default. Fix for 316381.
5856
5857 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5858
5859         * backend/ev-link.c: (ev_link_class_init):
5860
5861         Allow negative doubles in left/top properties
5862
5863 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5864
5865         * shell/ev-window.c:
5866
5867         Remove a bunch of strings that was used only
5868         by the statusbar.
5869
5870 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5871
5872         * shell/ev-window-title.c: (get_filename_from_uri),
5873         (ev_window_title_set_document):
5874
5875         When title has a confusing extension, show also
5876         the document filename inside ()
5877
5878 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5879
5880         * shell/Makefile.am:
5881         * shell/ev-window-title.c: (ev_window_title_new),
5882         (ev_window_title_update), (ev_window_title_set_type),
5883         (ev_window_title_set_document), (ev_window_title_free):
5884         * shell/ev-window-title.h:
5885         * shell/ev-window.c: (ev_window_setup_document),
5886         (password_dialog_response), (ev_window_popup_password_dialog),
5887         (ev_window_dispose), (ev_window_init):
5888
5889         Factor out and cleanup window title code
5890
5891 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5892
5893         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
5894         (unable_to_load):
5895
5896         Make dialog transient so it doesnt block other windows
5897
5898 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5899
5900         * pdf/ev-poppler.cc:
5901         
5902         Fix pdf thumbnails rendering.
5903
5904 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5905
5906         * shell/ev-window.c: (fullscreen_set_timeout):
5907         
5908         Increase timeout to hide full screen popup. Bug 
5909         316123. 
5910
5911 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5912
5913         * data/evince.schemas.in:
5914         * shell/ev-window.c: (update_action_sensitivity):
5915
5916         Allow the user to override document restrictions. Fix for bug
5917         305818.
5918
5919 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
5920
5921         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
5922         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
5923         (ev_window_class_init): Fix multihead behaviour of fullscreen
5924         toolbar popup. Fixes bug #315451.
5925
5926 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5927
5928         * configure.ac:
5929         * data/evince-password.glade:
5930         * shell/ev-password.c: (ev_password_dialog_set_property),
5931         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
5932         (ev_password_dialog_init), (ev_password_set_bad_password_label),
5933         (ev_password_dialog_entry_changed_cb),
5934         (ev_password_dialog_entry_activated_cb),
5935         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
5936         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
5937         (ev_password_dialog_set_bad_pass):
5938         * shell/ev-password.h:
5939         * shell/ev-window.c: (password_dialog_response),
5940         (ev_window_popup_password_dialog):
5941         
5942         Support for gnome-keyring for encrypted PDF's.
5943
5944 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5945
5946         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
5947         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
5948         (ev_view_enter_notify_event), (ev_view_class_init):
5949         
5950         More precise handling of enter_notify/leave_notify events
5951         in EvView. Fix for bug 315470.
5952
5953 2005-09-08  Christopher Aillon  <caillon@redhat.com>
5954
5955         * shell/ev-window.c: (fullscreen_timeout_cb),
5956         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5957         (ev_window_dispose):
5958
5959         leak fix: unref fullscreen_timeout_source before clearing it
5960
5961 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5962
5963         * configure.ac, dvi/mdvi/Makefile.am: 
5964         
5965         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
5966
5967 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5968
5969         * backend/ev-link.c: (ev_link_new_page_xyz):
5970         * pdf/ev-poppler.cc:
5971         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
5972
5973         Fix some bugs with xyz links, respect zoom
5974
5975 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5976
5977         * shell/ev-window.c: (page_changed_cb),
5978         (setup_document_from_metadata), (update_sidebar_visibility),
5979         (setup_view_from_metadata), (ev_window_run_fullscreen),
5980         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5981         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
5982         (ev_window_dual_mode_changed_cb),
5983         (ev_window_sidebar_current_page_changed_cb):
5984
5985         null check uri before setting and getting metadata
5986
5987 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5988
5989         * dvi/Makefile.am:
5990         * properties/Makefile.am:
5991         * shell/Makefile.am:
5992         * thumbnailer/Makefile.am:
5993
5994         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
5995
5996 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5997
5998         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
5999         (selection_changed_callback):
6000         * shell/ev-sidebar-links.h:
6001
6002         Add a signal for link activation.
6003
6004         * shell/ev-view.c: (ev_view_goto_link),
6005         (ev_view_button_release_event):
6006         * shell/ev-view.h:
6007         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6008         (ev_window_init):
6009
6010         Implement the signal so that we can handle all link types.
6011
6012         * shell/ev-page-cache.c:
6013
6014         Remove unused set_link function
6015
6016 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6017
6018         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6019
6020         Add some space from the cursor, hardcoded but I couldnt
6021         find a better way.
6022
6023 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6024
6025         * lib/ev-tooltip.c:
6026
6027         Use mozilla style vs gtk style, way better for links.
6028
6029         * shell/ev-view.c: (ev_view_motion_notify_event),
6030         (ev_view_destroy), (ev_view_init):
6031
6032         Deactive tooltip when the link hovered is changed.
6033
6034 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6035
6036         * backend/ev-document.h:
6037         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6038         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6039         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6040         (ev_link_new_page), (ev_link_new_page_xyz):
6041         * backend/ev-link.h:
6042         * pdf/ev-poppler.cc:
6043         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6044         (go_to_link), (tip_from_link):
6045
6046         Implement xyz links, still not functional. Links are a total
6047         mess, will need to refactor and bugfix a lot :(
6048
6049 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6050
6051         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6052
6053 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6054
6055         * data/evince-ui.xml:
6056         * data/evince.schemas.in:
6057         * shell/Makefile.am:
6058         * shell/ev-window.c: (update_chrome_visibility),
6059         (password_dialog_response), (ev_window_load_job_cb),
6060         (ev_window_xfer_job_cb), (ev_window_open_uri),
6061         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6062         (ev_window_init):
6063
6064         Remove the statusbar. This regress loading feedback, need to
6065         check with Bryan what we want to do there...
6066
6067 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6068
6069         * lib/ev-tooltip.c: (ev_tooltip_init):
6070
6071         Fix tooltip border and size handling
6072
6073 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6074
6075         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6076         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6077         (ev_tooltip_timeout), (ev_tooltip_activate),
6078         (ev_tooltip_deactivate):
6079         * lib/ev-tooltip.h:
6080         * shell/ev-view.c: (ev_view_motion_notify_event):
6081
6082         Delay popup showing. Mirror gtk logic/times.
6083
6084 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6085
6086         * lib/Makefile.am:
6087         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6088         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6089         (ev_tooltip_set_text), (ev_tooltip_set_position):
6090         * lib/ev-tooltip.h:
6091
6092         Simple widget to show tooltips at a custom position
6093
6094         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6095         (ev_view_destroy):
6096
6097         Use it for links. First go, needs work
6098
6099 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6100
6101         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6102         HIG fixes.  Use title capitalization for window title. Use 12 
6103         pixels of space between the dialog's vbox and action area.
6104
6105 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6106
6107         * shell/ev-window.c: (file_open_dialog_response_cb),
6108         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6109         (ev_window_cmd_save_as):
6110
6111         Make file pickers not modal and refactor code some
6112
6113 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6114
6115         * shell/ev-sidebar.h:
6116         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6117         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6118         (ev_sidebar_class_init), (ev_sidebar_select_page),
6119         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6120         (ev_sidebar_set_page):
6121
6122         Add a current page property and allow to get/set it
6123
6124         * shell/ev-window.c: (setup_view_from_metadata),
6125         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6126
6127         Persist current sidebar page per document
6128
6129 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6130
6131         * data/evince.schemas.in:
6132         * shell/ev-window.c: (update_chrome_visibility),
6133         (setup_document_from_metadata), (update_sidebar_visibility),
6134         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6135         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6136         (ev_window_run_presentation), (ev_window_stop_presentation),
6137         (ev_window_view_sidebar_cb),
6138         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6139         (load_chrome), (ev_window_init):
6140
6141         Persist size/visibility of sidebar per document
6142
6143 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6144
6145         * shell/ev-view.c (draw_loading_text): Draw loading text.
6146
6147 2005-09-02  Dan Damian  <dand@gnome.ro>
6148
6149         * configure.in: Added "ro" to ALL_LINGUAS.
6150
6151 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6152
6153         * shell/ev-view.c: (clear_caches):
6154
6155         ev_page_cache_get doesnt return a reference,
6156         dont try to unref it.
6157
6158 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6159
6160         * shell/main.c: (load_files_remote):
6161
6162         Fix timestamp parameter with dbus <= 0.33
6163
6164 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6165
6166         * data/evince.schemas.in:
6167
6168         Add missing full stop
6169
6170 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6171
6172         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6173         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6174
6175         Plug some memory leaks
6176
6177 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6178
6179         * configure.ac:
6180         * lib/ev-debug.c: (trap_handler):
6181
6182         Check for execinfo.h and use it only if it exists.
6183         Ported from Epiphany (bug #314776).
6184
6185 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6186
6187         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6188
6189 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6190
6191         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6192         * po/id.po      : Added Indonesian translation
6193
6194 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6195
6196         * shell/main.c:
6197         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6198         * NEWS: Release 0.4.0
6199
6200 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6201
6202         * configure.ac: catch another gtk+-2.8ism
6203         * shell/main.c: Make work with gtk+-2.6
6204
6205 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6206
6207         * shell/ev-application-service.xml: Add 'timestamp' argument to
6208           ev_application_open_window and ev_application_open_uri methods.
6209
6210         * shell/ev-application.h: Add 'timestamp' argument to
6211           ev_application_open_window, ev_application_open_uri,
6212           and ev_application_open_uri_list functions.
6213
6214         * shell/ev-application.c (ev_application_open_window,
6215           ev_application_open_uri, ev_application_open_uri_list): Change
6216           functions that show/present windows to use a timestamp if one
6217           is passed in.
6218
6219         * shell/ev-window.c (ev_window_cmd_file_open,
6220           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6221         * shell/main.c (load_files): Modify calls to ev_application to
6222           include GDK_CURRENT_TIME as timestamp.
6223
6224         * shell/main.c (load_files_remote): Obtain timestamp for client
6225           instance from GDK and pass to server instance so new windows are
6226           focused properly.  Fix dbus_g_proxy_call() calls by including second
6227           G_TYPE_INVALID.
6228           
6229         Closes bug #314475.
6230
6231 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
6232
6233         * shell/ev-window.c (ev_window_finalize): Check for
6234         avail. EvWindows when quiting to handle the finalize better,
6235         #314497
6236
6237 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6238         
6239         * properties/ev-properties-view.c: 
6240         
6241         Set textdomain to libglade. Fixes translation problem in property page.
6242
6243 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6244
6245         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6246         * dvi/Makefile.am:
6247         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6248         * dvi/mdvi-lib/Makefile.am:
6249         
6250         Fix rotation of thumbnails, ported to new API. Moved library
6251         dependencies earlier, probably it will fix linkage problem.
6252
6253 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6254
6255         * backend/ev-document-misc.c:
6256         (ev_document_misc_get_thumbnail_frame):
6257         * backend/ev-document-misc.h:
6258         * configure.ac:
6259         * pdf/ev-poppler.cc:
6260         * shell/Makefile.am:
6261         * shell/ev-sidebar-thumbnails.c: (add_range),
6262         (ev_sidebar_thumbnails_set_loading_icon),
6263         (ev_sidebar_thumbnails_refresh),
6264         (ev_sidebar_thumbnails_set_document):
6265         * shell/ev-sidebar-thumbnails.h:
6266         * shell/ev-view.c: (ev_view_motion_notify_event),
6267         (ev_view_set_property), (ev_view_get_property),
6268         (ev_view_class_init), (ev_view_set_rotation):
6269         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6270         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6271         (ev_window_init):
6272         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6273         Redo rotation (again).  prepare for 0.4.0
6274
6275 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
6276
6277         * configure.ac: Bump poppler requirement to 0.4.1.
6278
6279         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6280         argument to poppler_page_render_selection() call.
6281
6282 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6283
6284         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6285         (djvu_document_thumbnails_get_thumbnail):
6286         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6287         (dvi_document_thumbnails_get_thumbnail):
6288         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6289         (pixbuf_document_thumbnails_get_thumbnail):
6290         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6291         
6292         Update rotation direction of backends to fit with pdf and ps.
6293
6294 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
6295
6296         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6297         * backend/ev-async-renderer.h:
6298         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6299         (setup_page), (ps_document_get_page_size),
6300         (ps_async_renderer_render_pixbuf):
6301         * ps/ps-document.h:
6302         * shell/ev-jobs.c: (ev_job_render_run):
6303
6304         Fix orientation in the postscript document
6305
6306 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
6307
6308         * pdf/ev-poppler.cc:
6309         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
6310         * shell/ev-view.c: (highlight_find_results):
6311
6312         Adapt to the new poppler rotation API. Fix text maps on landscape
6313         documents.
6314
6315 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
6316
6317         * shell/ev-view.c (compute_new_selection_text): get the correct
6318         region when selecting in modes other than continuous.
6319
6320 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6321
6322         * shell/main.c (main): remove redundant g_warnings.
6323
6324 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6325
6326         * shell/Makefile.am: Don't include autogenerated
6327         file ev-application-service.h into distribution, since
6328         it causes dbus crash. Fix for bugs 313724 and 313443. 
6329
6330 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6331
6332         * configure.ac: Fix sed expression for FreeBSD. Thanks
6333         to Joe Marcus Clark <marcus@freebsd.org>
6334         
6335         * shell/eggfindbar.c: (entry_activate_callback),
6336         (entry_changed_callback), (egg_find_bar_init),
6337         (egg_find_bar_set_search_string):
6338         
6339         Made findbar buttons unsensitive if there is no text in
6340         entry. Fix for the bug 313285.
6341
6342 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6343
6344         * ps/ps-document.c: Use g_filename_display_name for displaying
6345         filenames and revert string freeze breackage
6346
6347 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
6348
6349         * NEWS:
6350         * configure.ac:
6351
6352         Update for 0.3.4
6353
6354         * shell/Makefile.am:
6355
6356         Add ev-application-service.xml to extra dist
6357
6358         * shell/ev-view.c: (find_page_at_location):
6359
6360         Remove unused function (fix warning)
6361
6362 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6363
6364         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
6365         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
6366         
6367         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
6368         bug 313623.
6369
6370 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6371
6372         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
6373         * shell/ev-window.c:
6374         Fix build warnings
6375
6376 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6377
6378         * configure.ac: Update script to get dbus version.
6379         Fix for the bug #313443.
6380
6381 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6382
6383         * shell/ev-window.c: (ev_window_cmd_escape):
6384         
6385         Return focus back to view on escape. Fix for bug 313295.
6386
6387 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6388
6389         * shell/ev-window.c: (update_window_title),
6390         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
6391         (ev_window_cmd_save_as):
6392         
6393         Correct conversion from uri to displayable string. Fix for
6394         bug 313296.
6395
6396 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6397
6398         * ps/ps-document.c: convert filename to utf8 when there is an error
6399         loading document. Fixes #309915
6400
6401 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
6402
6403         * configure.ac:
6404
6405         We depend on poppler 0.4.0
6406
6407 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
6408
6409         * configure.ac:
6410         * NEWS: Release 0.3.3.
6411         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
6412
6413 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
6414
6415         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
6416         add a couple missing mnemonics to menu items, use title 
6417         capitalization for menu items and window titles, and add 
6418         ellipsis to open menu item.     
6419
6420 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
6421
6422         * pdf/ev-poppler.cc:
6423         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
6424         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
6425         (ev_view_get_rotation):
6426         * shell/ev-view.h:
6427         * shell/ev-window.c: (setup_view_from_metadata),
6428         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
6429         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
6430         disk.
6431
6432 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
6433
6434         * configure.ac: Added tr to ALL_LINGUAS
6435
6436 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6437
6438         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
6439         requires several clicks to find word. Thanks to 
6440         Colin Slater <kiltedtaco@gmail.com>.
6441
6442 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
6443
6444         * data/evince.desktop.in.in: Hide menu entry and
6445         rename it to "Document Viewer". Fix for bug 
6446         #312399.
6447
6448 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
6449
6450         * shell/ev-page-action.c (ev_page_action_class_init): 
6451
6452         Point to the correct function in constructor of the
6453         activate_label signal
6454
6455 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
6456
6457         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6458         * shell/ev-jobs.h: Make thread safe.
6459
6460 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6461
6462         * shell/ev-view.c: (view_update_range_and_current_page):
6463         Don't update page range if we are scrolling to some document
6464         point.
6465
6466 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6467
6468         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
6469         when getting max_page_width, fix drawing in dual mode.
6470
6471 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
6472
6473         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
6474         getting the area for select_all.
6475
6476 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
6477
6478         * backend/ev-selection.c: (ev_selection_render_selection):
6479         * backend/ev-selection.h:
6480         * pdf/ev-poppler.cc:
6481         * shell/ev-jobs.c: (ev_job_render_new):
6482         * shell/ev-jobs.h:
6483         * shell/ev-pixbuf-cache.c: (get_selection_colors),
6484         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
6485         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
6486         (ev_view_class_init):
6487
6488         Change selection color on focus in and focus out events.  Also,
6489         poppler now uses GdkColor for specifying the selection colors, so
6490         drop some awkward conversion code.
6491
6492 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
6493
6494         * configure.ac: Added Hebrew translation
6495
6496 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
6497
6498         * NOTES:
6499         * backend/ev-selection.c: (ev_selection_render_selection):
6500         * backend/ev-selection.h:
6501         * pdf/ev-poppler.cc:
6502         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6503         (ev_job_render_run):
6504         * shell/ev-jobs.h:
6505         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6506         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6507         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6508         (ev_pixbuf_cache_style_changed),
6509         (ev_pixbuf_cache_get_selection_pixbuf),
6510         (ev_pixbuf_cache_set_selection_list),
6511         (ev_pixbuf_cache_get_selection_list):
6512         * shell/ev-pixbuf-cache.h:
6513         * shell/ev-utils.c: (ev_print_region_contents):
6514         * shell/ev-utils.h:
6515         * shell/ev-view.c: (ev_view_queue_draw_page),
6516         (selection_update_idle_cb), (ev_view_motion_notify_event),
6517         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
6518         (setup_caches), (ev_view_find_next), (merge_selection_region),
6519         (selection_free):
6520         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
6521
6522         Clean up selection to be much smoother!
6523
6524 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
6525
6526         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
6527         to poppler_page_render_selection().
6528
6529 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6530
6531         * ps/ps-document.c: (save_page_list): Use
6532         unzipped document when printing. Thanks to 
6533         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
6534         311016.
6535
6536 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6537
6538         * shell/ev-window.c: (update_action_sensitivity):
6539         
6540         Disable print and save respect to lockdown gconf keys. Fix
6541         for 312342.
6542
6543 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6544
6545         * configure.ac:
6546         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
6547         (write_to_temp_file), (ev_file_set_contents):
6548         * shell/ev-utils.h:
6549         * shell/ev-window.c: (save_print_config_to_file):
6550         
6551         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
6552         Fix for bug 312238
6553
6554 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
6555
6556         * shell/ev-window.c: (load_print_config_from_file),
6557         (save_print_config_to_file), (ev_window_print_range):
6558
6559         Persist the print settings. Fixes bug #311578.
6560
6561 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6562
6563         * djvu/djvu-document.c: (djvu_document_get_page_size),
6564         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
6565         (djvu_document_thumbnails_get_thumbnail):
6566         * dvi/dvi-document.c: (dvi_document_get_page_size),
6567         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
6568         (dvi_document_thumbnails_get_dimensions),
6569         (dvi_document_thumbnails_get_thumbnail):
6570         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
6571         (pixbuf_document_render_pixbuf),
6572         (pixbuf_document_document_iface_init),
6573         (pixbuf_document_thumbnails_get_thumbnail):
6574         
6575         Update backends to make them build with new rotation system.
6576
6577 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6578
6579         * help/C/figures/evince_start_window.png:
6580         
6581         Update documentation image from Luca Ferretti <elle.uca@libero.it>
6582
6583 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
6584
6585         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
6586         * shell/ev-pixbuf-cache.h:
6587         * shell/ev-sidebar-thumbnails.c:
6588         (ev_sidebar_thumbnails_get_property), (add_range),
6589         (adjustment_changed_cb):
6590         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
6591         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
6592         we were thumbnailing the entire docment on startup, slowing us
6593         down hugely. 
6594
6595 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
6596
6597         * shell/ev-page-cache.c: (ev_page_cache_new):
6598         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
6599         == 0, fixes #310306.
6600
6601 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6602
6603         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
6604         (ev_view_rotate_left):
6605
6606         Account rotation in doc_rect_to_view_rect.
6607         Ensure rotation doesnt go out of bounds.
6608
6609 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6610
6611         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6612
6613         Correct and cleanup w/h swapping
6614
6615 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6616
6617         * backend/ev-document-thumbnails.c:
6618         (ev_document_thumbnails_get_thumbnail):
6619         * backend/ev-document-thumbnails.h:
6620         * backend/ev-document.c:
6621         * backend/ev-document.h:
6622         * backend/ev-render-context.c: (ev_render_context_new),
6623         (ev_render_context_set_rotation):
6624         * backend/ev-render-context.h:
6625         * pdf/ev-poppler.cc:
6626         * ps/ps-document.c: (ps_document_document_iface_init):
6627         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6628         * shell/ev-jobs.h:
6629         * shell/ev-page-cache.c: (build_height_to_page),
6630         (ev_page_cache_new), (ev_page_cache_get_size),
6631         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6632         (ev_page_cache_get_height_to_page):
6633         * shell/ev-page-cache.h:
6634         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6635         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6636         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
6637         (ev_pixbuf_cache_get_selection_pixbuf):
6638         * shell/ev-pixbuf-cache.h:
6639         * shell/ev-print-job.c: (idle_print_handler):
6640         * shell/ev-sidebar-thumbnails.c: (add_range):
6641         * shell/ev-view.c: (view_update_range_and_current_page),
6642         (get_page_y_offset), (get_page_extents),
6643         (ev_view_size_request_continuous_dual_page),
6644         (ev_view_size_request_continuous),
6645         (ev_view_size_request_dual_page),
6646         (ev_view_size_request_single_page), (draw_one_page),
6647         (ev_view_set_rotation), (ev_view_rotate_right),
6648         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6649         (ev_view_zoom_for_size_continuous_and_dual_page),
6650         (ev_view_zoom_for_size_continuous),
6651         (ev_view_zoom_for_size_dual_page),
6652         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6653         (ev_view_select_all):
6654         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6655         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
6656         (tiff_document_document_iface_init),
6657         (tiff_document_thumbnails_get_thumbnail):
6658
6659         Use rotation rather than orientation. It's easier and enough
6660         for our needs.
6661
6662 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6663
6664         * shell/ev-page-cache.c: (build_height_to_page),
6665         (ev_page_cache_new), (ev_page_cache_get_size),
6666         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6667         (ev_page_cache_get_height_to_page):
6668         * shell/ev-page-cache.h:
6669         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
6670         (ev_view_size_request_continuous_dual_page),
6671         (ev_view_size_request_continuous),
6672         (ev_view_zoom_for_size_continuous_and_dual_page),
6673         (ev_view_zoom_for_size_continuous):
6674
6675         Make the page cache aware of page orientation.
6676
6677 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6678
6679         * backend/ev-document-thumbnails.c:
6680         (ev_document_thumbnails_get_thumbnail):
6681         * backend/ev-document-thumbnails.h:
6682         * backend/ev-document.c:
6683         * backend/ev-document.h:
6684         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
6685         * backend/ev-ps-exporter.h:
6686         * pdf/ev-poppler.cc:
6687         * ps/ps-document.c: (ps_document_document_iface_init),
6688         (ps_document_ps_export_do_page):
6689         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6690         * shell/ev-jobs.h:
6691         * shell/ev-page-cache.c: (ev_page_cache_get_size),
6692         (ev_page_cache_get):
6693         * shell/ev-page-cache.h:
6694         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6695         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6696         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
6697         * shell/ev-pixbuf-cache.h:
6698         * shell/ev-print-job.c: (idle_print_handler):
6699         * shell/ev-sidebar-thumbnails.c: (add_range):
6700         * shell/ev-view.c: (view_update_range_and_current_page),
6701         (get_page_extents), (ev_view_size_request_dual_page),
6702         (ev_view_size_request_single_page), (draw_one_page),
6703         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
6704         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6705         (ev_view_zoom_for_size_dual_page),
6706         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6707         (ev_view_select_all):
6708         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6709         * tiff/tiff-document.c: (tiff_document_get_page_size),
6710         (tiff_document_get_orientation), (rotate_pixbuf),
6711         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
6712         (tiff_document_thumbnails_get_thumbnail),
6713         (tiff_document_ps_export_do_page), (tiff_document_init):
6714
6715         Really make use of the orientation bit of the render context.
6716         Use the render context in a few more places in the backend API.
6717         This regress orientation, but now it's done right. Will try to
6718         fix it up asap...
6719
6720 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6721
6722         * shell/ev-view.c: (ensure_rectangle_is_visible):
6723
6724         Patch by Nickolay V. Shmyrev to fix find flickering
6725
6726 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
6727
6728         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
6729         duplex parameters to ::begin.
6730
6731         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
6732         * shell/ev-print-job.c (idle_print_handler): 
6733         * ps/ps-document.c (ps_document_ps_export_begin): 
6734         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
6735         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
6736         implementations. Poppler backend needs poppler cvs. Rest has
6737         unchanged behavior.
6738
6739 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6740
6741         * shell/ev-window.c (using_pdf_printer): new function.
6742         (ev_window_print_range): print a less techy message if someone
6743         tries to print to PDF.
6744
6745 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6746
6747         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
6748         from "unknown font" string. Bug #311431
6749
6750 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6751
6752         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
6753
6754 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6755
6756         Bug #311280
6757         
6758         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
6759         name for PopplerFontTypes
6760         (pdf_document_fonts_fill_model): add font type to the detail column
6761
6762         * backend/ev-document-fonts.h: added
6763         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
6764
6765         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
6766         font name and font details, add a little markup.
6767         (ev_properties_fonts_init): use the new cell data func, specify ypad
6768         property for the cell renderer.
6769         (ev_properties_fonts_set_document): add the details column.
6770
6771 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
6772
6773         * configure.ac: Added "pl" to ALL_LINGUAS.
6774
6775 2005-07-24  Danilo Šegan  <danilo@gnome.org>
6776
6777         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
6778
6779 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
6780
6781         * help/ChangeLog: Started this for translations of manual.
6782         * configure.ac, autogen.sh, .cvsignore: Migrated to
6783         gnome-doc-utils. Patch in bug #311222.
6784
6785 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
6786
6787         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
6788         #ifdef this away to fix an unused-function warning.
6789
6790 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
6791
6792         * configure.ac: Added 'gl' to ALL_LINGUAS.
6793
6794 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
6795
6796         * configure.ac: Added ne in ALL_LINGUAS
6797         
6798 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6799
6800         * shell/ev-view.c: (ev_view_leave_notify_event):
6801         
6802         Clear status message when pointer leaves view. Fix for bug
6803         #310818 
6804
6805 2005-07-20 Ankit Patel <ankit644@yahoo.com>
6806
6807         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
6808
6809 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6810
6811         * shell/ev-view.c: (ev_view_leave_notify_event),
6812         (ev_view_class_init):
6813         
6814         Set cursor to normal then leaving view.
6815
6816 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6817
6818         * configure.ac:
6819         
6820         Fix required djvulibre version.
6821
6822 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
6823
6824         *configure.ac: Hindi (hi) language added
6825
6826 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
6827
6828         *configure.ac: Punjabi (pa) Language added
6829
6830 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6831
6832         * data/evince-ui.xml, shell/ev-window.c:
6833         
6834         Add keypad accelerators for zooming. Fix for bug 308128.
6835
6836 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6837
6838         * Makefile.am:
6839         * backend/Makefile.am:
6840         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
6841         * configure.ac:
6842         * shell/ev-document-types.c: (ev_document_types_add_filters):
6843
6844         Allow to enable/disable the pixbuf backend.
6845         Default to off for now. If we want it enabled we should
6846         really put mime types in the desktop, implement properties etc.
6847
6848         * properties/evince-properties.c:
6849
6850         Initialize error to NULL.
6851         Check error is not NULL before freeing.
6852
6853 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6854
6855         * shell/ev-window.c:
6856
6857         Use F5 as presentation accell
6858
6859 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6860
6861         * shell/ev-window.c: (update_chrome_visibility),
6862         (ev_window_create_fullscreen_popup), (ev_window_init):
6863
6864         Do not leak the fullscreen toolbar
6865
6866 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6867
6868         * shell/ev-window.c: (view_actions_focus_in_cb),
6869         (view_actions_focus_out_cb):
6870
6871         These has a return value! Fix totally random focus
6872         issues we was seeing.
6873
6874 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6875
6876         * shell/main.c: (load_files_remote):
6877
6878         Allow open more than one file
6879
6880 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6881
6882         * shell/main.c: (load_files_remote):
6883
6884         Fix for dbus 0.33. bug #309975
6885
6886 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6887
6888         * properties/ev-properties-main.c: (ev_properties_get_pages):
6889
6890         Actually return NULL for types we dont support
6891
6892 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
6893
6894         * po/POTFILES.in:
6895
6896         Remove empty lines.
6897
6898 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
6899
6900         * backend/ev-document-factory.c:
6901         (ev_document_factory_get_document):
6902
6903         Do not try to create the object if type
6904         is invalid.
6905
6906 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6907
6908         * ps/ps-document.c: (ps_document_dispose),
6909         (ps_async_renderer_render_pixbuf):
6910         * ps/ps-document.h:
6911
6912         Do not leak the target window
6913
6914 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6915
6916         * shell/ev-application.c: (ev_application_init):
6917
6918         Let tbe check file existence for us.
6919         Add a comment about eggrecent mime filter.
6920
6921 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6922
6923         * data/evince-ui.xml:
6924         * shell/ev-application.c: (ev_application_shutdown),
6925         (ev_application_init), (ev_application_get_toolbars_model),
6926         (ev_application_get_recent_model),
6927         (ev_application_save_toolbars_model):
6928         * shell/ev-application.h:
6929         * shell/ev-window.c: (ev_window_add_recent),
6930         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
6931         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
6932         (ev_window_init):
6933
6934         Use common toolbar and recent models for all windows.
6935         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6936
6937 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6938
6939         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
6940         successfully check for gtk_icon_view_get_visible_range.
6941
6942 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6943
6944         * djvu/Makefile.am:
6945         * dvi/Makefile.am:
6946         
6947         Fix djvu and dvi backend build.
6948
6949 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6950
6951         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
6952         (new_separator_pixbuf):
6953
6954         Don't leak windows.
6955
6956 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6957
6958         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6959
6960         HIGification of toolbar editor dialogue.
6961
6962 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6963
6964         * configure.ac:
6965         * shell/Makefile.am:
6966
6967         Ever build metadata manager since it's just
6968         disabled at runtime now.
6969
6970 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6971
6972         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
6973         (ev_metadata_manager_get), (ev_metadata_manager_set):
6974         * shell/ev-metadata-manager.h:
6975
6976         Add an _init functions that enabled metadata management
6977         at runtime.
6978
6979         * shell/ev-window.c: (page_changed_cb),
6980         (setup_document_from_metadata), (ev_window_setup_document),
6981         (setup_view_from_metadata), (ev_window_open_uri),
6982         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6983         (ev_window_run_presentation), (ev_window_stop_presentation),
6984         (save_sizing_mode), (ev_window_zoom_changed_cb),
6985         (ev_window_continuous_changed_cb),
6986         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
6987         (window_configure_event_cb):
6988
6989         Remove all ugly metadata define since we deal with it
6990         at runtime now.
6991
6992         * shell/main.c: (load_files_remote), (main):
6993
6994         Add support for dbus cvs head. Hopefully didnt break one
6995         of the other versions now!
6996
6997         If we dont get a response from the dbus server just
6998         give up with it and not enable metadata.
6999
7000 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7001
7002         * Makefile.am:
7003         * backend/Makefile.am:
7004         * configure.ac:
7005         * cut-n-paste/recent-files/Makefile.am:
7006         * cut-n-paste/toolbar-editor/Makefile.am:
7007         * cut-n-paste/zoom-control/Makefile.am:
7008         * lib/Makefile.am:
7009         * pdf/Makefile.am:
7010         * pixbuf/Makefile.am:
7011         * properties/Makefile.am:
7012         * ps/Makefile.am:
7013         * shell/Makefile.am:
7014         * thumbnailer/Makefile.am:
7015         * tiff/Makefile.am:
7016
7017         Make frontends depend on just libev.
7018         Rework and group CFLAGS/LIBS definitions.
7019         Cleanups.
7020
7021 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7022
7023         * shell/ev-window:
7024
7025         do not unnecessarily save zoom
7026
7027         * configure.ac:
7028         * lib/ev-file-helpers.c: (ev_dot_dir):
7029         * shell/Makefile.am:
7030         * shell/dummy.cc:
7031
7032         Some cleanups
7033
7034 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7035
7036         * configure.ac:
7037         
7038         Remove unnecessary dependencies
7039
7040 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7041
7042         * properties/Makefile.am:
7043         * thumbnailer/Makefile.am:
7044         * tiff/Makefile.am:
7045
7046         Some more cleanups. Was really necessary
7047         but I probably introduced bugs, feel free
7048         to flame :)
7049
7050 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7051
7052         * backend/Makefile.am:
7053         * configure.ac:
7054         * cut-n-paste/recent-files/Makefile.am:
7055         * cut-n-paste/toolbar-editor/Makefile.am:
7056         * cut-n-paste/zoom-control/Makefile.am:
7057         * lib/Makefile.am:
7058         * pdf/Makefile.am:
7059         * pixbuf/Makefile.am:
7060         * properties/Makefile.am:
7061         * ps/Makefile.am:
7062         * shell/Makefile.am:
7063         * thumbnailer/Makefile.am:
7064         * tiff/Makefile.am:
7065
7066         Use gnome-common macros when possible.
7067         Cleanup dependencies.
7068         Actually disable deprecated where possible.
7069
7070 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7071
7072         * Makefile.am:
7073         * backend/Makefile.am:
7074         * properties/Makefile.am:
7075         * shell/Makefile.am:
7076         * thumbnailer/Makefile.am:
7077
7078         This should solve the circular dep without
7079         requiring dir reorg!
7080
7081         * shell/ev-window.c: (setup_view_from_metadata):
7082
7083         Never restore window size/position when the
7084         window is already visible.
7085
7086 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7087
7088         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7089
7090         Return a boolean from timeout func. Fix ported from gedit.
7091
7092 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7093
7094         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7095
7096 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7097
7098         * shell/ev-document-types.c: set "All Documents" as default filter in
7099         open dialog
7100
7101 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7102
7103         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7104         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7105         (ev_metadata_manager_set_boolean): fix value/val thinko.
7106
7107 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7108
7109         * shell/ev-window.c: (setup_view_from_metadata),
7110         (window_state_event_cb), (window_configure_event_cb),
7111         (ev_window_init):
7112
7113         Remember window position and maximized state
7114
7115 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7116
7117         * configure.ac:
7118
7119         Fix DBUS configure checks.
7120
7121         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7122         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7123         (ev_metadata_manager_set_boolean):
7124
7125         Plug mem leaks.
7126
7127         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7128         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7129         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7130         (ev_window_continuous_changed_cb),
7131         (ev_window_dual_mode_changed_cb), (ev_window_new):
7132
7133         Fix the build without DBUS.
7134
7135 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7136
7137         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7138         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7139         (ev_metadata_manager_set_string),
7140         (ev_metadata_manager_set_boolean):
7141         * shell/ev-metadata-manager.h:
7142
7143         Add support for some more types
7144
7145         * shell/ev-view.c: (scroll_to_current_page),
7146         (ev_view_get_continuous), (ev_view_set_continuous),
7147         (ev_view_get_dual_page):
7148         * shell/ev-view.h:
7149         * shell/ev-window.c: (page_changed_cb),
7150         (setup_document_from_metadata), (ev_window_setup_document),
7151         (setup_view_from_metadata), (ev_window_open_uri),
7152         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7153         (ev_window_run_presentation), (ev_window_stop_presentation),
7154         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7155         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7156         (ev_window_update_dual_page_action),
7157         (ev_window_continuous_changed_cb),
7158         (ev_window_dual_mode_changed_cb), (ev_window_init):
7159
7160         Remember a bunch of view/document properties. Prolly some
7161         are still missing but it's getting interesting.
7162
7163 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7164
7165         * configure.ac: check if dbus-binding-tool is installed. Not the
7166         case on current Ubuntu breezy, it seems.
7167
7168 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7169
7170         * data/evince.desktop.in.in:
7171         
7172         Allow open uri lists and add TryExec field.
7173
7174 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7175
7176         * configure.ac:
7177
7178         Enable dbus when available, do not require a configure
7179         option.
7180
7181 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7182
7183         * configure.ac:
7184
7185         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7186         disabled.
7187
7188 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7189         Marco Pesenti Gritti  <mpg@redhat.com>
7190
7191         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7192         
7193         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7194         functions to the format required by dbus
7195
7196         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7197         errors. Use the RPC parameters in the expected way
7198
7199 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7200
7201         * Makefile.am:
7202         * properties/Makefile.am:
7203         * properties/ev-properties-main.c: (ev_properties_get_pages):
7204
7205         Support all mime types
7206
7207         * shell/Makefile.am:
7208         * thumbnailer/Makefile.am:
7209         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7210         (evince_thumbnail_pngenc_get):
7211
7212         Use the document factory
7213
7214 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7215
7216         * backend/Makefile.am:
7217         * backend/ev-document-factory.c:
7218         (mime_type_supported_by_gdk_pixbuf),
7219         (ev_document_type_get_from_mime),
7220         (ev_document_factory_get_document),
7221         (ev_document_factory_get_backend),
7222         (ev_document_factory_get_mime_types),
7223         (ev_document_factory_get_all_mime_types):
7224         * backend/ev-document-factory.h:
7225         * shell/Makefile.am:
7226         * shell/ev-document-types.c: (get_document_from_uri),
7227         (ev_document_types_get_document),
7228         (file_filter_add_mime_list_and_free),
7229         (ev_document_types_add_filters):
7230         * shell/ev-document-types.h:
7231         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7232         * shell/ev-properties-dialog.c:
7233         (ev_properties_dialog_set_document):
7234         * shell/ev-window.c: (ev_window_cmd_file_open),
7235         (ev_window_cmd_save_as):
7236         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7237
7238         Rework document types managing to avoid code duplication
7239         and actually abstract from backend implementations.
7240         Also provide a minimal factory api that can be used by
7241         thumbnailer/properties.
7242
7243 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7244
7245         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7246         Plug a mem leak.
7247         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7248         HIG spacings.
7249
7250 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7251
7252         * shell/ev-properties-dialog.c
7253         (ev_properties_dialog_set_document): only call
7254         ev_properties_fonts_set_document() if the document implements the
7255         fonts interface
7256
7257 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7258
7259         * configure.ac:
7260         * properties/Makefile.am:
7261         * properties/ev-properties-view.c:
7262         (ev_properties_view_register_type):
7263         * properties/ev-properties-view.h:
7264         * properties/ev-properties-main.h:
7265
7266         Implement nautilus plugin for properties.
7267         Works only for pdf atm, I need to rework the
7268         document types stuff to get this to work
7269         for all backends...
7270
7271 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7272
7273         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7274         (ev_properties_fonts_set_document): use
7275         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7276
7277 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7278
7279         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7280         them
7281         (PlaceImage, tiff2ps_process_page): use
7282         g_ascii_dtostr to convert floats to strings in a locale-safe way.
7283
7284
7285 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7286
7287         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7288         (main): to call gnome_authentication_manager_init. Should fix
7289         Bug #308510
7290
7291         * configure.ac: that requires libgnomeui 2.6.0.
7292
7293 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7294
7295         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7296         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7297         use the new tiff2ps interfaces
7298
7299         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
7300         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7301
7302         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7303         structure instead of global variables.  Remove use of static
7304         variables in functions.
7305
7306 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
7307
7308         * shell/ev-page-action.c: unref the completion after setting it to the
7309         entry
7310
7311 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7312
7313         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
7314         postscript files
7315
7316 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7317
7318         * shell/ev-window.c (update_action_sensitivity): disable
7319         File->Print if the document does not implement the ps exporter
7320         interface
7321
7322 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
7323
7324         * Makefile.am:
7325         * configure.ac:
7326         * data/evince-properties.glade:
7327         * properties/.cvsignore:
7328         * properties/Makefile.am:
7329         * properties/ev-properties-view.c: (ev_properties_view_dispose),
7330         (ev_properties_view_class_init), (ev_properties_view_format_date),
7331         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
7332         (ev_properties_view_init), (ev_properties_view_new):
7333         * properties/ev-properties-view.h:
7334         * shell/Makefile.am:
7335         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
7336         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
7337         (ev_properties_dialog_new):
7338         * shell/ev-properties-dialog.h:
7339         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
7340         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
7341         (update_progress_label), (job_fonts_finished_cb),
7342         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
7343         * shell/ev-properties-fonts.h:
7344         * shell/ev-properties.c:
7345         * shell/ev-properties.h:
7346         * shell/ev-window.c: (ev_window_setup_document),
7347         (ev_window_cmd_file_properties):
7348
7349         Split the properties pages in two different objects, depend
7350         only on the backend where possible, use widgets instead
7351         of gobject for the glade part, reimplement the dialog
7352         itself with gtk.
7353         I need this to implement nautilus properties page.
7354
7355 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
7356
7357         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7358         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
7359         (tiff_document_document_ps_exporter_iface_init): implement the ps
7360         exporter interface for tiff documents
7361
7362         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
7363         libtiff to implement TIFF postscript export
7364
7365         * tiff/tiff2ps.h: added a header file for external tiff2ps
7366         functions.
7367
7368         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
7369         tiff2ps.h
7370
7371 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7372
7373         * shell/ev-view.c: (scroll_to_current_page),
7374         (ev_view_set_fullscreen), (ev_view_set_presentation):
7375         
7376         Scroll to current page when exit from presentation
7377
7378 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7379
7380         * shell/ev-window.c: (update_document_mode),
7381         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7382         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
7383         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
7384         
7385         Exit from fullscreen mode when switch to presentation. Fix for
7386         bug 309365
7387
7388 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7389
7390         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
7391         return NULL if the document does not implement the selection
7392         interface.
7393
7394 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7395
7396         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
7397         reported height by using the resolution aspect ratio
7398         (tiff_document_render_pixbuf): scale the pixbuf using the
7399         resolution aspect ratio
7400
7401 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7402
7403         * configure.ac:
7404         
7405         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
7406         <kiltedaco@gmail.com>
7407         
7408         * djvu/djvu-document.c: (djvu_document_get_orientation),
7409         (djvu_document_set_orientation), (djvu_document_get_page_size),
7410         (rotate_pixbuf), (djvu_document_render_pixbuf),
7411         (djvu_document_document_iface_init):
7412         * dvi/dvi-document.c: (dvi_document_get_orientation),
7413         (dvi_document_set_orientation), (dvi_document_get_page_size),
7414         (rotate_pixbuf), (dvi_document_render_pixbuf),
7415         (dvi_document_document_iface_init):
7416         
7417         Dvi and djvu backends are ported to new API
7418
7419 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
7420
7421         * backend/ev-selection.c: (ev_selection_get_selection_region),
7422         (ev_selection_get_selection_map):
7423         * backend/ev-selection.h:
7424         * pdf/ev-poppler.cc:
7425         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7426         * shell/ev-jobs.h:
7427         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7428         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7429         (ev_pixbuf_cache_get_text_mapping):
7430         * shell/ev-pixbuf-cache.h:
7431         * shell/ev-view.c: (location_in_text),
7432         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
7433         support to EvView.  Now we can see where we can select!  Sweet!
7434
7435 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7436
7437         * shell/ev-view.c (ev_view_button_press_event): Fix
7438         event->y + view->scroll_x typo.
7439
7440 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7441
7442         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
7443         sub-GdkPixbuf instead of passing dest_x and dest_y.
7444         
7445         * shell/ev-view.c: (view_point_to_doc_point),
7446         (view_rect_to_doc_rect), (ev_view_button_press_event),
7447         (ev_view_motion_notify_event), (compute_new_selection_rect),
7448         (gdk_rectangle_point_in), (compute_new_selection_text),
7449         (compute_selections): Update selection code to keep the selection
7450         around as two points and not as a normalized rectangle, and fix
7451         page level selection in two-column mode.
7452
7453 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
7454
7455         * shell/ev-window.c: (window_configure_event_cb): 
7456         
7457         Fix compilation
7458         
7459 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7460
7461         * pdf/ev-poppler.cc:
7462
7463         Fix compilation
7464
7465 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7466
7467         * shell/Makefile.am:
7468         * shell/ev-metadata-manager.c: (item_free),
7469         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
7470         (parse_value), (parseItem), (load_values),
7471         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
7472         (save_values), (save_item), (get_oldest), (resize_items),
7473         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
7474         * shell/ev-metadata-manager.h:
7475
7476         Metadata manager from gedit but modified to use GValue, so that
7477         we dont need to keep converting from strings.
7478
7479         * configure.ac:
7480
7481         ENABLE_METADATA conditional, on when dbus is on
7482
7483         * shell/ev-application.c: (ev_application_open_uri):
7484
7485         Show the window after load so that we can initialize
7486         window size before it's showed.
7487
7488         * shell/ev-window.c: (ev_window_setup_from_metadata),
7489         (ev_window_open_uri), (window_configure_event_cb),
7490         (ev_window_init):
7491
7492         Save and load metadata information about window size.
7493         Not yet keeping states in account.
7494
7495         * shell/main.c: (main):
7496
7497         Shutdown metadata manager.
7498
7499 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7500
7501         * shell/ev-application-service.xml:
7502         * configure.ac:
7503         * shell/Makefile.am:
7504         * shell/ev-application.c:
7505         * shell/ev-application.h:
7506         * shell/ev-window.c:
7507         * shell/ev-window.h:
7508         * shell/main.c:
7509
7510         Add an optional dbus interface (--enable-dbus).
7511         Rework application code, mainly to be easier to
7512         use "remotely".
7513         Do not open multiple windows with the same document,
7514         spatial evince!
7515
7516 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
7517
7518         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
7519         pixbuf iff it exists.
7520
7521 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
7522
7523         * shell/*:
7524         * backend/ev-render-context.[ch]:
7525         * backend/ev-selection.[ch]:
7526
7527         Massive changes.  We now support text selection of pdfs, and not
7528         just rectangular selection.  This is pretty broken still, but I
7529         want to get something into CVS.
7530
7531 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7532
7533         * pdf/ev-poppler.cc:
7534         
7535         Fix for Bug 309080: crash on window close.
7536         
7537         * shell/ev-page-action.c: (page_changed_cb):
7538         
7539         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
7540         jensgr@gmx.net (Jens Granseuer).
7541
7542 2005-06-25  Marcel Telka  <marcel@telka.sk>
7543
7544         * configure.in (ALL_LINGUAS): Added sk.
7545
7546 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
7547
7548         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
7549         not a document open
7550
7551 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7552
7553         * NEWS:
7554         * configure.ac:
7555
7556         Release 0.3.2
7557
7558         * cut-n-paste/recent-files/Makefile.am:
7559
7560         Fix make distcheck
7561
7562 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7563
7564         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
7565         (pixbuf_document_set_orientation), (rotate_pixbuf),
7566         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
7567         (pixbuf_document_document_iface_init), (pixbuf_document_init):
7568
7569         Implement rotation and cleanup the code a bit.
7570
7571         * tiff/tiff-document.c: (tiff_document_get_page_size),
7572         (tiff_document_get_orientation), (tiff_document_set_orientation),
7573         (rotate_pixbuf), (tiff_document_render_pixbuf),
7574         (tiff_document_document_iface_init), (tiff_document_init):
7575
7576         Implement rotation. Was the quicker solution for the release
7577         but we really need to share this code in the shell.
7578
7579 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7580
7581         * pdf/ev-poppler.cc:
7582
7583         Enable rotation, require poppler cvs. Fix a leak.
7584
7585 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7586
7587         * shell/ev-window.c: (update_action_sensitivity):
7588         
7589         Make properties unsensitive if document backend doesn't provide
7590         any info
7591
7592 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7593
7594         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
7595         (bitmap_flip_horizontally), (bitmap_flip_vertically),
7596         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
7597         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
7598         (bitmap_flip_rotate_counter_clockwise):
7599         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
7600         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
7601         (buff_gets):
7602         * dvi/mdvi-lib/common.h:
7603         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
7604         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
7605         (opendvi), (mdvi_reload), (mdvi_init_context),
7606         (mdvi_destroy_context), (mdvi_dopage), (special):
7607         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
7608         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
7609         (file_hash_free), (register_encoding), (parse_spec),
7610         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
7611         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
7612         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
7613         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
7614         (mdvi_register_font_type), (mdvi_unregister_font_type),
7615         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
7616         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
7617         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
7618         (mdvi_hash_destroy_key), (mdvi_hash_reset):
7619         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
7620         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
7621         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
7622         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
7623         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
7624         * dvi/mdvi-lib/special.c: (mdvi_register_special),
7625         (mdvi_unregister_special), (mdvi_flush_specials):
7626         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
7627         (t1_font_remove):
7628         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
7629         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
7630         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
7631         (free_font_metrics), (flush_font_metrics):
7632         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
7633         (tt_font_remove):
7634         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
7635         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
7636         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
7637         (dstring_insert), (dstring_new), (dstring_reset):
7638         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
7639         
7640         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
7641         avoid conflict with libtool on FC4
7642         
7643         * shell/ev-window.c: (ev_window_cmd_help_about):
7644         
7645         Update copyright year. Fix for bug 308828.
7646
7647 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7648
7649         * shell/ev-view.c: (add_scroll_binding_keypad),
7650         (ev_view_binding_activated), (ev_view_class_init),
7651         (on_adjustment_value_changed):
7652         
7653         Bug 170874: Arrow keys switch pages in presentation mode
7654
7655 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7656
7657         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7658         
7659         Fix for Bug 308265: Sidebar dissappears coming out of 
7660         Presentation mode
7661
7662 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7663
7664         * shell/ev-application.c: (ev_application_open):
7665         * shell/ev-document-types.c: (ev_document_types_add_filters),
7666         (ev_document_types_add_filters_for_type):
7667         * shell/ev-document-types.h:
7668         * shell/ev-window.c: (ev_window_cmd_save_as):
7669         
7670         Suggest basename as template when saving, provide filters
7671         for save dialog. It's bug 308402
7672
7673 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7674
7675         * pdf/ev-poppler.cc:
7676         * shell/ev-sidebar-links.c: (job_finished_callback):
7677         * shell/ev-view.c: (update_find_status_message):
7678         
7679         Some leaks fixed
7680
7681 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7682
7683         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7684         (egg_recent_view_uimanager_set_list):
7685
7686         Fix buglet in !show_numbers case.
7687
7688 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7689
7690         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7691         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
7692
7693         Use pango ellipsisation.
7694
7695         * pdf/ev-poppler.cc:
7696
7697         Fix refcount leak, from nsh.
7698
7699 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7700
7701         * cut-n-paste/recent-files/Makefile.am:
7702         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7703         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7704         
7705         Removed EggRecentViewGtk
7706         
7707         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7708         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7709         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
7710         (ev_window_setup_recent):
7711         
7712         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
7713         with other projects
7714
7715 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7716
7717         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7718         (egg_recent_view_gtk_finalize):
7719
7720         Fix memory leak
7721
7722         * cut-n-paste/toolbar-editor/Makefile.am:
7723         
7724         Fix location of cursor icon.
7725         
7726         * pdf/ev-poppler.cc:
7727         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
7728         (display_completion_text), (match_completion):
7729         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7730         (selection_changed_callback), (create_loading_model),
7731         (print_section_cb), (links_page_num_func),
7732         (update_page_callback_foreach):
7733         * shell/ev-window.c: (ev_window_dispose):
7734         
7735         Small memory fixes. Links model now store objects instead
7736         of pointers to improve memory management. 
7737
7738 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7739
7740         * shell/ev-window.c: (zoom_control_changed_cb):
7741         
7742         Fix update of zoom control (bug 308268).
7743
7744 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
7745
7746         * shell/ev-properties.c (set_property): escape the text correctly.
7747         Handles non-UTF-8 properties and escaped properties.  Also, sets
7748         the text to "<i>None</i>" if the property isn't set.
7749
7750         * data/evince-properties.glade: Change the label to be ellipsized,
7751         and give it a minimum size.
7752
7753 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7754
7755         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
7756         * shell/ev-sidebar-links.c: (create_loading_model):
7757         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7758         * shell/ev-view.c: (ev_view_set_document):
7759         * shell/ev-window.c: (ev_window_dispose):
7760         
7761         Various small fixes, mostly memory leaks. Thanks to valgrind.
7762
7763 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
7764
7765         * ps/ps-document.c: remove the locale.h include again ;-). And
7766         kill the (bogus) setlocale/savelocale business.
7767
7768 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
7769
7770         * ps/ps-document.c:
7771         
7772         Include locale.h to fix build
7773         
7774         * shell/ev-sidebar.c:
7775         
7776         Remove unnecessary includes
7777
7778 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7779
7780         * dvi/dvi-document.c: (dvi_document_load):
7781         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
7782         * po/POTFILES.in:
7783         
7784         Check for incorrect dvi files. Fix parsing dvi on AMD64
7785         platform. Thanks to tester@tester.ca (Olivier Crete).
7786
7787 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7788
7789         * shell/ev-page-action.c: (match_selected_cb),
7790         (display_completion_text), (match_completion), (update_model):
7791         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7792         (expand_open_links):
7793         * shell/ev-sidebar.c: (ev_sidebar_destroy),
7794         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
7795         (ev_sidebar_set_document):
7796         * shell/ev-window.c: (ev_window_xfer_job_cb),
7797         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
7798         
7799         Fixed lot's of memory leaks, for example, memory leak on reload, 
7800         described in bug 307793.
7801
7802 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7803
7804         * pdf/ev-poppler.cc:
7805         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
7806         (update_visible_range), (adjustment_changed_cb),
7807         (ev_sidebar_thumbnails_fill_model),
7808         (ev_sidebar_thumbnails_refresh),
7809         (ev_sidebar_tree_selection_changed),
7810         (ev_sidebar_icon_selection_changed),
7811         (ev_sidebar_thumbnails_use_icon_view),
7812         (ev_sidebar_thumbnails_set_document):
7813         * shell/ev-sidebar-thumbnails.h:
7814         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7815         (ev_window_cmd_edit_rotate_right), (ev_window_init):
7816
7817         Refresh thumbnails when changing orientation. Not fully
7818         working yet becuase of a sidebar bug.
7819
7820         Set page orientation to poppler page everywhere. This sucks
7821         really need to fix poppler.
7822
7823 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7824
7825         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7826         (egg_recent_view_gtk_new_menu_item),
7827         (egg_recent_view_gtk_set_property),
7828         (egg_recent_view_gtk_get_property),
7829         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
7830         (egg_recent_view_gtk_set_tooltip_func),
7831         (egg_recent_view_gtk_set_label_width),
7832         (egg_recent_view_gtk_get_label_width):
7833         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7834
7835         Sync with libegg (ellipsize labels)
7836
7837 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7838
7839         * data/evince-ui.xml:
7840         * shell/ev-window.c: (ev_window_cmd_go_forward),
7841         (ev_window_cmd_go_backward):
7842         
7843         Shift + PageUp moves 10 Pages. Fix for 306125
7844
7845 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7846
7847         * pdf/ev-poppler.cc:
7848
7849         Add a flag to check if orientation has been overriden
7850
7851 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
7852
7853         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
7854         field if necessary.
7855
7856         * ps/ps.h: add creator field to document.
7857
7858         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
7859         set creator field.
7860
7861 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7862
7863         * data/evince-properties.glade:
7864         * shell/ev-properties.c: (ev_properties_set_document):
7865
7866         s/PDF Version/Format
7867
7868 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7869
7870         * shell/ev-properties.c: (ev_properties_set_document):
7871
7872         Remove unnecessary translations
7873
7874 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7875
7876         * cut-n-paste/toolbar-editor/Makefile.am:
7877
7878         Correct library name    
7879
7880 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7881
7882         * configure.ac:
7883         * cut-n-paste/recent-files/egg-recent-model.c:
7884         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
7885         (egg_recent_model_unlock_file):
7886         * cut-n-paste/recent-files/egg-recent-util.c:
7887         (egg_recent_util_get_unique_id):
7888         * cut-n-paste/recent-files/update-from-egg.sh:
7889         * cut-n-paste/toolbar-editor/Makefile.am:
7890         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7891         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7892         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7893         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7894         (egg_toolbars_model_get_type):
7895         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7896
7897         Better makefile for toolbar editor and update everything
7898         to latest libegg.
7899
7900 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7901
7902         * shell/ev-window.c: (update_document_mode):
7903
7904         Prefer presentation mode when the document
7905         require fullscreen.
7906
7907 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7908
7909         * data/evince-ui.xml:
7910         * shell/ev-window.c:
7911
7912         Add control-equal for zooming
7913
7914 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
7915
7916         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
7917
7918 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
7919
7920         * backend/ev-document.c: (ev_document_get_orientation):
7921         * backend/ev-document.h:
7922         * pdf/ev-poppler.cc:
7923         * ps/ps-document.c: (ps_document_get_orientation),
7924         (ps_document_set_orientation), (ps_document_document_iface_init):
7925
7926         Add a get_orientation api. Improve set_orientation.
7927
7928         * data/evince-ui.xml:
7929         * shell/ev-view.c: (ev_view_set_orientation),
7930         (ev_view_rotate_right), (ev_view_rotate_left):
7931         * shell/ev-view.h:
7932         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7933         (ev_window_cmd_edit_rotate_right):
7934
7935         Better ui for changing document orientation
7936
7937 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7938
7939         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
7940         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
7941         * shell/ev-sidebar-links.h:
7942         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
7943         (ev_sidebar_page_iface_init):
7944         * shell/ev-sidebar-page.h:
7945         * shell/ev-sidebar-thumbnails.c:
7946         (ev_sidebar_thumbnails_get_property),
7947         (ev_sidebar_thumbnails_class_init),
7948         (ev_sidebar_thumbnails_set_document):
7949         * shell/ev-sidebar-thumbnails.h:
7950         * shell/ev-view.c: (ev_view_motion_notify_event):
7951         * shell/ev-window.c: (update_chrome_visibility),
7952         (ev_window_cmd_focus_page_selector),
7953         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
7954         (sidebar_page_main_widget_update_cb), (ev_window_init):
7955         
7956         Autoraise toolbar on GoToPage binding and fix bindings in
7957         EvSidebarThumbnails page.
7958
7959 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
7960
7961         * shell/ev-properties.c: (update_progress_label):
7962
7963         Hide the progress label when finished; bug #307697.
7964
7965 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7966
7967         * pdf/ev-poppler.cc:
7968
7969         Enable is_open for links, you will need poppler cvs
7970
7971         * shell/ev-properties.c: (job_fonts_finished_cb):
7972
7973         Get a lock on the document when filling the tree view
7974
7975 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7976
7977         * backend/ev-document-links.h:
7978         * pdf/ev-poppler.cc:
7979         * shell/ev-sidebar-links.c: (create_loading_model),
7980         (expand_open_links), (job_finished_callback):
7981
7982         Expand links when specified by the document.
7983         Depend on a poppler api (defined out for now)
7984
7985 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7986
7987         * shell/ev-properties.c: (ev_properties_dispose),
7988         (ev_properties_class_init), (dialog_destroy_cb),
7989         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
7990         (ev_properties_set_document), (ev_properties_new),
7991         (ev_properties_show):
7992         * shell/ev-properties.h:
7993
7994         Make it an object, cleanup the code, api to show it as transient
7995         and to set the document.
7996
7997         * shell/ev-window.c: (ev_window_setup_document),
7998         (ev_window_cmd_file_properties):
7999
8000         Adapt to EvProperties changes, do not show multiple
8001         times, update it when document changes.
8002
8003 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8004
8005         * ps/gstypes.h:
8006         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8007         (ps_document_set_orientation), (ps_document_document_iface_init):
8008         * ps/ps-document.h:
8009
8010         Implement orientation here too
8011
8012         * shell/ev-properties.c: (ev_properties_new):
8013         * data/evince-properties.glade:
8014
8015         Hide the fonts page for backends that doesnt
8016         support it.     
8017
8018 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8019
8020         * backend/ev-document.c: (ev_document_set_orientation):
8021         * backend/ev-document.h:
8022         * pdf/ev-poppler.cc:
8023
8024         Add orientation api. Currently poppler api is not optimal,
8025         we need to set orientation every time we _get a page.
8026         I will try to fix that at some point.
8027
8028         * data/evince-ui.xml:
8029         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8030         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8031
8032         Add orientation menu items
8033
8034         * shell/ev-page-cache.c: (ev_page_cache_clear):
8035         * shell/ev-page-cache.h:
8036
8037         Add api to clear the cache
8038
8039         * shell/ev-view.c: (setup_caches), (clear_caches),
8040         (ev_view_set_document), (ev_view_zoom_out),
8041         (ev_view_set_orientation):
8042         * shell/ev-view.h:
8043
8044         Implement orientation changing
8045
8046 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8047
8048         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8049         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8050         * backend/ev-document-fonts.h:
8051
8052         Separate scan and fill so that we can incrementally fill from
8053         the main thread. Add a progress api.
8054
8055         * data/evince-properties.glade:
8056         * pdf/ev-poppler.cc:
8057         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8058         * shell/ev-jobs.h:
8059         * shell/ev-properties.c: (update_progress_label),
8060         (job_fonts_finished_cb), (setup_fonts_view):
8061
8062         Incrementally feel the list and show the progress
8063         percentage in a label like acrobat does.
8064
8065         You are going to need poppler cvs
8066
8067 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8068
8069         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8070         * backend/ev-document-fonts.h:
8071         * pdf/ev-poppler.cc:
8072
8073         Make fonts model fill incrementally.
8074
8075         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8076         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8077         (ev_job_queue_remove_job):
8078         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8079         (ev_job_fonts_new), (ev_job_fonts_run):
8080         * shell/ev-jobs.h:
8081
8082         New job for fonts scanning
8083
8084         * shell/ev-properties.c: (job_fonts_finished_cb),
8085         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8086         * shell/ev-properties.h:
8087         * shell/ev-window.c: (ev_window_cmd_file_properties):
8088
8089         Incrementally feel the treeview using the new job. Show Loading...
8090         message until scanning is completed.
8091
8092         Hopefully I didnt break the build without the poppler patch.
8093
8094 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8095
8096         * shell/ev-application.c: (ev_application_open):
8097         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8098         (ev_document_type_get_type), (ev_document_type_lookup):
8099         * shell/ev-document-types.h:
8100         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8101         * shell/ev-job-xfer.h:
8102         * shell/ev-window.c: (ev_window_clear_local_uri),
8103         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8104         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8105         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8106         
8107         Transfer remote documents to tmp directory to display them later.
8108
8109 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8110
8111         * backend/ev-document-info.h:
8112         * shell/ev-properties.c: (ev_properties_new):
8113
8114         s/GTime*/GTime. Not sure why we was using a pointer
8115         at all there!
8116
8117 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8118
8119         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8120         situations.  That situation is that you're using GTK+-HEAD with
8121         the patch at #306726 is applied, and you have a document with <
8122         1500 pages in it.  It's not quite as uniformly nice as the
8123         TreeView, but should be better in the long run.
8124
8125         I'm pretty sure I guarded against breaking compilation with
8126         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8127         I missed some.
8128
8129         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8130         widget yet, so I commented that code out
8131         enable_view_actions_for_widget() for now.  Need to figure this
8132         out.
8133
8134         * shell/ev-page-action.c (match_selected_cb): emit the right
8135         signals.  Our cool C-l completion now works.
8136
8137 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8138
8139         * backend/Makefile.am:
8140         * backend/ev-document-fonts.c:
8141         * backend/ev-document-links.c:
8142         * backend/ev-document.c: (ev_document_load):
8143         * backend/ev-document.h:
8144         * backend/ev-job-queue.c:
8145         * backend/ev-job-queue.h:
8146         * backend/ev-jobs.c:
8147         * backend/ev-jobs.h:
8148         * backend/ev-page-cache.c:
8149         * backend/ev-page-cache.h:
8150
8151         EvPageCache and EvJobs are moved to shell.
8152
8153         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8154         (ev_tmp_filename):
8155         * lib/ev-file-helpers.h:
8156         
8157         New helper to work with temporary files
8158         
8159         * shell/Makefile.am:
8160         * shell/ev-application.c: (ev_application_open):
8161         * shell/ev-application.h:
8162         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8163         (remove_job_from_async_queue), (add_job_to_async_queue),
8164         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8165         (handle_job), (search_for_jobs_unlocked),
8166         (no_jobs_available_unlocked), (ev_render_thread),
8167         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8168         (ev_job_queue_add_job), (move_job_async), (move_job),
8169         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8170         * shell/ev-job-queue.h:
8171         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8172         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8173         * shell/ev-job-xfer.h:
8174         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8175         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8176         (ev_job_links_class_init), (ev_job_render_init),
8177         (ev_job_render_dispose), (ev_job_render_class_init),
8178         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8179         (ev_job_thumbnail_class_init), (ev_job_load_init),
8180         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8181         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8182         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8183         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8184         * shell/ev-jobs.h:
8185         * shell/ev-page-action.c: (ev_page_action_set_document):
8186         * shell/ev-page-cache.c: (ev_page_cache_init),
8187         (ev_page_cache_class_init), (ev_page_cache_finalize),
8188         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8189         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8190         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8191         (ev_page_cache_get_title), (ev_page_cache_get_size),
8192         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8193         (ev_page_cache_get_height_to_page),
8194         (ev_page_cache_get_max_label_chars),
8195         (ev_page_cache_get_page_label),
8196         (ev_page_cache_has_nonnumeric_page_labels),
8197         (ev_page_cache_get_info), (ev_page_cache_next_page),
8198         (ev_page_cache_prev_page), (ev_page_cache_get):
8199         * shell/ev-page-cache.h:
8200         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8201         (ev_pixbuf_cache_clear_job_sizes),
8202         (ev_pixbuf_cache_add_jobs_if_needed),
8203         (ev_pixbuf_cache_set_page_range):
8204         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8205         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8206         * shell/ev-sidebar-thumbnails.c:
8207         (ev_sidebar_tree_selection_changed),
8208         (ev_sidebar_thumbnails_set_document):
8209         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8210         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8211         (ev_statusbar_get_context_id), (ev_statusbar_push),
8212         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8213         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8214         (ev_statusbar_set_progress):
8215         * shell/ev-statusbar.h:
8216         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8217         (ev_view_find_previous):
8218         * shell/ev-window.c: (ev_window_is_empty),
8219         (ev_window_setup_document), (password_dialog_response),
8220         (ev_window_clear_jobs), (ev_window_load_job_cb),
8221         (ev_window_xfer_job_cb), (ev_window_open_uri),
8222         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8223         (ev_window_print), (ev_window_print_range),
8224         (ev_window_state_event), (ev_window_cmd_view_reload),
8225         (menu_item_select_cb), (menu_item_deselect_cb),
8226         (view_status_changed_cb), (ev_window_dispose),
8227         (drag_data_received_cb), (ev_window_init):
8228         * shell/ev-window.h:
8229         * shell/main.c: (load_files):
8230         
8231         New statusbar to show progress on idle. Two new jobs - 
8232         xfer job and load job to load document in background. And update
8233         of page_cache clients to new location of code.
8234
8235 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8236   
8237         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8238         selection in open dialog. It also remembers the last visited directory 
8239         in the current session.
8240
8241 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8242
8243         * shell/ev-properties.c: (ev_properties_new):
8244         * shell/ev-properties.h:
8245         * shell/ev-window.c: (ev_window_cmd_file_properties):
8246         
8247         Get document info from page cache instead of document itself.
8248         This should fix crash related to race conditions described in
8249         bug 306545.
8250
8251 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8252
8253         * ps/ps-document.c: (ps_document_init),
8254         (send_ps), (get_page_box), (output), (catchPipe), (input),
8255         (stop_interpreter), (file_length), (file_readable),
8256         (check_filecompressedb), (ps_document_enable_interpreter),
8257         (document_load), (ps_async_renderer_render_pixbuf):
8258         * ps/ps-document.h:
8259
8260         Big cleanup of the ps code
8261
8262 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8263
8264         * backend/Makefile.am:
8265         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8266         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8267         * backend/ev-async-renderer.h:
8268
8269         Add an async renderer interface (method + callback) which
8270         is useful for backends like ps.
8271
8272         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8273         (add_job_to_async_queue), (job_finished_cb), (handle_job),
8274         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8275         (ev_job_queue_add_job), (move_job_async), (move_job),
8276         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8277
8278         Add queues for async renderer, these are executed on the
8279         main thread.
8280
8281         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8282         (ev_job_render_run):
8283         * backend/ev-jobs.h:
8284
8285         If the backend support async renderer interface use it.
8286
8287         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8288         (setup_pixmap), (ps_document_get_type),
8289         (ps_async_renderer_render_pixbuf),
8290         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8291
8292         Implement async renderer interface.
8293
8294 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8295
8296         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8297
8298         Cleanup links job on exit.
8299
8300 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8301
8302         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8303         (drag_data_get_cb), (drag_data_received_cb):
8304         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8305         (drag_data_get_cb), (parse_item_list),
8306         (egg_toolbar_editor_load_actions):
8307         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8308         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
8309         (parse_item_list), (parse_toolbars):
8310         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8311         (dvi_pixbuf_put_pixel):
8312         
8313         Fix gcc 4.0 warnings
8314
8315 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8316
8317         * ps/ps-document.c: (start_interpreter):
8318
8319         Fix warning when loading ps
8320
8321 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8322
8323         * ps/ps-document.c: (output):
8324
8325         Fix crash when priting gs error messages.
8326
8327 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8328
8329         * backend/ev-page-cache.c: (_ev_page_cache_new):
8330         * backend/ev-page-cache.h:
8331
8332         Use a const to return title so that we dont double
8333         free it. Small cleanup and fix a leak.
8334
8335         * shell/ev-window.c: (update_window_title):
8336
8337         strdup value from get_title.
8338
8339 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8340
8341         * shell/ev-sidebar-links.c: (job_finished_callback),
8342         (ev_sidebar_links_set_document):
8343
8344         Cleanup the old job when changing document
8345
8346 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8347
8348         * shell/ev-stock-icons.c:
8349         * shell/ev-stock-icons.h:
8350         * shell/ev-window.c:
8351         
8352         Add stock icons for actions that can appear in toolbar. Fix for
8353         bug 306566.
8354
8355 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8356
8357         * backend/ev-page-cache.c: (ev_page_cache_finalize),
8358         (_ev_page_cache_new), (ev_page_cache_get_max_width),
8359         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
8360         * backend/ev-page-cache.h:
8361         * shell/ev-view.c: (scroll_to_current_page),
8362         (view_update_range_and_current_page), (get_page_y_offset),
8363         (get_page_extents), (ev_view_size_request_continuous_dual_page),
8364         (ev_view_size_request_continuous),
8365         (ev_view_zoom_for_size_continuous_and_dual_page),
8366         (ev_view_zoom_for_size_continuous):
8367         
8368         More compact EvView layout in document with pages of different size.
8369
8370 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
8371
8372         * shell/ev-window.c (ev_window_cmd_file_properties): fix
8373         compilation.
8374
8375 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8376
8377         * shell/ev-view.c: (view_set_adjustment_values):
8378         * shell/ev-window.c: (ev_window_cmd_file_properties):
8379         
8380         A bit different fix for rounding problem but it has no
8381         problems on startup. Make properties window transient to parent.
8382
8383 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8384
8385         * pdf/ev-poppler.cc:
8386         
8387         More commenting of font stuff.
8388
8389 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8390
8391         * pdf/ev-poppler.cc:
8392
8393         Comment out some more fonts stuff. Should really
8394         work without the poppler patch now.
8395
8396 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8397
8398         * pdf/ev-poppler.cc:
8399
8400         Adapt to api change
8401
8402 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8403
8404         * data/evince-properties.glade:
8405         * pdf/ev-poppler.cc:
8406         * shell/ev-properties.c: (setup_fonts_view):
8407
8408         Set the column title. Show the dialog only
8409         once everything is setup.
8410         Getting font info can be very slow... will
8411         prolly need to make this threaded too.
8412
8413 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8414
8415         * backend/Makefile.am:
8416         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
8417         (ev_document_fonts_get_fonts_model):
8418         * backend/ev-document-fonts.h:
8419         * data/evince-properties.glade:
8420         * pdf/ev-poppler.cc:
8421         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
8422         * shell/ev-properties.h:
8423         * shell/ev-window.c: (ev_window_cmd_file_properties):
8424
8425         Implement fonts list. Defined out for now, since it depends
8426         on a not yet committed poppler patch.
8427
8428 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
8429
8430         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
8431         page + 1.
8432
8433         * shell/ev-window.c: Make sure we add the timeout when we get a
8434         focus-in event.
8435
8436         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
8437         adjustment->value before calculating the zoom factor to average
8438         out all of our rounding errors.  The page no longer 'drifts' when
8439         resizing.
8440
8441 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8442
8443         * data/evince-properties.glade:
8444         * shell/ev-properties.c: (ev_properties_format_date),
8445         (set_property):
8446         
8447         Labels don't expand when the dialogue is resized.
8448         strftime result needs to be converted to UTF-8. Thanks
8449         to Christian Persch <chpe@gnome.org>.
8450
8451 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8452
8453         * data/evince-properties.glade:
8454
8455         Hide the fonts tab
8456
8457 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8458
8459         * backend/ev-document-info.h:
8460         * backend/ev-document.c: (ev_document_info_free):
8461         * data/evince-properties.glade:
8462         * pdf/ev-poppler.cc:
8463         * ps/ps-document.c: (ps_document_get_info):
8464         * shell/ev-properties.c: (ev_properties_format_date),
8465         (set_property), (ev_properties_new):
8466         * shell/ev-properties.h:
8467         * shell/ev-window.c: (ev_window_cmd_file_properties):
8468
8469         Rework properties code to take only EvPropertyInfo
8470         in the constructor so that it can be useful for
8471         nautilus plugin too.
8472
8473         Deal with backends that doesnt support some properties.
8474         Make set property code generic.
8475
8476 2005-06-04  Christian Persch <chpe@gnome.org>
8477
8478         * data/evince-properties.glade:
8479
8480         fix spacings, make resizeable, and make data labels
8481         selectable + ellipsised
8482
8483 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
8484
8485         * backend/ev-document-info.h:
8486         * data/Makefile.am:
8487         * data/evince-ui.xml:
8488         * pdf/ev-poppler.cc:
8489         * shell/Makefile.am:
8490         * shell/ev-window.c: (update_action_sensitivity),
8491         (ev_window_cmd_file_properties):
8492
8493         Initial go at file properties. Patch by
8494         Emil Soleyman-Zomalan <emil@soleyman.com>.
8495         Needs love see #169583
8496
8497 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
8498
8499         * ps/ps-document.c: (output):
8500         * ps/ps.c: (psscan):
8501
8502         Try to render even if psscan fails.
8503
8504 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8505
8506         * ps/ps.c: (psscan), (pscopydoc):
8507
8508         Port buffered reading code from gv
8509
8510 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8511
8512         * ps/ps-document.c: (interpreter_message), (output):
8513
8514         Do not fail on interpreter messages
8515
8516 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8517
8518         * backend/ev-document-misc.c:
8519         (ev_document_misc_get_thumbnail_frame):
8520
8521         Pages can be 0 x 0, dont assert on this case
8522
8523 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8524
8525         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8526         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
8527
8528         Correctly manage our reference on document. Finally the reload
8529         huge leak is gone...
8530
8531 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8532
8533         * ps/ps-document.c: (ps_document_dispose):
8534
8535         Forgot to chain it to the parent. Thanks chpe.
8536
8537 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8538
8539         * ps/ps-document.c: (ps_document_dispose),
8540         (ps_document_class_init), (stop_interpreter), (document_load):
8541
8542         Cleanup dispose a bit. Dont leak the whole pixmap.
8543
8544 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8545
8546         * pdf/ev-poppler.cc:
8547
8548         Release the poppler document on dispose
8549
8550 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8551
8552         * shell/ev-view.c: (ev_view_set_document):
8553
8554         Release ref on the pixbuf cache when changing
8555         document.
8556
8557 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8558
8559         * ps/ps-document.c: (ps_document_get_info):
8560
8561         Fix a double free
8562
8563 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8564
8565         * backend/ev-page-cache.c: (ev_page_cache_init),
8566         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
8567         * backend/ev-page-cache.h:
8568         * shell/ev-page-action.c: (page_changed_cb):
8569         
8570         Set page action entry width depending on labels width. Fix
8571         for bug 305202.
8572
8573 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
8574
8575         * backend/ev-link.c: (ev_link_class_init):
8576
8577         Allow -1 as page value (error)
8578
8579 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8580
8581         * shell/ev-sidebar-thumbnails.c:
8582         (ev_sidebar_thumbnails_set_document):
8583         * shell/ev-view.c: (scroll_to_current_page),
8584         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
8585         (page_changed_cb), (on_adjustment_value_changed),
8586         (ev_view_set_document):
8587
8588         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
8589         Fix bug 305377
8590
8591 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8592
8593         * configure.ac:
8594         * djvu/djvu-document.c: (djvu_document_get_page_size):
8595
8596         Require djvulibre CVS. Now djvu loading is much faster. Fix for
8597         bug 301993.
8598
8599 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
8600
8601         * shell/ev-view.c (draw_one_page): modify the expose handling to
8602         get the shadows.
8603
8604         * shell/ev-window.c (update_action_sensitivity): Respect
8605         permissions field.  Kowtow to the man.
8606
8607         * pdf/ev-poppler.cc: Get the permissions field.
8608
8609         * tiff/*c: Make a tiny bit more robust.
8610
8611 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8612
8613         * djvu/djvu-document.c:
8614         
8615         Pop messages from djvu context message queue.
8616
8617 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8618
8619         * configure.ac, Makefile.am, shell/Makefile.am:
8620         * tiff/Makefile.am, shell/ev-document-types.c:
8621         
8622         Cleanup tiff configure checks. Fix for bug 305218.
8623
8624 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
8625
8626         * configure.ac: Added "uk" to ALL_LINGUAS.
8627
8628 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8629
8630         * cut-n-paste/zoom-control/ephy-zoom.c:
8631         (ephy_zoom_get_changed_zoom_level):
8632         * cut-n-paste/zoom-control/ephy-zoom.h:
8633         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
8634         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
8635         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8636         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
8637         (zoom_control_changed_cb), (ev_window_init):
8638         
8639         Fix minor points related to moving best fit up. Introduce
8640         "zoom" property and make zoom control change it's value on
8641         notify::zoom signals. Fix for 305080.
8642
8643 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8644
8645         * data/evince-ui.xml:
8646         * shell/ev-window.c: (set_view_actions_sensitivity):
8647         
8648         Use + and - as accels for zoom in and zoom out. Fix for 305001.
8649
8650 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8651
8652         * configure.ac:
8653
8654         Depends on poppler 0.3.2
8655
8656 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8657
8658         * cut-n-paste/recent-files/egg-recent-item.c:
8659         (egg_recent_item_get_short_name):
8660         * cut-n-paste/toolbar-editor/Makefile.am:
8661         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8662         (new_pixbuf_from_widget):
8663         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8664         * cut-n-paste/toolbar-editor/egg-marshal.c:
8665         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8666         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8667
8668         Sync
8669
8670 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
8671
8672         * tiff/tiff-document.c: Rough TIFF backend.
8673
8674 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8675
8676         * NEWS:
8677         * configure.ac:
8678         * cut-n-paste/toolbar-editor/Makefile.am:
8679
8680         Release 0.3.1
8681
8682 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8683
8684         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
8685         (ev_view_find_next), (ev_view_find_previous):
8686
8687         Remove the locks around get_n_results   
8688
8689 2005-05-21  Juerg Billeter  <j@bitron.ch>
8690
8691         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
8692
8693         Pass correct number of pages to poppler.
8694
8695 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8696
8697         * configure.ac:
8698         * data/Makefile.am:
8699         * data/evince.desktop.in: 
8700         * data/evince.desktop.in.in:
8701         * po/POTFILES.in:
8702         
8703         Add conditionally dvi and djvu to desktop types. Fix for 304658.
8704
8705 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
8706
8707         * shell/ev-view.c: (view_update_adjustments),
8708         (view_set_adjustment_values): cast adjustmen->value to (int)
8709         before using it.  Otherwise, we get off by a pixel in some
8710         situations.
8711
8712         (draw_one_page): Draw the border on expose.
8713
8714 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
8715
8716         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
8717         adjustment when the mode changes, #304923
8718
8719 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8720
8721         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
8722         flickering on resize but still use gdk_window_scroll on
8723         scrolling
8724
8725 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
8726
8727         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
8728         option, #170458
8729
8730 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
8731
8732         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
8733         second page on page_changed if possible, #304669
8734
8735 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
8736
8737         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
8738         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
8739
8740 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
8741
8742         * .cvsignore:
8743         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
8744         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8745         (ev_view_zoom_for_size_presentation),
8746         (ev_view_zoom_for_size_continuous_and_dual_page),
8747         (ev_view_zoom_for_size_continuous),
8748         (ev_view_zoom_for_size_dual_page),
8749         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
8750         * shell/ev-view.h:
8751         * shell/ev-window.c: (update_view_size),
8752         (ev_window_sizing_mode_changed_cb):
8753
8754         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
8755         the scrollbars.  It's not 100% right, but it's much closer.  Kills
8756         an infinite loop, #304769
8757
8758
8759 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8760
8761         * data/evince-ui.xml:
8762         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
8763         * shell/ev-window.c: (set_view_actions_sensitivity):
8764
8765         Make PgUp/Down behave like Space
8766
8767 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8768
8769         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8770         * backend/ev-ps-exporter.h:
8771         * pdf/ev-poppler.cc:
8772         * ps/ps-document.c: (ps_document_ps_export_begin):
8773         * shell/ev-print-job.c: (idle_print_handler):
8774
8775         Adapt to new poppler api
8776
8777 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8778
8779         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8780         (ephy_zoom_control_init):
8781
8782         Translate zoom levels
8783
8784 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8785
8786         * cut-n-paste/zoom-control/ephy-zoom.c:
8787         (ephy_zoom_get_zoom_level_index):
8788
8789         Fix current zoom -> zoom control match
8790
8791 2005-05-18  James Bowes  <bowes@cs.dal.ca>
8792
8793         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
8794         rather than the scrolled_window that it's in. Fixes bug #304655.
8795
8796 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
8797
8798         * shell/ev-view.c: (view_update_adjustments),
8799         (view_set_adjustment_values), (view_update_range_and_current_page),
8800         (view_scroll_to_page), (set_scroll_adjustment),
8801         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
8802         (ev_view_scroll), (ev_view_scroll_view),
8803         (ensure_rectangle_is_visible), (find_page_at_location),
8804         (get_link_at_location), (go_to_link), (status_message_from_link),
8805         (ev_view_size_request_continuous_dual_page),
8806         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
8807         (ev_view_unrealize), (ev_view_expose_event),
8808         (ev_view_button_press_event), (ev_view_motion_notify_event),
8809         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
8810         (draw_rubberband), (highlight_find_results), (draw_one_page),
8811         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
8812         (ev_view_init), (find_changed_cb), (page_changed_cb),
8813         (on_adjustment_value_changed), (ev_view_new),
8814         (ev_view_set_document), (ev_view_set_zoom),
8815         (ev_view_set_continuous), (ev_view_set_dual_page),
8816         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
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_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         (ev_view_get_status), (ev_view_set_status),
8824         (update_find_status_message), (ev_view_get_find_status),
8825         (ev_view_set_find_status), (jump_to_find_result),
8826         (jump_to_find_page), (compute_selections), (clear_selection),
8827         (ev_view_select_all), (get_selected_text), (ev_view_copy),
8828         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
8829         (ev_view_update_primary_selection),
8830         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
8831         * shell/ev-view.h:
8832         * shell/ev-window.c: (ev_window_open_page_label),
8833         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
8834         (ev_window_init):
8835         * shell/ev-window.h:
8836         * shell/main.c: (load_files):
8837
8838         Massive code clean up from Nickolay Shmyrev.  Keep page offset
8839         when resizing.  Remove the bin_window().  Also, patch from James
8840         Bowes to fix command line page, #300641
8841         
8842 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
8843
8844         * data/evince-ui.xml:
8845         * shell/ev-view.c:
8846         * shell/ev-view.h:
8847         * shell/ev-window.c: (update_action_sensitivity):
8848
8849         Get rid of View->Normal Size, it's just confusing
8850
8851 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
8852
8853         * backend/ev-document-info.h:
8854         * backend/ev-document.c: (ev_document_info_free): Free the
8855         EvDocumentInfo.
8856
8857         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8858         (clear_range), (add_range), (update_visible_range),
8859         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
8860         (ev_sidebar_thumbnails_set_document):
8861         * shell/ev-window.c: (ev_window_setup_document): Only render the
8862         visible thumbnails.  It takes an instant to render, but it uses
8863         much less memory.
8864
8865 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8866
8867         * shell/ev-sidebar-links.c: (popup_menu_cb):
8868
8869         Select first item
8870
8871 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8872
8873         * lib/Makefile.am:
8874         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
8875         (button_press_cb), (ev_sidebar_links_construct):
8876
8877         Show the popup menu also on keybindings
8878
8879 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8880
8881         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
8882         * shell/ev-window.h:
8883
8884         Expose api to print a range (with dialog). Make private _print use
8885         it.
8886
8887         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
8888         (ev_sidebar_links_construct):
8889
8890         Show a print context menu on linkx, it prints the selected
8891         section.
8892
8893 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
8894
8895         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
8896         button.
8897
8898 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
8899
8900         * AUTHORS:
8901
8902         Update
8903
8904         * shell/ev-window.c: (build_comments_string),
8905         (ev_window_cmd_help_about):
8906
8907         Show poppler version/backend and authors
8908
8909 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8910
8911         * cut-n-paste/zoom-control/ephy-zoom.c:
8912         (ephy_zoom_get_zoom_level_index):
8913         * cut-n-paste/zoom-control/ephy-zoom.h:
8914
8915         Move the best fit items at the top of the list
8916
8917 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8918
8919         * shell/ev-marshal.list:
8920         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
8921         (activate_cb), (match_selected_cb), (activate_link_cb),
8922         (connect_proxy), (ev_page_action_class_init):
8923         * shell/ev-page-action.h:
8924
8925         Use signals to notify action activation. Hopefully
8926         I did not break completion since I cant test...
8927
8928         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
8929         (register_custom_actions):
8930
8931         Connect to page selector actions and also grab focus on
8932         the view when activated.
8933
8934 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
8935
8936         * pdf/ev-poppler.cc:
8937         * backend/ev-page-cache.c: make page size calculation consistent
8938         and set it to (int)( width * scale + 0.5).  This makes the weird
8939         line going through the middle of the page go away.
8940
8941         * shell/ev-view.c: move painting the background page after
8942         checking the expose area covers us.
8943
8944 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8945
8946         * data/evince-password.glade:
8947         
8948         Mark labels as not translatable. Fix for bug 302842.
8949
8950 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
8951
8952         * configure.ac: Added "es" to ALL_LINGUAS.
8953
8954 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8955
8956         * data/evince-toolbar.xml:
8957         * shell/ev-window.c: (update_action_sensitivity),
8958         (ev_window_setup_document), (ev_window_set_page_mode),
8959         (ev_window_init):
8960
8961         Remove some leftover code from jrb first continous
8962         attempt. Use the new actions, we still need good icons
8963         though...
8964
8965 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8966
8967         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
8968
8969         Update label when connecting proxy. Fix a warning with NULL
8970         page_cache.
8971
8972 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8973
8974         * data/evince-ui.xml:
8975         * shell/ev-page-action.c: (ev_page_action_grab_focus):
8976         * shell/ev-page-action.h:
8977         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
8978
8979         Add mnemonic for edit toolbar.
8980         ctrl+l focus the page entry.
8981
8982 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8983
8984         * lib/Makefile.am:
8985         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
8986         (ev_window_init):
8987         * shell/main.c: (main):
8988
8989         Put the toolbar xml in evince own dot dir
8990
8991 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8992
8993         * shell/ev-window.c: (ev_window_init):
8994
8995         Make the toolbar not removable
8996
8997 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8998
8999         * data/evince-ui.xml:
9000         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9001         * shell/ev-sidebar-links.h:
9002         * shell/ev-sidebar-thumbnails.c:
9003         (ev_sidebar_thumbnails_get_treeview):
9004         * shell/ev-sidebar-thumbnails.h:
9005         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9006         (ev_view_class_init):
9007         * shell/ev-view.h:
9008         * shell/ev-window.c: (update_action_sensitivity),
9009         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9010         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9011         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9012         (ev_window_init):
9013
9014         This is evil... Make space/backspace global accelerators but
9015         enable them only for some widgets (sidebars and view).
9016         I dont like it, but I dont know a better way... :/
9017
9018 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9019
9020         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9021         (ev_page_action_widget_finalize),
9022         (ev_page_action_widget_class_init), (update_page_cache):
9023
9024         Keep a weak reference on proxy->page_cache so that we
9025         dont try to disconnect the signal if the object is already
9026         gone. Maybe there is a better way to cleanup reference handling
9027         in page action though...
9028
9029 2005-05-10  Juerg Billeter  <j@bitron.ch>
9030
9031         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9032         * backend/ev-ps-exporter.h:
9033         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9034         * ps/ps-document.c: (ps_document_ps_export_begin):
9035         
9036         Change api to pass print range to ps_exporter_begin. The pdf backend
9037         requires this information.
9038         
9039         * shell/ev-print-job.c: (idle_print_handler):
9040         
9041         Adapt to api change
9042
9043 2005-05-10  Juerg Billeter  <j@bitron.ch>
9044
9045         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9046         (idle_print_handler)
9047         * shell/ev-window.c: (ev_window_print):
9048
9049         Support printing page range, based on patch by Amaury Jacquot
9050
9051 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9052
9053         * data/evince-toolbar.xml:
9054
9055         Add zoom control to available items
9056
9057 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9058
9059         * shell/ev-window.c: (update_action_sensitivity):
9060
9061         Set slash action insensitive when appropriate
9062
9063 2005-05-10  Christian Persch <chpe@gnome.org>
9064
9065         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9066
9067         Fix warning on the overflow menu
9068
9069 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9070
9071         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9072
9073         Check for uri correctness/existence
9074
9075 2005-05-09  Juerg Billeter  <j@bitron.ch>
9076
9077         * shell/ev-window.c: (using_postscript_printer):
9078
9079         LPD printers use postscript, too
9080
9081 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9082
9083         * shell/ev-window.c: (register_custom_actions):
9084
9085         The zoom one is actually sort of useful,
9086         put it back
9087
9088 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9089
9090         * shell/ev-window.c: (register_custom_actions):
9091
9092         Hide page/zoom controls from overflow, they
9093         are useless.
9094
9095 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9096
9097         * cut-n-paste/update-from-egg.sh:
9098         
9099         Share it between all cut-n-paste subdirs
9100
9101         * cut-n-paste/recent-files/Makefile.am:
9102
9103         Fix to use "global" update-from-egg.sh
9104
9105         * cut-n-paste/recent-files/egg-recent-model.c:
9106         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9107         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9108         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9109         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9110
9111         Update from libegg
9112
9113         * cut-n-paste/toolbar-editor/Makefile.am:
9114
9115         Fix to use "global" update-from-egg.sh
9116
9117         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9118
9119         Update from libegg
9120
9121 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9122
9123         * configure.ac:
9124         * cut-n-paste/Makefile.am:
9125         * cut-n-paste/recent-files/Makefile.am:
9126         * cut-n-paste/toolbar-editor/.cvsignore:
9127         * cut-n-paste/toolbar-editor/Makefile.am:
9128         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9129         (egg_editable_toolbar_get_type), (get_toolbar_position),
9130         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9131         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9132         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9133         (set_item_drag_source), (create_item_from_action), (create_item),
9134         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9135         (popup_toolbar_context_menu_cb), (free_dragged_item),
9136         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9137         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9138         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9139         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9140         (item_added_cb), (item_removed_cb),
9141         (egg_editable_toolbar_construct),
9142         (egg_editable_toolbar_disconnect_model),
9143         (egg_editable_toolbar_deconstruct),
9144         (egg_editable_toolbar_set_model),
9145         (egg_editable_toolbar_set_ui_manager),
9146         (egg_editable_toolbar_set_property),
9147         (egg_editable_toolbar_get_property),
9148         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9149         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9150         (egg_editable_toolbar_new_with_model),
9151         (egg_editable_toolbar_get_edit_mode),
9152         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9153         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9154         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9155         (new_pixbuf_from_widget), (new_separator_pixbuf),
9156         (update_separator_image), (style_set_cb),
9157         (_egg_editable_toolbar_new_separator_image),
9158         (egg_editable_toolbar_get_model):
9159         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9160         * cut-n-paste/toolbar-editor/egg-marshal.c:
9161         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9162         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9163         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9164         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9165         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9166         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9167         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9168         (editor_drag_data_delete_cb), (drag_data_get_cb),
9169         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9170         (editor_create_item), (update_editor_sheet), (setup_editor),
9171         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9172         (parse_item_list), (model_has_action), (update_actions_list),
9173         (egg_toolbar_editor_load_actions):
9174         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9175         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9176         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9177         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9178         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9179         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9180         (egg_toolbars_model_add_separator), (impl_add_item),
9181         (parse_item_list), (egg_toolbars_model_add_toolbar),
9182         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9183         (impl_get_item_data), (impl_get_item_type),
9184         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9185         (egg_toolbars_model_init), (free_toolbar),
9186         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9187         (egg_toolbars_model_remove_toolbar),
9188         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9189         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9190         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9191         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9192         (egg_toolbars_model_get_item_data),
9193         (egg_toolbars_model_get_item_type):
9194         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9195         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9196         * data/Makefile.am:
9197         * data/evince-toolbar.xml:
9198         * data/evince-ui.xml:
9199         * data/hand-open.png:
9200         * po/POTFILES.in:
9201         * shell/Makefile.am:
9202         * shell/ev-window.c: (update_chrome_visibility),
9203         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9204         (ev_window_dispose), (ev_window_init):
9205
9206         Implement epiphany like toolbar editor. Based on patch by
9207         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9208
9209 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9210
9211         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9212
9213         Use set_cursor instead of set_selection, so that
9214         the keyboard focus moves too.
9215
9216 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9217
9218         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9219
9220         Fix infinite loop when loading Type1 fonts
9221
9222 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9223
9224         * data/evince-ui.xml:
9225         * shell/ev-window.c:
9226
9227         Slash -> Find
9228
9229 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9230
9231         * configure.ac:
9232
9233         Make --disable really disable
9234
9235 2005-05-07  Juerg Billeter  <j@bitron.ch>
9236
9237         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9238
9239         Compare page labels even without has_labels set, fixes setting page
9240         with entry
9241
9242 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9243
9244         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9245         (ev_view_set_cursor), (ev_view_button_press_event),
9246         (ev_view_motion_notify_event), (ev_view_button_release_event),
9247         (ev_view_init):
9248
9249         Implement middle button scrolling. Based on a patch
9250         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9251
9252 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9253
9254         * shell/ev-document-types.c: (get_slow_mime_type),
9255         (get_document_type_from_mime), (ev_document_type_lookup):
9256         * shell/ev-document-types.h:
9257
9258         Change api to lookup from uri. Do fast lookup first, if the
9259         type is unknown try with data sniffing.
9260
9261         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9262         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9263
9264         Adapt to api change
9265
9266 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9267
9268         * thumbnailer/Makefile.am:
9269
9270         Fix distcheck
9271
9272 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9273
9274         * NEWS:
9275         * configure.ac:
9276
9277         Release 0.3.0
9278
9279         * data/evince-ui.xml:
9280
9281         Hide presentation mode for now
9282
9283         * shell/ev-view.c: (highlight_find_results):
9284
9285         Show current find selection only on current page
9286
9287 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9288
9289         * shell/ev-view.c: (ev_view_select_all):
9290
9291         Compute size of the actual page, not of
9292         the current one.
9293
9294 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9295
9296         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9297         (view_rect_to_doc_rect), (compute_selections),
9298         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9299         (ev_view_copy), (ev_view_primary_get_cb),
9300         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9301         (ev_view_button_press_event), (ev_view_motion_notify_event),
9302         (ev_view_button_release_event), (page_changed_cb):
9303
9304         Fix text selection
9305
9306 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9307
9308         * shell/ev-view.c: (compute_border), (get_page_extents),
9309         (doc_rect_to_view_rect), (highlight_find_results),
9310         (ev_view_bin_expose), (ev_view_select_all),
9311         (ev_view_motion_notify_event), (update_find_status_message),
9312         (jump_to_find_result), (jump_to_find_page):
9313
9314         First go at fixing search, still buggy
9315
9316 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
9317
9318         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
9319         dropdown box and button at the top of the sidebar.
9320
9321 2005-05-02  James Bowes  <bowes@cs.dal.ca>
9322
9323         * configure.ac: Output zoom-control Makefile.
9324         * cut-n-paste/Makefile.am: build zoom-control subdir.
9325         * cut-n-paste/zoom-control/ephy-zoom-action.c:
9326         * cut-n-paste/zoom-control/ephy-zoom-action.h:
9327         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9328         * cut-n-paste/zoom-control/ephy-zoom-control.h:
9329         * cut-n-paste/zoom-control/ephy-zoom.c:
9330         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
9331         from epiphany, and modified to add a separator into the menu.
9332         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
9333         * data/evince-ui.xml: Replace old zoom toolbar actions with new
9334         zoom-control action.
9335         * shell/Makefile.am: Include zoom-control flags.
9336         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
9337         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
9338         (ev_view_zoom_for_size_presentation),
9339         (ev_view_zoom_for_size_continuous_and_dual_page),
9340         (ev_view_zoom_for_size_continuous),
9341         (ev_view_zoom_for_size_dual_page),
9342         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
9343         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
9344         ev_view_get_zoom and ev_view_get_sizing_mode.
9345         * shell/ev-view.h:
9346         * shell/ev-window.c: (update_action_sensitivity),
9347         (update_sizing_buttons), (zoom_control_changed_cb),
9348         (register_custom_actions): Initialize and use the zoom-control 
9349         widget.
9350
9351 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
9352
9353         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
9354         preview cache back to 1.  Don't know when it got set to 0.
9355         
9356         * shell/ev-view.c: (compute_border), (ev_view_realize),
9357         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
9358         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
9359         (ev_view_get_fullscreen), (ev_view_set_presentation),
9360         (ev_view_get_presentation), (ev_view_set_sizing_mode),
9361         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
9362         * shell/ev-view.h:
9363         * shell/ev-window.c:
9364         (update_chrome_visibility),
9365         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9366         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9367         (update_document_mode), (ev_window_update_fullscreen_action),
9368         (ev_window_fullscreen), (ev_window_unfullscreen),
9369         (ev_window_cmd_view_fullscreen),
9370         (ev_window_update_presentation_action),
9371         (ev_window_run_presentation), (ev_window_stop_presentation),
9372         (ev_window_cmd_view_presentation), (ev_window_state_event),
9373         (ev_window_focus_in_event), (ev_window_focus_out_event),
9374         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
9375         * data/evince-ui.xml: Initial presentation mode.  We should
9376         probably hide this until it's done, as it's quite rough.  Also,
9377         change full-screen to fullscreen and add two getters to EvView.
9378
9379 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9380
9381         * shell/ev-page-action.c: (update_page_cache),
9382         (ev_page_action_dispose):
9383         * shell/ev-window.c: (destroy_fullscreen_popup),
9384         (ev_window_create_fullscreen_popup):
9385
9386         Use connect_object rather than explicitly
9387         disconnect on dispose.
9388
9389 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9390
9391         * shell/ev-page-action.c: (update_page_cache),
9392         (ev_page_action_dispose):
9393
9394 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9395
9396         * backend/ev-page-cache.c: (_ev_page_cache_new),
9397         (ev_page_cache_set_page_label),
9398         (ev_page_cache_has_nonnumeric_page_labels):
9399         * backend/ev-page-cache.h:
9400         * shell/ev-page-action.c: (update_pages_label):
9401         
9402         If all page labels are numeric, fallback to default
9403         way to display number of pages. See bug 173185.
9404
9405 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9406
9407         * shell/ev-page-action.c: (ev_page_action_dispose):
9408         * shell/ev-view.c: (view_update_range_and_current_page):
9409         * shell/ev-window.c: (ev_window_dispose):
9410         
9411         Set page on scroll in continuous mode. Fixes bug 301986.
9412         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
9413
9414 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
9415
9416         * configure.ac:
9417
9418         Require poppler 0.3.0
9419
9420 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9421         
9422         * shell/Makefile.am, configure.ac: Fix build problems
9423         with t1lib. Bug 301996.
9424
9425 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9426
9427         * shell/ev-view.c: (ev_view_scroll_event):
9428         
9429         Scroll up increase zoom
9430
9431 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9432
9433         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
9434         (ev_view_set_sizing_mode),
9435         (ev_view_zoom_for_size_continuous_and_dual_page),
9436         (ev_view_zoom_for_size_continuous):
9437         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9438         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
9439         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
9440         (ev_window_init):
9441
9442         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
9443         Fix for 165473 and 165472.
9444
9445 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9446
9447         * po/POTFILES.in:
9448         * thumbnailer/Makefile.am:
9449         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
9450         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
9451         * thumbnailer/evince-thumbnailer.schemas.in:
9452         
9453         Make thumbnailer schemas translatable. Fix for bug 301773
9454         
9455         * thumbnailer/evince-thumbnailer-djvu.schemas:
9456         * thumbnailer/evince-thumbnailer-dvi.schemas:
9457         * thumbnailer/evince-thumbnailer.schemas:
9458
9459         Removed files
9460
9461 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
9462
9463         * shell/ev-view.c (ev_view_init): forgot to set this.
9464
9465 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
9466
9467         * shell/ev-view.c: (find_page_at_location),
9468         (get_link_at_location),
9469         (ev_view_set_show_border), (ev_view_set_spacing),
9470         (ev_view_zoom_for_size_continuous_and_dual_page),
9471         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
9472         Also, add a quick fix measuring of widths.  Also, removed
9473         ev_view_set_spacing and ev_view_set_show_border.
9474         
9475         * shell/ev-window.c: (ev_window_unfullscreen),
9476         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
9477
9478 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9479
9480         * shell/ev-view.c: (view_update_range_and_current_page),
9481         (page_changed_cb):
9482         
9483         Fix crash on exit and scrolling to page in continuous view.
9484
9485 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
9486
9487         * TODO:
9488         * backend/ev-page-cache.c: (_ev_page_cache_new),
9489         (ev_page_cache_get_max_width_size),
9490         (ev_page_cache_get_max_height_size):
9491         * backend/ev-page-cache.h:
9492         * data/evince-ui.xml:
9493         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
9494         * shell/ev-view.c: (view_update_adjustments),
9495         (view_update_range_and_current_page), (get_bounding_box_size),
9496         (ev_view_size_request_continuous_and_dual_page),
9497         (ev_view_size_request_continuous),
9498         (ev_view_size_request_dual_page),
9499         (ev_view_size_request_single_page), (ev_view_size_request),
9500         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9501         (ev_view_bin_expose), (ev_view_expose_event),
9502         (ev_view_set_property), (ev_view_get_property),
9503         (ev_view_class_init), (ev_view_init), (ev_view_new),
9504         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9505         (ev_view_set_dual_page), (ev_view_set_full_screen),
9506         (ev_view_set_presentation), (ev_view_set_sizing_mode),
9507         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9508         (ev_view_zoom_out), (zoom_for_size_fit_width),
9509         (zoom_for_size_best_fit),
9510         (ev_view_zoom_for_size_continuous_and_dual_page),
9511         (ev_view_zoom_for_size_continuous),
9512         (ev_view_zoom_for_size_dual_page),
9513         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9514         (ev_view_show_cursor), (ev_sizing_mode_get_type):
9515         * shell/ev-view.h:
9516         * shell/ev-window.c: (update_action_sensitivity),
9517         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9518         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9519         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
9520         (ev_window_cmd_view_zoom_out), (update_view_size),
9521         (ev_window_set_sizing_mode), (ev_window_init):
9522
9523         Add Continuous and Dual page modes.
9524
9525 2005-04-23  James Bowes  <bowes@cs.dal.ca>
9526
9527         * dvi/dvi-document.c: (dvi_document_load),
9528         (dvi_document_thumbnails_get_thumbnail),
9529         (dvi_document_init_params): Fix up some mixups between
9530         width and height to correct thumbnail rendering.
9531
9532 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9533
9534         * dvi/mdvi-lib/private.h:
9535         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
9536         
9537         Suppess output for kpathsea during font generation. Thanks to
9538         James Bowes
9539
9540 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
9541
9542         * NEWS:
9543         * configure.ac:
9544
9545         Release 0.2.1
9546
9547         * Makefile.am: fix distcheck.
9548
9549 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9550
9551         * shell/ev-sidebar-links.c: (selection_changed_callback),
9552         (update_page_callback), (row_activated_callback),
9553         (job_finished_callback), (ev_sidebar_links_set_document):
9554         
9555         Fix for bug #169901. Double click on links expands tree.
9556
9557 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
9558
9559         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
9560         hard-coded style. Fix for bug 170111
9561
9562 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
9563
9564         * shell/ev-view.c (highlight_find_results): Remove unnecessary
9565         locking.
9566
9567 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9568
9569         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
9570
9571 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
9572
9573         * pdf/ev-poppler.cc:
9574         * shell/ev-view.c: (highlight_find_results):
9575
9576         Fix find on single page documents
9577
9578 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9579
9580         * data/evince.schemas.in: fix for bug 301390
9581
9582 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9583
9584         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
9585         (ev_view_zoom_out), (ev_view_zoom_normal):
9586         * shell/ev-view.h:
9587         * shell/ev-window.c: (update_action_sensitivity),
9588         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9589         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
9590         (ev_window_cmd_view_normal_size):
9591
9592         Fix normal size zoom. Make zoom in/zoom out unsensitive when
9593         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
9594         better than oom. 
9595
9596 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9597
9598         * configure.ac:
9599
9600         Depend on 2.57, 2.59 doesnt seem to be necessary
9601
9602 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9603
9604         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
9605         (create_tool_item):
9606
9607         Put back total number of pages as (1 of 1234)
9608
9609 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
9610
9611         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
9612         remove the job.
9613
9614         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
9615         function.  This helps debugging.
9616
9617 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9618
9619         * djvu/djvu-document.c: (djvu_document_class_init),
9620         (djvu_document_get_info), (djvu_document_document_iface_init):
9621         * dvi/dvi-document.c: (dvi_document_class_init),
9622         (dvi_document_get_info), (dvi_document_document_iface_init):
9623
9624         Dummy implementation of get_info method for dvi and
9625         djvu. Fix crashes with those backends
9626
9627 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
9628
9629         * data/evince.desktop.in:
9630
9631         Add application/x-gzpostscript
9632
9633 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
9634
9635         * data/evince.schemas.in: Added real long descriptions, 
9636         closes bug 172496 
9637
9638         * README: Added actual text, closes bug 171869
9639
9640 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9641
9642         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9643
9644         Thumbnail page 0
9645
9646 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9647
9648         * backend/ev-document-info.h:
9649
9650         s/GDate */GDate so we can just use g_free
9651
9652 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9653
9654         * shell/ev-window.c: (update_document_mode),
9655         (ev_window_setup_document):
9656
9657         Show the window in fullscreen when specified by
9658         the document
9659
9660 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9661
9662         * backend/ev-document.c: (ev_document_class_init),
9663         (ev_document_get_info), (ev_document_render_pixbuf):
9664         * backend/ev-document.h:
9665         * backend/ev-page-cache.c: (_ev_page_cache_new):
9666         * pdf/ev-poppler.cc:
9667         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
9668         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
9669         * ps/ps-document.c: (ps_document_class_init), (document_load),
9670         (ps_document_get_info), (ps_document_document_iface_init):
9671
9672         Remove get_title from the interface, we can just use document info
9673
9674 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9675
9676         * backend/Makefile.am:
9677         * backend/ev-document.c: (ev_document_render_get_info):
9678         * backend/ev-document.h:
9679         * pdf/ev-poppler.cc:
9680
9681         Initial support for document info. Based on jrb patch.
9682
9683 2005-04-19  Paolo Borelli <pborelli@katamail.com>
9684
9685         * shell/ev-window.c: (ev_window_state_event),
9686         (ev_window_class_init), (ev_window_init):
9687         
9688         Doesn't show resize grip when maximized. See bug #301053
9689
9690 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9691
9692         * po/POTFILES.in:
9693         
9694         ev-sidebar-thumbnails now has translatable labels
9695         
9696         * shell/Makefile.am:
9697         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
9698         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
9699         (ev_sidebar_links_page_iface_init):
9700         * shell/ev-sidebar-links.h:
9701         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9702         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
9703         (ev_sidebar_page_get_label):
9704         * shell/ev-sidebar-page.h:
9705         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
9706         (ev_sidebar_thumbnails_set_document),
9707         (ev_sidebar_thumbnails_support_document),
9708         (ev_sidebar_thumbnails_get_label),
9709         (ev_sidebar_thumbnails_page_iface_init):
9710         * shell/ev-sidebar-thumbnails.h:
9711         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
9712         (ev_sidebar_set_document):
9713         * shell/ev-sidebar.h:
9714         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
9715         
9716         Small rework of sidebar code. Now sidebar pages should implement
9717         EvSidebarPage interface. That makes page management in EvSidebar
9718         easier. See bug #164811 for details
9719
9720 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9721
9722         * shell/ev-application.c: (ev_application_open):
9723         * shell/ev-document-types.c:
9724         
9725         Fix build error and small problem with application exit
9726
9727 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9728
9729         * thumbnailer/Makefile.am:
9730         * thumbnailer/evince-thumbnailer-djvu.schemas:
9731         * thumbnailer/evince-thumbnailer-dvi.schemas:
9732         
9733         Conditionally install schemas for djvu/dvi thumbnailer
9734
9735 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
9736
9737         * shell/ev-document-types.h: 
9738         * shell/ev-document-types.c: 
9739         New files, handling the mapping from mimetypes to backends
9740         
9741         * shell/ev-window.c: 
9742         * thumbnailer/evince-thumbnailer.c:     
9743         Use the ev-document-types code
9744         
9745         * shell/Makefile.am: 
9746         Added new convenience library libevbackendfactory_la, containing
9747         the new mimetype->backend logic; moved the backends into it.
9748
9749         * thumbnailer/Makefile.am:
9750         Make the thumbnailer link with the libevbackend.la convenience
9751         library, rather than having a duplicate of the backend logic here.
9752
9753 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
9754
9755         * shell/ev-stock-icons.c: constify some vars.
9756         * shell/ev-window.c: ditto.
9757
9758 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
9759
9760         * ps/ps-document.c (get_page_orientation):
9761
9762         Respect document orientation 
9763
9764 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9765
9766         * djvu/Makefile.am:
9767         * dvi/Makefile.am:
9768         * shell/Makefile.am:
9769         
9770         Move library dependencies to components.
9771         
9772         * shell/ev-window.c: (update_window_title),
9773         (start_loading_document):
9774         
9775         Fix display of uris with spaces. Bug 168358.
9776
9777 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
9778
9779         * shell/ev-sidebar-links.c: (selection_changed_cb):
9780         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
9781         (ev_view_button_release_event), (ev_view_set_document):
9782         * shell/ev-view.h:
9783         * shell/ev-window.c: (find_bar_search_changed_cb):
9784         * shell/ev-window.h: Minor cleanups removing some dead code.
9785
9786 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9787
9788         * backend/ev-page-cache.c: (_ev_page_cache_new):
9789         
9790         Set current page to 0 if document has pages.
9791
9792 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9793
9794         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9795
9796         Initialize GError to NULL, fix a crash when loading fails.
9797
9798 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9799
9800         * shell/ev-window.c: (update_view_size):
9801
9802         Calculate shadow size only when there is actually
9803         a shadow.
9804
9805 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9806
9807         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
9808         * shell/ev-view.h:
9809
9810         Allow setting view spacing, default to 0
9811
9812         * shell/ev-window.c: (ev_window_unfullscreen),
9813         (ev_window_cmd_view_fullscreen), (ev_window_init):
9814
9815         Remove spacing in fullscreen mode
9816
9817 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9818
9819         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
9820         (ev_view_size_request), (expose_bin_window),
9821         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
9822         * shell/ev-view.h:
9823         * shell/ev-window.c: (ev_window_unfullscreen),
9824         (ev_window_cmd_view_fullscreen):
9825
9826         Do not draw the border in fulscreen
9827
9828 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9829
9830         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
9831         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
9832         (find_page_at_location), (page_changed_cb):
9833
9834         Rework border calculation, so that I can more easily disable it.
9835         Code somewhat cleaner too.
9836
9837 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9838
9839         * backend/ev-page-cache.c: (ev_page_cache_init),
9840         (_ev_page_cache_new):
9841
9842         Remove some assertions, documents can have 0 pages.
9843         Make initial current page -1.
9844
9845         * shell/ev-page-action.c: (page_changed_cb):
9846
9847         Show "" if current page is -1
9848
9849         * shell/ev-window.c: (update_action_sensitivity),
9850         (ev_window_setup_document):
9851
9852         When document has 0 pages do not set the view
9853         and make nearly everything insensitive.
9854
9855 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9856
9857         * shell/ev-page-view.c:
9858         * shell/ev-page-view.h:
9859
9860         Remove unused files.
9861         
9862         * shell/ev-sidebar-thumbnails.c:
9863         (ev_sidebar_thumbnails_set_document):
9864         * shell/ev-sidebar.c: (ev_sidebar_set_document),
9865         (ev_sidebar_supports_document):
9866         * shell/ev-sidebar.h:
9867         * shell/ev-window.c: (ev_window_setup_document):
9868         
9869         Doesn't show thumbnails if document has 1 page. Make
9870         sidebar menu entries sensitive only if if they have 
9871         sense. Fix bug 164811. 
9872
9873 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9874
9875         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
9876         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
9877         (ev_view_zoom_out), (ev_view_set_size):
9878
9879         Rework sizing to deal with documents with not uniform page
9880         size.
9881
9882 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9883
9884         * backend/ev-page-cache.c: (_ev_page_cache_new):
9885
9886         Fix several page size caching bugs
9887
9888 2005-04-15  Luca Ferretti <elle.uca@libero.it>
9889
9890         * shell/ev-window.c: (set_action_properties):
9891
9892         Make all toolbar items translatable
9893
9894 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9895
9896         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
9897         (save_page_list), (ps_document_save),
9898         (ps_document_document_iface_init), (ps_document_ps_export_begin),
9899         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
9900         (ps_document_ps_exporter_iface_init):
9901         * ps/ps-document.h:
9902
9903         Based on a patch by J�rg Billeter <j@bitron.ch>
9904         
9905         Implement print and save a copy for the ps backend.
9906
9907 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
9908
9909         * backend/ev-document.h:
9910         * djvu/djvu-document.c: (djvu_document_can_get_text),
9911         (djvu_document_document_iface_init):
9912         * dvi/dvi-document.c: (dvi_document_can_get_text),
9913         (dvi_document_document_iface_init):
9914         * pdf/ev-poppler.cc:
9915         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
9916         (pixbuf_document_document_iface_init):
9917         * ps/ps-document.c: (ps_document_can_get_text),
9918         (ps_document_document_iface_init):
9919         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
9920         * shell/ev-window.c: (update_action_sensitivity):
9921
9922         Fix the crash when trying to copy in backends that doesnt
9923         support it. We can implement a better solution once we
9924         do real text selection.
9925
9926 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
9927
9928         * data/evince-ui.xml:
9929         * shell/ev-window.c: (ev_window_cmd_escape):
9930         
9931         Work around the Escape conflict (find bar and unfullscreen)
9932
9933 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9934
9935         * backend/ev-page-cache.c: (ev_page_cache_next_page):
9936         
9937         Fix for #300233. Next page correctly handles document end.
9938         
9939         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9940         (ev_sidebar_thumbnails_class_init),
9941         (ev_sidebar_thumbnails_set_document),
9942         (ev_sidebar_thumbnails_clear_job),
9943         (ev_sidebar_thumbnails_clear_model):
9944         
9945         Cleanup thumbnail jobs on document changes.
9946         
9947         * shell/ev-view.c: (add_scroll_binding_keypad),
9948         (add_scroll_binding_shifted), (ev_view_class_init):
9949         
9950         Shift + Space scrolls up. Fix for #173184
9951         
9952         * shell/ev-window.c: (ev_window_open_page),
9953         (ev_window_cmd_view_reload):
9954         
9955         Fix reload (Bug #300094)
9956
9957 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9958
9959         
9960         * dvi/mdvi-lib/assoc.c:
9961         * dvi/mdvi-lib/assoc.h: Removed garbage files
9962         
9963         * dvi/mdvi-lib/bitmap.c:
9964         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
9965         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
9966         * dvi/mdvi-lib/color.h: Antialias of rules
9967         
9968         * dvi/mdvi-lib/common.h:
9969         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
9970         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
9971         * dvi/mdvi-lib/files.c:
9972         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
9973         * dvi/mdvi-lib/mdvi.h:
9974         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9975         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
9976         * dvi/mdvi-lib/util.c: Fix compile warnings
9977         
9978         * dvi/dvi-document.c:
9979         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
9980         (dvi_document_thumbnails_get_thumbnail),
9981         (dvi_document_document_thumbnails_iface_init):
9982         * dvi/mdvi-lib/Makefile.am:
9983         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9984         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
9985         
9986         Dvi backend now renders thumbnails
9987
9988 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
9989
9990         * shell/main.c: (main): 
9991         
9992         Save accelerators on exit. Fixes bug #172095.
9993
9994 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
9995
9996         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
9997         update priority" comment.
9998
9999         * backend/ev-job-queue.c: Give a way to change priority.
10000
10001 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10002
10003         * shell/ev-page-action.c: Fix logic.
10004
10005 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10006
10007         * shell/ev-view.c: (ev_view_can_find_next):
10008         * shell/ev-window.c: (ev_window_setup_document):
10009
10010         Check that the document supports find
10011
10012 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10013
10014         * data/evince-ui.xml:
10015         * shell/ev-view.c: (ev_view_can_find_next):
10016         * shell/ev-view.h:
10017         * shell/ev-window.c: (update_action_sensitivity),
10018         (find_changed_cb), (ev_window_setup_document),
10019         (ev_window_cmd_edit_find_next):
10020
10021         Add Edit->Find Next
10022
10023 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10024
10025         * pdf/ev-poppler.cc:
10026         * shell/ev-print-job.c: (idle_print_handler):
10027
10028         Make printing work again
10029
10030 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10031
10032         * shell/ev-page-action.h:
10033         * shell/ev-page-action.c: (ev_page_action_widget_init),
10034         (ev_page_action_widget_class_init), (page_changed_cb),
10035         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10036         (get_filter_model_from_model), (match_selected_cb),
10037         (display_completion_text), (match_completion), (update_model),
10038         (connect_proxy), (ev_page_action_set_property),
10039         (ev_page_action_get_property), (ev_page_action_set_document),
10040         (ev_page_action_set_model), (ev_page_action_class_init): Big
10041         reworking to make completions work iff we have >= GTK-2.7.0
10042                 
10043         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10044         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10045         (job_finished_cb): We now have a 'model' property that is set when
10046         the links are loaded.  This can be caught with "notify::model"
10047
10048         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10049         listen for the model to be set, and propagate it to the action.
10050
10051 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10052
10053         * cut-n-paste/recent-files/egg-recent-item.c:
10054         (egg_recent_item_set_uri), (make_valid_utf8),
10055         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10056         * cut-n-paste/recent-files/egg-recent-item.h:
10057         
10058         Update egg-recent from libegg. This should fix long
10059         startup problem. For details see
10060         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10061
10062 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10063
10064         * cut-n-paste/recent-files/Makefile.am:
10065         * data/evince-ui.xml, shell/Makefile.am:
10066         * shell/ev-application.c, shell/ev-application.h:
10067         * shell/ev-window.c: Recent files support.
10068         
10069         * configure.ac: Added "ru" to ALL_LINGUAS.
10070         
10071         * dvju: new backend to support DJVU files.
10072         * dvi: new backend to support DVI.
10073
10074         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10075         * ev-application.c: Support for new backends.
10076         
10077         * help, ev-window.c, main.c shell/Makefile.am: 
10078         Evince user documentation.
10079
10080 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10081
10082         * po/POTFILES.in:
10083         * shell/ev-window.c:
10084         * thumbnailer/evince-thumbnailer.c:
10085
10086         s/pdf-document/ev-poppler
10087
10088 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10089
10090         * NEWS:
10091         * configure.ac:
10092
10093         Release 0.2.0
10094
10095         * ps/ps-document.c: (setup_pixmap):
10096
10097         Remove debug code
10098
10099 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10100
10101         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10102         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10103         (ev_window_cmd_go_first_page): Fix of by one errors.
10104
10105 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10106
10107         * ps/ps-document.c: (get_page_box):
10108
10109         Fix page size calculation
10110
10111 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10112
10113         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10114         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10115         (get_page_orientation), (setup_page), (document_load),
10116         (ps_document_get_page_size), (render_pixbuf_idle):
10117         * ps/ps-document.h:
10118
10119         More refactoring to adapt to EvDocument changes
10120
10121 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10122
10123         * ps/ps-document.c: (start_interpreter):
10124
10125         Actually add alpha args
10126
10127 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10128
10129         * pdf/ev-poppler.cc:
10130
10131         Make clipboard work again
10132
10133 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10134
10135         Make searching work again.
10136         
10137         * backend/ev-document.c:
10138         * backend/ev-document.h:
10139         * backend/ev-document-find.c:
10140         * backend/ev-document-find.h: Change EvDocumentIface so we no
10141         longer store the current page or zoom level in the document.  The
10142         consequence is that all calls that operate on the current page now
10143         instead take the page number as an extra argument, and all
10144         coordinates are now doubles in document coordinate system.
10145
10146         * pdf/ev-poppler.cc:
10147         * pixbuf/pixbuf-document.c:
10148         * ps/ps-document.c: Update backends accordingly.
10149
10150 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10151
10152         * autogen.sh:
10153
10154         Add required gettext version
10155
10156 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10157
10158         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10159         make F1 bring up non-existent help.
10160
10161         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10162         epiphany's find bar, #167477
10163
10164         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10165         <emil@nishra.com> to add space-bar scrolling, 
10166
10167         * shell/ev-window.c (static GtkActionEntry entries): add default
10168         keybinding for Help (F1)
10169         Fixes #171068
10170
10171         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10172         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10173         170110
10174
10175 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10176
10177         * Makefile.am: 
10178         * pixbuf/pixbuf-document.c: 
10179
10180         Got pixbuf backend working again
10181
10182 2005-04-01  Steve Murphy  <murf@e-tools.com>
10183
10184         * configure.in: Added "rw" to ALL_LINGUAS.
10185
10186 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10187
10188         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10189         model types, noticed by Martin Kretzschmar.
10190
10191 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10192
10193         * pdf/ev-poppler.cc: Implement search based on
10194         poppler_page_find_text().  Currently a bit crude since we remember
10195         all matches from all pages.  Also, we grab the big document lock
10196         when we search since searching changes the underlying stream and
10197         thus conflicts with the rendering thread.
10198         
10199         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10200         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10201         (ev_view_find_previous): Fix some page indexes to be 0 based,
10202         offset rubber band by view offset,
10203
10204 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10205
10206         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10207
10208 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10209
10210         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10211         completely because I didn't understand GtkActions.  I should
10212         read Marco's code more carefully in the future.
10213
10214         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10215         function
10216
10217 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10218
10219         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10220         PopplerRectangle change from poppler CVS.
10221
10222 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10223
10224         * backend/ev-document.c: (ev_document_get_page_label):
10225         * backend/ev-document.h:
10226         * backend/ev-page-cache.c: (_ev_page_cache_new),
10227         (ev_page_cache_get_page_label):
10228         * backend/ev-page-cache.h:
10229         * pdf/ev-poppler.cc:
10230         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10231         (links_page_num_func):
10232         * shell/ev-sidebar-thumbnails.c:
10233         (ev_sidebar_thumbnails_set_document):
10234         * shell/ev-view.c: (status_message_from_link),
10235         (ev_view_motion_notify_event):
10236         * shell/ev-window.c: (document_supports_sidebar): Add in page
10237         label support.  It's not perfect yet, but it's the first 'feature'
10238         in a while.
10239         Also, fix a bogus comment noticed by crispin. 
10240
10241 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10242
10243         * Makefile.am: Remove pixbuf backend for now
10244
10245         * configure.ac: Require poppler-glib instead of just poppler.
10246
10247         * backend/ev-document-thumbnails.h: Add a comment
10248
10249         * backend/ev-document.h:
10250         * backend/ev-document.c: (ev_document_class_init),
10251         (ev_document_load), (ev_document_get_link),
10252         (ev_document_get_links): Remove 3 methods and add get_links.
10253         Also, made 0 based.
10254
10255         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10256         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10257
10258         * backend/ev-link.c: (ev_link_set_title),
10259         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10260         (ev_link_mapping_find):
10261         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10262         
10263         * backend/ev-page-cache.c: (ev_page_cache_init),
10264         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10265         (ev_page_cache_get_size), (ev_page_cache_next_page),
10266         (ev_page_cache_prev_page): Fix to be 0 based.
10267
10268         * pdf/Makefile.am: 
10269         * pdf/ev-poppler.h:
10270         * pdf/ev-poppler.cc: New backend.
10271         
10272         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10273         (ps_document_get_page), (ps_document_document_iface_init):
10274
10275         * shell/ev-pixbuf-cache.h:
10276         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10277         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10278         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10279         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10280         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10281         Fix up code to grab a page cache per each doc.  Also, fix to be 0
10282         based.
10283         
10284         * shell/ev-sidebar-thumbnails.c:
10285         (ev_sidebar_tree_selection_changed), (page_changed_cb),
10286         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10287
10288         * shell/ev-view.c: (status_message_from_link),
10289         (find_page_at_location), (get_link_at_location),
10290         (ev_view_motion_notify_event), (ev_view_button_release_event),
10291         (ev_view_init): Use the new link code.  Fix to be 0 based.
10292
10293         * shell/ev-window.c: (update_action_sensitivity),
10294         (document_supports_sidebar): 0 based.
10295
10296 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
10297
10298         * pdf/pdf-document.cc: Patch from Fernando Herrera
10299         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10300         *blush*
10301
10302 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
10303
10304         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10305         1 to the page, as this seems to be 1 based.  I thought we has this
10306         fixed.  grump.
10307
10308 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
10309
10310         * TODO:
10311         * backend/Makefile.am:
10312         * backend/ev-document-links.c:
10313         (ev_document_links_has_document_links),
10314         (ev_document_links_get_links_model):
10315         * backend/ev-document-links.h:
10316         * backend/ev-document.c: (ev_document_get_page_cache),
10317         (ev_document_get_doc_mutex), (ev_document_load),
10318         (ev_document_save), (ev_document_get_title),
10319         (ev_document_get_n_pages), (ev_document_set_page),
10320         (ev_document_get_page), (ev_document_set_target),
10321         (ev_document_set_scale), (ev_document_set_page_offset),
10322         (ev_document_get_page_size), (ev_document_get_text),
10323         (ev_document_get_link), (ev_document_render),
10324         (ev_document_render_pixbuf), (ev_document_scale_changed):
10325         * backend/ev-document.h:
10326         * backend/ev-job-queue.c: (remove_object_from_queue),
10327         (notify_finished), (handle_job), (search_for_jobs_unlocked),
10328         (no_jobs_available_unlocked), (ev_render_thread),
10329         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
10330         (ev_job_queue_remove_job):
10331         * backend/ev-job-queue.h:
10332         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10333         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10334         (ev_job_links_class_init), (ev_job_render_init),
10335         (ev_job_render_dispose), (ev_job_render_class_init),
10336         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10337         (ev_job_thumbnail_class_init), (ev_job_finished),
10338         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10339         (ev_job_render_run), (ev_job_thumbnail_new),
10340         (ev_job_thumbnail_run):
10341         * backend/ev-jobs.h:
10342         * backend/ev-link.c:
10343         * backend/ev-link.h:
10344         * backend/ev-page-cache.c: (ev_page_cache_init),
10345         (ev_page_cache_class_init), (ev_page_cache_finalize),
10346         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
10347         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10348         (ev_page_cache_set_link), (ev_page_cache_get_title),
10349         (ev_page_cache_get_size), (ev_page_cache_next_page),
10350         (ev_page_cache_prev_page):
10351         * backend/ev-page-cache.h:
10352         * pdf/pdf-document.cc:
10353         * ps/gsdefaults.c:
10354         * ps/gsdefaults.h:
10355         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10356         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
10357         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
10358         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
10359         (is_interpreter_ready), (output), (catchPipe), (input),
10360         (start_interpreter), (check_filecompressed), (compute_dimensions),
10361         (ps_document_enable_interpreter), (document_load),
10362         (ps_document_next_page), (render_page), (ps_document_set_page),
10363         (ps_document_set_scale), (render_pixbuf_idle),
10364         (ps_document_render_pixbuf), (ps_document_document_iface_init):
10365         * ps/ps-document.h:
10366         * shell/Makefile.am:
10367         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10368         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
10369         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
10370         (ev_pixbuf_cache_new), (job_finished_cb),
10371         (check_job_size_and_unref), (move_one_job),
10372         (ev_pixbuf_cache_update_range), (find_job_cache),
10373         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
10374         (ev_pixbuf_cache_add_jobs_if_needed),
10375         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
10376         * shell/ev-pixbuf-cache.h:
10377         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10378         (idle_print_handler):
10379         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10380         (selection_changed_cb), (create_loading_model),
10381         (ev_sidebar_links_construct), (links_page_num_func),
10382         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
10383         (update_page_callback), (job_finished_cb),
10384         (ev_sidebar_links_set_document):
10385         * shell/ev-sidebar-thumbnails.c:
10386         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
10387         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
10388         (page_changed_cb), (thumbnail_job_completed_callback),
10389         (ev_sidebar_thumbnails_set_document):
10390         * shell/ev-sidebar-thumbnails.h:
10391         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10392         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
10393         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
10394         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
10395         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
10396         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
10397         (ev_view_button_release_event), (ev_view_scroll_view),
10398         (ev_view_class_init), (ev_view_init), (update_find_status_message),
10399         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
10400         (ev_view_new), (job_finished_cb), (page_changed_cb),
10401         (ev_view_set_document), (go_to_link), (ev_view_zoom),
10402         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
10403         (ev_view_find_previous):
10404         * shell/ev-view.h:
10405         * shell/ev-window.c: (update_action_sensitivity),
10406         (ev_window_open_page), (update_window_title), (update_total_pages),
10407         (page_changed_cb), (ev_window_setup_document),
10408         (password_dialog_response), (ev_window_cmd_save_as),
10409         (ev_window_print), (ev_window_cmd_go_previous_page),
10410         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
10411         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
10412         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
10413         * shell/main.c: (main):
10414
10415         Merge evince-threads branch
10416
10417 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
10418
10419         * configure.ac: Added "lt" to ALL_LINGUAS.
10420
10421 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
10422
10423         * NEWS:
10424         * configure.ac:
10425
10426         Release 0.1.9
10427
10428 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
10429
10430         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10431
10432         Fix here also the thumbnails 1-basedness :)
10433
10434 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10435
10436         * NEWS:
10437         * configure.ac:
10438
10439         Release 0.1.8
10440
10441 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10442
10443         * pdf/pdf-document.cc:
10444         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
10445         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
10446
10447         Fix the mess we did with thumbnails and 1-basedness
10448
10449 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
10450
10451         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
10452
10453 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
10454
10455         * NEWS:
10456         * configure.ac:
10457
10458         Release 0.1.7
10459
10460 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
10461
10462         * ps/Makefile.am:
10463         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
10464         (gtk_gs_defaults_get_alpha_parameters),
10465         (gtk_gs_defaults_get_ungzip_cmd),
10466         (gtk_gs_defaults_get_unbzip2_cmd):
10467         * ps/gsdefaults.h:
10468         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10469         (ps_document_get_orientation), (document_load),
10470         (ps_document_goto_page), (ps_document_set_page_size):
10471         * ps/ps-document.h:
10472
10473         Some more sanitization of the ps backend. Remove a lot
10474         of unused code and do not base our defaults on ggv
10475         preferences (ugh!)
10476
10477 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
10478
10479         * thumbnailer/evince-thumbnailer.schemas:
10480         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10481         (main): add -s option for thumbnail size.
10482
10483 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
10484
10485         * configure.ac:
10486
10487         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
10488         remove it.
10489
10490 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10491
10492         * pdf/pdf-document.cc:
10493
10494         Remove 4 pixels of useless border from the
10495         thumbnail.
10496
10497 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10498
10499         * backend/ev-document-thumbnails.c:
10500         (ev_document_thumbnails_get_thumbnail):
10501         * backend/ev-document-thumbnails.h:
10502
10503         Rework API a bit. Add a border flag and
10504         change sizing logic (now the size we specify
10505         applies to the bigger dimension).
10506
10507         * pdf/pdf-document.cc:
10508         * pixbuf/pixbuf-document.c:
10509         (pixbuf_document_thumbnails_get_thumbnail):
10510         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10511         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10512
10513         Adapt to the new API and do not draw a border for nautilus
10514         thumbnailer.
10515
10516 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
10517
10518         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10519         take thumbnails from page "0" instead of "1". Added a copyright header.
10520
10521 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
10522
10523         * ps/ps-document.c: (set_up_page), (start_interpreter):
10524
10525         Make it C89 compliant
10526
10527 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
10528
10529         * Makefile.am:
10530         * configure.ac:
10531         * pdf/.cvsignore:
10532         * pdf/pdf-document.cc:
10533         * thumbnailer/Makefile.am:
10534         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10535         (main):
10536         * thumbnailer/evince-thumbnailer.schemas:
10537         * thumbnailer/pdf-icon.png:
10538
10539         Add a nautilus thumbnailer.
10540         Based on patch by Fernando Herrera <fherrera@onirica.com>.
10541
10542 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
10543
10544         * NEWS:
10545         * configure.ac:
10546         * po/POTFILES.in:
10547
10548         Release 0.1.6
10549
10550 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
10551
10552         Use poppler instead of including xpdf source code.  Poppler is a
10553         fork of xpdf to build it as a shared library. See
10554         http://freedesktop.org/wiki/Software/poppler.
10555
10556         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
10557         xpdf fork.
10558         
10559         * pdf/Makefile.am: Build libpdfdocument.a here.
10560         
10561         * pdf/GDKSplashOutputDev.cc:
10562         * pdf/GDKSplashOutputDev.h:
10563         * pdf/GnomeVFSStream.cc:
10564         * pdf/GnomeVFSStream.h:
10565         * pdf-document.cc:
10566         * pdf-document.h:
10567         * test-gdk-output-dev.cc
10568         * Thumb.cc:
10569         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
10570         against poppler.
10571
10572 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10573
10574         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
10575
10576         Clear idle stack before unsetting the document
10577
10578 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10579
10580         * ps/ps-document.c: (ps_document_widget_event),
10581         (ps_document_set_target), (ps_document_finalize),
10582         (ps_document_get_page):
10583
10584         Disconnect the widget event signal on finalize.
10585         Some code cleanups.
10586
10587 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10588
10589         * ps/ps-document.c: (set_up_page):
10590
10591         If there is no bpixmap create one, even if size
10592         is not changed.
10593
10594 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10595
10596         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
10597         (set_up_page), (document_load), (ps_document_set_zoom):
10598
10599         Default page is 0. Calculate size even when we have no
10600         target yet.
10601
10602 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
10603
10604         * shell/ev-sidebar.c: expand the selection widget to be always as
10605         wide as the sidebar
10606
10607 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10608
10609         * shell/ev-sidebar-thumbnails.c:
10610         (ev_sidebar_thumbnails_set_document):
10611
10612         Clear the list store when setting document
10613
10614 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10615
10616         * shell/ev-page-action.c: (update_entry), (sync_entry),
10617         (activate_cb), (entry_size_request_cb), (create_tool_item),
10618         (connect_proxy):
10619
10620         Use an entry for the page control instead of spinbuttons
10621
10622 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10623
10624         * data/evince.schemas.in:
10625
10626         Correct confusing string
10627
10628 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
10629
10630         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
10631         for real.  Gosh, how long has this been broken.
10632
10633         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
10634         check for a NULL link.  We crash otherwise.
10635
10636 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
10637
10638         * NEWS:
10639         * configure.ac:
10640
10641         Release 0.1.5
10642
10643 2005-02-25  Sebastien Bacher  <seb128@debian.org>
10644
10645         * configure.ac: add the french translation.
10646
10647 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10648
10649         * shell/ev-window.c:
10650
10651         Remove unused header -> fix distcheck
10652
10653 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10654
10655         * shell/ev-window.c: (update_window_title),
10656         (ev_window_popup_password_dialog):
10657
10658         Unescape filename for display
10659
10660 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10661
10662         * pdf/xpdf/pdf-document.cc:
10663
10664         In get_page_size deal with rotation. Also
10665         cleanup the function a bit.
10666
10667 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10668
10669         * pdf/xpdf/pdf-document.cc:
10670
10671         Fix crash when opening in new window
10672
10673 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10674
10675         * configure.ac:
10676
10677         Check ghostscript >= 7
10678
10679 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
10680
10681         * shell/ev-window.c:
10682
10683         Make page width the default sizing mode
10684
10685 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
10686         Marco Pesenti Gritti <marco@gnome.org>
10687
10688         * shell/ev-window.c: Remember the sidebar size
10689
10690         * data/evince.schemas.in: Add a new gconf key to store the size of
10691         the sidebar
10692
10693 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
10694
10695         * data/evince-ui.xml:
10696         * shell/ev-window.c: (update_action_sensitivity),
10697         (ev_window_cmd_view_reload):
10698         
10699         Add a "Reload" action and menu entry
10700
10701 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
10702
10703         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
10704         iff the type doesn't support thumbnailing and indexing.
10705
10706 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
10707
10708         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
10709
10710 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10711
10712         * pdf/splash/Splash.cc:
10713
10714         Port fix for a crasher from kde bug
10715         http://bugs.kde.org/show_bug.cgi?id=97131
10716
10717 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10718
10719         * pdf/xpdf/pdf-document.cc:
10720
10721         Return a link even if it's of an unrecognized
10722         type. Otherwise we go in an infinte cycle.
10723
10724 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10725
10726         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
10727         (size_allocate_cb), (ev_window_set_sizing_mode):
10728
10729         Update size when switching mode
10730
10731 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10732
10733         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10734         (ev_window_cmd_view_page_width), (update_sizing_buttons),
10735         (ev_window_cmd_view_normal_size):
10736
10737         Fix size toggle buttons behavior
10738
10739 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10740
10741         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
10742         (doc_rect_to_view_rect), (ev_view_size_allocate),
10743         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
10744         (scale_changed_callback):
10745
10746         Do not cache offsets in size_allocate.
10747
10748 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10749
10750         * shell/ev-view.c: (ev_view_size_allocate):
10751
10752         Calculate offsets before calling the parent
10753         class (which does a redraw)
10754
10755 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10756
10757         * pdf/xpdf/pdf-document.cc:
10758
10759         Fix a crasher on exit. Unused code, put a TODO
10760
10761 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10762
10763         * backend/ev-document.c: (ev_document_class_init),
10764         (ev_document_page_changed), (ev_document_scale_changed):
10765         * backend/ev-document.h:
10766
10767         Separate page/scale notifications
10768
10769         * pdf/xpdf/pdf-document.cc:
10770
10771         Emit the new signals.
10772         Do not display the pdf page in _render, do it
10773         when scale/page are requested.
10774
10775         * ps/ps-document.c: (ps_document_set_zoom),
10776         (ps_document_widget_event):
10777         * ps/ps-document.h:
10778
10779         Emit the new signals.
10780
10781         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10782         (ev_view_init), (page_changed_callback), (scale_changed_callback),
10783         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
10784         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
10785         * shell/ev-view.h:
10786         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
10787         (ev_window_cmd_view_page_width), (size_allocate_cb),
10788         (ev_window_set_sizing_mode):
10789
10790         Rework sizing to be pixel based.
10791         There are bugs but should be already way better.
10792
10793 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
10794
10795         * shell/ev-window.c: (ev_window_init):
10796
10797         Do not allow to shrink sidebar smaller then
10798         child requisition
10799
10800 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
10801
10802         * shell/ev-sidebar.[ch]
10803         * shell/ev-window.c:
10804
10805         Improved sidebar widget. Fixes #166683
10806
10807 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
10808
10809         * shell/ev-view.c (update_find_status_message): Give translators
10810         more flexibility with ngettext plural handling.
10811
10812 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
10813
10814         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
10815         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
10816         page when we get the page size.
10817
10818 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10819
10820         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
10821
10822         ps pages are 0 based, convert 
10823
10824 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10825
10826         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
10827
10828         Initialize correct parent class. Set GError on document load
10829
10830 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10831
10832         * pdf/xpdf/pdf-document.cc:
10833
10834         Fixup selection offset calculation
10835
10836         * shell/ev-view.c: (view_rect_to_doc_rect),
10837         (doc_rect_to_view_rect), (ev_view_size_allocate),
10838         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
10839         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
10840
10841         Store selection as document relative, so that zooming
10842         and offset changing doesnt break it.
10843
10844 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10845
10846         * shell/ev-view.c: (ev_view_best_fit):
10847
10848         Do not try to best fit if the view is not realized
10849
10850 2005-02-20  Kostas Papadimas <pkst@gnome.org>
10851           
10852         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
10853
10854 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
10855
10856         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
10857
10858 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
10859
10860         * shell/ev-window.c: Change the fullscreen toolbar to always be in
10861         the popup window.  That prevents it resizing when in full screen
10862         mode.
10863
10864         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
10865         multiple rerenders.  This pretty much sucks.
10866
10867         * data/evince-ui.xml: Change the fullscreen toolbar to include the
10868         rest of the toolbar.
10869
10870 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
10871
10872         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
10873
10874 2005-02-17  Alexander Shopov  <ash@contact.bg>
10875
10876         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
10877
10878 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
10879
10880         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
10881
10882 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
10883
10884         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
10885         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
10886         (set_document_page), (document_changed_callback),
10887         (ev_view_set_document), (ev_view_find_previous),
10888         (ev_view_hide_cursor), (ev_view_show_cursor):
10889         * shell/ev-view.h:
10890         * shell/ev-window.c: (update_chrome_visibility),
10891         (fullscreen_timeout_cb), (fullscreen_set_timeout),
10892         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
10893         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
10894         (ev_window_unfullscreen):
10895         * shell/main.c: (main):
10896
10897         Automatically hide the fullscreen button.
10898         Patch by Kristian Høgsberg <krh@redhat.com>
10899
10900 2005-02-16  Vincent Noel  <vnoel@cox.net>
10901
10902         * shell/main.c (main): Specify an icon for the window. Patch by
10903         Jaap A. Haitsma. Fixes #166177.
10904
10905 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
10906
10907         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
10908
10909 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
10910
10911         * backend/ev-document-misc.h:
10912         * backend/ev-document-misc.c:
10913         (ev_document_misc_get_page_border_size),
10914         (ev_document_misc_paint_one_page): New function to canonicalize
10915         sizing/painting a border.
10916
10917         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
10918         used.
10919
10920         * pdf/xpdf/pdf-document.cc: use new function
10921
10922         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10923         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
10924         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
10925         shell/ev-window.c: (update_sizing_buttons),
10926         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
10927         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
10928         (ev_window_cmd_view_page_width), (size_allocate_cb),
10929         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
10930         and "fit width" values act as toggle buttons so they stay
10931         toggled.  It's not 100% perfect, and it's a little slow, but it's
10932         good enough to commit I think.
10933
10934 2005-02-15  David Lodge  <dave@cirt.net>
10935
10936         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
10937
10938 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
10939
10940         * shell/ev-window.c (update_window_title): replace newlines in
10941         the title by spaces. Bug #166107.
10942
10943 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
10944
10945         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
10946         parameters providing allocation width and height without
10947         scrollbars and width of a possible vertical scrollbar. With this
10948         additional information the functions can work as
10949         intended. Unfortunately they're not idempotent. We should
10950         transform these commands to toggles. Fixes Bug #164976
10951         Initial patch by Stephane Loeuillet, then heavily modified.
10952
10953         * shell/ev-view.h: update prototypes.
10954
10955         * shell/ev-window.c (ev_window_cmd_view_best_fit)
10956         (ev_window_cmd_view_page_width): provide EvView fit functions with
10957         all the information they need. Formulas to calculate this
10958         information taken from GtkScrolledWindow.
10959
10960 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
10961
10962         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
10963         created a thumbnail, the list store is updated to know
10964         that the thumbnail is set. Fixes bug #166792
10965
10966 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
10967
10968         * shell/ev-window.c: fixed typo, closes bug 166897
10969
10970         * TODO: updated TODO with bug numbers that are relevant
10971
10972 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
10973
10974         * shell/ev-window.c: Support for DnD of files. Fixes #164813
10975
10976 2005-02-09  Vincent Noel  <vnoel@cox.net>
10977
10978         * shell/ev-window.c: (set_action_properties): Set the "Previous"
10979         and "Next" toolbar buttons as important to make them stand out.
10980
10981 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10982
10983         * lib/ev-debug.c:
10984         * lib/ev-debug.h:
10985         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
10986         (start_interpreter), (stop_interpreter), (document_load),
10987         (ps_document_next_page), (ps_document_goto_page),
10988         (ps_document_set_page_size), (ps_document_widget_event),
10989         (ps_document_render):
10990         * shell/ev-page-view.c: (ev_page_view_dispose):
10991         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
10992
10993         Fix compilation on non-gcc platforms
10994
10995 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10996
10997         * NEWS:
10998         * configure.ac:
10999
11000         Release 0.1.4
11001
11002         * pdf/xpdf/Catalog.cc:
11003         * pdf/xpdf/XRef.cc:
11004
11005         Fix the fix for CAN-2004-0888
11006
11007 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11008
11009         * data/Makefile.am:
11010         * data/evince-ui.xml:
11011         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11012         * shell/ev-stock-icons.h:
11013         * shell/ev-window.c: (update_action_sensitivity),
11014         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11015         (set_action_properties):
11016
11017         Improve toolbar layout/icons
11018
11019 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11020
11021         * pdf/xpdf/pdf-document.cc:
11022
11023         Add warnings about unimplemented/unknown link
11024         types.
11025
11026 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11027
11028         * ps/ps-document.c: (set_up_page):
11029
11030         Log gs property
11031
11032 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11033
11034         * ps/ps-document.c: (start_interpreter):
11035
11036         Log gs env var
11037
11038 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11039
11040         * shell/ev-page-view.c: (ev_page_view_dispose):
11041         * shell/ev-view.c: (ev_view_finalize):
11042         * shell/ev-window.c: (ev_window_setup_document),
11043         (ev_window_dispose), (ev_window_init):
11044
11045         Solve more refs issues.
11046
11047         I commented out the page_view initialization for now:
11048         it was never destroyed (because it's never added
11049         to a container). Because of that we was leaking
11050         gs processes. Couldnt think to a clean fix.
11051         We need to figure this out, password view has the
11052         same issue probably.
11053
11054 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11055
11056         * ps/ps-document.c: (ps_document_finalize),
11057         (ps_document_get_n_pages), (ps_document_get_page):
11058
11059         Some cleanups, stop the interpreter on finalize
11060
11061         * shell/ev-page-view.c: (ev_page_view_dispose),
11062         (ev_page_view_class_init):
11063
11064         Release our reference on the document
11065
11066 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11067
11068         * Makefile.am:
11069         * configure.ac:
11070         * doc/debugging.txt:
11071         * lib/.cvsignore:
11072         * lib/Makefile.am:
11073         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11074         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11075         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11076         * lib/ev-debug.h:
11077
11078         Add debugging helpers
11079
11080         * ps/Makefile.am:
11081         * ps/ps-document.c: (set_up_page), (start_interpreter),
11082         (stop_interpreter), (document_load), (ps_document_next_page),
11083         (ps_document_goto_page), (ps_document_set_page_size),
11084         (ps_document_widget_event), (ps_document_render):
11085         * shell/Makefile.am:
11086         * shell/ev-view.c: (expose_bin_window):
11087         * shell/main.c: (main):
11088
11089         Add some logs
11090         
11091 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11092
11093         * ps/ps-document.c: (ps_document_widget_event):
11094
11095         Initialize message_window, this should make ps
11096         rendering really work! (Never noticed because I was
11097         testing with a ps that is causing gs to exit every time!)
11098
11099 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11100
11101         * data/evince.schemas.in: updated simple error in applyto closing tag
11102
11103 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11104
11105         * Makefile.am:
11106         * configure.ac:
11107         * data/.cvsignore:
11108         * data/Makefile.am:
11109         * data/evince-ui.xml:
11110         A data/evince.schemas.in:
11111         * po/POTFILES.in:
11112         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11113         * shell/ev-stock-icons.h:
11114         * shell/ev-window.c: (update_chrome_visibility),
11115         (update_chrome_flag), (ev_window_cmd_edit_find),
11116         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11117         (ev_window_unfullscreen), (ev_window_focus_in_event),
11118         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11119         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11120         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11121         (ev_window_dispose), (ev_window_class_init),
11122         (set_action_properties), (set_chrome_actions), (load_chrome),
11123         (ev_window_init):
11124
11125         Implement fullscreen mode changes from bug #164776.
11126         Also implement persistent chrome toggles.
11127
11128 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11129
11130         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11131
11132 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11133
11134         * NEWS:
11135         * configure.ac:
11136         * shell/ev-view.c:
11137
11138         Add another check for find interface
11139
11140         Release 0.1.3
11141
11142 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11143
11144         * shell/ev-application.c: (ev_application_open):
11145         * shell/ev-window.c: (ev_window_open):
11146
11147         Open gzipped ps documents
11148
11149 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11150
11151         * TODO:
11152         * shell/ev-view.c: (set_document_page):
11153
11154         Clamp page number, dont try to move to
11155         not existant pages.
11156
11157 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11158
11159         * backend/ev-document-find.c: (ev_document_find_changed):
11160         * backend/ev-document-find.h:
11161         * pdf/xpdf/pdf-document.cc:
11162         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11163         * shell/ev-window.c: (find_bar_search_changed_cb):
11164
11165         Fix several bugs with find
11166
11167 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11168
11169         * shell/ev-sidebar-thumbnails.c
11170         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11171         document. Prevents warning from scroll_to_cell.
11172
11173 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11174
11175         * configure.ac: Add «nb» to ALL_LINGUAS too.
11176
11177 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11178
11179         * NOTES: New file with some random thoughts.
11180
11181         * TODO: Update.
11182
11183         * backend/ev-document-misc.c:
11184         (ev_document_misc_get_page_border_size): New function to
11185         canonicalize shadow drawing sizes.  Possibly goofy.
11186
11187         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11188         (ev_view_best_fit), (ev_view_fit_width):
11189         * pdf/xpdf/pdf-document.cc:
11190         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11191         * ps/ps-document.c: (ps_document_get_page_size):
11192         * backend/ev-document-misc.h:
11193         * backend/ev-document.c: (ev_document_get_page_size):
11194         * backend/ev-document.h: get_page_size now takes a page number
11195         parameter.  Made all the backends/frontends honor it.
11196
11197         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11198         see.  Doesn't work yet.
11199
11200         * shell/Makefile.am:
11201         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11202         Doesn't do anything yet.
11203
11204         * shell/ev-sidebar-thumbnails.c:
11205         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11206         [0..n_pages-1]
11207
11208         * shell/ev-window.c: (update_action_sensitivity),
11209         (ev_window_setup_document), (ev_window_set_page_mode),
11210         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11211         view-swapping code a bit so we can have multiple views on a
11212         document.  Add the multi-page view, though it can't be turned on
11213         yet.
11214
11215 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11216
11217         * shell/ev-application.c: (ev_application_open):
11218         * shell/ev-view.c: (expose_bin_window):
11219         * shell/ev-window.c: (ev_window_open):
11220
11221         Support eps and check document supports find
11222         before drawing highlightings in expose.
11223
11224 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11225
11226         * pixbuf/pixbuf-document.c:
11227         (pixbuf_document_thumbnails_get_dimensions),
11228         (pixbuf_document_document_thumbnails_iface_init):
11229
11230         implement get_dimensions
11231
11232 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11233
11234         * NEWS:
11235         * configure.ac:
11236
11237         Release 0.1.2
11238
11239 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11240
11241         * shell/ev-view.c: (set_document_page):
11242
11243         Scroll at the top of the page when changing page
11244
11245 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11246
11247         * shell/ev-view.c: (ev_view_motion_notify_event):
11248
11249         Do not redraw unnecessarily
11250
11251 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11252
11253         * pdf/xpdf/pdf-document.cc:
11254         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11255         (expose_bin_window), (find_changed_cb):
11256
11257         Yay! find works now... Now to find bugs...
11258
11259 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11260
11261         * backend/ev-document-find.c: (ev_document_find_base_init),
11262         (ev_document_find_changed):
11263         * backend/ev-document-find.h:
11264         * pdf/xpdf/pdf-document.cc:
11265         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11266         (expose_bin_window), (ev_view_init), (set_document_page),
11267         (ensure_rectangle_is_visible), (jump_to_find_result),
11268         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11269         (ev_view_find_next), (ev_view_find_previous):
11270         * shell/ev-view.h:
11271         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11272
11273         More work on find implementation, mostly there now
11274
11275 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
11276
11277         * backend/ev-backend-marshalers.list:
11278         * backend/ev-document-find.c: (ev_document_find_base_init),
11279         (ev_document_find_cancel), (ev_document_find_page_has_results),
11280         (ev_document_find_get_n_results), (ev_document_find_get_result),
11281         (ev_document_find_get_progress), (ev_document_find_changed):
11282         * backend/ev-document-find.h:
11283
11284         Enanche the find interface to be really able to do
11285         multi page find.
11286
11287         * pdf/xpdf/pdf-document.cc:
11288
11289         Implement
11290
11291         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11292         (expose_bin_window), (ev_view_init),
11293         (ev_view_get_find_status_message), (find_changed_cb),
11294         (ev_view_set_document), (set_document_page):
11295
11296         Adapt to the new interface. A few things are regressed sorry,
11297         I will finish it soon.
11298
11299 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
11300
11301         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11302         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11303         ev_sidebar_thumbnails_parent_class variable, don't define another
11304         parent_class variable.
11305
11306         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11307         (ev_page_action_class_init): ditto.
11308
11309         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
11310         (pixbuf_document_class_init): ditto.
11311
11312         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
11313         ditto.
11314
11315         * .cvsignore: ignore various valgrind output files.
11316
11317 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11318
11319         * data/evince-ui.xml:
11320         * shell/Makefile.am:
11321         * shell/ev-history.c:
11322         * shell/ev-history.h:
11323         * shell/ev-navigation-action.c:
11324         * shell/ev-navigation-action.h:
11325         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
11326         (ev_view_set_page), (ev_view_fit_width):
11327         * shell/ev-view.h:
11328         * shell/ev-window.c: (update_action_sensitivity),
11329         (ev_window_setup_document), (register_custom_actions):
11330
11331         Kill session history
11332
11333 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11334
11335         * shell/ev-window.c: (update_action_sensitivity):
11336
11337         Fix inverted up/down buttons
11338
11339 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
11340
11341         * shell/ev-sidebar-thumbnails.c
11342         (ev_sidebar_thumbnails_select_page): make sure the selected
11343         thumbnail stays visible.
11344
11345 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
11346
11347         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
11348         scrolled window for Federico.
11349
11350 2005-01-26  Ole Laursen  <olau@hardworking.dk>
11351
11352         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
11353
11354 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
11355
11356         * configure.ac:
11357         * pdf/splash/SplashFTFontEngine.cc:
11358
11359         Fix CID fonts with freetype 2.1.9
11360
11361 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
11362
11363         * TODO: added item for desktop icon thumbnailer
11364
11365 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
11366
11367         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
11368         unloaded docs when the title is accessed.
11369
11370         * shell/ev-password-view.[hc]: New widget for displaying password
11371         state.
11372
11373         * shell/ev-window.[ch]: Refactor password handling code to handle
11374         the new view.
11375
11376 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
11377
11378         * NEWS:
11379         * configure.ac:
11380         * data/Makefile.am:
11381
11382         Release 0.1.1
11383
11384 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
11385
11386         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
11387         ignore page offset here, to make search results independent of it,
11388
11389         * shell/ev-view.c (expose_bin_window): but take offsets into
11390         account here. Bug #164932
11391
11392         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
11393         scale at the right time. Bug #164996
11394
11395 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
11396
11397         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
11398         fix the problem. Now I just removed the Adobe font names and hope
11399         that the URW fonts are always in outline format. Bug #164934
11400
11401         * shell/ev-window.c (update_window_title): empty titles are
11402         useless, use filename in that case too.
11403
11404         * NEWS: Add some content.
11405
11406 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
11407
11408         * TODO: added one more TODO item and a TODONE section :)
11409
11410 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11411
11412         * ps/ps-document.h: add page_[xy]_offset fields.
11413
11414         * ps/ps-document.c (ps_document_set_page_offset)
11415         (ps_document_render): Keep offset in consideration in a few
11416         places. Bug #164752 "postscript documents are not centered in
11417         window"
11418
11419         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
11420         s/gpdf/evince/. Spotted by Stephane Loeuillet.
11421
11422         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
11423         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
11424         stub out missing methods for complete EvDocument implementation.
11425         Fixes segfaults with Save A Copy and Copy actions.
11426
11427         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
11428         (ps_document_document_iface_init): ditto.
11429         
11430 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11431
11432         * data/.cvsignore:
11433         * data/Makefile.am:
11434         * data/evince.desktop.in:
11435
11436         Add desktop file
11437
11438 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11439
11440         * shell/ev-view.c: (ev_view_button_press_event),
11441         (ev_view_motion_notify_event):
11442
11443         Make selection work in any direction
11444
11445 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11446
11447         * TODO:
11448         * shell/ev-window.c: (set_short_labels), (ev_window_init):
11449
11450         Use shorter labels for some of the toolbars items
11451
11452 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11453
11454         * pdf/xpdf/pdf-document.cc:
11455
11456         Check the links info is initialized before
11457         using it. Should fix a crash on startup.
11458
11459 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11460
11461         * pixbuf/pixbuf-document.c
11462         (pixbuf_document_thumbnails_get_dimensions): force floating point
11463         division to calculate page_ratio. Fixes crash with landscape
11464         format pixbufs.
11465
11466 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
11467
11468         * shell/ev-view.c (ev_view_realize): make the bg color darker.
11469
11470 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
11471
11472         * shell/ev-view.c (set_document_page): unset has_selection when
11473         the page changes.
11474         (set_document_page): handle paper size changes when the page
11475         changes (test with Free Culture, page 2).
11476
11477 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11478
11479         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
11480         (expose_bin_window), (ev_view_class_init), (ev_view_init):
11481
11482         Use normal style color for the widget background and
11483         draw a black box around the page.
11484
11485 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11486
11487         * pdf/xpdf/pdf-document.cc:
11488
11489         Keep offset in consideration in a few places
11490
11491         * shell/ev-view.c: (expose_bin_window):
11492
11493         Set the offsets so that the document is ever centered
11494
11495 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11496
11497         * TODO: Added TODO items and finished off the first todo item
11498
11499         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11500         reflect current authors
11501
11502 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11503
11504         * pdf/xpdf/pdf-document.cc:
11505         * shell/ev-view.c: (ev_view_set_cursor),
11506         (ev_view_motion_notify_event), (document_changed_callback),
11507         (set_document_page):
11508
11509         Show a wait cursor while the page is rendering
11510
11511 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11512
11513         * shell/ev-sidebar-thumbnails.c:
11514         (ev_sidebar_tree_selection_changed),
11515         (ev_sidebar_thumbnails_select_page):
11516         * shell/ev-sidebar-thumbnails.h:
11517         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
11518         (ev_view_can_go_forward):
11519         * shell/ev-window.c: (ev_window_open_page),
11520         (ev_window_setup_document), (update_current_page),
11521         (view_page_changed_cb), (ev_window_init):
11522         * shell/ev-window.h:
11523
11524         Ensure thumbnails selection, toolbar page control and
11525         current page are in sync.
11526
11527 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
11528
11529         * pdf/xpdf/XRef.cc:
11530
11531         Fix CAN-2005-0064
11532
11533 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
11534
11535         * backend/Makefile.am:
11536         * backend/ev-document-links.h:
11537         * backend/ev-document-security.c: (ev_document_security_get_type),
11538         (ev_document_security_has_document_security),
11539         (ev_document_security_set_password):
11540         * backend/ev-document-security.h:
11541         * backend/ev-document.c: (ev_document_error_quark):
11542         * backend/ev-document.h:
11543         * data/Makefile.am:
11544         * data/evince-password.glade:
11545         * pdf/xpdf/pdf-document.cc:
11546         * shell/Makefile.am:
11547         * shell/ev-password.c: (ev_password_set_bad_password_label),
11548         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
11549         (ev_password_dialog_get_password),
11550         (ev_password_dialog_set_bad_pass):
11551         * shell/ev-password.h:
11552         * shell/ev-window.c: (ev_window_get_attribute),
11553         (ev_window_set_property), (update_action_sensitivity),
11554         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
11555         (ev_window_setup_document), (ev_window_get_password),
11556         (ev_window_open), (ev_window_cmd_save_as),
11557         (using_postscript_printer), (ev_window_print),
11558         (find_not_supported_dialog), (ev_window_cmd_edit_find),
11559         (update_fullscreen_popup), (ev_window_fullscreen),
11560         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11561         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
11562         (menu_item_select_cb), (find_bar_search_changed_cb),
11563         (ev_window_dispose), (ev_window_init):
11564
11565         Add initial support for password-supported dialogs.  This could be
11566         a lot cooler, but it'll do for now.
11567
11568 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
11569
11570         * pdf/xpdf/pdf-document.cc:
11571         * shell/ev-view.c: (status_message_from_link),
11572         (ev_view_set_status), (ev_view_set_cursor),
11573         (ev_view_motion_notify_event), (ev_view_init):
11574         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
11575
11576         Fix bugs in the links implementation and change cursor
11577         when hovering a link.
11578
11579 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
11580
11581         * viewer/.cvsignore: added cvsignore file for viewer directory
11582
11583         * TODO: created TODO document
11584
11585 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
11586
11587         * shell/ev-view.h:
11588         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
11589         new functions to help with implementation of sensitivity code
11590         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11591         of all actions that might require it.  Fixes a crash when you
11592         click on the Zoom actions in a window lacking a document.
11593
11594 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
11595
11596         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11597         of the Find action
11598
11599 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11600
11601         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
11602         (pixbuf_document_document_iface_init):
11603         * ps/ps-document.c: (ps_document_get_link),
11604         (ps_document_document_iface_init):
11605         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
11606         (status_message_from_link), (ev_view_set_status),
11607         (ev_view_set_find_status), (ev_view_motion_notify_event),
11608         (ev_view_button_release_event), (ev_view_set_property),
11609         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
11610         (ev_view_get_find_status_message), (update_find_results),
11611         (ev_view_get_status), (ev_view_get_find_status):
11612         * shell/ev-view.h:
11613         * shell/ev-window.c: (view_status_changed_cb),
11614         (view_find_status_changed_cb), (ev_window_init):
11615
11616         View status message support, use it to show the links.
11617         Needs work...
11618
11619 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11620
11621         * backend/ev-document.c: (ev_document_get_link):
11622         * backend/ev-document.h:
11623         * pdf/xpdf/pdf-document.cc:
11624         * shell/ev-application.c: (ev_application_open):
11625         * shell/ev-application.h:
11626         * shell/ev-sidebar-links.c: (selection_changed_cb):
11627         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
11628         (ev_view_go_to_link):
11629
11630         Add support for document links
11631
11632 2005-01-13  Anders Carlsson  <andersca@gnome.org>
11633
11634         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
11635         (create_tool_item):
11636         Set the spin button limits correctly.
11637         
11638         * shell/ev-sidebar-thumbnails.c:
11639         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
11640         Support changing pages by clicking on the thumbnails.
11641         
11642 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11643
11644         * pixbuf/pixbuf-document.c:
11645         (pixbuf_document_thumbnails_get_dimensions),
11646         (pixbuf_document_document_thumbnails_iface_init):
11647
11648         implement get_dimensions
11649
11650 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11651
11652         * ps/ps-document.c: (ps_document_goto_page):
11653
11654         Fix page switching on multipage documents
11655
11656 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
11657
11658         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11659         
11660         check for NULL before assigning to width and height parameters
11661
11662 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11663
11664         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11665         (pixbuf_document_set_property), (pixbuf_document_get_property):
11666
11667         implement get/set properties
11668
11669 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11670
11671         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
11672         
11673         return NULL instead of "Unknown", letting the title get set to
11674         the filename when the pdf has no title.
11675
11676 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11677
11678         * ps/ps-document.c: (ps_document_get_page_count),
11679         (ps_document_goto_page):
11680
11681 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11682
11683         * shell/ev-history.c: (ev_history_get_property),
11684         (ev_history_set_property), (ev_history_class_init),
11685         (ev_history_add_page), (ev_history_set_current_index):
11686         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
11687         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
11688         (ev_navigation_action_finalize):
11689         * shell/ev-navigation-action.h:
11690         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11691         (ev_view_go_forward), (ev_view_get_find_status_message),
11692         (history_index_changed_cb), (ev_view_set_history):
11693         * shell/ev-view.h:
11694         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11695         (update_current_page), (register_custom_actions):
11696
11697         Implement history dropdowns
11698
11699 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11700
11701         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
11702         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11703         (ev_view_go_forward):
11704         * shell/ev-window.c: (register_custom_actions):
11705
11706         Fix several history bugs
11707
11708 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
11709
11710         * configure.ac: Add «nb» to ALL_LINGUAS.
11711
11712 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
11713
11714         * backend/Makefile.am:
11715         * backend/ev-bookmark.c:
11716         * backend/ev-bookmark.h:
11717         * backend/ev-document-bookmarks.c:
11718         * backend/ev-document-bookmarks.h:
11719         * backend/ev-document-links.c: (ev_document_links_get_type),
11720         (ev_document_links_has_document_links),
11721         (ev_document_links_begin_read), (ev_document_links_get_link),
11722         (ev_document_links_get_child), (ev_document_links_next),
11723         (ev_document_links_free_iter):
11724         * backend/ev-document-links.h:
11725         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
11726         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
11727         (ev_link_get_link_type), (ev_link_set_link_type),
11728         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
11729         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
11730         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
11731         (ev_link_new_external):
11732         * backend/ev-link.h:
11733         * pdf/xpdf/pdf-document.cc:
11734         * shell/Makefile.am:
11735         * shell/ev-application.c: (ev_application_open_link):
11736         * shell/ev-application.h:
11737         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
11738         (ev_history_get_link_nth):
11739         * shell/ev-history.h:
11740         * shell/ev-sidebar-bookmarks.c:
11741         * shell/ev-sidebar-bookmarks.h:
11742         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11743         (ev_sidebar_links_class_init), (selection_changed_cb),
11744         (ev_sidebar_links_construct), (ev_sidebar_links_init),
11745         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
11746         (do_one_iteration), (populate_links_idle),
11747         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
11748         * shell/ev-sidebar-links.h:
11749         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11750         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
11751         (go_to_index):
11752         * shell/ev-view.h:
11753         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
11754         * shell/ev-window.h:
11755
11756         Rename bookmark to link, and use "Index" for the sidebar panel.
11757
11758 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11759
11760         * shell/Makefile.am:
11761         * shell/ev-application.c: (ev_application_open_bookmark):
11762         * shell/ev-application.h:
11763         * shell/ev-history.c: (ev_history_init), (free_links_list),
11764         (ev_history_finalize), (ev_history_class_init),
11765         (ev_history_add_link), (ev_history_add_page),
11766         (ev_history_get_link_nth), (ev_history_get_n_links),
11767         (ev_history_get_current_index), (ev_history_set_current_index),
11768         (ev_history_new):
11769         * shell/ev-history.h:
11770         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11771         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
11772         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
11773         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
11774         (ev_view_set_page):
11775         * shell/ev-view.h:
11776         * shell/ev-window.c: (ev_window_open_bookmark),
11777         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
11778         (goto_page_cb), (register_custom_actions):
11779         * shell/ev-window.h:
11780
11781         Initial history implementation. Needs work.
11782
11783 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
11784
11785         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
11786
11787 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11788
11789         * cut-n-paste/recent-files/egg-recent-item.c:
11790         * cut-n-paste/recent-files/egg-recent-item.h:
11791         * cut-n-paste/recent-files/egg-recent-model.c:
11792         * cut-n-paste/recent-files/egg-recent-util.c:
11793         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11794         * cut-n-paste/recent-files/egg-recent-view.c:
11795
11796         Update
11797
11798 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
11799
11800         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
11801         (fillGlyph, fillImageMask, drawImage):
11802         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
11803         pdf/splash/SplashTypes.h:
11804         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
11805         packed mode for Splash.
11806
11807         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
11808         RGB8 packed mode, eliminates the pixbuf data creation loop.
11809
11810         * shell/ev-print-job.c (ev_print_job_finalize)
11811         (ev_print_job_set_property, ev_print_job_get_property)
11812         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
11813         (ev_print_job_use_print_dialog_settings, idle_print_handler)
11814         (print_closure_finalize, ev_print_job_print): implement
11815         printing (for backends with EvPsExporter)
11816
11817         * shell/ev_print_job.h: update prototypes.
11818
11819         * shell/ev-window.c (ev_window_print): unref print job after
11820         printing.
11821
11822         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
11823         unless the document implements the EvDocumentFind interface.
11824
11825 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
11826
11827         * configure.ac: Added ja to ALL_LINGUAS.
11828
11829 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11830
11831         * pdf/xpdf/pdf-document.cc:
11832
11833         add a FIXME. We should probably not allocate
11834         a bookmark object every time
11835
11836 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11837
11838         * shell/ev-application.c: (ev_application_open),
11839         (ev_application_open_bookmark):
11840         * shell/ev-application.h:
11841         
11842         Add a way to open bookmarks
11843
11844         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
11845         (ev_bookmark_set_uri), (ev_bookmark_get_property),
11846         (ev_bookmark_set_property), (ev_bookmark_class_init),
11847         (ev_bookmark_new_title), (ev_bookmark_new_link),
11848         (ev_bookmark_new_external):
11849
11850         Support for external uris, better constructors.
11851
11852         * backend/ev-bookmark.h:
11853         * pdf/xpdf/pdf-document.cc:
11854         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11855
11856         Handle external uris
11857
11858 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11859
11860         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
11861         (ev_sidebar_bookmarks_construct), (do_one_iteration):
11862
11863         Hook up bookmarks navigation
11864
11865 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11866
11867         * backend/Makefile.am:
11868         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
11869         (ev_bookmark_get_title), (ev_bookmark_set_title),
11870         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
11871         (ev_bookmark_get_page), (ev_bookmark_set_page),
11872         (ev_bookmark_get_property), (ev_bookmark_set_property),
11873         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
11874         (ev_bookmark_new):
11875         * backend/ev-bookmark.h:
11876         * backend/ev-document-bookmarks.c:
11877         (ev_document_bookmarks_get_bookmark):
11878         * backend/ev-document-bookmarks.h:
11879         * pdf/xpdf/pdf-document.cc:
11880         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
11881
11882         Add a bookmark object to the backend and use it instead of get_values
11883
11884 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11885
11886         * data/evince-ui.xml:
11887
11888         Cleanup and add select all.
11889
11890         * shell/ev-view.c: (ev_view_select_all),
11891         (ev_view_button_press_event):
11892         * shell/ev-view.h:
11893         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
11894
11895         Add select all.
11896         Clear selection on click.
11897
11898 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
11899
11900         * shell/ev-sidebar-thumbnails.c
11901         (ev_sidebar_thumbnails_set_document): forgot to unref the
11902         loading_icon.
11903
11904 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
11905
11906         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
11907         at the visible page, not just linearly.  This makes it look fast.
11908
11909 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
11910
11911         * backend/ev-document-misc.c
11912         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
11913         white.
11914         * backend/ev-document-thumbnails.h: New interface to get the size
11915         of a page.
11916
11917 2005-01-06  Jeremy Katz  <katzj@redhat.com>
11918
11919         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
11920         make dist works
11921
11922 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
11923
11924         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
11925         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
11926         things up a bit.
11927
11928         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
11929
11930 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
11931
11932         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
11933         fonts. Should fix font problems on systems that have the base
11934         fonts in bitmap format. Reported by James Henstridge
11935         <james@jamesh.id.au>.
11936
11937 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11938
11939         * pdf/xpdf/Gfx.cc:
11940         * pdf/xpdf/GfxState.cc:
11941
11942         Fix for CAN-2004-1125
11943
11944 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11945
11946         * shell/ev-view.c: (ev_view_copy):
11947         * shell/ev-view.h:
11948         * shell/ev-window.c: (ev_window_cmd_edit_copy):
11949
11950         Implement Edit->Copy
11951
11952 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11953
11954         * backend/ev-document.c: (ev_document_get_text):
11955         * backend/ev-document.h:
11956         * pdf/xpdf/pdf-document.cc:
11957         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
11958         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11959         (ev_view_update_primary_selection), (ev_view_button_press_event),
11960         (ev_view_motion_notify_event), (ev_view_button_release_event):
11961
11962         Beginnings of clipboard support. Incomplete but primary sort
11963         of work.
11964
11965 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11966
11967         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
11968         (expose_bin_window):
11969
11970         Nicer rubberband drawing, from GtkIconView.
11971
11972 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11973
11974         * backend/ev-document.c: (ev_document_save):
11975         * backend/ev-document.h:
11976         * data/evince-ui.xml:
11977         * pdf/xpdf/pdf-document.cc:
11978         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
11979
11980         Implement "Save a copy..." menu item
11981
11982 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11983
11984         * shell/ev-view.c: (ev_view_zoom):
11985
11986         Queue a resize when zoom changes
11987
11988 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
11989
11990         * backend/ev-document-misc.[ch]: New misc file to do simple drop
11991         shadows.
11992
11993         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
11994         thumbnails..
11995
11996 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
11997
11998         * pdf/xpdf/pdf-document.cc
11999         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12000
12001 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12002
12003         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12004         It's slow, but I'll speed it up next!
12005
12006 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12007
12008         * shell/main.c (load_files):
12009
12010         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12011         from the command line and because it seems more appropriate.
12012
12013 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12014
12015         * data/evince-ui.xml:
12016         * shell/ev-window.c: (update_action_sensitivity),
12017         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12018
12019         s/next page/page down
12020         s/previous page/page up
12021
12022 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12023
12024         * data/evince-ui.xml:
12025
12026         Change the layout to match clarkbw design.
12027
12028         * shell/Makefile.am:
12029         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12030         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12031         (ev_navigation_action_finalize),
12032         (ev_navigation_action_set_property),
12033         (ev_navigation_action_get_property),
12034         (ev_navigation_action_class_init):
12035         * shell/ev-navigation-action.h:
12036
12037         Implement clarkbw toolbar navigation controls (incomplete)
12038
12039         * shell/ev-page-action.c: (update_label), (update_spin),
12040         (value_changed_cb), (create_tool_item), (connect_proxy),
12041         (ev_page_action_init), (ev_page_action_finalize),
12042         (ev_page_action_set_property), (ev_page_action_get_property),
12043         (ev_page_action_set_current_page),
12044         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12045         * shell/ev-page-action.h:
12046
12047         Implement a page switcher in the toolbar
12048
12049         * shell/ev-view.c: (ev_view_scroll_view):
12050         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12051         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12052         (register_custom_actions), (ev_window_init):
12053
12054         Change page on PageUp/Down.
12055
12056 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12057
12058         * pdf/xpdf/pdf-document.cc
12059         (pdf_document_thumbnails_get_thumbnail): initial stab at
12060         implementing thumbnail support for pdfs.  It only does documents
12061         with precached pdfs now.
12062
12063 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12064
12065         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12066         thumbnail code into a time-based idle as well.  Also, turn off the
12067         shadow temporarily as it's really slow.
12068
12069 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12070
12071         * backend/ev-document.c: (ev_document_class_init):
12072         * pdf/xpdf/pdf-document.cc:
12073         * shell/ev-window.c: (ev_window_open):
12074
12075         Fix document title bugs and fallback to
12076         filename when not available.
12077
12078 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12079
12080         * backend/ev-document.c: (ev_document_get_type),
12081         (ev_document_class_init), (ev_document_load),
12082         (ev_document_get_title):
12083         * backend/ev-document.h:
12084         * pdf/xpdf/pdf-document.cc:
12085         * ps/ps-document.c: (ps_document_set_property),
12086         (ps_document_get_property), (ps_document_class_init),
12087         (document_load):
12088         * ps/ps-document.h:
12089         * ps/ps.h:
12090         * shell/ev-window.c: (update_window_title), (ev_window_open),
12091         (ev_window_init):
12092
12093         Initial support for document title. Not working yet.
12094
12095 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12096
12097         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12098
12099         Grab focus on the view when clicking it
12100
12101 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12102
12103         * shell/ev-marshal.list:
12104         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12105         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12106
12107         Add key bindings to the view. Now if the focus would work
12108         right...
12109
12110 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12111
12112         * Makefile.am:
12113         * backend/Makefile.am:
12114         * data/Makefile.am:
12115         * dvi/Makefile.am:
12116         * dvi/dvilib/Makefile.am:
12117         * pdf/xpdf/Makefile.am:
12118         * po/POTFILES.in:
12119         * ps/Makefile.am:
12120
12121         Fix distcheck
12122
12123 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12124
12125         * shell/ev-view.c: (ev_view_realize):
12126
12127         Fix mouse wheel scrolling
12128
12129 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12130
12131         * ps/Makefile.am:
12132         * ps/gstypes.h:
12133         * ps/gtkgs.c:
12134         * ps/gtkgs.h:
12135         * ps/ps-document.c: (catchPipe), (ps_document_init),
12136         (ps_document_class_init), (ps_document_cleanup),
12137         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12138         (set_up_page), (close_pipe), (is_interpreter_ready),
12139         (interpreter_failed), (output), (input), (start_interpreter),
12140         (stop_interpreter), (file_length), (file_readable),
12141         (check_filecompressed), (check_pdf), (compute_xdpi),
12142         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12143         (ps_document_get_type), (ps_document_emit_error_msg),
12144         (document_load), (ps_document_next_page),
12145         (ps_document_get_current_page), (ps_document_get_page_count),
12146         (ps_document_goto_page), (ps_document_set_page_size),
12147         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12148         (ps_document_load), (ps_document_get_n_pages),
12149         (ps_document_set_page), (ps_document_get_page),
12150         (ps_document_widget_event), (ps_document_set_target),
12151         (ps_document_set_scale), (ps_document_set_page_offset),
12152         (ps_document_get_page_size), (ps_document_render),
12153         (ps_document_document_iface_init):
12154         * ps/ps-document.h:
12155         * ps/ps.c:
12156         * shell/ev-window.c: (ev_window_open):
12157
12158         Rename GtkGS to PSDocument
12159
12160 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12161
12162         * ps/gtkgs.c: (gtk_gs_class_init):
12163         * ps/gtkgs.h:
12164
12165         Some more leftover...
12166
12167 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12168
12169         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12170         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12171         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12172         * ps/gtkgs.h:
12173
12174         Remove unused code and make a lot of stuff private
12175
12176 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12177
12178         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12179         (gtk_gs_defaults_changed):
12180         * ps/gsdefaults.h:
12181         * ps/gtkgs.c:
12182         * ps/gtkgs.h:
12183         * ps/ps.h:
12184
12185         Cleanup headers dependencies
12186
12187 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12188
12189         * ps/Makefile.am:
12190         * ps/ggvutils.c:
12191         * ps/ggvutils.h:
12192         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12193         * ps/gsdefaults.h:
12194         * ps/gtkgs.c: (file_length), (file_readable),
12195         (check_filecompressed), (check_pdf), (gtk_gs_load),
12196         (gtk_gs_get_postscript):
12197
12198         Get rid of ggvutils
12199
12200 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12201
12202         * ps/ggvutils.c:
12203         * ps/ggvutils.h:
12204         * ps/gsio.h:
12205         * ps/gtkgs.c: (gtk_gs_set_zoom):
12206
12207         Cleanups
12208
12209 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12210
12211         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12212
12213         Ensure the page is rerendered when changing zoom
12214
12215 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12216
12217         * backend/ev-document.c: (ev_document_base_init),
12218         (ev_document_changed):
12219         * backend/ev-document.h:
12220
12221         Add a changed event that is emitted when the page content
12222         changes. This is necessary to deal with the fact that
12223         in ps backend rendering happen asycrounously.
12224         This makes the ps backend mostly work.
12225
12226         * pdf/xpdf/pdf-document.cc:
12227
12228         Emit changed event
12229
12230         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12231         (ps_document_set_target):
12232
12233         Emit changed event
12234
12235         * shell/ev-view.c: (document_changed_callback),
12236         (ev_view_set_document), (ev_view_set_page):
12237
12238         Redraw on the changed signal
12239
12240 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12241
12242         * configure.ac: Added pt_BR to ALL_LINGUAS.
12243
12244 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12245
12246         * backend/ev-document-bookmarks.c:
12247         (ev_document_bookmarks_get_child): *
12248         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12249         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12250         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12251         (ev_sidebar_bookmarks_destroy),
12252         (ev_sidebar_bookmarks_class_init),
12253         (ev_sidebar_bookmarks_construct), (stack_data_free),
12254         (do_one_iteration), (populate_bookmarks_idle),
12255         (ev_sidebar_bookmarks_clear_document),
12256         (ev_sidebar_bookmarks_set_document): *
12257         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12258         (ev_sidebar_add_page),
12259         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12260         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12261         it displays both the topics and the page numbers.
12262
12263 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12264
12265         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12266         toggle.
12267         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12268         visible.
12269
12270 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12271
12272         * configure.ac: Added en_CA to ALL_LINGUAS.
12273
12274 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12275
12276         * ChangeLog: replace bottom of this ChangeLog (merged history of
12277         ggv and gpdf; where all paths were wrong and most of the files are
12278         not even in this tree) with ChangeLog (from arch) of the shell
12279         code.
12280
12281 2004-12-23  Havoc Pennington  <hp@redhat.com>
12282
12283         * shell/ev-window.c: hook up potentially-questionable "find
12284         results status text" feature - something involving the sidebar or
12285         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12286         might be better in the end.
12287
12288         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
12289         with corresponding signal when it should be updated
12290
12291         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12292
12293 2004-12-22  Havoc Pennington  <hp@redhat.com>
12294
12295         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12296         find stuff on other pages, sort of (only returns one result on
12297         invisible pages, to show they have results; updates full results
12298         for a page when you view it). Currently repaints the current page
12299         every time a new result is found on any page, which isn't so nice.
12300
12301 2004-12-22  Havoc Pennington  <hp@redhat.com>
12302
12303         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12304         the document doesn't support find (better ideas?)
12305         (find_bar_search_changed_cb): handle missing document or document
12306         that doesn't support find
12307
12308         * pdf/xpdf/pdf-document.cc: port to implement the new
12309         EvDocumentFindIface
12310
12311         * backend/ev-document-find.c: create a new interface for searching
12312
12313         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
12314
12315 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12316
12317         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
12318         libevbackend.la.
12319
12320         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
12321         EvPrintJob constructor arguments.
12322
12323         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
12324         for documents that can export PostScript (page by page).
12325
12326         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
12327         
12328         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
12329         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
12330         (pdf_document_ps_exporter_iface_init:
12331         Implement EvPSExporter.
12332
12333         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
12334
12335 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12336
12337         * backend/Makefile.am:
12338         * backend/ev-document-thumbnails.c:
12339         (ev_document_thumbnails_get_type),
12340         (ev_document_thumbnails_get_thumbnail):
12341         * backend/ev-document-thumbnails.h:
12342         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12343         (pixbuf_document_thumbnails_get_thumbnail),
12344         (pixbuf_document_document_thumbnails_iface_init):
12345         * shell/Makefile.am:
12346         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
12347         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
12348         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
12349         * shell/ev-sidebar-thumbnails.h:
12350         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12351         (ev_sidebar_set_document):
12352         * shell/ev-utils.c: (gaussian), (create_blur_filter),
12353         (create_shadow), (ev_pixbuf_add_shadow):
12354         * shell/ev-utils.h:
12355         Add thumbnail support.
12356         
12357 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12358
12359         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
12360         (using_postscript_printer): Set up a print dialog for "PostScript
12361         injection" method.
12362
12363         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
12364         EvPrintJob.
12365
12366         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
12367
12368 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12369
12370         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
12371         (ps_document_set_target), (ps_document_get_page_size),
12372         (ps_document_render):
12373         * ps/gtkgs.h:
12374
12375         Fix a few bugs
12376
12377 2004-12-22  Christian Rose  <menthos@menthos.com>
12378
12379         * configure.ac: Added "sv" to ALL_LINGUAS.
12380
12381 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
12382
12383         * backend/ev-document-bookmarks.[ch]: new interface to indicate
12384         document supports bookmarks.
12385
12386 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12387
12388         * ps/ggvutils.c: (ggv_file_readable):
12389         * ps/ggvutils.h:
12390         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
12391         (gtk_gs_get_postscript):
12392
12393         Remove unused utils
12394
12395 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12396
12397         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
12398         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
12399         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
12400         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
12401         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
12402         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
12403         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12404         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12405         (gtk_gs_set_antialiasing), (ps_document_load),
12406         (ps_document_render):
12407         * ps/gtkgs.h:
12408
12409         Another check point for the ps backend. Now I can get it to show
12410         pages!
12411
12412 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
12413
12414         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
12415         document setting code.
12416
12417 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12418
12419         * shell/eggfindbar.c: (entry_activate_callback):
12420         Animate the next button when activate is pressed.
12421         
12422 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12423
12424         * shell/ev-window.c: (ev_window_cmd_edit_find),
12425         (update_fullscreen_popup), (ev_window_fullscreen),
12426         (ev_window_unfullscreen), (ev_window_state_event_cb),
12427         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
12428         Fix bugs in fullscreen code.
12429         
12430 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12431
12432         * Makefile.am:
12433         * configure.ac:
12434         * pixbuf/Makefile.am:
12435         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12436         (pixbuf_document_load), (pixbuf_document_get_n_pages),
12437         (pixbuf_document_set_page), (pixbuf_document_get_page),
12438         (pixbuf_document_set_target), (pixbuf_document_set_scale),
12439         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
12440         (pixbuf_document_render), (pixbuf_document_begin_find),
12441         (pixbuf_document_end_find), (pixbuf_document_finalize),
12442         (pixbuf_document_class_init),
12443         (pixbuf_document_document_iface_init), (pixbuf_document_init):
12444         * pixbuf/pixbuf-document.h:
12445         * shell/Makefile.am:
12446         * shell/ev-application.c: (ev_application_open):
12447         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
12448         (ev_window_open):
12449         Add pixbuf backend.
12450         
12451 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
12452
12453         * Makefile.am: 
12454         * dvi/dvilib/Makefile.am:
12455         * dvi/Makefile.am:
12456         * configure.ac: Auto*ify dvi and dvi/dvilib
12457
12458         * dvi/Makefile: Remove from CVS
12459         
12460         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
12461         confusion.
12462
12463         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
12464         
12465         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
12466         
12467 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12468
12469         * ps/Makefile.am:
12470         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
12471         (gtk_gs_value_adjustment_changed), (compute_size),
12472         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
12473         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
12474         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12475         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12476         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
12477         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
12478         (ps_document_load), (ps_document_get_n_pages),
12479         (ps_document_set_page), (ps_document_get_page),
12480         (ps_document_set_target), (ps_document_set_scale),
12481         (ps_document_set_page_offset), (ps_document_get_page_size),
12482         (ps_document_render), (ps_document_begin_find),
12483         (ps_document_end_find), (ps_document_document_iface_init):
12484         * ps/gtkgs.h:
12485         * shell/Makefile.am:
12486         * shell/ev-window.c: (ev_window_open):
12487
12488         Some work to integrate gtkgs with EvDocument
12489
12490 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12491
12492         * shell/ev-window.c: (update_fullscreen_popup),
12493         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
12494         (exit_fullscreen_button_clicked_cb),
12495         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
12496         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12497         (ev_window_state_event_cb), (ev_window_init):
12498         Add fullscreen support from Epiphany.
12499         
12500 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12501
12502         * data/ev-stock-zoom-fit-width.png: fit-width
12503         stock icon from gpdf.
12504         
12505         * shell/ev-stock-icons.[ch]: copied from gpdf.
12506         
12507         * shell/main.c: (main): init stock icons.
12508         
12509         * shell/ev-window.c: use the fit-width icon.
12510         
12511         * data/evince-ui.xml: add zooming toolbar items.
12512
12513 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12514
12515         * shell/ev-view.c: 
12516         (ev_view_best_fit), (ev_view_fit_width): because
12517         get_page_size() returns the scaled page size, we
12518         need to calculate the scale factor relative to
12519         the previous scale factor. Should really just
12520         add get_real_page_size().
12521
12522 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12523
12524         * shell/ev-view.[ch]:
12525         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
12526         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
12527         add zooming.
12528         
12529         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
12530         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
12531         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
12532         hook it up.
12533         
12534         * pdf/xpdf/pdf-document.cc:
12535         (pdf_document_begin_find),
12536         (pdf_document_end_find): make static.
12537
12538 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12539
12540         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
12541
12542         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
12543         names to fontconfig patterns.
12544         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
12545
12546         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
12547         setupBaseFontsFc.
12548
12549 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12550
12551         * Makefile.am:
12552         * configure.ac:
12553         * ps/Makefile.am:
12554         * ps/ggvutils.c:
12555         * ps/ggvutils.h:
12556         * ps/gsdefaults.c:
12557         * ps/gsdefaults.h:
12558         * ps/gsio.c:
12559         * ps/gsio.h:
12560         * ps/gtkgs.c:
12561         * ps/gtkgs.h:
12562         * ps/ps.c:
12563         * ps/ps.h:
12564
12565         Import ggv backend. Not hooked up yet.
12566
12567 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12568
12569         * shell/main.c: (load_files), (main): load files
12570         from the command line.
12571
12572 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12573
12574         * configure.ac: don't require bonobo.
12575         
12576         * cut-n-paste/recent-files/*: kill bonobo recent
12577         view.
12578
12579         * shell/ev-window.c:
12580         (ev_window_is_empty): upd.
12581         (unable_to_load), (ev_window_open): load backend
12582         based on the mime type.
12583
12584 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12585
12586         * backend/.cvsignore: ignore generated marshalers source.
12587
12588         * shell/main.c (main): this is not epiphany.
12589
12590 2004-12-22  Havoc Pennington  <hp@redhat.com>
12591
12592         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
12593         (expose_bin_window): draw find highlights
12594
12595         * shell/ev-window.c (find_bar_search_changed_cb): implement 
12596         
12597         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
12598         (pdf_document_end_find): implement this interface
12599
12600         * backend/ev-document.c (ev_document_found): add this to emit
12601         signal
12602
12603 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
12604
12605         * data/evince-ui.xml: Add a few more toolbar items.
12606
12607         * shell/ev-window.c: Hook up page navigation toolbar 
12608         items.
12609
12610         * shell/ev-view.[ch]: add ev_view_set/get_page and 
12611         a page-changed signal.
12612
12613         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
12614         Add ev_document_get_page().
12615
12616         * shell/ev-window.c: Sensitize/desensitize navigation
12617         actions.
12618
12619 2004-12-21  Havoc Pennington  <hp@redhat.com>
12620
12621         * backend/ev-backend-marshal.c,
12622         backend/ev-backend-marshalers.list, backend/Makefile.am: add
12623         marshaler-generator thingy. I'm sure there's a better way to do
12624         this in the modern world.
12625
12626         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
12627         end_find methods and "found" signal.
12628
12629         * configure.ac: find glib-genmarshal
12630
12631 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
12632
12633         * shell/ev-sidebar.c: Construct an actual sidebar.
12634         * shell/ev-sidebar-bookmarks.[ch]:
12635         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
12636
12637 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
12638
12639         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
12640         Redo size handling.
12641         
12642         * shell/ev-view.c: Track the size from the document.
12643
12644 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
12645
12646         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
12647         constructor assumes ownership of the string passed in.
12648         
12649         * shell/ev-window.c (ev_window_open): Destroy the error
12650         dialog once we've displayed it.
12651
12652 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
12653
12654         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
12655         a bit, it works! (sort of)
12656
12657         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
12658         Move to .cc since we need to use C++ in the implementation.
12659
12660         * shell/dummy.cc: Add a CC file to force evince
12661         to be linked as a C++ program.
12662
12663 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
12664
12665         * shell/ev-view.[ch]: Start of content-area widget.
12666
12667         * shell/ev-window.c: Create a EvView, update it
12668         as we change documents.
12669
12670         * shell/Makefile.am shell/ev-marshal.list: Add
12671         generated marshalers.
12672
12673 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
12674
12675         * Makefile.am (SUBDIRS): move shell.
12676
12677 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
12678
12679         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
12680         .a to libtool convenience libraries.
12681
12682         * shell/ev-window.c (ev_window_open): Hard code loading
12683         a PDF document.
12684         
12685         * backend/ev-document.h: Add a boolean return to load(),
12686         fix GError * to GError **.
12687
12688         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
12689         object for a PDF backend EvDocument.
12690
12691 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
12692
12693         * dvi/*: New directory with the beginning of a .dvi backend.
12694
12695 2004-12-21  Havoc Pennington  <hp@redhat.com>
12696
12697         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
12698         previous/next instead of back/forward
12699
12700 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
12701
12702         * backend/ev-document.[ch]: Fix a couple of problems so
12703         it compile.
12704
12705 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
12706
12707         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
12708         to backend/ directory, rename EvViewer to EvDocument.
12709
12710 2004-12-21  Havoc Pennington  <hp@redhat.com>
12711
12712         * shell/ev-window.c: hook up the find bar widget; now we just need
12713         a document to find things in
12714
12715         * shell/eggfindbar.c: a find bar widget
12716
12717 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
12718
12719         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
12720
12721 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
12722
12723         * pdf/**: Import of xpdf code from gpdf. 
12724
12725         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
12726
12727         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
12728         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
12729         Fix FreeType includes.
12730
12731         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
12732         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
12733         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
12734         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
12735         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
12736         Include xpdfconfig.h
12737         
12738 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
12739
12740         * shell/ev-window.c (ev_window_dispose): dispose can be called
12741         multiple times.
12742
12743 2004-12-21  Havoc Pennington  <hp@redhat.com>
12744
12745         * shell/ev-window.c (ev_window_init): set title to Document Viewer
12746         rather than Evince
12747
12748         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
12749         items; really they should be synced with the strings, etc. from
12750         current gpdf, but just getting the boring typing out of the way 
12751
12752 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12753
12754         * po/POTFILES.in:
12755         * shell/ev-application.c: (window_destroy_cb):
12756         * shell/ev-window.c:
12757         * shell/main.c: (main):
12758
12759         Actually show the window...
12760
12761 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12762
12763         * Makefile.am:
12764         * shell/Makefile.am:
12765         * shell/ev-application.c: (ev_application_class_init):
12766         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
12767
12768         Make it build again
12769
12770 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12771
12772         Import to gnome cvs.
12773         
12774         * Remove copies of gpdf and ggv trees.
12775         * Rip out all the recursive configure code.
12776         * Remove bonobo machinery.
12777         * viewer/*: GInterfaces that backends should/can implement.
12778
12779 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12780
12781         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
12782         typo
12783
12784 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12785
12786         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
12787         (ev_application_finalize, ev_application_class_init)
12788         (ev_application_init): use GType instance private data for priv.
12789
12790         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
12791         (ev_window_finalize, ev_window_class_init)
12792         (ev_window_init): ditto.
12793
12794 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12795
12796         * shell/ev-application.c (ev_application_new_window): make public
12797         (ev_application_show_initial_window): kill.
12798
12799         * shell/ev-application.h: update prototypes.
12800
12801         * shell/main.cc (main): inline ev_application_show_initial_window.
12802
12803 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12804
12805         * shell/ev-application.c (ev_application_new_window): impl.
12806         (ev_application_show_initial_window): use it.
12807         (is_window_empty, ev_application_get_empty_window): returns an
12808         existing empty window or a new one.
12809         (ev_application_open): from ev_window_cmd_file_open.
12810
12811         * shell/ev-application.h: update prototypes
12812
12813         * shell/ev-window.c (ev_window_is_empty): impl.
12814         (ev_window_open): make public.
12815         (ev_window_cmd_file_open): use ev_application_open
12816
12817         * shell/ev-window.h: update prototypes, remove unused.
12818
12819 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12820
12821         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
12822         move destroy handler out of here...
12823
12824         * shell/ev-application.c, shell/ev-application.h: ...into this new
12825         class. Also handles initial window creation.
12826
12827         * shell/main.cc (main): use EvApplication to create initial
12828         window.
12829
12830 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12831
12832         * Makefile.am (SUBDIRS): add cut-n-paste
12833
12834         * cut-n-paste/Makefile.am: add
12835
12836         * configure.ac: generate Makefiles in cut-n-paste
12837
12838 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12839
12840         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
12841         (ev_window_class_init): install ev_window_dispose.
12842
12843 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12844
12845         * shell/ev-window.h, shell/ev-window.c: replace gchar with
12846         char (gchar looks stupid).
12847
12848 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12849
12850         * po/de.po: updated German translation.
12851
12852 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12853
12854         * configure.ac: add more pkg-config library checks for gnome-vfs,
12855         bonobo etc.
12856
12857         * gpdf/configure.in: temporarily disable libpaper
12858         checks. Otherwise I'd have to add the checks for the shell, too.
12859
12860 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12861
12862         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
12863         and * file filters to the file choose.
12864
12865 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12866
12867         * po/de.po: Updated German translation.
12868
12869 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12870
12871         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
12872
12873 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12874
12875         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
12876
12877         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
12878         (ev_window_init): implement those menuitems.
12879
12880 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12881
12882         * data/evince-ui.xml: add a toolbar (with FileOpen action)
12883
12884         * shell/ev-window.c (ev_window_init): use the toolbar.
12885
12886 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12887
12888         * shell/ev-window.c (ev_window_init): use menu translations
12889
12890 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12891
12892         * configure.ac: add "de" to ALL_LINGUAS.
12893
12894         * po/de.po: add German translation.
12895
12896 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12897
12898         * Makefile.am (SUBDIRS): add po
12899
12900         * configure.ac: check intltool, glib-gettext etc, generate
12901         po/Makefile.in
12902
12903         * po, po/POTFILES.in, po/POTFILES.skip: new.
12904
12905 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12906
12907         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
12908         already use (#ifdef ENABLE_NLS)
12909
12910         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
12911         pointer indirection thinko.
12912
12913         * shell/main.c: include gi18n.h for bindtextdomain etc.
12914
12915 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12916
12917         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
12918         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
12919         tooltips for menu items in the statusbar.
12920
12921 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12922
12923         * configure.ac, data/Makefile.am, shell/Makefile.am: use
12924         pkgdatadir drop UIDIR
12925
12926 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12927
12928         * data/evince-ui.xml: Add File->Open menu item
12929
12930         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
12931         chooser), hook it up in the ui manager.
12932
12933 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12934
12935         * shell/ev-window.c: fix Help->About tooltip.
12936
12937 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
12938
12939         * configure.ac: set CFLAGS for libevprivate.
12940
12941         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
12942         definitions, factory etc.
12943
12944         * lib/Makefile.am: build libevprivate.a (only stock icon code).
12945
12946         * shell/Makefile.am: link against libevprivate.a.
12947
12948         * shell/ev-window.c (entries): add stock icon to Help->About.
12949
12950         * shell/main.c (main): init stock icon code.
12951
12952 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12953
12954         * lib/recent-files: egg recent files code
12955
12956         * lib/Makefile.am: add.
12957
12958         * Makefile.am: add lib subdir.
12959
12960         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
12961         set CFLAGS for recent-files.
12962
12963 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12964
12965         * configure.ac: disable -ansi and -pedantic gcc flags. They
12966         disable POSIX stuff in stdio.h, but egg-recent uses them.
12967
12968 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
12969
12970         * configure.ac: add --disable-deprecated flag (defaults to on in
12971         "cvs" builds).
12972
12973         * shell/Makefile.am (INCLUDES): use it.
12974
12975 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12976
12977         * shell/main.c: add missing #include.
12978
12979         * shell/ev-window.c: fix for pedantic gcc.
12980         (ev_window_cmd_help_about): split license into paragraphs for
12981         translators and pedantic compilers.
12982
12983 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12984
12985         * configure.ac: add more warning flags if compiling with gcc from
12986         cvs (or explicitly requested with --enable-more-warnings).
12987
12988 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12989
12990         * data/evince-ui.xml: add File and File->Close menu.
12991
12992         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
12993         (ev_window_destroy): quit after destroy.
12994         (ev_window_class_init): override GtkObject::destroy.
12995         (entries): install close_window callback.
12996
12997 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12998
12999         * Makefile.am (SUBDIRS): add data subdir.
13000
13001         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13002         gtk+ 2.5.0 for GtkAboutDialog.
13003
13004         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13005         main window.
13006
13007         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13008
13009         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13010         manager.
13011         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13012
13013 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13014
13015         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13016
13017 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13018
13019         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13020
13021 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13022
13023         * shell/*: Added shell directory boilerplate, build it.
13024
13025 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13026
13027         * configure.ac, Makefile.am: Added top-level configure.ac and
13028         Makefile.am