]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
44404ea130314599e022912e6a5e414a1ae9e542
[evince.git] / ChangeLog
1 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2
3         * backend/comics/comics-document.c: (comics_regex_quote):
4         
5         Don't overquote special chars except of '. See bug 
6         502500. Thanks to Tom Parker.
7
8 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
9
10         * MAINTAINERS:
11         
12         Added Nickolay and Carlos, since they're doing most of
13         the releases nowadays.
14
15 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
16
17         * properties/Makefile.am:
18
19         Get the nautilus extension dir properly instead of using
20         a hack. Fixes bug #505359.
21
22 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
23
24         * properties/Makefile.am:
25         
26         Install nautilus extension into new place. See bug
27         #505359. Thanks to Matthias Clasen, Brian Pepple and
28         Damien Carbery.
29
30 2008-01-13   Djihed Afifi  <djihed@gmail.com>
31
32         * shell/ev-window.c: (ev_window_get_recent_file_label):
33         
34         RTL marker in recent file list. See bug #509076.
35
36 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
37
38         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
39         * shell/ev-window.c: (image_save_dialog_response_cb):
40
41         Fix compile warnings due to unused variables.
42         
43 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
44
45         * configure.ac:
46         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
47         * backend/ps/ev-spectre.c: (ps_document_render):
48
49         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
50
51 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
52
53         * shell/ev-transition-animation.c (ev_transition_animation_fade)
54         (ev_transition_animation_paint): Implement "fade" effect.
55
56 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
57
58         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
59         (ev_transition_animation_paint): Implement "uncover" effect.
60
61 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
62
63         * shell/ev-transition-animation.c (ev_transition_animation_cover)
64         (ev_transition_animation_paint): Implement "cover" effect.
65
66 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
67
68         * shell/ev-transition-animation.c (ev_transition_animation_push)
69         (ev_transition_animation_paint): Implement "push" effect.
70
71 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
72
73         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
74         (ev_transition_animation_paint): Implement "dissolve" effect.
75
76 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
77
78         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
79         (ev_transition_animation_paint): Implement "wipe" effect.
80
81 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
82
83         * shell/ev-transition-animation.c (ev_transition_animation_box)
84         (ev_transition_animation_paint): Implement "box" effect.
85
86 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
87
88         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
89         (ev_transition_animation_paint): Implement "blinds" effect.
90
91 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
92
93         * shell/ev-transition-animation.c (ev_transition_animation_split)
94         (ev_transition_animation_paint): Implement "split" effect.
95
96 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
97
98         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
99         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
100         (ev_view_transition_animation_start) 
101         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
102         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
103         (ev_view_next_page) (ev_view_previous_page):
104         
105         Use EvTransitionAnimation to drive page changes in the presentation
106         mode, the animation will wait to start until both the origin and 
107         destination page surfaces are available. Fixes #458460.
108
109         (draw_loading_text):
110
111         Remove workaround for bug #320352, it's now fixed properly.
112
113
114 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
115
116         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
117         will contain the implementations for page transition animations, at
118         the moment it just has the "replace" effect.
119         * shell/Makefile.am: Added these files to build.
120
121 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
122
123         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
124         animations.
125         * shell/Makefile.am: Added these files to build.
126
127 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
128
129         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
130         implementation to get_effect() in EvDocumentTransitionIface.
131
132 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
133
134         * libdocument/ev-transition-effect.[ch]: New files, define a page
135         transition effect, at the moment it maps PopplerPageTransition to a
136         GObject.
137         * libdocument/Makefile.am: Added these files to build.
138         * libdocument/ev-document-transition.[ch]
139         (ev_document_transition_get_effect): New method, gets the
140         EvTransitionEffect returned by the interface implementation, with
141         fallback to the "replace" effect.
142
143 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
144
145         * configure.ac:
146         * cut-n-paste/Makefile.am:
147         * cut-n-paste/fileformatchooser/Makefile.am:
148         * cut-n-paste/fileformatchooser/egg-macros.h:
149         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
150         * shell/Makefile.am:
151         * shell/ev-window.c: (image_save_dialog_response_cb),
152         (ev_view_popup_cmd_save_image_as):
153
154         Allow exporting images in any format supported by
155         GdkPixbuf. Fixes bug #500209.
156         
157 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
158
159         * backend/pixbuf/pixbuf-document.c:
160
161         More warnings fixed.
162         
163 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
164
165         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
166         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
167         * backend/djvu/djvu-text.h:
168         * backend/tiff/tiff-document.c: (tiff_document_render):
169
170         Fix compile warnings.
171         
172 2007-12-28  Christian Persch  <chpe@gnome.org>
173
174         * **/*.c: Include config.h. Bug #504721.
175
176 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
177
178         * configure.ac:
179         * Makefile.am:
180         * po/POTFILES.in:
181         * backend/comics/Makefile.am:
182         * backend/comics/comics-document.[ch]:
183         * backend/comics/comicsdocument.evince-backend.in:
184         * backend/djvu/Makefile.am:
185         * backend/djvu/djvu-document.[ch]:
186         * backend/djvu/djvudocument.evince-backend.in:
187         * backend/dvi/Makefile.am:
188         * backend/dvi/dvi-document.[c]:
189         * backend/dvi/dvidocument.evince-backend.in:
190         * backend/impress/Makefile.am:
191         * backend/impress/impress-document.[ch]:
192         * backend/impress/impressdocument.evince-backend.in:
193         * backend/pdf/Makefile.am:
194         * backend/pdf/ev-poppler.cc:
195         * backend/pdf/ev-poppler.h:
196         * backend/pdf/pdfdocument.evince-backend.in:
197         * backend/pixbuf/Makefile.am:
198         * backend/pixbuf/pixbuf-document.[ch]:
199         * backend/pixbuf/pixbufdocument.evince-backend.in:
200         * backend/ps/Makefile.am:
201         * backend/ps/ev-spectre.[ch]:
202         * backend/ps/ps-document.[ch]:
203         * backend/ps/psdocument.evince-backend.in:
204         * backend/tiff/Makefile.am:
205         * backend/tiff/tiff-document.[ch]:
206         * backend/tiff/tiffdocument.evince-backend.in:
207         * libdocument/Makefile.am:
208         * libdocument/ev-backends-manager.[ch]:
209         * libdocument/ev-module.[ch]:
210         * libdocument/ev-document.h:
211         * libdocument/ev-document-factory.[ch]:
212         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
213         (get_compression_from_mime_type), (get_document_from_uri),
214         (ev_document_factory_get_document), (file_filter_add_mime_types),
215         (ev_document_factory_add_filters):
216         * shell/Makefile.am:
217         * shell/ev-window-title.c: (get_filename_from_uri):
218         * shell/main.c: (main):
219         * thumbnailer/Makefile.am:
220         * thumbnailer/evince-thumbnailer.c: (main):
221
222         Plugin system for backends. Fixes bug #351348.
223         
224 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
225
226         * shell/ev-view-private.h:
227         * shell/ev-view.c: (ev_view_drag_update_momentum),
228         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
229         (ev_view_button_release_event), (ev_view_destroy):
230         
231         Kinetic scrolling implemented as requested in
232         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
233
234 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
235
236         * data/evince-toolbar.xml:
237         * data/evince-ui.xml:
238         * shell/ev-view-private.h:
239         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
240         (ev_view_button_press_event), (ev_view_motion_notify_event),
241         (ev_view_button_release_event), (ev_view_init),
242         (ev_view_autoscroll_cb), (ev_view_autoscroll),
243         (ev_view_set_cursor):
244         * shell/ev-view.h:
245         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
246         (ev_window_cmd_view_autoscroll):
247         
248         Autoscroll feature with the context menu. Fixes bug 
249         #323670. Thanks to David Turner <cillian64@googlemail.com>.
250
251 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
252
253         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
254
255         Disconnect also page-ready signal when removing a job because the
256         page size has changed. Thanks to kripken
257         <kripkensteiner@gmail.com>.
258
259 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
260
261         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
262         
263         Scroll pages in page entry with mouse wheel. Fixes bug
264         #324122. Thanks to David Turner <cillian64@googlemail.com>.
265
266 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
267
268         * backend/dvi/Makefile.am:
269         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
270         (mdvi_cairo_device_init):
271         * backend/dvi/mdvi-lib/common.h:
272         * backend/dvi/mdvi-lib/mdvi.h:
273         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
274         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
275         (mdvi_build_path_from_cwd):
276
277         Add ps specials support in dvi backend when libspectre is
278         present. Fixes bug #386005.
279         
280 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
281
282         * configure.ac:
283         * backend/ps/Makefile.am:
284         * backend/ps/ev-spectre.[ch]:
285         
286         Use libspectre, if available, for the ps backend. Fixes bugs
287         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
288
289 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
290         
291         * backend/comics/comics-document.c: (comics_document_load):
292         
293         Cygwin build issue fix.
294
295 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
296
297         * shell/ev-view.c: (ev_view_set_zoom):
298
299         Do not limit the minimum zoom factor when sizing mode is best bit
300         or fit width. Fixes bug #503805.
301         
302 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
303
304         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
305         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
306         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
307         (ev_link_dest_get_property), (ev_link_dest_set_property),
308         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
309         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
310         (ev_link_dest_new_fitr):
311         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
312         (goto_fith_dest), (goto_xyz_dest):
313
314         Do not change left, top and zoom values when they are null in PDF
315         destinations. Fixes bug #460658.
316         
317 2007-12-10  Christian Persch  <chpe@gnome.org>
318
319         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
320         (ev_view_accessible_class_init),
321         (ev_view_accessible_idle_do_action),
322         (ev_view_accessible_action_do_action),
323         (ev_view_accessible_action_get_description),
324         (ev_view_accessible_action_set_description),
325         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
326         (ev_view_accessible_factory_init),
327         (ev_view_accessible_factory_get_accessible_type):
328         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
329         private data, and G_DEFINE_TYPE. Bug #502843.
330
331 2007-12-08  Christian Persch  <chpe@gnome.org>
332
333         * shell/ev-metadata-manager.c: (item_free),
334         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
335         (value_free), (parse_value), (parseItem),
336         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
337         (save_values): Use GSlice to allocate small amounts of memory. Bug
338         #475972.
339
340 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
341
342         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
343
344         Restore cursor to normal after a drag operation. Fixes bug
345         #501603.
346         
347 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
348
349         * NEWS:
350         * configure.ac:
351         
352         Update for release 2.21.1
353
354 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
355
356         * configure.ac:
357         * cut-n-paste/gedit-message-area/Makefile.am:
358         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
359         * shell/Makefile.am:
360         * shell/ev-message-area.[ch]:
361         * shell/ev-window.c: (ev_window_set_message_area),
362         (ev_window_error_message_response_cb), (ev_window_error_message),
363         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
364         (ev_window_save_job_cb), (image_save_dialog_response_cb),
365         (ev_attachment_popup_cmd_open_attachment),
366         (attachment_save_dialog_response_cb), (ev_window_set_document),
367         (ev_window_init):
368
369         Use a message area instead of a popup dialog for error
370         notifications. Fixes bug #337495.
371         
372 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
373
374         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
375         (ev_window_run_fullscreen):
376
377         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
378         
379 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
380
381         * ev-sidebar-thumbnails.c: (update_visible_range),
382         (ev_sidebar_thumbnails_refresh),
383         (ev_sidebar_thumbnails_set_document),
384         (ev_sidebar_thumbnails_support_document):
385
386         Show thumbnails for documents with one page. Fixes bug #358751.
387         
388 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
389
390         * shell/ev-window.c:
391         (ev_window_load_print_settings_from_metadata),
392         (ev_window_save_print_settings), (ev_window_print_finished),
393         (ev_window_print_range):
394
395         Print settings that are specific to the document are now saved per
396         document in the metadata file. Fixes bug #488806.
397         
398 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
399
400         * backend/tiff/tiff-document.c: (tiff_document_render):
401
402         Tiff documents were rendered with wrong colors. Fixes bug #497279.
403         
404 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
405
406         * shell/ev-application.[ch]: (get_find_string_from_args),
407         (ev_application_open_uri_at_dest), (ev_application_open_uri),
408         (ev_application_open_uri_list):
409         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
410         * shell/ev-window.[ch]: (ev_window_load_job_cb),
411         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
412         (ev_window_cmd_recent_file_activate),
413         (ev_window_open_recent_action_item_activated),
414         (ev_window_print_send), (open_remote_link):
415         * shell/main.c: (arguments_parse):
416
417         Add a command line option for search. Fixes bug #497710.
418         
419 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
420
421         * shell/ev-jobs.c: (ev_job_print_new):
422
423         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
424         
425 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
426
427         * data/evince-toolbar.xml:
428         * shell/Makefile.am:
429         * shell/ev-application.c: (ev_application_init):
430         * shell/ev-open-recent-action.[ch]:
431         * shell/ev-window.c:
432         (ev_window_open_recent_action_item_activated),
433         (register_custom_actions):
434
435         Add an expander to the open toolbar item which pops up a dropdown
436         menu with the recently used documents. Fixes bug #487215.
437         
438 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
439
440         * shell/ev-window.c: (ev_window_open_uri),
441         (ev_window_cmd_view_reload):
442
443         Do not jump to the first page when reloading by running evince
444         from the command line. Fixes bug #490847.
445         
446 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
447
448         * shell/ev-window.c: (ev_window_cmd_help_contents):
449
450         Plugged memory leak when help file is not found. Fixes bug
451         #490762.
452         
453 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
454
455         * configure.ac:
456
457         Enable djvu, dvi and comics backends by default. Fixes bug
458         #437121.
459         
460 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
461
462         * configure.ac:
463         * cut-n-paste/Makefile.am:
464         * cut-n-paste/recent-files/*: Removed
465         * help/reference/Makefile.am:
466         * shell/Makefile.am:
467         * shell/ev-application.[ch]: (ev_application_shutdown),
468         (ev_application_init):
469         * shell/ev-window.c: (ev_window_add_recent),
470         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
471
472         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
473         
474 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
475
476         * shell/ev-window.c: (launch_external_uri):
477
478         Let GnomeVFS check the URL, this allow more URL (like mailto:),
479         and report error if the URL is not supported (#489910).
480
481 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
482
483         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
484         (pdf_document_file_exporter_begin_page),
485         (pdf_document_file_exporter_end_page):
486
487         Fix printing with poppler splash backend. Fixes bug #489774.
488         
489 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
490
491         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
492         * shell/ev-print-job.c: (ev_print_job_class_init):
493
494         Fix a crash when printing with the gnome-print dialog. Fixes bug
495         #488939.
496         
497 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
498
499         * backend/pixbuf/pixbuf-document.c:
500
501         Fix an implicit function definition warning (#487655)
502
503 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
504
505         * shell/ev-window.c:
506
507         Fix conflicting shortcut for view sade pane and presentation.
508         
509 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
510
511         * backend/pdf/ev-poppler.cc:
512         (pdf_document_file_exporter_begin_page),
513         (pdf_document_file_exporter_do_page),
514         (pdf_document_file_exporter_end_page),
515         (pdf_document_file_exporter_iface_init):
516         * libdocument/ev-file-exporter.[ch]:
517         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
518         * shell/ev-jobs.c: (ev_job_print_get_page_list),
519         (ev_job_print_run):
520
521         When printing multiple pages per sheet in reverse option, do not
522         invert the order of the pages in every sheet, but the order of the
523         sheets. Do not print blank pages when page range is invalid. Fixes
524         bugs #484857 and #485521.
525         
526 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
527
528         * shell/ev-jobs.c: (ev_job_print_get_page_list),
529         (ev_job_print_run):
530         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
531
532         Respect ranges order when printing more than one range in random
533         order.
534         
535 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
536
537         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
538         (ev_window_setup_document), (ev_window_rotation_changed_cb):
539
540         Rotate also the window icon when document is rotated. Fixes bug
541         #474681.
542         
543 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
544
545         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
546         (pdf_document_forms_get_form_fields):
547
548         Silently ignore unknown form fields. Fixes bug #482654. Patch by
549         Matthias Drochner.
550         
551 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
552
553         * configure.ac:
554         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
555
556         Use poppler_page_render_for_printing() instead of
557         poppler_page_render() if available when exporting to a ps or pdf
558         file. Fixes bug #476627.
559         
560 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
561
562         * shell/ev-window.c: (ev_window_run_fullscreen):
563
564         Do not show the toolbar in fullscreen mode if the main toolbar is
565         not visible. Fixes bug #483048.
566         
567 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
568
569         * shell/ev-view.c: (ev_view_button_press_event):
570
571         Give priority to form fields over images when deciding whether a
572         button press event is over an image or form field. It allows edit
573         form fields when they are over a background image. Fixes bug
574         #477841.
575         
576 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
577
578         * NEWS:
579         * configure.ac:
580         
581         Update for release 2.20.0
582
583 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
584
585         * backend/pdf/ev-poppler.cc:
586
587         Remove #ifdef HAVE_FORMS, so that forms support works again.
588
589 2007-09-05  Götz Waschk  <waschk@mandriva.org>
590
591         * configure.ac:
592         * data/evince.desktop.in.in:
593         
594         Fixes desktop file issues. See bug #473471.
595
596 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
597
598         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
599         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
600         (ev_job_queue_remove_job):
601         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
602         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
603         * shell/ev-window.c: (ev_window_clear_save_job),
604         (ev_window_save_job_cb), (file_save_dialog_response_cb),
605         (ev_window_dispose):
606
607         Move save a copy task to its own job so that it's carried out in a
608         thread avoiding another lock in the main thread. Use
609         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
610         can be saved to a pathin another file system. Fixes bug #456891.
611         
612 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
613
614         * NEWS:
615         * configure.ac:
616         
617         Update for release 2.19.92
618
619 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
620
621         * configure.ac:
622         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
623         (pdf_selection_get_selection_region),
624         (pdf_selection_get_selection_map),
625         (ev_form_field_from_poppler_field):
626
627         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
628         and triple click selections are enabled again now.
629
630 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
631
632         * shell/ev-window.c: (ev_window_add_history):
633
634         Make sure not to use the history with documents not supporting
635         links. Fixes bug #468954.
636
637 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
638
639         * shell/ev-window.c: (ev_window_load_job_cb):
640
641         Restart the search when reloading a document with the find bar
642         visible. Fixes bug #461962.
643
644 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
645
646         * shell/ev-window.c: (setup_document_from_metadata),
647         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
648
649         Do not jump to the first page when reloading a document from the
650         last page.
651
652 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
653
654         * shell/ev-window.c: (update_chrome_flag),
655         (setup_sidebar_from_metadata),
656         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
657         (ev_window_cmd_edit_find_next),
658         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
659         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
660         (find_bar_close_cb), (view_actions_focus_in_cb):
661
662         Do not update visibility when changing a chrome flag so that it's
663         possible to update several flags and update visibility only once
664         for all of them.
665
666 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
667
668         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
669
670         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
671         supported by gtk+. Fixes bug #460907.
672
673 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
674
675         * shell/ev-view.c: (view_update_range_and_current_page):
676
677         Make sure current-page <= end-page in continuous mode. Fixes bug
678         #454950.
679
680 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
681
682         * backend/pdf/ev-poppler.cc: (build_tree):
683
684         Ignore outline items without a title. Fixes bug #453913.
685
686 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
687
688         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
689         (ev_view_button_release_event), (ev_view_leave_notify_event):
690
691         Use always drag mouse cursor during a drag operation. Fixes bug
692         #470564.
693
694 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
695
696         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
697         (pdf_selection_get_selection_region),
698         (pdf_selection_get_selection_map):
699
700         Temporarily disable double and triple selections since it depends on
701         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
702         released and the update of the external dependency minimal version
703         approved.
704
705 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
706
707         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
708         (pdf_document_file_exporter_do_page):
709         * libdocument/ev-file-exporter.h:
710         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
711         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
712
713         Actually fix printing regressions. Remove orientation from
714         EvPrintContext since it's redundant.
715
716 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
717
718         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
719         * backend/impress/impress-document.c:
720         (impress_document_document_iface_init):
721         * backend/ps/ps-document.c: (ps_document_document_iface_init):
722         * backend/djvu/djvu-document.c:
723         (djvu_document_document_iface_init),
724         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
725         * backend/tiff/tiff-document.c:
726         (tiff_document_document_iface_init):
727         * backend/pixbuf/pixbuf-document.c:
728         (pixbuf_document_document_iface_init):
729         * backend/comics/comics-document.c:
730         (comics_document_document_iface_init):
731         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
732         (pdf_selection_render_selection),
733         (pdf_selection_get_selected_text),
734         (pdf_selection_get_selection_region),
735         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
736         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
737         (ev_selection_get_selection_region),
738         (ev_selection_get_selection_map):
739         * libdocument/ev-document.[ch]:
740         * shell/ev-pixbuf-cache.[ch]: (add_job),
741         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
742         * shell/ev-view-private.h:
743         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
744         (ev_job_render_run):
745         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
746         * shell/ev-view.c: (start_selection_for_event),
747         (ev_view_button_press_event), (ev_view_drag_data_get),
748         (ev_view_drag_data_received), (ev_view_button_release_event),
749         (compute_new_selection_text), (compute_selections),
750         (ev_view_select_all), (get_selected_text), (ev_view_copy),
751         (ev_view_primary_get_cb):
752
753         Add support for double and triple click selections.
754
755 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
756
757         * NEWS:
758         * configure.ac:
759
760         Update for release 2.19.4
761
762 2007-08-28  Justin Blanchard  <justinb04@aim.com>
763
764         * shell/ev-view-private.h:
765         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
766         (ev_view_set_highlight_search):
767         * shell/ev-view.h:
768         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
769         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
770         (find_bar_visibility_changed_cb):
771         
772         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
773
774 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
775
776         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
777         (pdf_document_file_exporter_begin),
778         (pdf_document_file_exporter_do_page):
779         * shell/ev-jobs.c: (ev_job_print_run):
780         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
781
782         Create always a portrait cairo surface and rotate when needed for
783         landscape. It fixes printing problems in real printers.
784
785 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
786
787         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
788         * libdocument/ev-file-exporter.[ch]:
789         (ev_file_exporter_get_capabilities):
790         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
791         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
792
793         Adjust number of pages per row according to page orientation when
794         printing 2 or 6 pages per sheet.
795
796 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
797
798         * shell/ev-window.c: (ev_window_print_send):
799
800         Reset also cups setting to 1 when printing multiple pages per
801         sheet. Fixes bug #468853.
802
803 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
804
805         * libdocument/ev-document-misc.c:
806         (ev_document_misc_surface_rotate_and_scale):
807
808         Use directly cairo_surface_get_content() when creating a similar
809         surface as suggested by Jeff Muizelaar. Thanks again.
810
811 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
812
813         * backend/djvu/djvu-document.c: (djvu_document_render):
814         * backend/tiff/tiff-document.c: (tiff_document_render):
815         * backend/pdf/ev-poppler.cc: (pdf_document_render):
816         * libdocument/ev-document-misc.c:
817         (ev_document_misc_surface_from_pixbuf),
818         (ev_document_misc_surface_rotate_and_scale):
819
820         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
821         creating page surfaces. Fixes bug #453123. Thank you very much to
822         Jeff Muizelaar <jeff@infidigm.net>.
823
824 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
825
826         * shell/ev-page-cache.c: (ev_page_cache_new),
827         (ev_page_cache_get_thumbnail_size):
828         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
829         (ev_sidebar_thumbnails_set_loading_icon):
830
831         Also store in page-cache the dimensions of the thumbnails so that
832         they can be used to create the correct loading icon in the side
833         pane. Fixes bug #466857.
834
835 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
836
837         * backend/pdf/ev-poppler.cc:
838         (pdf_document_thumbnails_get_thumbnail):
839
840         Fix thumbnails rotation in pdf documents that include embedded 
841         thumbnails.
842
843 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
844
845         * backend/pdf/ev-poppler.cc:
846
847         Don't use #ifdef in macro expansion. Some compilers don't
848         like that. Closes bug #467042.
849
850 2007-08-15  Justin Blanchard  <justinb04@aim.com>
851
852         * backend/djvu/djvu-document.c: (djvu_document_finalize):
853         
854         Fixes memory leak in djvu backend.
855
856 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
857
858         * data/icons/32x32/Makefile.am:
859         * data/icons/32x32/actions/Makefile.am:
860         * data/icons/32x32/actions/view-page-cont.svg:
861         * data/icons/32x32/actions/view-page-facing.svg:
862         * data/icons/48x48/Makefile.am:
863         * data/icons/48x48/actions/Makefile.am:
864         * data/icons/48x48/actions/view-page-cont.svg:
865         * data/icons/48x48/actions/view-page-facing.svg:
866         
867         Icons for a new sizes.
868
869 2007-08-14  Justin Blanchard  <justinb04@aim.com>
870
871         * shell/ev-page-cache.c: (build_height_to_page),
872         (ev_page_cache_get_height_to_page):
873         
874         Fixes invalid read, see bug #466401.
875
876 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
877
878         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
879         (set_drag_cursor):
880         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
881         (configure_item_cursor), (new_pixbuf_from_widget):
882
883         Fix multihead problems in toolbar editor. Fixes bug #382055.
884
885 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
886
887         * shell/ev-window.c: (ev_window_cmd_file_open),
888         (ev_window_cmd_save_as):
889
890         Use g_get_user_special_dir when available instead of
891         xdg_user_dir_lookup.
892
893 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
894
895         * MAINTAINERS:
896         
897         Updated according to request on desktop-devel.
898
899 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
900
901         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
902
903         Do not use cairo_rectangle and cairo_clip since we are
904         not using cairo_fill but cairo_paint. Use the same cairo context
905         for every page in the same expose event.
906
907 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
908
909         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
910         leak.
911
912 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
913
914         * configure.ac:
915         * NEWS:
916
917         Release 0.9.3
918
919 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
920
921         * libdocument/ev-document-info.h:
922         * libdocument/ev-document.h:
923         * shell/ev-page-action.h:
924         * shell/ev-sidebar-links.h:
925
926         Fix a headers problem with ev-link
927         
928         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
929         * shell/ev-view-private.h:
930         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
931         (get_link_area), (ev_view_query_tooltip),
932         (ev_view_leave_notify_event), (ev_view_destroy),
933         (ev_view_class_init):
934
935         Use new gtk tooltips when available instead of ev-tooltip.
936         
937 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
938
939         * shell/ev-window.c: (update_chrome_visibility),
940         (ev_window_sidebar_visibility_changed_cb):
941
942         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
943         
944 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
945
946         * shell/ev-navigation-action.c:
947         (ev_navigation_action_history_changed),
948         (ev_navigation_action_set_history):
949         * shell/ev-navigation-action-widget.c:
950         (ev_navigation_action_widget_init):
951         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
952
953         Fix compile warnings.
954         
955 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
956
957         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
958         (egg_editable_toolbar_dispose):
959
960         Fix memory leak.
961         
962 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
963
964         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
965         (screensaver_disable_x11):
966         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
967         * shell/ev-window.c: (presentation_set_timeout):
968         * shell/ev-view.c: (ev_view_presentation_transition_start):
969
970         Use g_timeout_add_seconds instead of g_timeout_add when
971         available.
972         
973 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
974
975         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
976
977         Set horizontal scrollbar policy to AUTOMATIC instead of
978         NEVER. Workaround for bug #449462.
979         
980 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
981
982         * shell/ev-jobs.c: (ev_job_render_page_ready):
983
984         Add page_ready callback to main loop with high priority and hold
985         a reference to job during idle.
986         
987 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
988
989         * configure.ac:
990         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
991         (pdf_document_file_exporter_begin),
992         (pdf_document_file_exporter_do_page),
993         (pdf_document_file_exporter_get_capabilities):
994         * libdocument/ev-file-exporter.h:
995         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
996         * shell/ev-window.c: (ev_window_print_send),
997         (ev_window_print_dialog_response_cb):
998
999         Allow printing multiple pages per sheet. Fixes bug #395573.
1000         
1001 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1002
1003         * shell/ev-view.c: (tip_from_link):
1004         
1005         Check for NULL, fixes bug #460862.
1006
1007 2007-07-29  Christian Persch  <chpe@gnome.org>
1008
1009         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1010         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1011         (ev_window_cmd_preview_print):
1012         
1013         Fixes bug #437681 - blocks while enumerating printers.
1014
1015 2007-07-29  Christian Persch  <chpe@gnome.org>
1016
1017         * shell/ev-window.c: (ev_window_screen_changed):
1018         
1019         Don't use deprecated gtk+ function. See bug #460909.
1020
1021 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1022
1023         * shell/ev-utils.c: (get_num_monitors):
1024         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1025
1026         Do not use display before initializing it. Remove compile
1027         warnings.
1028
1029 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
1030
1031         * shell/ev-view.c: (ev_view_class_init):
1032         
1033         Unix-like hjkl bindings added. See bug #458111.
1034
1035 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1036
1037         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1038         * shell/ev-utils.h:
1039         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1040         (ev_view_update_view_size):
1041         * shell/ev-view.h:
1042         * shell/ev-window.c: (ev_window_update_actions),
1043         (setup_view_from_metadata), (ev_window_screen_changed),
1044         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1045         (zoom_control_changed_cb):
1046         * shell/ev-window.h:
1047         
1048         Reorganizes utility functions.
1049
1050 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1051
1052         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1053         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1054         (add_job), (ev_pixbuf_cache_get_surface),
1055         (ev_pixbuf_cache_get_link_mapping),
1056         (ev_pixbuf_cache_get_image_mapping),
1057         (ev_pixbuf_cache_get_form_field_mapping),
1058         (ev_pixbuf_cache_get_text_mapping):
1059         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1060         (notify_page_ready), (ev_job_render_page_ready),
1061         (ev_job_render_run):
1062
1063         Add page_ready signal to notify that page is ready as soon as
1064         possible even if other page elements like links, forms, images or
1065         text mapping are not ready yet.
1066
1067 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1068
1069         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1070         (dvi_document_file_exporter_do_page),
1071         (dvi_document_file_exporter_get_capabilities),
1072         (dvi_document_file_exporter_iface_init):
1073         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1074         (ps_document_file_exporter_do_page),
1075         (ps_document_file_exporter_get_capabilities),
1076         (ps_document_file_exporter_iface_init):
1077         * backend/djvu/djvu-document.c:
1078         (djvu_document_file_exporter_begin),
1079         (djvu_document_file_exporter_end),
1080         (djvu_document_file_exporter_get_capabilities),
1081         (djvu_document_file_exporter_iface_init):
1082         * backend/tiff/tiff-document.c:
1083         (tiff_document_file_exporter_begin),
1084         (tiff_document_file_exporter_get_capabilities),
1085         (tiff_document_document_file_exporter_iface_init):
1086         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1087         (pdf_document_file_exporter_do_page),
1088         (pdf_document_file_exporter_get_capabilities),
1089         (pdf_document_file_exporter_iface_init):
1090         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1091         (ev_file_exporter_get_capabilities):
1092         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1093         (idle_print_handler), (ev_print_job_print):
1094         * shell/ev-jobs.c: (ev_job_print_run):
1095         * shell/ev-window.c: (ev_window_print_send),
1096         (ev_window_print_range):
1097
1098         Use capabilities to know which options should be offered by the
1099         print dialog depending on the document backend.
1100
1101 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1102
1103         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1104
1105         Give priority to forms over text to set the cursor.
1106
1107 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1108
1109         * shell/ev-view-private.h:
1110         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1111         (ev_view_leave_notify_event), (ev_view_finalize),
1112         (ev_view_get_property), (ev_view_class_init):
1113
1114         Use IBEAM cursor for text form fields and NORMAL cursor for read
1115         only fields. Remove unused status attribute.
1116
1117 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1118
1119         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1120
1121         Update region for current selected items also for checkbox
1122         buttons, since they can behave as radio buttons when they are in a
1123         set.
1124
1125 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1126
1127         * configure.ac:
1128         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1129
1130         Get max length of text form fields.
1131
1132 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1133
1134         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1135         * libdocument/ev-form-field.h:
1136         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1137
1138         Fix build with current poppler cvs head.
1139
1140 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1141
1142         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1143         * shell/eggfindbar.c: (egg_find_bar_init):
1144
1145         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1146         deprecation. Fixes bug #455667
1147
1148 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1149
1150         * NEWS:
1151         * configure.ac:
1152         
1153         Update for release 0.9.2
1154
1155 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1156
1157         * shell/ev-view.c: (ev_view_form_field_text_save),
1158         (ev_view_form_field_choice_save):
1159
1160         Fix a crash when closing whith a form widget visible.
1161
1162 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1163
1164         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1165
1166         Update also the region of the current selected button when
1167         clicking on another button if they are radio buttons.
1168
1169 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1170
1171         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1172         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1173         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1174         (ev_pixbuf_cache_get_link_mapping),
1175         (ev_pixbuf_cache_get_image_mapping),
1176         (ev_pixbuf_cache_get_form_field_mapping),
1177         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1178         * shell/ev-view.c: (ev_view_form_field_get_region),
1179         (ev_view_form_field_button_create_widget),
1180         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1181         (job_finished_cb):
1182
1183         Redraw only form field region instead of the whole page when
1184         reloading a page to show changes on the form field.
1185
1186 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1187
1188         * shell/ev-view.c: (ev_view_form_field_choice_save):
1189
1190         Fix selection of first item in list form fields.
1191
1192 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1193
1194         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1195         (ev_pixbuf_cache_reload_page),
1196         (ev_pixbuf_cache_get_form_field_mapping):
1197
1198         Some refactoring to avoid duplicated code.
1199
1200 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1201
1202         * configure.ac:
1203         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1204         (ev_form_field_from_poppler_field),
1205         (pdf_document_forms_get_form_fields),
1206         (pdf_document_forms_form_field_text_get_text),
1207         (pdf_document_forms_form_field_text_set_text),
1208         (pdf_document_forms_form_field_button_set_state),
1209         (pdf_document_forms_form_field_button_get_state),
1210         (pdf_document_forms_form_field_choice_get_item),
1211         (pdf_document_forms_form_field_choice_get_n_items),
1212         (pdf_document_forms_form_field_choice_is_item_selected),
1213         (pdf_document_forms_form_field_choice_select_item),
1214         (pdf_document_forms_form_field_choice_toggle_item),
1215         (pdf_document_forms_form_field_choice_unselect_all),
1216         (pdf_document_forms_form_field_choice_set_text),
1217         (pdf_document_forms_form_field_choice_get_text),
1218         (pdf_document_document_forms_iface_init):
1219         * libdocument/Makefile.am:
1220         * libdocument/ev-form-field.[ch]:
1221         * libdocument/ev-document-forms.[ch]:
1222         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1223         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1224         (add_job), (ev_pixbuf_cache_reload_page),
1225         (ev_pixbuf_cache_get_form_field_mapping):
1226         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
1227         * shell/ev-view-private.h:
1228         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
1229         (ev_view_handle_cursor_over_xy),
1230         (ev_view_get_form_field_at_location),
1231         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
1232         (ev_view_form_field_button_create_widget),
1233         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
1234         (ev_view_form_field_text_create_widget),
1235         (ev_view_form_field_choice_save),
1236         (ev_view_form_field_choice_changed),
1237         (ev_view_form_field_choice_create_widget),
1238         (ev_view_handle_form_field), (ev_view_size_allocate),
1239         (ev_view_realize), (draw_end_presentation_page),
1240         (ev_view_button_press_event), (ev_view_remove_all),
1241         (ev_view_motion_notify_event), (ev_view_key_press_event),
1242         (ev_view_enter_notify_event), (highlight_find_results),
1243         (draw_loading_text), (draw_one_page), (ev_view_destroy),
1244         (ev_view_class_init), (page_changed_cb),
1245         (on_adjustment_value_changed), (ev_view_set_presentation),
1246         (merge_selection_region), (ev_view_set_cursor),
1247         (ev_view_reset_presentation_state):
1248         
1249         Merge evince-forms branch.
1250
1251 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
1252
1253         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
1254
1255         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
1256         This script also updates itself from libegg
1257
1258         * cut-n-paste/toolbar-editor/egg*:
1259         Run update-toolbareditor-from-libegg.sh so we are in sync again with
1260         libegg
1261
1262 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
1263
1264         * shell/ev-window.c:
1265         
1266         Adds a nice icon to page action during toolbar editing.
1267         See bug #452872.
1268
1269 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1270
1271         * data/evince-toolbar.xml:
1272         * shell/ev-window.c:
1273         
1274         Let user add a presentation and fullscreen icons on toolbar.
1275         See bug #449734.
1276
1277 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
1278
1279         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
1280
1281         new script to keep in sync with toolbareditor in libegg
1282
1283         * cut-n-paste/toolbar-editor/*: 
1284
1285         Run update-toolbareditor-from-libegg so we are in sync again. 
1286         Fixes bug #452850.
1287         
1288
1289 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1290
1291         * shell/ev-sidebar-links.c: (job_finished_callback):
1292
1293         Do not connect selection changed signal more than once. Fixes bug
1294         #349433.
1295
1296 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1297
1298         * shell/ev-window.c: (ev_window_view_sidebar_cb):
1299
1300         Do not change sidebar chrome flag when pressing F9 key in
1301         presentation mode.
1302
1303 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1304
1305         * backend/pdf/ev-poppler.cc:
1306         (pdf_document_thumbnails_get_dimensions):
1307
1308         Make sure thumbnails width and height is not <= 0. Fixes a crash
1309         with some pdf documents which have really small pages.
1310
1311 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
1312
1313         * shell/main.c: (main):
1314
1315         Fixes program description translation issue.
1316         Bug #450148.
1317
1318 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
1319
1320         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
1321
1322         Do not change current page when returning from black/white mode
1323         in presentation. Fixes bug #415032.
1324
1325 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1326
1327         * NEWS:
1328         * configure.ac:
1329         
1330         Update for release 0.9.1
1331
1332 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
1333
1334         * backend/dvi/dvi-document.c:
1335         (dvi_document_finalize),
1336         (dvi_document_file_exporter_format_supported),
1337         (dvi_document_file_exporter_begin),
1338         (dvi_document_file_exporter_do_page),
1339         (dvi_document_file_exporter_end),
1340         (dvi_document_file_exporter_iface_init), (dvi_document_init):
1341         
1342         PDF exporter for dvi documents. Fixes bug #441319.
1343
1344 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1345
1346         * shell/ev-window.c: (ev_window_clear_print_job):
1347
1348         Clear gtk print job when job has finished. Fixes bug #447612.
1349
1350 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1351
1352         * shell/ev-window.c: (ev_window_print_send),
1353         (ev_window_print_dialog_response_cb), (ev_window_print_range):
1354
1355         Add preview button to print dialog. Fixes bug #445419.
1356
1357 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1358
1359         * backend/dvi/Makefile.am:
1360         * backend/dvi/pixbuf-device.[ch]: Removed
1361         * backend/dvi/cairo-device.[ch]: Added
1362         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
1363         * backend/dvi/dvi-document.c: (dvi_document_load),
1364         (dvi_document_render), (dvi_document_finalize),
1365         (dvi_document_thumbnails_get_thumbnail), (parse_color),
1366         (dvi_document_do_color_special):
1367         * libdocument/ev-document-misc.[ch]:
1368         (ev_document_misc_pixbuf_from_surface):
1369
1370         Port dvi backend to cairo and fix a problem with colors. 
1371
1372 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1373
1374         * shell/ev-view.c: (draw_one_page):
1375
1376         Draw only visible region.
1377
1378 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1379
1380         * backend/djvu/djvu-document.c: (djvu_document_render):
1381
1382         Fix rotation in djvu backend.
1383
1384 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1385
1386         * shell/ev-pixbuf-cache.c: (job_finished_cb),
1387         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
1388         (ev_pixbuf_cache_get_image_mapping),
1389         (ev_pixbuf_cache_get_text_mapping):
1390
1391         Redraw view every time we have a new surface. Fixes bug #443587.
1392
1393 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1394
1395         * libdocument/ev-document.c: (ev_document_info_free):
1396
1397         Fix memory leaks.
1398
1399 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1400
1401         * backend/dvi/dvi-document.c: (dvi_document_render),
1402         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1403         * backend/impress/impress-document.c:
1404         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1405         (impress_document_render), (impress_document_document_iface_init),
1406         (impress_document_thumbnails_get_thumbnail):
1407         * backend/djvu/djvu-document-private.h:
1408         * backend/djvu/djvu-document.c: (djvu_document_render),
1409         (djvu_document_finalize), (djvu_document_document_iface_init),
1410         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
1411         * backend/tiff/tiff-document.c: (tiff_document_render),
1412         (tiff_document_render_pixbuf),
1413         (tiff_document_document_iface_init):
1414         * backend/pdf/ev-poppler.cc: (pdf_document_render),
1415         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
1416         (pdf_selection_render_selection):
1417         * backend/comics/comics-document.c:
1418         (comics_document_render_pixbuf), (comics_document_render),
1419         (comics_document_document_iface_init):
1420         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
1421         (pixbuf_document_document_iface_init):
1422         * libdocument/ev-document-misc.[ch]:
1423         (ev_document_misc_surface_from_pixbuf),
1424         (ev_document_misc_surface_rotate_and_scale):
1425         * libdocument/ev-document.[ch]: (ev_document_render):
1426         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
1427         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1428         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1429         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
1430         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
1431         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
1432         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1433         (render_finished_cb), (ev_job_render_run):
1434         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
1435         (merge_selection_region):
1436
1437         Use cairo image surfaces instead of GDK pixbufs for drawing pages
1438         and selections.
1439
1440 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1441
1442         * shell/ev-window-title.c: (ev_window_title_update):
1443
1444         Fix memory leak.
1445
1446 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1447
1448         * shell/ev-view.c: (draw_loading_text):
1449
1450         Show loading text centered. Fixes bug #433061
1451
1452 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1453
1454         * shell/ev-sidebar-thumbnails.c:
1455         (ev_sidebar_thumbnails_set_loading_icon):
1456
1457         Remove a mutex in the main thread that blocks the UI in heavy
1458         documents.
1459
1460 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1461
1462         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
1463
1464         Set points_set to TRUE so that selections don't disappear after a
1465         zoom change.
1466
1467 2007-06-07  Michael Monreal  <infernux@web.de>
1468
1469         * data/icons/16x16/actions/Makefile.am:
1470         * data/icons/16x16/actions/zoom.svg:
1471         * data/icons/22x22/actions/Makefile.am:
1472         * data/icons/22x22/actions/zoom.svg:
1473         * data/icons/24x24/actions/Makefile.am:
1474         * shell/ev-stock-icons.c:
1475         * shell/ev-stock-icons.h:
1476         * shell/ev-window.c:
1477         
1478         Zoom icon artwork. See bug #444795.
1479
1480 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1481
1482         * shell/ev-metadata-manager.c: Remove extraneous function
1483         (Closes: #444386)
1484
1485 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1486
1487         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1488         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
1489         (ev_metadata_manager_set), (ev_metadata_manager_save):
1490         Simplify the timeout, no need for modified anymore
1491
1492 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1493
1494         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
1495         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1496         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1497         (ev_metadata_manager_save): Adapted patch from Arjan van de
1498         Ven (arjan@linux.intel.com) to avoid the timeout running all the
1499         time, saves on power (Closes: #443851)
1500
1501 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1502
1503         * configure.ac:
1504         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
1505         (pdf_selection_render_selection), (pdf_document_get_page_duration):
1506
1507         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
1508
1509 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1510
1511         * shell/ev-window.c: (ev_window_add_history):
1512
1513         Check if history is NULL
1514
1515 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1516
1517         * libdocument/ev-image.c: (ev_image_finalize):
1518         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
1519         * libdocument/ev-attachment.c: (ev_attachment_finalize):
1520         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
1521         (ev_tmp_uri_unlink):
1522
1523         Add functions to delete temporary files created by evince in a safe
1524         way.
1525
1526         * shell/ev-window.c: (ev_window_clear_local_uri),
1527         (open_xfer_update_progress_callback),
1528         (save_xfer_update_progress_callback), (ev_window_save_remote),
1529         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
1530         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1531         (attachment_save_dialog_response_cb),
1532         (ev_attachment_popup_cmd_save_attachment_as):
1533
1534         Allow saving a copy of a document, image or attachment to a remote
1535         location. Fixes bug #440754. 
1536
1537 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1538
1539         * configure.ac:
1540         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1541
1542         Fix build with current poppler from cvs head. 
1543
1544 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
1545
1546         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
1547
1548         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
1549         directory exists.
1550
1551 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1552
1553         * shell/ev-sidebar.c: (ev_sidebar_add_page):
1554         * shell/ev-window.c:
1555
1556         Change sidebar ordering. Fixes bug #439939.
1557
1558 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
1559
1560         * backend/comics/Makefile.am:
1561         
1562         Fixes build with --without-libgnome.
1563
1564 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1565         
1566         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
1567
1568         Update cursor and tooltip on page change and view scroll. Fixes bug
1569         #439217.
1570
1571 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1572
1573         * NEWS:
1574         * configure.ac:
1575         
1576         Update for release 0.9.0
1577
1578 2007-05-14  Alaska Subedi <asubedi@gmail.com>
1579
1580         * backend/djvu/djvu-document-private.h:
1581         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1582         (djvu_document_finalize),
1583         (djvu_document_file_exporter_format_supported),
1584         (djvu_document_file_exporter_begin),
1585         (djvu_document_file_exporter_do_page),
1586         (djvu_document_file_exporter_end),
1587         (djvu_document_file_exporter_iface_init), (djvu_document_init):
1588         
1589         Implemented printing with djvu. Bug #437998.
1590
1591 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1592
1593         * backend/impress/zip.c:
1594         Add missing ulong definition.
1595
1596         * backend/ps/ps-interpreter.c:
1597         Add missing headers.
1598
1599         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
1600
1601 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1602
1603         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
1604
1605         Add missing call to parent class dispose method. 
1606
1607 2007-05-12  Ross Burton  <ross@openedhand.com>
1608
1609         * shell/main.c:
1610         Sync keybindings manually when building without libgnome
1611         (#437925).
1612
1613 2007-05-12  Ross Burton  <ross@openedhand.com>
1614
1615         * shell/ev-window.c:
1616         Respect the screen when opening help (#437866).
1617
1618 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1619
1620         * data/evince-ui.xml:
1621         * shell/ev-application.[ch]: (get_print_settings_from_args),
1622         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1623         (ev_application_open_uri_list):
1624         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
1625         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1626         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
1627         (ev_window_cmd_view_reload), (lookup_printer_from_name),
1628         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
1629         (ev_window_dispose):
1630         * shell/main.c: (arguments_parse):
1631
1632         Add print button in preview mode. Fixes bug #396475. 
1633
1634 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1635
1636         * cut-n-paste/zoom-control/ephy-zoom.h:
1637         
1638         Fixes zoom level factors. See bug #408119 for details.
1639
1640 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1641
1642         * backend/comics/comics-document.c: (comics_regex_quote),
1643         (extract_argv):
1644         
1645         Correctly quote symbols. Fixes crash in the bug
1646         #415370.
1647
1648 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1649
1650         * shell/ev-navigation-action-widget.c:
1651         (ev_navigation_action_widget_init),
1652         (ev_navigation_action_widget_class_init),
1653         (ev_navigation_action_widget_button_press_event):
1654         
1655         Connect to button-press event on correct widget. Fixes
1656         bug #431988
1657
1658 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1659
1660         * shell/ev-application.c: (ev_application_open_window),
1661         (ev_application_add_icon_path_for_screen),
1662         (ev_application_open_uri_at_dest):
1663         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
1664         * shell/ev-navigation-action.c: (build_menu):
1665         
1666         Add app-specific icons to our icon theme. Fixes bug
1667         #425508.
1668
1669 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1670
1671         * shell/ev-history.c: (ev_history_class_init),
1672         (ev_history_add_link):
1673         * shell/ev-history.h:
1674         * shell/ev-navigation-action.c:
1675         (ev_navigation_action_history_changed),
1676         (ev_navigation_action_set_history), (build_menu),
1677         (ev_navigation_action_finalize):
1678         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1679         
1680         Make navigation action unsensitive instead of showing
1681         menu with unsensitive word. Fixes bug #417392.
1682
1683 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1684
1685         * shell/ev-application.[ch]: (ev_application_shutdown),
1686         (ev_application_get_print_settings),
1687         (ev_application_set_print_settings):
1688         * shell/ev-window.c:
1689
1690         Remember print settings. Fixes bug #349102. 
1691
1692 2007-05-08  Christian Persch  <chpe@gnome.org>
1693
1694         * configure.ac:
1695         * properties/ev-properties-view.c:
1696
1697         No need for a configure check; just use the GTK_CHECK_VERSION macro.
1698         Bug #382438.
1699
1700 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1701
1702         * configure.ac:
1703         * properties/ev-properties-view.c: (ev_regular_paper_size):
1704
1705         Use gtk+ builtin paper list to identify the document's paper size.
1706         Fixes bug #382438. 
1707
1708 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1709
1710         * configure.ac:
1711
1712         Fix build when compiling with thumbnailer and libgnome support. 
1713
1714 2007-05-04  Ross Burton  <ross@openedhand.com>
1715
1716         * configure.ac:
1717         Add --without-libgnome, check for libgnome and libgnomeui
1718         separately, and add them to the symbols as required.
1719
1720         * libdocument/ev-file-helpers.c:
1721         When building without libgnome, use g_get_user_config_dir instead
1722         of gnome_user_dir_get.
1723
1724         * shell/ev-application.c:
1725         When building without libgnome, don't use session management.
1726
1727         * shell/main.c:
1728         When building without libgnome, don't use GnomeProgram or
1729         initialise the authentication manager.
1730
1731         This fixes #328842.
1732
1733 2007-05-04  Ross Burton  <ross@openedhand.com>
1734
1735         * shell/ev-window.c:
1736         Don't use libgnome to open help, instead call Yelp directly.
1737
1738 2007-05-04  Ross Burton  <ross@openedhand.com>
1739
1740         * shell/ev-sidebar-attachments.c:
1741         Don't use libgnome to lookup icons for MIME types, instead copy
1742         code from GTK+ to do it manually.
1743
1744 2007-05-04  Ross Burton  <ross@openedhand.com>
1745
1746         * configure.ac:
1747         Add libxml to the dependencies for SHELL_CORE (#435818).
1748
1749 2007-05-02  Ross Burton  <ross@openedhand.com>
1750
1751         * configure.ac:
1752         * Makefile.am:
1753         Add --disable-thumbnailer (#434825)
1754
1755 2007-05-02  Ross Burton  <ross@openedhand.com>
1756
1757         * shell/ev-window.c:
1758         Add missing includes, fix indentation.
1759
1760         * shell/main.c:
1761         Fix indentation.
1762
1763 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
1764
1765         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
1766         ev_application_open_uri_at_dest instead of ev_application_open_uri
1767         preventing new document always being opened in a new window even if there
1768         is an empty window.
1769
1770 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1771
1772         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1773         (egg_recent_view_uimanager_finalize):
1774         * properties/ev-properties-view.c: (ev_properties_view_dispose):
1775         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
1776         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
1777         (ev_pixbuf_cache_dispose):
1778         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
1779         * shell/ev-tooltip.c: (ev_tooltip_dispose):
1780         
1781         Add missing chain to parent class methods. Fixes
1782         bug #433128.
1783
1784 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
1785
1786         * data/Makefile.am (update-icon-cache): Updates
1787         gtk-update-icon-cache in uninstall-hook.
1788
1789 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1790
1791         * shell/ev-window.c: (ev_window_setup_document),
1792         (ev_window_set_document), (ev_window_load_job_cb):
1793         * shell/ev-view.c: (setup_caches):
1794         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
1795
1796         Start rendering pages before any other jobs. 
1797
1798 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1799
1800         * shell/ev-window.c: (ev_window_stop_fullscreen),
1801         (ev_window_stop_presentation):
1802
1803         Update chrome visibility before window unfullscreen. 
1804
1805 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1806
1807         * data/Makefile.am:
1808         * data/evince-ui.xml:
1809         * shell/ev-stock-icons.[ch]:
1810         * shell/ev-application.[ch]: (ev_application_shutdown),
1811         (ev_application_init), (ev_application_get_toolbars_model):
1812         * shell/ev-window.c: (update_chrome_visibility),
1813         (fullscreen_toolbar_setup_item_properties),
1814         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1815         (ev_window_run_presentation), (ev_window_stop_presentation),
1816         (ev_window_run_preview), (ev_window_screen_changed),
1817         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
1818         (ev_window_dispose), (ev_window_init):
1819
1820         Make fullscreen toolbar always visible. Do not use egg toolbars for
1821         fullscreen and preview modes since such toolbars are not editables.
1822         Fixes bugs #300278, #338910 and #316188.  
1823
1824 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
1825
1826         * shell/ev-application.c:
1827         * shell/ev-job-queue.c:
1828         * shell/ev-metadata-manager.c:
1829         * shell/ev-stock-icons.c:
1830         * shell/ev-window.c:
1831         * shell/main.c:
1832         
1833         Developers documentation updated.
1834
1835 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1836
1837         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
1838
1839         Check whether uri is valid before launching it. Fixes bug #427664.
1840
1841 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1842
1843         * shell/ev-window.c:
1844
1845         Change key accelerator for Open a Copy menu entry which is in conflict
1846         with Close. Fixes bug #427321.
1847
1848 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1849
1850         * NEWS:
1851         * configure.ac:
1852         
1853         Update for release 0.8.1
1854
1855 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1856
1857         * shell/ev-window.c: (setup_size_from_metadata):
1858         
1859         Do not make window bigger than screen. Fixes bug 
1860         #388985.
1861
1862 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1863
1864         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
1865         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
1866
1867         Use default resolution when it's not provided by document. Fixes bug
1868         #408762.
1869
1870 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1871
1872         * configure.ac:
1873         * thumbnailer/Makefile.am:
1874         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1875         * thumbnailer/evince-thumbnailer.schemas.in:
1876         * thumbnailer/evince-thumbnailer-ps.schemas.in:
1877
1878         Add support for ps, eps and compressed documents thumbnails. Do not
1879         ignore size parameter. 
1880
1881 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
1882
1883         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
1884         (dvi_document_do_color_special):
1885         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
1886
1887         Implement font color specials in the DVI backend. Fixes bug #303651.
1888
1889 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1890
1891         Fixup the previous commit:
1892
1893         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
1894         * shell/xdg-user-dir-lookup.c: Make the function non-static
1895         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
1896
1897 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1898
1899         * shell/ev-window.c (file_open_dialog_response_cb): Use
1900         the xdg-user-dirs DOCUMENTS folder as default folder when
1901         opening a file chooser.  (#424858)
1902
1903         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
1904         xdg-user-dirs.
1905
1906 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1907
1908         * shell/ev-window.c: (ev_window_load_job_cb):
1909
1910         Do not setup view from metadata on preview mode. 
1911
1912 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1913
1914         * shell/main.c:
1915
1916         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
1917
1918 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1919
1920         * shell/ev-view.c: (ev_view_primary_get_cb):
1921
1922         Check pointer != NULL before using it. Fixes bug #416841. 
1923
1924 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1925
1926         * NEWS:
1927         * configure.ac:
1928         
1929         Release 0.8.0
1930
1931 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1932
1933         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1934
1935         Do not render thumbnails when sidebar thumbnail page is not visible
1936         at startup. Fixes bug #416447. 
1937
1938 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
1939
1940         * data/evince.desktop.in.in:
1941
1942         "Application" is not a valid category in the freedesktop specification.
1943
1944 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1945
1946         * libdocument/ev-file-helpers.[ch]: (compression_run),
1947         (ev_file_uncompress), (ev_file_compress):
1948         * shell/ev-window.c: (file_save_dialog_response_cb):
1949
1950         Save document compressed when saving a copy of a compressed document.
1951         Fixes bug #334542.
1952
1953 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1954
1955         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
1956
1957         Allow deleting in goto window entry in presentation mode. 
1958
1959 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
1960
1961         * Makefile.am: Dist MAINTAINERS.
1962
1963 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1964
1965         * shell/ev-window.c: (ev_window_update_actions):
1966
1967         Fix zoom shortcut keys when searching. Fixes bug #409828.
1968
1969 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1970
1971         * shell/ev-window.c: (ev_window_setup_document):
1972
1973         Fix crash when loading documents with only one page. 
1974
1975 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1976
1977         * backend/dvi/dvi-document.c:
1978         (dvi_document_thumbnails_get_dimensions),
1979         (dvi_document_thumbnails_get_thumbnail):
1980         * backend/impress/impress-document.c:
1981         (impress_document_thumbnails_get_thumbnail),
1982         (impress_document_thumbnails_get_dimensions):
1983         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
1984         (ps_document_thumbnails_get_dimensions):
1985         * backend/djvu/djvu-document.c:
1986         (djvu_document_thumbnails_get_dimensions),
1987         (djvu_document_thumbnails_get_thumbnail):
1988         * backend/tiff/tiff-document.c:
1989         (tiff_document_thumbnails_get_thumbnail),
1990         (tiff_document_thumbnails_get_dimensions):
1991         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
1992         (pdf_document_thumbnails_get_thumbnail),
1993         (pdf_document_thumbnails_get_dimensions):
1994         * backend/comics/comics-document.c:
1995         (comics_document_thumbnails_get_thumbnail),
1996         (comics_document_thumbnails_get_dimensions):
1997         * backend/pixbuf/pixbuf-document.c:
1998         (pixbuf_document_thumbnails_get_thumbnail),
1999         (pixbuf_document_thumbnails_get_dimensions):
2000         * libdocument/ev-document-thumbnails.[ch]:
2001         (ev_document_thumbnails_get_thumbnail),
2002         (ev_document_thumbnails_get_dimensions):
2003         * libdocument/ev-document-misc.[ch]:
2004         (ev_document_misc_get_thumbnail_frame):
2005         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2006         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2007         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2008         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2009         (ev_sidebar_thumbnails_refresh):
2010         * shell/ev-window.c: (ev_window_setup_document):
2011         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2012
2013         Use an EvRenderContext for rendering thumbnails instead of a suggested
2014         width, so that different sized pages get sized proportionally.
2015
2016 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2017
2018         * shell/ev-view.c: (ev_view_button_press_event),
2019         (ev_view_key_press_event):
2020
2021         Fix critical warnings when there is no document loaded. 
2022
2023 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2024
2025         * shell/ev-page-action-widget.c:
2026         * shell/ev-navigation-action.c:
2027         * shell/ev-window.c:
2028
2029         Fix compile warnings. 
2030
2031 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2032
2033         * backend/djvu/djvu-text.h:
2034         * backend/djvu/djvu-document.c:
2035         * backend/djvu/djvu-text-page.c:
2036         * backend/djvu/djvu-links.c:
2037         * backend/djvu/djvu-text-page.h:
2038         * backend/djvu/djvu-text.c:
2039         
2040         Fix build on Mac. Fixes bug #392186. Patch by
2041         <ephraim_owns@hotmail.com>
2042
2043 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2044
2045         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2046
2047         Restore cairo context before rendering every page when printing a PDF
2048         document into a PDF file. 
2049
2050 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2051
2052         * backend/ps/gstypes.h:
2053         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2054         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2055         (ps_document_thumbnails_get_thumbnail):
2056
2057         Handle PostScript page orientation. Fixes bug #318568.
2058
2059 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2060
2061         * backend/ps/Makefile.am:
2062         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2063         (document_load), (ps_document_load), (save_document),
2064         (save_page_list), (ps_document_get_n_pages),
2065         (ps_document_get_page_size), (ps_document_get_info),
2066         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2067         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2068         (ps_document_thumbnails_get_thumbnail),
2069         (ps_document_thumbnails_get_dimensions),
2070         (ps_document_document_thumbnails_iface_init):
2071         * backend/ps/ps.[ch]: (psgetpagebox):
2072         * backend/ps/ps-interpreter.[ch]:
2073
2074         Add support for thumbnails in ps backend. Fixes bug #164755. 
2075
2076 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2077
2078         * NEWS:
2079         * configure.ac:
2080         
2081         Release 0.7.2
2082
2083 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2084
2085         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2086         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2087         (ev_window_dispose):
2088
2089         Use document thumbnail as window icon. Fixes bug #384442.
2090
2091 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2092
2093         * configure.ac:
2094
2095         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2096         duplicated adding application/x-bzpostscript instead. 
2097
2098 2007-02-11  Tom Parker  <palfrey@tevp.net>
2099
2100         * backend/ps/ps-document.c: (document_load):
2101
2102         Check return value of psscan before trying
2103         to use it. Fixes bug #372414.
2104
2105 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2106
2107         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2108
2109         Fix invalid free in ev-page-cache. Fixes bug #404745.
2110
2111 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2112
2113         * test/Makefile.am:
2114         * test/test3.py:
2115         
2116         Added reload test case.
2117
2118 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2119
2120         * po/POTFILES.in:
2121         * backend/djvu/djvu-document.c: (djvu_document_load):
2122
2123         Check whether there are missing files in indirect multipage djvu
2124         documents. Fixes bug #361683. 
2125
2126 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2127
2128         * test/Makefile.am:
2129         * test/test-mime.bin:
2130         * test/test3.py:
2131         
2132         Added test for slow mime type
2133
2134 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2135
2136         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2137
2138         Add some checks and call parent_class->finalize. Fixes bug #404745.
2139
2140 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2141
2142         * shell/ev-navigation-action.c: (connect_proxy):
2143         
2144         Fixes dropdown history menu. Thanks a lot Carlos!
2145
2146 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2147
2148         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2149
2150         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2151         bug #373715.
2152
2153 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2154
2155         * backend/ps/ps.c: (psscan):
2156
2157         Fix memory leak. 
2158
2159 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2160
2161         * configure.ac:
2162         * libdocument/ev-file-helpers.c: 
2163
2164         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2165
2166 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2167
2168         * configure.ac:
2169         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2170         (ps_interpreter_start), (document_load), (save_document),
2171         (save_page_list):
2172         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2173         * libdocument/ev-document-factory.c:
2174         (ev_document_factory_get_from_mime), (get_document_from_uri),
2175         (free_uncompressed_uri), (ev_document_factory_get_document):
2176         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2177
2178         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
2179
2180 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2181
2182         * libdocument/ev-document.h:
2183
2184         Fix typo in function name. 
2185
2186 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2187
2188         * backend/ps/ps-document.c: (ps_interpreter_finished),
2189         (ps_interpreter_start), (ps_interpreter_failed):
2190
2191         Handle ghostscript interpreter crashes. 
2192
2193 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2194
2195         * shell/ev-window.c: (ev_window_open_uri),
2196         (window_configure_event_cb):
2197
2198         Setup window size and position before showing it. Fixes bug #401711.
2199
2200 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2201
2202         * backend/ps/Makefile.am:
2203         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2204         (ps_document_dispose), (ps_document_class_init),
2205         (ps_interpreter_input), (ps_interpreter_output),
2206         (ps_interpreter_error), (setup_interpreter_env),
2207         (ps_interpreter_start), (ps_interpreter_stop),
2208         (ps_interpreter_failed), (ps_interpreter_is_ready),
2209         (check_filecompressed), (document_load), (ps_document_load),
2210         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
2211         (ps_document_widget_event), (send_ps), (ps_document_next_page),
2212         (render_page):
2213
2214         Rework ps-document. Code cleanups, remove deprecated code. 
2215
2216 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2217
2218         * shell/ev-view.c: (ev_view_button_press_event):
2219
2220         Do not start an image drag and drop operation when pointer is on 
2221         text, so that we can select text when the whole background is an
2222         image. 
2223
2224 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2225
2226         * shell/ev-window.c: (ev_window_update_actions): 
2227
2228         Disable all zoom related actions during presentation mode. 
2229
2230 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
2231
2232         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
2233
2234         Do not zoom in or out on presentation mode. Fixes bug #401305.
2235
2236 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2237
2238         * shell/ev-navigation-action.c: (connect_proxy),
2239         (create_menu_item), (ev_navigation_action_class_init):
2240         
2241         Correctly show menu and fix crash when navigaton 
2242         action is out of toolbar visible area.
2243
2244 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2245
2246         * data/Makefile.am:
2247         * data/evince.1:
2248         
2249         Added man file
2250
2251 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2252
2253         * help/reference/* :
2254         * configure.ac:
2255         
2256         Added gtk-doc based documentation for Evince.
2257         Still in initial state but I hope it will
2258         grow.
2259         
2260         * configure.ac:
2261         
2262         Lower dbus requirement to 0.70
2263
2264 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2265
2266         * shell/ev-window.c: (ev_window_add_history):
2267
2268         Fix memory leak. 
2269
2270 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2271
2272         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
2273         * shell/ev-view.h:
2274         * shell/ev-window.c: (ev_window_add_history):
2275         
2276         Correctly handle named destination links
2277
2278 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2279
2280         * NOTES:
2281         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
2282         * backend/pdf/ev-poppler.cc:
2283         * libdocument/ev-document-links.h:
2284         * libdocument/ev-link.c: (ev_link_get_page):
2285         * libdocument/ev-link.h:
2286         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
2287         (ev_history_add_link):
2288         * shell/ev-history.h:
2289         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2290         (new_history_menu_item), (build_menu):
2291         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2292         * shell/ev-sidebar-links.c: (create_loading_model),
2293         (print_section_cb), (ev_sidebar_links_construct),
2294         (fill_page_labels), (update_page_callback_foreach),
2295         (update_page_callback), (job_finished_callback):
2296         * shell/ev-view.c: (ev_view_handle_link):
2297         * shell/ev-window.c: (ev_window_find_chapter),
2298         (ev_window_add_history), (view_handle_link_cb),
2299         (history_changed_cb):
2300         
2301         Implements another history variant
2302
2303 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2304
2305         * shell/ev-window.c: (view_external_link_cb):
2306         * shell/ev-view.c: (ev_view_button_release_event):
2307
2308         Open links in new window when clicking with middle button. 
2309
2310 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2311
2312         * shell/ev-navigation-action.c: (new_history_menu_item):
2313         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2314         * shell/ev-view.c: (ev_view_handle_link):
2315         * shell/ev-window.c:
2316         
2317         Store link before jump, not the destination. For me it 
2318         seems like more natural history behavior.
2319
2320 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2321
2322         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2323         (ev_navigation_action_class_init):
2324         * shell/ev-navigation-action.h:
2325         * shell/ev-page-action.c: (activate_cb):
2326         * shell/ev-page-cache.c: (ev_page_cache_class_init),
2327         (ev_page_cache_set_current_page_history):
2328         * shell/ev-page-cache.h:
2329         * shell/ev-sidebar-thumbnails.c:
2330         (ev_sidebar_tree_selection_changed),
2331         (ev_sidebar_icon_selection_changed), (page_changed_cb):
2332         * shell/ev-view-private.h:
2333         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
2334         * shell/ev-view.h:
2335         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
2336         (ev_window_setup_document), (ev_window_load_job_cb):
2337         * shell/ev-window.h:
2338         
2339         History finally works as expected.
2340
2341 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2342
2343         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
2344
2345         Do not update links treeview if it doesn't have a model assigned yet. 
2346
2347 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2348
2349         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
2350         (ev_sidebar_links_class_init), (update_page_callback):
2351
2352         Do not update links treeview when sidepane is not visible. 
2353
2354 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2355
2356         * shell/ev-marshal.list:
2357         * shell/ev-page-action.c: (activate_cb),
2358         (ev_page_action_class_init):
2359         * shell/ev-page-action.h:
2360         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
2361         * shell/ev-window.c:
2362         
2363         Remove activate_link signal, not required.
2364
2365 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2366
2367         * shell/ev-navigation-action.c: (build_menu):
2368         
2369         Reorder menu items and build menu with fixed length.
2370
2371 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
2372
2373         * shell/ev-view.c: (get_selected_text):
2374         
2375         Normalize text to fix ligatures problem. See bug
2376         #341947 for details.
2377
2378 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2379
2380         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2381
2382         Fix memory leak in ev-page-cache. 
2383
2384 2007-01-25  Tom Parker <palfrey@tevp.net>
2385
2386         * backend/impress/impress-document.c: (impress_document_load),
2387         (impress_document_finalize), (impress_document_init):
2388         * properties/ev-properties-main.c: (ev_properties_get_pages):
2389         
2390         Correctly handle impress document errors. Fixes nautilus
2391         crash in property page #370491.
2392
2393 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2394
2395         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2396         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2397         (ev_job_queue_remove_job):
2398         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2399         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2400         (ev_job_load_run):
2401         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2402         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2403         (ev_window_load_job_cb), (xfer_update_progress_callback),
2404         (ev_window_open_uri), (ev_window_dispose):
2405         * shell/main.c: (main):
2406
2407         Do file transfer asynchronously in the main thread instead of
2408         synchronously in the load thread. Fixes bugs #399694, #398307 and
2409         #343542.
2410
2411 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2412
2413         * shell/ev-jobs.c: (ev_job_xfer_run):
2414
2415         Load the document with the font-config lock held. 
2416
2417 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2418
2419         * backend/ps/ps-document.c: (start_interpreter):
2420
2421         Fix memory leaks in ps backend. 
2422
2423 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2424
2425         * backend/impress/impress-document.c:
2426         (impress_document_render_pixbuf):
2427
2428         Do not acquire fontconfig lock in impress backend, since it is using
2429         the main loop for rendering. 
2430
2431 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2432
2433         * po/POTFILES.in: 
2434
2435         Remove mdvi files that shouldn't be translated. 
2436
2437 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2438
2439         * shell/ev-view-private.h:
2440         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
2441         (ev_view_set_zoom):
2442
2443         Render "loading..." text into a cairo surface instead of directly into
2444         the window so that fontconfig lock is only needed once and UI is not
2445         blocked. Change text color to #9B9B9B. Fixes bug #397356.
2446
2447 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2448
2449         * shell/ev-stock-icons.c: (ev_stock_icons_init):
2450         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2451
2452         Use icon theme associated with the window screen rather than default. 
2453
2454 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2455
2456         * configure.ac:
2457
2458         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
2459
2460 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2461
2462         * data/icons/*/apps/evince.*:
2463
2464         Move Evince icons under new apps directory.
2465
2466         * data/icons/*/actions/*:
2467
2468         Add new custom themeable Evince icons: view-page-continuous, 
2469         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
2470         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
2471
2472         * configure.ac:
2473
2474         Add new directories to AC_CONFIG_FILES.
2475
2476         * shell/ev-stock-icons.c:
2477         * shell/ev-stock-icons.h:
2478
2479         Use new custom themeable icons.
2480
2481 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2482
2483         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2484
2485         Do not draw white background page in presentation mode. 
2486
2487 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
2488
2489         * shell/ev-view.c: Remove unused gnome-vfs include.
2490
2491 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
2492
2493         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
2494         
2495         Format string is corrected, fixes bug #397129.
2496
2497 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2498
2499         * shell/ev-window.c: (ev_window_setup_recent):
2500
2501         Do not include in recent menu inexistent documents. Fixes
2502         bug #339171.
2503
2504 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2505
2506         * po/POTFILES.skip: 
2507
2508         Update POTFILES.skip file according to current source tree. 
2509
2510 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2511
2512         * shell/ev-window.c: (file_save_dialog_response_cb):
2513
2514         Do Save a copy in atomic way. Fixes bug #328266. 
2515
2516 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2517
2518         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
2519
2520         Keep selected cell always visible in index treeview.
2521
2522 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2523         
2524         * shell/ev-view.c: (ev_view_size_allocate):
2525
2526         Restore horizontal scrollbar after switching to/from fullscreen
2527         or presentation mode. Fixes bug #331728.
2528
2529 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2530
2531         * shell/ev-view-private.h:
2532         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
2533         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
2534         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
2535         (ev_view_can_zoom_out):
2536
2537         Use max and min scale values in the view iby taking dpi into account. 
2538
2539 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2540
2541         * configure.ac:
2542         * NEWS:
2543
2544         Release 0.7.1
2545
2546 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2547
2548         * shell/ev-window.c: (ev_window_print_send):
2549
2550         Send print job to printer with some settings set to default values,
2551         since we have already exported to a file according to such settings
2552         and they could be taken twice by some printers. 
2553
2554 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2555
2556         * shell/ev-jobs.c: (ev_job_xfer_run):
2557         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2558
2559         Show main window and load document with the font-config lock held. 
2560
2561 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2562
2563         * configure.ac:
2564         * shell/ev-application.c: (ev_application_register_service):
2565         * shell/main.c: (load_files_remote):
2566
2567         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
2568
2569 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2570
2571         * doc/debugging.txt:
2572         
2573         Remove obsolete documentation.
2574
2575 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2576
2577         * Makefile.am:
2578         * backend/Makefile.am:
2579         * backend/comics/Makefile.am:
2580         * backend/djvu/Makefile.am:
2581         * backend/dvi/Makefile.am:
2582         * backend/ev-async-renderer.c:
2583         * backend/ev-async-renderer.h:
2584         * backend/ev-attachment.c:
2585         * backend/ev-attachment.h:
2586         * backend/ev-backend-marshal.c:
2587         * backend/ev-document-factory.c:
2588         * backend/ev-document-factory.h:
2589         * backend/ev-document-find.c:
2590         * backend/ev-document-find.h:
2591         * backend/ev-document-fonts.c:
2592         * backend/ev-document-fonts.h:
2593         * backend/ev-document-images.c:
2594         * backend/ev-document-images.h:
2595         * backend/ev-document-info.h:
2596         * backend/ev-document-links.c:
2597         * backend/ev-document-links.h:
2598         * backend/ev-document-misc.c:
2599         * backend/ev-document-misc.h:
2600         * backend/ev-document-security.c:
2601         * backend/ev-document-security.h:
2602         * backend/ev-document-thumbnails.c:
2603         * backend/ev-document-thumbnails.h:
2604         * backend/ev-document-transition.c:
2605         * backend/ev-document-transition.h:
2606         * backend/ev-document.c:
2607         * backend/ev-document.h:
2608         * backend/ev-file-exporter.c:
2609         * backend/ev-file-exporter.h:
2610         * backend/ev-image.c:
2611         * backend/ev-image.h:
2612         * backend/ev-link-action.c:
2613         * backend/ev-link-action.h:
2614         * backend/ev-link-dest.c:
2615         * backend/ev-link-dest.h:
2616         * backend/ev-link.c:
2617         * backend/ev-link.h:
2618         * backend/ev-render-context.c:
2619         * backend/ev-render-context.h:
2620         * backend/ev-selection.c:
2621         * backend/ev-selection.h:
2622         * backend/impress/Makefile.am:
2623         * backend/pdf/Makefile.am:
2624         * backend/pixbuf/Makefile.am:
2625         * backend/ps/Makefile.am:
2626         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
2627         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
2628         (start_interpreter), (stop_interpreter), (document_load),
2629         (ps_document_next_page), (render_page):
2630         * backend/tiff/Makefile.am:
2631         * comics/Makefile.am:
2632         * comics/comics-document.c:
2633         * comics/comics-document.h:
2634         * configure.ac:
2635         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2636         * djvu/Makefile.am:
2637         * djvu/djvu-document-private.h:
2638         * djvu/djvu-document.c:
2639         * djvu/djvu-document.h:
2640         * djvu/djvu-links.c:
2641         * djvu/djvu-links.h:
2642         * djvu/djvu-text-page.c:
2643         * djvu/djvu-text-page.h:
2644         * djvu/djvu-text.c:
2645         * djvu/djvu-text.h:
2646         * dvi/Makefile.am:
2647         * dvi/dvi-document.c:
2648         * dvi/dvi-document.h:
2649         * dvi/fonts.c:
2650         * dvi/fonts.h:
2651         * dvi/mdvi-lib/Makefile.am:
2652         * dvi/mdvi-lib/afmparse.c:
2653         * dvi/mdvi-lib/afmparse.h:
2654         * dvi/mdvi-lib/bitmap.c:
2655         * dvi/mdvi-lib/bitmap.h:
2656         * dvi/mdvi-lib/color.c:
2657         * dvi/mdvi-lib/color.h:
2658         * dvi/mdvi-lib/common.c:
2659         * dvi/mdvi-lib/common.h:
2660         * dvi/mdvi-lib/defaults.h:
2661         * dvi/mdvi-lib/dvimisc.c:
2662         * dvi/mdvi-lib/dviopcodes.h:
2663         * dvi/mdvi-lib/dviread.c:
2664         * dvi/mdvi-lib/files.c:
2665         * dvi/mdvi-lib/font.c:
2666         * dvi/mdvi-lib/fontmap.c:
2667         * dvi/mdvi-lib/fontmap.h:
2668         * dvi/mdvi-lib/fontsrch.c:
2669         * dvi/mdvi-lib/gf.c:
2670         * dvi/mdvi-lib/hash.c:
2671         * dvi/mdvi-lib/hash.h:
2672         * dvi/mdvi-lib/list.c:
2673         * dvi/mdvi-lib/mdvi.h:
2674         * dvi/mdvi-lib/pagesel.c:
2675         * dvi/mdvi-lib/paper.c:
2676         * dvi/mdvi-lib/paper.h:
2677         * dvi/mdvi-lib/pk.c:
2678         * dvi/mdvi-lib/private.h:
2679         * dvi/mdvi-lib/setup.c:
2680         * dvi/mdvi-lib/sp-epsf.c:
2681         * dvi/mdvi-lib/special.c:
2682         * dvi/mdvi-lib/sysdeps.h:
2683         * dvi/mdvi-lib/t1.c:
2684         * dvi/mdvi-lib/tfm.c:
2685         * dvi/mdvi-lib/tfmfile.c:
2686         * dvi/mdvi-lib/tt.c:
2687         * dvi/mdvi-lib/util.c:
2688         * dvi/mdvi-lib/vf.c:
2689         * dvi/pixbuf-device.c:
2690         * dvi/pixbuf-device.h:
2691         * impress/Makefile.am:
2692         * impress/common.h:
2693         * impress/document.c:
2694         * impress/f_oasis.c:
2695         * impress/f_oo13.c:
2696         * impress/iksemel.c:
2697         * impress/iksemel.h:
2698         * impress/imposter.h:
2699         * impress/impress-document.c:
2700         * impress/impress-document.h:
2701         * impress/internal.h:
2702         * impress/r_back.c:
2703         * impress/r_draw.c:
2704         * impress/r_geometry.c:
2705         * impress/r_gradient.c:
2706         * impress/r_style.c:
2707         * impress/r_text.c:
2708         * impress/render.c:
2709         * impress/render.h:
2710         * impress/zip.c:
2711         * impress/zip.h:
2712         * lib/Makefile.am:
2713         * lib/ev-debug.c:
2714         * lib/ev-debug.h:
2715         * lib/ev-file-helpers.c:
2716         * lib/ev-file-helpers.h:
2717         * lib/ev-gui.c:
2718         * lib/ev-gui.h:
2719         * lib/ev-tooltip.c:
2720         * lib/ev-tooltip.h:
2721         * libdocument/Makefile.am:
2722         * libdocument/ev-file-helpers.c:
2723         * pdf/Makefile.am:
2724         * pdf/ev-poppler.cc:
2725         * pdf/ev-poppler.h:
2726         * pixbuf/Makefile.am:
2727         * pixbuf/pixbuf-document.c:
2728         * pixbuf/pixbuf-document.h:
2729         * properties/Makefile.am:
2730         * ps/Makefile.am:
2731         * ps/gsdefaults.c:
2732         * ps/gsdefaults.h:
2733         * ps/gsio.c:
2734         * ps/gsio.h:
2735         * ps/gstypes.h:
2736         * ps/ps-document.c:
2737         * ps/ps-document.h:
2738         * ps/ps.c:
2739         * ps/ps.h:
2740         * shell/Makefile.am:
2741         * shell/ev-application.h:
2742         * shell/ev-sidebar-links.c:
2743         * shell/ev-sidebar-links.h:
2744         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
2745         (ev_gui_menu_position_tree_selection):
2746         * shell/ev-utils.h:
2747         * shell/ev-view.c: (ev_view_finalize):
2748         * shell/ev-window.c:
2749         * shell/main.c: (main):
2750         * thumbnailer/Makefile.am:
2751         * tiff/Makefile.am:
2752         * tiff/tiff-document.c:
2753         * tiff/tiff-document.h:
2754         * tiff/tiff2ps.c:
2755         * tiff/tiff2ps.h:
2756         
2757         Reorganize source tree.
2758
2759 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2760
2761         * backend/ev-document-factory.c:
2762
2763         Do not include ev-poppler.h when pdf is disabled. 
2764
2765 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2766
2767         * configure.ac:
2768         * data/evince-ui.xml:
2769         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
2770         (pdf_document_document_images_iface_init):
2771         * backend/Makefile.am:
2772         * backend/ev-document-images.[ch]:
2773         * backend/ev-image.[ch]:
2774         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
2775         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
2776         (ev_job_xfer_run):
2777         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2778         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2779         (ev_pixbuf_cache_get_image_mapping):
2780         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
2781         (view_menu_popup_cb), (ev_window_dispose),
2782         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2783         (ev_view_popup_cmd_copy_image):
2784         * shell/ev-view-private.h:
2785         * shell/ev-view.c: (ev_view_get_image_at_location),
2786         (ev_view_do_popup_menu), (ev_view_popup_menu),
2787         (ev_view_button_press_event), (ev_view_drag_data_get),
2788         (ev_view_drag_motion), (ev_view_drag_data_received),
2789         (ev_view_motion_notify_event), (ev_view_button_release_event),
2790         (ev_view_finalize), (ev_view_class_init):
2791
2792         Add image handling support. Fixes bugs #310008 and #325047. Images
2793         selection is not supported yet. 
2794
2795 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2796
2797         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
2798         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
2799         (ev_view_init):
2800
2801         Move view drag and drop stuff to ev-view.
2802
2803 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2804
2805         * shell/ev-pixbuf-cache.c: (clear_job_selection):
2806         * shell/ev-view.c: (clear_selection): 
2807
2808         Clear selection also in pixbuf cache.
2809
2810 2007-01-02  Luca Ferretti <elle.uca@libero.it>
2811
2812         * data/evince.desktop.in.in:
2813         
2814         Change icon name in desktop file. See bug #390734
2815         for details.
2816
2817 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2818
2819         * thumbnailer/Makefile.am:
2820
2821         Use top_builddir instead top_srcdir for generated schema
2822         file installation. Fixes bug #390161.
2823
2824 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2825
2826         * configure.ac:
2827         * backend/Makefile.am:
2828         * backend/ev-document-transition.[ch]:
2829         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
2830         (pdf_document_page_transition_iface_init):
2831         * shell/ev-view-private.h:
2832         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
2833         (ev_view_set_presentation), (transition_next_page),
2834         (ev_view_presentation_transition_stop),
2835         (ev_view_presentation_transition_start), (ev_view_next_page):
2836
2837         Add page transition support in presentation mode. At the moment only
2838         page duration is supported, but not transition effects. Fixes bug
2839         #309815.
2840
2841 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2842
2843         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
2844
2845         Run find_link_dest with document lock held, since it's called by links
2846         thread and main thread at the same time. 
2847
2848 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2849
2850         * shell/ev-view.c: (goto_dest):
2851
2852         Update page-cache when page is changed by the view, so that
2853         page-changed signal is emitted. 
2854
2855 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2856
2857         * test/test1.py:
2858         * test/test2.py:
2859
2860         Use C locale in tests. 
2861
2862 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2863
2864         * shell/ev-window.c: (ev_window_run_presentation):
2865         * shell/ev-view-private.h:
2866         * shell/ev-view.c: (ev_view_set_presentation):
2867
2868         Restore zoom settings when back from presentation mode. 
2869
2870 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2871
2872         * shell/ev-window.c: (ev_window_run_presentation):
2873
2874         Always use "best fit" zoom in presentation mode.
2875         Fixes bug #389195.
2876
2877 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2878
2879         * shell/ev-view.c: (ev_view_goto_window_create):
2880
2881         Show "Jump to page" label in the page jumping popup in
2882         presentation mode instead of just a GtkEntry.
2883
2884 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2885
2886         * shell/ev-window.c: (launch_external_uri):
2887
2888         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
2889         #378085.
2890
2891 2006-12-22  Elijah Newren  <newren gmail com>
2892
2893         * configure.ac: explicitly check for libxml2.  Fixes #388795
2894
2895 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2896
2897         * shell/ev-view-private.h:
2898         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
2899         (ev_view_goto_window_delete_event), (key_is_numeric),
2900         (ev_view_goto_window_key_press_event),
2901         (ev_view_goto_window_button_press_event),
2902         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
2903         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
2904         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
2905
2906         Allow jumping to another page by typing a page number in presentation
2907         mode. It uses a popup window with an entry. Fixes bug #353625.
2908
2909 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2910
2911         * configure.ac:
2912         * properties/ev-properties-view.c: (ev_get_default_user_units),
2913         (ev_regular_paper_size):
2914         
2915         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
2916         to Damien Carbery <damien.carbery@sun.com> and
2917         Yevgen Muntyan <muntyan@tamu.edu>.
2918
2919 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2920
2921         * shell/ev-window.c: (setup_document_from_metadata):
2922
2923         Make sure Evince doesn't restore the view on the last
2924         page when a document is reopened. Fixes bug #383381.
2925
2926 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
2927
2928         * shell/ev-view.c: (draw_loading_text):
2929
2930         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
2931
2932 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2933
2934         * configure.ac:
2935         * NEWS:
2936
2937         Release 0.7.0
2938
2939 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2940
2941         * configure.ac:
2942         * pdf/ev-poppler.cc: (pdf_print_context_free),
2943         (pdf_document_file_exporter_begin),
2944         (pdf_document_file_exporter_do_page):
2945
2946         Make cairo-pdf depedency optional. 
2947
2948 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2949
2950         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
2951
2952         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
2953
2954 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2955
2956         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
2957         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
2958         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
2959         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
2960         * shell/ev-view.c: (draw_loading_text):
2961         * shell/ev-window.c: (ev_window_cmd_file_properties):
2962
2963         Use an specific lock for FontConfig. Hopefully it fixes some crashes
2964         related to using FontConfig from different threads.
2965         
2966 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2967
2968         * shell/ev-view.c: (draw_loading_text):
2969
2970         Acquire lock document when drawing "Loading..." text so that only one
2971         thread will use FontConfig at the same time. Fixes bug #374750.
2972
2973 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2974
2975         * shell/ev-page-action.[ch]: (activate_cb):
2976         * shell/ev-window.c: (activate_label_cb):
2977
2978         Check if text inserted in page entry is a valid page number when it
2979         doesn't match to any document page label. Fixes bug #383165.
2980
2981 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
2982         * shell/ev-window.c:
2983
2984         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
2985         available with GTK < 2.10. Added an ifdef to avoid compilation
2986         error.
2987
2988 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2989
2990         * configure.ac:
2991         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
2992
2993         Fix ps backend in multihead systems.
2994
2995 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2996
2997         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
2998         * shell/ev-window.c: (ev_window_get_screen_dpi),
2999         (ev_window_update_actions), (setup_view_from_metadata),
3000         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3001
3002         Take screen DPI into account when zooming. Fixes bug #318285.
3003
3004 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3005
3006         * data/Makefile.am:
3007
3008         Cleaned up/slightly refactored Makefile.am. Added GConf
3009         schemas uninstallation as well.
3010
3011 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3012
3013         * Makefile.am:
3014         * test/Makefile.am:
3015
3016         Fight with autotools to fix make check. Make distcheck
3017         works fine as well now!
3018
3019 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3020
3021         * shell/ev-view.c: (draw_end_presentation_page):
3022
3023         Corrected "end of presentation" string.
3024
3025 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3026
3027         * shell/ev-view.c: (ev_view_key_press_event):
3028
3029         Correctly propagate key press event so that up/down keys
3030         work as expected (correct behaviour was broken by
3031         black/white screen key bindings for presentations).
3032
3033 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3034
3035         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3036         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3037         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3038         (pdf_selection_get_selection_region),
3039         (pdf_selection_get_selection_map):
3040
3041         Add "static" to some private functions. 
3042
3043 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3044
3045         * lib/ev-tooltip.h:
3046         * properties/ev-properties-view.h:
3047         * shell/ev-jobs.h:
3048         * shell/ev-properties-dialog.h:
3049         * shell/ev-properties-fonts.h:
3050         * shell/ev-sidebar-links.h:
3051         * shell/ev-sidebar-thumbnails.h:
3052         * shell/ev-sidebar.h:
3053         * shell/ev-window.h:
3054         
3055         Fixes CHACK type in class casts. See bug #385343
3056         for details.
3057
3058 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3059
3060         * shell/ev-view-private.h:
3061         * shell/ev-view.c: (draw_end_presentation_page),
3062         (ev_view_expose_event), (ev_view_key_press_event),
3063         (ev_view_class_init), (ev_view_init):
3064
3065         Blank screen in presentation mode when pressing 'b' (filling with
3066         black) or 'w' (filling with white) keys. Fixes bug #358132.
3067
3068 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3069
3070         * data/evince-toolbar.xml:
3071         * shell/ev-window.c:
3072         
3073         Use stock icon for Select All action. Fixes
3074         bug #382652.
3075
3076 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3077
3078         * shell/ev-view.c: (get_doc_point_from_offset),
3079         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3080
3081         Add links support in rotated documents. Fixes bug #343733.
3082
3083 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3084
3085         * shell/ev-view-private.h:
3086         * shell/ev-view.c: (draw_end_presentation_page),
3087         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3088
3089         Show a blank page after the last page in presentation mode with a
3090         message indicating that presentation has finished and how to exit. 
3091
3092 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3093
3094         * shell/ev-window.c: (fullscreen_timeout_cb):
3095
3096         Hide cursor after a while in presentation mode. 
3097
3098 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3099
3100         * backend/ev-document-info.h:
3101         * data/evince-properties.glade:
3102         * pdf/ev-poppler.cc:
3103         * properties/ev-properties-view.c: (ev_regular_paper_size),
3104         (ev_properties_view_set_info):
3105         * ps/ps-document.c: (ps_document_get_info):
3106
3107         Adds a paper size field to the properties dialog. Fixes
3108         bug #307315. Patch by Kasper Svendsen (with some i18n
3109         changes done by me).
3110
3111 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3112
3113         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3114         (screensaver_init_dbus), (totem_scrsaver_new),
3115         (totem_scrsaver_init):
3116         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3117         * shell/ev-application.c: (ev_application_register_service),
3118         (ev_application_screensaver_enable),
3119         (ev_application_screensaver_disable):
3120         * shell/ev-application.h:
3121         * shell/ev-window.c: (ev_window_run_presentation),
3122         (ev_window_stop_presentation), (build_comments_string),
3123         (ev_window_init):
3124         
3125         Move screensaver handling to application. No more
3126         message on startup.
3127
3128 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3129
3130         * configure.ac:
3131         * backend/Makefile.am:
3132         * backend/ev-file-exporter.[ch]:
3133         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3134         * ps/ps-document.c: (ps_document_file_exporter_*):
3135         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3136         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3137         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3138         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3139
3140         Allow printing to PDF when suppoted by the backend.
3141         
3142 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3143
3144         * shell/ev-window.c: (build_comments_string):
3145
3146         Use always "Document Viewer" in about dialog. 
3147
3148 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3149
3150         * djvu/djvu-document.c: (djvu_document_get_page_size):
3151
3152         Display a warning message when get_pageinfo fails. 
3153
3154 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
3155
3156         * Makefile.am:
3157         * backend/Makefile.am:
3158         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3159         * configure.ac:
3160         * shell/ev-window.c: (build_comments_string):
3161         
3162         Make pdf compilation optional. See bug #38007.
3163
3164 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3165
3166         * ps/ps.c: (get_next_text):
3167
3168         Fix CVE-2006-5864.
3169
3170 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3171
3172         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3173         * shell/ev-navigation-action.c: (connect_proxy),
3174         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3175         
3176         Do not call g_type_class_peek_parent twice.
3177
3178 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3179
3180         * configure.ac:
3181         * data/icons/24x24/.cvsignore:
3182         * data/icons/24x24/Makefile.am:
3183         * data/icons/24x24/evince.png:
3184         * data/icons/Makefile.am:
3185         
3186         Add 24x24 icon. Thanks to 
3187         Michael Monreal <infernux@web.de>.
3188
3189 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3190
3191         * configure.ac: Fix typo in configure.ac. Thanks
3192         to dmacks@netspace.org for notification.
3193
3194 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3195
3196         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3197         
3198         Drop dbus include, fixes compilation with older dbus.
3199
3200 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3201
3202         * configure.ac:
3203         * cut-n-paste/Makefile.am:
3204         * cut-n-paste/totem-screensaver/.cvsignore
3205         * cut-n-paste/totem-screensaver/Makefile.am:
3206         * cut-n-paste/totem-screensaver/README:
3207         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3208         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3209         * shell/Makefile.am:
3210         * shell/ev-window.c: (ev_window_run_presentation),
3211         (ev_window_stop_presentation), (ev_window_cmd_help_about),
3212         (ev_window_init):
3213
3214         Implemented screensaver enabling/disabling for
3215         presentation mode (not fullscreen mode). Code stolen
3216         from Totem (with some minor tweaks). Fixes bug #338889.
3217
3218 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3219
3220         * configure.ac:
3221
3222         Bump gnome-icon-theme requirements. We use the rotation
3223         icons that appeared recently.
3224
3225 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3226
3227         * shell/ev-history.c: (ev_history_add_page):
3228         * shell/ev-history.h:
3229         * shell/ev-window.c: (page_changed_cb):
3230         
3231         Use page labels instead of numbers.
3232
3233 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3234
3235         * data/evince-toolbar.xml:
3236         * po/POTFILES.in:
3237         * shell/Makefile.am:
3238         * shell/ev-navigation-action-widget.c:
3239         (ev_navigation_action_widget_init),
3240         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
3241         (menu_detacher), (ev_navigation_action_widget_set_menu),
3242         (menu_position_func), (popup_menu_under_arrow),
3243         (ev_navigation_action_widget_toggled),
3244         (ev_navigation_action_widget_button_press_event):
3245         * shell/ev-navigation-action-widget.h:
3246         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3247         (ev_navigation_action_set_window), (activate_menu_item_cb),
3248         (new_history_menu_item), (new_empty_history_menu_item),
3249         (build_menu), (menu_activated_cb), (connect_proxy),
3250         (create_tool_item), (ev_navigation_action_init),
3251         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3252         * shell/ev-navigation-action.h:
3253         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
3254         (ev_page_action_widget_set_page_cache),
3255         (ev_page_action_widget_finalize),
3256         (ev_page_action_widget_class_init), (match_selected_cb),
3257         (display_completion_text), (match_completion), (build_new_tree_cb),
3258         (get_filter_model_from_model),
3259         (ev_page_action_widget_update_model):
3260         * shell/ev-page-action-widget.h:
3261         * shell/ev-page-action.c: (activate_link_cb), (update_model),
3262         (connect_proxy):
3263         * shell/ev-page-action.h:
3264         * shell/ev-stock-icons.c:
3265         * shell/ev-stock-icons.h:
3266         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3267         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
3268         (register_custom_actions):
3269         * shell/main.c:
3270         
3271         Preliminary history implementation
3272
3273 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3274
3275         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
3276         (dvi_document_class_init), (dvi_document_init_params):
3277         * dvi/mdvi-lib/font.c: (font_reference):
3278         
3279         Add reference to subfont. Fixes bug #374277.
3280
3281 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3282
3283         * shell/ev-window.c: (ev_window_create_tmp_symlink),
3284         (ev_window_cmd_file_open_copy_at_dest):
3285
3286         Fix a race condition when creating symlink. Increase the counter
3287         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
3288         Mathias Hasselmann).
3289
3290 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3291
3292         * backend/Makefile.am:
3293         * backend/ev-attachment.c: (ev_attachment_open):
3294         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
3295         (ev_tmp_dir), (ev_tmp_filename):
3296         * shell/ev-sidebar-attachments.c:
3297         (ev_sidebar_attachments_drag_data_get):
3298         * shell/ev-window.c: (ev_window_clear_temp_file):
3299
3300         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
3301         in ensure_dir_exists. Abort without crashing when we can't create
3302         user's directory.
3303
3304 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3305
3306         * data/evince-ui.xml:
3307         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3308         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
3309         (ev_window_cmd_file_open_copy_at_dest),
3310         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
3311         (ev_view_popup_cmd_open_link_new_window):
3312
3313         Allow opening a copy of the current document in a new window. Fixes bug
3314         #357472
3315
3316 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3317
3318         * data/evince-toolbar.xml:
3319         
3320         Add rotate right and rotate left to available items for toolbar.
3321         
3322         * data/evince-ui.xml:
3323         * shell/ev-window.c: (ev_window_init):
3324         
3325         Customize toolbar with right click. Fixes bug #372451.
3326
3327 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
3328
3329         * shell/ev-window.c: 
3330         
3331         Use "object-rotate-{left,right}" stock icons. Fixes 
3332         bug #373863.
3333
3334 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3335
3336         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
3337         (ev_application_open_uri_at_dest), (ev_application_open_uri):
3338         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
3339         (ev_window_open_uri):
3340         * shell/main.c: (arguments_parse):
3341
3342         Remove temp file created when evince is used by GTK+ in
3343         preview mode. Fixes bug #365282. 
3344
3345 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3346
3347         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3348         
3349         Fixes bug #372474 - Side pane disabled when entering 
3350         and leaving fullscreen mode.
3351
3352 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3353
3354         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
3355         * data/Makefile.am:
3356         * data/evince-preview-toolbar.xml:
3357         * data/evince-toolbar.xml:
3358         * shell/ev-application.c: (ev_application_shutdown),
3359         (ev_application_init), (ev_application_get_toolbars_model):
3360         * shell/ev-application.h:
3361         * shell/ev-window.c: (update_chrome_visibility),
3362         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
3363         (ev_window_cmd_edit_toolbar), (ev_window_init):
3364         
3365         Fixes bug #364364 - toolbar editor shows zoom actions again.
3366
3367 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3368
3369         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3370
3371         Do not take margins into consideration for paper size when printing.
3372         Really fixes bug #350491.
3373
3374 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3375
3376         * data/evince-ui.xml:
3377         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
3378         (ev_window_cmd_file_print_setup),
3379         (ev_window_print_dialog_response_cb),
3380         (ev_window_setup_action_sensitivity):
3381
3382         Add page setup settings for printing. Fixes bugs #363860 and #350491.
3383
3384 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3385
3386         * shell/ev-window.c: (ev_window_print_range):
3387
3388         Revert my previuos commit, since printing to PDF is not supported by
3389         evince yet. 
3390
3391 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3392
3393         * shell/ev-window.c: (ev_window_print_range):
3394
3395         Enable print to a PDF. Fixes bug #332121.
3396
3397 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3398
3399         * shell/ev-application-service.xml:
3400         * shell/ev-application.[ch]: (ev_application_open_window),
3401         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3402         (ev_application_open_uri), (ev_application_open_uri_list):
3403         * shell/ev-window.c: (file_open_dialog_response_cb),
3404         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3405         (drag_data_received_cb), (open_remote_link):
3406         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3407
3408         Add support for multiscreen systems. Fixes bug #316206.
3409
3410 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3411
3412         * shell/ev-jobs.[ch]: (ev_job_print_new),
3413         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
3414         (ev_job_print_do_page):
3415         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
3416
3417         Allow printing only odd/even pages. Fixes bug #367289.
3418
3419 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3420
3421         * test/test1.py:
3422         * test/test2.py:
3423
3424         Re-add locale settings to test files.
3425
3426 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3427
3428         * data/evince-ui.xml:
3429         * shell/ev-window.c: (set_action_properties):
3430         
3431         Removed garbage from code and ui.
3432
3433 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3434
3435         * shell/ev-window.c: (ev_window_cmd_help_about):
3436
3437         Shamelessly add my name to the list of contributors.
3438
3439 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3440
3441         * test/test1.py:
3442         * test/test2.py:
3443
3444         Cleaned up the dogtail scripts.
3445
3446 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3447
3448         * shell/ev-view.c: (draw_loading_text): Don't render
3449         "loading..." text in presentation mode. Temporary
3450         workaround for bug #320352.
3451
3452 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3453
3454         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3455         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3456
3457         Use print settings scale, copies, collate and reverse which were
3458         ignored. Fixes bug #359032.
3459
3460 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3461
3462         * configure.ac:
3463         * data/evince-password.glade:
3464         * test/Makefile.am:
3465         * test/test-encrypt.pdf:
3466         * test/test-links.pdf:
3467         * test/test1.py:
3468         * test/test2.py:
3469
3470         Add automated UI tests for evince with dogtail. See
3471         bug #300948.    
3472
3473 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3474
3475         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
3476
3477         Hide fullscreen toolbar when switching to another desktop workspace.
3478         Fixes bug #338871
3479
3480 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3481
3482         * shell/ev-window-title.c: 
3483         
3484         Test for .dvi in title of pdf documents.
3485
3486 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3487
3488         * shell/ev-view.c: (ev_view_scroll):
3489
3490         Page Up/Down should do page jumps in "Best fit" mode.
3491         If a user has explicitly chosen to view exactly one page
3492         at a time, scrolling just a part of the page when
3493         pressing Page Up/Down is not right. Fixes bug #323107.
3494
3495 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3496
3497         * NEWS:
3498         * configure.ac:
3499         
3500         Update for 0.6.1
3501
3502 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3503
3504         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3505         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
3506         
3507         Correctly disconnect from job signals on destroy.
3508
3509 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3510
3511         * shell/ev-view-private.h:
3512         * shell/ev-view.c: (view_set_adjustment_values),
3513         (view_update_range_and_current_page),
3514         (ensure_rectangle_is_visible), (ev_view_size_allocate):
3515         
3516         Fixes bug #343199, current page now follows find page.
3517
3518 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
3519
3520         * backend/ev-document-factory.c:
3521         * configure.ac:
3522         Assigned OpenDocument presenation MIME type to the
3523         Impress backend. Added some missing (but harmless)
3524         #ifdefs in the document factory as well to make things
3525         consistent again. Fixes bug #360658.
3526
3527 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
3528
3529         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
3530         * backend/ev-document-find.c: (ev_document_find_get_type):
3531         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
3532         * backend/ev-document-links.c: (ev_document_links_get_type):
3533         * backend/ev-document-security.c: (ev_document_security_get_type):
3534         * backend/ev-document-thumbnails.c:
3535         (ev_document_thumbnails_get_type):
3536         * backend/ev-document.c: (ev_document_get_type):
3537         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
3538         * backend/ev-selection.c: (ev_selection_get_type):
3539         * cut-n-paste/recent-files/egg-recent-model.c:
3540         (egg_recent_model_get_type):
3541         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3542         (egg_recent_view_uimanager_get_type):
3543         * cut-n-paste/recent-files/egg-recent-view.c:
3544         (egg_recent_view_get_type):
3545         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3546         (egg_editable_toolbar_get_type):
3547         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3548         (egg_toolbar_editor_get_type):
3549         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3550         (egg_toolbars_model_get_type):
3551         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3552         (egg_tree_multi_drag_source_get_type):
3553         * cut-n-paste/zoom-control/ephy-zoom-action.c:
3554         (ephy_zoom_action_get_type):
3555         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3556         (ephy_zoom_control_get_type):
3557         * impress/r_back.c: (_imp_fill_back):
3558         * properties/ev-properties-main.c:
3559         (ev_properties_plugin_register_type):
3560         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
3561         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
3562         (ev_view_accessible_factory_get_type):
3563
3564         Reduce relocations. Bug #360616.
3565
3566 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3567
3568         * backend/ev-document-factory.c:
3569         (ev_document_factory_get_document):
3570         
3571         Load document even if extension is wrong.
3572
3573 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3574
3575         * shell/ev-metadata-manager.c: (save_values):
3576         * shell/ev-window.c: (setup_size_from_metadata),
3577         (setup_view_from_metadata), (ev_window_setup_document),
3578         (ev_window_xfer_job_cb), (window_configure_event_cb):
3579         
3580         Set size according to the document size/page size ratio.
3581         That should correct rather wierd behaviour of the previous
3582         commit.
3583
3584 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3585
3586         * shell/ev-window.c: (setup_view_from_metadata):
3587         
3588         Set size for new windows from previous window size.
3589         See bugs #354968 and #168450 for details. Thanks
3590         to Meik Hellmund.
3591
3592 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3593
3594         * djvu/djvu-links.c: (build_tree):
3595
3596         Fix memory leak.
3597
3598 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3599
3600         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
3601         
3602         Don't make sidebar close button insensitive. Fixes
3603         bug #357871.
3604
3605 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3606
3607         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3608         (ev_window_set_view_accels_sensitivity):
3609         
3610         Don't enable Slash on documents which don't support
3611         find. Fixes bug #358648.
3612
3613 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
3614
3615         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
3616         open dialog fall back to the current document uri if the
3617         filechooser hasn't been used before. Fixes bug #356980.
3618
3619 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
3620
3621         * shell/ev-window.c: (ev_window_setup_recent), 
3622         (ev_window_get_recent_file_label):
3623
3624         Escape underscores in filenames of recent file items.
3625
3626 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3627
3628         * configure.ac:
3629         
3630         Bumped poppler requirements, really 0.5.3 is very 
3631         buggy, now we require 0.5.4.
3632
3633 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3634
3635         * djvu/Makefile.am:
3636         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3637         (djvu_document_find_iface_init), (djvu_document_links_get_links),
3638         (djvu_document_document_links_iface_init):
3639         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
3640         (number_from_string_10), (get_djvu_link_dest),
3641         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
3642         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
3643         (djvu_links_get_links), (djvu_links_find_link_dest),
3644         (djvu_links_get_links_model):
3645         * djvu/djvu-links.h:
3646         
3647         Add support for links and bookmarks in djvu documents. Thanks
3648         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
3649         patch.
3650
3651 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3652
3653         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3654         
3655         Reopen should reload document. Fixes 
3656         bug 327951.
3657
3658 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3659
3660         * configure.ac:
3661         * data/Makefile.am:
3662         * data/evince-16.png:
3663         * data/evince-22.png:
3664         * data/evince.png:
3665         * data/evince.svg:
3666         * data/icons/16x16/Makefile.am:
3667         * data/icons/16x16/evince.png:
3668         * data/icons/22x22/Makefile.am:
3669         * data/icons/22x22/evince.png:
3670         * data/icons/48x48/Makefile.am:
3671         * data/icons/48x48/evince.png:
3672         * data/icons/Makefile.am:
3673         * data/icons/scalable/Makefile.am:
3674         * data/icons/scalable/evince.svg:
3675         
3676         Install icons with correct names. Fixes
3677         bug #354429.
3678
3679 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3680
3681         * shell/ev-view.c: (ev_view_button_release_event):
3682
3683         Don't open links with middle mouse button. Fixes bug #353649
3684
3685 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3686
3687         * NEWS:
3688         * configure.ac:
3689         
3690         Update for release 0.6.0
3691
3692 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3693
3694         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
3695         Implement Close named action. Patch by Carlos Garcia Campos.
3696
3697 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3698
3699         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
3700         
3701         Don't clear link mapping on copy_job_to_job_info. Fixes
3702         bug 346168.
3703
3704 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3705
3706         * shell/main.c: (main):
3707
3708         Revert my previous commit, gnome_program_init owns the option context.
3709         Fix another memory leak in main. Both caught by Christian Persch. 
3710
3711 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3712
3713         * shell/main.c: (main):
3714
3715         Fix memory leak.
3716
3717 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3718
3719         * backend/ev-document-factory.c: (ev_document_factory_get_document):
3720
3721         Fix crash when opening a pdf with password protection. 
3722
3723 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3724
3725         * pdf/ev-poppler.cc: (pdf_document_search_free):
3726
3727         Fix memory leak. 
3728
3729 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3730
3731         * backend/ev-document-factory.c:
3732         (ev_document_factory_get_document):
3733         * tiff/tiff-document.c: (tiff_document_finalize):
3734         
3735         More correct handling of document loading. Fixes
3736         bug #349043.
3737
3738 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3739
3740         * backend/ev-attachment.c: (ev_attachment_save):
3741
3742         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
3743         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
3744
3745 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
3746         
3747         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
3748         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
3749
3750 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3751
3752         * shell/ev-sidebar-thumbnails.c:
3753
3754         Do not render thumbnails unless thumbnails page is active in the
3755         sidebar.
3756
3757 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
3758
3759         * shell/ev-properties-dialog.c:
3760
3761         Fix dialogue spacing. Bug #351370.
3762
3763 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3764
3765         * configure.ac:
3766
3767         Use lowercase gettext catalog file names (evince.mo
3768         instead of Evince.mo)
3769
3770 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3771
3772         * shell/ev-sidebar-attachments.c:
3773
3774         GtkIconTheme is now screen safe too. Fixes bug #350878
3775
3776 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3777
3778         * shell/ev-window.c:
3779
3780         GtkRecent manager is now screen safe. Fixes bug #350145
3781
3782 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3783
3784         * shell/ev-sidebar.c: (ev_sidebar_init):
3785         
3786         Make sidebar close icon smaller. Fix for bug 350177.
3787         See also bugs 350176 and 165770.
3788
3789 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3790
3791         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
3792
3793         Ignore zoom for xyz destinations when it's <= 1, keeping user
3794         preferences instead. Set correct sizing-mode for fith and fitv
3795         destinations rather than EV_SIZING_FREE. Fixes bug #349433
3796
3797 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3798
3799         * NEWS:
3800         * configure.ac:
3801         
3802         Update for release 0.5.5
3803
3804 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
3805         
3806         * shell/ev-window.c: (ev_window_cmd_escape)
3807
3808         Escape unfocus page entry. Fixes bug #345809.
3809
3810 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3811
3812         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
3813         (build_tree), (pdf_document_links_get_links),
3814         (pdf_document_links_find_link_dest):
3815         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
3816         (goto_xyz_dest):
3817
3818         Convert from PDF style coordinates to X style coordinates in the
3819         backend rather than in the view. Fixes bug #338440
3820
3821 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3822
3823         * shell/ev-window.c:
3824         
3825         Remove Ctrl+Shift+T shortcut for toolbars. See
3826         the bug #350098.
3827
3828 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3829
3830         * configure.ac:
3831
3832         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
3833         of this. 
3834
3835 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3836
3837         * configure.ac:
3838         * cut-n-paste/Makefile.am:
3839         * data/evince-ui.xml:
3840         * shell/Makefile.am:
3841         * shell/ev-application.[ch]:
3842         * shell/ev-window.c:
3843
3844         Use GtkRecent instead of EggRecent when it's available. Fixes bug
3845         #349273
3846
3847 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3848
3849         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
3850         findbar code: s/help/search/
3851
3852 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3853
3854         * shell/ev-window.c: (setup_document_from_metadata),
3855         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
3856         (setup_view_from_metadata):
3857         
3858         Fix memory leaks.
3859
3860 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
3861
3862         * autogen.sh, configure.ac: 
3863         
3864         Update automake usage. See bug 349292.
3865
3866 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3867
3868         * shell/eggfindbar.c: (egg_find_bar_class_init),
3869         (entry_activate_callback), (egg_find_bar_init),
3870         (egg_find_bar_set_status_text):
3871         * shell/eggfindbar.h:
3872         
3873         Unify Evince findbar with Epiphany. Nice patch
3874         from Fabricio Silva <silva@crans.org> and
3875         Frederic Peters <fpeters@entrouvert.com>. See
3876         bug #339966 for details.
3877
3878 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3879
3880         * data/evince.desktop.in.in:
3881         
3882         Correct information for bugzilla. Thanks to
3883         Olaf Vitters, see bug #348855.
3884
3885 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3886
3887         * shell/ev-jobs.[ch]:
3888         * shell/ev-sidebar-links.c:
3889         * shell/ev-window.[ch]:
3890
3891         GtkPrintJob doesn't support print ranges or current page, so we export
3892         to a ps file now when printing ranges or current page.
3893
3894 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3895
3896         * pdf/ev-poppler.cc:
3897         * shell/ev-window.c: (do_action_named):
3898
3899         We should be more clear about bugzilla. See the
3900         poppler bug #7623.
3901
3902 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3903
3904         * configure.ac:
3905         * shell/Makefile.am:
3906         * shell/ev-job-queue.c:
3907         * shell/ev-jobs.[ch]:
3908         * shell/ev-sidebar-links.c:
3909         * shell/ev-window.[ch]:
3910         
3911         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
3912         #348422
3913
3914 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3915
3916         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
3917         * shell/ev-application-service.xml:
3918         * shell/ev-application.[ch]:
3919         * shell/ev-jobs.[ch]:
3920         * shell/ev-window.[ch]: (ev_window_run_preview):
3921         * shell/main.c: 
3922
3923         Add preview mode to use evince as a printing previewer. It also adds
3924         other command line options for fullscreen and presentation modes.
3925         Fixes bugs #347822, #317031
3926
3927 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3928
3929         * NEWS:
3930         * configure.ac:
3931         
3932         Update for release 0.5.4
3933
3934 2006-07-11  Bastien Nocera <hadess@hadess.net>
3935
3936         * Makefile.am:
3937         * backend/Makefile.am:
3938         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3939         * backend/ev-document-factory.h:
3940         * configure.ac:
3941         * impress/.cvsignore:
3942         * impress/Makefile.am:
3943         * impress/common.h:
3944         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
3945         (imp_get_page), (imp_next_page), (imp_prev_page),
3946         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
3947         * impress/f_oasis.c: (render_object), (render_page),
3948         (get_geometry), (_imp_oasis_load):
3949         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
3950         (_imp_oo13_load):
3951         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
3952         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
3953         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
3954         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
3955         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
3956         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
3957         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
3958         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
3959         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
3960         (iks_new_within), (iks_insert), (iks_insert_cdata),
3961         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
3962         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
3963         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
3964         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
3965         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
3966         (iks_cdata), (iks_cdata_size), (iks_has_children),
3967         (iks_has_attribs), (escape_size), (my_strcat), (escape),
3968         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
3969         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
3970         (iks_tree), (iks_load), (iks_save):
3971         * impress/iksemel.h:
3972         * impress/imposter.h:
3973         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
3974         (imp_render_draw_bezier_real), (imp_render_get_size),
3975         (imp_render_set_fg_color), (imp_render_draw_line),
3976         (imp_render_draw_rect), (imp_render_draw_polygon),
3977         (imp_render_draw_arc), (imp_render_draw_bezier),
3978         (imp_render_open_image), (imp_render_get_image_size),
3979         (imp_render_scale_image), (imp_render_draw_image),
3980         (imp_render_close_image), (imp_render_markup),
3981         (imp_render_get_text_size), (imp_render_draw_text),
3982         (impress_document_load), (impress_document_save),
3983         (impress_document_get_n_pages), (impress_document_get_page_size),
3984         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3985         (impress_document_finalize), (impress_document_class_init),
3986         (impress_document_can_get_text), (impress_document_get_info),
3987         (impress_document_document_iface_init),
3988         (impress_document_thumbnails_get_thumbnail),
3989         (impress_document_thumbnails_get_dimensions),
3990         (impress_document_document_thumbnails_iface_init),
3991         (impress_document_init):
3992         * impress/impress-document.h:
3993         * impress/internal.h:
3994         * impress/r_back.c: (_imp_fill_back):
3995         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
3996         (_imp_draw_image), (_imp_tile_image):
3997         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
3998         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
3999         (r_polyline):
4000         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4001         (r_draw_gradient_complex), (r_draw_gradient):
4002         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4003         (r_get_bullet):
4004         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4005         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4006         (r_text):
4007         * impress/render.c: (imp_create_context), (imp_context_set_page),
4008         (imp_context_set_step), (imp_render), (imp_delete_context):
4009         * impress/render.h:
4010         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4011         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4012         (zip_load_xml), (zip_get_size), (zip_load):
4013         * impress/zip.h:
4014         * shell/ev-utils.c:
4015         
4016         New backend to support impress slides. Fixes bug #30867.
4017
4018 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4019
4020         * shell/ev-utils.c: (using_postscript_printer):
4021         
4022         Fixes crash when print using PAPI backend,
4023         bug #345012.
4024
4025 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4026
4027         * shell/ev-jobs.c: (ev_job_xfer_run):
4028         * shell/ev-window.c: (password_dialog_response),
4029         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4030         (ev_window_dispose):
4031         Fixes bug #344160: if the xfer job doesn't complete
4032         because a password is required, reload the existing
4033         instance instead of creating a new one.
4034
4035 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4036
4037         * shell/main.c: (main): Call gdk_threads_init. Thus
4038         we'll avoid errors in auth dialog. Fix for the bug
4039         #343347.
4040
4041 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4042
4043         * configure.ac: Advertise pixbuf support, fix
4044         for the bug 343317.
4045
4046 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4047
4048         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4049         (ev_sidebar_thumbnails_set_document):
4050         
4051         Update sidebar thumbnails after reloading.
4052
4053 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4054
4055         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4056         * shell/ev-jobs.h:
4057         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4058         (ev_window_cmd_view_reload), (ev_window_init):
4059         
4060         Don't crash on reload. Fix for the bug #343167.
4061
4062 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4063
4064         * shell/ev-jobs.c: (ev_job_render_run):
4065         
4066         Check for document links.
4067
4068 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4069
4070         * backend/ev-attachment.c: (ev_attachment_save),
4071         (ev_attachment_launch_app), (ev_attachment_open):
4072         * backend/ev-document-factory.c: (get_document_from_uri):
4073         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4074         (egg_recent_view_uimanager_set_list):
4075         * ps/ps-document.c: (check_filecompressed), (document_load),
4076         (ps_document_load):
4077         * shell/ev-metadata-manager.c: (load_values):
4078         * shell/ev-password.c: (ev_password_dialog_set_property):
4079         * shell/ev-view.c: (tip_from_link):
4080         * shell/ev-window.c: (file_save_dialog_response_cb),
4081         (ev_window_print_dialog_response_cb):
4082         
4083         Use consistent quoting style. Fix for the bug #320285.
4084
4085 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4086
4087         * shell/ev-jobs.c: (ev_job_xfer_run):
4088         * shell/main.c: (load_files):
4089                 
4090         Open links with anchors. Fix for the bug #339836.
4091
4092 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4093
4094         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4095         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4096         (ev_link_dest_set_property), (ev_link_dest_finalize),
4097         (ev_link_dest_class_init), (ev_link_dest_new_named),
4098         (ev_link_dest_new_page_label):
4099         * backend/ev-link-dest.h:
4100         * shell/ev-application.c: (ev_application_open_uri):
4101         * shell/ev-view.c: (goto_dest):
4102         * shell/ev-window.c:
4103         * shell/ev-window.h:
4104         
4105         Fix page-label command line option. Bug #342070.
4106
4107 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4108
4109         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4110         
4111         Don't show highlight rects if page can't be showed. Fix for 
4112         the bug #342076
4113
4114 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4115
4116         * shell/ev-window.c: (setup_sidebar_from_metadata),
4117         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4118         
4119         Setup sidebar from metadata even if there is no document
4120         loaded. Fix for the bug #342807.
4121
4122 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4123
4124         * cut-n-paste/toolbar-editor/Makefile.am:
4125         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4126         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4127         (find_action), (drag_data_delete_cb), (drag_begin_cb),
4128         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4129         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4130         (popup_context_menu_cb), (button_press_event_cb),
4131         (configure_item_sensitivity), (configure_item_cursor),
4132         (configure_item_tooltip), (connect_widget_signals),
4133         (action_sensitive_cb), (create_item_from_action),
4134         (create_item_from_position), (toolbar_drag_data_received_cb),
4135         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4136         (toolbar_drag_leave_cb), (configure_drag_dest),
4137         (toggled_visibility_cb), (toolbar_visibility_refresh),
4138         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4139         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4140         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4141         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4142         (egg_editable_toolbar_dispose),
4143         (egg_editable_toolbar_set_ui_manager),
4144         (egg_editable_toolbar_get_selected),
4145         (egg_editable_toolbar_set_selected), (set_edit_mode),
4146         (egg_editable_toolbar_set_property),
4147         (egg_editable_toolbar_get_property),
4148         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4149         (egg_editable_toolbar_new_with_model),
4150         (egg_editable_toolbar_get_edit_mode),
4151         (egg_editable_toolbar_set_edit_mode),
4152         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4153         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4154         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4155         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4156         (item_added_or_removed_cb), (toolbar_removed_cb),
4157         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4158         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4159         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4160         (editor_create_item_from_name), (append_table),
4161         (update_editor_sheet), (egg_toolbar_editor_init):
4162         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4163         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4164         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4165         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4166         (toolbar_node_free), (egg_toolbars_model_get_flags),
4167         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4168         (egg_toolbars_model_get_name), (impl_add_item),
4169         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4170         (parse_data_list), (parse_item_list), (parse_toolbars),
4171         (egg_toolbars_model_load_toolbars), (parse_available_list),
4172         (parse_names), (egg_toolbars_model_load_names),
4173         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4174         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4175         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4176         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4177         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4178         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4179         (egg_toolbars_model_set_types), (fill_avail_array),
4180         (egg_toolbars_model_get_name_avail),
4181         (egg_toolbars_model_get_name_flags),
4182         (egg_toolbars_model_set_name_flags):
4183         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4184         * cut-n-paste/toolbar-editor/eggintl.h:
4185         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4186         (egg_tree_multi_drag_source_get_type),
4187         (egg_tree_multi_drag_source_row_draggable),
4188         (egg_tree_multi_drag_source_drag_data_delete),
4189         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4190         (egg_tree_multi_drag_button_release_event), (selection_foreach),
4191         (path_list_free), (set_context_data), (get_context_data),
4192         (get_info), (egg_tree_multi_drag_drag_data_get),
4193         (egg_tree_multi_drag_motion_event),
4194         (egg_tree_multi_drag_button_press_event),
4195         (egg_tree_multi_drag_add_drag_support):
4196         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4197         * shell/ev-application.c: (ev_application_init),
4198         (ev_application_save_toolbars_model):
4199         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4200         (ev_window_cmd_edit_toolbar), (ev_window_init):
4201         
4202         Sync toolbareditor with epiphany and libegg
4203
4204 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4205
4206         * configure.ac: 
4207
4208         Depend on poppler 0.5.2
4209
4210 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4211
4212         * shell/ev-jobs.c: (ev_job_render_run):
4213         
4214         Check if document supports links iterface.
4215
4216 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4217
4218         * NEWS:
4219         * configure.ac:
4220         
4221         Update for release 0.5.3
4222
4223 2006-05-13  Michael Plump  <plumpy@skylab.org>
4224
4225         * configure.ac:
4226         * shell/Makefile.am:
4227         * shell/main.c: (main):
4228         
4229         Port to GOption command line parsing. Fix for the 
4230         bug #327518
4231
4232 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4233
4234         * shell/ev-window.c: (ev_window_cmd_help_about):
4235         
4236         Do not wrap license. Fix for the bug #309460.
4237
4238 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4239
4240         * configure.ac:
4241         * properties/ev-properties-main.c: (ev_properties_get_pages):
4242         * shell/ev-application.c: (ev_application_open_window),
4243         (ev_application_open_uri_at_dest):
4244         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4245         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4246         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
4247         * shell/ev-utils.c: (save_print_config_to_file):
4248         * shell/ev-window.c: (ev_window_cmd_save_as),
4249         (ev_attachment_popup_cmd_save_attachment_as):
4250         * shell/main.c: (load_files_remote):
4251         
4252         Bump requirements to gtk 2.8 and drop all ifdefs used.
4253
4254 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4255
4256         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4257         * shell/ev-window.c: (ev_window_init):
4258         
4259         Show attachments page.
4260
4261 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4262
4263         * po/POTFILES.in:
4264         * shell/ev-attachment-bar.c:
4265         * shell/ev-attachment-bar.h:
4266         * shell/ev-sidebar-attachments.c:
4267         (ev_sidebar_attachments_icon_cache_add),
4268         (icon_theme_get_pixbuf_from_mime_type),
4269         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
4270         (ev_sidebar_attachments_icon_cache_refresh),
4271         (ev_sidebar_attachments_get_attachment_at_pos),
4272         (ev_sidebar_attachments_popup_menu_show),
4273         (ev_sidebar_attachments_popup_menu),
4274         (ev_sidebar_attachments_button_press),
4275         (ev_sidebar_attachments_update_icons),
4276         (ev_sidebar_attachments_drag_data_get),
4277         (ev_sidebar_attachments_get_property),
4278         (ev_sidebar_attachments_destroy),
4279         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
4280         (ev_sidebar_attachments_new),
4281         (ev_sidebar_attachments_set_document),
4282         (ev_sidebar_attachments_support_document),
4283         (ev_sidebar_attachments_get_label),
4284         (ev_sidebar_attachments_page_iface_init):
4285         * shell/ev-sidebar-attachments.h:
4286         * shell/ev-window.c: (update_chrome_visibility),
4287         (setup_sidebar_from_metadata), (ev_window_setup_document),
4288         (ev_window_sidebar_current_page_changed_cb),
4289         (attachment_bar_menu_popup_cb), (ev_window_init):
4290         
4291         Move attachments bar to sidebar.
4292
4293 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4294
4295         * pdf/ev-poppler.cc:
4296         * shell/ev-application.[ch]:
4297         * shell/main.c:
4298
4299         Fix some memory leaks.
4300
4301 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4302
4303         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4304
4305         Change the properties dialog response to
4306         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
4307         will make the dialog go away when the user presses
4308         enter. With gtk+ >= 2.9 this will happen anyway, but for
4309         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
4310         escape by default. Fixes bug #340539. See also bug
4311         #101293 for the gtk+ part.
4312
4313 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
4314
4315         * shell/ev-view.c (tip_from_action_named): Replace some strings
4316         that were wrong. Closes #340970.
4317
4318 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4319
4320         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4321
4322         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
4323         #341049
4324
4325 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4326
4327         * djvu/Makefile.am:
4328         * dvi/Makefile.am:
4329         * dvi/mdvi-lib/Makefile.am:
4330         * properties/Makefile.am:
4331         * ps/Makefile.am:
4332         * shell/Makefile.am:
4333         * thumbnailer/Makefile.am:
4334         
4335         Due to broken libtool that is unable to track dependencies
4336         of noinst libraries we are forced to explicitely point
4337         libraries for binary. Fix for the bug #333334.
4338
4339 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4340
4341         * data/evince.desktop.in.in:
4342         * shell/ev-view.c: (view_update_range_and_current_page),
4343         (ev_view_next_page), (ev_view_previous_page):
4344         * shell/ev-window.c: (update_chrome_visibility),
4345         (setup_sidebar_from_metadata), (ev_window_setup_document),
4346         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
4347         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4348         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
4349         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4350         (ev_window_stop_presentation), (ev_window_focus_in_event),
4351         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
4352         (ev_window_init):
4353         * thumbnailer/Makefile.am:
4354         
4355         Update fullscreen and presentation timeout handling. Hide
4356         cursor in presentation after timeout. Fix for the bugs
4357         #136359 and #336981.
4358
4359 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4360
4361         * backend/ev-link-action.[ch]:
4362         * pdf/ev-poppler.cc: (ev_link_from_action):
4363         * shell/ev-view-private.h:
4364         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
4365         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
4366
4367         Add support for Named Action links
4368
4369 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4370
4371         * backend/Makefile.am:
4372         * backend/ev-document-links.[ch]:
4373         * backend/ev-document.[ch]:
4374         * backend/ev-link-action.[ch]:
4375         * backend/ev-link-dest.[ch]:
4376         * backend/ev-link.[ch]:
4377         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
4378         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
4379         * shell/ev-page-action.c: (build_new_tree_cb):
4380         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
4381         (links_page_num_func), (update_page_callback):
4382         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
4383         (tip_from_link):
4384         * shell/ev-jobs.c:
4385         * shell/ev-window.[ch]: (ev_window_open_uri),
4386         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
4387         * shell/ev-application.[ch]: (ev_application_open_window),
4388         (ev_application_open_uri):
4389
4390         Rework links system, it adds support for remote links now and it makes
4391         easier to add new kinds of actions and destinations. Fixes bug #317292
4392
4393 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4394
4395         * data/Makefile.am:
4396         * data/evince.png:
4397         * data/evince-16.png:
4398         * data/evince-22.png:
4399         * data/evince.svg:
4400         * shell/main.c: (main):
4401         
4402         Evince use it's own icon. Fix for the bug #313392.
4403
4404         * shell/ev-window.c: (fullscreen_timeout_cb),
4405         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4406         (ev_window_cmd_help_about), (ev_window_dispose):
4407         
4408         Simplify fullscreen timeout code.
4409
4410 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4411
4412         * backend/ev-attachment.c: 
4413         * shell/ev-attachment-bar.c:
4414         * shell/ev-window.c:
4415
4416         Allow multiple selection of attachments
4417
4418 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4419
4420         * shell/ev-view.c: (view_update_range_and_current_page),
4421         (ev_view_scroll):
4422         
4423         Fix for the bug #312573 – Optimal selection of current 
4424         page among visible pages.
4425
4426 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4427
4428         * configure.ac:
4429         * djvu/Makefile.am:
4430         * djvu/djvu-text.h:
4431         
4432         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
4433         for the bug 339868.
4434
4435 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
4436
4437         * configure.ac: Fix the LINGUAS stuff here too so it builds.
4438
4439 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4440
4441         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
4442         dictated by the GNOME HIG. Fixes bug #339235.
4443
4444 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4445
4446         * data/evince-ui.xml:
4447         * shell/ev-view.c: (ev_view_can_find_previous):
4448         * shell/ev-view.h:
4449         * shell/ev-window.c: (ev_window_update_actions),
4450         (ev_window_cmd_edit_find_previous):
4451
4452         Add support for "Find Previous" as dictated by the GNOME HIG. A
4453         menu item is added and some glue code to make it all work is added
4454         to various files.
4455
4456 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4457
4458         * configure.ac: Award myself the "useless use of cat" award.
4459
4460 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4461
4462         * po/LINGUAS: New file listing all supported languages.
4463
4464         * configure.in: Use po/LINGUAS instead of including all languages
4465         directly in this file. See the wiki for more information:
4466         http://live.gnome.org/GnomeGoals/PoLinguas
4467
4468 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4469
4470         * backend/ev-document-factory.c:
4471
4472         Do not load the document twice when there isn't errors
4473
4474 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4475
4476         * backend/ev-attachment.c: 
4477
4478         Fix a crash when there isn't a default application to open an
4479         attachment
4480
4481 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4482
4483         * backend/ev-attachment.[ch]:
4484         * shell/ev-attachment-bar.[ch]:
4485
4486         Added missing files. 
4487
4488 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4489
4490         * backend/Makefile.am:
4491         * data/evince-ui.xml:
4492         * backend/ev-attachment.[ch]:
4493         * backend/ev-document.[ch]: (ev_document_has_attachments),
4494         (ev_document_get_attachments):
4495         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
4496         (attachment_save_to_buffer), (pdf_document_get_attachments),
4497         (pdf_document_document_iface_init):
4498         * shell/Makefile.am:
4499         * shell/ev-attachment-bar.[ch]:
4500         * shell/ev-window.c:
4501
4502         Add support for PDF attachments. Fixes bug #325143
4503
4504 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4505
4506         * backend/ev-document-factory.c: (get_document_from_uri),
4507         (ev_document_factory_get_document):
4508         * backend/ev-document-factory.h:
4509         * properties/ev-properties-main.c: (ev_properties_get_pages):
4510         * shell/Makefile.am:
4511         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4512         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4513         (ev_job_queue_remove_job):
4514         * shell/ev-job-queue.h:
4515         * shell/ev-job-xfer.c:
4516         * shell/ev-job-xfer.h:
4517         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
4518         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
4519         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
4520         (ev_job_xfer_run):
4521         * shell/ev-jobs.h:
4522         * shell/ev-window.c: (ev_window_is_empty),
4523         (password_dialog_response), (ev_window_clear_xfer_job),
4524         (ev_window_xfer_job_cb), (ev_window_open_uri),
4525         (ev_window_cmd_focus_page_selector),
4526         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4527         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4528         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4529         (ev_window_dispose):
4530         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4531         
4532         * Cleanup mime type detection on document load. Fix for the
4533         bug #336448.
4534
4535 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4536
4537         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
4538         
4539         Fix crash on exit, described in the bug #336825.
4540
4541 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4542
4543         * backend/ev-document-factory.c:
4544         (ev_document_factory_get_from_mime),
4545         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
4546         (ev_document_factory_get_document),
4547         (file_filter_add_mime_list_and_free),
4548         (ev_document_factory_add_filters):
4549         * backend/ev-document-factory.h:
4550         * properties/ev-properties-main.c: (ev_properties_get_pages):
4551         * shell/Makefile.am:
4552         * shell/ev-application.c:
4553         * shell/ev-job-xfer.c: (ev_job_xfer_run):
4554         * shell/ev-window.c: (ev_window_cmd_file_open),
4555         (ev_window_cmd_save_as):
4556         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4557         
4558         Rework factory functions so they are placed now in a single 
4559         file ev-document-factory.c
4560
4561 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4562
4563         * shell/ev-window.c: (update_chrome_visibility):
4564         
4565         Fix for the bug 166566 - don't show menubar in fullscreen
4566         mode.
4567
4568 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
4569
4570         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
4571
4572 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4573
4574         * shell/ev-view.c: (ev_view_expose_event):
4575         
4576         More correctly draw loading text when document
4577         is empty.
4578
4579 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4580
4581         * shell/ev-view.c: (ev_view_scroll):
4582         
4583         Fix for the bug #334854, page down and page up switch
4584         pages in presentation mode.
4585
4586 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4587
4588         * shell/ev-window.c: (ev_window_set_action_sensitive),
4589         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
4590         (ev_window_set_view_accels_sensitivity),
4591         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
4592         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4593         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4594         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
4595         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
4596         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
4597         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
4598         (view_actions_focus_in_cb), (ev_window_init):
4599         
4600         Fix for the bug #333902, now it's possible to search
4601         words with slash.
4602
4603 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
4604
4605         * configure.ac: Added Breton translation.
4606         * po/br.po: Added Breton translation.
4607
4608 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4609
4610         * shell/ev-window-title (ev_window_title_update):
4611
4612         Fix memory leak in window title. Fixes bug #333944
4613
4614 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4615
4616         * shell/ev-metadata-manager.c (parseItem):
4617
4618         Fix memory leaks. Fixes bug #333945
4619
4620 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4621         
4622         * NEWS, configure.ac, TODO:
4623         
4624         Update for release 0.5.2.
4625
4626 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4627
4628         * shell/ev-view.c: (view_update_range_and_current_page),
4629         (page_changed_cb):
4630         
4631         Don't jump on scrolling, fix for the bug #333127.
4632
4633 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4634
4635         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4636         
4637         Scroll by one page in presentation mode. Fix for the bug
4638         #332993.
4639
4640 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
4641
4642         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
4643
4644 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
4645
4646         * configure.ac  Added lv in ALL_LINGUAS line.
4647
4648 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4649         
4650         * NEWS, configure.ac:
4651         
4652         Update for release 0.5.1
4653
4654 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4655
4656         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
4657         * backend/ev-document-misc.h:
4658         * shell/ev-view.c: (draw_one_page):
4659         
4660          Clairfy what page the toolbar page number applies to. Fix
4661          for the bug #328102.
4662
4663 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
4664
4665         * shell/ev-view-private.h:
4666         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
4667         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
4668         (ev_view_search_changed):
4669         * shell/ev-view.h:
4670         * shell/ev-window.c: (find_bar_search_changed_cb):
4671         
4672         Dont't jump to find result if window was scrolled during search.
4673         Fix for the bug #313266.
4674
4675 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
4676
4677         * shell/eggfindbar.c: (egg_find_bar_class_init):
4678         * shell/eggfindbar.h:
4679         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
4680         * shell/ev-view-private.h:
4681         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
4682         (ev_view_class_init), (ev_sizing_mode_get_type),
4683         (ev_scroll_type_get_type):
4684         * shell/ev-view.h:
4685         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
4686         (ev_window_cmd_scroll_backward), (find_bar_scroll),
4687         (ev_window_init):
4688         
4689         Fix for the bug 319133 - Find entry should allow text scroll.
4690
4691 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
4692
4693         * shell/ev-view-private.h:
4694         * shell/ev-view.c: (view_update_range_and_current_page),
4695         (highlight_find_results), (find_changed_cb), (page_changed_cb),
4696         (ev_view_set_document), (update_find_status_message),
4697         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
4698         (ev_view_find_previous):
4699         
4700         Fix for the bug #319137. Search now takes account for scrolling.
4701
4702 2006-02-19  Michael Hofmann <mh21@piware.de>
4703
4704         * configure.ac:
4705         * djvu/Makefile.am:
4706         * djvu/djvu-document-private.h:
4707         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4708         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
4709         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
4710         (djvu_document_can_get_text), (djvu_document_get_text),
4711         (djvu_document_document_iface_init),
4712         (djvu_document_thumbnails_get_thumbnail),
4713         (djvu_document_find_begin), (djvu_document_find_get_n_results),
4714         (djvu_document_find_get_result),
4715         (djvu_document_find_page_has_results),
4716         (djvu_document_find_get_progress), (djvu_document_find_cancel),
4717         (djvu_document_find_iface_init):
4718         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
4719         (djvu_text_page_selection), (djvu_text_page_limits_process),
4720         (djvu_text_page_limits), (djvu_text_page_copy),
4721         (djvu_text_page_position), (djvu_text_page_union),
4722         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
4723         (djvu_text_page_box), (djvu_text_page_append_text),
4724         (djvu_text_page_search), (djvu_text_page_prepare_search),
4725         (djvu_text_page_new), (djvu_text_page_free):
4726         * djvu/djvu-text-page.h:
4727         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
4728         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
4729         (djvu_text_n_results), (djvu_text_has_results),
4730         (djvu_text_get_result), (djvu_text_get_progress):
4731         * djvu/djvu-text.h:
4732         
4733         Text search in djvu. Fix for the bug #303415.
4734
4735 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4736
4737         * configure.ac:
4738         * shell/ev-window.c: (ev_window_cmd_save_as):
4739         
4740         Ask filechooser to confirm overwrite. Fix for the bug #328266.
4741         Thanks to Gary Coady <gary@lyranthe.org>
4742
4743 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4744
4745         * shell/ev-print-job.c: (idle_print_handler):
4746         
4747         Inverse order printing, bug #320919.
4748
4749 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4750
4751         * data/evince-toolbar.xml:
4752         * shell/ev-window.c:
4753         
4754         Allow to add sidebar checkbutton on toolbar. Fix
4755         for the bug #144577.
4756
4757 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4758
4759         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
4760         
4761         Add checks that have sense for empty ps document.
4762
4763 2006-02-15  Luca Ferretti <elle.uca@libero.it>
4764
4765         * configure.ac: Include PS in mime types list. 
4766
4767 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4768
4769         * configure.ac:
4770         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
4771         * ps/gsdefaults.h:
4772         * ps/ps-document.c: (start_interpreter), (ps_document_load):
4773         
4774         Runtime check for gs interpreter. Fix for the bug #320868.
4775         Thanks to Antoine Dopffer antoine.dopffer@free.fr
4776
4777 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4778
4779         * shell/ev-application.c: 
4780
4781         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
4782         dbus>=0.60, so that the request is not queued. 
4783
4784 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4785
4786         * configure.ac:
4787         * shell/Makefile.am:
4788         * shell/ev-sidebar-links.c: (print_section_cb):
4789         * shell/ev-utils.c:
4790         * shell/ev-utils.h:
4791         * shell/ev-window.c: (update_action_sensitivity),
4792         (ev_window_close_dialogs), (ev_window_print):
4793         * shell/ev-window.h:
4794         
4795         Make printing support optional. Patch from Eduardo de Barros Lima
4796         <eduardo.lima@indt.org.br> for the bug #330546.
4797
4798 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4799
4800         * shell/ev-view-private.h:
4801         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
4802         (ev_view_set_document):
4803         * shell/ev-view.h:
4804         * shell/ev-window.c: (ev_window_load_job_cb),
4805         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
4806         (ev_window_init):
4807
4808         Draw Loading message during xfer job. Fix for the bug #329495.
4809
4810 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4811
4812         * comics/comics-document.c: (comics_regex_quote),
4813         (comics_document_load), (extract_argv):
4814         
4815         Correcly quote regexp before passing it to unzip.
4816
4817 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4818
4819         * shell/ev-page-cache.c: (build_height_to_page),
4820         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
4821         (ev_page_cache_get_dual_even_left):
4822         * shell/ev-page-cache.h:
4823         * shell/ev-view.c: (view_update_range_and_current_page),
4824         (get_page_y_offset), (get_page_extents):
4825         
4826         Place even pages to the left if document has less then
4827         two pages. Fix for the bug #328856.
4828
4829 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4830
4831         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4832         
4833         Correct comics scheme. This make evince create thumbnails
4834         for comic books. Fix for the bug 329088.
4835
4836 2006-01-31  Christopher Aillon  <caillon@redhat.com>
4837
4838         * data/evince-password.glade: Don't explicitly set
4839         invisible_char to the current default value in case
4840         the default changes; let GTK+ do its magic.
4841
4842 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4843
4844         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
4845         real filename to tmp filename since often document
4846         type is determined by extension.
4847
4848 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4849
4850         * shell/ev-view.c: (add_scroll_binding_keypad),
4851         (ev_view_binding_activated), (ev_view_class_init):
4852         
4853         Add keybindings for percision-scrolling of display area. 
4854         Fix for the bug #314072.
4855
4856 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4857
4858         * data/evince.desktop.in.in:
4859         
4860         Add GTK to the list of categories. Fix for the bug #328034.
4861
4862 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4863
4864         * shell/ev-application.c: (ev_application_shutdown),
4865         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
4866         * shell/ev-application.h:
4867         * shell/ev-window.c: (file_open_dialog_response_cb),
4868         (ev_window_cmd_file_open):
4869         
4870         Save last uri in file chooser dialog. Fix for the bug #327950.
4871
4872 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4873
4874         * NEWS:
4875         * README:
4876         
4877         Final update for release 0.5.0
4878         
4879         * shell/Makefile.am:
4880         
4881         Remove disable deprecated until we'll require libgnome-2.13.7
4882         and port to GOption argument parsing. See bug 327518.
4883
4884 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
4885
4886         * comics/comics-document.c: (comics_document_save):
4887         * djvu/djvu-document.c: (djvu_document_save):
4888         * dvi/dvi-document.c: (dvi_document_save):
4889         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
4890         * lib/ev-file-helpers.h:
4891         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
4892         * tiff/tiff-document.c: (tiff_document_save):
4893         
4894         Use common save function for backends.
4895
4896 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
4897
4898         * backend/ev-document-types.c:
4899         
4900         Fix crash on saving pixbuf.
4901
4902 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4903
4904         * cut-n-paste/recent-files/egg-recent-item.c:
4905         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
4906         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
4907         (parse_info_free), (valid_element), (start_element_handler),
4908         (end_element_handler), (text_handler), (egg_recent_model_filter),
4909         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
4910         (egg_recent_model_monitor), (egg_recent_model_read),
4911         (egg_recent_model_open_file), (egg_recent_model_lock_file),
4912         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
4913         (egg_recent_model_set_property), (egg_recent_model_class_init),
4914         (egg_recent_model_init), (egg_recent_model_add_full),
4915         (egg_recent_model_delete), (egg_recent_model_get_list),
4916         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
4917         (egg_recent_model_set_filter_mime_types),
4918         (egg_recent_model_clear_group_filter),
4919         (egg_recent_model_set_filter_groups),
4920         (egg_recent_model_clear_scheme_filter),
4921         (egg_recent_model_set_filter_uri_schemes),
4922         (egg_recent_model_remove_expired):
4923         * cut-n-paste/recent-files/egg-recent-util.c:
4924         (egg_recent_util_get_icon):
4925         * cut-n-paste/recent-files/egg-recent-util.h:
4926         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4927         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
4928         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
4929         (egg_recent_view_uimanager_set_property),
4930         (egg_recent_view_uimanager_get_property),
4931         (egg_recent_view_uimanager_class_init),
4932         (egg_recent_view_uimanager_init),
4933         (egg_recent_view_uimanager_set_label_width),
4934         (egg_recent_view_uimanager_get_label_width):
4935         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4936         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4937         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4938         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4939         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4940         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4941         
4942         Update from libegg.
4943
4944 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4945
4946         * shell/ev-page-cache.c: (build_height_to_page),
4947         (ev_page_cache_get_height_to_page):
4948         * shell/ev-page-cache.h:
4949         * shell/ev-view.c: (view_update_range_and_current_page),
4950         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
4951         (ev_view_previous_page):
4952         
4953         Dual mode places even pages to the left. Fix for the bug #309393.
4954
4955         * shell/ev-view.h:
4956         * shell/ev-window.c: (update_action_sensitivity),
4957         (setup_view_from_metadata), (view_menu_popup_cb):
4958         
4959         Don't restore presentation in empty windows, more intelligent
4960         next page behaviour in dual mode.
4961
4962         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4963         (ev_pixbuf_cache_clear_job_sizes):
4964         
4965         Cleanup job callback on removal. Fix for the bug #325886.
4966
4967 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4968
4969         * ps/ps.c: (psscan):
4970         
4971         Commit workaround Mozilla problem. Fix for the bug #325919
4972         
4973         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
4974         (save_item):
4975         
4976         Fix for year 2038 problem.
4977
4978 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4979
4980         * shell/ev-window.c: (setup_document_from_metadata),
4981         (ev_window_cmd_view_reload):
4982
4983         Clamp page recieved from metadata in valid values. Fix
4984         for the bug #325986.
4985
4986 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4987
4988         * MAINTAINERS: 
4989         Add MAINTAINERS as requested on desktop-devel-list.
4990
4991 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4992
4993         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
4994         (mime_type_supported_by_gdk_pixbuf),
4995         (ev_document_factory_get_mime_types),
4996         (ev_document_factory_get_all_mime_types):
4997         
4998         Don't add pixbuf mime types if pixbuf backend is disabled.
4999         
5000         * shell/ev-application.c: (ev_application_get_uri_window):
5001         
5002         Fix for the bug 325815 - unhandled MIME type message doesn't 
5003         appear a second time. 
5004         
5005         * shell/ev-document-types.c: (ev_document_types_add_filters):
5006         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5007         (password_dialog_response), (ev_window_popup_password_dialog),
5008         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5009         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5010         (ev_window_run_presentation), (ev_window_stop_presentation),
5011         (save_sizing_mode), (ev_window_zoom_changed_cb),
5012         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5013         (ev_window_dual_mode_changed_cb),
5014         (ev_window_sidebar_current_page_changed_cb),
5015         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5016         (window_state_event_cb), (window_configure_event_cb):
5017         
5018         Cleanup additional uris holded by EvWindow.
5019
5020 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5021
5022         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5023         (ev_view_can_previous_page), (ev_view_can_next_page):
5024         * shell/ev-view.h:
5025         * shell/ev-window.c: (update_action_sensitivity):
5026         
5027         Two page scrolling with Space and PageUp in dual mode. Second fix 
5028         for the bug #316608.
5029
5030 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5031
5032         * shell/ev-view.c: (scroll_to_current_page):
5033         
5034         Correctly clamp adjustment value. Fix for the bug
5035         #325808.
5036
5037 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5038
5039         * shell/ev-sidebar-links.c: (print_section_cb):
5040         * shell/ev-window.c: (ev_window_get_uri),
5041         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5042         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5043         (ev_window_dispose):
5044         
5045         Make print dialog non-modal. Fix for the bug #325622.
5046
5047 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5048
5049         * shell/ev-metadata-manager.c:
5050         * shell/ev-utils.c: (using_pdf_printer),
5051         (using_postscript_printer), (load_print_config_from_file),
5052         (save_print_config_to_file):
5053         * shell/ev-utils.h:
5054         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5055         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5056         (setup_view_from_metadata), (ev_window_setup_document),
5057         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5058         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5059         (ev_window_run_presentation), (ev_window_stop_presentation),
5060         (save_sizing_mode), (ev_window_zoom_changed_cb),
5061         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5062         (ev_window_dual_mode_changed_cb),
5063         (ev_window_sidebar_current_page_changed_cb),
5064         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5065         (window_state_event_cb), (window_configure_event_cb),
5066         (ev_window_init):
5067         
5068         Setting saving behaviour fixes.
5069
5070 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5071
5072         * configure.ac:
5073         
5074         Make antialiasing gs options better and allow
5075         to change them during configure. Fix for the 
5076         bug #319049.
5077
5078 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5079
5080         * shell/ev-window.c: (setup_view_from_metadata):
5081         
5082         Remember if last window was maximized. Fix for the
5083         bug #323797.
5084
5085 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5086
5087         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5088
5089 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5090
5091         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5092         * shell/ev-page-action.c: (build_new_tree_cb):
5093         * shell/ev-sidebar-links.c: (links_page_num_func),
5094         (update_page_callback_foreach), (update_page_callback):
5095         * shell/ev-view.c: (scroll_to_current_page):
5096         
5097         Fix for the bug #325067 with more intelligent selection
5098         of current link in sidebar. Make sidebar handle links
5099         of FITR-like type more correctly.
5100
5101         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5102         (dvi_pixbuf_put_pixel):
5103         
5104         Fix memory consumtion with disabled alpha channel.
5105
5106 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5107
5108         * data/evince-ui.xml:
5109         * shell/ev-window.c: (view_menu_popup_cb),
5110         (ev_popup_cmd_open_link), (ev_window_init):
5111         
5112         Update context menu for internal links. Fix for the bug
5113         #325066.
5114
5115 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5116
5117         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5118         
5119         Bind context menu to keyboard also. Fix for the bug
5120         #325065.
5121
5122 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5123
5124         * shell/ev-view.c: (selection_scroll_timeout_cb):
5125         
5126         Horizontal scroll on selection also.
5127
5128 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5129
5130         * shell/ev-metadata-manager.c: (parse_value):
5131         * shell/ev-view.c: (goto_xyz_link):
5132         
5133         Correct zoom setup and metadata save broken in 
5134         some locales.
5135
5136 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5137
5138         * shell/ev-view-private.h:
5139         * shell/ev-view.c: (scroll_to_current_page),
5140         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5141         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5142         (page_changed_cb), (ev_view_set_continuous),
5143         (ev_view_set_dual_page), (ev_view_set_presentation):
5144         
5145         Delay scroll until allocation to correctly position page. Fix
5146         for the bug #317334.
5147
5148 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5149
5150         * NEWS:
5151         * configure.ac:
5152         
5153         Update NEWS and require poppler 0.5.0.
5154
5155 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5156         
5157         * data/evince-ui.xml:
5158         * shell/ev-view-private.h:
5159         * shell/ev-view.c: (ev_view_get_link_at_location),
5160         (handle_link_over_xy), (ev_view_button_press_event),
5161         (ev_view_button_release_event), (ev_view_class_init):
5162         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5163         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5164         (ev_window_init):
5165         
5166         Implement right-click context menu.
5167
5168 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5169
5170         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5171         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5172         (mdvi_pixbuf_device_render):
5173         * pdf/ev-poppler.cc:
5174
5175         Don't generate thumbnails with alpha. See bug #324077.
5176         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5177
5178 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5179
5180         * shell/ev-window.c: (setup_chrome_from_metadata):
5181         
5182         Fix typo that was hiding toolbar.
5183
5184 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5185
5186         * shell/ev-view-private.h:
5187         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5188         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5189         (ev_view_button_release_event), (ev_view_destroy):
5190         
5191         Small cleanup and autoscrolling during selection. Thanks to 
5192         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
5193
5194 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
5195
5196         * configure.ac:
5197         
5198         Correctly check for comics option.
5199
5200 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
5201         * Makefile.am:
5202         * configure.ac:
5203         * backend/Makefile.am:
5204         * backend/ev-document-factory.c:
5205         * shell/ev-document-types.c:
5206
5207         Included option in configure to make ps backend 
5208         compilation optional with --disable-ps.
5209
5210 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5211
5212         * backend/ev-document-factory.c:
5213         * comics/Makefile.am:
5214         * comics/comics-document.c: (comics_document_load):
5215         * comics/ev-cbr-mime.xml:
5216         * configure.ac:
5217         
5218         Comics mime types are added to shared-mime-info CVS. Now
5219         we don't need to install our own mime types.
5220
5221 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5222
5223         * shell/ev-window.c:
5224         
5225         Add shortcut for "save a copy" menu entry. Fix for
5226         the bug #324582.
5227
5228 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5229
5230         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5231         (job_finished_cb), (new_selection_pixbuf_needed),
5232         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5233         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
5234         
5235         Rework selection job info logic and fix critical warning.
5236
5237 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
5238
5239         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
5240
5241 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
5242
5243         * data/evince-ui.xml:
5244         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5245         
5246         Enter as shortcut key for next page. Fix for the bug
5247         #321394.
5248
5249 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
5250
5251         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
5252
5253 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5254
5255         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5256         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5257         (new_selection_pixbuf_needed),
5258         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5259         (clear_job_selection):
5260         
5261         Too early for 0.5. Pixbuf cache code cleaned a bit.
5262
5263 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5264
5265         * NEWS:
5266         * configure.ac:
5267         
5268         Release 0.5.0 preparation
5269
5270 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5271
5272         * comics/Makefile.am:
5273         * configure.ac:
5274         * shell/ev-document-types.c: (ev_document_types_add_filters):
5275         
5276         More advanced handling of custom mime type installation.
5277
5278 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5279
5280         * data/evince.schemas.in:
5281         * shell/ev-metadata-manager.c: (value_free),
5282         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
5283         (ev_metadata_manager_get), (ev_metadata_manager_set):
5284         * shell/ev-metadata-manager.h:
5285         * shell/ev-window.c: (update_chrome_flag),
5286         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
5287         (setup_document_from_metadata), (setup_chrome_from_metadata),
5288         (setup_sidebar_from_metadata), (setup_view_from_metadata),
5289         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
5290         (ev_window_view_toolbar_cb),
5291         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
5292         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
5293         
5294         Save last document settings and reuse them for new documents.
5295
5296 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5297
5298         * Makefile.am:
5299         * backend/Makefile.am:
5300         * backend/ev-document-factory.c:
5301         * backend/ev-document-factory.h:
5302         * comics/Makefile.am:
5303         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
5304         (comics_document_load), (comics_document_save),
5305         (comics_document_get_n_pages), (comics_document_get_page_size),
5306         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
5307         (comics_document_class_init), (comics_document_can_get_text),
5308         (comics_document_get_info), (comics_document_document_iface_init),
5309         (comics_document_init), (get_supported_image_extensions),
5310         (comics_document_thumbnails_get_geometry),
5311         (comics_document_thumbnails_get_thumbnail),
5312         (comics_document_thumbnails_get_dimensions),
5313         (comics_document_document_thumbnails_iface_init), (extract_argv):
5314         * comics/comics-document.h:
5315         * comics/ev-cbr-mime.xml:
5316         * configure.ac:
5317         * po/POTFILES.in:
5318         * shell/ev-application.c: (ev_application_register_service):
5319         * shell/ev-document-types.c: (ev_document_types_add_filters):
5320         * thumbnailer/Makefile.am:
5321         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5322         
5323         New CBR/CBZ backend for comic books.
5324
5325 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5326
5327         * shell/main.c: (load_files_remote):
5328
5329         Thanks to Robert McQueen <robot101@debian.org>. Dbus
5330         warning on startup of second instance is fixed. It
5331         is bug #320353.
5332
5333 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5334
5335         * shell/ev-window.c: (ev_window_finalize):
5336         
5337         Fix double free that cause crash.
5338
5339 2005-10-29  Bastien Nocera <hadess@hadess.net>
5340
5341         * tiff/tiff-document.c: (tiff_document_load):
5342         
5343         Fix memory leak.
5344
5345 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5346
5347         * po/POTFILES.in:
5348         * shell/Makefile.am:
5349         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
5350         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
5351         (ev_view_accessible_get_text),
5352         (ev_view_accessible_get_character_at_offset),
5353         (ev_view_accessible_get_text_before_offset),
5354         (ev_view_accessible_get_text_at_offset),
5355         (ev_view_accessible_get_text_after_offset),
5356         (ev_view_accessible_get_character_count),
5357         (ev_view_accessible_get_caret_offset),
5358         (ev_view_accessible_set_caret_offset),
5359         (ev_view_accessible_get_run_attributes),
5360         (ev_view_accessible_get_default_attributes),
5361         (ev_view_accessible_get_character_extents),
5362         (ev_view_accessible_get_offset_at_point),
5363         (ev_view_accessible_get_n_selections),
5364         (ev_view_accessible_get_selection),
5365         (ev_view_accessible_add_selection),
5366         (ev_view_accessible_remove_selection),
5367         (ev_view_accessible_set_selection),
5368         (ev_view_accessible_text_iface_init),
5369         (ev_view_accessible_idle_do_action),
5370         (ev_view_accessible_action_do_action),
5371         (ev_view_accessible_action_get_n_actions),
5372         (ev_view_accessible_action_get_description),
5373         (ev_view_accessible_action_get_name),
5374         (ev_view_accessible_action_set_description),
5375         (ev_view_accessible_action_iface_init),
5376         (ev_view_accessible_get_type), (ev_view_accessible_new),
5377         (ev_view_accessible_factory_get_accessible_type),
5378         (ev_view_accessible_factory_create_accessible),
5379         (ev_view_accessible_factory_class_init),
5380         (ev_view_accessible_factory_get_type):
5381         * shell/ev-view-accessible.h:
5382         * shell/ev-view-private.h:
5383         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
5384         * shell/ev-view.h:
5385         
5386         Initial accessibility support.
5387
5388 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
5389
5390         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
5391
5392 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
5393
5394         * shell/ev-print-job.c: (idle_print_handler):
5395         
5396         Fix for bug Bug 318916: Printing multiple pages.
5397
5398 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
5399
5400         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5401
5402 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5403
5404         * pdf/ev-poppler.cc:
5405         
5406         Thumnail dimensions unified with other backends.
5407         
5408         * shell/ev-window-title.c: (ev_window_title_update):
5409         
5410         Fix warning.
5411
5412 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5413
5414         * data/ev-stock-zoom-fit-width.png:
5415         
5416         Remove unused file.
5417
5418 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5419
5420         * configure.ac:
5421         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
5422         (djvu_document_finalize):
5423         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
5424         (dvi_document_finalize):
5425         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
5426         (pixbuf_document_save), (pixbuf_document_finalize):
5427         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
5428         (tiff_document_finalize):
5429         
5430         Save a copy implemented for various backends.
5431
5432 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
5433
5434         * configure.ac:
5435         
5436         Don't link with ltiff if tiff is disabled.
5437
5438 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5439
5440         * pdf/GDKSplashOutputDev.cc:
5441         * pdf/GDKSplashOutputDev.h:
5442         * pdf/Thumb.cc:
5443         * pdf/Thumb.h:
5444         * pdf/pdf-document.cc:
5445         * pdf/pdf-document.h:
5446         * pdf/test-gdk-output-dev.cc:
5447         
5448         Remove old unused files.
5449
5450 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5451
5452         * shell/ev-window.c: (ev_window_setup_document):
5453         
5454         Fixed warnings on reload and probably crash reason.
5455
5456 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5457
5458         * properties/ev-properties-view.c:
5459         (ev_properties_view_format_date):
5460         
5461         Check if date is invalid. Fix for bug 318134.
5462
5463 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
5464
5465         * shell/ev-window-title.c:
5466         
5467         Add .indd files (Adobe Indesign) to the list of "bad
5468         extensions".
5469
5470 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5471
5472         * data/evince-ui.xml:
5473         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5474         
5475         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
5476
5477 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5478
5479         * shell/ev-window.c: (launch_link), (launch_external_uri),
5480         (view_external_link_cb):
5481
5482         URL-escape link before passing it to gnome_vfs_url_show.
5483
5484 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5485
5486         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
5487         there isn't text selected.
5488
5489 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
5490
5491         * shell/ev-view.c: (handle_link_over_xy):
5492
5493         Check tooltip is valid utf8 before showing it
5494
5495 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5496
5497         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
5498
5499 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5500
5501         * shell/ev-window-title.c: (ev_window_title_update):
5502
5503         Guard against using g_strstrip on NULL. Fixes bug #317291.
5504
5505 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5506
5507         * pdf/ev-poppler.cc:
5508
5509         Show title even for unknown links
5510
5511 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5512
5513         * shell/ev-window-title.c: (ev_window_title_update):
5514
5515         Strip the title string
5516
5517 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5518
5519         * shell/ev-window-title.c:
5520
5521         Add .rtf to the bad extensions list
5522
5523 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5524
5525         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
5526         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
5527
5528         Ignore link coordinates if they are outside page bounds
5529
5530 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5531
5532         * backend/ev-link.c: (ev_link_type_get_type),
5533         (ev_link_get_filename), (ev_link_get_params),
5534         (ev_link_get_property), (ev_link_set_property),
5535         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
5536         * backend/ev-link.h:
5537         * pdf/ev-poppler.cc:
5538         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
5539         * shell/ev-window.c: (launch_link), (view_external_link_cb),
5540         (ev_window_init):
5541
5542         Implement launch links. Delegate external link opening to
5543         the window.
5544
5545 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5546
5547         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
5548         (ev_link_get_right), (ev_link_get_property),
5549         (ev_link_set_property), (ev_link_class_init),
5550         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
5551         * backend/ev-link.h:
5552         * pdf/ev-poppler.cc:
5553         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
5554
5555         Implement fitr links
5556
5557 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5558
5559         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
5560         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
5561         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5562         (ev_view_size_request_continuous),
5563         (ev_view_size_request_dual_page),
5564         (ev_view_size_request_single_page), (ev_view_size_allocate),
5565         (ev_view_zoom_for_size_continuous_and_dual_page),
5566         (ev_view_zoom_for_size_continuous),
5567         (ev_view_zoom_for_size_dual_page),
5568         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5569         (ev_sizing_mode_get_type):
5570         * shell/ev-view.h:
5571         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5572
5573         Do not use modes for link, we need to calculate size ad hoc.
5574         Still not perfect because of the usual scrollbar issues grrr.
5575
5576 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5577
5578         * backend/ev-link.c: (ev_link_type_get_type),
5579         (ev_link_new_page_fith), (ev_link_new_page_fitv):
5580         * backend/ev-link.h:
5581         * pdf/ev-poppler.cc:
5582         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
5583         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5584         (ev_view_size_request_continuous),
5585         (ev_view_size_request_dual_page),
5586         (ev_view_size_request_single_page), (ev_view_size_allocate),
5587         (zoom_for_size_fit_height),
5588         (ev_view_zoom_for_size_continuous_and_dual_page),
5589         (ev_view_zoom_for_size_continuous),
5590         (ev_view_zoom_for_size_dual_page),
5591         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5592         (ev_sizing_mode_get_type):
5593         * shell/ev-view.h:
5594         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5595
5596         Implement FIT_HEIGHT mode (only for links).
5597         Implement FITH links
5598
5599 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5600
5601         * shell/ev-window-title.c: (get_filename_from_uri),
5602         (ev_window_title_sanitize_extension), (ev_window_title_update),
5603         (ev_window_title_set_document), (ev_window_title_set_uri),
5604         (ev_window_title_free):
5605         * shell/ev-window-title.h:
5606         * shell/ev-window.c: (ev_window_setup_document),
5607         (ev_window_popup_password_dialog):
5608
5609         Refactor window title building while fixing it for
5610         password documents.
5611
5612 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5613
5614         * pdf/ev-poppler.cc:
5615
5616         Escape link title before setting it in the model
5617
5618 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
5619
5620         * shell/ev-application.c: (removed_from_session), (save_session),
5621         (init_session), (ev_application_get_empty_window),
5622         (ev_application_init), (ev_application_get_windows):
5623         * shell/ev-application.h:
5624         * shell/ev-window.c: (ev_window_finalize):
5625
5626         Add a function to retrieve window list and share it where
5627         necessary.
5628         Implement session handling, works pretty well thanks to the
5629         metadata system.
5630
5631 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5632
5633         * shell/ev-password.c: (ev_password_item_created_callback),
5634         (ev_password_dialog_save_password):
5635         
5636         Fix for bug 316972. Use async gnome-keyring API.
5637
5638 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
5639
5640         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
5641         Remove unused unrealize handler. Add scroll handling to
5642         ev_view_scroll_event for presentation mode (bug #316708),
5643         and fix the event state checks there.
5644
5645 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5646
5647         * shell/ev-page-action.c: (page_changed_cb):
5648
5649         "marco, maybe we should be crazy and jump right to 6! :)"
5650
5651         Bryan Clark, Sep 2005
5652
5653 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5654
5655         * ps/ps-document.c: (save_document), (ps_document_save),
5656         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
5657         (ps_document_ps_export_end):
5658
5659         Fix unstructured documents save and print
5660
5661 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5662
5663         * shell/ev-application.c: (ev_application_open_uri):
5664
5665         Fix window size persistance
5666
5667 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5668
5669         * shell/ev-view.c: (ev_view_button_release_event):
5670
5671         Based on a patch from carlosgc@gnome.org. Mouse buttons
5672         switch pages in presentation mode.
5673
5674 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5675
5676         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5677
5678         Dont cast to int before scaling
5679
5680 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5681
5682         * backend/ev-link.c: (ev_link_type_get_type),
5683         (ev_link_new_page_xyz), (ev_link_new_page_fit),
5684         (ev_link_new_page_fith):
5685         * backend/ev-link.h:
5686         * pdf/ev-poppler.cc:
5687         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
5688
5689         Implement FIT and FITH links
5690
5691 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5692
5693         * pdf/ev-poppler.cc:
5694
5695         Return 0 results when search is not in progress.
5696
5697         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5698         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
5699
5700         Update menu sensitivity when cancelling search
5701
5702 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5703
5704         * shell/ev-view.c: (ev_view_can_find_next):
5705
5706         Take all pages in consideration, not just current one
5707
5708 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5709
5710         * shell/ev-page-cache.c:
5711         * shell/ev-page-cache.h:
5712         * shell/ev-view.c: (ev_view_binding_activated),
5713         (ev_view_next_page), (ev_view_previous_page),
5714         (ev_sizing_mode_get_type):
5715         * shell/ev-view.h:
5716         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5717         (ev_window_cmd_go_next_page):
5718
5719         Move page next/previous functions from page chace to
5720         view and change it to move by 2 page steps in dual mode.
5721
5722 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5723
5724         * shell/ev-window.c: (update_sidebar_visibility),
5725         (setup_sidebar_from_metadata), (ev_window_setup_document),
5726         (setup_view_from_metadata):
5727
5728         Show the index by default when there is one     
5729
5730 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5731
5732         * shell/ev-window-title.c: (ev_window_title_set_document):
5733
5734         Missing null check
5735
5736 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5737
5738         * shell/ev-view.c: (view_update_range_and_current_page):
5739         
5740         Allow display of last odd page in dual view. Fix for 316347.
5741
5742 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5743
5744         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5745         
5746         Make close button default. Fix for 316383.
5747
5748 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5749
5750         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5751         
5752         Mark close button as default. Fix for 316381.
5753
5754 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5755
5756         * backend/ev-link.c: (ev_link_class_init):
5757
5758         Allow negative doubles in left/top properties
5759
5760 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5761
5762         * shell/ev-window.c:
5763
5764         Remove a bunch of strings that was used only
5765         by the statusbar.
5766
5767 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5768
5769         * shell/ev-window-title.c: (get_filename_from_uri),
5770         (ev_window_title_set_document):
5771
5772         When title has a confusing extension, show also
5773         the document filename inside ()
5774
5775 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5776
5777         * shell/Makefile.am:
5778         * shell/ev-window-title.c: (ev_window_title_new),
5779         (ev_window_title_update), (ev_window_title_set_type),
5780         (ev_window_title_set_document), (ev_window_title_free):
5781         * shell/ev-window-title.h:
5782         * shell/ev-window.c: (ev_window_setup_document),
5783         (password_dialog_response), (ev_window_popup_password_dialog),
5784         (ev_window_dispose), (ev_window_init):
5785
5786         Factor out and cleanup window title code
5787
5788 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5789
5790         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
5791         (unable_to_load):
5792
5793         Make dialog transient so it doesnt block other windows
5794
5795 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5796
5797         * pdf/ev-poppler.cc:
5798         
5799         Fix pdf thumbnails rendering.
5800
5801 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5802
5803         * shell/ev-window.c: (fullscreen_set_timeout):
5804         
5805         Increase timeout to hide full screen popup. Bug 
5806         316123. 
5807
5808 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5809
5810         * data/evince.schemas.in:
5811         * shell/ev-window.c: (update_action_sensitivity):
5812
5813         Allow the user to override document restrictions. Fix for bug
5814         305818.
5815
5816 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
5817
5818         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
5819         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
5820         (ev_window_class_init): Fix multihead behaviour of fullscreen
5821         toolbar popup. Fixes bug #315451.
5822
5823 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5824
5825         * configure.ac:
5826         * data/evince-password.glade:
5827         * shell/ev-password.c: (ev_password_dialog_set_property),
5828         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
5829         (ev_password_dialog_init), (ev_password_set_bad_password_label),
5830         (ev_password_dialog_entry_changed_cb),
5831         (ev_password_dialog_entry_activated_cb),
5832         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
5833         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
5834         (ev_password_dialog_set_bad_pass):
5835         * shell/ev-password.h:
5836         * shell/ev-window.c: (password_dialog_response),
5837         (ev_window_popup_password_dialog):
5838         
5839         Support for gnome-keyring for encrypted PDF's.
5840
5841 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5842
5843         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
5844         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
5845         (ev_view_enter_notify_event), (ev_view_class_init):
5846         
5847         More precise handling of enter_notify/leave_notify events
5848         in EvView. Fix for bug 315470.
5849
5850 2005-09-08  Christopher Aillon  <caillon@redhat.com>
5851
5852         * shell/ev-window.c: (fullscreen_timeout_cb),
5853         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5854         (ev_window_dispose):
5855
5856         leak fix: unref fullscreen_timeout_source before clearing it
5857
5858 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5859
5860         * configure.ac, dvi/mdvi/Makefile.am: 
5861         
5862         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
5863
5864 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5865
5866         * backend/ev-link.c: (ev_link_new_page_xyz):
5867         * pdf/ev-poppler.cc:
5868         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
5869
5870         Fix some bugs with xyz links, respect zoom
5871
5872 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5873
5874         * shell/ev-window.c: (page_changed_cb),
5875         (setup_document_from_metadata), (update_sidebar_visibility),
5876         (setup_view_from_metadata), (ev_window_run_fullscreen),
5877         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5878         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
5879         (ev_window_dual_mode_changed_cb),
5880         (ev_window_sidebar_current_page_changed_cb):
5881
5882         null check uri before setting and getting metadata
5883
5884 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5885
5886         * dvi/Makefile.am:
5887         * properties/Makefile.am:
5888         * shell/Makefile.am:
5889         * thumbnailer/Makefile.am:
5890
5891         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
5892
5893 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5894
5895         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
5896         (selection_changed_callback):
5897         * shell/ev-sidebar-links.h:
5898
5899         Add a signal for link activation.
5900
5901         * shell/ev-view.c: (ev_view_goto_link),
5902         (ev_view_button_release_event):
5903         * shell/ev-view.h:
5904         * shell/ev-window.c: (sidebar_links_link_activated_cb),
5905         (ev_window_init):
5906
5907         Implement the signal so that we can handle all link types.
5908
5909         * shell/ev-page-cache.c:
5910
5911         Remove unused set_link function
5912
5913 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5914
5915         * lib/ev-tooltip.c: (ev_tooltip_set_position):
5916
5917         Add some space from the cursor, hardcoded but I couldnt
5918         find a better way.
5919
5920 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5921
5922         * lib/ev-tooltip.c:
5923
5924         Use mozilla style vs gtk style, way better for links.
5925
5926         * shell/ev-view.c: (ev_view_motion_notify_event),
5927         (ev_view_destroy), (ev_view_init):
5928
5929         Deactive tooltip when the link hovered is changed.
5930
5931 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5932
5933         * backend/ev-document.h:
5934         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
5935         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
5936         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
5937         (ev_link_new_page), (ev_link_new_page_xyz):
5938         * backend/ev-link.h:
5939         * pdf/ev-poppler.cc:
5940         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
5941         (go_to_link), (tip_from_link):
5942
5943         Implement xyz links, still not functional. Links are a total
5944         mess, will need to refactor and bugfix a lot :(
5945
5946 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
5947
5948         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
5949
5950 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
5951
5952         * data/evince-ui.xml:
5953         * data/evince.schemas.in:
5954         * shell/Makefile.am:
5955         * shell/ev-window.c: (update_chrome_visibility),
5956         (password_dialog_response), (ev_window_load_job_cb),
5957         (ev_window_xfer_job_cb), (ev_window_open_uri),
5958         (ev_window_class_init), (set_chrome_actions), (load_chrome),
5959         (ev_window_init):
5960
5961         Remove the statusbar. This regress loading feedback, need to
5962         check with Bryan what we want to do there...
5963
5964 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5965
5966         * lib/ev-tooltip.c: (ev_tooltip_init):
5967
5968         Fix tooltip border and size handling
5969
5970 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5971
5972         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
5973         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
5974         (ev_tooltip_timeout), (ev_tooltip_activate),
5975         (ev_tooltip_deactivate):
5976         * lib/ev-tooltip.h:
5977         * shell/ev-view.c: (ev_view_motion_notify_event):
5978
5979         Delay popup showing. Mirror gtk logic/times.
5980
5981 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
5982
5983         * lib/Makefile.am:
5984         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
5985         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
5986         (ev_tooltip_set_text), (ev_tooltip_set_position):
5987         * lib/ev-tooltip.h:
5988
5989         Simple widget to show tooltips at a custom position
5990
5991         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
5992         (ev_view_destroy):
5993
5994         Use it for links. First go, needs work
5995
5996 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
5997
5998         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
5999         HIG fixes.  Use title capitalization for window title. Use 12 
6000         pixels of space between the dialog's vbox and action area.
6001
6002 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6003
6004         * shell/ev-window.c: (file_open_dialog_response_cb),
6005         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6006         (ev_window_cmd_save_as):
6007
6008         Make file pickers not modal and refactor code some
6009
6010 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6011
6012         * shell/ev-sidebar.h:
6013         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6014         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6015         (ev_sidebar_class_init), (ev_sidebar_select_page),
6016         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6017         (ev_sidebar_set_page):
6018
6019         Add a current page property and allow to get/set it
6020
6021         * shell/ev-window.c: (setup_view_from_metadata),
6022         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6023
6024         Persist current sidebar page per document
6025
6026 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6027
6028         * data/evince.schemas.in:
6029         * shell/ev-window.c: (update_chrome_visibility),
6030         (setup_document_from_metadata), (update_sidebar_visibility),
6031         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6032         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6033         (ev_window_run_presentation), (ev_window_stop_presentation),
6034         (ev_window_view_sidebar_cb),
6035         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6036         (load_chrome), (ev_window_init):
6037
6038         Persist size/visibility of sidebar per document
6039
6040 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6041
6042         * shell/ev-view.c (draw_loading_text): Draw loading text.
6043
6044 2005-09-02  Dan Damian  <dand@gnome.ro>
6045
6046         * configure.in: Added "ro" to ALL_LINGUAS.
6047
6048 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6049
6050         * shell/ev-view.c: (clear_caches):
6051
6052         ev_page_cache_get doesnt return a reference,
6053         dont try to unref it.
6054
6055 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6056
6057         * shell/main.c: (load_files_remote):
6058
6059         Fix timestamp parameter with dbus <= 0.33
6060
6061 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6062
6063         * data/evince.schemas.in:
6064
6065         Add missing full stop
6066
6067 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6068
6069         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6070         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6071
6072         Plug some memory leaks
6073
6074 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6075
6076         * configure.ac:
6077         * lib/ev-debug.c: (trap_handler):
6078
6079         Check for execinfo.h and use it only if it exists.
6080         Ported from Epiphany (bug #314776).
6081
6082 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6083
6084         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6085
6086 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6087
6088         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6089         * po/id.po      : Added Indonesian translation
6090
6091 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6092
6093         * shell/main.c:
6094         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6095         * NEWS: Release 0.4.0
6096
6097 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6098
6099         * configure.ac: catch another gtk+-2.8ism
6100         * shell/main.c: Make work with gtk+-2.6
6101
6102 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6103
6104         * shell/ev-application-service.xml: Add 'timestamp' argument to
6105           ev_application_open_window and ev_application_open_uri methods.
6106
6107         * shell/ev-application.h: Add 'timestamp' argument to
6108           ev_application_open_window, ev_application_open_uri,
6109           and ev_application_open_uri_list functions.
6110
6111         * shell/ev-application.c (ev_application_open_window,
6112           ev_application_open_uri, ev_application_open_uri_list): Change
6113           functions that show/present windows to use a timestamp if one
6114           is passed in.
6115
6116         * shell/ev-window.c (ev_window_cmd_file_open,
6117           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6118         * shell/main.c (load_files): Modify calls to ev_application to
6119           include GDK_CURRENT_TIME as timestamp.
6120
6121         * shell/main.c (load_files_remote): Obtain timestamp for client
6122           instance from GDK and pass to server instance so new windows are
6123           focused properly.  Fix dbus_g_proxy_call() calls by including second
6124           G_TYPE_INVALID.
6125           
6126         Closes bug #314475.
6127
6128 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
6129
6130         * shell/ev-window.c (ev_window_finalize): Check for
6131         avail. EvWindows when quiting to handle the finalize better,
6132         #314497
6133
6134 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6135         
6136         * properties/ev-properties-view.c: 
6137         
6138         Set textdomain to libglade. Fixes translation problem in property page.
6139
6140 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6141
6142         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6143         * dvi/Makefile.am:
6144         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6145         * dvi/mdvi-lib/Makefile.am:
6146         
6147         Fix rotation of thumbnails, ported to new API. Moved library
6148         dependencies earlier, probably it will fix linkage problem.
6149
6150 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6151
6152         * backend/ev-document-misc.c:
6153         (ev_document_misc_get_thumbnail_frame):
6154         * backend/ev-document-misc.h:
6155         * configure.ac:
6156         * pdf/ev-poppler.cc:
6157         * shell/Makefile.am:
6158         * shell/ev-sidebar-thumbnails.c: (add_range),
6159         (ev_sidebar_thumbnails_set_loading_icon),
6160         (ev_sidebar_thumbnails_refresh),
6161         (ev_sidebar_thumbnails_set_document):
6162         * shell/ev-sidebar-thumbnails.h:
6163         * shell/ev-view.c: (ev_view_motion_notify_event),
6164         (ev_view_set_property), (ev_view_get_property),
6165         (ev_view_class_init), (ev_view_set_rotation):
6166         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6167         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6168         (ev_window_init):
6169         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6170         Redo rotation (again).  prepare for 0.4.0
6171
6172 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
6173
6174         * configure.ac: Bump poppler requirement to 0.4.1.
6175
6176         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6177         argument to poppler_page_render_selection() call.
6178
6179 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6180
6181         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6182         (djvu_document_thumbnails_get_thumbnail):
6183         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6184         (dvi_document_thumbnails_get_thumbnail):
6185         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6186         (pixbuf_document_thumbnails_get_thumbnail):
6187         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6188         
6189         Update rotation direction of backends to fit with pdf and ps.
6190
6191 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
6192
6193         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6194         * backend/ev-async-renderer.h:
6195         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6196         (setup_page), (ps_document_get_page_size),
6197         (ps_async_renderer_render_pixbuf):
6198         * ps/ps-document.h:
6199         * shell/ev-jobs.c: (ev_job_render_run):
6200
6201         Fix orientation in the postscript document
6202
6203 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
6204
6205         * pdf/ev-poppler.cc:
6206         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
6207         * shell/ev-view.c: (highlight_find_results):
6208
6209         Adapt to the new poppler rotation API. Fix text maps on landscape
6210         documents.
6211
6212 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
6213
6214         * shell/ev-view.c (compute_new_selection_text): get the correct
6215         region when selecting in modes other than continuous.
6216
6217 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6218
6219         * shell/main.c (main): remove redundant g_warnings.
6220
6221 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6222
6223         * shell/Makefile.am: Don't include autogenerated
6224         file ev-application-service.h into distribution, since
6225         it causes dbus crash. Fix for bugs 313724 and 313443. 
6226
6227 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6228
6229         * configure.ac: Fix sed expression for FreeBSD. Thanks
6230         to Joe Marcus Clark <marcus@freebsd.org>
6231         
6232         * shell/eggfindbar.c: (entry_activate_callback),
6233         (entry_changed_callback), (egg_find_bar_init),
6234         (egg_find_bar_set_search_string):
6235         
6236         Made findbar buttons unsensitive if there is no text in
6237         entry. Fix for the bug 313285.
6238
6239 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6240
6241         * ps/ps-document.c: Use g_filename_display_name for displaying
6242         filenames and revert string freeze breackage
6243
6244 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
6245
6246         * NEWS:
6247         * configure.ac:
6248
6249         Update for 0.3.4
6250
6251         * shell/Makefile.am:
6252
6253         Add ev-application-service.xml to extra dist
6254
6255         * shell/ev-view.c: (find_page_at_location):
6256
6257         Remove unused function (fix warning)
6258
6259 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6260
6261         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
6262         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
6263         
6264         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
6265         bug 313623.
6266
6267 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6268
6269         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
6270         * shell/ev-window.c:
6271         Fix build warnings
6272
6273 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6274
6275         * configure.ac: Update script to get dbus version.
6276         Fix for the bug #313443.
6277
6278 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6279
6280         * shell/ev-window.c: (ev_window_cmd_escape):
6281         
6282         Return focus back to view on escape. Fix for bug 313295.
6283
6284 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6285
6286         * shell/ev-window.c: (update_window_title),
6287         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
6288         (ev_window_cmd_save_as):
6289         
6290         Correct conversion from uri to displayable string. Fix for
6291         bug 313296.
6292
6293 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6294
6295         * ps/ps-document.c: convert filename to utf8 when there is an error
6296         loading document. Fixes #309915
6297
6298 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
6299
6300         * configure.ac:
6301
6302         We depend on poppler 0.4.0
6303
6304 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
6305
6306         * configure.ac:
6307         * NEWS: Release 0.3.3.
6308         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
6309
6310 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
6311
6312         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
6313         add a couple missing mnemonics to menu items, use title 
6314         capitalization for menu items and window titles, and add 
6315         ellipsis to open menu item.     
6316
6317 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
6318
6319         * pdf/ev-poppler.cc:
6320         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
6321         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
6322         (ev_view_get_rotation):
6323         * shell/ev-view.h:
6324         * shell/ev-window.c: (setup_view_from_metadata),
6325         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
6326         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
6327         disk.
6328
6329 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
6330
6331         * configure.ac: Added tr to ALL_LINGUAS
6332
6333 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6334
6335         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
6336         requires several clicks to find word. Thanks to 
6337         Colin Slater <kiltedtaco@gmail.com>.
6338
6339 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
6340
6341         * data/evince.desktop.in.in: Hide menu entry and
6342         rename it to "Document Viewer". Fix for bug 
6343         #312399.
6344
6345 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
6346
6347         * shell/ev-page-action.c (ev_page_action_class_init): 
6348
6349         Point to the correct function in constructor of the
6350         activate_label signal
6351
6352 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
6353
6354         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6355         * shell/ev-jobs.h: Make thread safe.
6356
6357 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6358
6359         * shell/ev-view.c: (view_update_range_and_current_page):
6360         Don't update page range if we are scrolling to some document
6361         point.
6362
6363 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6364
6365         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
6366         when getting max_page_width, fix drawing in dual mode.
6367
6368 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
6369
6370         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
6371         getting the area for select_all.
6372
6373 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
6374
6375         * backend/ev-selection.c: (ev_selection_render_selection):
6376         * backend/ev-selection.h:
6377         * pdf/ev-poppler.cc:
6378         * shell/ev-jobs.c: (ev_job_render_new):
6379         * shell/ev-jobs.h:
6380         * shell/ev-pixbuf-cache.c: (get_selection_colors),
6381         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
6382         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
6383         (ev_view_class_init):
6384
6385         Change selection color on focus in and focus out events.  Also,
6386         poppler now uses GdkColor for specifying the selection colors, so
6387         drop some awkward conversion code.
6388
6389 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
6390
6391         * configure.ac: Added Hebrew translation
6392
6393 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
6394
6395         * NOTES:
6396         * backend/ev-selection.c: (ev_selection_render_selection):
6397         * backend/ev-selection.h:
6398         * pdf/ev-poppler.cc:
6399         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6400         (ev_job_render_run):
6401         * shell/ev-jobs.h:
6402         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6403         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6404         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6405         (ev_pixbuf_cache_style_changed),
6406         (ev_pixbuf_cache_get_selection_pixbuf),
6407         (ev_pixbuf_cache_set_selection_list),
6408         (ev_pixbuf_cache_get_selection_list):
6409         * shell/ev-pixbuf-cache.h:
6410         * shell/ev-utils.c: (ev_print_region_contents):
6411         * shell/ev-utils.h:
6412         * shell/ev-view.c: (ev_view_queue_draw_page),
6413         (selection_update_idle_cb), (ev_view_motion_notify_event),
6414         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
6415         (setup_caches), (ev_view_find_next), (merge_selection_region),
6416         (selection_free):
6417         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
6418
6419         Clean up selection to be much smoother!
6420
6421 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
6422
6423         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
6424         to poppler_page_render_selection().
6425
6426 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6427
6428         * ps/ps-document.c: (save_page_list): Use
6429         unzipped document when printing. Thanks to 
6430         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
6431         311016.
6432
6433 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6434
6435         * shell/ev-window.c: (update_action_sensitivity):
6436         
6437         Disable print and save respect to lockdown gconf keys. Fix
6438         for 312342.
6439
6440 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6441
6442         * configure.ac:
6443         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
6444         (write_to_temp_file), (ev_file_set_contents):
6445         * shell/ev-utils.h:
6446         * shell/ev-window.c: (save_print_config_to_file):
6447         
6448         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
6449         Fix for bug 312238
6450
6451 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
6452
6453         * shell/ev-window.c: (load_print_config_from_file),
6454         (save_print_config_to_file), (ev_window_print_range):
6455
6456         Persist the print settings. Fixes bug #311578.
6457
6458 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6459
6460         * djvu/djvu-document.c: (djvu_document_get_page_size),
6461         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
6462         (djvu_document_thumbnails_get_thumbnail):
6463         * dvi/dvi-document.c: (dvi_document_get_page_size),
6464         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
6465         (dvi_document_thumbnails_get_dimensions),
6466         (dvi_document_thumbnails_get_thumbnail):
6467         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
6468         (pixbuf_document_render_pixbuf),
6469         (pixbuf_document_document_iface_init),
6470         (pixbuf_document_thumbnails_get_thumbnail):
6471         
6472         Update backends to make them build with new rotation system.
6473
6474 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6475
6476         * help/C/figures/evince_start_window.png:
6477         
6478         Update documentation image from Luca Ferretti <elle.uca@libero.it>
6479
6480 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
6481
6482         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
6483         * shell/ev-pixbuf-cache.h:
6484         * shell/ev-sidebar-thumbnails.c:
6485         (ev_sidebar_thumbnails_get_property), (add_range),
6486         (adjustment_changed_cb):
6487         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
6488         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
6489         we were thumbnailing the entire docment on startup, slowing us
6490         down hugely. 
6491
6492 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
6493
6494         * shell/ev-page-cache.c: (ev_page_cache_new):
6495         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
6496         == 0, fixes #310306.
6497
6498 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6499
6500         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
6501         (ev_view_rotate_left):
6502
6503         Account rotation in doc_rect_to_view_rect.
6504         Ensure rotation doesnt go out of bounds.
6505
6506 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6507
6508         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6509
6510         Correct and cleanup w/h swapping
6511
6512 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6513
6514         * backend/ev-document-thumbnails.c:
6515         (ev_document_thumbnails_get_thumbnail):
6516         * backend/ev-document-thumbnails.h:
6517         * backend/ev-document.c:
6518         * backend/ev-document.h:
6519         * backend/ev-render-context.c: (ev_render_context_new),
6520         (ev_render_context_set_rotation):
6521         * backend/ev-render-context.h:
6522         * pdf/ev-poppler.cc:
6523         * ps/ps-document.c: (ps_document_document_iface_init):
6524         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6525         * shell/ev-jobs.h:
6526         * shell/ev-page-cache.c: (build_height_to_page),
6527         (ev_page_cache_new), (ev_page_cache_get_size),
6528         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6529         (ev_page_cache_get_height_to_page):
6530         * shell/ev-page-cache.h:
6531         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6532         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6533         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
6534         (ev_pixbuf_cache_get_selection_pixbuf):
6535         * shell/ev-pixbuf-cache.h:
6536         * shell/ev-print-job.c: (idle_print_handler):
6537         * shell/ev-sidebar-thumbnails.c: (add_range):
6538         * shell/ev-view.c: (view_update_range_and_current_page),
6539         (get_page_y_offset), (get_page_extents),
6540         (ev_view_size_request_continuous_dual_page),
6541         (ev_view_size_request_continuous),
6542         (ev_view_size_request_dual_page),
6543         (ev_view_size_request_single_page), (draw_one_page),
6544         (ev_view_set_rotation), (ev_view_rotate_right),
6545         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6546         (ev_view_zoom_for_size_continuous_and_dual_page),
6547         (ev_view_zoom_for_size_continuous),
6548         (ev_view_zoom_for_size_dual_page),
6549         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6550         (ev_view_select_all):
6551         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6552         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
6553         (tiff_document_document_iface_init),
6554         (tiff_document_thumbnails_get_thumbnail):
6555
6556         Use rotation rather than orientation. It's easier and enough
6557         for our needs.
6558
6559 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6560
6561         * shell/ev-page-cache.c: (build_height_to_page),
6562         (ev_page_cache_new), (ev_page_cache_get_size),
6563         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6564         (ev_page_cache_get_height_to_page):
6565         * shell/ev-page-cache.h:
6566         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
6567         (ev_view_size_request_continuous_dual_page),
6568         (ev_view_size_request_continuous),
6569         (ev_view_zoom_for_size_continuous_and_dual_page),
6570         (ev_view_zoom_for_size_continuous):
6571
6572         Make the page cache aware of page orientation.
6573
6574 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6575
6576         * backend/ev-document-thumbnails.c:
6577         (ev_document_thumbnails_get_thumbnail):
6578         * backend/ev-document-thumbnails.h:
6579         * backend/ev-document.c:
6580         * backend/ev-document.h:
6581         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
6582         * backend/ev-ps-exporter.h:
6583         * pdf/ev-poppler.cc:
6584         * ps/ps-document.c: (ps_document_document_iface_init),
6585         (ps_document_ps_export_do_page):
6586         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6587         * shell/ev-jobs.h:
6588         * shell/ev-page-cache.c: (ev_page_cache_get_size),
6589         (ev_page_cache_get):
6590         * shell/ev-page-cache.h:
6591         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6592         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6593         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
6594         * shell/ev-pixbuf-cache.h:
6595         * shell/ev-print-job.c: (idle_print_handler):
6596         * shell/ev-sidebar-thumbnails.c: (add_range):
6597         * shell/ev-view.c: (view_update_range_and_current_page),
6598         (get_page_extents), (ev_view_size_request_dual_page),
6599         (ev_view_size_request_single_page), (draw_one_page),
6600         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
6601         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6602         (ev_view_zoom_for_size_dual_page),
6603         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6604         (ev_view_select_all):
6605         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6606         * tiff/tiff-document.c: (tiff_document_get_page_size),
6607         (tiff_document_get_orientation), (rotate_pixbuf),
6608         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
6609         (tiff_document_thumbnails_get_thumbnail),
6610         (tiff_document_ps_export_do_page), (tiff_document_init):
6611
6612         Really make use of the orientation bit of the render context.
6613         Use the render context in a few more places in the backend API.
6614         This regress orientation, but now it's done right. Will try to
6615         fix it up asap...
6616
6617 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6618
6619         * shell/ev-view.c: (ensure_rectangle_is_visible):
6620
6621         Patch by Nickolay V. Shmyrev to fix find flickering
6622
6623 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
6624
6625         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
6626         duplex parameters to ::begin.
6627
6628         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
6629         * shell/ev-print-job.c (idle_print_handler): 
6630         * ps/ps-document.c (ps_document_ps_export_begin): 
6631         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
6632         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
6633         implementations. Poppler backend needs poppler cvs. Rest has
6634         unchanged behavior.
6635
6636 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6637
6638         * shell/ev-window.c (using_pdf_printer): new function.
6639         (ev_window_print_range): print a less techy message if someone
6640         tries to print to PDF.
6641
6642 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6643
6644         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
6645         from "unknown font" string. Bug #311431
6646
6647 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6648
6649         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
6650
6651 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6652
6653         Bug #311280
6654         
6655         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
6656         name for PopplerFontTypes
6657         (pdf_document_fonts_fill_model): add font type to the detail column
6658
6659         * backend/ev-document-fonts.h: added
6660         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
6661
6662         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
6663         font name and font details, add a little markup.
6664         (ev_properties_fonts_init): use the new cell data func, specify ypad
6665         property for the cell renderer.
6666         (ev_properties_fonts_set_document): add the details column.
6667
6668 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
6669
6670         * configure.ac: Added "pl" to ALL_LINGUAS.
6671
6672 2005-07-24  Danilo Šegan  <danilo@gnome.org>
6673
6674         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
6675
6676 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
6677
6678         * help/ChangeLog: Started this for translations of manual.
6679         * configure.ac, autogen.sh, .cvsignore: Migrated to
6680         gnome-doc-utils. Patch in bug #311222.
6681
6682 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
6683
6684         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
6685         #ifdef this away to fix an unused-function warning.
6686
6687 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
6688
6689         * configure.ac: Added 'gl' to ALL_LINGUAS.
6690
6691 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
6692
6693         * configure.ac: Added ne in ALL_LINGUAS
6694         
6695 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6696
6697         * shell/ev-view.c: (ev_view_leave_notify_event):
6698         
6699         Clear status message when pointer leaves view. Fix for bug
6700         #310818 
6701
6702 2005-07-20 Ankit Patel <ankit644@yahoo.com>
6703
6704         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
6705
6706 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6707
6708         * shell/ev-view.c: (ev_view_leave_notify_event),
6709         (ev_view_class_init):
6710         
6711         Set cursor to normal then leaving view.
6712
6713 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6714
6715         * configure.ac:
6716         
6717         Fix required djvulibre version.
6718
6719 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
6720
6721         *configure.ac: Hindi (hi) language added
6722
6723 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
6724
6725         *configure.ac: Punjabi (pa) Language added
6726
6727 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6728
6729         * data/evince-ui.xml, shell/ev-window.c:
6730         
6731         Add keypad accelerators for zooming. Fix for bug 308128.
6732
6733 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6734
6735         * Makefile.am:
6736         * backend/Makefile.am:
6737         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
6738         * configure.ac:
6739         * shell/ev-document-types.c: (ev_document_types_add_filters):
6740
6741         Allow to enable/disable the pixbuf backend.
6742         Default to off for now. If we want it enabled we should
6743         really put mime types in the desktop, implement properties etc.
6744
6745         * properties/evince-properties.c:
6746
6747         Initialize error to NULL.
6748         Check error is not NULL before freeing.
6749
6750 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6751
6752         * shell/ev-window.c:
6753
6754         Use F5 as presentation accell
6755
6756 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6757
6758         * shell/ev-window.c: (update_chrome_visibility),
6759         (ev_window_create_fullscreen_popup), (ev_window_init):
6760
6761         Do not leak the fullscreen toolbar
6762
6763 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6764
6765         * shell/ev-window.c: (view_actions_focus_in_cb),
6766         (view_actions_focus_out_cb):
6767
6768         These has a return value! Fix totally random focus
6769         issues we was seeing.
6770
6771 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6772
6773         * shell/main.c: (load_files_remote):
6774
6775         Allow open more than one file
6776
6777 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6778
6779         * shell/main.c: (load_files_remote):
6780
6781         Fix for dbus 0.33. bug #309975
6782
6783 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6784
6785         * properties/ev-properties-main.c: (ev_properties_get_pages):
6786
6787         Actually return NULL for types we dont support
6788
6789 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
6790
6791         * po/POTFILES.in:
6792
6793         Remove empty lines.
6794
6795 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
6796
6797         * backend/ev-document-factory.c:
6798         (ev_document_factory_get_document):
6799
6800         Do not try to create the object if type
6801         is invalid.
6802
6803 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6804
6805         * ps/ps-document.c: (ps_document_dispose),
6806         (ps_async_renderer_render_pixbuf):
6807         * ps/ps-document.h:
6808
6809         Do not leak the target window
6810
6811 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6812
6813         * shell/ev-application.c: (ev_application_init):
6814
6815         Let tbe check file existence for us.
6816         Add a comment about eggrecent mime filter.
6817
6818 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6819
6820         * data/evince-ui.xml:
6821         * shell/ev-application.c: (ev_application_shutdown),
6822         (ev_application_init), (ev_application_get_toolbars_model),
6823         (ev_application_get_recent_model),
6824         (ev_application_save_toolbars_model):
6825         * shell/ev-application.h:
6826         * shell/ev-window.c: (ev_window_add_recent),
6827         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
6828         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
6829         (ev_window_init):
6830
6831         Use common toolbar and recent models for all windows.
6832         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6833
6834 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6835
6836         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
6837         successfully check for gtk_icon_view_get_visible_range.
6838
6839 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6840
6841         * djvu/Makefile.am:
6842         * dvi/Makefile.am:
6843         
6844         Fix djvu and dvi backend build.
6845
6846 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6847
6848         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
6849         (new_separator_pixbuf):
6850
6851         Don't leak windows.
6852
6853 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6854
6855         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6856
6857         HIGification of toolbar editor dialogue.
6858
6859 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6860
6861         * configure.ac:
6862         * shell/Makefile.am:
6863
6864         Ever build metadata manager since it's just
6865         disabled at runtime now.
6866
6867 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6868
6869         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
6870         (ev_metadata_manager_get), (ev_metadata_manager_set):
6871         * shell/ev-metadata-manager.h:
6872
6873         Add an _init functions that enabled metadata management
6874         at runtime.
6875
6876         * shell/ev-window.c: (page_changed_cb),
6877         (setup_document_from_metadata), (ev_window_setup_document),
6878         (setup_view_from_metadata), (ev_window_open_uri),
6879         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6880         (ev_window_run_presentation), (ev_window_stop_presentation),
6881         (save_sizing_mode), (ev_window_zoom_changed_cb),
6882         (ev_window_continuous_changed_cb),
6883         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
6884         (window_configure_event_cb):
6885
6886         Remove all ugly metadata define since we deal with it
6887         at runtime now.
6888
6889         * shell/main.c: (load_files_remote), (main):
6890
6891         Add support for dbus cvs head. Hopefully didnt break one
6892         of the other versions now!
6893
6894         If we dont get a response from the dbus server just
6895         give up with it and not enable metadata.
6896
6897 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6898
6899         * Makefile.am:
6900         * backend/Makefile.am:
6901         * configure.ac:
6902         * cut-n-paste/recent-files/Makefile.am:
6903         * cut-n-paste/toolbar-editor/Makefile.am:
6904         * cut-n-paste/zoom-control/Makefile.am:
6905         * lib/Makefile.am:
6906         * pdf/Makefile.am:
6907         * pixbuf/Makefile.am:
6908         * properties/Makefile.am:
6909         * ps/Makefile.am:
6910         * shell/Makefile.am:
6911         * thumbnailer/Makefile.am:
6912         * tiff/Makefile.am:
6913
6914         Make frontends depend on just libev.
6915         Rework and group CFLAGS/LIBS definitions.
6916         Cleanups.
6917
6918 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6919
6920         * shell/ev-window:
6921
6922         do not unnecessarily save zoom
6923
6924         * configure.ac:
6925         * lib/ev-file-helpers.c: (ev_dot_dir):
6926         * shell/Makefile.am:
6927         * shell/dummy.cc:
6928
6929         Some cleanups
6930
6931 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6932
6933         * configure.ac:
6934         
6935         Remove unnecessary dependencies
6936
6937 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6938
6939         * properties/Makefile.am:
6940         * thumbnailer/Makefile.am:
6941         * tiff/Makefile.am:
6942
6943         Some more cleanups. Was really necessary
6944         but I probably introduced bugs, feel free
6945         to flame :)
6946
6947 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6948
6949         * backend/Makefile.am:
6950         * configure.ac:
6951         * cut-n-paste/recent-files/Makefile.am:
6952         * cut-n-paste/toolbar-editor/Makefile.am:
6953         * cut-n-paste/zoom-control/Makefile.am:
6954         * lib/Makefile.am:
6955         * pdf/Makefile.am:
6956         * pixbuf/Makefile.am:
6957         * properties/Makefile.am:
6958         * ps/Makefile.am:
6959         * shell/Makefile.am:
6960         * thumbnailer/Makefile.am:
6961         * tiff/Makefile.am:
6962
6963         Use gnome-common macros when possible.
6964         Cleanup dependencies.
6965         Actually disable deprecated where possible.
6966
6967 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6968
6969         * Makefile.am:
6970         * backend/Makefile.am:
6971         * properties/Makefile.am:
6972         * shell/Makefile.am:
6973         * thumbnailer/Makefile.am:
6974
6975         This should solve the circular dep without
6976         requiring dir reorg!
6977
6978         * shell/ev-window.c: (setup_view_from_metadata):
6979
6980         Never restore window size/position when the
6981         window is already visible.
6982
6983 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6984
6985         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
6986
6987         Return a boolean from timeout func. Fix ported from gedit.
6988
6989 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
6990
6991         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
6992
6993 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6994
6995         * shell/ev-document-types.c: set "All Documents" as default filter in
6996         open dialog
6997
6998 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
6999
7000         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7001         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7002         (ev_metadata_manager_set_boolean): fix value/val thinko.
7003
7004 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7005
7006         * shell/ev-window.c: (setup_view_from_metadata),
7007         (window_state_event_cb), (window_configure_event_cb),
7008         (ev_window_init):
7009
7010         Remember window position and maximized state
7011
7012 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7013
7014         * configure.ac:
7015
7016         Fix DBUS configure checks.
7017
7018         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7019         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7020         (ev_metadata_manager_set_boolean):
7021
7022         Plug mem leaks.
7023
7024         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7025         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7026         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7027         (ev_window_continuous_changed_cb),
7028         (ev_window_dual_mode_changed_cb), (ev_window_new):
7029
7030         Fix the build without DBUS.
7031
7032 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7033
7034         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7035         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7036         (ev_metadata_manager_set_string),
7037         (ev_metadata_manager_set_boolean):
7038         * shell/ev-metadata-manager.h:
7039
7040         Add support for some more types
7041
7042         * shell/ev-view.c: (scroll_to_current_page),
7043         (ev_view_get_continuous), (ev_view_set_continuous),
7044         (ev_view_get_dual_page):
7045         * shell/ev-view.h:
7046         * shell/ev-window.c: (page_changed_cb),
7047         (setup_document_from_metadata), (ev_window_setup_document),
7048         (setup_view_from_metadata), (ev_window_open_uri),
7049         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7050         (ev_window_run_presentation), (ev_window_stop_presentation),
7051         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7052         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7053         (ev_window_update_dual_page_action),
7054         (ev_window_continuous_changed_cb),
7055         (ev_window_dual_mode_changed_cb), (ev_window_init):
7056
7057         Remember a bunch of view/document properties. Prolly some
7058         are still missing but it's getting interesting.
7059
7060 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7061
7062         * configure.ac: check if dbus-binding-tool is installed. Not the
7063         case on current Ubuntu breezy, it seems.
7064
7065 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7066
7067         * data/evince.desktop.in.in:
7068         
7069         Allow open uri lists and add TryExec field.
7070
7071 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7072
7073         * configure.ac:
7074
7075         Enable dbus when available, do not require a configure
7076         option.
7077
7078 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7079
7080         * configure.ac:
7081
7082         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7083         disabled.
7084
7085 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7086         Marco Pesenti Gritti  <mpg@redhat.com>
7087
7088         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7089         
7090         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7091         functions to the format required by dbus
7092
7093         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7094         errors. Use the RPC parameters in the expected way
7095
7096 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7097
7098         * Makefile.am:
7099         * properties/Makefile.am:
7100         * properties/ev-properties-main.c: (ev_properties_get_pages):
7101
7102         Support all mime types
7103
7104         * shell/Makefile.am:
7105         * thumbnailer/Makefile.am:
7106         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7107         (evince_thumbnail_pngenc_get):
7108
7109         Use the document factory
7110
7111 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7112
7113         * backend/Makefile.am:
7114         * backend/ev-document-factory.c:
7115         (mime_type_supported_by_gdk_pixbuf),
7116         (ev_document_type_get_from_mime),
7117         (ev_document_factory_get_document),
7118         (ev_document_factory_get_backend),
7119         (ev_document_factory_get_mime_types),
7120         (ev_document_factory_get_all_mime_types):
7121         * backend/ev-document-factory.h:
7122         * shell/Makefile.am:
7123         * shell/ev-document-types.c: (get_document_from_uri),
7124         (ev_document_types_get_document),
7125         (file_filter_add_mime_list_and_free),
7126         (ev_document_types_add_filters):
7127         * shell/ev-document-types.h:
7128         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7129         * shell/ev-properties-dialog.c:
7130         (ev_properties_dialog_set_document):
7131         * shell/ev-window.c: (ev_window_cmd_file_open),
7132         (ev_window_cmd_save_as):
7133         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7134
7135         Rework document types managing to avoid code duplication
7136         and actually abstract from backend implementations.
7137         Also provide a minimal factory api that can be used by
7138         thumbnailer/properties.
7139
7140 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7141
7142         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7143         Plug a mem leak.
7144         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7145         HIG spacings.
7146
7147 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7148
7149         * shell/ev-properties-dialog.c
7150         (ev_properties_dialog_set_document): only call
7151         ev_properties_fonts_set_document() if the document implements the
7152         fonts interface
7153
7154 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7155
7156         * configure.ac:
7157         * properties/Makefile.am:
7158         * properties/ev-properties-view.c:
7159         (ev_properties_view_register_type):
7160         * properties/ev-properties-view.h:
7161         * properties/ev-properties-main.h:
7162
7163         Implement nautilus plugin for properties.
7164         Works only for pdf atm, I need to rework the
7165         document types stuff to get this to work
7166         for all backends...
7167
7168 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7169
7170         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7171         (ev_properties_fonts_set_document): use
7172         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7173
7174 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7175
7176         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7177         them
7178         (PlaceImage, tiff2ps_process_page): use
7179         g_ascii_dtostr to convert floats to strings in a locale-safe way.
7180
7181
7182 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7183
7184         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7185         (main): to call gnome_authentication_manager_init. Should fix
7186         Bug #308510
7187
7188         * configure.ac: that requires libgnomeui 2.6.0.
7189
7190 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7191
7192         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7193         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7194         use the new tiff2ps interfaces
7195
7196         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
7197         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7198
7199         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7200         structure instead of global variables.  Remove use of static
7201         variables in functions.
7202
7203 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
7204
7205         * shell/ev-page-action.c: unref the completion after setting it to the
7206         entry
7207
7208 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7209
7210         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
7211         postscript files
7212
7213 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7214
7215         * shell/ev-window.c (update_action_sensitivity): disable
7216         File->Print if the document does not implement the ps exporter
7217         interface
7218
7219 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
7220
7221         * Makefile.am:
7222         * configure.ac:
7223         * data/evince-properties.glade:
7224         * properties/.cvsignore:
7225         * properties/Makefile.am:
7226         * properties/ev-properties-view.c: (ev_properties_view_dispose),
7227         (ev_properties_view_class_init), (ev_properties_view_format_date),
7228         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
7229         (ev_properties_view_init), (ev_properties_view_new):
7230         * properties/ev-properties-view.h:
7231         * shell/Makefile.am:
7232         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
7233         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
7234         (ev_properties_dialog_new):
7235         * shell/ev-properties-dialog.h:
7236         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
7237         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
7238         (update_progress_label), (job_fonts_finished_cb),
7239         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
7240         * shell/ev-properties-fonts.h:
7241         * shell/ev-properties.c:
7242         * shell/ev-properties.h:
7243         * shell/ev-window.c: (ev_window_setup_document),
7244         (ev_window_cmd_file_properties):
7245
7246         Split the properties pages in two different objects, depend
7247         only on the backend where possible, use widgets instead
7248         of gobject for the glade part, reimplement the dialog
7249         itself with gtk.
7250         I need this to implement nautilus properties page.
7251
7252 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
7253
7254         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7255         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
7256         (tiff_document_document_ps_exporter_iface_init): implement the ps
7257         exporter interface for tiff documents
7258
7259         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
7260         libtiff to implement TIFF postscript export
7261
7262         * tiff/tiff2ps.h: added a header file for external tiff2ps
7263         functions.
7264
7265         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
7266         tiff2ps.h
7267
7268 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7269
7270         * shell/ev-view.c: (scroll_to_current_page),
7271         (ev_view_set_fullscreen), (ev_view_set_presentation):
7272         
7273         Scroll to current page when exit from presentation
7274
7275 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7276
7277         * shell/ev-window.c: (update_document_mode),
7278         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7279         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
7280         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
7281         
7282         Exit from fullscreen mode when switch to presentation. Fix for
7283         bug 309365
7284
7285 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7286
7287         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
7288         return NULL if the document does not implement the selection
7289         interface.
7290
7291 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7292
7293         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
7294         reported height by using the resolution aspect ratio
7295         (tiff_document_render_pixbuf): scale the pixbuf using the
7296         resolution aspect ratio
7297
7298 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7299
7300         * configure.ac:
7301         
7302         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
7303         <kiltedaco@gmail.com>
7304         
7305         * djvu/djvu-document.c: (djvu_document_get_orientation),
7306         (djvu_document_set_orientation), (djvu_document_get_page_size),
7307         (rotate_pixbuf), (djvu_document_render_pixbuf),
7308         (djvu_document_document_iface_init):
7309         * dvi/dvi-document.c: (dvi_document_get_orientation),
7310         (dvi_document_set_orientation), (dvi_document_get_page_size),
7311         (rotate_pixbuf), (dvi_document_render_pixbuf),
7312         (dvi_document_document_iface_init):
7313         
7314         Dvi and djvu backends are ported to new API
7315
7316 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
7317
7318         * backend/ev-selection.c: (ev_selection_get_selection_region),
7319         (ev_selection_get_selection_map):
7320         * backend/ev-selection.h:
7321         * pdf/ev-poppler.cc:
7322         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7323         * shell/ev-jobs.h:
7324         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7325         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7326         (ev_pixbuf_cache_get_text_mapping):
7327         * shell/ev-pixbuf-cache.h:
7328         * shell/ev-view.c: (location_in_text),
7329         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
7330         support to EvView.  Now we can see where we can select!  Sweet!
7331
7332 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7333
7334         * shell/ev-view.c (ev_view_button_press_event): Fix
7335         event->y + view->scroll_x typo.
7336
7337 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7338
7339         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
7340         sub-GdkPixbuf instead of passing dest_x and dest_y.
7341         
7342         * shell/ev-view.c: (view_point_to_doc_point),
7343         (view_rect_to_doc_rect), (ev_view_button_press_event),
7344         (ev_view_motion_notify_event), (compute_new_selection_rect),
7345         (gdk_rectangle_point_in), (compute_new_selection_text),
7346         (compute_selections): Update selection code to keep the selection
7347         around as two points and not as a normalized rectangle, and fix
7348         page level selection in two-column mode.
7349
7350 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
7351
7352         * shell/ev-window.c: (window_configure_event_cb): 
7353         
7354         Fix compilation
7355         
7356 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7357
7358         * pdf/ev-poppler.cc:
7359
7360         Fix compilation
7361
7362 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7363
7364         * shell/Makefile.am:
7365         * shell/ev-metadata-manager.c: (item_free),
7366         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
7367         (parse_value), (parseItem), (load_values),
7368         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
7369         (save_values), (save_item), (get_oldest), (resize_items),
7370         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
7371         * shell/ev-metadata-manager.h:
7372
7373         Metadata manager from gedit but modified to use GValue, so that
7374         we dont need to keep converting from strings.
7375
7376         * configure.ac:
7377
7378         ENABLE_METADATA conditional, on when dbus is on
7379
7380         * shell/ev-application.c: (ev_application_open_uri):
7381
7382         Show the window after load so that we can initialize
7383         window size before it's showed.
7384
7385         * shell/ev-window.c: (ev_window_setup_from_metadata),
7386         (ev_window_open_uri), (window_configure_event_cb),
7387         (ev_window_init):
7388
7389         Save and load metadata information about window size.
7390         Not yet keeping states in account.
7391
7392         * shell/main.c: (main):
7393
7394         Shutdown metadata manager.
7395
7396 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7397
7398         * shell/ev-application-service.xml:
7399         * configure.ac:
7400         * shell/Makefile.am:
7401         * shell/ev-application.c:
7402         * shell/ev-application.h:
7403         * shell/ev-window.c:
7404         * shell/ev-window.h:
7405         * shell/main.c:
7406
7407         Add an optional dbus interface (--enable-dbus).
7408         Rework application code, mainly to be easier to
7409         use "remotely".
7410         Do not open multiple windows with the same document,
7411         spatial evince!
7412
7413 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
7414
7415         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
7416         pixbuf iff it exists.
7417
7418 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
7419
7420         * shell/*:
7421         * backend/ev-render-context.[ch]:
7422         * backend/ev-selection.[ch]:
7423
7424         Massive changes.  We now support text selection of pdfs, and not
7425         just rectangular selection.  This is pretty broken still, but I
7426         want to get something into CVS.
7427
7428 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7429
7430         * pdf/ev-poppler.cc:
7431         
7432         Fix for Bug 309080: crash on window close.
7433         
7434         * shell/ev-page-action.c: (page_changed_cb):
7435         
7436         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
7437         jensgr@gmx.net (Jens Granseuer).
7438
7439 2005-06-25  Marcel Telka  <marcel@telka.sk>
7440
7441         * configure.in (ALL_LINGUAS): Added sk.
7442
7443 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
7444
7445         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
7446         not a document open
7447
7448 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7449
7450         * NEWS:
7451         * configure.ac:
7452
7453         Release 0.3.2
7454
7455         * cut-n-paste/recent-files/Makefile.am:
7456
7457         Fix make distcheck
7458
7459 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7460
7461         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
7462         (pixbuf_document_set_orientation), (rotate_pixbuf),
7463         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
7464         (pixbuf_document_document_iface_init), (pixbuf_document_init):
7465
7466         Implement rotation and cleanup the code a bit.
7467
7468         * tiff/tiff-document.c: (tiff_document_get_page_size),
7469         (tiff_document_get_orientation), (tiff_document_set_orientation),
7470         (rotate_pixbuf), (tiff_document_render_pixbuf),
7471         (tiff_document_document_iface_init), (tiff_document_init):
7472
7473         Implement rotation. Was the quicker solution for the release
7474         but we really need to share this code in the shell.
7475
7476 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7477
7478         * pdf/ev-poppler.cc:
7479
7480         Enable rotation, require poppler cvs. Fix a leak.
7481
7482 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7483
7484         * shell/ev-window.c: (update_action_sensitivity):
7485         
7486         Make properties unsensitive if document backend doesn't provide
7487         any info
7488
7489 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7490
7491         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
7492         (bitmap_flip_horizontally), (bitmap_flip_vertically),
7493         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
7494         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
7495         (bitmap_flip_rotate_counter_clockwise):
7496         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
7497         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
7498         (buff_gets):
7499         * dvi/mdvi-lib/common.h:
7500         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
7501         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
7502         (opendvi), (mdvi_reload), (mdvi_init_context),
7503         (mdvi_destroy_context), (mdvi_dopage), (special):
7504         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
7505         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
7506         (file_hash_free), (register_encoding), (parse_spec),
7507         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
7508         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
7509         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
7510         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
7511         (mdvi_register_font_type), (mdvi_unregister_font_type),
7512         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
7513         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
7514         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
7515         (mdvi_hash_destroy_key), (mdvi_hash_reset):
7516         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
7517         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
7518         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
7519         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
7520         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
7521         * dvi/mdvi-lib/special.c: (mdvi_register_special),
7522         (mdvi_unregister_special), (mdvi_flush_specials):
7523         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
7524         (t1_font_remove):
7525         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
7526         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
7527         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
7528         (free_font_metrics), (flush_font_metrics):
7529         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
7530         (tt_font_remove):
7531         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
7532         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
7533         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
7534         (dstring_insert), (dstring_new), (dstring_reset):
7535         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
7536         
7537         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
7538         avoid conflict with libtool on FC4
7539         
7540         * shell/ev-window.c: (ev_window_cmd_help_about):
7541         
7542         Update copyright year. Fix for bug 308828.
7543
7544 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7545
7546         * shell/ev-view.c: (add_scroll_binding_keypad),
7547         (ev_view_binding_activated), (ev_view_class_init),
7548         (on_adjustment_value_changed):
7549         
7550         Bug 170874: Arrow keys switch pages in presentation mode
7551
7552 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7553
7554         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7555         
7556         Fix for Bug 308265: Sidebar dissappears coming out of 
7557         Presentation mode
7558
7559 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7560
7561         * shell/ev-application.c: (ev_application_open):
7562         * shell/ev-document-types.c: (ev_document_types_add_filters),
7563         (ev_document_types_add_filters_for_type):
7564         * shell/ev-document-types.h:
7565         * shell/ev-window.c: (ev_window_cmd_save_as):
7566         
7567         Suggest basename as template when saving, provide filters
7568         for save dialog. It's bug 308402
7569
7570 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7571
7572         * pdf/ev-poppler.cc:
7573         * shell/ev-sidebar-links.c: (job_finished_callback):
7574         * shell/ev-view.c: (update_find_status_message):
7575         
7576         Some leaks fixed
7577
7578 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7579
7580         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7581         (egg_recent_view_uimanager_set_list):
7582
7583         Fix buglet in !show_numbers case.
7584
7585 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7586
7587         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7588         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
7589
7590         Use pango ellipsisation.
7591
7592         * pdf/ev-poppler.cc:
7593
7594         Fix refcount leak, from nsh.
7595
7596 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7597
7598         * cut-n-paste/recent-files/Makefile.am:
7599         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7600         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7601         
7602         Removed EggRecentViewGtk
7603         
7604         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7605         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7606         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
7607         (ev_window_setup_recent):
7608         
7609         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
7610         with other projects
7611
7612 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7613
7614         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7615         (egg_recent_view_gtk_finalize):
7616
7617         Fix memory leak
7618
7619         * cut-n-paste/toolbar-editor/Makefile.am:
7620         
7621         Fix location of cursor icon.
7622         
7623         * pdf/ev-poppler.cc:
7624         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
7625         (display_completion_text), (match_completion):
7626         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7627         (selection_changed_callback), (create_loading_model),
7628         (print_section_cb), (links_page_num_func),
7629         (update_page_callback_foreach):
7630         * shell/ev-window.c: (ev_window_dispose):
7631         
7632         Small memory fixes. Links model now store objects instead
7633         of pointers to improve memory management. 
7634
7635 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7636
7637         * shell/ev-window.c: (zoom_control_changed_cb):
7638         
7639         Fix update of zoom control (bug 308268).
7640
7641 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
7642
7643         * shell/ev-properties.c (set_property): escape the text correctly.
7644         Handles non-UTF-8 properties and escaped properties.  Also, sets
7645         the text to "<i>None</i>" if the property isn't set.
7646
7647         * data/evince-properties.glade: Change the label to be ellipsized,
7648         and give it a minimum size.
7649
7650 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7651
7652         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
7653         * shell/ev-sidebar-links.c: (create_loading_model):
7654         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7655         * shell/ev-view.c: (ev_view_set_document):
7656         * shell/ev-window.c: (ev_window_dispose):
7657         
7658         Various small fixes, mostly memory leaks. Thanks to valgrind.
7659
7660 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
7661
7662         * ps/ps-document.c: remove the locale.h include again ;-). And
7663         kill the (bogus) setlocale/savelocale business.
7664
7665 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
7666
7667         * ps/ps-document.c:
7668         
7669         Include locale.h to fix build
7670         
7671         * shell/ev-sidebar.c:
7672         
7673         Remove unnecessary includes
7674
7675 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7676
7677         * dvi/dvi-document.c: (dvi_document_load):
7678         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
7679         * po/POTFILES.in:
7680         
7681         Check for incorrect dvi files. Fix parsing dvi on AMD64
7682         platform. Thanks to tester@tester.ca (Olivier Crete).
7683
7684 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7685
7686         * shell/ev-page-action.c: (match_selected_cb),
7687         (display_completion_text), (match_completion), (update_model):
7688         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7689         (expand_open_links):
7690         * shell/ev-sidebar.c: (ev_sidebar_destroy),
7691         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
7692         (ev_sidebar_set_document):
7693         * shell/ev-window.c: (ev_window_xfer_job_cb),
7694         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
7695         
7696         Fixed lot's of memory leaks, for example, memory leak on reload, 
7697         described in bug 307793.
7698
7699 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7700
7701         * pdf/ev-poppler.cc:
7702         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
7703         (update_visible_range), (adjustment_changed_cb),
7704         (ev_sidebar_thumbnails_fill_model),
7705         (ev_sidebar_thumbnails_refresh),
7706         (ev_sidebar_tree_selection_changed),
7707         (ev_sidebar_icon_selection_changed),
7708         (ev_sidebar_thumbnails_use_icon_view),
7709         (ev_sidebar_thumbnails_set_document):
7710         * shell/ev-sidebar-thumbnails.h:
7711         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7712         (ev_window_cmd_edit_rotate_right), (ev_window_init):
7713
7714         Refresh thumbnails when changing orientation. Not fully
7715         working yet becuase of a sidebar bug.
7716
7717         Set page orientation to poppler page everywhere. This sucks
7718         really need to fix poppler.
7719
7720 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7721
7722         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7723         (egg_recent_view_gtk_new_menu_item),
7724         (egg_recent_view_gtk_set_property),
7725         (egg_recent_view_gtk_get_property),
7726         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
7727         (egg_recent_view_gtk_set_tooltip_func),
7728         (egg_recent_view_gtk_set_label_width),
7729         (egg_recent_view_gtk_get_label_width):
7730         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7731
7732         Sync with libegg (ellipsize labels)
7733
7734 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7735
7736         * data/evince-ui.xml:
7737         * shell/ev-window.c: (ev_window_cmd_go_forward),
7738         (ev_window_cmd_go_backward):
7739         
7740         Shift + PageUp moves 10 Pages. Fix for 306125
7741
7742 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7743
7744         * pdf/ev-poppler.cc:
7745
7746         Add a flag to check if orientation has been overriden
7747
7748 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
7749
7750         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
7751         field if necessary.
7752
7753         * ps/ps.h: add creator field to document.
7754
7755         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
7756         set creator field.
7757
7758 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7759
7760         * data/evince-properties.glade:
7761         * shell/ev-properties.c: (ev_properties_set_document):
7762
7763         s/PDF Version/Format
7764
7765 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7766
7767         * shell/ev-properties.c: (ev_properties_set_document):
7768
7769         Remove unnecessary translations
7770
7771 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7772
7773         * cut-n-paste/toolbar-editor/Makefile.am:
7774
7775         Correct library name    
7776
7777 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7778
7779         * configure.ac:
7780         * cut-n-paste/recent-files/egg-recent-model.c:
7781         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
7782         (egg_recent_model_unlock_file):
7783         * cut-n-paste/recent-files/egg-recent-util.c:
7784         (egg_recent_util_get_unique_id):
7785         * cut-n-paste/recent-files/update-from-egg.sh:
7786         * cut-n-paste/toolbar-editor/Makefile.am:
7787         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7788         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7789         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7790         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7791         (egg_toolbars_model_get_type):
7792         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7793
7794         Better makefile for toolbar editor and update everything
7795         to latest libegg.
7796
7797 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7798
7799         * shell/ev-window.c: (update_document_mode):
7800
7801         Prefer presentation mode when the document
7802         require fullscreen.
7803
7804 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7805
7806         * data/evince-ui.xml:
7807         * shell/ev-window.c:
7808
7809         Add control-equal for zooming
7810
7811 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
7812
7813         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
7814
7815 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
7816
7817         * backend/ev-document.c: (ev_document_get_orientation):
7818         * backend/ev-document.h:
7819         * pdf/ev-poppler.cc:
7820         * ps/ps-document.c: (ps_document_get_orientation),
7821         (ps_document_set_orientation), (ps_document_document_iface_init):
7822
7823         Add a get_orientation api. Improve set_orientation.
7824
7825         * data/evince-ui.xml:
7826         * shell/ev-view.c: (ev_view_set_orientation),
7827         (ev_view_rotate_right), (ev_view_rotate_left):
7828         * shell/ev-view.h:
7829         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7830         (ev_window_cmd_edit_rotate_right):
7831
7832         Better ui for changing document orientation
7833
7834 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7835
7836         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
7837         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
7838         * shell/ev-sidebar-links.h:
7839         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
7840         (ev_sidebar_page_iface_init):
7841         * shell/ev-sidebar-page.h:
7842         * shell/ev-sidebar-thumbnails.c:
7843         (ev_sidebar_thumbnails_get_property),
7844         (ev_sidebar_thumbnails_class_init),
7845         (ev_sidebar_thumbnails_set_document):
7846         * shell/ev-sidebar-thumbnails.h:
7847         * shell/ev-view.c: (ev_view_motion_notify_event):
7848         * shell/ev-window.c: (update_chrome_visibility),
7849         (ev_window_cmd_focus_page_selector),
7850         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
7851         (sidebar_page_main_widget_update_cb), (ev_window_init):
7852         
7853         Autoraise toolbar on GoToPage binding and fix bindings in
7854         EvSidebarThumbnails page.
7855
7856 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
7857
7858         * shell/ev-properties.c: (update_progress_label):
7859
7860         Hide the progress label when finished; bug #307697.
7861
7862 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7863
7864         * pdf/ev-poppler.cc:
7865
7866         Enable is_open for links, you will need poppler cvs
7867
7868         * shell/ev-properties.c: (job_fonts_finished_cb):
7869
7870         Get a lock on the document when filling the tree view
7871
7872 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7873
7874         * backend/ev-document-links.h:
7875         * pdf/ev-poppler.cc:
7876         * shell/ev-sidebar-links.c: (create_loading_model),
7877         (expand_open_links), (job_finished_callback):
7878
7879         Expand links when specified by the document.
7880         Depend on a poppler api (defined out for now)
7881
7882 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7883
7884         * shell/ev-properties.c: (ev_properties_dispose),
7885         (ev_properties_class_init), (dialog_destroy_cb),
7886         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
7887         (ev_properties_set_document), (ev_properties_new),
7888         (ev_properties_show):
7889         * shell/ev-properties.h:
7890
7891         Make it an object, cleanup the code, api to show it as transient
7892         and to set the document.
7893
7894         * shell/ev-window.c: (ev_window_setup_document),
7895         (ev_window_cmd_file_properties):
7896
7897         Adapt to EvProperties changes, do not show multiple
7898         times, update it when document changes.
7899
7900 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7901
7902         * ps/gstypes.h:
7903         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
7904         (ps_document_set_orientation), (ps_document_document_iface_init):
7905         * ps/ps-document.h:
7906
7907         Implement orientation here too
7908
7909         * shell/ev-properties.c: (ev_properties_new):
7910         * data/evince-properties.glade:
7911
7912         Hide the fonts page for backends that doesnt
7913         support it.     
7914
7915 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7916
7917         * backend/ev-document.c: (ev_document_set_orientation):
7918         * backend/ev-document.h:
7919         * pdf/ev-poppler.cc:
7920
7921         Add orientation api. Currently poppler api is not optimal,
7922         we need to set orientation every time we _get a page.
7923         I will try to fix that at some point.
7924
7925         * data/evince-ui.xml:
7926         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
7927         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
7928
7929         Add orientation menu items
7930
7931         * shell/ev-page-cache.c: (ev_page_cache_clear):
7932         * shell/ev-page-cache.h:
7933
7934         Add api to clear the cache
7935
7936         * shell/ev-view.c: (setup_caches), (clear_caches),
7937         (ev_view_set_document), (ev_view_zoom_out),
7938         (ev_view_set_orientation):
7939         * shell/ev-view.h:
7940
7941         Implement orientation changing
7942
7943 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
7944
7945         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
7946         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
7947         * backend/ev-document-fonts.h:
7948
7949         Separate scan and fill so that we can incrementally fill from
7950         the main thread. Add a progress api.
7951
7952         * data/evince-properties.glade:
7953         * pdf/ev-poppler.cc:
7954         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
7955         * shell/ev-jobs.h:
7956         * shell/ev-properties.c: (update_progress_label),
7957         (job_fonts_finished_cb), (setup_fonts_view):
7958
7959         Incrementally feel the list and show the progress
7960         percentage in a label like acrobat does.
7961
7962         You are going to need poppler cvs
7963
7964 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
7965
7966         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
7967         * backend/ev-document-fonts.h:
7968         * pdf/ev-poppler.cc:
7969
7970         Make fonts model fill incrementally.
7971
7972         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7973         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7974         (ev_job_queue_remove_job):
7975         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7976         (ev_job_fonts_new), (ev_job_fonts_run):
7977         * shell/ev-jobs.h:
7978
7979         New job for fonts scanning
7980
7981         * shell/ev-properties.c: (job_fonts_finished_cb),
7982         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
7983         * shell/ev-properties.h:
7984         * shell/ev-window.c: (ev_window_cmd_file_properties):
7985
7986         Incrementally feel the treeview using the new job. Show Loading...
7987         message until scanning is completed.
7988
7989         Hopefully I didnt break the build without the poppler patch.
7990
7991 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7992
7993         * shell/ev-application.c: (ev_application_open):
7994         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
7995         (ev_document_type_get_type), (ev_document_type_lookup):
7996         * shell/ev-document-types.h:
7997         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
7998         * shell/ev-job-xfer.h:
7999         * shell/ev-window.c: (ev_window_clear_local_uri),
8000         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8001         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8002         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8003         
8004         Transfer remote documents to tmp directory to display them later.
8005
8006 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8007
8008         * backend/ev-document-info.h:
8009         * shell/ev-properties.c: (ev_properties_new):
8010
8011         s/GTime*/GTime. Not sure why we was using a pointer
8012         at all there!
8013
8014 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8015
8016         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8017         situations.  That situation is that you're using GTK+-HEAD with
8018         the patch at #306726 is applied, and you have a document with <
8019         1500 pages in it.  It's not quite as uniformly nice as the
8020         TreeView, but should be better in the long run.
8021
8022         I'm pretty sure I guarded against breaking compilation with
8023         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8024         I missed some.
8025
8026         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8027         widget yet, so I commented that code out
8028         enable_view_actions_for_widget() for now.  Need to figure this
8029         out.
8030
8031         * shell/ev-page-action.c (match_selected_cb): emit the right
8032         signals.  Our cool C-l completion now works.
8033
8034 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8035
8036         * backend/Makefile.am:
8037         * backend/ev-document-fonts.c:
8038         * backend/ev-document-links.c:
8039         * backend/ev-document.c: (ev_document_load):
8040         * backend/ev-document.h:
8041         * backend/ev-job-queue.c:
8042         * backend/ev-job-queue.h:
8043         * backend/ev-jobs.c:
8044         * backend/ev-jobs.h:
8045         * backend/ev-page-cache.c:
8046         * backend/ev-page-cache.h:
8047
8048         EvPageCache and EvJobs are moved to shell.
8049
8050         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8051         (ev_tmp_filename):
8052         * lib/ev-file-helpers.h:
8053         
8054         New helper to work with temporary files
8055         
8056         * shell/Makefile.am:
8057         * shell/ev-application.c: (ev_application_open):
8058         * shell/ev-application.h:
8059         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8060         (remove_job_from_async_queue), (add_job_to_async_queue),
8061         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8062         (handle_job), (search_for_jobs_unlocked),
8063         (no_jobs_available_unlocked), (ev_render_thread),
8064         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8065         (ev_job_queue_add_job), (move_job_async), (move_job),
8066         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8067         * shell/ev-job-queue.h:
8068         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8069         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8070         * shell/ev-job-xfer.h:
8071         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8072         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8073         (ev_job_links_class_init), (ev_job_render_init),
8074         (ev_job_render_dispose), (ev_job_render_class_init),
8075         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8076         (ev_job_thumbnail_class_init), (ev_job_load_init),
8077         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8078         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8079         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8080         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8081         * shell/ev-jobs.h:
8082         * shell/ev-page-action.c: (ev_page_action_set_document):
8083         * shell/ev-page-cache.c: (ev_page_cache_init),
8084         (ev_page_cache_class_init), (ev_page_cache_finalize),
8085         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8086         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8087         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8088         (ev_page_cache_get_title), (ev_page_cache_get_size),
8089         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8090         (ev_page_cache_get_height_to_page),
8091         (ev_page_cache_get_max_label_chars),
8092         (ev_page_cache_get_page_label),
8093         (ev_page_cache_has_nonnumeric_page_labels),
8094         (ev_page_cache_get_info), (ev_page_cache_next_page),
8095         (ev_page_cache_prev_page), (ev_page_cache_get):
8096         * shell/ev-page-cache.h:
8097         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8098         (ev_pixbuf_cache_clear_job_sizes),
8099         (ev_pixbuf_cache_add_jobs_if_needed),
8100         (ev_pixbuf_cache_set_page_range):
8101         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8102         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8103         * shell/ev-sidebar-thumbnails.c:
8104         (ev_sidebar_tree_selection_changed),
8105         (ev_sidebar_thumbnails_set_document):
8106         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8107         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8108         (ev_statusbar_get_context_id), (ev_statusbar_push),
8109         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8110         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8111         (ev_statusbar_set_progress):
8112         * shell/ev-statusbar.h:
8113         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8114         (ev_view_find_previous):
8115         * shell/ev-window.c: (ev_window_is_empty),
8116         (ev_window_setup_document), (password_dialog_response),
8117         (ev_window_clear_jobs), (ev_window_load_job_cb),
8118         (ev_window_xfer_job_cb), (ev_window_open_uri),
8119         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8120         (ev_window_print), (ev_window_print_range),
8121         (ev_window_state_event), (ev_window_cmd_view_reload),
8122         (menu_item_select_cb), (menu_item_deselect_cb),
8123         (view_status_changed_cb), (ev_window_dispose),
8124         (drag_data_received_cb), (ev_window_init):
8125         * shell/ev-window.h:
8126         * shell/main.c: (load_files):
8127         
8128         New statusbar to show progress on idle. Two new jobs - 
8129         xfer job and load job to load document in background. And update
8130         of page_cache clients to new location of code.
8131
8132 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8133   
8134         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8135         selection in open dialog. It also remembers the last visited directory 
8136         in the current session.
8137
8138 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8139
8140         * shell/ev-properties.c: (ev_properties_new):
8141         * shell/ev-properties.h:
8142         * shell/ev-window.c: (ev_window_cmd_file_properties):
8143         
8144         Get document info from page cache instead of document itself.
8145         This should fix crash related to race conditions described in
8146         bug 306545.
8147
8148 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8149
8150         * ps/ps-document.c: (ps_document_init),
8151         (send_ps), (get_page_box), (output), (catchPipe), (input),
8152         (stop_interpreter), (file_length), (file_readable),
8153         (check_filecompressedb), (ps_document_enable_interpreter),
8154         (document_load), (ps_async_renderer_render_pixbuf):
8155         * ps/ps-document.h:
8156
8157         Big cleanup of the ps code
8158
8159 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8160
8161         * backend/Makefile.am:
8162         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8163         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8164         * backend/ev-async-renderer.h:
8165
8166         Add an async renderer interface (method + callback) which
8167         is useful for backends like ps.
8168
8169         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8170         (add_job_to_async_queue), (job_finished_cb), (handle_job),
8171         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8172         (ev_job_queue_add_job), (move_job_async), (move_job),
8173         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8174
8175         Add queues for async renderer, these are executed on the
8176         main thread.
8177
8178         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8179         (ev_job_render_run):
8180         * backend/ev-jobs.h:
8181
8182         If the backend support async renderer interface use it.
8183
8184         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8185         (setup_pixmap), (ps_document_get_type),
8186         (ps_async_renderer_render_pixbuf),
8187         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8188
8189         Implement async renderer interface.
8190
8191 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8192
8193         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8194
8195         Cleanup links job on exit.
8196
8197 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8198
8199         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8200         (drag_data_get_cb), (drag_data_received_cb):
8201         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8202         (drag_data_get_cb), (parse_item_list),
8203         (egg_toolbar_editor_load_actions):
8204         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8205         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
8206         (parse_item_list), (parse_toolbars):
8207         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8208         (dvi_pixbuf_put_pixel):
8209         
8210         Fix gcc 4.0 warnings
8211
8212 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8213
8214         * ps/ps-document.c: (start_interpreter):
8215
8216         Fix warning when loading ps
8217
8218 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8219
8220         * ps/ps-document.c: (output):
8221
8222         Fix crash when priting gs error messages.
8223
8224 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8225
8226         * backend/ev-page-cache.c: (_ev_page_cache_new):
8227         * backend/ev-page-cache.h:
8228
8229         Use a const to return title so that we dont double
8230         free it. Small cleanup and fix a leak.
8231
8232         * shell/ev-window.c: (update_window_title):
8233
8234         strdup value from get_title.
8235
8236 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8237
8238         * shell/ev-sidebar-links.c: (job_finished_callback),
8239         (ev_sidebar_links_set_document):
8240
8241         Cleanup the old job when changing document
8242
8243 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8244
8245         * shell/ev-stock-icons.c:
8246         * shell/ev-stock-icons.h:
8247         * shell/ev-window.c:
8248         
8249         Add stock icons for actions that can appear in toolbar. Fix for
8250         bug 306566.
8251
8252 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8253
8254         * backend/ev-page-cache.c: (ev_page_cache_finalize),
8255         (_ev_page_cache_new), (ev_page_cache_get_max_width),
8256         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
8257         * backend/ev-page-cache.h:
8258         * shell/ev-view.c: (scroll_to_current_page),
8259         (view_update_range_and_current_page), (get_page_y_offset),
8260         (get_page_extents), (ev_view_size_request_continuous_dual_page),
8261         (ev_view_size_request_continuous),
8262         (ev_view_zoom_for_size_continuous_and_dual_page),
8263         (ev_view_zoom_for_size_continuous):
8264         
8265         More compact EvView layout in document with pages of different size.
8266
8267 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
8268
8269         * shell/ev-window.c (ev_window_cmd_file_properties): fix
8270         compilation.
8271
8272 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8273
8274         * shell/ev-view.c: (view_set_adjustment_values):
8275         * shell/ev-window.c: (ev_window_cmd_file_properties):
8276         
8277         A bit different fix for rounding problem but it has no
8278         problems on startup. Make properties window transient to parent.
8279
8280 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8281
8282         * pdf/ev-poppler.cc:
8283         
8284         More commenting of font stuff.
8285
8286 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8287
8288         * pdf/ev-poppler.cc:
8289
8290         Comment out some more fonts stuff. Should really
8291         work without the poppler patch now.
8292
8293 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8294
8295         * pdf/ev-poppler.cc:
8296
8297         Adapt to api change
8298
8299 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8300
8301         * data/evince-properties.glade:
8302         * pdf/ev-poppler.cc:
8303         * shell/ev-properties.c: (setup_fonts_view):
8304
8305         Set the column title. Show the dialog only
8306         once everything is setup.
8307         Getting font info can be very slow... will
8308         prolly need to make this threaded too.
8309
8310 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8311
8312         * backend/Makefile.am:
8313         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
8314         (ev_document_fonts_get_fonts_model):
8315         * backend/ev-document-fonts.h:
8316         * data/evince-properties.glade:
8317         * pdf/ev-poppler.cc:
8318         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
8319         * shell/ev-properties.h:
8320         * shell/ev-window.c: (ev_window_cmd_file_properties):
8321
8322         Implement fonts list. Defined out for now, since it depends
8323         on a not yet committed poppler patch.
8324
8325 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
8326
8327         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
8328         page + 1.
8329
8330         * shell/ev-window.c: Make sure we add the timeout when we get a
8331         focus-in event.
8332
8333         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
8334         adjustment->value before calculating the zoom factor to average
8335         out all of our rounding errors.  The page no longer 'drifts' when
8336         resizing.
8337
8338 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8339
8340         * data/evince-properties.glade:
8341         * shell/ev-properties.c: (ev_properties_format_date),
8342         (set_property):
8343         
8344         Labels don't expand when the dialogue is resized.
8345         strftime result needs to be converted to UTF-8. Thanks
8346         to Christian Persch <chpe@gnome.org>.
8347
8348 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8349
8350         * data/evince-properties.glade:
8351
8352         Hide the fonts tab
8353
8354 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8355
8356         * backend/ev-document-info.h:
8357         * backend/ev-document.c: (ev_document_info_free):
8358         * data/evince-properties.glade:
8359         * pdf/ev-poppler.cc:
8360         * ps/ps-document.c: (ps_document_get_info):
8361         * shell/ev-properties.c: (ev_properties_format_date),
8362         (set_property), (ev_properties_new):
8363         * shell/ev-properties.h:
8364         * shell/ev-window.c: (ev_window_cmd_file_properties):
8365
8366         Rework properties code to take only EvPropertyInfo
8367         in the constructor so that it can be useful for
8368         nautilus plugin too.
8369
8370         Deal with backends that doesnt support some properties.
8371         Make set property code generic.
8372
8373 2005-06-04  Christian Persch <chpe@gnome.org>
8374
8375         * data/evince-properties.glade:
8376
8377         fix spacings, make resizeable, and make data labels
8378         selectable + ellipsised
8379
8380 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
8381
8382         * backend/ev-document-info.h:
8383         * data/Makefile.am:
8384         * data/evince-ui.xml:
8385         * pdf/ev-poppler.cc:
8386         * shell/Makefile.am:
8387         * shell/ev-window.c: (update_action_sensitivity),
8388         (ev_window_cmd_file_properties):
8389
8390         Initial go at file properties. Patch by
8391         Emil Soleyman-Zomalan <emil@soleyman.com>.
8392         Needs love see #169583
8393
8394 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
8395
8396         * ps/ps-document.c: (output):
8397         * ps/ps.c: (psscan):
8398
8399         Try to render even if psscan fails.
8400
8401 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8402
8403         * ps/ps.c: (psscan), (pscopydoc):
8404
8405         Port buffered reading code from gv
8406
8407 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8408
8409         * ps/ps-document.c: (interpreter_message), (output):
8410
8411         Do not fail on interpreter messages
8412
8413 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8414
8415         * backend/ev-document-misc.c:
8416         (ev_document_misc_get_thumbnail_frame):
8417
8418         Pages can be 0 x 0, dont assert on this case
8419
8420 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8421
8422         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8423         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
8424
8425         Correctly manage our reference on document. Finally the reload
8426         huge leak is gone...
8427
8428 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8429
8430         * ps/ps-document.c: (ps_document_dispose):
8431
8432         Forgot to chain it to the parent. Thanks chpe.
8433
8434 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8435
8436         * ps/ps-document.c: (ps_document_dispose),
8437         (ps_document_class_init), (stop_interpreter), (document_load):
8438
8439         Cleanup dispose a bit. Dont leak the whole pixmap.
8440
8441 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8442
8443         * pdf/ev-poppler.cc:
8444
8445         Release the poppler document on dispose
8446
8447 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8448
8449         * shell/ev-view.c: (ev_view_set_document):
8450
8451         Release ref on the pixbuf cache when changing
8452         document.
8453
8454 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8455
8456         * ps/ps-document.c: (ps_document_get_info):
8457
8458         Fix a double free
8459
8460 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8461
8462         * backend/ev-page-cache.c: (ev_page_cache_init),
8463         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
8464         * backend/ev-page-cache.h:
8465         * shell/ev-page-action.c: (page_changed_cb):
8466         
8467         Set page action entry width depending on labels width. Fix
8468         for bug 305202.
8469
8470 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
8471
8472         * backend/ev-link.c: (ev_link_class_init):
8473
8474         Allow -1 as page value (error)
8475
8476 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8477
8478         * shell/ev-sidebar-thumbnails.c:
8479         (ev_sidebar_thumbnails_set_document):
8480         * shell/ev-view.c: (scroll_to_current_page),
8481         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
8482         (page_changed_cb), (on_adjustment_value_changed),
8483         (ev_view_set_document):
8484
8485         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
8486         Fix bug 305377
8487
8488 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8489
8490         * configure.ac:
8491         * djvu/djvu-document.c: (djvu_document_get_page_size):
8492
8493         Require djvulibre CVS. Now djvu loading is much faster. Fix for
8494         bug 301993.
8495
8496 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
8497
8498         * shell/ev-view.c (draw_one_page): modify the expose handling to
8499         get the shadows.
8500
8501         * shell/ev-window.c (update_action_sensitivity): Respect
8502         permissions field.  Kowtow to the man.
8503
8504         * pdf/ev-poppler.cc: Get the permissions field.
8505
8506         * tiff/*c: Make a tiny bit more robust.
8507
8508 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8509
8510         * djvu/djvu-document.c:
8511         
8512         Pop messages from djvu context message queue.
8513
8514 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8515
8516         * configure.ac, Makefile.am, shell/Makefile.am:
8517         * tiff/Makefile.am, shell/ev-document-types.c:
8518         
8519         Cleanup tiff configure checks. Fix for bug 305218.
8520
8521 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
8522
8523         * configure.ac: Added "uk" to ALL_LINGUAS.
8524
8525 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8526
8527         * cut-n-paste/zoom-control/ephy-zoom.c:
8528         (ephy_zoom_get_changed_zoom_level):
8529         * cut-n-paste/zoom-control/ephy-zoom.h:
8530         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
8531         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
8532         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8533         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
8534         (zoom_control_changed_cb), (ev_window_init):
8535         
8536         Fix minor points related to moving best fit up. Introduce
8537         "zoom" property and make zoom control change it's value on
8538         notify::zoom signals. Fix for 305080.
8539
8540 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8541
8542         * data/evince-ui.xml:
8543         * shell/ev-window.c: (set_view_actions_sensitivity):
8544         
8545         Use + and - as accels for zoom in and zoom out. Fix for 305001.
8546
8547 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8548
8549         * configure.ac:
8550
8551         Depends on poppler 0.3.2
8552
8553 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8554
8555         * cut-n-paste/recent-files/egg-recent-item.c:
8556         (egg_recent_item_get_short_name):
8557         * cut-n-paste/toolbar-editor/Makefile.am:
8558         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8559         (new_pixbuf_from_widget):
8560         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8561         * cut-n-paste/toolbar-editor/egg-marshal.c:
8562         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8563         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8564
8565         Sync
8566
8567 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
8568
8569         * tiff/tiff-document.c: Rough TIFF backend.
8570
8571 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8572
8573         * NEWS:
8574         * configure.ac:
8575         * cut-n-paste/toolbar-editor/Makefile.am:
8576
8577         Release 0.3.1
8578
8579 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8580
8581         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
8582         (ev_view_find_next), (ev_view_find_previous):
8583
8584         Remove the locks around get_n_results   
8585
8586 2005-05-21  Juerg Billeter  <j@bitron.ch>
8587
8588         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
8589
8590         Pass correct number of pages to poppler.
8591
8592 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8593
8594         * configure.ac:
8595         * data/Makefile.am:
8596         * data/evince.desktop.in: 
8597         * data/evince.desktop.in.in:
8598         * po/POTFILES.in:
8599         
8600         Add conditionally dvi and djvu to desktop types. Fix for 304658.
8601
8602 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
8603
8604         * shell/ev-view.c: (view_update_adjustments),
8605         (view_set_adjustment_values): cast adjustmen->value to (int)
8606         before using it.  Otherwise, we get off by a pixel in some
8607         situations.
8608
8609         (draw_one_page): Draw the border on expose.
8610
8611 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
8612
8613         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
8614         adjustment when the mode changes, #304923
8615
8616 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8617
8618         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
8619         flickering on resize but still use gdk_window_scroll on
8620         scrolling
8621
8622 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
8623
8624         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
8625         option, #170458
8626
8627 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
8628
8629         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
8630         second page on page_changed if possible, #304669
8631
8632 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
8633
8634         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
8635         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
8636
8637 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
8638
8639         * .cvsignore:
8640         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
8641         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8642         (ev_view_zoom_for_size_presentation),
8643         (ev_view_zoom_for_size_continuous_and_dual_page),
8644         (ev_view_zoom_for_size_continuous),
8645         (ev_view_zoom_for_size_dual_page),
8646         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
8647         * shell/ev-view.h:
8648         * shell/ev-window.c: (update_view_size),
8649         (ev_window_sizing_mode_changed_cb):
8650
8651         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
8652         the scrollbars.  It's not 100% right, but it's much closer.  Kills
8653         an infinite loop, #304769
8654
8655
8656 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8657
8658         * data/evince-ui.xml:
8659         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
8660         * shell/ev-window.c: (set_view_actions_sensitivity):
8661
8662         Make PgUp/Down behave like Space
8663
8664 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8665
8666         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8667         * backend/ev-ps-exporter.h:
8668         * pdf/ev-poppler.cc:
8669         * ps/ps-document.c: (ps_document_ps_export_begin):
8670         * shell/ev-print-job.c: (idle_print_handler):
8671
8672         Adapt to new poppler api
8673
8674 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8675
8676         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8677         (ephy_zoom_control_init):
8678
8679         Translate zoom levels
8680
8681 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8682
8683         * cut-n-paste/zoom-control/ephy-zoom.c:
8684         (ephy_zoom_get_zoom_level_index):
8685
8686         Fix current zoom -> zoom control match
8687
8688 2005-05-18  James Bowes  <bowes@cs.dal.ca>
8689
8690         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
8691         rather than the scrolled_window that it's in. Fixes bug #304655.
8692
8693 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
8694
8695         * shell/ev-view.c: (view_update_adjustments),
8696         (view_set_adjustment_values), (view_update_range_and_current_page),
8697         (view_scroll_to_page), (set_scroll_adjustment),
8698         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
8699         (ev_view_scroll), (ev_view_scroll_view),
8700         (ensure_rectangle_is_visible), (find_page_at_location),
8701         (get_link_at_location), (go_to_link), (status_message_from_link),
8702         (ev_view_size_request_continuous_dual_page),
8703         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
8704         (ev_view_unrealize), (ev_view_expose_event),
8705         (ev_view_button_press_event), (ev_view_motion_notify_event),
8706         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
8707         (draw_rubberband), (highlight_find_results), (draw_one_page),
8708         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
8709         (ev_view_init), (find_changed_cb), (page_changed_cb),
8710         (on_adjustment_value_changed), (ev_view_new),
8711         (ev_view_set_document), (ev_view_set_zoom),
8712         (ev_view_set_continuous), (ev_view_set_dual_page),
8713         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
8714         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8715         (ev_view_zoom_for_size_presentation),
8716         (ev_view_zoom_for_size_continuous_dual_page),
8717         (ev_view_zoom_for_size_continuous),
8718         (ev_view_zoom_for_size_dual_page),
8719         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8720         (ev_view_get_status), (ev_view_set_status),
8721         (update_find_status_message), (ev_view_get_find_status),
8722         (ev_view_set_find_status), (jump_to_find_result),
8723         (jump_to_find_page), (compute_selections), (clear_selection),
8724         (ev_view_select_all), (get_selected_text), (ev_view_copy),
8725         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
8726         (ev_view_update_primary_selection),
8727         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
8728         * shell/ev-view.h:
8729         * shell/ev-window.c: (ev_window_open_page_label),
8730         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
8731         (ev_window_init):
8732         * shell/ev-window.h:
8733         * shell/main.c: (load_files):
8734
8735         Massive code clean up from Nickolay Shmyrev.  Keep page offset
8736         when resizing.  Remove the bin_window().  Also, patch from James
8737         Bowes to fix command line page, #300641
8738         
8739 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
8740
8741         * data/evince-ui.xml:
8742         * shell/ev-view.c:
8743         * shell/ev-view.h:
8744         * shell/ev-window.c: (update_action_sensitivity):
8745
8746         Get rid of View->Normal Size, it's just confusing
8747
8748 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
8749
8750         * backend/ev-document-info.h:
8751         * backend/ev-document.c: (ev_document_info_free): Free the
8752         EvDocumentInfo.
8753
8754         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8755         (clear_range), (add_range), (update_visible_range),
8756         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
8757         (ev_sidebar_thumbnails_set_document):
8758         * shell/ev-window.c: (ev_window_setup_document): Only render the
8759         visible thumbnails.  It takes an instant to render, but it uses
8760         much less memory.
8761
8762 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8763
8764         * shell/ev-sidebar-links.c: (popup_menu_cb):
8765
8766         Select first item
8767
8768 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8769
8770         * lib/Makefile.am:
8771         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
8772         (button_press_cb), (ev_sidebar_links_construct):
8773
8774         Show the popup menu also on keybindings
8775
8776 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8777
8778         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
8779         * shell/ev-window.h:
8780
8781         Expose api to print a range (with dialog). Make private _print use
8782         it.
8783
8784         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
8785         (ev_sidebar_links_construct):
8786
8787         Show a print context menu on linkx, it prints the selected
8788         section.
8789
8790 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
8791
8792         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
8793         button.
8794
8795 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
8796
8797         * AUTHORS:
8798
8799         Update
8800
8801         * shell/ev-window.c: (build_comments_string),
8802         (ev_window_cmd_help_about):
8803
8804         Show poppler version/backend and authors
8805
8806 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8807
8808         * cut-n-paste/zoom-control/ephy-zoom.c:
8809         (ephy_zoom_get_zoom_level_index):
8810         * cut-n-paste/zoom-control/ephy-zoom.h:
8811
8812         Move the best fit items at the top of the list
8813
8814 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8815
8816         * shell/ev-marshal.list:
8817         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
8818         (activate_cb), (match_selected_cb), (activate_link_cb),
8819         (connect_proxy), (ev_page_action_class_init):
8820         * shell/ev-page-action.h:
8821
8822         Use signals to notify action activation. Hopefully
8823         I did not break completion since I cant test...
8824
8825         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
8826         (register_custom_actions):
8827
8828         Connect to page selector actions and also grab focus on
8829         the view when activated.
8830
8831 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
8832
8833         * pdf/ev-poppler.cc:
8834         * backend/ev-page-cache.c: make page size calculation consistent
8835         and set it to (int)( width * scale + 0.5).  This makes the weird
8836         line going through the middle of the page go away.
8837
8838         * shell/ev-view.c: move painting the background page after
8839         checking the expose area covers us.
8840
8841 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8842
8843         * data/evince-password.glade:
8844         
8845         Mark labels as not translatable. Fix for bug 302842.
8846
8847 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
8848
8849         * configure.ac: Added "es" to ALL_LINGUAS.
8850
8851 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8852
8853         * data/evince-toolbar.xml:
8854         * shell/ev-window.c: (update_action_sensitivity),
8855         (ev_window_setup_document), (ev_window_set_page_mode),
8856         (ev_window_init):
8857
8858         Remove some leftover code from jrb first continous
8859         attempt. Use the new actions, we still need good icons
8860         though...
8861
8862 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8863
8864         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
8865
8866         Update label when connecting proxy. Fix a warning with NULL
8867         page_cache.
8868
8869 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8870
8871         * data/evince-ui.xml:
8872         * shell/ev-page-action.c: (ev_page_action_grab_focus):
8873         * shell/ev-page-action.h:
8874         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
8875
8876         Add mnemonic for edit toolbar.
8877         ctrl+l focus the page entry.
8878
8879 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8880
8881         * lib/Makefile.am:
8882         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
8883         (ev_window_init):
8884         * shell/main.c: (main):
8885
8886         Put the toolbar xml in evince own dot dir
8887
8888 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8889
8890         * shell/ev-window.c: (ev_window_init):
8891
8892         Make the toolbar not removable
8893
8894 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8895
8896         * data/evince-ui.xml:
8897         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
8898         * shell/ev-sidebar-links.h:
8899         * shell/ev-sidebar-thumbnails.c:
8900         (ev_sidebar_thumbnails_get_treeview):
8901         * shell/ev-sidebar-thumbnails.h:
8902         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
8903         (ev_view_class_init):
8904         * shell/ev-view.h:
8905         * shell/ev-window.c: (update_action_sensitivity),
8906         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
8907         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
8908         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
8909         (ev_window_init):
8910
8911         This is evil... Make space/backspace global accelerators but
8912         enable them only for some widgets (sidebars and view).
8913         I dont like it, but I dont know a better way... :/
8914
8915 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8916
8917         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
8918         (ev_page_action_widget_finalize),
8919         (ev_page_action_widget_class_init), (update_page_cache):
8920
8921         Keep a weak reference on proxy->page_cache so that we
8922         dont try to disconnect the signal if the object is already
8923         gone. Maybe there is a better way to cleanup reference handling
8924         in page action though...
8925
8926 2005-05-10  Juerg Billeter  <j@bitron.ch>
8927
8928         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8929         * backend/ev-ps-exporter.h:
8930         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
8931         * ps/ps-document.c: (ps_document_ps_export_begin):
8932         
8933         Change api to pass print range to ps_exporter_begin. The pdf backend
8934         requires this information.
8935         
8936         * shell/ev-print-job.c: (idle_print_handler):
8937         
8938         Adapt to api change
8939
8940 2005-05-10  Juerg Billeter  <j@bitron.ch>
8941
8942         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8943         (idle_print_handler)
8944         * shell/ev-window.c: (ev_window_print):
8945
8946         Support printing page range, based on patch by Amaury Jacquot
8947
8948 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8949
8950         * data/evince-toolbar.xml:
8951
8952         Add zoom control to available items
8953
8954 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8955
8956         * shell/ev-window.c: (update_action_sensitivity):
8957
8958         Set slash action insensitive when appropriate
8959
8960 2005-05-10  Christian Persch <chpe@gnome.org>
8961
8962         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
8963
8964         Fix warning on the overflow menu
8965
8966 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8967
8968         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
8969
8970         Check for uri correctness/existence
8971
8972 2005-05-09  Juerg Billeter  <j@bitron.ch>
8973
8974         * shell/ev-window.c: (using_postscript_printer):
8975
8976         LPD printers use postscript, too
8977
8978 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8979
8980         * shell/ev-window.c: (register_custom_actions):
8981
8982         The zoom one is actually sort of useful,
8983         put it back
8984
8985 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8986
8987         * shell/ev-window.c: (register_custom_actions):
8988
8989         Hide page/zoom controls from overflow, they
8990         are useless.
8991
8992 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8993
8994         * cut-n-paste/update-from-egg.sh:
8995         
8996         Share it between all cut-n-paste subdirs
8997
8998         * cut-n-paste/recent-files/Makefile.am:
8999
9000         Fix to use "global" update-from-egg.sh
9001
9002         * cut-n-paste/recent-files/egg-recent-model.c:
9003         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9004         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9005         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9006         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9007
9008         Update from libegg
9009
9010         * cut-n-paste/toolbar-editor/Makefile.am:
9011
9012         Fix to use "global" update-from-egg.sh
9013
9014         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9015
9016         Update from libegg
9017
9018 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9019
9020         * configure.ac:
9021         * cut-n-paste/Makefile.am:
9022         * cut-n-paste/recent-files/Makefile.am:
9023         * cut-n-paste/toolbar-editor/.cvsignore:
9024         * cut-n-paste/toolbar-editor/Makefile.am:
9025         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9026         (egg_editable_toolbar_get_type), (get_toolbar_position),
9027         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9028         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9029         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9030         (set_item_drag_source), (create_item_from_action), (create_item),
9031         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9032         (popup_toolbar_context_menu_cb), (free_dragged_item),
9033         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9034         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9035         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9036         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9037         (item_added_cb), (item_removed_cb),
9038         (egg_editable_toolbar_construct),
9039         (egg_editable_toolbar_disconnect_model),
9040         (egg_editable_toolbar_deconstruct),
9041         (egg_editable_toolbar_set_model),
9042         (egg_editable_toolbar_set_ui_manager),
9043         (egg_editable_toolbar_set_property),
9044         (egg_editable_toolbar_get_property),
9045         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9046         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9047         (egg_editable_toolbar_new_with_model),
9048         (egg_editable_toolbar_get_edit_mode),
9049         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9050         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9051         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9052         (new_pixbuf_from_widget), (new_separator_pixbuf),
9053         (update_separator_image), (style_set_cb),
9054         (_egg_editable_toolbar_new_separator_image),
9055         (egg_editable_toolbar_get_model):
9056         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9057         * cut-n-paste/toolbar-editor/egg-marshal.c:
9058         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9059         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9060         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9061         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9062         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9063         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9064         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9065         (editor_drag_data_delete_cb), (drag_data_get_cb),
9066         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9067         (editor_create_item), (update_editor_sheet), (setup_editor),
9068         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9069         (parse_item_list), (model_has_action), (update_actions_list),
9070         (egg_toolbar_editor_load_actions):
9071         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9072         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9073         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9074         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9075         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9076         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9077         (egg_toolbars_model_add_separator), (impl_add_item),
9078         (parse_item_list), (egg_toolbars_model_add_toolbar),
9079         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9080         (impl_get_item_data), (impl_get_item_type),
9081         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9082         (egg_toolbars_model_init), (free_toolbar),
9083         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9084         (egg_toolbars_model_remove_toolbar),
9085         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9086         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9087         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9088         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9089         (egg_toolbars_model_get_item_data),
9090         (egg_toolbars_model_get_item_type):
9091         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9092         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9093         * data/Makefile.am:
9094         * data/evince-toolbar.xml:
9095         * data/evince-ui.xml:
9096         * data/hand-open.png:
9097         * po/POTFILES.in:
9098         * shell/Makefile.am:
9099         * shell/ev-window.c: (update_chrome_visibility),
9100         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9101         (ev_window_dispose), (ev_window_init):
9102
9103         Implement epiphany like toolbar editor. Based on patch by
9104         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9105
9106 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9107
9108         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9109
9110         Use set_cursor instead of set_selection, so that
9111         the keyboard focus moves too.
9112
9113 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9114
9115         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9116
9117         Fix infinite loop when loading Type1 fonts
9118
9119 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9120
9121         * data/evince-ui.xml:
9122         * shell/ev-window.c:
9123
9124         Slash -> Find
9125
9126 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9127
9128         * configure.ac:
9129
9130         Make --disable really disable
9131
9132 2005-05-07  Juerg Billeter  <j@bitron.ch>
9133
9134         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9135
9136         Compare page labels even without has_labels set, fixes setting page
9137         with entry
9138
9139 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9140
9141         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9142         (ev_view_set_cursor), (ev_view_button_press_event),
9143         (ev_view_motion_notify_event), (ev_view_button_release_event),
9144         (ev_view_init):
9145
9146         Implement middle button scrolling. Based on a patch
9147         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9148
9149 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9150
9151         * shell/ev-document-types.c: (get_slow_mime_type),
9152         (get_document_type_from_mime), (ev_document_type_lookup):
9153         * shell/ev-document-types.h:
9154
9155         Change api to lookup from uri. Do fast lookup first, if the
9156         type is unknown try with data sniffing.
9157
9158         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9159         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9160
9161         Adapt to api change
9162
9163 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9164
9165         * thumbnailer/Makefile.am:
9166
9167         Fix distcheck
9168
9169 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9170
9171         * NEWS:
9172         * configure.ac:
9173
9174         Release 0.3.0
9175
9176         * data/evince-ui.xml:
9177
9178         Hide presentation mode for now
9179
9180         * shell/ev-view.c: (highlight_find_results):
9181
9182         Show current find selection only on current page
9183
9184 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9185
9186         * shell/ev-view.c: (ev_view_select_all):
9187
9188         Compute size of the actual page, not of
9189         the current one.
9190
9191 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9192
9193         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9194         (view_rect_to_doc_rect), (compute_selections),
9195         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9196         (ev_view_copy), (ev_view_primary_get_cb),
9197         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9198         (ev_view_button_press_event), (ev_view_motion_notify_event),
9199         (ev_view_button_release_event), (page_changed_cb):
9200
9201         Fix text selection
9202
9203 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9204
9205         * shell/ev-view.c: (compute_border), (get_page_extents),
9206         (doc_rect_to_view_rect), (highlight_find_results),
9207         (ev_view_bin_expose), (ev_view_select_all),
9208         (ev_view_motion_notify_event), (update_find_status_message),
9209         (jump_to_find_result), (jump_to_find_page):
9210
9211         First go at fixing search, still buggy
9212
9213 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
9214
9215         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
9216         dropdown box and button at the top of the sidebar.
9217
9218 2005-05-02  James Bowes  <bowes@cs.dal.ca>
9219
9220         * configure.ac: Output zoom-control Makefile.
9221         * cut-n-paste/Makefile.am: build zoom-control subdir.
9222         * cut-n-paste/zoom-control/ephy-zoom-action.c:
9223         * cut-n-paste/zoom-control/ephy-zoom-action.h:
9224         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9225         * cut-n-paste/zoom-control/ephy-zoom-control.h:
9226         * cut-n-paste/zoom-control/ephy-zoom.c:
9227         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
9228         from epiphany, and modified to add a separator into the menu.
9229         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
9230         * data/evince-ui.xml: Replace old zoom toolbar actions with new
9231         zoom-control action.
9232         * shell/Makefile.am: Include zoom-control flags.
9233         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
9234         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
9235         (ev_view_zoom_for_size_presentation),
9236         (ev_view_zoom_for_size_continuous_and_dual_page),
9237         (ev_view_zoom_for_size_continuous),
9238         (ev_view_zoom_for_size_dual_page),
9239         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
9240         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
9241         ev_view_get_zoom and ev_view_get_sizing_mode.
9242         * shell/ev-view.h:
9243         * shell/ev-window.c: (update_action_sensitivity),
9244         (update_sizing_buttons), (zoom_control_changed_cb),
9245         (register_custom_actions): Initialize and use the zoom-control 
9246         widget.
9247
9248 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
9249
9250         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
9251         preview cache back to 1.  Don't know when it got set to 0.
9252         
9253         * shell/ev-view.c: (compute_border), (ev_view_realize),
9254         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
9255         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
9256         (ev_view_get_fullscreen), (ev_view_set_presentation),
9257         (ev_view_get_presentation), (ev_view_set_sizing_mode),
9258         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
9259         * shell/ev-view.h:
9260         * shell/ev-window.c:
9261         (update_chrome_visibility),
9262         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9263         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9264         (update_document_mode), (ev_window_update_fullscreen_action),
9265         (ev_window_fullscreen), (ev_window_unfullscreen),
9266         (ev_window_cmd_view_fullscreen),
9267         (ev_window_update_presentation_action),
9268         (ev_window_run_presentation), (ev_window_stop_presentation),
9269         (ev_window_cmd_view_presentation), (ev_window_state_event),
9270         (ev_window_focus_in_event), (ev_window_focus_out_event),
9271         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
9272         * data/evince-ui.xml: Initial presentation mode.  We should
9273         probably hide this until it's done, as it's quite rough.  Also,
9274         change full-screen to fullscreen and add two getters to EvView.
9275
9276 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9277
9278         * shell/ev-page-action.c: (update_page_cache),
9279         (ev_page_action_dispose):
9280         * shell/ev-window.c: (destroy_fullscreen_popup),
9281         (ev_window_create_fullscreen_popup):
9282
9283         Use connect_object rather than explicitly
9284         disconnect on dispose.
9285
9286 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9287
9288         * shell/ev-page-action.c: (update_page_cache),
9289         (ev_page_action_dispose):
9290
9291 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9292
9293         * backend/ev-page-cache.c: (_ev_page_cache_new),
9294         (ev_page_cache_set_page_label),
9295         (ev_page_cache_has_nonnumeric_page_labels):
9296         * backend/ev-page-cache.h:
9297         * shell/ev-page-action.c: (update_pages_label):
9298         
9299         If all page labels are numeric, fallback to default
9300         way to display number of pages. See bug 173185.
9301
9302 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9303
9304         * shell/ev-page-action.c: (ev_page_action_dispose):
9305         * shell/ev-view.c: (view_update_range_and_current_page):
9306         * shell/ev-window.c: (ev_window_dispose):
9307         
9308         Set page on scroll in continuous mode. Fixes bug 301986.
9309         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
9310
9311 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
9312
9313         * configure.ac:
9314
9315         Require poppler 0.3.0
9316
9317 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9318         
9319         * shell/Makefile.am, configure.ac: Fix build problems
9320         with t1lib. Bug 301996.
9321
9322 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9323
9324         * shell/ev-view.c: (ev_view_scroll_event):
9325         
9326         Scroll up increase zoom
9327
9328 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9329
9330         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
9331         (ev_view_set_sizing_mode),
9332         (ev_view_zoom_for_size_continuous_and_dual_page),
9333         (ev_view_zoom_for_size_continuous):
9334         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9335         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
9336         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
9337         (ev_window_init):
9338
9339         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
9340         Fix for 165473 and 165472.
9341
9342 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9343
9344         * po/POTFILES.in:
9345         * thumbnailer/Makefile.am:
9346         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
9347         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
9348         * thumbnailer/evince-thumbnailer.schemas.in:
9349         
9350         Make thumbnailer schemas translatable. Fix for bug 301773
9351         
9352         * thumbnailer/evince-thumbnailer-djvu.schemas:
9353         * thumbnailer/evince-thumbnailer-dvi.schemas:
9354         * thumbnailer/evince-thumbnailer.schemas:
9355
9356         Removed files
9357
9358 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
9359
9360         * shell/ev-view.c (ev_view_init): forgot to set this.
9361
9362 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
9363
9364         * shell/ev-view.c: (find_page_at_location),
9365         (get_link_at_location),
9366         (ev_view_set_show_border), (ev_view_set_spacing),
9367         (ev_view_zoom_for_size_continuous_and_dual_page),
9368         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
9369         Also, add a quick fix measuring of widths.  Also, removed
9370         ev_view_set_spacing and ev_view_set_show_border.
9371         
9372         * shell/ev-window.c: (ev_window_unfullscreen),
9373         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
9374
9375 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9376
9377         * shell/ev-view.c: (view_update_range_and_current_page),
9378         (page_changed_cb):
9379         
9380         Fix crash on exit and scrolling to page in continuous view.
9381
9382 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
9383
9384         * TODO:
9385         * backend/ev-page-cache.c: (_ev_page_cache_new),
9386         (ev_page_cache_get_max_width_size),
9387         (ev_page_cache_get_max_height_size):
9388         * backend/ev-page-cache.h:
9389         * data/evince-ui.xml:
9390         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
9391         * shell/ev-view.c: (view_update_adjustments),
9392         (view_update_range_and_current_page), (get_bounding_box_size),
9393         (ev_view_size_request_continuous_and_dual_page),
9394         (ev_view_size_request_continuous),
9395         (ev_view_size_request_dual_page),
9396         (ev_view_size_request_single_page), (ev_view_size_request),
9397         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9398         (ev_view_bin_expose), (ev_view_expose_event),
9399         (ev_view_set_property), (ev_view_get_property),
9400         (ev_view_class_init), (ev_view_init), (ev_view_new),
9401         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9402         (ev_view_set_dual_page), (ev_view_set_full_screen),
9403         (ev_view_set_presentation), (ev_view_set_sizing_mode),
9404         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9405         (ev_view_zoom_out), (zoom_for_size_fit_width),
9406         (zoom_for_size_best_fit),
9407         (ev_view_zoom_for_size_continuous_and_dual_page),
9408         (ev_view_zoom_for_size_continuous),
9409         (ev_view_zoom_for_size_dual_page),
9410         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9411         (ev_view_show_cursor), (ev_sizing_mode_get_type):
9412         * shell/ev-view.h:
9413         * shell/ev-window.c: (update_action_sensitivity),
9414         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9415         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9416         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
9417         (ev_window_cmd_view_zoom_out), (update_view_size),
9418         (ev_window_set_sizing_mode), (ev_window_init):
9419
9420         Add Continuous and Dual page modes.
9421
9422 2005-04-23  James Bowes  <bowes@cs.dal.ca>
9423
9424         * dvi/dvi-document.c: (dvi_document_load),
9425         (dvi_document_thumbnails_get_thumbnail),
9426         (dvi_document_init_params): Fix up some mixups between
9427         width and height to correct thumbnail rendering.
9428
9429 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9430
9431         * dvi/mdvi-lib/private.h:
9432         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
9433         
9434         Suppess output for kpathsea during font generation. Thanks to
9435         James Bowes
9436
9437 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
9438
9439         * NEWS:
9440         * configure.ac:
9441
9442         Release 0.2.1
9443
9444         * Makefile.am: fix distcheck.
9445
9446 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9447
9448         * shell/ev-sidebar-links.c: (selection_changed_callback),
9449         (update_page_callback), (row_activated_callback),
9450         (job_finished_callback), (ev_sidebar_links_set_document):
9451         
9452         Fix for bug #169901. Double click on links expands tree.
9453
9454 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
9455
9456         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
9457         hard-coded style. Fix for bug 170111
9458
9459 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
9460
9461         * shell/ev-view.c (highlight_find_results): Remove unnecessary
9462         locking.
9463
9464 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9465
9466         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
9467
9468 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
9469
9470         * pdf/ev-poppler.cc:
9471         * shell/ev-view.c: (highlight_find_results):
9472
9473         Fix find on single page documents
9474
9475 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9476
9477         * data/evince.schemas.in: fix for bug 301390
9478
9479 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9480
9481         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
9482         (ev_view_zoom_out), (ev_view_zoom_normal):
9483         * shell/ev-view.h:
9484         * shell/ev-window.c: (update_action_sensitivity),
9485         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9486         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
9487         (ev_window_cmd_view_normal_size):
9488
9489         Fix normal size zoom. Make zoom in/zoom out unsensitive when
9490         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
9491         better than oom. 
9492
9493 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9494
9495         * configure.ac:
9496
9497         Depend on 2.57, 2.59 doesnt seem to be necessary
9498
9499 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9500
9501         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
9502         (create_tool_item):
9503
9504         Put back total number of pages as (1 of 1234)
9505
9506 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
9507
9508         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
9509         remove the job.
9510
9511         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
9512         function.  This helps debugging.
9513
9514 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9515
9516         * djvu/djvu-document.c: (djvu_document_class_init),
9517         (djvu_document_get_info), (djvu_document_document_iface_init):
9518         * dvi/dvi-document.c: (dvi_document_class_init),
9519         (dvi_document_get_info), (dvi_document_document_iface_init):
9520
9521         Dummy implementation of get_info method for dvi and
9522         djvu. Fix crashes with those backends
9523
9524 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
9525
9526         * data/evince.desktop.in:
9527
9528         Add application/x-gzpostscript
9529
9530 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
9531
9532         * data/evince.schemas.in: Added real long descriptions, 
9533         closes bug 172496 
9534
9535         * README: Added actual text, closes bug 171869
9536
9537 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9538
9539         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9540
9541         Thumbnail page 0
9542
9543 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9544
9545         * backend/ev-document-info.h:
9546
9547         s/GDate */GDate so we can just use g_free
9548
9549 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9550
9551         * shell/ev-window.c: (update_document_mode),
9552         (ev_window_setup_document):
9553
9554         Show the window in fullscreen when specified by
9555         the document
9556
9557 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9558
9559         * backend/ev-document.c: (ev_document_class_init),
9560         (ev_document_get_info), (ev_document_render_pixbuf):
9561         * backend/ev-document.h:
9562         * backend/ev-page-cache.c: (_ev_page_cache_new):
9563         * pdf/ev-poppler.cc:
9564         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
9565         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
9566         * ps/ps-document.c: (ps_document_class_init), (document_load),
9567         (ps_document_get_info), (ps_document_document_iface_init):
9568
9569         Remove get_title from the interface, we can just use document info
9570
9571 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9572
9573         * backend/Makefile.am:
9574         * backend/ev-document.c: (ev_document_render_get_info):
9575         * backend/ev-document.h:
9576         * pdf/ev-poppler.cc:
9577
9578         Initial support for document info. Based on jrb patch.
9579
9580 2005-04-19  Paolo Borelli <pborelli@katamail.com>
9581
9582         * shell/ev-window.c: (ev_window_state_event),
9583         (ev_window_class_init), (ev_window_init):
9584         
9585         Doesn't show resize grip when maximized. See bug #301053
9586
9587 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9588
9589         * po/POTFILES.in:
9590         
9591         ev-sidebar-thumbnails now has translatable labels
9592         
9593         * shell/Makefile.am:
9594         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
9595         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
9596         (ev_sidebar_links_page_iface_init):
9597         * shell/ev-sidebar-links.h:
9598         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9599         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
9600         (ev_sidebar_page_get_label):
9601         * shell/ev-sidebar-page.h:
9602         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
9603         (ev_sidebar_thumbnails_set_document),
9604         (ev_sidebar_thumbnails_support_document),
9605         (ev_sidebar_thumbnails_get_label),
9606         (ev_sidebar_thumbnails_page_iface_init):
9607         * shell/ev-sidebar-thumbnails.h:
9608         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
9609         (ev_sidebar_set_document):
9610         * shell/ev-sidebar.h:
9611         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
9612         
9613         Small rework of sidebar code. Now sidebar pages should implement
9614         EvSidebarPage interface. That makes page management in EvSidebar
9615         easier. See bug #164811 for details
9616
9617 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9618
9619         * shell/ev-application.c: (ev_application_open):
9620         * shell/ev-document-types.c:
9621         
9622         Fix build error and small problem with application exit
9623
9624 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9625
9626         * thumbnailer/Makefile.am:
9627         * thumbnailer/evince-thumbnailer-djvu.schemas:
9628         * thumbnailer/evince-thumbnailer-dvi.schemas:
9629         
9630         Conditionally install schemas for djvu/dvi thumbnailer
9631
9632 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
9633
9634         * shell/ev-document-types.h: 
9635         * shell/ev-document-types.c: 
9636         New files, handling the mapping from mimetypes to backends
9637         
9638         * shell/ev-window.c: 
9639         * thumbnailer/evince-thumbnailer.c:     
9640         Use the ev-document-types code
9641         
9642         * shell/Makefile.am: 
9643         Added new convenience library libevbackendfactory_la, containing
9644         the new mimetype->backend logic; moved the backends into it.
9645
9646         * thumbnailer/Makefile.am:
9647         Make the thumbnailer link with the libevbackend.la convenience
9648         library, rather than having a duplicate of the backend logic here.
9649
9650 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
9651
9652         * shell/ev-stock-icons.c: constify some vars.
9653         * shell/ev-window.c: ditto.
9654
9655 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
9656
9657         * ps/ps-document.c (get_page_orientation):
9658
9659         Respect document orientation 
9660
9661 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9662
9663         * djvu/Makefile.am:
9664         * dvi/Makefile.am:
9665         * shell/Makefile.am:
9666         
9667         Move library dependencies to components.
9668         
9669         * shell/ev-window.c: (update_window_title),
9670         (start_loading_document):
9671         
9672         Fix display of uris with spaces. Bug 168358.
9673
9674 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
9675
9676         * shell/ev-sidebar-links.c: (selection_changed_cb):
9677         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
9678         (ev_view_button_release_event), (ev_view_set_document):
9679         * shell/ev-view.h:
9680         * shell/ev-window.c: (find_bar_search_changed_cb):
9681         * shell/ev-window.h: Minor cleanups removing some dead code.
9682
9683 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9684
9685         * backend/ev-page-cache.c: (_ev_page_cache_new):
9686         
9687         Set current page to 0 if document has pages.
9688
9689 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9690
9691         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9692
9693         Initialize GError to NULL, fix a crash when loading fails.
9694
9695 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9696
9697         * shell/ev-window.c: (update_view_size):
9698
9699         Calculate shadow size only when there is actually
9700         a shadow.
9701
9702 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9703
9704         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
9705         * shell/ev-view.h:
9706
9707         Allow setting view spacing, default to 0
9708
9709         * shell/ev-window.c: (ev_window_unfullscreen),
9710         (ev_window_cmd_view_fullscreen), (ev_window_init):
9711
9712         Remove spacing in fullscreen mode
9713
9714 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9715
9716         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
9717         (ev_view_size_request), (expose_bin_window),
9718         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
9719         * shell/ev-view.h:
9720         * shell/ev-window.c: (ev_window_unfullscreen),
9721         (ev_window_cmd_view_fullscreen):
9722
9723         Do not draw the border in fulscreen
9724
9725 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9726
9727         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
9728         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
9729         (find_page_at_location), (page_changed_cb):
9730
9731         Rework border calculation, so that I can more easily disable it.
9732         Code somewhat cleaner too.
9733
9734 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9735
9736         * backend/ev-page-cache.c: (ev_page_cache_init),
9737         (_ev_page_cache_new):
9738
9739         Remove some assertions, documents can have 0 pages.
9740         Make initial current page -1.
9741
9742         * shell/ev-page-action.c: (page_changed_cb):
9743
9744         Show "" if current page is -1
9745
9746         * shell/ev-window.c: (update_action_sensitivity),
9747         (ev_window_setup_document):
9748
9749         When document has 0 pages do not set the view
9750         and make nearly everything insensitive.
9751
9752 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9753
9754         * shell/ev-page-view.c:
9755         * shell/ev-page-view.h:
9756
9757         Remove unused files.
9758         
9759         * shell/ev-sidebar-thumbnails.c:
9760         (ev_sidebar_thumbnails_set_document):
9761         * shell/ev-sidebar.c: (ev_sidebar_set_document),
9762         (ev_sidebar_supports_document):
9763         * shell/ev-sidebar.h:
9764         * shell/ev-window.c: (ev_window_setup_document):
9765         
9766         Doesn't show thumbnails if document has 1 page. Make
9767         sidebar menu entries sensitive only if if they have 
9768         sense. Fix bug 164811. 
9769
9770 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9771
9772         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
9773         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
9774         (ev_view_zoom_out), (ev_view_set_size):
9775
9776         Rework sizing to deal with documents with not uniform page
9777         size.
9778
9779 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9780
9781         * backend/ev-page-cache.c: (_ev_page_cache_new):
9782
9783         Fix several page size caching bugs
9784
9785 2005-04-15  Luca Ferretti <elle.uca@libero.it>
9786
9787         * shell/ev-window.c: (set_action_properties):
9788
9789         Make all toolbar items translatable
9790
9791 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9792
9793         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
9794         (save_page_list), (ps_document_save),
9795         (ps_document_document_iface_init), (ps_document_ps_export_begin),
9796         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
9797         (ps_document_ps_exporter_iface_init):
9798         * ps/ps-document.h:
9799
9800         Based on a patch by J�rg Billeter <j@bitron.ch>
9801         
9802         Implement print and save a copy for the ps backend.
9803
9804 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
9805
9806         * backend/ev-document.h:
9807         * djvu/djvu-document.c: (djvu_document_can_get_text),
9808         (djvu_document_document_iface_init):
9809         * dvi/dvi-document.c: (dvi_document_can_get_text),
9810         (dvi_document_document_iface_init):
9811         * pdf/ev-poppler.cc:
9812         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
9813         (pixbuf_document_document_iface_init):
9814         * ps/ps-document.c: (ps_document_can_get_text),
9815         (ps_document_document_iface_init):
9816         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
9817         * shell/ev-window.c: (update_action_sensitivity):
9818
9819         Fix the crash when trying to copy in backends that doesnt
9820         support it. We can implement a better solution once we
9821         do real text selection.
9822
9823 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
9824
9825         * data/evince-ui.xml:
9826         * shell/ev-window.c: (ev_window_cmd_escape):
9827         
9828         Work around the Escape conflict (find bar and unfullscreen)
9829
9830 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9831
9832         * backend/ev-page-cache.c: (ev_page_cache_next_page):
9833         
9834         Fix for #300233. Next page correctly handles document end.
9835         
9836         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9837         (ev_sidebar_thumbnails_class_init),
9838         (ev_sidebar_thumbnails_set_document),
9839         (ev_sidebar_thumbnails_clear_job),
9840         (ev_sidebar_thumbnails_clear_model):
9841         
9842         Cleanup thumbnail jobs on document changes.
9843         
9844         * shell/ev-view.c: (add_scroll_binding_keypad),
9845         (add_scroll_binding_shifted), (ev_view_class_init):
9846         
9847         Shift + Space scrolls up. Fix for #173184
9848         
9849         * shell/ev-window.c: (ev_window_open_page),
9850         (ev_window_cmd_view_reload):
9851         
9852         Fix reload (Bug #300094)
9853
9854 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9855
9856         
9857         * dvi/mdvi-lib/assoc.c:
9858         * dvi/mdvi-lib/assoc.h: Removed garbage files
9859         
9860         * dvi/mdvi-lib/bitmap.c:
9861         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
9862         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
9863         * dvi/mdvi-lib/color.h: Antialias of rules
9864         
9865         * dvi/mdvi-lib/common.h:
9866         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
9867         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
9868         * dvi/mdvi-lib/files.c:
9869         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
9870         * dvi/mdvi-lib/mdvi.h:
9871         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9872         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
9873         * dvi/mdvi-lib/util.c: Fix compile warnings
9874         
9875         * dvi/dvi-document.c:
9876         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
9877         (dvi_document_thumbnails_get_thumbnail),
9878         (dvi_document_document_thumbnails_iface_init):
9879         * dvi/mdvi-lib/Makefile.am:
9880         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9881         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
9882         
9883         Dvi backend now renders thumbnails
9884
9885 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
9886
9887         * shell/main.c: (main): 
9888         
9889         Save accelerators on exit. Fixes bug #172095.
9890
9891 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
9892
9893         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
9894         update priority" comment.
9895
9896         * backend/ev-job-queue.c: Give a way to change priority.
9897
9898 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
9899
9900         * shell/ev-page-action.c: Fix logic.
9901
9902 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9903
9904         * shell/ev-view.c: (ev_view_can_find_next):
9905         * shell/ev-window.c: (ev_window_setup_document):
9906
9907         Check that the document supports find
9908
9909 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9910
9911         * data/evince-ui.xml:
9912         * shell/ev-view.c: (ev_view_can_find_next):
9913         * shell/ev-view.h:
9914         * shell/ev-window.c: (update_action_sensitivity),
9915         (find_changed_cb), (ev_window_setup_document),
9916         (ev_window_cmd_edit_find_next):
9917
9918         Add Edit->Find Next
9919
9920 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9921
9922         * pdf/ev-poppler.cc:
9923         * shell/ev-print-job.c: (idle_print_handler):
9924
9925         Make printing work again
9926
9927 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
9928
9929         * shell/ev-page-action.h:
9930         * shell/ev-page-action.c: (ev_page_action_widget_init),
9931         (ev_page_action_widget_class_init), (page_changed_cb),
9932         (create_tool_item), (update_page_cache), (build_new_tree_cb),
9933         (get_filter_model_from_model), (match_selected_cb),
9934         (display_completion_text), (match_completion), (update_model),
9935         (connect_proxy), (ev_page_action_set_property),
9936         (ev_page_action_get_property), (ev_page_action_set_document),
9937         (ev_page_action_set_model), (ev_page_action_class_init): Big
9938         reworking to make completions work iff we have >= GTK-2.7.0
9939                 
9940         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
9941         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
9942         (job_finished_cb): We now have a 'model' property that is set when
9943         the links are loaded.  This can be caught with "notify::model"
9944
9945         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
9946         listen for the model to be set, and propagate it to the action.
9947
9948 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9949
9950         * cut-n-paste/recent-files/egg-recent-item.c:
9951         (egg_recent_item_set_uri), (make_valid_utf8),
9952         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
9953         * cut-n-paste/recent-files/egg-recent-item.h:
9954         
9955         Update egg-recent from libegg. This should fix long
9956         startup problem. For details see
9957         http://bugzilla.gnome.org/show_bug.cgi?id=160531
9958
9959 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9960
9961         * cut-n-paste/recent-files/Makefile.am:
9962         * data/evince-ui.xml, shell/Makefile.am:
9963         * shell/ev-application.c, shell/ev-application.h:
9964         * shell/ev-window.c: Recent files support.
9965         
9966         * configure.ac: Added "ru" to ALL_LINGUAS.
9967         
9968         * dvju: new backend to support DJVU files.
9969         * dvi: new backend to support DVI.
9970
9971         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
9972         * ev-application.c: Support for new backends.
9973         
9974         * help, ev-window.c, main.c shell/Makefile.am: 
9975         Evince user documentation.
9976
9977 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9978
9979         * po/POTFILES.in:
9980         * shell/ev-window.c:
9981         * thumbnailer/evince-thumbnailer.c:
9982
9983         s/pdf-document/ev-poppler
9984
9985 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9986
9987         * NEWS:
9988         * configure.ac:
9989
9990         Release 0.2.0
9991
9992         * ps/ps-document.c: (setup_pixmap):
9993
9994         Remove debug code
9995
9996 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
9997
9998         * backend/ev-page-cache.c (ev_page_cache_next_page): 
9999         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10000         (ev_window_cmd_go_first_page): Fix of by one errors.
10001
10002 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10003
10004         * ps/ps-document.c: (get_page_box):
10005
10006         Fix page size calculation
10007
10008 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10009
10010         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10011         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10012         (get_page_orientation), (setup_page), (document_load),
10013         (ps_document_get_page_size), (render_pixbuf_idle):
10014         * ps/ps-document.h:
10015
10016         More refactoring to adapt to EvDocument changes
10017
10018 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10019
10020         * ps/ps-document.c: (start_interpreter):
10021
10022         Actually add alpha args
10023
10024 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10025
10026         * pdf/ev-poppler.cc:
10027
10028         Make clipboard work again
10029
10030 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10031
10032         Make searching work again.
10033         
10034         * backend/ev-document.c:
10035         * backend/ev-document.h:
10036         * backend/ev-document-find.c:
10037         * backend/ev-document-find.h: Change EvDocumentIface so we no
10038         longer store the current page or zoom level in the document.  The
10039         consequence is that all calls that operate on the current page now
10040         instead take the page number as an extra argument, and all
10041         coordinates are now doubles in document coordinate system.
10042
10043         * pdf/ev-poppler.cc:
10044         * pixbuf/pixbuf-document.c:
10045         * ps/ps-document.c: Update backends accordingly.
10046
10047 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10048
10049         * autogen.sh:
10050
10051         Add required gettext version
10052
10053 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10054
10055         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10056         make F1 bring up non-existent help.
10057
10058         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10059         epiphany's find bar, #167477
10060
10061         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10062         <emil@nishra.com> to add space-bar scrolling, 
10063
10064         * shell/ev-window.c (static GtkActionEntry entries): add default
10065         keybinding for Help (F1)
10066         Fixes #171068
10067
10068         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10069         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10070         170110
10071
10072 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10073
10074         * Makefile.am: 
10075         * pixbuf/pixbuf-document.c: 
10076
10077         Got pixbuf backend working again
10078
10079 2005-04-01  Steve Murphy  <murf@e-tools.com>
10080
10081         * configure.in: Added "rw" to ALL_LINGUAS.
10082
10083 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10084
10085         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10086         model types, noticed by Martin Kretzschmar.
10087
10088 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10089
10090         * pdf/ev-poppler.cc: Implement search based on
10091         poppler_page_find_text().  Currently a bit crude since we remember
10092         all matches from all pages.  Also, we grab the big document lock
10093         when we search since searching changes the underlying stream and
10094         thus conflicts with the rendering thread.
10095         
10096         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10097         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10098         (ev_view_find_previous): Fix some page indexes to be 0 based,
10099         offset rubber band by view offset,
10100
10101 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10102
10103         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10104
10105 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10106
10107         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10108         completely because I didn't understand GtkActions.  I should
10109         read Marco's code more carefully in the future.
10110
10111         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10112         function
10113
10114 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10115
10116         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10117         PopplerRectangle change from poppler CVS.
10118
10119 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10120
10121         * backend/ev-document.c: (ev_document_get_page_label):
10122         * backend/ev-document.h:
10123         * backend/ev-page-cache.c: (_ev_page_cache_new),
10124         (ev_page_cache_get_page_label):
10125         * backend/ev-page-cache.h:
10126         * pdf/ev-poppler.cc:
10127         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10128         (links_page_num_func):
10129         * shell/ev-sidebar-thumbnails.c:
10130         (ev_sidebar_thumbnails_set_document):
10131         * shell/ev-view.c: (status_message_from_link),
10132         (ev_view_motion_notify_event):
10133         * shell/ev-window.c: (document_supports_sidebar): Add in page
10134         label support.  It's not perfect yet, but it's the first 'feature'
10135         in a while.
10136         Also, fix a bogus comment noticed by crispin. 
10137
10138 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10139
10140         * Makefile.am: Remove pixbuf backend for now
10141
10142         * configure.ac: Require poppler-glib instead of just poppler.
10143
10144         * backend/ev-document-thumbnails.h: Add a comment
10145
10146         * backend/ev-document.h:
10147         * backend/ev-document.c: (ev_document_class_init),
10148         (ev_document_load), (ev_document_get_link),
10149         (ev_document_get_links): Remove 3 methods and add get_links.
10150         Also, made 0 based.
10151
10152         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10153         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10154
10155         * backend/ev-link.c: (ev_link_set_title),
10156         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10157         (ev_link_mapping_find):
10158         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10159         
10160         * backend/ev-page-cache.c: (ev_page_cache_init),
10161         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10162         (ev_page_cache_get_size), (ev_page_cache_next_page),
10163         (ev_page_cache_prev_page): Fix to be 0 based.
10164
10165         * pdf/Makefile.am: 
10166         * pdf/ev-poppler.h:
10167         * pdf/ev-poppler.cc: New backend.
10168         
10169         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10170         (ps_document_get_page), (ps_document_document_iface_init):
10171
10172         * shell/ev-pixbuf-cache.h:
10173         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10174         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10175         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10176         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10177         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10178         Fix up code to grab a page cache per each doc.  Also, fix to be 0
10179         based.
10180         
10181         * shell/ev-sidebar-thumbnails.c:
10182         (ev_sidebar_tree_selection_changed), (page_changed_cb),
10183         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10184
10185         * shell/ev-view.c: (status_message_from_link),
10186         (find_page_at_location), (get_link_at_location),
10187         (ev_view_motion_notify_event), (ev_view_button_release_event),
10188         (ev_view_init): Use the new link code.  Fix to be 0 based.
10189
10190         * shell/ev-window.c: (update_action_sensitivity),
10191         (document_supports_sidebar): 0 based.
10192
10193 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
10194
10195         * pdf/pdf-document.cc: Patch from Fernando Herrera
10196         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10197         *blush*
10198
10199 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
10200
10201         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10202         1 to the page, as this seems to be 1 based.  I thought we has this
10203         fixed.  grump.
10204
10205 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
10206
10207         * TODO:
10208         * backend/Makefile.am:
10209         * backend/ev-document-links.c:
10210         (ev_document_links_has_document_links),
10211         (ev_document_links_get_links_model):
10212         * backend/ev-document-links.h:
10213         * backend/ev-document.c: (ev_document_get_page_cache),
10214         (ev_document_get_doc_mutex), (ev_document_load),
10215         (ev_document_save), (ev_document_get_title),
10216         (ev_document_get_n_pages), (ev_document_set_page),
10217         (ev_document_get_page), (ev_document_set_target),
10218         (ev_document_set_scale), (ev_document_set_page_offset),
10219         (ev_document_get_page_size), (ev_document_get_text),
10220         (ev_document_get_link), (ev_document_render),
10221         (ev_document_render_pixbuf), (ev_document_scale_changed):
10222         * backend/ev-document.h:
10223         * backend/ev-job-queue.c: (remove_object_from_queue),
10224         (notify_finished), (handle_job), (search_for_jobs_unlocked),
10225         (no_jobs_available_unlocked), (ev_render_thread),
10226         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
10227         (ev_job_queue_remove_job):
10228         * backend/ev-job-queue.h:
10229         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10230         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10231         (ev_job_links_class_init), (ev_job_render_init),
10232         (ev_job_render_dispose), (ev_job_render_class_init),
10233         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10234         (ev_job_thumbnail_class_init), (ev_job_finished),
10235         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10236         (ev_job_render_run), (ev_job_thumbnail_new),
10237         (ev_job_thumbnail_run):
10238         * backend/ev-jobs.h:
10239         * backend/ev-link.c:
10240         * backend/ev-link.h:
10241         * backend/ev-page-cache.c: (ev_page_cache_init),
10242         (ev_page_cache_class_init), (ev_page_cache_finalize),
10243         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
10244         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10245         (ev_page_cache_set_link), (ev_page_cache_get_title),
10246         (ev_page_cache_get_size), (ev_page_cache_next_page),
10247         (ev_page_cache_prev_page):
10248         * backend/ev-page-cache.h:
10249         * pdf/pdf-document.cc:
10250         * ps/gsdefaults.c:
10251         * ps/gsdefaults.h:
10252         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10253         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
10254         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
10255         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
10256         (is_interpreter_ready), (output), (catchPipe), (input),
10257         (start_interpreter), (check_filecompressed), (compute_dimensions),
10258         (ps_document_enable_interpreter), (document_load),
10259         (ps_document_next_page), (render_page), (ps_document_set_page),
10260         (ps_document_set_scale), (render_pixbuf_idle),
10261         (ps_document_render_pixbuf), (ps_document_document_iface_init):
10262         * ps/ps-document.h:
10263         * shell/Makefile.am:
10264         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10265         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
10266         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
10267         (ev_pixbuf_cache_new), (job_finished_cb),
10268         (check_job_size_and_unref), (move_one_job),
10269         (ev_pixbuf_cache_update_range), (find_job_cache),
10270         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
10271         (ev_pixbuf_cache_add_jobs_if_needed),
10272         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
10273         * shell/ev-pixbuf-cache.h:
10274         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10275         (idle_print_handler):
10276         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10277         (selection_changed_cb), (create_loading_model),
10278         (ev_sidebar_links_construct), (links_page_num_func),
10279         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
10280         (update_page_callback), (job_finished_cb),
10281         (ev_sidebar_links_set_document):
10282         * shell/ev-sidebar-thumbnails.c:
10283         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
10284         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
10285         (page_changed_cb), (thumbnail_job_completed_callback),
10286         (ev_sidebar_thumbnails_set_document):
10287         * shell/ev-sidebar-thumbnails.h:
10288         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10289         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
10290         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
10291         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
10292         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
10293         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
10294         (ev_view_button_release_event), (ev_view_scroll_view),
10295         (ev_view_class_init), (ev_view_init), (update_find_status_message),
10296         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
10297         (ev_view_new), (job_finished_cb), (page_changed_cb),
10298         (ev_view_set_document), (go_to_link), (ev_view_zoom),
10299         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
10300         (ev_view_find_previous):
10301         * shell/ev-view.h:
10302         * shell/ev-window.c: (update_action_sensitivity),
10303         (ev_window_open_page), (update_window_title), (update_total_pages),
10304         (page_changed_cb), (ev_window_setup_document),
10305         (password_dialog_response), (ev_window_cmd_save_as),
10306         (ev_window_print), (ev_window_cmd_go_previous_page),
10307         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
10308         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
10309         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
10310         * shell/main.c: (main):
10311
10312         Merge evince-threads branch
10313
10314 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
10315
10316         * configure.ac: Added "lt" to ALL_LINGUAS.
10317
10318 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
10319
10320         * NEWS:
10321         * configure.ac:
10322
10323         Release 0.1.9
10324
10325 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
10326
10327         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10328
10329         Fix here also the thumbnails 1-basedness :)
10330
10331 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10332
10333         * NEWS:
10334         * configure.ac:
10335
10336         Release 0.1.8
10337
10338 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10339
10340         * pdf/pdf-document.cc:
10341         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
10342         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
10343
10344         Fix the mess we did with thumbnails and 1-basedness
10345
10346 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
10347
10348         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
10349
10350 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
10351
10352         * NEWS:
10353         * configure.ac:
10354
10355         Release 0.1.7
10356
10357 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
10358
10359         * ps/Makefile.am:
10360         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
10361         (gtk_gs_defaults_get_alpha_parameters),
10362         (gtk_gs_defaults_get_ungzip_cmd),
10363         (gtk_gs_defaults_get_unbzip2_cmd):
10364         * ps/gsdefaults.h:
10365         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10366         (ps_document_get_orientation), (document_load),
10367         (ps_document_goto_page), (ps_document_set_page_size):
10368         * ps/ps-document.h:
10369
10370         Some more sanitization of the ps backend. Remove a lot
10371         of unused code and do not base our defaults on ggv
10372         preferences (ugh!)
10373
10374 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
10375
10376         * thumbnailer/evince-thumbnailer.schemas:
10377         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10378         (main): add -s option for thumbnail size.
10379
10380 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
10381
10382         * configure.ac:
10383
10384         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
10385         remove it.
10386
10387 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10388
10389         * pdf/pdf-document.cc:
10390
10391         Remove 4 pixels of useless border from the
10392         thumbnail.
10393
10394 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10395
10396         * backend/ev-document-thumbnails.c:
10397         (ev_document_thumbnails_get_thumbnail):
10398         * backend/ev-document-thumbnails.h:
10399
10400         Rework API a bit. Add a border flag and
10401         change sizing logic (now the size we specify
10402         applies to the bigger dimension).
10403
10404         * pdf/pdf-document.cc:
10405         * pixbuf/pixbuf-document.c:
10406         (pixbuf_document_thumbnails_get_thumbnail):
10407         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10408         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10409
10410         Adapt to the new API and do not draw a border for nautilus
10411         thumbnailer.
10412
10413 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
10414
10415         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10416         take thumbnails from page "0" instead of "1". Added a copyright header.
10417
10418 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
10419
10420         * ps/ps-document.c: (set_up_page), (start_interpreter):
10421
10422         Make it C89 compliant
10423
10424 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
10425
10426         * Makefile.am:
10427         * configure.ac:
10428         * pdf/.cvsignore:
10429         * pdf/pdf-document.cc:
10430         * thumbnailer/Makefile.am:
10431         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10432         (main):
10433         * thumbnailer/evince-thumbnailer.schemas:
10434         * thumbnailer/pdf-icon.png:
10435
10436         Add a nautilus thumbnailer.
10437         Based on patch by Fernando Herrera <fherrera@onirica.com>.
10438
10439 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
10440
10441         * NEWS:
10442         * configure.ac:
10443         * po/POTFILES.in:
10444
10445         Release 0.1.6
10446
10447 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
10448
10449         Use poppler instead of including xpdf source code.  Poppler is a
10450         fork of xpdf to build it as a shared library. See
10451         http://freedesktop.org/wiki/Software/poppler.
10452
10453         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
10454         xpdf fork.
10455         
10456         * pdf/Makefile.am: Build libpdfdocument.a here.
10457         
10458         * pdf/GDKSplashOutputDev.cc:
10459         * pdf/GDKSplashOutputDev.h:
10460         * pdf/GnomeVFSStream.cc:
10461         * pdf/GnomeVFSStream.h:
10462         * pdf-document.cc:
10463         * pdf-document.h:
10464         * test-gdk-output-dev.cc
10465         * Thumb.cc:
10466         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
10467         against poppler.
10468
10469 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10470
10471         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
10472
10473         Clear idle stack before unsetting the document
10474
10475 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10476
10477         * ps/ps-document.c: (ps_document_widget_event),
10478         (ps_document_set_target), (ps_document_finalize),
10479         (ps_document_get_page):
10480
10481         Disconnect the widget event signal on finalize.
10482         Some code cleanups.
10483
10484 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10485
10486         * ps/ps-document.c: (set_up_page):
10487
10488         If there is no bpixmap create one, even if size
10489         is not changed.
10490
10491 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10492
10493         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
10494         (set_up_page), (document_load), (ps_document_set_zoom):
10495
10496         Default page is 0. Calculate size even when we have no
10497         target yet.
10498
10499 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
10500
10501         * shell/ev-sidebar.c: expand the selection widget to be always as
10502         wide as the sidebar
10503
10504 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10505
10506         * shell/ev-sidebar-thumbnails.c:
10507         (ev_sidebar_thumbnails_set_document):
10508
10509         Clear the list store when setting document
10510
10511 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10512
10513         * shell/ev-page-action.c: (update_entry), (sync_entry),
10514         (activate_cb), (entry_size_request_cb), (create_tool_item),
10515         (connect_proxy):
10516
10517         Use an entry for the page control instead of spinbuttons
10518
10519 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10520
10521         * data/evince.schemas.in:
10522
10523         Correct confusing string
10524
10525 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
10526
10527         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
10528         for real.  Gosh, how long has this been broken.
10529
10530         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
10531         check for a NULL link.  We crash otherwise.
10532
10533 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
10534
10535         * NEWS:
10536         * configure.ac:
10537
10538         Release 0.1.5
10539
10540 2005-02-25  Sebastien Bacher  <seb128@debian.org>
10541
10542         * configure.ac: add the french translation.
10543
10544 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10545
10546         * shell/ev-window.c:
10547
10548         Remove unused header -> fix distcheck
10549
10550 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10551
10552         * shell/ev-window.c: (update_window_title),
10553         (ev_window_popup_password_dialog):
10554
10555         Unescape filename for display
10556
10557 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10558
10559         * pdf/xpdf/pdf-document.cc:
10560
10561         In get_page_size deal with rotation. Also
10562         cleanup the function a bit.
10563
10564 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10565
10566         * pdf/xpdf/pdf-document.cc:
10567
10568         Fix crash when opening in new window
10569
10570 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10571
10572         * configure.ac:
10573
10574         Check ghostscript >= 7
10575
10576 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
10577
10578         * shell/ev-window.c:
10579
10580         Make page width the default sizing mode
10581
10582 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
10583         Marco Pesenti Gritti <marco@gnome.org>
10584
10585         * shell/ev-window.c: Remember the sidebar size
10586
10587         * data/evince.schemas.in: Add a new gconf key to store the size of
10588         the sidebar
10589
10590 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
10591
10592         * data/evince-ui.xml:
10593         * shell/ev-window.c: (update_action_sensitivity),
10594         (ev_window_cmd_view_reload):
10595         
10596         Add a "Reload" action and menu entry
10597
10598 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
10599
10600         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
10601         iff the type doesn't support thumbnailing and indexing.
10602
10603 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
10604
10605         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
10606
10607 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10608
10609         * pdf/splash/Splash.cc:
10610
10611         Port fix for a crasher from kde bug
10612         http://bugs.kde.org/show_bug.cgi?id=97131
10613
10614 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10615
10616         * pdf/xpdf/pdf-document.cc:
10617
10618         Return a link even if it's of an unrecognized
10619         type. Otherwise we go in an infinte cycle.
10620
10621 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10622
10623         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
10624         (size_allocate_cb), (ev_window_set_sizing_mode):
10625
10626         Update size when switching mode
10627
10628 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10629
10630         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10631         (ev_window_cmd_view_page_width), (update_sizing_buttons),
10632         (ev_window_cmd_view_normal_size):
10633
10634         Fix size toggle buttons behavior
10635
10636 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10637
10638         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
10639         (doc_rect_to_view_rect), (ev_view_size_allocate),
10640         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
10641         (scale_changed_callback):
10642
10643         Do not cache offsets in size_allocate.
10644
10645 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10646
10647         * shell/ev-view.c: (ev_view_size_allocate):
10648
10649         Calculate offsets before calling the parent
10650         class (which does a redraw)
10651
10652 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10653
10654         * pdf/xpdf/pdf-document.cc:
10655
10656         Fix a crasher on exit. Unused code, put a TODO
10657
10658 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10659
10660         * backend/ev-document.c: (ev_document_class_init),
10661         (ev_document_page_changed), (ev_document_scale_changed):
10662         * backend/ev-document.h:
10663
10664         Separate page/scale notifications
10665
10666         * pdf/xpdf/pdf-document.cc:
10667
10668         Emit the new signals.
10669         Do not display the pdf page in _render, do it
10670         when scale/page are requested.
10671
10672         * ps/ps-document.c: (ps_document_set_zoom),
10673         (ps_document_widget_event):
10674         * ps/ps-document.h:
10675
10676         Emit the new signals.
10677
10678         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10679         (ev_view_init), (page_changed_callback), (scale_changed_callback),
10680         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
10681         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
10682         * shell/ev-view.h:
10683         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
10684         (ev_window_cmd_view_page_width), (size_allocate_cb),
10685         (ev_window_set_sizing_mode):
10686
10687         Rework sizing to be pixel based.
10688         There are bugs but should be already way better.
10689
10690 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
10691
10692         * shell/ev-window.c: (ev_window_init):
10693
10694         Do not allow to shrink sidebar smaller then
10695         child requisition
10696
10697 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
10698
10699         * shell/ev-sidebar.[ch]
10700         * shell/ev-window.c:
10701
10702         Improved sidebar widget. Fixes #166683
10703
10704 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
10705
10706         * shell/ev-view.c (update_find_status_message): Give translators
10707         more flexibility with ngettext plural handling.
10708
10709 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
10710
10711         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
10712         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
10713         page when we get the page size.
10714
10715 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10716
10717         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
10718
10719         ps pages are 0 based, convert 
10720
10721 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10722
10723         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
10724
10725         Initialize correct parent class. Set GError on document load
10726
10727 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10728
10729         * pdf/xpdf/pdf-document.cc:
10730
10731         Fixup selection offset calculation
10732
10733         * shell/ev-view.c: (view_rect_to_doc_rect),
10734         (doc_rect_to_view_rect), (ev_view_size_allocate),
10735         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
10736         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
10737
10738         Store selection as document relative, so that zooming
10739         and offset changing doesnt break it.
10740
10741 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10742
10743         * shell/ev-view.c: (ev_view_best_fit):
10744
10745         Do not try to best fit if the view is not realized
10746
10747 2005-02-20  Kostas Papadimas <pkst@gnome.org>
10748           
10749         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
10750
10751 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
10752
10753         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
10754
10755 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
10756
10757         * shell/ev-window.c: Change the fullscreen toolbar to always be in
10758         the popup window.  That prevents it resizing when in full screen
10759         mode.
10760
10761         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
10762         multiple rerenders.  This pretty much sucks.
10763
10764         * data/evince-ui.xml: Change the fullscreen toolbar to include the
10765         rest of the toolbar.
10766
10767 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
10768
10769         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
10770
10771 2005-02-17  Alexander Shopov  <ash@contact.bg>
10772
10773         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
10774
10775 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
10776
10777         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
10778
10779 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
10780
10781         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
10782         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
10783         (set_document_page), (document_changed_callback),
10784         (ev_view_set_document), (ev_view_find_previous),
10785         (ev_view_hide_cursor), (ev_view_show_cursor):
10786         * shell/ev-view.h:
10787         * shell/ev-window.c: (update_chrome_visibility),
10788         (fullscreen_timeout_cb), (fullscreen_set_timeout),
10789         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
10790         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
10791         (ev_window_unfullscreen):
10792         * shell/main.c: (main):
10793
10794         Automatically hide the fullscreen button.
10795         Patch by Kristian Høgsberg <krh@redhat.com>
10796
10797 2005-02-16  Vincent Noel  <vnoel@cox.net>
10798
10799         * shell/main.c (main): Specify an icon for the window. Patch by
10800         Jaap A. Haitsma. Fixes #166177.
10801
10802 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
10803
10804         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
10805
10806 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
10807
10808         * backend/ev-document-misc.h:
10809         * backend/ev-document-misc.c:
10810         (ev_document_misc_get_page_border_size),
10811         (ev_document_misc_paint_one_page): New function to canonicalize
10812         sizing/painting a border.
10813
10814         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
10815         used.
10816
10817         * pdf/xpdf/pdf-document.cc: use new function
10818
10819         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10820         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
10821         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
10822         shell/ev-window.c: (update_sizing_buttons),
10823         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
10824         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
10825         (ev_window_cmd_view_page_width), (size_allocate_cb),
10826         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
10827         and "fit width" values act as toggle buttons so they stay
10828         toggled.  It's not 100% perfect, and it's a little slow, but it's
10829         good enough to commit I think.
10830
10831 2005-02-15  David Lodge  <dave@cirt.net>
10832
10833         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
10834
10835 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
10836
10837         * shell/ev-window.c (update_window_title): replace newlines in
10838         the title by spaces. Bug #166107.
10839
10840 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
10841
10842         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
10843         parameters providing allocation width and height without
10844         scrollbars and width of a possible vertical scrollbar. With this
10845         additional information the functions can work as
10846         intended. Unfortunately they're not idempotent. We should
10847         transform these commands to toggles. Fixes Bug #164976
10848         Initial patch by Stephane Loeuillet, then heavily modified.
10849
10850         * shell/ev-view.h: update prototypes.
10851
10852         * shell/ev-window.c (ev_window_cmd_view_best_fit)
10853         (ev_window_cmd_view_page_width): provide EvView fit functions with
10854         all the information they need. Formulas to calculate this
10855         information taken from GtkScrolledWindow.
10856
10857 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
10858
10859         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
10860         created a thumbnail, the list store is updated to know
10861         that the thumbnail is set. Fixes bug #166792
10862
10863 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
10864
10865         * shell/ev-window.c: fixed typo, closes bug 166897
10866
10867         * TODO: updated TODO with bug numbers that are relevant
10868
10869 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
10870
10871         * shell/ev-window.c: Support for DnD of files. Fixes #164813
10872
10873 2005-02-09  Vincent Noel  <vnoel@cox.net>
10874
10875         * shell/ev-window.c: (set_action_properties): Set the "Previous"
10876         and "Next" toolbar buttons as important to make them stand out.
10877
10878 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10879
10880         * lib/ev-debug.c:
10881         * lib/ev-debug.h:
10882         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
10883         (start_interpreter), (stop_interpreter), (document_load),
10884         (ps_document_next_page), (ps_document_goto_page),
10885         (ps_document_set_page_size), (ps_document_widget_event),
10886         (ps_document_render):
10887         * shell/ev-page-view.c: (ev_page_view_dispose):
10888         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
10889
10890         Fix compilation on non-gcc platforms
10891
10892 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10893
10894         * NEWS:
10895         * configure.ac:
10896
10897         Release 0.1.4
10898
10899         * pdf/xpdf/Catalog.cc:
10900         * pdf/xpdf/XRef.cc:
10901
10902         Fix the fix for CAN-2004-0888
10903
10904 2005-02-09  Luca Ferretti <elle.uca@libero.it>
10905
10906         * data/Makefile.am:
10907         * data/evince-ui.xml:
10908         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10909         * shell/ev-stock-icons.h:
10910         * shell/ev-window.c: (update_action_sensitivity),
10911         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
10912         (set_action_properties):
10913
10914         Improve toolbar layout/icons
10915
10916 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
10917
10918         * pdf/xpdf/pdf-document.cc:
10919
10920         Add warnings about unimplemented/unknown link
10921         types.
10922
10923 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10924
10925         * ps/ps-document.c: (set_up_page):
10926
10927         Log gs property
10928
10929 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10930
10931         * ps/ps-document.c: (start_interpreter):
10932
10933         Log gs env var
10934
10935 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10936
10937         * shell/ev-page-view.c: (ev_page_view_dispose):
10938         * shell/ev-view.c: (ev_view_finalize):
10939         * shell/ev-window.c: (ev_window_setup_document),
10940         (ev_window_dispose), (ev_window_init):
10941
10942         Solve more refs issues.
10943
10944         I commented out the page_view initialization for now:
10945         it was never destroyed (because it's never added
10946         to a container). Because of that we was leaking
10947         gs processes. Couldnt think to a clean fix.
10948         We need to figure this out, password view has the
10949         same issue probably.
10950
10951 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10952
10953         * ps/ps-document.c: (ps_document_finalize),
10954         (ps_document_get_n_pages), (ps_document_get_page):
10955
10956         Some cleanups, stop the interpreter on finalize
10957
10958         * shell/ev-page-view.c: (ev_page_view_dispose),
10959         (ev_page_view_class_init):
10960
10961         Release our reference on the document
10962
10963 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10964
10965         * Makefile.am:
10966         * configure.ac:
10967         * doc/debugging.txt:
10968         * lib/.cvsignore:
10969         * lib/Makefile.am:
10970         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
10971         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
10972         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
10973         * lib/ev-debug.h:
10974
10975         Add debugging helpers
10976
10977         * ps/Makefile.am:
10978         * ps/ps-document.c: (set_up_page), (start_interpreter),
10979         (stop_interpreter), (document_load), (ps_document_next_page),
10980         (ps_document_goto_page), (ps_document_set_page_size),
10981         (ps_document_widget_event), (ps_document_render):
10982         * shell/Makefile.am:
10983         * shell/ev-view.c: (expose_bin_window):
10984         * shell/main.c: (main):
10985
10986         Add some logs
10987         
10988 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10989
10990         * ps/ps-document.c: (ps_document_widget_event):
10991
10992         Initialize message_window, this should make ps
10993         rendering really work! (Never noticed because I was
10994         testing with a ps that is causing gs to exit every time!)
10995
10996 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
10997
10998         * data/evince.schemas.in: updated simple error in applyto closing tag
10999
11000 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11001
11002         * Makefile.am:
11003         * configure.ac:
11004         * data/.cvsignore:
11005         * data/Makefile.am:
11006         * data/evince-ui.xml:
11007         A data/evince.schemas.in:
11008         * po/POTFILES.in:
11009         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11010         * shell/ev-stock-icons.h:
11011         * shell/ev-window.c: (update_chrome_visibility),
11012         (update_chrome_flag), (ev_window_cmd_edit_find),
11013         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11014         (ev_window_unfullscreen), (ev_window_focus_in_event),
11015         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11016         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11017         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11018         (ev_window_dispose), (ev_window_class_init),
11019         (set_action_properties), (set_chrome_actions), (load_chrome),
11020         (ev_window_init):
11021
11022         Implement fullscreen mode changes from bug #164776.
11023         Also implement persistent chrome toggles.
11024
11025 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11026
11027         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11028
11029 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11030
11031         * NEWS:
11032         * configure.ac:
11033         * shell/ev-view.c:
11034
11035         Add another check for find interface
11036
11037         Release 0.1.3
11038
11039 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11040
11041         * shell/ev-application.c: (ev_application_open):
11042         * shell/ev-window.c: (ev_window_open):
11043
11044         Open gzipped ps documents
11045
11046 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11047
11048         * TODO:
11049         * shell/ev-view.c: (set_document_page):
11050
11051         Clamp page number, dont try to move to
11052         not existant pages.
11053
11054 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11055
11056         * backend/ev-document-find.c: (ev_document_find_changed):
11057         * backend/ev-document-find.h:
11058         * pdf/xpdf/pdf-document.cc:
11059         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11060         * shell/ev-window.c: (find_bar_search_changed_cb):
11061
11062         Fix several bugs with find
11063
11064 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11065
11066         * shell/ev-sidebar-thumbnails.c
11067         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11068         document. Prevents warning from scroll_to_cell.
11069
11070 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11071
11072         * configure.ac: Add «nb» to ALL_LINGUAS too.
11073
11074 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11075
11076         * NOTES: New file with some random thoughts.
11077
11078         * TODO: Update.
11079
11080         * backend/ev-document-misc.c:
11081         (ev_document_misc_get_page_border_size): New function to
11082         canonicalize shadow drawing sizes.  Possibly goofy.
11083
11084         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11085         (ev_view_best_fit), (ev_view_fit_width):
11086         * pdf/xpdf/pdf-document.cc:
11087         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11088         * ps/ps-document.c: (ps_document_get_page_size):
11089         * backend/ev-document-misc.h:
11090         * backend/ev-document.c: (ev_document_get_page_size):
11091         * backend/ev-document.h: get_page_size now takes a page number
11092         parameter.  Made all the backends/frontends honor it.
11093
11094         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11095         see.  Doesn't work yet.
11096
11097         * shell/Makefile.am:
11098         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11099         Doesn't do anything yet.
11100
11101         * shell/ev-sidebar-thumbnails.c:
11102         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11103         [0..n_pages-1]
11104
11105         * shell/ev-window.c: (update_action_sensitivity),
11106         (ev_window_setup_document), (ev_window_set_page_mode),
11107         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11108         view-swapping code a bit so we can have multiple views on a
11109         document.  Add the multi-page view, though it can't be turned on
11110         yet.
11111
11112 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11113
11114         * shell/ev-application.c: (ev_application_open):
11115         * shell/ev-view.c: (expose_bin_window):
11116         * shell/ev-window.c: (ev_window_open):
11117
11118         Support eps and check document supports find
11119         before drawing highlightings in expose.
11120
11121 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11122
11123         * pixbuf/pixbuf-document.c:
11124         (pixbuf_document_thumbnails_get_dimensions),
11125         (pixbuf_document_document_thumbnails_iface_init):
11126
11127         implement get_dimensions
11128
11129 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11130
11131         * NEWS:
11132         * configure.ac:
11133
11134         Release 0.1.2
11135
11136 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11137
11138         * shell/ev-view.c: (set_document_page):
11139
11140         Scroll at the top of the page when changing page
11141
11142 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11143
11144         * shell/ev-view.c: (ev_view_motion_notify_event):
11145
11146         Do not redraw unnecessarily
11147
11148 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11149
11150         * pdf/xpdf/pdf-document.cc:
11151         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11152         (expose_bin_window), (find_changed_cb):
11153
11154         Yay! find works now... Now to find bugs...
11155
11156 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11157
11158         * backend/ev-document-find.c: (ev_document_find_base_init),
11159         (ev_document_find_changed):
11160         * backend/ev-document-find.h:
11161         * pdf/xpdf/pdf-document.cc:
11162         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11163         (expose_bin_window), (ev_view_init), (set_document_page),
11164         (ensure_rectangle_is_visible), (jump_to_find_result),
11165         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11166         (ev_view_find_next), (ev_view_find_previous):
11167         * shell/ev-view.h:
11168         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11169
11170         More work on find implementation, mostly there now
11171
11172 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
11173
11174         * backend/ev-backend-marshalers.list:
11175         * backend/ev-document-find.c: (ev_document_find_base_init),
11176         (ev_document_find_cancel), (ev_document_find_page_has_results),
11177         (ev_document_find_get_n_results), (ev_document_find_get_result),
11178         (ev_document_find_get_progress), (ev_document_find_changed):
11179         * backend/ev-document-find.h:
11180
11181         Enanche the find interface to be really able to do
11182         multi page find.
11183
11184         * pdf/xpdf/pdf-document.cc:
11185
11186         Implement
11187
11188         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11189         (expose_bin_window), (ev_view_init),
11190         (ev_view_get_find_status_message), (find_changed_cb),
11191         (ev_view_set_document), (set_document_page):
11192
11193         Adapt to the new interface. A few things are regressed sorry,
11194         I will finish it soon.
11195
11196 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
11197
11198         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11199         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11200         ev_sidebar_thumbnails_parent_class variable, don't define another
11201         parent_class variable.
11202
11203         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11204         (ev_page_action_class_init): ditto.
11205
11206         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
11207         (pixbuf_document_class_init): ditto.
11208
11209         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
11210         ditto.
11211
11212         * .cvsignore: ignore various valgrind output files.
11213
11214 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11215
11216         * data/evince-ui.xml:
11217         * shell/Makefile.am:
11218         * shell/ev-history.c:
11219         * shell/ev-history.h:
11220         * shell/ev-navigation-action.c:
11221         * shell/ev-navigation-action.h:
11222         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
11223         (ev_view_set_page), (ev_view_fit_width):
11224         * shell/ev-view.h:
11225         * shell/ev-window.c: (update_action_sensitivity),
11226         (ev_window_setup_document), (register_custom_actions):
11227
11228         Kill session history
11229
11230 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11231
11232         * shell/ev-window.c: (update_action_sensitivity):
11233
11234         Fix inverted up/down buttons
11235
11236 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
11237
11238         * shell/ev-sidebar-thumbnails.c
11239         (ev_sidebar_thumbnails_select_page): make sure the selected
11240         thumbnail stays visible.
11241
11242 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
11243
11244         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
11245         scrolled window for Federico.
11246
11247 2005-01-26  Ole Laursen  <olau@hardworking.dk>
11248
11249         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
11250
11251 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
11252
11253         * configure.ac:
11254         * pdf/splash/SplashFTFontEngine.cc:
11255
11256         Fix CID fonts with freetype 2.1.9
11257
11258 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
11259
11260         * TODO: added item for desktop icon thumbnailer
11261
11262 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
11263
11264         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
11265         unloaded docs when the title is accessed.
11266
11267         * shell/ev-password-view.[hc]: New widget for displaying password
11268         state.
11269
11270         * shell/ev-window.[ch]: Refactor password handling code to handle
11271         the new view.
11272
11273 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
11274
11275         * NEWS:
11276         * configure.ac:
11277         * data/Makefile.am:
11278
11279         Release 0.1.1
11280
11281 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
11282
11283         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
11284         ignore page offset here, to make search results independent of it,
11285
11286         * shell/ev-view.c (expose_bin_window): but take offsets into
11287         account here. Bug #164932
11288
11289         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
11290         scale at the right time. Bug #164996
11291
11292 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
11293
11294         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
11295         fix the problem. Now I just removed the Adobe font names and hope
11296         that the URW fonts are always in outline format. Bug #164934
11297
11298         * shell/ev-window.c (update_window_title): empty titles are
11299         useless, use filename in that case too.
11300
11301         * NEWS: Add some content.
11302
11303 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
11304
11305         * TODO: added one more TODO item and a TODONE section :)
11306
11307 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11308
11309         * ps/ps-document.h: add page_[xy]_offset fields.
11310
11311         * ps/ps-document.c (ps_document_set_page_offset)
11312         (ps_document_render): Keep offset in consideration in a few
11313         places. Bug #164752 "postscript documents are not centered in
11314         window"
11315
11316         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
11317         s/gpdf/evince/. Spotted by Stephane Loeuillet.
11318
11319         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
11320         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
11321         stub out missing methods for complete EvDocument implementation.
11322         Fixes segfaults with Save A Copy and Copy actions.
11323
11324         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
11325         (ps_document_document_iface_init): ditto.
11326         
11327 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11328
11329         * data/.cvsignore:
11330         * data/Makefile.am:
11331         * data/evince.desktop.in:
11332
11333         Add desktop file
11334
11335 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11336
11337         * shell/ev-view.c: (ev_view_button_press_event),
11338         (ev_view_motion_notify_event):
11339
11340         Make selection work in any direction
11341
11342 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11343
11344         * TODO:
11345         * shell/ev-window.c: (set_short_labels), (ev_window_init):
11346
11347         Use shorter labels for some of the toolbars items
11348
11349 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11350
11351         * pdf/xpdf/pdf-document.cc:
11352
11353         Check the links info is initialized before
11354         using it. Should fix a crash on startup.
11355
11356 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11357
11358         * pixbuf/pixbuf-document.c
11359         (pixbuf_document_thumbnails_get_dimensions): force floating point
11360         division to calculate page_ratio. Fixes crash with landscape
11361         format pixbufs.
11362
11363 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
11364
11365         * shell/ev-view.c (ev_view_realize): make the bg color darker.
11366
11367 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
11368
11369         * shell/ev-view.c (set_document_page): unset has_selection when
11370         the page changes.
11371         (set_document_page): handle paper size changes when the page
11372         changes (test with Free Culture, page 2).
11373
11374 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11375
11376         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
11377         (expose_bin_window), (ev_view_class_init), (ev_view_init):
11378
11379         Use normal style color for the widget background and
11380         draw a black box around the page.
11381
11382 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11383
11384         * pdf/xpdf/pdf-document.cc:
11385
11386         Keep offset in consideration in a few places
11387
11388         * shell/ev-view.c: (expose_bin_window):
11389
11390         Set the offsets so that the document is ever centered
11391
11392 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11393
11394         * TODO: Added TODO items and finished off the first todo item
11395
11396         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11397         reflect current authors
11398
11399 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11400
11401         * pdf/xpdf/pdf-document.cc:
11402         * shell/ev-view.c: (ev_view_set_cursor),
11403         (ev_view_motion_notify_event), (document_changed_callback),
11404         (set_document_page):
11405
11406         Show a wait cursor while the page is rendering
11407
11408 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11409
11410         * shell/ev-sidebar-thumbnails.c:
11411         (ev_sidebar_tree_selection_changed),
11412         (ev_sidebar_thumbnails_select_page):
11413         * shell/ev-sidebar-thumbnails.h:
11414         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
11415         (ev_view_can_go_forward):
11416         * shell/ev-window.c: (ev_window_open_page),
11417         (ev_window_setup_document), (update_current_page),
11418         (view_page_changed_cb), (ev_window_init):
11419         * shell/ev-window.h:
11420
11421         Ensure thumbnails selection, toolbar page control and
11422         current page are in sync.
11423
11424 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
11425
11426         * pdf/xpdf/XRef.cc:
11427
11428         Fix CAN-2005-0064
11429
11430 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
11431
11432         * backend/Makefile.am:
11433         * backend/ev-document-links.h:
11434         * backend/ev-document-security.c: (ev_document_security_get_type),
11435         (ev_document_security_has_document_security),
11436         (ev_document_security_set_password):
11437         * backend/ev-document-security.h:
11438         * backend/ev-document.c: (ev_document_error_quark):
11439         * backend/ev-document.h:
11440         * data/Makefile.am:
11441         * data/evince-password.glade:
11442         * pdf/xpdf/pdf-document.cc:
11443         * shell/Makefile.am:
11444         * shell/ev-password.c: (ev_password_set_bad_password_label),
11445         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
11446         (ev_password_dialog_get_password),
11447         (ev_password_dialog_set_bad_pass):
11448         * shell/ev-password.h:
11449         * shell/ev-window.c: (ev_window_get_attribute),
11450         (ev_window_set_property), (update_action_sensitivity),
11451         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
11452         (ev_window_setup_document), (ev_window_get_password),
11453         (ev_window_open), (ev_window_cmd_save_as),
11454         (using_postscript_printer), (ev_window_print),
11455         (find_not_supported_dialog), (ev_window_cmd_edit_find),
11456         (update_fullscreen_popup), (ev_window_fullscreen),
11457         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11458         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
11459         (menu_item_select_cb), (find_bar_search_changed_cb),
11460         (ev_window_dispose), (ev_window_init):
11461
11462         Add initial support for password-supported dialogs.  This could be
11463         a lot cooler, but it'll do for now.
11464
11465 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
11466
11467         * pdf/xpdf/pdf-document.cc:
11468         * shell/ev-view.c: (status_message_from_link),
11469         (ev_view_set_status), (ev_view_set_cursor),
11470         (ev_view_motion_notify_event), (ev_view_init):
11471         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
11472
11473         Fix bugs in the links implementation and change cursor
11474         when hovering a link.
11475
11476 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
11477
11478         * viewer/.cvsignore: added cvsignore file for viewer directory
11479
11480         * TODO: created TODO document
11481
11482 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
11483
11484         * shell/ev-view.h:
11485         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
11486         new functions to help with implementation of sensitivity code
11487         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11488         of all actions that might require it.  Fixes a crash when you
11489         click on the Zoom actions in a window lacking a document.
11490
11491 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
11492
11493         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11494         of the Find action
11495
11496 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11497
11498         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
11499         (pixbuf_document_document_iface_init):
11500         * ps/ps-document.c: (ps_document_get_link),
11501         (ps_document_document_iface_init):
11502         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
11503         (status_message_from_link), (ev_view_set_status),
11504         (ev_view_set_find_status), (ev_view_motion_notify_event),
11505         (ev_view_button_release_event), (ev_view_set_property),
11506         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
11507         (ev_view_get_find_status_message), (update_find_results),
11508         (ev_view_get_status), (ev_view_get_find_status):
11509         * shell/ev-view.h:
11510         * shell/ev-window.c: (view_status_changed_cb),
11511         (view_find_status_changed_cb), (ev_window_init):
11512
11513         View status message support, use it to show the links.
11514         Needs work...
11515
11516 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11517
11518         * backend/ev-document.c: (ev_document_get_link):
11519         * backend/ev-document.h:
11520         * pdf/xpdf/pdf-document.cc:
11521         * shell/ev-application.c: (ev_application_open):
11522         * shell/ev-application.h:
11523         * shell/ev-sidebar-links.c: (selection_changed_cb):
11524         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
11525         (ev_view_go_to_link):
11526
11527         Add support for document links
11528
11529 2005-01-13  Anders Carlsson  <andersca@gnome.org>
11530
11531         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
11532         (create_tool_item):
11533         Set the spin button limits correctly.
11534         
11535         * shell/ev-sidebar-thumbnails.c:
11536         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
11537         Support changing pages by clicking on the thumbnails.
11538         
11539 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11540
11541         * pixbuf/pixbuf-document.c:
11542         (pixbuf_document_thumbnails_get_dimensions),
11543         (pixbuf_document_document_thumbnails_iface_init):
11544
11545         implement get_dimensions
11546
11547 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11548
11549         * ps/ps-document.c: (ps_document_goto_page):
11550
11551         Fix page switching on multipage documents
11552
11553 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
11554
11555         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11556         
11557         check for NULL before assigning to width and height parameters
11558
11559 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11560
11561         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11562         (pixbuf_document_set_property), (pixbuf_document_get_property):
11563
11564         implement get/set properties
11565
11566 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11567
11568         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
11569         
11570         return NULL instead of "Unknown", letting the title get set to
11571         the filename when the pdf has no title.
11572
11573 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11574
11575         * ps/ps-document.c: (ps_document_get_page_count),
11576         (ps_document_goto_page):
11577
11578 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11579
11580         * shell/ev-history.c: (ev_history_get_property),
11581         (ev_history_set_property), (ev_history_class_init),
11582         (ev_history_add_page), (ev_history_set_current_index):
11583         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
11584         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
11585         (ev_navigation_action_finalize):
11586         * shell/ev-navigation-action.h:
11587         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11588         (ev_view_go_forward), (ev_view_get_find_status_message),
11589         (history_index_changed_cb), (ev_view_set_history):
11590         * shell/ev-view.h:
11591         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11592         (update_current_page), (register_custom_actions):
11593
11594         Implement history dropdowns
11595
11596 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11597
11598         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
11599         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11600         (ev_view_go_forward):
11601         * shell/ev-window.c: (register_custom_actions):
11602
11603         Fix several history bugs
11604
11605 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
11606
11607         * configure.ac: Add «nb» to ALL_LINGUAS.
11608
11609 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
11610
11611         * backend/Makefile.am:
11612         * backend/ev-bookmark.c:
11613         * backend/ev-bookmark.h:
11614         * backend/ev-document-bookmarks.c:
11615         * backend/ev-document-bookmarks.h:
11616         * backend/ev-document-links.c: (ev_document_links_get_type),
11617         (ev_document_links_has_document_links),
11618         (ev_document_links_begin_read), (ev_document_links_get_link),
11619         (ev_document_links_get_child), (ev_document_links_next),
11620         (ev_document_links_free_iter):
11621         * backend/ev-document-links.h:
11622         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
11623         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
11624         (ev_link_get_link_type), (ev_link_set_link_type),
11625         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
11626         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
11627         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
11628         (ev_link_new_external):
11629         * backend/ev-link.h:
11630         * pdf/xpdf/pdf-document.cc:
11631         * shell/Makefile.am:
11632         * shell/ev-application.c: (ev_application_open_link):
11633         * shell/ev-application.h:
11634         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
11635         (ev_history_get_link_nth):
11636         * shell/ev-history.h:
11637         * shell/ev-sidebar-bookmarks.c:
11638         * shell/ev-sidebar-bookmarks.h:
11639         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11640         (ev_sidebar_links_class_init), (selection_changed_cb),
11641         (ev_sidebar_links_construct), (ev_sidebar_links_init),
11642         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
11643         (do_one_iteration), (populate_links_idle),
11644         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
11645         * shell/ev-sidebar-links.h:
11646         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11647         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
11648         (go_to_index):
11649         * shell/ev-view.h:
11650         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
11651         * shell/ev-window.h:
11652
11653         Rename bookmark to link, and use "Index" for the sidebar panel.
11654
11655 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11656
11657         * shell/Makefile.am:
11658         * shell/ev-application.c: (ev_application_open_bookmark):
11659         * shell/ev-application.h:
11660         * shell/ev-history.c: (ev_history_init), (free_links_list),
11661         (ev_history_finalize), (ev_history_class_init),
11662         (ev_history_add_link), (ev_history_add_page),
11663         (ev_history_get_link_nth), (ev_history_get_n_links),
11664         (ev_history_get_current_index), (ev_history_set_current_index),
11665         (ev_history_new):
11666         * shell/ev-history.h:
11667         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11668         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
11669         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
11670         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
11671         (ev_view_set_page):
11672         * shell/ev-view.h:
11673         * shell/ev-window.c: (ev_window_open_bookmark),
11674         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
11675         (goto_page_cb), (register_custom_actions):
11676         * shell/ev-window.h:
11677
11678         Initial history implementation. Needs work.
11679
11680 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
11681
11682         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
11683
11684 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11685
11686         * cut-n-paste/recent-files/egg-recent-item.c:
11687         * cut-n-paste/recent-files/egg-recent-item.h:
11688         * cut-n-paste/recent-files/egg-recent-model.c:
11689         * cut-n-paste/recent-files/egg-recent-util.c:
11690         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11691         * cut-n-paste/recent-files/egg-recent-view.c:
11692
11693         Update
11694
11695 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
11696
11697         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
11698         (fillGlyph, fillImageMask, drawImage):
11699         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
11700         pdf/splash/SplashTypes.h:
11701         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
11702         packed mode for Splash.
11703
11704         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
11705         RGB8 packed mode, eliminates the pixbuf data creation loop.
11706
11707         * shell/ev-print-job.c (ev_print_job_finalize)
11708         (ev_print_job_set_property, ev_print_job_get_property)
11709         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
11710         (ev_print_job_use_print_dialog_settings, idle_print_handler)
11711         (print_closure_finalize, ev_print_job_print): implement
11712         printing (for backends with EvPsExporter)
11713
11714         * shell/ev_print_job.h: update prototypes.
11715
11716         * shell/ev-window.c (ev_window_print): unref print job after
11717         printing.
11718
11719         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
11720         unless the document implements the EvDocumentFind interface.
11721
11722 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
11723
11724         * configure.ac: Added ja to ALL_LINGUAS.
11725
11726 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11727
11728         * pdf/xpdf/pdf-document.cc:
11729
11730         add a FIXME. We should probably not allocate
11731         a bookmark object every time
11732
11733 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11734
11735         * shell/ev-application.c: (ev_application_open),
11736         (ev_application_open_bookmark):
11737         * shell/ev-application.h:
11738         
11739         Add a way to open bookmarks
11740
11741         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
11742         (ev_bookmark_set_uri), (ev_bookmark_get_property),
11743         (ev_bookmark_set_property), (ev_bookmark_class_init),
11744         (ev_bookmark_new_title), (ev_bookmark_new_link),
11745         (ev_bookmark_new_external):
11746
11747         Support for external uris, better constructors.
11748
11749         * backend/ev-bookmark.h:
11750         * pdf/xpdf/pdf-document.cc:
11751         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11752
11753         Handle external uris
11754
11755 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11756
11757         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
11758         (ev_sidebar_bookmarks_construct), (do_one_iteration):
11759
11760         Hook up bookmarks navigation
11761
11762 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11763
11764         * backend/Makefile.am:
11765         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
11766         (ev_bookmark_get_title), (ev_bookmark_set_title),
11767         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
11768         (ev_bookmark_get_page), (ev_bookmark_set_page),
11769         (ev_bookmark_get_property), (ev_bookmark_set_property),
11770         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
11771         (ev_bookmark_new):
11772         * backend/ev-bookmark.h:
11773         * backend/ev-document-bookmarks.c:
11774         (ev_document_bookmarks_get_bookmark):
11775         * backend/ev-document-bookmarks.h:
11776         * pdf/xpdf/pdf-document.cc:
11777         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
11778
11779         Add a bookmark object to the backend and use it instead of get_values
11780
11781 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11782
11783         * data/evince-ui.xml:
11784
11785         Cleanup and add select all.
11786
11787         * shell/ev-view.c: (ev_view_select_all),
11788         (ev_view_button_press_event):
11789         * shell/ev-view.h:
11790         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
11791
11792         Add select all.
11793         Clear selection on click.
11794
11795 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
11796
11797         * shell/ev-sidebar-thumbnails.c
11798         (ev_sidebar_thumbnails_set_document): forgot to unref the
11799         loading_icon.
11800
11801 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
11802
11803         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
11804         at the visible page, not just linearly.  This makes it look fast.
11805
11806 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
11807
11808         * backend/ev-document-misc.c
11809         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
11810         white.
11811         * backend/ev-document-thumbnails.h: New interface to get the size
11812         of a page.
11813
11814 2005-01-06  Jeremy Katz  <katzj@redhat.com>
11815
11816         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
11817         make dist works
11818
11819 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
11820
11821         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
11822         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
11823         things up a bit.
11824
11825         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
11826
11827 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
11828
11829         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
11830         fonts. Should fix font problems on systems that have the base
11831         fonts in bitmap format. Reported by James Henstridge
11832         <james@jamesh.id.au>.
11833
11834 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11835
11836         * pdf/xpdf/Gfx.cc:
11837         * pdf/xpdf/GfxState.cc:
11838
11839         Fix for CAN-2004-1125
11840
11841 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11842
11843         * shell/ev-view.c: (ev_view_copy):
11844         * shell/ev-view.h:
11845         * shell/ev-window.c: (ev_window_cmd_edit_copy):
11846
11847         Implement Edit->Copy
11848
11849 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11850
11851         * backend/ev-document.c: (ev_document_get_text):
11852         * backend/ev-document.h:
11853         * pdf/xpdf/pdf-document.cc:
11854         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
11855         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11856         (ev_view_update_primary_selection), (ev_view_button_press_event),
11857         (ev_view_motion_notify_event), (ev_view_button_release_event):
11858
11859         Beginnings of clipboard support. Incomplete but primary sort
11860         of work.
11861
11862 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11863
11864         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
11865         (expose_bin_window):
11866
11867         Nicer rubberband drawing, from GtkIconView.
11868
11869 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11870
11871         * backend/ev-document.c: (ev_document_save):
11872         * backend/ev-document.h:
11873         * data/evince-ui.xml:
11874         * pdf/xpdf/pdf-document.cc:
11875         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
11876
11877         Implement "Save a copy..." menu item
11878
11879 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11880
11881         * shell/ev-view.c: (ev_view_zoom):
11882
11883         Queue a resize when zoom changes
11884
11885 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
11886
11887         * backend/ev-document-misc.[ch]: New misc file to do simple drop
11888         shadows.
11889
11890         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
11891         thumbnails..
11892
11893 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
11894
11895         * pdf/xpdf/pdf-document.cc
11896         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
11897
11898 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
11899
11900         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
11901         It's slow, but I'll speed it up next!
11902
11903 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
11904
11905         * shell/main.c (load_files):
11906
11907         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
11908         from the command line and because it seems more appropriate.
11909
11910 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11911
11912         * data/evince-ui.xml:
11913         * shell/ev-window.c: (update_action_sensitivity),
11914         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
11915
11916         s/next page/page down
11917         s/previous page/page up
11918
11919 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11920
11921         * data/evince-ui.xml:
11922
11923         Change the layout to match clarkbw design.
11924
11925         * shell/Makefile.am:
11926         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
11927         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
11928         (ev_navigation_action_finalize),
11929         (ev_navigation_action_set_property),
11930         (ev_navigation_action_get_property),
11931         (ev_navigation_action_class_init):
11932         * shell/ev-navigation-action.h:
11933
11934         Implement clarkbw toolbar navigation controls (incomplete)
11935
11936         * shell/ev-page-action.c: (update_label), (update_spin),
11937         (value_changed_cb), (create_tool_item), (connect_proxy),
11938         (ev_page_action_init), (ev_page_action_finalize),
11939         (ev_page_action_set_property), (ev_page_action_get_property),
11940         (ev_page_action_set_current_page),
11941         (ev_page_action_set_total_pages), (ev_page_action_class_init):
11942         * shell/ev-page-action.h:
11943
11944         Implement a page switcher in the toolbar
11945
11946         * shell/ev-view.c: (ev_view_scroll_view):
11947         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11948         (update_current_page), (view_page_changed_cb), (goto_page_cb),
11949         (register_custom_actions), (ev_window_init):
11950
11951         Change page on PageUp/Down.
11952
11953 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
11954
11955         * pdf/xpdf/pdf-document.cc
11956         (pdf_document_thumbnails_get_thumbnail): initial stab at
11957         implementing thumbnail support for pdfs.  It only does documents
11958         with precached pdfs now.
11959
11960 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
11961
11962         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
11963         thumbnail code into a time-based idle as well.  Also, turn off the
11964         shadow temporarily as it's really slow.
11965
11966 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11967
11968         * backend/ev-document.c: (ev_document_class_init):
11969         * pdf/xpdf/pdf-document.cc:
11970         * shell/ev-window.c: (ev_window_open):
11971
11972         Fix document title bugs and fallback to
11973         filename when not available.
11974
11975 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11976
11977         * backend/ev-document.c: (ev_document_get_type),
11978         (ev_document_class_init), (ev_document_load),
11979         (ev_document_get_title):
11980         * backend/ev-document.h:
11981         * pdf/xpdf/pdf-document.cc:
11982         * ps/ps-document.c: (ps_document_set_property),
11983         (ps_document_get_property), (ps_document_class_init),
11984         (document_load):
11985         * ps/ps-document.h:
11986         * ps/ps.h:
11987         * shell/ev-window.c: (update_window_title), (ev_window_open),
11988         (ev_window_init):
11989
11990         Initial support for document title. Not working yet.
11991
11992 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11993
11994         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
11995
11996         Grab focus on the view when clicking it
11997
11998 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11999
12000         * shell/ev-marshal.list:
12001         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12002         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12003
12004         Add key bindings to the view. Now if the focus would work
12005         right...
12006
12007 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12008
12009         * Makefile.am:
12010         * backend/Makefile.am:
12011         * data/Makefile.am:
12012         * dvi/Makefile.am:
12013         * dvi/dvilib/Makefile.am:
12014         * pdf/xpdf/Makefile.am:
12015         * po/POTFILES.in:
12016         * ps/Makefile.am:
12017
12018         Fix distcheck
12019
12020 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12021
12022         * shell/ev-view.c: (ev_view_realize):
12023
12024         Fix mouse wheel scrolling
12025
12026 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12027
12028         * ps/Makefile.am:
12029         * ps/gstypes.h:
12030         * ps/gtkgs.c:
12031         * ps/gtkgs.h:
12032         * ps/ps-document.c: (catchPipe), (ps_document_init),
12033         (ps_document_class_init), (ps_document_cleanup),
12034         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12035         (set_up_page), (close_pipe), (is_interpreter_ready),
12036         (interpreter_failed), (output), (input), (start_interpreter),
12037         (stop_interpreter), (file_length), (file_readable),
12038         (check_filecompressed), (check_pdf), (compute_xdpi),
12039         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12040         (ps_document_get_type), (ps_document_emit_error_msg),
12041         (document_load), (ps_document_next_page),
12042         (ps_document_get_current_page), (ps_document_get_page_count),
12043         (ps_document_goto_page), (ps_document_set_page_size),
12044         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12045         (ps_document_load), (ps_document_get_n_pages),
12046         (ps_document_set_page), (ps_document_get_page),
12047         (ps_document_widget_event), (ps_document_set_target),
12048         (ps_document_set_scale), (ps_document_set_page_offset),
12049         (ps_document_get_page_size), (ps_document_render),
12050         (ps_document_document_iface_init):
12051         * ps/ps-document.h:
12052         * ps/ps.c:
12053         * shell/ev-window.c: (ev_window_open):
12054
12055         Rename GtkGS to PSDocument
12056
12057 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12058
12059         * ps/gtkgs.c: (gtk_gs_class_init):
12060         * ps/gtkgs.h:
12061
12062         Some more leftover...
12063
12064 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12065
12066         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12067         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12068         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12069         * ps/gtkgs.h:
12070
12071         Remove unused code and make a lot of stuff private
12072
12073 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12074
12075         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12076         (gtk_gs_defaults_changed):
12077         * ps/gsdefaults.h:
12078         * ps/gtkgs.c:
12079         * ps/gtkgs.h:
12080         * ps/ps.h:
12081
12082         Cleanup headers dependencies
12083
12084 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12085
12086         * ps/Makefile.am:
12087         * ps/ggvutils.c:
12088         * ps/ggvutils.h:
12089         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12090         * ps/gsdefaults.h:
12091         * ps/gtkgs.c: (file_length), (file_readable),
12092         (check_filecompressed), (check_pdf), (gtk_gs_load),
12093         (gtk_gs_get_postscript):
12094
12095         Get rid of ggvutils
12096
12097 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12098
12099         * ps/ggvutils.c:
12100         * ps/ggvutils.h:
12101         * ps/gsio.h:
12102         * ps/gtkgs.c: (gtk_gs_set_zoom):
12103
12104         Cleanups
12105
12106 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12107
12108         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12109
12110         Ensure the page is rerendered when changing zoom
12111
12112 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12113
12114         * backend/ev-document.c: (ev_document_base_init),
12115         (ev_document_changed):
12116         * backend/ev-document.h:
12117
12118         Add a changed event that is emitted when the page content
12119         changes. This is necessary to deal with the fact that
12120         in ps backend rendering happen asycrounously.
12121         This makes the ps backend mostly work.
12122
12123         * pdf/xpdf/pdf-document.cc:
12124
12125         Emit changed event
12126
12127         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12128         (ps_document_set_target):
12129
12130         Emit changed event
12131
12132         * shell/ev-view.c: (document_changed_callback),
12133         (ev_view_set_document), (ev_view_set_page):
12134
12135         Redraw on the changed signal
12136
12137 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12138
12139         * configure.ac: Added pt_BR to ALL_LINGUAS.
12140
12141 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12142
12143         * backend/ev-document-bookmarks.c:
12144         (ev_document_bookmarks_get_child): *
12145         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12146         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12147         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12148         (ev_sidebar_bookmarks_destroy),
12149         (ev_sidebar_bookmarks_class_init),
12150         (ev_sidebar_bookmarks_construct), (stack_data_free),
12151         (do_one_iteration), (populate_bookmarks_idle),
12152         (ev_sidebar_bookmarks_clear_document),
12153         (ev_sidebar_bookmarks_set_document): *
12154         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12155         (ev_sidebar_add_page),
12156         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12157         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12158         it displays both the topics and the page numbers.
12159
12160 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12161
12162         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12163         toggle.
12164         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12165         visible.
12166
12167 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12168
12169         * configure.ac: Added en_CA to ALL_LINGUAS.
12170
12171 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12172
12173         * ChangeLog: replace bottom of this ChangeLog (merged history of
12174         ggv and gpdf; where all paths were wrong and most of the files are
12175         not even in this tree) with ChangeLog (from arch) of the shell
12176         code.
12177
12178 2004-12-23  Havoc Pennington  <hp@redhat.com>
12179
12180         * shell/ev-window.c: hook up potentially-questionable "find
12181         results status text" feature - something involving the sidebar or
12182         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12183         might be better in the end.
12184
12185         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
12186         with corresponding signal when it should be updated
12187
12188         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12189
12190 2004-12-22  Havoc Pennington  <hp@redhat.com>
12191
12192         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12193         find stuff on other pages, sort of (only returns one result on
12194         invisible pages, to show they have results; updates full results
12195         for a page when you view it). Currently repaints the current page
12196         every time a new result is found on any page, which isn't so nice.
12197
12198 2004-12-22  Havoc Pennington  <hp@redhat.com>
12199
12200         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12201         the document doesn't support find (better ideas?)
12202         (find_bar_search_changed_cb): handle missing document or document
12203         that doesn't support find
12204
12205         * pdf/xpdf/pdf-document.cc: port to implement the new
12206         EvDocumentFindIface
12207
12208         * backend/ev-document-find.c: create a new interface for searching
12209
12210         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
12211
12212 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12213
12214         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
12215         libevbackend.la.
12216
12217         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
12218         EvPrintJob constructor arguments.
12219
12220         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
12221         for documents that can export PostScript (page by page).
12222
12223         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
12224         
12225         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
12226         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
12227         (pdf_document_ps_exporter_iface_init:
12228         Implement EvPSExporter.
12229
12230         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
12231
12232 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12233
12234         * backend/Makefile.am:
12235         * backend/ev-document-thumbnails.c:
12236         (ev_document_thumbnails_get_type),
12237         (ev_document_thumbnails_get_thumbnail):
12238         * backend/ev-document-thumbnails.h:
12239         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12240         (pixbuf_document_thumbnails_get_thumbnail),
12241         (pixbuf_document_document_thumbnails_iface_init):
12242         * shell/Makefile.am:
12243         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
12244         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
12245         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
12246         * shell/ev-sidebar-thumbnails.h:
12247         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12248         (ev_sidebar_set_document):
12249         * shell/ev-utils.c: (gaussian), (create_blur_filter),
12250         (create_shadow), (ev_pixbuf_add_shadow):
12251         * shell/ev-utils.h:
12252         Add thumbnail support.
12253         
12254 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12255
12256         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
12257         (using_postscript_printer): Set up a print dialog for "PostScript
12258         injection" method.
12259
12260         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
12261         EvPrintJob.
12262
12263         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
12264
12265 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12266
12267         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
12268         (ps_document_set_target), (ps_document_get_page_size),
12269         (ps_document_render):
12270         * ps/gtkgs.h:
12271
12272         Fix a few bugs
12273
12274 2004-12-22  Christian Rose  <menthos@menthos.com>
12275
12276         * configure.ac: Added "sv" to ALL_LINGUAS.
12277
12278 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
12279
12280         * backend/ev-document-bookmarks.[ch]: new interface to indicate
12281         document supports bookmarks.
12282
12283 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12284
12285         * ps/ggvutils.c: (ggv_file_readable):
12286         * ps/ggvutils.h:
12287         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
12288         (gtk_gs_get_postscript):
12289
12290         Remove unused utils
12291
12292 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12293
12294         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
12295         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
12296         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
12297         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
12298         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
12299         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
12300         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12301         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12302         (gtk_gs_set_antialiasing), (ps_document_load),
12303         (ps_document_render):
12304         * ps/gtkgs.h:
12305
12306         Another check point for the ps backend. Now I can get it to show
12307         pages!
12308
12309 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
12310
12311         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
12312         document setting code.
12313
12314 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12315
12316         * shell/eggfindbar.c: (entry_activate_callback):
12317         Animate the next button when activate is pressed.
12318         
12319 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12320
12321         * shell/ev-window.c: (ev_window_cmd_edit_find),
12322         (update_fullscreen_popup), (ev_window_fullscreen),
12323         (ev_window_unfullscreen), (ev_window_state_event_cb),
12324         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
12325         Fix bugs in fullscreen code.
12326         
12327 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12328
12329         * Makefile.am:
12330         * configure.ac:
12331         * pixbuf/Makefile.am:
12332         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12333         (pixbuf_document_load), (pixbuf_document_get_n_pages),
12334         (pixbuf_document_set_page), (pixbuf_document_get_page),
12335         (pixbuf_document_set_target), (pixbuf_document_set_scale),
12336         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
12337         (pixbuf_document_render), (pixbuf_document_begin_find),
12338         (pixbuf_document_end_find), (pixbuf_document_finalize),
12339         (pixbuf_document_class_init),
12340         (pixbuf_document_document_iface_init), (pixbuf_document_init):
12341         * pixbuf/pixbuf-document.h:
12342         * shell/Makefile.am:
12343         * shell/ev-application.c: (ev_application_open):
12344         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
12345         (ev_window_open):
12346         Add pixbuf backend.
12347         
12348 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
12349
12350         * Makefile.am: 
12351         * dvi/dvilib/Makefile.am:
12352         * dvi/Makefile.am:
12353         * configure.ac: Auto*ify dvi and dvi/dvilib
12354
12355         * dvi/Makefile: Remove from CVS
12356         
12357         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
12358         confusion.
12359
12360         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
12361         
12362         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
12363         
12364 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12365
12366         * ps/Makefile.am:
12367         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
12368         (gtk_gs_value_adjustment_changed), (compute_size),
12369         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
12370         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
12371         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12372         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12373         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
12374         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
12375         (ps_document_load), (ps_document_get_n_pages),
12376         (ps_document_set_page), (ps_document_get_page),
12377         (ps_document_set_target), (ps_document_set_scale),
12378         (ps_document_set_page_offset), (ps_document_get_page_size),
12379         (ps_document_render), (ps_document_begin_find),
12380         (ps_document_end_find), (ps_document_document_iface_init):
12381         * ps/gtkgs.h:
12382         * shell/Makefile.am:
12383         * shell/ev-window.c: (ev_window_open):
12384
12385         Some work to integrate gtkgs with EvDocument
12386
12387 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12388
12389         * shell/ev-window.c: (update_fullscreen_popup),
12390         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
12391         (exit_fullscreen_button_clicked_cb),
12392         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
12393         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12394         (ev_window_state_event_cb), (ev_window_init):
12395         Add fullscreen support from Epiphany.
12396         
12397 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12398
12399         * data/ev-stock-zoom-fit-width.png: fit-width
12400         stock icon from gpdf.
12401         
12402         * shell/ev-stock-icons.[ch]: copied from gpdf.
12403         
12404         * shell/main.c: (main): init stock icons.
12405         
12406         * shell/ev-window.c: use the fit-width icon.
12407         
12408         * data/evince-ui.xml: add zooming toolbar items.
12409
12410 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12411
12412         * shell/ev-view.c: 
12413         (ev_view_best_fit), (ev_view_fit_width): because
12414         get_page_size() returns the scaled page size, we
12415         need to calculate the scale factor relative to
12416         the previous scale factor. Should really just
12417         add get_real_page_size().
12418
12419 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12420
12421         * shell/ev-view.[ch]:
12422         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
12423         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
12424         add zooming.
12425         
12426         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
12427         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
12428         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
12429         hook it up.
12430         
12431         * pdf/xpdf/pdf-document.cc:
12432         (pdf_document_begin_find),
12433         (pdf_document_end_find): make static.
12434
12435 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12436
12437         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
12438
12439         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
12440         names to fontconfig patterns.
12441         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
12442
12443         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
12444         setupBaseFontsFc.
12445
12446 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12447
12448         * Makefile.am:
12449         * configure.ac:
12450         * ps/Makefile.am:
12451         * ps/ggvutils.c:
12452         * ps/ggvutils.h:
12453         * ps/gsdefaults.c:
12454         * ps/gsdefaults.h:
12455         * ps/gsio.c:
12456         * ps/gsio.h:
12457         * ps/gtkgs.c:
12458         * ps/gtkgs.h:
12459         * ps/ps.c:
12460         * ps/ps.h:
12461
12462         Import ggv backend. Not hooked up yet.
12463
12464 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12465
12466         * shell/main.c: (load_files), (main): load files
12467         from the command line.
12468
12469 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12470
12471         * configure.ac: don't require bonobo.
12472         
12473         * cut-n-paste/recent-files/*: kill bonobo recent
12474         view.
12475
12476         * shell/ev-window.c:
12477         (ev_window_is_empty): upd.
12478         (unable_to_load), (ev_window_open): load backend
12479         based on the mime type.
12480
12481 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12482
12483         * backend/.cvsignore: ignore generated marshalers source.
12484
12485         * shell/main.c (main): this is not epiphany.
12486
12487 2004-12-22  Havoc Pennington  <hp@redhat.com>
12488
12489         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
12490         (expose_bin_window): draw find highlights
12491
12492         * shell/ev-window.c (find_bar_search_changed_cb): implement 
12493         
12494         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
12495         (pdf_document_end_find): implement this interface
12496
12497         * backend/ev-document.c (ev_document_found): add this to emit
12498         signal
12499
12500 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
12501
12502         * data/evince-ui.xml: Add a few more toolbar items.
12503
12504         * shell/ev-window.c: Hook up page navigation toolbar 
12505         items.
12506
12507         * shell/ev-view.[ch]: add ev_view_set/get_page and 
12508         a page-changed signal.
12509
12510         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
12511         Add ev_document_get_page().
12512
12513         * shell/ev-window.c: Sensitize/desensitize navigation
12514         actions.
12515
12516 2004-12-21  Havoc Pennington  <hp@redhat.com>
12517
12518         * backend/ev-backend-marshal.c,
12519         backend/ev-backend-marshalers.list, backend/Makefile.am: add
12520         marshaler-generator thingy. I'm sure there's a better way to do
12521         this in the modern world.
12522
12523         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
12524         end_find methods and "found" signal.
12525
12526         * configure.ac: find glib-genmarshal
12527
12528 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
12529
12530         * shell/ev-sidebar.c: Construct an actual sidebar.
12531         * shell/ev-sidebar-bookmarks.[ch]:
12532         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
12533
12534 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
12535
12536         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
12537         Redo size handling.
12538         
12539         * shell/ev-view.c: Track the size from the document.
12540
12541 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
12542
12543         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
12544         constructor assumes ownership of the string passed in.
12545         
12546         * shell/ev-window.c (ev_window_open): Destroy the error
12547         dialog once we've displayed it.
12548
12549 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
12550
12551         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
12552         a bit, it works! (sort of)
12553
12554         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
12555         Move to .cc since we need to use C++ in the implementation.
12556
12557         * shell/dummy.cc: Add a CC file to force evince
12558         to be linked as a C++ program.
12559
12560 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
12561
12562         * shell/ev-view.[ch]: Start of content-area widget.
12563
12564         * shell/ev-window.c: Create a EvView, update it
12565         as we change documents.
12566
12567         * shell/Makefile.am shell/ev-marshal.list: Add
12568         generated marshalers.
12569
12570 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
12571
12572         * Makefile.am (SUBDIRS): move shell.
12573
12574 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
12575
12576         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
12577         .a to libtool convenience libraries.
12578
12579         * shell/ev-window.c (ev_window_open): Hard code loading
12580         a PDF document.
12581         
12582         * backend/ev-document.h: Add a boolean return to load(),
12583         fix GError * to GError **.
12584
12585         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
12586         object for a PDF backend EvDocument.
12587
12588 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
12589
12590         * dvi/*: New directory with the beginning of a .dvi backend.
12591
12592 2004-12-21  Havoc Pennington  <hp@redhat.com>
12593
12594         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
12595         previous/next instead of back/forward
12596
12597 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
12598
12599         * backend/ev-document.[ch]: Fix a couple of problems so
12600         it compile.
12601
12602 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
12603
12604         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
12605         to backend/ directory, rename EvViewer to EvDocument.
12606
12607 2004-12-21  Havoc Pennington  <hp@redhat.com>
12608
12609         * shell/ev-window.c: hook up the find bar widget; now we just need
12610         a document to find things in
12611
12612         * shell/eggfindbar.c: a find bar widget
12613
12614 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
12615
12616         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
12617
12618 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
12619
12620         * pdf/**: Import of xpdf code from gpdf. 
12621
12622         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
12623
12624         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
12625         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
12626         Fix FreeType includes.
12627
12628         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
12629         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
12630         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
12631         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
12632         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
12633         Include xpdfconfig.h
12634         
12635 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
12636
12637         * shell/ev-window.c (ev_window_dispose): dispose can be called
12638         multiple times.
12639
12640 2004-12-21  Havoc Pennington  <hp@redhat.com>
12641
12642         * shell/ev-window.c (ev_window_init): set title to Document Viewer
12643         rather than Evince
12644
12645         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
12646         items; really they should be synced with the strings, etc. from
12647         current gpdf, but just getting the boring typing out of the way 
12648
12649 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12650
12651         * po/POTFILES.in:
12652         * shell/ev-application.c: (window_destroy_cb):
12653         * shell/ev-window.c:
12654         * shell/main.c: (main):
12655
12656         Actually show the window...
12657
12658 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12659
12660         * Makefile.am:
12661         * shell/Makefile.am:
12662         * shell/ev-application.c: (ev_application_class_init):
12663         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
12664
12665         Make it build again
12666
12667 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12668
12669         Import to gnome cvs.
12670         
12671         * Remove copies of gpdf and ggv trees.
12672         * Rip out all the recursive configure code.
12673         * Remove bonobo machinery.
12674         * viewer/*: GInterfaces that backends should/can implement.
12675
12676 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12677
12678         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
12679         typo
12680
12681 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12682
12683         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
12684         (ev_application_finalize, ev_application_class_init)
12685         (ev_application_init): use GType instance private data for priv.
12686
12687         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
12688         (ev_window_finalize, ev_window_class_init)
12689         (ev_window_init): ditto.
12690
12691 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12692
12693         * shell/ev-application.c (ev_application_new_window): make public
12694         (ev_application_show_initial_window): kill.
12695
12696         * shell/ev-application.h: update prototypes.
12697
12698         * shell/main.cc (main): inline ev_application_show_initial_window.
12699
12700 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12701
12702         * shell/ev-application.c (ev_application_new_window): impl.
12703         (ev_application_show_initial_window): use it.
12704         (is_window_empty, ev_application_get_empty_window): returns an
12705         existing empty window or a new one.
12706         (ev_application_open): from ev_window_cmd_file_open.
12707
12708         * shell/ev-application.h: update prototypes
12709
12710         * shell/ev-window.c (ev_window_is_empty): impl.
12711         (ev_window_open): make public.
12712         (ev_window_cmd_file_open): use ev_application_open
12713
12714         * shell/ev-window.h: update prototypes, remove unused.
12715
12716 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12717
12718         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
12719         move destroy handler out of here...
12720
12721         * shell/ev-application.c, shell/ev-application.h: ...into this new
12722         class. Also handles initial window creation.
12723
12724         * shell/main.cc (main): use EvApplication to create initial
12725         window.
12726
12727 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12728
12729         * Makefile.am (SUBDIRS): add cut-n-paste
12730
12731         * cut-n-paste/Makefile.am: add
12732
12733         * configure.ac: generate Makefiles in cut-n-paste
12734
12735 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12736
12737         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
12738         (ev_window_class_init): install ev_window_dispose.
12739
12740 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12741
12742         * shell/ev-window.h, shell/ev-window.c: replace gchar with
12743         char (gchar looks stupid).
12744
12745 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12746
12747         * po/de.po: updated German translation.
12748
12749 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12750
12751         * configure.ac: add more pkg-config library checks for gnome-vfs,
12752         bonobo etc.
12753
12754         * gpdf/configure.in: temporarily disable libpaper
12755         checks. Otherwise I'd have to add the checks for the shell, too.
12756
12757 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12758
12759         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
12760         and * file filters to the file choose.
12761
12762 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12763
12764         * po/de.po: Updated German translation.
12765
12766 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12767
12768         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
12769
12770 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12771
12772         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
12773
12774         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
12775         (ev_window_init): implement those menuitems.
12776
12777 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12778
12779         * data/evince-ui.xml: add a toolbar (with FileOpen action)
12780
12781         * shell/ev-window.c (ev_window_init): use the toolbar.
12782
12783 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12784
12785         * shell/ev-window.c (ev_window_init): use menu translations
12786
12787 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12788
12789         * configure.ac: add "de" to ALL_LINGUAS.
12790
12791         * po/de.po: add German translation.
12792
12793 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12794
12795         * Makefile.am (SUBDIRS): add po
12796
12797         * configure.ac: check intltool, glib-gettext etc, generate
12798         po/Makefile.in
12799
12800         * po, po/POTFILES.in, po/POTFILES.skip: new.
12801
12802 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12803
12804         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
12805         already use (#ifdef ENABLE_NLS)
12806
12807         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
12808         pointer indirection thinko.
12809
12810         * shell/main.c: include gi18n.h for bindtextdomain etc.
12811
12812 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12813
12814         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
12815         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
12816         tooltips for menu items in the statusbar.
12817
12818 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12819
12820         * configure.ac, data/Makefile.am, shell/Makefile.am: use
12821         pkgdatadir drop UIDIR
12822
12823 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12824
12825         * data/evince-ui.xml: Add File->Open menu item
12826
12827         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
12828         chooser), hook it up in the ui manager.
12829
12830 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12831
12832         * shell/ev-window.c: fix Help->About tooltip.
12833
12834 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
12835
12836         * configure.ac: set CFLAGS for libevprivate.
12837
12838         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
12839         definitions, factory etc.
12840
12841         * lib/Makefile.am: build libevprivate.a (only stock icon code).
12842
12843         * shell/Makefile.am: link against libevprivate.a.
12844
12845         * shell/ev-window.c (entries): add stock icon to Help->About.
12846
12847         * shell/main.c (main): init stock icon code.
12848
12849 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12850
12851         * lib/recent-files: egg recent files code
12852
12853         * lib/Makefile.am: add.
12854
12855         * Makefile.am: add lib subdir.
12856
12857         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
12858         set CFLAGS for recent-files.
12859
12860 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12861
12862         * configure.ac: disable -ansi and -pedantic gcc flags. They
12863         disable POSIX stuff in stdio.h, but egg-recent uses them.
12864
12865 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
12866
12867         * configure.ac: add --disable-deprecated flag (defaults to on in
12868         "cvs" builds).
12869
12870         * shell/Makefile.am (INCLUDES): use it.
12871
12872 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12873
12874         * shell/main.c: add missing #include.
12875
12876         * shell/ev-window.c: fix for pedantic gcc.
12877         (ev_window_cmd_help_about): split license into paragraphs for
12878         translators and pedantic compilers.
12879
12880 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12881
12882         * configure.ac: add more warning flags if compiling with gcc from
12883         cvs (or explicitly requested with --enable-more-warnings).
12884
12885 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12886
12887         * data/evince-ui.xml: add File and File->Close menu.
12888
12889         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
12890         (ev_window_destroy): quit after destroy.
12891         (ev_window_class_init): override GtkObject::destroy.
12892         (entries): install close_window callback.
12893
12894 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12895
12896         * Makefile.am (SUBDIRS): add data subdir.
12897
12898         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
12899         gtk+ 2.5.0 for GtkAboutDialog.
12900
12901         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
12902         main window.
12903
12904         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
12905
12906         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
12907         manager.
12908         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
12909
12910 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12911
12912         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
12913
12914 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12915
12916         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
12917
12918 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12919
12920         * shell/*: Added shell directory boilerplate, build it.
12921
12922 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12923
12924         * configure.ac, Makefile.am: Added top-level configure.ac and
12925         Makefile.am