]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Make gnome-keyring optional. Fixes bug #509676.
[evince.git] / ChangeLog
1 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2
3         * configure.a:
4         * shell/ev-password.c:
5
6         Make gnome-keyring optional. Fixes bug #509676.
7         
8 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
9
10         * shell/ev-pixbuf-cache.c: (add_job):
11
12         Initialize include_images variable as FALSE instead of TRUE.
13         
14 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
15
16         * configure.ac:
17         * cut-n-paste/Makefile.am:
18         * cut-n-paste/fileformatchooser/Makefile.am:
19         * cut-n-paste/fileformatchooser/egg-macros.h:
20         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
21         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
22         * shell/Makefile.am:
23         * shell/ev-utils.c:
24         (file_chooser_dialog_add_writable_pixbuf_formats),
25         (get_gdk_pixbuf_format_by_extension):
26         * shell/ev-utils.h:
27         * shell/ev-window.c: (ev_window_error_message),
28         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
29         
30         Simplify image format selection on save.
31
32 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
33
34         * shell/ev-view.c: (ev_view_scroll_event):
35         
36         Repair gorizontal scrolling with shift. Fixes
37         bug #483412.
38
39 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
40         
41         * MAINTAINERS:
42
43         Fix formatting issues.
44         
45 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
46
47         * backend/comics/comics-document.c: (comics_regex_quote):
48         
49         Don't overquote special chars except of '. See bug 
50         502500. Thanks to Tom Parker.
51
52 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
53
54         * MAINTAINERS:
55         
56         Added Nickolay and Carlos, since they're doing most of
57         the releases nowadays.
58
59 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
60
61         * properties/Makefile.am:
62
63         Get the nautilus extension dir properly instead of using
64         a hack. Fixes bug #505359.
65
66 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
67
68         * properties/Makefile.am:
69         
70         Install nautilus extension into new place. See bug
71         #505359. Thanks to Matthias Clasen, Brian Pepple and
72         Damien Carbery.
73
74 2008-01-13   Djihed Afifi  <djihed@gmail.com>
75
76         * shell/ev-window.c: (ev_window_get_recent_file_label):
77         
78         RTL marker in recent file list. See bug #509076.
79
80 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
81
82         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
83         * shell/ev-window.c: (image_save_dialog_response_cb):
84
85         Fix compile warnings due to unused variables.
86         
87 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
88
89         * configure.ac:
90         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
91         * backend/ps/ev-spectre.c: (ps_document_render):
92
93         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
94
95 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
96
97         * shell/ev-transition-animation.c (ev_transition_animation_fade)
98         (ev_transition_animation_paint): Implement "fade" effect.
99
100 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
101
102         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
103         (ev_transition_animation_paint): Implement "uncover" effect.
104
105 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
106
107         * shell/ev-transition-animation.c (ev_transition_animation_cover)
108         (ev_transition_animation_paint): Implement "cover" effect.
109
110 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
111
112         * shell/ev-transition-animation.c (ev_transition_animation_push)
113         (ev_transition_animation_paint): Implement "push" effect.
114
115 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
116
117         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
118         (ev_transition_animation_paint): Implement "dissolve" effect.
119
120 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
121
122         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
123         (ev_transition_animation_paint): Implement "wipe" effect.
124
125 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
126
127         * shell/ev-transition-animation.c (ev_transition_animation_box)
128         (ev_transition_animation_paint): Implement "box" effect.
129
130 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
131
132         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
133         (ev_transition_animation_paint): Implement "blinds" effect.
134
135 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
136
137         * shell/ev-transition-animation.c (ev_transition_animation_split)
138         (ev_transition_animation_paint): Implement "split" effect.
139
140 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
141
142         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
143         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
144         (ev_view_transition_animation_start) 
145         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
146         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
147         (ev_view_next_page) (ev_view_previous_page):
148         
149         Use EvTransitionAnimation to drive page changes in the presentation
150         mode, the animation will wait to start until both the origin and 
151         destination page surfaces are available. Fixes #458460.
152
153         (draw_loading_text):
154
155         Remove workaround for bug #320352, it's now fixed properly.
156
157
158 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
159
160         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
161         will contain the implementations for page transition animations, at
162         the moment it just has the "replace" effect.
163         * shell/Makefile.am: Added these files to build.
164
165 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
166
167         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
168         animations.
169         * shell/Makefile.am: Added these files to build.
170
171 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
172
173         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
174         implementation to get_effect() in EvDocumentTransitionIface.
175
176 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
177
178         * libdocument/ev-transition-effect.[ch]: New files, define a page
179         transition effect, at the moment it maps PopplerPageTransition to a
180         GObject.
181         * libdocument/Makefile.am: Added these files to build.
182         * libdocument/ev-document-transition.[ch]
183         (ev_document_transition_get_effect): New method, gets the
184         EvTransitionEffect returned by the interface implementation, with
185         fallback to the "replace" effect.
186
187 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
188
189         * configure.ac:
190         * cut-n-paste/Makefile.am:
191         * cut-n-paste/fileformatchooser/Makefile.am:
192         * cut-n-paste/fileformatchooser/egg-macros.h:
193         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
194         * shell/Makefile.am:
195         * shell/ev-window.c: (image_save_dialog_response_cb),
196         (ev_view_popup_cmd_save_image_as):
197
198         Allow exporting images in any format supported by
199         GdkPixbuf. Fixes bug #500209.
200         
201 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
202
203         * backend/pixbuf/pixbuf-document.c:
204
205         More warnings fixed.
206         
207 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
208
209         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
210         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
211         * backend/djvu/djvu-text.h:
212         * backend/tiff/tiff-document.c: (tiff_document_render):
213
214         Fix compile warnings.
215         
216 2007-12-28  Christian Persch  <chpe@gnome.org>
217
218         * **/*.c: Include config.h. Bug #504721.
219
220 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
221
222         * configure.ac:
223         * Makefile.am:
224         * po/POTFILES.in:
225         * backend/comics/Makefile.am:
226         * backend/comics/comics-document.[ch]:
227         * backend/comics/comicsdocument.evince-backend.in:
228         * backend/djvu/Makefile.am:
229         * backend/djvu/djvu-document.[ch]:
230         * backend/djvu/djvudocument.evince-backend.in:
231         * backend/dvi/Makefile.am:
232         * backend/dvi/dvi-document.[c]:
233         * backend/dvi/dvidocument.evince-backend.in:
234         * backend/impress/Makefile.am:
235         * backend/impress/impress-document.[ch]:
236         * backend/impress/impressdocument.evince-backend.in:
237         * backend/pdf/Makefile.am:
238         * backend/pdf/ev-poppler.cc:
239         * backend/pdf/ev-poppler.h:
240         * backend/pdf/pdfdocument.evince-backend.in:
241         * backend/pixbuf/Makefile.am:
242         * backend/pixbuf/pixbuf-document.[ch]:
243         * backend/pixbuf/pixbufdocument.evince-backend.in:
244         * backend/ps/Makefile.am:
245         * backend/ps/ev-spectre.[ch]:
246         * backend/ps/ps-document.[ch]:
247         * backend/ps/psdocument.evince-backend.in:
248         * backend/tiff/Makefile.am:
249         * backend/tiff/tiff-document.[ch]:
250         * backend/tiff/tiffdocument.evince-backend.in:
251         * libdocument/Makefile.am:
252         * libdocument/ev-backends-manager.[ch]:
253         * libdocument/ev-module.[ch]:
254         * libdocument/ev-document.h:
255         * libdocument/ev-document-factory.[ch]:
256         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
257         (get_compression_from_mime_type), (get_document_from_uri),
258         (ev_document_factory_get_document), (file_filter_add_mime_types),
259         (ev_document_factory_add_filters):
260         * shell/Makefile.am:
261         * shell/ev-window-title.c: (get_filename_from_uri):
262         * shell/main.c: (main):
263         * thumbnailer/Makefile.am:
264         * thumbnailer/evince-thumbnailer.c: (main):
265
266         Plugin system for backends. Fixes bug #351348.
267         
268 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
269
270         * shell/ev-view-private.h:
271         * shell/ev-view.c: (ev_view_drag_update_momentum),
272         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
273         (ev_view_button_release_event), (ev_view_destroy):
274         
275         Kinetic scrolling implemented as requested in
276         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
277
278 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
279
280         * data/evince-toolbar.xml:
281         * data/evince-ui.xml:
282         * shell/ev-view-private.h:
283         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
284         (ev_view_button_press_event), (ev_view_motion_notify_event),
285         (ev_view_button_release_event), (ev_view_init),
286         (ev_view_autoscroll_cb), (ev_view_autoscroll),
287         (ev_view_set_cursor):
288         * shell/ev-view.h:
289         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
290         (ev_window_cmd_view_autoscroll):
291         
292         Autoscroll feature with the context menu. Fixes bug 
293         #323670. Thanks to David Turner <cillian64@googlemail.com>.
294
295 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
296
297         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
298
299         Disconnect also page-ready signal when removing a job because the
300         page size has changed. Thanks to kripken
301         <kripkensteiner@gmail.com>.
302
303 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
304
305         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
306         
307         Scroll pages in page entry with mouse wheel. Fixes bug
308         #324122. Thanks to David Turner <cillian64@googlemail.com>.
309
310 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
311
312         * backend/dvi/Makefile.am:
313         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
314         (mdvi_cairo_device_init):
315         * backend/dvi/mdvi-lib/common.h:
316         * backend/dvi/mdvi-lib/mdvi.h:
317         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
318         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
319         (mdvi_build_path_from_cwd):
320
321         Add ps specials support in dvi backend when libspectre is
322         present. Fixes bug #386005.
323         
324 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
325
326         * configure.ac:
327         * backend/ps/Makefile.am:
328         * backend/ps/ev-spectre.[ch]:
329         
330         Use libspectre, if available, for the ps backend. Fixes bugs
331         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
332
333 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
334         
335         * backend/comics/comics-document.c: (comics_document_load):
336         
337         Cygwin build issue fix.
338
339 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
340
341         * shell/ev-view.c: (ev_view_set_zoom):
342
343         Do not limit the minimum zoom factor when sizing mode is best bit
344         or fit width. Fixes bug #503805.
345         
346 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
347
348         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
349         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
350         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
351         (ev_link_dest_get_property), (ev_link_dest_set_property),
352         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
353         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
354         (ev_link_dest_new_fitr):
355         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
356         (goto_fith_dest), (goto_xyz_dest):
357
358         Do not change left, top and zoom values when they are null in PDF
359         destinations. Fixes bug #460658.
360         
361 2007-12-10  Christian Persch  <chpe@gnome.org>
362
363         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
364         (ev_view_accessible_class_init),
365         (ev_view_accessible_idle_do_action),
366         (ev_view_accessible_action_do_action),
367         (ev_view_accessible_action_get_description),
368         (ev_view_accessible_action_set_description),
369         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
370         (ev_view_accessible_factory_init),
371         (ev_view_accessible_factory_get_accessible_type):
372         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
373         private data, and G_DEFINE_TYPE. Bug #502843.
374
375 2007-12-08  Christian Persch  <chpe@gnome.org>
376
377         * shell/ev-metadata-manager.c: (item_free),
378         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
379         (value_free), (parse_value), (parseItem),
380         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
381         (save_values): Use GSlice to allocate small amounts of memory. Bug
382         #475972.
383
384 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
385
386         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
387
388         Restore cursor to normal after a drag operation. Fixes bug
389         #501603.
390         
391 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
392
393         * NEWS:
394         * configure.ac:
395         
396         Update for release 2.21.1
397
398 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
399
400         * configure.ac:
401         * cut-n-paste/gedit-message-area/Makefile.am:
402         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
403         * shell/Makefile.am:
404         * shell/ev-message-area.[ch]:
405         * shell/ev-window.c: (ev_window_set_message_area),
406         (ev_window_error_message_response_cb), (ev_window_error_message),
407         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
408         (ev_window_save_job_cb), (image_save_dialog_response_cb),
409         (ev_attachment_popup_cmd_open_attachment),
410         (attachment_save_dialog_response_cb), (ev_window_set_document),
411         (ev_window_init):
412
413         Use a message area instead of a popup dialog for error
414         notifications. Fixes bug #337495.
415         
416 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
417
418         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
419         (ev_window_run_fullscreen):
420
421         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
422         
423 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
424
425         * ev-sidebar-thumbnails.c: (update_visible_range),
426         (ev_sidebar_thumbnails_refresh),
427         (ev_sidebar_thumbnails_set_document),
428         (ev_sidebar_thumbnails_support_document):
429
430         Show thumbnails for documents with one page. Fixes bug #358751.
431         
432 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
433
434         * shell/ev-window.c:
435         (ev_window_load_print_settings_from_metadata),
436         (ev_window_save_print_settings), (ev_window_print_finished),
437         (ev_window_print_range):
438
439         Print settings that are specific to the document are now saved per
440         document in the metadata file. Fixes bug #488806.
441         
442 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
443
444         * backend/tiff/tiff-document.c: (tiff_document_render):
445
446         Tiff documents were rendered with wrong colors. Fixes bug #497279.
447         
448 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
449
450         * shell/ev-application.[ch]: (get_find_string_from_args),
451         (ev_application_open_uri_at_dest), (ev_application_open_uri),
452         (ev_application_open_uri_list):
453         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
454         * shell/ev-window.[ch]: (ev_window_load_job_cb),
455         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
456         (ev_window_cmd_recent_file_activate),
457         (ev_window_open_recent_action_item_activated),
458         (ev_window_print_send), (open_remote_link):
459         * shell/main.c: (arguments_parse):
460
461         Add a command line option for search. Fixes bug #497710.
462         
463 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
464
465         * shell/ev-jobs.c: (ev_job_print_new):
466
467         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
468         
469 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
470
471         * data/evince-toolbar.xml:
472         * shell/Makefile.am:
473         * shell/ev-application.c: (ev_application_init):
474         * shell/ev-open-recent-action.[ch]:
475         * shell/ev-window.c:
476         (ev_window_open_recent_action_item_activated),
477         (register_custom_actions):
478
479         Add an expander to the open toolbar item which pops up a dropdown
480         menu with the recently used documents. Fixes bug #487215.
481         
482 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
483
484         * shell/ev-window.c: (ev_window_open_uri),
485         (ev_window_cmd_view_reload):
486
487         Do not jump to the first page when reloading by running evince
488         from the command line. Fixes bug #490847.
489         
490 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
491
492         * shell/ev-window.c: (ev_window_cmd_help_contents):
493
494         Plugged memory leak when help file is not found. Fixes bug
495         #490762.
496         
497 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
498
499         * configure.ac:
500
501         Enable djvu, dvi and comics backends by default. Fixes bug
502         #437121.
503         
504 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
505
506         * configure.ac:
507         * cut-n-paste/Makefile.am:
508         * cut-n-paste/recent-files/*: Removed
509         * help/reference/Makefile.am:
510         * shell/Makefile.am:
511         * shell/ev-application.[ch]: (ev_application_shutdown),
512         (ev_application_init):
513         * shell/ev-window.c: (ev_window_add_recent),
514         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
515
516         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
517         
518 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
519
520         * shell/ev-window.c: (launch_external_uri):
521
522         Let GnomeVFS check the URL, this allow more URL (like mailto:),
523         and report error if the URL is not supported (#489910).
524
525 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
526
527         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
528         (pdf_document_file_exporter_begin_page),
529         (pdf_document_file_exporter_end_page):
530
531         Fix printing with poppler splash backend. Fixes bug #489774.
532         
533 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
534
535         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
536         * shell/ev-print-job.c: (ev_print_job_class_init):
537
538         Fix a crash when printing with the gnome-print dialog. Fixes bug
539         #488939.
540         
541 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
542
543         * backend/pixbuf/pixbuf-document.c:
544
545         Fix an implicit function definition warning (#487655)
546
547 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
548
549         * shell/ev-window.c:
550
551         Fix conflicting shortcut for view sade pane and presentation.
552         
553 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
554
555         * backend/pdf/ev-poppler.cc:
556         (pdf_document_file_exporter_begin_page),
557         (pdf_document_file_exporter_do_page),
558         (pdf_document_file_exporter_end_page),
559         (pdf_document_file_exporter_iface_init):
560         * libdocument/ev-file-exporter.[ch]:
561         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
562         * shell/ev-jobs.c: (ev_job_print_get_page_list),
563         (ev_job_print_run):
564
565         When printing multiple pages per sheet in reverse option, do not
566         invert the order of the pages in every sheet, but the order of the
567         sheets. Do not print blank pages when page range is invalid. Fixes
568         bugs #484857 and #485521.
569         
570 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
571
572         * shell/ev-jobs.c: (ev_job_print_get_page_list),
573         (ev_job_print_run):
574         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
575
576         Respect ranges order when printing more than one range in random
577         order.
578         
579 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
580
581         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
582         (ev_window_setup_document), (ev_window_rotation_changed_cb):
583
584         Rotate also the window icon when document is rotated. Fixes bug
585         #474681.
586         
587 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
588
589         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
590         (pdf_document_forms_get_form_fields):
591
592         Silently ignore unknown form fields. Fixes bug #482654. Patch by
593         Matthias Drochner.
594         
595 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
596
597         * configure.ac:
598         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
599
600         Use poppler_page_render_for_printing() instead of
601         poppler_page_render() if available when exporting to a ps or pdf
602         file. Fixes bug #476627.
603         
604 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
605
606         * shell/ev-window.c: (ev_window_run_fullscreen):
607
608         Do not show the toolbar in fullscreen mode if the main toolbar is
609         not visible. Fixes bug #483048.
610         
611 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
612
613         * shell/ev-view.c: (ev_view_button_press_event):
614
615         Give priority to form fields over images when deciding whether a
616         button press event is over an image or form field. It allows edit
617         form fields when they are over a background image. Fixes bug
618         #477841.
619         
620 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
621
622         * NEWS:
623         * configure.ac:
624         
625         Update for release 2.20.0
626
627 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
628
629         * backend/pdf/ev-poppler.cc:
630
631         Remove #ifdef HAVE_FORMS, so that forms support works again.
632
633 2007-09-05  Götz Waschk  <waschk@mandriva.org>
634
635         * configure.ac:
636         * data/evince.desktop.in.in:
637         
638         Fixes desktop file issues. See bug #473471.
639
640 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
641
642         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
643         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
644         (ev_job_queue_remove_job):
645         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
646         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
647         * shell/ev-window.c: (ev_window_clear_save_job),
648         (ev_window_save_job_cb), (file_save_dialog_response_cb),
649         (ev_window_dispose):
650
651         Move save a copy task to its own job so that it's carried out in a
652         thread avoiding another lock in the main thread. Use
653         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
654         can be saved to a pathin another file system. Fixes bug #456891.
655         
656 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
657
658         * NEWS:
659         * configure.ac:
660         
661         Update for release 2.19.92
662
663 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
664
665         * configure.ac:
666         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
667         (pdf_selection_get_selection_region),
668         (pdf_selection_get_selection_map),
669         (ev_form_field_from_poppler_field):
670
671         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
672         and triple click selections are enabled again now.
673
674 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
675
676         * shell/ev-window.c: (ev_window_add_history):
677
678         Make sure not to use the history with documents not supporting
679         links. Fixes bug #468954.
680
681 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
682
683         * shell/ev-window.c: (ev_window_load_job_cb):
684
685         Restart the search when reloading a document with the find bar
686         visible. Fixes bug #461962.
687
688 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
689
690         * shell/ev-window.c: (setup_document_from_metadata),
691         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
692
693         Do not jump to the first page when reloading a document from the
694         last page.
695
696 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
697
698         * shell/ev-window.c: (update_chrome_flag),
699         (setup_sidebar_from_metadata),
700         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
701         (ev_window_cmd_edit_find_next),
702         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
703         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
704         (find_bar_close_cb), (view_actions_focus_in_cb):
705
706         Do not update visibility when changing a chrome flag so that it's
707         possible to update several flags and update visibility only once
708         for all of them.
709
710 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
711
712         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
713
714         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
715         supported by gtk+. Fixes bug #460907.
716
717 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
718
719         * shell/ev-view.c: (view_update_range_and_current_page):
720
721         Make sure current-page <= end-page in continuous mode. Fixes bug
722         #454950.
723
724 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
725
726         * backend/pdf/ev-poppler.cc: (build_tree):
727
728         Ignore outline items without a title. Fixes bug #453913.
729
730 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
731
732         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
733         (ev_view_button_release_event), (ev_view_leave_notify_event):
734
735         Use always drag mouse cursor during a drag operation. Fixes bug
736         #470564.
737
738 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
739
740         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
741         (pdf_selection_get_selection_region),
742         (pdf_selection_get_selection_map):
743
744         Temporarily disable double and triple selections since it depends on
745         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
746         released and the update of the external dependency minimal version
747         approved.
748
749 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
750
751         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
752         (pdf_document_file_exporter_do_page):
753         * libdocument/ev-file-exporter.h:
754         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
755         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
756
757         Actually fix printing regressions. Remove orientation from
758         EvPrintContext since it's redundant.
759
760 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
761
762         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
763         * backend/impress/impress-document.c:
764         (impress_document_document_iface_init):
765         * backend/ps/ps-document.c: (ps_document_document_iface_init):
766         * backend/djvu/djvu-document.c:
767         (djvu_document_document_iface_init),
768         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
769         * backend/tiff/tiff-document.c:
770         (tiff_document_document_iface_init):
771         * backend/pixbuf/pixbuf-document.c:
772         (pixbuf_document_document_iface_init):
773         * backend/comics/comics-document.c:
774         (comics_document_document_iface_init):
775         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
776         (pdf_selection_render_selection),
777         (pdf_selection_get_selected_text),
778         (pdf_selection_get_selection_region),
779         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
780         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
781         (ev_selection_get_selection_region),
782         (ev_selection_get_selection_map):
783         * libdocument/ev-document.[ch]:
784         * shell/ev-pixbuf-cache.[ch]: (add_job),
785         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
786         * shell/ev-view-private.h:
787         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
788         (ev_job_render_run):
789         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
790         * shell/ev-view.c: (start_selection_for_event),
791         (ev_view_button_press_event), (ev_view_drag_data_get),
792         (ev_view_drag_data_received), (ev_view_button_release_event),
793         (compute_new_selection_text), (compute_selections),
794         (ev_view_select_all), (get_selected_text), (ev_view_copy),
795         (ev_view_primary_get_cb):
796
797         Add support for double and triple click selections.
798
799 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
800
801         * NEWS:
802         * configure.ac:
803
804         Update for release 2.19.4
805
806 2007-08-28  Justin Blanchard  <justinb04@aim.com>
807
808         * shell/ev-view-private.h:
809         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
810         (ev_view_set_highlight_search):
811         * shell/ev-view.h:
812         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
813         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
814         (find_bar_visibility_changed_cb):
815         
816         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
817
818 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
819
820         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
821         (pdf_document_file_exporter_begin),
822         (pdf_document_file_exporter_do_page):
823         * shell/ev-jobs.c: (ev_job_print_run):
824         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
825
826         Create always a portrait cairo surface and rotate when needed for
827         landscape. It fixes printing problems in real printers.
828
829 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
830
831         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
832         * libdocument/ev-file-exporter.[ch]:
833         (ev_file_exporter_get_capabilities):
834         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
835         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
836
837         Adjust number of pages per row according to page orientation when
838         printing 2 or 6 pages per sheet.
839
840 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
841
842         * shell/ev-window.c: (ev_window_print_send):
843
844         Reset also cups setting to 1 when printing multiple pages per
845         sheet. Fixes bug #468853.
846
847 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
848
849         * libdocument/ev-document-misc.c:
850         (ev_document_misc_surface_rotate_and_scale):
851
852         Use directly cairo_surface_get_content() when creating a similar
853         surface as suggested by Jeff Muizelaar. Thanks again.
854
855 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
856
857         * backend/djvu/djvu-document.c: (djvu_document_render):
858         * backend/tiff/tiff-document.c: (tiff_document_render):
859         * backend/pdf/ev-poppler.cc: (pdf_document_render):
860         * libdocument/ev-document-misc.c:
861         (ev_document_misc_surface_from_pixbuf),
862         (ev_document_misc_surface_rotate_and_scale):
863
864         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
865         creating page surfaces. Fixes bug #453123. Thank you very much to
866         Jeff Muizelaar <jeff@infidigm.net>.
867
868 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
869
870         * shell/ev-page-cache.c: (ev_page_cache_new),
871         (ev_page_cache_get_thumbnail_size):
872         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
873         (ev_sidebar_thumbnails_set_loading_icon):
874
875         Also store in page-cache the dimensions of the thumbnails so that
876         they can be used to create the correct loading icon in the side
877         pane. Fixes bug #466857.
878
879 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
880
881         * backend/pdf/ev-poppler.cc:
882         (pdf_document_thumbnails_get_thumbnail):
883
884         Fix thumbnails rotation in pdf documents that include embedded 
885         thumbnails.
886
887 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
888
889         * backend/pdf/ev-poppler.cc:
890
891         Don't use #ifdef in macro expansion. Some compilers don't
892         like that. Closes bug #467042.
893
894 2007-08-15  Justin Blanchard  <justinb04@aim.com>
895
896         * backend/djvu/djvu-document.c: (djvu_document_finalize):
897         
898         Fixes memory leak in djvu backend.
899
900 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
901
902         * data/icons/32x32/Makefile.am:
903         * data/icons/32x32/actions/Makefile.am:
904         * data/icons/32x32/actions/view-page-cont.svg:
905         * data/icons/32x32/actions/view-page-facing.svg:
906         * data/icons/48x48/Makefile.am:
907         * data/icons/48x48/actions/Makefile.am:
908         * data/icons/48x48/actions/view-page-cont.svg:
909         * data/icons/48x48/actions/view-page-facing.svg:
910         
911         Icons for a new sizes.
912
913 2007-08-14  Justin Blanchard  <justinb04@aim.com>
914
915         * shell/ev-page-cache.c: (build_height_to_page),
916         (ev_page_cache_get_height_to_page):
917         
918         Fixes invalid read, see bug #466401.
919
920 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
921
922         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
923         (set_drag_cursor):
924         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
925         (configure_item_cursor), (new_pixbuf_from_widget):
926
927         Fix multihead problems in toolbar editor. Fixes bug #382055.
928
929 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
930
931         * shell/ev-window.c: (ev_window_cmd_file_open),
932         (ev_window_cmd_save_as):
933
934         Use g_get_user_special_dir when available instead of
935         xdg_user_dir_lookup.
936
937 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
938
939         * MAINTAINERS:
940         
941         Updated according to request on desktop-devel.
942
943 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
944
945         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
946
947         Do not use cairo_rectangle and cairo_clip since we are
948         not using cairo_fill but cairo_paint. Use the same cairo context
949         for every page in the same expose event.
950
951 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
952
953         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
954         leak.
955
956 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
957
958         * configure.ac:
959         * NEWS:
960
961         Release 0.9.3
962
963 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
964
965         * libdocument/ev-document-info.h:
966         * libdocument/ev-document.h:
967         * shell/ev-page-action.h:
968         * shell/ev-sidebar-links.h:
969
970         Fix a headers problem with ev-link
971         
972         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
973         * shell/ev-view-private.h:
974         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
975         (get_link_area), (ev_view_query_tooltip),
976         (ev_view_leave_notify_event), (ev_view_destroy),
977         (ev_view_class_init):
978
979         Use new gtk tooltips when available instead of ev-tooltip.
980         
981 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
982
983         * shell/ev-window.c: (update_chrome_visibility),
984         (ev_window_sidebar_visibility_changed_cb):
985
986         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
987         
988 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
989
990         * shell/ev-navigation-action.c:
991         (ev_navigation_action_history_changed),
992         (ev_navigation_action_set_history):
993         * shell/ev-navigation-action-widget.c:
994         (ev_navigation_action_widget_init):
995         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
996
997         Fix compile warnings.
998         
999 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1000
1001         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1002         (egg_editable_toolbar_dispose):
1003
1004         Fix memory leak.
1005         
1006 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1007
1008         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1009         (screensaver_disable_x11):
1010         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1011         * shell/ev-window.c: (presentation_set_timeout):
1012         * shell/ev-view.c: (ev_view_presentation_transition_start):
1013
1014         Use g_timeout_add_seconds instead of g_timeout_add when
1015         available.
1016         
1017 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1018
1019         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1020
1021         Set horizontal scrollbar policy to AUTOMATIC instead of
1022         NEVER. Workaround for bug #449462.
1023         
1024 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1025
1026         * shell/ev-jobs.c: (ev_job_render_page_ready):
1027
1028         Add page_ready callback to main loop with high priority and hold
1029         a reference to job during idle.
1030         
1031 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1032
1033         * configure.ac:
1034         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1035         (pdf_document_file_exporter_begin),
1036         (pdf_document_file_exporter_do_page),
1037         (pdf_document_file_exporter_get_capabilities):
1038         * libdocument/ev-file-exporter.h:
1039         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1040         * shell/ev-window.c: (ev_window_print_send),
1041         (ev_window_print_dialog_response_cb):
1042
1043         Allow printing multiple pages per sheet. Fixes bug #395573.
1044         
1045 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1046
1047         * shell/ev-view.c: (tip_from_link):
1048         
1049         Check for NULL, fixes bug #460862.
1050
1051 2007-07-29  Christian Persch  <chpe@gnome.org>
1052
1053         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1054         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1055         (ev_window_cmd_preview_print):
1056         
1057         Fixes bug #437681 - blocks while enumerating printers.
1058
1059 2007-07-29  Christian Persch  <chpe@gnome.org>
1060
1061         * shell/ev-window.c: (ev_window_screen_changed):
1062         
1063         Don't use deprecated gtk+ function. See bug #460909.
1064
1065 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1066
1067         * shell/ev-utils.c: (get_num_monitors):
1068         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1069
1070         Do not use display before initializing it. Remove compile
1071         warnings.
1072
1073 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
1074
1075         * shell/ev-view.c: (ev_view_class_init):
1076         
1077         Unix-like hjkl bindings added. See bug #458111.
1078
1079 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1080
1081         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1082         * shell/ev-utils.h:
1083         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1084         (ev_view_update_view_size):
1085         * shell/ev-view.h:
1086         * shell/ev-window.c: (ev_window_update_actions),
1087         (setup_view_from_metadata), (ev_window_screen_changed),
1088         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1089         (zoom_control_changed_cb):
1090         * shell/ev-window.h:
1091         
1092         Reorganizes utility functions.
1093
1094 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1095
1096         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1097         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1098         (add_job), (ev_pixbuf_cache_get_surface),
1099         (ev_pixbuf_cache_get_link_mapping),
1100         (ev_pixbuf_cache_get_image_mapping),
1101         (ev_pixbuf_cache_get_form_field_mapping),
1102         (ev_pixbuf_cache_get_text_mapping):
1103         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1104         (notify_page_ready), (ev_job_render_page_ready),
1105         (ev_job_render_run):
1106
1107         Add page_ready signal to notify that page is ready as soon as
1108         possible even if other page elements like links, forms, images or
1109         text mapping are not ready yet.
1110
1111 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1112
1113         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1114         (dvi_document_file_exporter_do_page),
1115         (dvi_document_file_exporter_get_capabilities),
1116         (dvi_document_file_exporter_iface_init):
1117         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1118         (ps_document_file_exporter_do_page),
1119         (ps_document_file_exporter_get_capabilities),
1120         (ps_document_file_exporter_iface_init):
1121         * backend/djvu/djvu-document.c:
1122         (djvu_document_file_exporter_begin),
1123         (djvu_document_file_exporter_end),
1124         (djvu_document_file_exporter_get_capabilities),
1125         (djvu_document_file_exporter_iface_init):
1126         * backend/tiff/tiff-document.c:
1127         (tiff_document_file_exporter_begin),
1128         (tiff_document_file_exporter_get_capabilities),
1129         (tiff_document_document_file_exporter_iface_init):
1130         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1131         (pdf_document_file_exporter_do_page),
1132         (pdf_document_file_exporter_get_capabilities),
1133         (pdf_document_file_exporter_iface_init):
1134         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1135         (ev_file_exporter_get_capabilities):
1136         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1137         (idle_print_handler), (ev_print_job_print):
1138         * shell/ev-jobs.c: (ev_job_print_run):
1139         * shell/ev-window.c: (ev_window_print_send),
1140         (ev_window_print_range):
1141
1142         Use capabilities to know which options should be offered by the
1143         print dialog depending on the document backend.
1144
1145 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1146
1147         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1148
1149         Give priority to forms over text to set the cursor.
1150
1151 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1152
1153         * shell/ev-view-private.h:
1154         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1155         (ev_view_leave_notify_event), (ev_view_finalize),
1156         (ev_view_get_property), (ev_view_class_init):
1157
1158         Use IBEAM cursor for text form fields and NORMAL cursor for read
1159         only fields. Remove unused status attribute.
1160
1161 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1162
1163         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1164
1165         Update region for current selected items also for checkbox
1166         buttons, since they can behave as radio buttons when they are in a
1167         set.
1168
1169 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1170
1171         * configure.ac:
1172         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1173
1174         Get max length of text form fields.
1175
1176 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1177
1178         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1179         * libdocument/ev-form-field.h:
1180         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1181
1182         Fix build with current poppler cvs head.
1183
1184 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1185
1186         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1187         * shell/eggfindbar.c: (egg_find_bar_init):
1188
1189         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1190         deprecation. Fixes bug #455667
1191
1192 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1193
1194         * NEWS:
1195         * configure.ac:
1196         
1197         Update for release 0.9.2
1198
1199 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1200
1201         * shell/ev-view.c: (ev_view_form_field_text_save),
1202         (ev_view_form_field_choice_save):
1203
1204         Fix a crash when closing whith a form widget visible.
1205
1206 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1207
1208         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1209
1210         Update also the region of the current selected button when
1211         clicking on another button if they are radio buttons.
1212
1213 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1214
1215         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1216         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1217         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1218         (ev_pixbuf_cache_get_link_mapping),
1219         (ev_pixbuf_cache_get_image_mapping),
1220         (ev_pixbuf_cache_get_form_field_mapping),
1221         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1222         * shell/ev-view.c: (ev_view_form_field_get_region),
1223         (ev_view_form_field_button_create_widget),
1224         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1225         (job_finished_cb):
1226
1227         Redraw only form field region instead of the whole page when
1228         reloading a page to show changes on the form field.
1229
1230 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1231
1232         * shell/ev-view.c: (ev_view_form_field_choice_save):
1233
1234         Fix selection of first item in list form fields.
1235
1236 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1237
1238         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1239         (ev_pixbuf_cache_reload_page),
1240         (ev_pixbuf_cache_get_form_field_mapping):
1241
1242         Some refactoring to avoid duplicated code.
1243
1244 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1245
1246         * configure.ac:
1247         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1248         (ev_form_field_from_poppler_field),
1249         (pdf_document_forms_get_form_fields),
1250         (pdf_document_forms_form_field_text_get_text),
1251         (pdf_document_forms_form_field_text_set_text),
1252         (pdf_document_forms_form_field_button_set_state),
1253         (pdf_document_forms_form_field_button_get_state),
1254         (pdf_document_forms_form_field_choice_get_item),
1255         (pdf_document_forms_form_field_choice_get_n_items),
1256         (pdf_document_forms_form_field_choice_is_item_selected),
1257         (pdf_document_forms_form_field_choice_select_item),
1258         (pdf_document_forms_form_field_choice_toggle_item),
1259         (pdf_document_forms_form_field_choice_unselect_all),
1260         (pdf_document_forms_form_field_choice_set_text),
1261         (pdf_document_forms_form_field_choice_get_text),
1262         (pdf_document_document_forms_iface_init):
1263         * libdocument/Makefile.am:
1264         * libdocument/ev-form-field.[ch]:
1265         * libdocument/ev-document-forms.[ch]:
1266         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1267         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1268         (add_job), (ev_pixbuf_cache_reload_page),
1269         (ev_pixbuf_cache_get_form_field_mapping):
1270         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
1271         * shell/ev-view-private.h:
1272         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
1273         (ev_view_handle_cursor_over_xy),
1274         (ev_view_get_form_field_at_location),
1275         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
1276         (ev_view_form_field_button_create_widget),
1277         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
1278         (ev_view_form_field_text_create_widget),
1279         (ev_view_form_field_choice_save),
1280         (ev_view_form_field_choice_changed),
1281         (ev_view_form_field_choice_create_widget),
1282         (ev_view_handle_form_field), (ev_view_size_allocate),
1283         (ev_view_realize), (draw_end_presentation_page),
1284         (ev_view_button_press_event), (ev_view_remove_all),
1285         (ev_view_motion_notify_event), (ev_view_key_press_event),
1286         (ev_view_enter_notify_event), (highlight_find_results),
1287         (draw_loading_text), (draw_one_page), (ev_view_destroy),
1288         (ev_view_class_init), (page_changed_cb),
1289         (on_adjustment_value_changed), (ev_view_set_presentation),
1290         (merge_selection_region), (ev_view_set_cursor),
1291         (ev_view_reset_presentation_state):
1292         
1293         Merge evince-forms branch.
1294
1295 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
1296
1297         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
1298
1299         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
1300         This script also updates itself from libegg
1301
1302         * cut-n-paste/toolbar-editor/egg*:
1303         Run update-toolbareditor-from-libegg.sh so we are in sync again with
1304         libegg
1305
1306 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
1307
1308         * shell/ev-window.c:
1309         
1310         Adds a nice icon to page action during toolbar editing.
1311         See bug #452872.
1312
1313 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1314
1315         * data/evince-toolbar.xml:
1316         * shell/ev-window.c:
1317         
1318         Let user add a presentation and fullscreen icons on toolbar.
1319         See bug #449734.
1320
1321 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
1322
1323         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
1324
1325         new script to keep in sync with toolbareditor in libegg
1326
1327         * cut-n-paste/toolbar-editor/*: 
1328
1329         Run update-toolbareditor-from-libegg so we are in sync again. 
1330         Fixes bug #452850.
1331         
1332
1333 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1334
1335         * shell/ev-sidebar-links.c: (job_finished_callback):
1336
1337         Do not connect selection changed signal more than once. Fixes bug
1338         #349433.
1339
1340 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1341
1342         * shell/ev-window.c: (ev_window_view_sidebar_cb):
1343
1344         Do not change sidebar chrome flag when pressing F9 key in
1345         presentation mode.
1346
1347 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1348
1349         * backend/pdf/ev-poppler.cc:
1350         (pdf_document_thumbnails_get_dimensions):
1351
1352         Make sure thumbnails width and height is not <= 0. Fixes a crash
1353         with some pdf documents which have really small pages.
1354
1355 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
1356
1357         * shell/main.c: (main):
1358
1359         Fixes program description translation issue.
1360         Bug #450148.
1361
1362 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
1363
1364         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
1365
1366         Do not change current page when returning from black/white mode
1367         in presentation. Fixes bug #415032.
1368
1369 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1370
1371         * NEWS:
1372         * configure.ac:
1373         
1374         Update for release 0.9.1
1375
1376 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
1377
1378         * backend/dvi/dvi-document.c:
1379         (dvi_document_finalize),
1380         (dvi_document_file_exporter_format_supported),
1381         (dvi_document_file_exporter_begin),
1382         (dvi_document_file_exporter_do_page),
1383         (dvi_document_file_exporter_end),
1384         (dvi_document_file_exporter_iface_init), (dvi_document_init):
1385         
1386         PDF exporter for dvi documents. Fixes bug #441319.
1387
1388 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1389
1390         * shell/ev-window.c: (ev_window_clear_print_job):
1391
1392         Clear gtk print job when job has finished. Fixes bug #447612.
1393
1394 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1395
1396         * shell/ev-window.c: (ev_window_print_send),
1397         (ev_window_print_dialog_response_cb), (ev_window_print_range):
1398
1399         Add preview button to print dialog. Fixes bug #445419.
1400
1401 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1402
1403         * backend/dvi/Makefile.am:
1404         * backend/dvi/pixbuf-device.[ch]: Removed
1405         * backend/dvi/cairo-device.[ch]: Added
1406         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
1407         * backend/dvi/dvi-document.c: (dvi_document_load),
1408         (dvi_document_render), (dvi_document_finalize),
1409         (dvi_document_thumbnails_get_thumbnail), (parse_color),
1410         (dvi_document_do_color_special):
1411         * libdocument/ev-document-misc.[ch]:
1412         (ev_document_misc_pixbuf_from_surface):
1413
1414         Port dvi backend to cairo and fix a problem with colors. 
1415
1416 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1417
1418         * shell/ev-view.c: (draw_one_page):
1419
1420         Draw only visible region.
1421
1422 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1423
1424         * backend/djvu/djvu-document.c: (djvu_document_render):
1425
1426         Fix rotation in djvu backend.
1427
1428 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1429
1430         * shell/ev-pixbuf-cache.c: (job_finished_cb),
1431         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
1432         (ev_pixbuf_cache_get_image_mapping),
1433         (ev_pixbuf_cache_get_text_mapping):
1434
1435         Redraw view every time we have a new surface. Fixes bug #443587.
1436
1437 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1438
1439         * libdocument/ev-document.c: (ev_document_info_free):
1440
1441         Fix memory leaks.
1442
1443 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1444
1445         * backend/dvi/dvi-document.c: (dvi_document_render),
1446         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1447         * backend/impress/impress-document.c:
1448         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1449         (impress_document_render), (impress_document_document_iface_init),
1450         (impress_document_thumbnails_get_thumbnail):
1451         * backend/djvu/djvu-document-private.h:
1452         * backend/djvu/djvu-document.c: (djvu_document_render),
1453         (djvu_document_finalize), (djvu_document_document_iface_init),
1454         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
1455         * backend/tiff/tiff-document.c: (tiff_document_render),
1456         (tiff_document_render_pixbuf),
1457         (tiff_document_document_iface_init):
1458         * backend/pdf/ev-poppler.cc: (pdf_document_render),
1459         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
1460         (pdf_selection_render_selection):
1461         * backend/comics/comics-document.c:
1462         (comics_document_render_pixbuf), (comics_document_render),
1463         (comics_document_document_iface_init):
1464         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
1465         (pixbuf_document_document_iface_init):
1466         * libdocument/ev-document-misc.[ch]:
1467         (ev_document_misc_surface_from_pixbuf),
1468         (ev_document_misc_surface_rotate_and_scale):
1469         * libdocument/ev-document.[ch]: (ev_document_render):
1470         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
1471         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1472         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1473         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
1474         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
1475         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
1476         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1477         (render_finished_cb), (ev_job_render_run):
1478         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
1479         (merge_selection_region):
1480
1481         Use cairo image surfaces instead of GDK pixbufs for drawing pages
1482         and selections.
1483
1484 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1485
1486         * shell/ev-window-title.c: (ev_window_title_update):
1487
1488         Fix memory leak.
1489
1490 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1491
1492         * shell/ev-view.c: (draw_loading_text):
1493
1494         Show loading text centered. Fixes bug #433061
1495
1496 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1497
1498         * shell/ev-sidebar-thumbnails.c:
1499         (ev_sidebar_thumbnails_set_loading_icon):
1500
1501         Remove a mutex in the main thread that blocks the UI in heavy
1502         documents.
1503
1504 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1505
1506         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
1507
1508         Set points_set to TRUE so that selections don't disappear after a
1509         zoom change.
1510
1511 2007-06-07  Michael Monreal  <infernux@web.de>
1512
1513         * data/icons/16x16/actions/Makefile.am:
1514         * data/icons/16x16/actions/zoom.svg:
1515         * data/icons/22x22/actions/Makefile.am:
1516         * data/icons/22x22/actions/zoom.svg:
1517         * data/icons/24x24/actions/Makefile.am:
1518         * shell/ev-stock-icons.c:
1519         * shell/ev-stock-icons.h:
1520         * shell/ev-window.c:
1521         
1522         Zoom icon artwork. See bug #444795.
1523
1524 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1525
1526         * shell/ev-metadata-manager.c: Remove extraneous function
1527         (Closes: #444386)
1528
1529 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1530
1531         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1532         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
1533         (ev_metadata_manager_set), (ev_metadata_manager_save):
1534         Simplify the timeout, no need for modified anymore
1535
1536 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1537
1538         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
1539         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1540         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1541         (ev_metadata_manager_save): Adapted patch from Arjan van de
1542         Ven (arjan@linux.intel.com) to avoid the timeout running all the
1543         time, saves on power (Closes: #443851)
1544
1545 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1546
1547         * configure.ac:
1548         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
1549         (pdf_selection_render_selection), (pdf_document_get_page_duration):
1550
1551         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
1552
1553 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1554
1555         * shell/ev-window.c: (ev_window_add_history):
1556
1557         Check if history is NULL
1558
1559 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1560
1561         * libdocument/ev-image.c: (ev_image_finalize):
1562         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
1563         * libdocument/ev-attachment.c: (ev_attachment_finalize):
1564         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
1565         (ev_tmp_uri_unlink):
1566
1567         Add functions to delete temporary files created by evince in a safe
1568         way.
1569
1570         * shell/ev-window.c: (ev_window_clear_local_uri),
1571         (open_xfer_update_progress_callback),
1572         (save_xfer_update_progress_callback), (ev_window_save_remote),
1573         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
1574         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1575         (attachment_save_dialog_response_cb),
1576         (ev_attachment_popup_cmd_save_attachment_as):
1577
1578         Allow saving a copy of a document, image or attachment to a remote
1579         location. Fixes bug #440754. 
1580
1581 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1582
1583         * configure.ac:
1584         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1585
1586         Fix build with current poppler from cvs head. 
1587
1588 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
1589
1590         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
1591
1592         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
1593         directory exists.
1594
1595 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1596
1597         * shell/ev-sidebar.c: (ev_sidebar_add_page):
1598         * shell/ev-window.c:
1599
1600         Change sidebar ordering. Fixes bug #439939.
1601
1602 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
1603
1604         * backend/comics/Makefile.am:
1605         
1606         Fixes build with --without-libgnome.
1607
1608 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1609         
1610         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
1611
1612         Update cursor and tooltip on page change and view scroll. Fixes bug
1613         #439217.
1614
1615 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1616
1617         * NEWS:
1618         * configure.ac:
1619         
1620         Update for release 0.9.0
1621
1622 2007-05-14  Alaska Subedi <asubedi@gmail.com>
1623
1624         * backend/djvu/djvu-document-private.h:
1625         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1626         (djvu_document_finalize),
1627         (djvu_document_file_exporter_format_supported),
1628         (djvu_document_file_exporter_begin),
1629         (djvu_document_file_exporter_do_page),
1630         (djvu_document_file_exporter_end),
1631         (djvu_document_file_exporter_iface_init), (djvu_document_init):
1632         
1633         Implemented printing with djvu. Bug #437998.
1634
1635 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1636
1637         * backend/impress/zip.c:
1638         Add missing ulong definition.
1639
1640         * backend/ps/ps-interpreter.c:
1641         Add missing headers.
1642
1643         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
1644
1645 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1646
1647         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
1648
1649         Add missing call to parent class dispose method. 
1650
1651 2007-05-12  Ross Burton  <ross@openedhand.com>
1652
1653         * shell/main.c:
1654         Sync keybindings manually when building without libgnome
1655         (#437925).
1656
1657 2007-05-12  Ross Burton  <ross@openedhand.com>
1658
1659         * shell/ev-window.c:
1660         Respect the screen when opening help (#437866).
1661
1662 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1663
1664         * data/evince-ui.xml:
1665         * shell/ev-application.[ch]: (get_print_settings_from_args),
1666         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1667         (ev_application_open_uri_list):
1668         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
1669         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1670         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
1671         (ev_window_cmd_view_reload), (lookup_printer_from_name),
1672         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
1673         (ev_window_dispose):
1674         * shell/main.c: (arguments_parse):
1675
1676         Add print button in preview mode. Fixes bug #396475. 
1677
1678 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1679
1680         * cut-n-paste/zoom-control/ephy-zoom.h:
1681         
1682         Fixes zoom level factors. See bug #408119 for details.
1683
1684 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1685
1686         * backend/comics/comics-document.c: (comics_regex_quote),
1687         (extract_argv):
1688         
1689         Correctly quote symbols. Fixes crash in the bug
1690         #415370.
1691
1692 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1693
1694         * shell/ev-navigation-action-widget.c:
1695         (ev_navigation_action_widget_init),
1696         (ev_navigation_action_widget_class_init),
1697         (ev_navigation_action_widget_button_press_event):
1698         
1699         Connect to button-press event on correct widget. Fixes
1700         bug #431988
1701
1702 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1703
1704         * shell/ev-application.c: (ev_application_open_window),
1705         (ev_application_add_icon_path_for_screen),
1706         (ev_application_open_uri_at_dest):
1707         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
1708         * shell/ev-navigation-action.c: (build_menu):
1709         
1710         Add app-specific icons to our icon theme. Fixes bug
1711         #425508.
1712
1713 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1714
1715         * shell/ev-history.c: (ev_history_class_init),
1716         (ev_history_add_link):
1717         * shell/ev-history.h:
1718         * shell/ev-navigation-action.c:
1719         (ev_navigation_action_history_changed),
1720         (ev_navigation_action_set_history), (build_menu),
1721         (ev_navigation_action_finalize):
1722         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1723         
1724         Make navigation action unsensitive instead of showing
1725         menu with unsensitive word. Fixes bug #417392.
1726
1727 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1728
1729         * shell/ev-application.[ch]: (ev_application_shutdown),
1730         (ev_application_get_print_settings),
1731         (ev_application_set_print_settings):
1732         * shell/ev-window.c:
1733
1734         Remember print settings. Fixes bug #349102. 
1735
1736 2007-05-08  Christian Persch  <chpe@gnome.org>
1737
1738         * configure.ac:
1739         * properties/ev-properties-view.c:
1740
1741         No need for a configure check; just use the GTK_CHECK_VERSION macro.
1742         Bug #382438.
1743
1744 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1745
1746         * configure.ac:
1747         * properties/ev-properties-view.c: (ev_regular_paper_size):
1748
1749         Use gtk+ builtin paper list to identify the document's paper size.
1750         Fixes bug #382438. 
1751
1752 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1753
1754         * configure.ac:
1755
1756         Fix build when compiling with thumbnailer and libgnome support. 
1757
1758 2007-05-04  Ross Burton  <ross@openedhand.com>
1759
1760         * configure.ac:
1761         Add --without-libgnome, check for libgnome and libgnomeui
1762         separately, and add them to the symbols as required.
1763
1764         * libdocument/ev-file-helpers.c:
1765         When building without libgnome, use g_get_user_config_dir instead
1766         of gnome_user_dir_get.
1767
1768         * shell/ev-application.c:
1769         When building without libgnome, don't use session management.
1770
1771         * shell/main.c:
1772         When building without libgnome, don't use GnomeProgram or
1773         initialise the authentication manager.
1774
1775         This fixes #328842.
1776
1777 2007-05-04  Ross Burton  <ross@openedhand.com>
1778
1779         * shell/ev-window.c:
1780         Don't use libgnome to open help, instead call Yelp directly.
1781
1782 2007-05-04  Ross Burton  <ross@openedhand.com>
1783
1784         * shell/ev-sidebar-attachments.c:
1785         Don't use libgnome to lookup icons for MIME types, instead copy
1786         code from GTK+ to do it manually.
1787
1788 2007-05-04  Ross Burton  <ross@openedhand.com>
1789
1790         * configure.ac:
1791         Add libxml to the dependencies for SHELL_CORE (#435818).
1792
1793 2007-05-02  Ross Burton  <ross@openedhand.com>
1794
1795         * configure.ac:
1796         * Makefile.am:
1797         Add --disable-thumbnailer (#434825)
1798
1799 2007-05-02  Ross Burton  <ross@openedhand.com>
1800
1801         * shell/ev-window.c:
1802         Add missing includes, fix indentation.
1803
1804         * shell/main.c:
1805         Fix indentation.
1806
1807 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
1808
1809         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
1810         ev_application_open_uri_at_dest instead of ev_application_open_uri
1811         preventing new document always being opened in a new window even if there
1812         is an empty window.
1813
1814 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1815
1816         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1817         (egg_recent_view_uimanager_finalize):
1818         * properties/ev-properties-view.c: (ev_properties_view_dispose):
1819         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
1820         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
1821         (ev_pixbuf_cache_dispose):
1822         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
1823         * shell/ev-tooltip.c: (ev_tooltip_dispose):
1824         
1825         Add missing chain to parent class methods. Fixes
1826         bug #433128.
1827
1828 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
1829
1830         * data/Makefile.am (update-icon-cache): Updates
1831         gtk-update-icon-cache in uninstall-hook.
1832
1833 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1834
1835         * shell/ev-window.c: (ev_window_setup_document),
1836         (ev_window_set_document), (ev_window_load_job_cb):
1837         * shell/ev-view.c: (setup_caches):
1838         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
1839
1840         Start rendering pages before any other jobs. 
1841
1842 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1843
1844         * shell/ev-window.c: (ev_window_stop_fullscreen),
1845         (ev_window_stop_presentation):
1846
1847         Update chrome visibility before window unfullscreen. 
1848
1849 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1850
1851         * data/Makefile.am:
1852         * data/evince-ui.xml:
1853         * shell/ev-stock-icons.[ch]:
1854         * shell/ev-application.[ch]: (ev_application_shutdown),
1855         (ev_application_init), (ev_application_get_toolbars_model):
1856         * shell/ev-window.c: (update_chrome_visibility),
1857         (fullscreen_toolbar_setup_item_properties),
1858         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1859         (ev_window_run_presentation), (ev_window_stop_presentation),
1860         (ev_window_run_preview), (ev_window_screen_changed),
1861         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
1862         (ev_window_dispose), (ev_window_init):
1863
1864         Make fullscreen toolbar always visible. Do not use egg toolbars for
1865         fullscreen and preview modes since such toolbars are not editables.
1866         Fixes bugs #300278, #338910 and #316188.  
1867
1868 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
1869
1870         * shell/ev-application.c:
1871         * shell/ev-job-queue.c:
1872         * shell/ev-metadata-manager.c:
1873         * shell/ev-stock-icons.c:
1874         * shell/ev-window.c:
1875         * shell/main.c:
1876         
1877         Developers documentation updated.
1878
1879 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1880
1881         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
1882
1883         Check whether uri is valid before launching it. Fixes bug #427664.
1884
1885 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1886
1887         * shell/ev-window.c:
1888
1889         Change key accelerator for Open a Copy menu entry which is in conflict
1890         with Close. Fixes bug #427321.
1891
1892 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1893
1894         * NEWS:
1895         * configure.ac:
1896         
1897         Update for release 0.8.1
1898
1899 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1900
1901         * shell/ev-window.c: (setup_size_from_metadata):
1902         
1903         Do not make window bigger than screen. Fixes bug 
1904         #388985.
1905
1906 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1907
1908         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
1909         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
1910
1911         Use default resolution when it's not provided by document. Fixes bug
1912         #408762.
1913
1914 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1915
1916         * configure.ac:
1917         * thumbnailer/Makefile.am:
1918         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1919         * thumbnailer/evince-thumbnailer.schemas.in:
1920         * thumbnailer/evince-thumbnailer-ps.schemas.in:
1921
1922         Add support for ps, eps and compressed documents thumbnails. Do not
1923         ignore size parameter. 
1924
1925 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
1926
1927         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
1928         (dvi_document_do_color_special):
1929         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
1930
1931         Implement font color specials in the DVI backend. Fixes bug #303651.
1932
1933 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1934
1935         Fixup the previous commit:
1936
1937         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
1938         * shell/xdg-user-dir-lookup.c: Make the function non-static
1939         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
1940
1941 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1942
1943         * shell/ev-window.c (file_open_dialog_response_cb): Use
1944         the xdg-user-dirs DOCUMENTS folder as default folder when
1945         opening a file chooser.  (#424858)
1946
1947         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
1948         xdg-user-dirs.
1949
1950 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1951
1952         * shell/ev-window.c: (ev_window_load_job_cb):
1953
1954         Do not setup view from metadata on preview mode. 
1955
1956 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1957
1958         * shell/main.c:
1959
1960         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
1961
1962 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1963
1964         * shell/ev-view.c: (ev_view_primary_get_cb):
1965
1966         Check pointer != NULL before using it. Fixes bug #416841. 
1967
1968 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1969
1970         * NEWS:
1971         * configure.ac:
1972         
1973         Release 0.8.0
1974
1975 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1976
1977         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1978
1979         Do not render thumbnails when sidebar thumbnail page is not visible
1980         at startup. Fixes bug #416447. 
1981
1982 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
1983
1984         * data/evince.desktop.in.in:
1985
1986         "Application" is not a valid category in the freedesktop specification.
1987
1988 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1989
1990         * libdocument/ev-file-helpers.[ch]: (compression_run),
1991         (ev_file_uncompress), (ev_file_compress):
1992         * shell/ev-window.c: (file_save_dialog_response_cb):
1993
1994         Save document compressed when saving a copy of a compressed document.
1995         Fixes bug #334542.
1996
1997 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1998
1999         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2000
2001         Allow deleting in goto window entry in presentation mode. 
2002
2003 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2004
2005         * Makefile.am: Dist MAINTAINERS.
2006
2007 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2008
2009         * shell/ev-window.c: (ev_window_update_actions):
2010
2011         Fix zoom shortcut keys when searching. Fixes bug #409828.
2012
2013 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2014
2015         * shell/ev-window.c: (ev_window_setup_document):
2016
2017         Fix crash when loading documents with only one page. 
2018
2019 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2020
2021         * backend/dvi/dvi-document.c:
2022         (dvi_document_thumbnails_get_dimensions),
2023         (dvi_document_thumbnails_get_thumbnail):
2024         * backend/impress/impress-document.c:
2025         (impress_document_thumbnails_get_thumbnail),
2026         (impress_document_thumbnails_get_dimensions):
2027         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2028         (ps_document_thumbnails_get_dimensions):
2029         * backend/djvu/djvu-document.c:
2030         (djvu_document_thumbnails_get_dimensions),
2031         (djvu_document_thumbnails_get_thumbnail):
2032         * backend/tiff/tiff-document.c:
2033         (tiff_document_thumbnails_get_thumbnail),
2034         (tiff_document_thumbnails_get_dimensions):
2035         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2036         (pdf_document_thumbnails_get_thumbnail),
2037         (pdf_document_thumbnails_get_dimensions):
2038         * backend/comics/comics-document.c:
2039         (comics_document_thumbnails_get_thumbnail),
2040         (comics_document_thumbnails_get_dimensions):
2041         * backend/pixbuf/pixbuf-document.c:
2042         (pixbuf_document_thumbnails_get_thumbnail),
2043         (pixbuf_document_thumbnails_get_dimensions):
2044         * libdocument/ev-document-thumbnails.[ch]:
2045         (ev_document_thumbnails_get_thumbnail),
2046         (ev_document_thumbnails_get_dimensions):
2047         * libdocument/ev-document-misc.[ch]:
2048         (ev_document_misc_get_thumbnail_frame):
2049         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2050         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2051         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2052         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2053         (ev_sidebar_thumbnails_refresh):
2054         * shell/ev-window.c: (ev_window_setup_document):
2055         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2056
2057         Use an EvRenderContext for rendering thumbnails instead of a suggested
2058         width, so that different sized pages get sized proportionally.
2059
2060 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2061
2062         * shell/ev-view.c: (ev_view_button_press_event),
2063         (ev_view_key_press_event):
2064
2065         Fix critical warnings when there is no document loaded. 
2066
2067 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2068
2069         * shell/ev-page-action-widget.c:
2070         * shell/ev-navigation-action.c:
2071         * shell/ev-window.c:
2072
2073         Fix compile warnings. 
2074
2075 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2076
2077         * backend/djvu/djvu-text.h:
2078         * backend/djvu/djvu-document.c:
2079         * backend/djvu/djvu-text-page.c:
2080         * backend/djvu/djvu-links.c:
2081         * backend/djvu/djvu-text-page.h:
2082         * backend/djvu/djvu-text.c:
2083         
2084         Fix build on Mac. Fixes bug #392186. Patch by
2085         <ephraim_owns@hotmail.com>
2086
2087 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2088
2089         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2090
2091         Restore cairo context before rendering every page when printing a PDF
2092         document into a PDF file. 
2093
2094 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2095
2096         * backend/ps/gstypes.h:
2097         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2098         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2099         (ps_document_thumbnails_get_thumbnail):
2100
2101         Handle PostScript page orientation. Fixes bug #318568.
2102
2103 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2104
2105         * backend/ps/Makefile.am:
2106         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2107         (document_load), (ps_document_load), (save_document),
2108         (save_page_list), (ps_document_get_n_pages),
2109         (ps_document_get_page_size), (ps_document_get_info),
2110         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2111         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2112         (ps_document_thumbnails_get_thumbnail),
2113         (ps_document_thumbnails_get_dimensions),
2114         (ps_document_document_thumbnails_iface_init):
2115         * backend/ps/ps.[ch]: (psgetpagebox):
2116         * backend/ps/ps-interpreter.[ch]:
2117
2118         Add support for thumbnails in ps backend. Fixes bug #164755. 
2119
2120 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2121
2122         * NEWS:
2123         * configure.ac:
2124         
2125         Release 0.7.2
2126
2127 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2128
2129         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2130         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2131         (ev_window_dispose):
2132
2133         Use document thumbnail as window icon. Fixes bug #384442.
2134
2135 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2136
2137         * configure.ac:
2138
2139         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2140         duplicated adding application/x-bzpostscript instead. 
2141
2142 2007-02-11  Tom Parker  <palfrey@tevp.net>
2143
2144         * backend/ps/ps-document.c: (document_load):
2145
2146         Check return value of psscan before trying
2147         to use it. Fixes bug #372414.
2148
2149 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2150
2151         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2152
2153         Fix invalid free in ev-page-cache. Fixes bug #404745.
2154
2155 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2156
2157         * test/Makefile.am:
2158         * test/test3.py:
2159         
2160         Added reload test case.
2161
2162 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2163
2164         * po/POTFILES.in:
2165         * backend/djvu/djvu-document.c: (djvu_document_load):
2166
2167         Check whether there are missing files in indirect multipage djvu
2168         documents. Fixes bug #361683. 
2169
2170 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2171
2172         * test/Makefile.am:
2173         * test/test-mime.bin:
2174         * test/test3.py:
2175         
2176         Added test for slow mime type
2177
2178 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2179
2180         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2181
2182         Add some checks and call parent_class->finalize. Fixes bug #404745.
2183
2184 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2185
2186         * shell/ev-navigation-action.c: (connect_proxy):
2187         
2188         Fixes dropdown history menu. Thanks a lot Carlos!
2189
2190 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2191
2192         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2193
2194         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2195         bug #373715.
2196
2197 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2198
2199         * backend/ps/ps.c: (psscan):
2200
2201         Fix memory leak. 
2202
2203 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2204
2205         * configure.ac:
2206         * libdocument/ev-file-helpers.c: 
2207
2208         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2209
2210 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2211
2212         * configure.ac:
2213         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2214         (ps_interpreter_start), (document_load), (save_document),
2215         (save_page_list):
2216         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2217         * libdocument/ev-document-factory.c:
2218         (ev_document_factory_get_from_mime), (get_document_from_uri),
2219         (free_uncompressed_uri), (ev_document_factory_get_document):
2220         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2221
2222         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
2223
2224 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2225
2226         * libdocument/ev-document.h:
2227
2228         Fix typo in function name. 
2229
2230 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2231
2232         * backend/ps/ps-document.c: (ps_interpreter_finished),
2233         (ps_interpreter_start), (ps_interpreter_failed):
2234
2235         Handle ghostscript interpreter crashes. 
2236
2237 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2238
2239         * shell/ev-window.c: (ev_window_open_uri),
2240         (window_configure_event_cb):
2241
2242         Setup window size and position before showing it. Fixes bug #401711.
2243
2244 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2245
2246         * backend/ps/Makefile.am:
2247         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2248         (ps_document_dispose), (ps_document_class_init),
2249         (ps_interpreter_input), (ps_interpreter_output),
2250         (ps_interpreter_error), (setup_interpreter_env),
2251         (ps_interpreter_start), (ps_interpreter_stop),
2252         (ps_interpreter_failed), (ps_interpreter_is_ready),
2253         (check_filecompressed), (document_load), (ps_document_load),
2254         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
2255         (ps_document_widget_event), (send_ps), (ps_document_next_page),
2256         (render_page):
2257
2258         Rework ps-document. Code cleanups, remove deprecated code. 
2259
2260 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2261
2262         * shell/ev-view.c: (ev_view_button_press_event):
2263
2264         Do not start an image drag and drop operation when pointer is on 
2265         text, so that we can select text when the whole background is an
2266         image. 
2267
2268 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2269
2270         * shell/ev-window.c: (ev_window_update_actions): 
2271
2272         Disable all zoom related actions during presentation mode. 
2273
2274 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
2275
2276         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
2277
2278         Do not zoom in or out on presentation mode. Fixes bug #401305.
2279
2280 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2281
2282         * shell/ev-navigation-action.c: (connect_proxy),
2283         (create_menu_item), (ev_navigation_action_class_init):
2284         
2285         Correctly show menu and fix crash when navigaton 
2286         action is out of toolbar visible area.
2287
2288 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2289
2290         * data/Makefile.am:
2291         * data/evince.1:
2292         
2293         Added man file
2294
2295 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2296
2297         * help/reference/* :
2298         * configure.ac:
2299         
2300         Added gtk-doc based documentation for Evince.
2301         Still in initial state but I hope it will
2302         grow.
2303         
2304         * configure.ac:
2305         
2306         Lower dbus requirement to 0.70
2307
2308 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2309
2310         * shell/ev-window.c: (ev_window_add_history):
2311
2312         Fix memory leak. 
2313
2314 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2315
2316         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
2317         * shell/ev-view.h:
2318         * shell/ev-window.c: (ev_window_add_history):
2319         
2320         Correctly handle named destination links
2321
2322 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2323
2324         * NOTES:
2325         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
2326         * backend/pdf/ev-poppler.cc:
2327         * libdocument/ev-document-links.h:
2328         * libdocument/ev-link.c: (ev_link_get_page):
2329         * libdocument/ev-link.h:
2330         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
2331         (ev_history_add_link):
2332         * shell/ev-history.h:
2333         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2334         (new_history_menu_item), (build_menu):
2335         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2336         * shell/ev-sidebar-links.c: (create_loading_model),
2337         (print_section_cb), (ev_sidebar_links_construct),
2338         (fill_page_labels), (update_page_callback_foreach),
2339         (update_page_callback), (job_finished_callback):
2340         * shell/ev-view.c: (ev_view_handle_link):
2341         * shell/ev-window.c: (ev_window_find_chapter),
2342         (ev_window_add_history), (view_handle_link_cb),
2343         (history_changed_cb):
2344         
2345         Implements another history variant
2346
2347 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2348
2349         * shell/ev-window.c: (view_external_link_cb):
2350         * shell/ev-view.c: (ev_view_button_release_event):
2351
2352         Open links in new window when clicking with middle button. 
2353
2354 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2355
2356         * shell/ev-navigation-action.c: (new_history_menu_item):
2357         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2358         * shell/ev-view.c: (ev_view_handle_link):
2359         * shell/ev-window.c:
2360         
2361         Store link before jump, not the destination. For me it 
2362         seems like more natural history behavior.
2363
2364 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2365
2366         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2367         (ev_navigation_action_class_init):
2368         * shell/ev-navigation-action.h:
2369         * shell/ev-page-action.c: (activate_cb):
2370         * shell/ev-page-cache.c: (ev_page_cache_class_init),
2371         (ev_page_cache_set_current_page_history):
2372         * shell/ev-page-cache.h:
2373         * shell/ev-sidebar-thumbnails.c:
2374         (ev_sidebar_tree_selection_changed),
2375         (ev_sidebar_icon_selection_changed), (page_changed_cb):
2376         * shell/ev-view-private.h:
2377         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
2378         * shell/ev-view.h:
2379         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
2380         (ev_window_setup_document), (ev_window_load_job_cb):
2381         * shell/ev-window.h:
2382         
2383         History finally works as expected.
2384
2385 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2386
2387         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
2388
2389         Do not update links treeview if it doesn't have a model assigned yet. 
2390
2391 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2392
2393         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
2394         (ev_sidebar_links_class_init), (update_page_callback):
2395
2396         Do not update links treeview when sidepane is not visible. 
2397
2398 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2399
2400         * shell/ev-marshal.list:
2401         * shell/ev-page-action.c: (activate_cb),
2402         (ev_page_action_class_init):
2403         * shell/ev-page-action.h:
2404         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
2405         * shell/ev-window.c:
2406         
2407         Remove activate_link signal, not required.
2408
2409 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2410
2411         * shell/ev-navigation-action.c: (build_menu):
2412         
2413         Reorder menu items and build menu with fixed length.
2414
2415 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
2416
2417         * shell/ev-view.c: (get_selected_text):
2418         
2419         Normalize text to fix ligatures problem. See bug
2420         #341947 for details.
2421
2422 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2423
2424         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2425
2426         Fix memory leak in ev-page-cache. 
2427
2428 2007-01-25  Tom Parker <palfrey@tevp.net>
2429
2430         * backend/impress/impress-document.c: (impress_document_load),
2431         (impress_document_finalize), (impress_document_init):
2432         * properties/ev-properties-main.c: (ev_properties_get_pages):
2433         
2434         Correctly handle impress document errors. Fixes nautilus
2435         crash in property page #370491.
2436
2437 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2438
2439         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2440         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2441         (ev_job_queue_remove_job):
2442         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2443         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2444         (ev_job_load_run):
2445         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2446         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2447         (ev_window_load_job_cb), (xfer_update_progress_callback),
2448         (ev_window_open_uri), (ev_window_dispose):
2449         * shell/main.c: (main):
2450
2451         Do file transfer asynchronously in the main thread instead of
2452         synchronously in the load thread. Fixes bugs #399694, #398307 and
2453         #343542.
2454
2455 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2456
2457         * shell/ev-jobs.c: (ev_job_xfer_run):
2458
2459         Load the document with the font-config lock held. 
2460
2461 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2462
2463         * backend/ps/ps-document.c: (start_interpreter):
2464
2465         Fix memory leaks in ps backend. 
2466
2467 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2468
2469         * backend/impress/impress-document.c:
2470         (impress_document_render_pixbuf):
2471
2472         Do not acquire fontconfig lock in impress backend, since it is using
2473         the main loop for rendering. 
2474
2475 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2476
2477         * po/POTFILES.in: 
2478
2479         Remove mdvi files that shouldn't be translated. 
2480
2481 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2482
2483         * shell/ev-view-private.h:
2484         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
2485         (ev_view_set_zoom):
2486
2487         Render "loading..." text into a cairo surface instead of directly into
2488         the window so that fontconfig lock is only needed once and UI is not
2489         blocked. Change text color to #9B9B9B. Fixes bug #397356.
2490
2491 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2492
2493         * shell/ev-stock-icons.c: (ev_stock_icons_init):
2494         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2495
2496         Use icon theme associated with the window screen rather than default. 
2497
2498 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2499
2500         * configure.ac:
2501
2502         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
2503
2504 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2505
2506         * data/icons/*/apps/evince.*:
2507
2508         Move Evince icons under new apps directory.
2509
2510         * data/icons/*/actions/*:
2511
2512         Add new custom themeable Evince icons: view-page-continuous, 
2513         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
2514         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
2515
2516         * configure.ac:
2517
2518         Add new directories to AC_CONFIG_FILES.
2519
2520         * shell/ev-stock-icons.c:
2521         * shell/ev-stock-icons.h:
2522
2523         Use new custom themeable icons.
2524
2525 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2526
2527         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2528
2529         Do not draw white background page in presentation mode. 
2530
2531 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
2532
2533         * shell/ev-view.c: Remove unused gnome-vfs include.
2534
2535 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
2536
2537         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
2538         
2539         Format string is corrected, fixes bug #397129.
2540
2541 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2542
2543         * shell/ev-window.c: (ev_window_setup_recent):
2544
2545         Do not include in recent menu inexistent documents. Fixes
2546         bug #339171.
2547
2548 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2549
2550         * po/POTFILES.skip: 
2551
2552         Update POTFILES.skip file according to current source tree. 
2553
2554 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2555
2556         * shell/ev-window.c: (file_save_dialog_response_cb):
2557
2558         Do Save a copy in atomic way. Fixes bug #328266. 
2559
2560 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2561
2562         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
2563
2564         Keep selected cell always visible in index treeview.
2565
2566 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2567         
2568         * shell/ev-view.c: (ev_view_size_allocate):
2569
2570         Restore horizontal scrollbar after switching to/from fullscreen
2571         or presentation mode. Fixes bug #331728.
2572
2573 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2574
2575         * shell/ev-view-private.h:
2576         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
2577         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
2578         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
2579         (ev_view_can_zoom_out):
2580
2581         Use max and min scale values in the view iby taking dpi into account. 
2582
2583 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2584
2585         * configure.ac:
2586         * NEWS:
2587
2588         Release 0.7.1
2589
2590 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2591
2592         * shell/ev-window.c: (ev_window_print_send):
2593
2594         Send print job to printer with some settings set to default values,
2595         since we have already exported to a file according to such settings
2596         and they could be taken twice by some printers. 
2597
2598 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2599
2600         * shell/ev-jobs.c: (ev_job_xfer_run):
2601         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2602
2603         Show main window and load document with the font-config lock held. 
2604
2605 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2606
2607         * configure.ac:
2608         * shell/ev-application.c: (ev_application_register_service):
2609         * shell/main.c: (load_files_remote):
2610
2611         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
2612
2613 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2614
2615         * doc/debugging.txt:
2616         
2617         Remove obsolete documentation.
2618
2619 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2620
2621         * Makefile.am:
2622         * backend/Makefile.am:
2623         * backend/comics/Makefile.am:
2624         * backend/djvu/Makefile.am:
2625         * backend/dvi/Makefile.am:
2626         * backend/ev-async-renderer.c:
2627         * backend/ev-async-renderer.h:
2628         * backend/ev-attachment.c:
2629         * backend/ev-attachment.h:
2630         * backend/ev-backend-marshal.c:
2631         * backend/ev-document-factory.c:
2632         * backend/ev-document-factory.h:
2633         * backend/ev-document-find.c:
2634         * backend/ev-document-find.h:
2635         * backend/ev-document-fonts.c:
2636         * backend/ev-document-fonts.h:
2637         * backend/ev-document-images.c:
2638         * backend/ev-document-images.h:
2639         * backend/ev-document-info.h:
2640         * backend/ev-document-links.c:
2641         * backend/ev-document-links.h:
2642         * backend/ev-document-misc.c:
2643         * backend/ev-document-misc.h:
2644         * backend/ev-document-security.c:
2645         * backend/ev-document-security.h:
2646         * backend/ev-document-thumbnails.c:
2647         * backend/ev-document-thumbnails.h:
2648         * backend/ev-document-transition.c:
2649         * backend/ev-document-transition.h:
2650         * backend/ev-document.c:
2651         * backend/ev-document.h:
2652         * backend/ev-file-exporter.c:
2653         * backend/ev-file-exporter.h:
2654         * backend/ev-image.c:
2655         * backend/ev-image.h:
2656         * backend/ev-link-action.c:
2657         * backend/ev-link-action.h:
2658         * backend/ev-link-dest.c:
2659         * backend/ev-link-dest.h:
2660         * backend/ev-link.c:
2661         * backend/ev-link.h:
2662         * backend/ev-render-context.c:
2663         * backend/ev-render-context.h:
2664         * backend/ev-selection.c:
2665         * backend/ev-selection.h:
2666         * backend/impress/Makefile.am:
2667         * backend/pdf/Makefile.am:
2668         * backend/pixbuf/Makefile.am:
2669         * backend/ps/Makefile.am:
2670         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
2671         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
2672         (start_interpreter), (stop_interpreter), (document_load),
2673         (ps_document_next_page), (render_page):
2674         * backend/tiff/Makefile.am:
2675         * comics/Makefile.am:
2676         * comics/comics-document.c:
2677         * comics/comics-document.h:
2678         * configure.ac:
2679         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2680         * djvu/Makefile.am:
2681         * djvu/djvu-document-private.h:
2682         * djvu/djvu-document.c:
2683         * djvu/djvu-document.h:
2684         * djvu/djvu-links.c:
2685         * djvu/djvu-links.h:
2686         * djvu/djvu-text-page.c:
2687         * djvu/djvu-text-page.h:
2688         * djvu/djvu-text.c:
2689         * djvu/djvu-text.h:
2690         * dvi/Makefile.am:
2691         * dvi/dvi-document.c:
2692         * dvi/dvi-document.h:
2693         * dvi/fonts.c:
2694         * dvi/fonts.h:
2695         * dvi/mdvi-lib/Makefile.am:
2696         * dvi/mdvi-lib/afmparse.c:
2697         * dvi/mdvi-lib/afmparse.h:
2698         * dvi/mdvi-lib/bitmap.c:
2699         * dvi/mdvi-lib/bitmap.h:
2700         * dvi/mdvi-lib/color.c:
2701         * dvi/mdvi-lib/color.h:
2702         * dvi/mdvi-lib/common.c:
2703         * dvi/mdvi-lib/common.h:
2704         * dvi/mdvi-lib/defaults.h:
2705         * dvi/mdvi-lib/dvimisc.c:
2706         * dvi/mdvi-lib/dviopcodes.h:
2707         * dvi/mdvi-lib/dviread.c:
2708         * dvi/mdvi-lib/files.c:
2709         * dvi/mdvi-lib/font.c:
2710         * dvi/mdvi-lib/fontmap.c:
2711         * dvi/mdvi-lib/fontmap.h:
2712         * dvi/mdvi-lib/fontsrch.c:
2713         * dvi/mdvi-lib/gf.c:
2714         * dvi/mdvi-lib/hash.c:
2715         * dvi/mdvi-lib/hash.h:
2716         * dvi/mdvi-lib/list.c:
2717         * dvi/mdvi-lib/mdvi.h:
2718         * dvi/mdvi-lib/pagesel.c:
2719         * dvi/mdvi-lib/paper.c:
2720         * dvi/mdvi-lib/paper.h:
2721         * dvi/mdvi-lib/pk.c:
2722         * dvi/mdvi-lib/private.h:
2723         * dvi/mdvi-lib/setup.c:
2724         * dvi/mdvi-lib/sp-epsf.c:
2725         * dvi/mdvi-lib/special.c:
2726         * dvi/mdvi-lib/sysdeps.h:
2727         * dvi/mdvi-lib/t1.c:
2728         * dvi/mdvi-lib/tfm.c:
2729         * dvi/mdvi-lib/tfmfile.c:
2730         * dvi/mdvi-lib/tt.c:
2731         * dvi/mdvi-lib/util.c:
2732         * dvi/mdvi-lib/vf.c:
2733         * dvi/pixbuf-device.c:
2734         * dvi/pixbuf-device.h:
2735         * impress/Makefile.am:
2736         * impress/common.h:
2737         * impress/document.c:
2738         * impress/f_oasis.c:
2739         * impress/f_oo13.c:
2740         * impress/iksemel.c:
2741         * impress/iksemel.h:
2742         * impress/imposter.h:
2743         * impress/impress-document.c:
2744         * impress/impress-document.h:
2745         * impress/internal.h:
2746         * impress/r_back.c:
2747         * impress/r_draw.c:
2748         * impress/r_geometry.c:
2749         * impress/r_gradient.c:
2750         * impress/r_style.c:
2751         * impress/r_text.c:
2752         * impress/render.c:
2753         * impress/render.h:
2754         * impress/zip.c:
2755         * impress/zip.h:
2756         * lib/Makefile.am:
2757         * lib/ev-debug.c:
2758         * lib/ev-debug.h:
2759         * lib/ev-file-helpers.c:
2760         * lib/ev-file-helpers.h:
2761         * lib/ev-gui.c:
2762         * lib/ev-gui.h:
2763         * lib/ev-tooltip.c:
2764         * lib/ev-tooltip.h:
2765         * libdocument/Makefile.am:
2766         * libdocument/ev-file-helpers.c:
2767         * pdf/Makefile.am:
2768         * pdf/ev-poppler.cc:
2769         * pdf/ev-poppler.h:
2770         * pixbuf/Makefile.am:
2771         * pixbuf/pixbuf-document.c:
2772         * pixbuf/pixbuf-document.h:
2773         * properties/Makefile.am:
2774         * ps/Makefile.am:
2775         * ps/gsdefaults.c:
2776         * ps/gsdefaults.h:
2777         * ps/gsio.c:
2778         * ps/gsio.h:
2779         * ps/gstypes.h:
2780         * ps/ps-document.c:
2781         * ps/ps-document.h:
2782         * ps/ps.c:
2783         * ps/ps.h:
2784         * shell/Makefile.am:
2785         * shell/ev-application.h:
2786         * shell/ev-sidebar-links.c:
2787         * shell/ev-sidebar-links.h:
2788         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
2789         (ev_gui_menu_position_tree_selection):
2790         * shell/ev-utils.h:
2791         * shell/ev-view.c: (ev_view_finalize):
2792         * shell/ev-window.c:
2793         * shell/main.c: (main):
2794         * thumbnailer/Makefile.am:
2795         * tiff/Makefile.am:
2796         * tiff/tiff-document.c:
2797         * tiff/tiff-document.h:
2798         * tiff/tiff2ps.c:
2799         * tiff/tiff2ps.h:
2800         
2801         Reorganize source tree.
2802
2803 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2804
2805         * backend/ev-document-factory.c:
2806
2807         Do not include ev-poppler.h when pdf is disabled. 
2808
2809 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2810
2811         * configure.ac:
2812         * data/evince-ui.xml:
2813         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
2814         (pdf_document_document_images_iface_init):
2815         * backend/Makefile.am:
2816         * backend/ev-document-images.[ch]:
2817         * backend/ev-image.[ch]:
2818         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
2819         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
2820         (ev_job_xfer_run):
2821         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2822         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2823         (ev_pixbuf_cache_get_image_mapping):
2824         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
2825         (view_menu_popup_cb), (ev_window_dispose),
2826         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2827         (ev_view_popup_cmd_copy_image):
2828         * shell/ev-view-private.h:
2829         * shell/ev-view.c: (ev_view_get_image_at_location),
2830         (ev_view_do_popup_menu), (ev_view_popup_menu),
2831         (ev_view_button_press_event), (ev_view_drag_data_get),
2832         (ev_view_drag_motion), (ev_view_drag_data_received),
2833         (ev_view_motion_notify_event), (ev_view_button_release_event),
2834         (ev_view_finalize), (ev_view_class_init):
2835
2836         Add image handling support. Fixes bugs #310008 and #325047. Images
2837         selection is not supported yet. 
2838
2839 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2840
2841         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
2842         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
2843         (ev_view_init):
2844
2845         Move view drag and drop stuff to ev-view.
2846
2847 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2848
2849         * shell/ev-pixbuf-cache.c: (clear_job_selection):
2850         * shell/ev-view.c: (clear_selection): 
2851
2852         Clear selection also in pixbuf cache.
2853
2854 2007-01-02  Luca Ferretti <elle.uca@libero.it>
2855
2856         * data/evince.desktop.in.in:
2857         
2858         Change icon name in desktop file. See bug #390734
2859         for details.
2860
2861 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2862
2863         * thumbnailer/Makefile.am:
2864
2865         Use top_builddir instead top_srcdir for generated schema
2866         file installation. Fixes bug #390161.
2867
2868 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2869
2870         * configure.ac:
2871         * backend/Makefile.am:
2872         * backend/ev-document-transition.[ch]:
2873         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
2874         (pdf_document_page_transition_iface_init):
2875         * shell/ev-view-private.h:
2876         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
2877         (ev_view_set_presentation), (transition_next_page),
2878         (ev_view_presentation_transition_stop),
2879         (ev_view_presentation_transition_start), (ev_view_next_page):
2880
2881         Add page transition support in presentation mode. At the moment only
2882         page duration is supported, but not transition effects. Fixes bug
2883         #309815.
2884
2885 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2886
2887         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
2888
2889         Run find_link_dest with document lock held, since it's called by links
2890         thread and main thread at the same time. 
2891
2892 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2893
2894         * shell/ev-view.c: (goto_dest):
2895
2896         Update page-cache when page is changed by the view, so that
2897         page-changed signal is emitted. 
2898
2899 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2900
2901         * test/test1.py:
2902         * test/test2.py:
2903
2904         Use C locale in tests. 
2905
2906 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2907
2908         * shell/ev-window.c: (ev_window_run_presentation):
2909         * shell/ev-view-private.h:
2910         * shell/ev-view.c: (ev_view_set_presentation):
2911
2912         Restore zoom settings when back from presentation mode. 
2913
2914 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2915
2916         * shell/ev-window.c: (ev_window_run_presentation):
2917
2918         Always use "best fit" zoom in presentation mode.
2919         Fixes bug #389195.
2920
2921 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2922
2923         * shell/ev-view.c: (ev_view_goto_window_create):
2924
2925         Show "Jump to page" label in the page jumping popup in
2926         presentation mode instead of just a GtkEntry.
2927
2928 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2929
2930         * shell/ev-window.c: (launch_external_uri):
2931
2932         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
2933         #378085.
2934
2935 2006-12-22  Elijah Newren  <newren gmail com>
2936
2937         * configure.ac: explicitly check for libxml2.  Fixes #388795
2938
2939 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2940
2941         * shell/ev-view-private.h:
2942         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
2943         (ev_view_goto_window_delete_event), (key_is_numeric),
2944         (ev_view_goto_window_key_press_event),
2945         (ev_view_goto_window_button_press_event),
2946         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
2947         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
2948         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
2949
2950         Allow jumping to another page by typing a page number in presentation
2951         mode. It uses a popup window with an entry. Fixes bug #353625.
2952
2953 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2954
2955         * configure.ac:
2956         * properties/ev-properties-view.c: (ev_get_default_user_units),
2957         (ev_regular_paper_size):
2958         
2959         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
2960         to Damien Carbery <damien.carbery@sun.com> and
2961         Yevgen Muntyan <muntyan@tamu.edu>.
2962
2963 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2964
2965         * shell/ev-window.c: (setup_document_from_metadata):
2966
2967         Make sure Evince doesn't restore the view on the last
2968         page when a document is reopened. Fixes bug #383381.
2969
2970 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
2971
2972         * shell/ev-view.c: (draw_loading_text):
2973
2974         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
2975
2976 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2977
2978         * configure.ac:
2979         * NEWS:
2980
2981         Release 0.7.0
2982
2983 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2984
2985         * configure.ac:
2986         * pdf/ev-poppler.cc: (pdf_print_context_free),
2987         (pdf_document_file_exporter_begin),
2988         (pdf_document_file_exporter_do_page):
2989
2990         Make cairo-pdf depedency optional. 
2991
2992 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2993
2994         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
2995
2996         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
2997
2998 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2999
3000         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3001         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3002         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3003         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3004         * shell/ev-view.c: (draw_loading_text):
3005         * shell/ev-window.c: (ev_window_cmd_file_properties):
3006
3007         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3008         related to using FontConfig from different threads.
3009         
3010 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3011
3012         * shell/ev-view.c: (draw_loading_text):
3013
3014         Acquire lock document when drawing "Loading..." text so that only one
3015         thread will use FontConfig at the same time. Fixes bug #374750.
3016
3017 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3018
3019         * shell/ev-page-action.[ch]: (activate_cb):
3020         * shell/ev-window.c: (activate_label_cb):
3021
3022         Check if text inserted in page entry is a valid page number when it
3023         doesn't match to any document page label. Fixes bug #383165.
3024
3025 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3026         * shell/ev-window.c:
3027
3028         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3029         available with GTK < 2.10. Added an ifdef to avoid compilation
3030         error.
3031
3032 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3033
3034         * configure.ac:
3035         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3036
3037         Fix ps backend in multihead systems.
3038
3039 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3040
3041         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3042         * shell/ev-window.c: (ev_window_get_screen_dpi),
3043         (ev_window_update_actions), (setup_view_from_metadata),
3044         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3045
3046         Take screen DPI into account when zooming. Fixes bug #318285.
3047
3048 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3049
3050         * data/Makefile.am:
3051
3052         Cleaned up/slightly refactored Makefile.am. Added GConf
3053         schemas uninstallation as well.
3054
3055 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3056
3057         * Makefile.am:
3058         * test/Makefile.am:
3059
3060         Fight with autotools to fix make check. Make distcheck
3061         works fine as well now!
3062
3063 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3064
3065         * shell/ev-view.c: (draw_end_presentation_page):
3066
3067         Corrected "end of presentation" string.
3068
3069 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3070
3071         * shell/ev-view.c: (ev_view_key_press_event):
3072
3073         Correctly propagate key press event so that up/down keys
3074         work as expected (correct behaviour was broken by
3075         black/white screen key bindings for presentations).
3076
3077 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3078
3079         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3080         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3081         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3082         (pdf_selection_get_selection_region),
3083         (pdf_selection_get_selection_map):
3084
3085         Add "static" to some private functions. 
3086
3087 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3088
3089         * lib/ev-tooltip.h:
3090         * properties/ev-properties-view.h:
3091         * shell/ev-jobs.h:
3092         * shell/ev-properties-dialog.h:
3093         * shell/ev-properties-fonts.h:
3094         * shell/ev-sidebar-links.h:
3095         * shell/ev-sidebar-thumbnails.h:
3096         * shell/ev-sidebar.h:
3097         * shell/ev-window.h:
3098         
3099         Fixes CHACK type in class casts. See bug #385343
3100         for details.
3101
3102 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3103
3104         * shell/ev-view-private.h:
3105         * shell/ev-view.c: (draw_end_presentation_page),
3106         (ev_view_expose_event), (ev_view_key_press_event),
3107         (ev_view_class_init), (ev_view_init):
3108
3109         Blank screen in presentation mode when pressing 'b' (filling with
3110         black) or 'w' (filling with white) keys. Fixes bug #358132.
3111
3112 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3113
3114         * data/evince-toolbar.xml:
3115         * shell/ev-window.c:
3116         
3117         Use stock icon for Select All action. Fixes
3118         bug #382652.
3119
3120 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3121
3122         * shell/ev-view.c: (get_doc_point_from_offset),
3123         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3124
3125         Add links support in rotated documents. Fixes bug #343733.
3126
3127 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3128
3129         * shell/ev-view-private.h:
3130         * shell/ev-view.c: (draw_end_presentation_page),
3131         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3132
3133         Show a blank page after the last page in presentation mode with a
3134         message indicating that presentation has finished and how to exit. 
3135
3136 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3137
3138         * shell/ev-window.c: (fullscreen_timeout_cb):
3139
3140         Hide cursor after a while in presentation mode. 
3141
3142 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3143
3144         * backend/ev-document-info.h:
3145         * data/evince-properties.glade:
3146         * pdf/ev-poppler.cc:
3147         * properties/ev-properties-view.c: (ev_regular_paper_size),
3148         (ev_properties_view_set_info):
3149         * ps/ps-document.c: (ps_document_get_info):
3150
3151         Adds a paper size field to the properties dialog. Fixes
3152         bug #307315. Patch by Kasper Svendsen (with some i18n
3153         changes done by me).
3154
3155 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3156
3157         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3158         (screensaver_init_dbus), (totem_scrsaver_new),
3159         (totem_scrsaver_init):
3160         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3161         * shell/ev-application.c: (ev_application_register_service),
3162         (ev_application_screensaver_enable),
3163         (ev_application_screensaver_disable):
3164         * shell/ev-application.h:
3165         * shell/ev-window.c: (ev_window_run_presentation),
3166         (ev_window_stop_presentation), (build_comments_string),
3167         (ev_window_init):
3168         
3169         Move screensaver handling to application. No more
3170         message on startup.
3171
3172 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3173
3174         * configure.ac:
3175         * backend/Makefile.am:
3176         * backend/ev-file-exporter.[ch]:
3177         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3178         * ps/ps-document.c: (ps_document_file_exporter_*):
3179         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3180         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3181         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3182         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3183
3184         Allow printing to PDF when suppoted by the backend.
3185         
3186 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3187
3188         * shell/ev-window.c: (build_comments_string):
3189
3190         Use always "Document Viewer" in about dialog. 
3191
3192 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3193
3194         * djvu/djvu-document.c: (djvu_document_get_page_size):
3195
3196         Display a warning message when get_pageinfo fails. 
3197
3198 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
3199
3200         * Makefile.am:
3201         * backend/Makefile.am:
3202         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3203         * configure.ac:
3204         * shell/ev-window.c: (build_comments_string):
3205         
3206         Make pdf compilation optional. See bug #38007.
3207
3208 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3209
3210         * ps/ps.c: (get_next_text):
3211
3212         Fix CVE-2006-5864.
3213
3214 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3215
3216         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3217         * shell/ev-navigation-action.c: (connect_proxy),
3218         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3219         
3220         Do not call g_type_class_peek_parent twice.
3221
3222 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3223
3224         * configure.ac:
3225         * data/icons/24x24/.cvsignore:
3226         * data/icons/24x24/Makefile.am:
3227         * data/icons/24x24/evince.png:
3228         * data/icons/Makefile.am:
3229         
3230         Add 24x24 icon. Thanks to 
3231         Michael Monreal <infernux@web.de>.
3232
3233 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3234
3235         * configure.ac: Fix typo in configure.ac. Thanks
3236         to dmacks@netspace.org for notification.
3237
3238 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3239
3240         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3241         
3242         Drop dbus include, fixes compilation with older dbus.
3243
3244 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3245
3246         * configure.ac:
3247         * cut-n-paste/Makefile.am:
3248         * cut-n-paste/totem-screensaver/.cvsignore
3249         * cut-n-paste/totem-screensaver/Makefile.am:
3250         * cut-n-paste/totem-screensaver/README:
3251         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3252         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3253         * shell/Makefile.am:
3254         * shell/ev-window.c: (ev_window_run_presentation),
3255         (ev_window_stop_presentation), (ev_window_cmd_help_about),
3256         (ev_window_init):
3257
3258         Implemented screensaver enabling/disabling for
3259         presentation mode (not fullscreen mode). Code stolen
3260         from Totem (with some minor tweaks). Fixes bug #338889.
3261
3262 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3263
3264         * configure.ac:
3265
3266         Bump gnome-icon-theme requirements. We use the rotation
3267         icons that appeared recently.
3268
3269 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3270
3271         * shell/ev-history.c: (ev_history_add_page):
3272         * shell/ev-history.h:
3273         * shell/ev-window.c: (page_changed_cb):
3274         
3275         Use page labels instead of numbers.
3276
3277 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3278
3279         * data/evince-toolbar.xml:
3280         * po/POTFILES.in:
3281         * shell/Makefile.am:
3282         * shell/ev-navigation-action-widget.c:
3283         (ev_navigation_action_widget_init),
3284         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
3285         (menu_detacher), (ev_navigation_action_widget_set_menu),
3286         (menu_position_func), (popup_menu_under_arrow),
3287         (ev_navigation_action_widget_toggled),
3288         (ev_navigation_action_widget_button_press_event):
3289         * shell/ev-navigation-action-widget.h:
3290         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3291         (ev_navigation_action_set_window), (activate_menu_item_cb),
3292         (new_history_menu_item), (new_empty_history_menu_item),
3293         (build_menu), (menu_activated_cb), (connect_proxy),
3294         (create_tool_item), (ev_navigation_action_init),
3295         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3296         * shell/ev-navigation-action.h:
3297         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
3298         (ev_page_action_widget_set_page_cache),
3299         (ev_page_action_widget_finalize),
3300         (ev_page_action_widget_class_init), (match_selected_cb),
3301         (display_completion_text), (match_completion), (build_new_tree_cb),
3302         (get_filter_model_from_model),
3303         (ev_page_action_widget_update_model):
3304         * shell/ev-page-action-widget.h:
3305         * shell/ev-page-action.c: (activate_link_cb), (update_model),
3306         (connect_proxy):
3307         * shell/ev-page-action.h:
3308         * shell/ev-stock-icons.c:
3309         * shell/ev-stock-icons.h:
3310         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3311         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
3312         (register_custom_actions):
3313         * shell/main.c:
3314         
3315         Preliminary history implementation
3316
3317 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3318
3319         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
3320         (dvi_document_class_init), (dvi_document_init_params):
3321         * dvi/mdvi-lib/font.c: (font_reference):
3322         
3323         Add reference to subfont. Fixes bug #374277.
3324
3325 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3326
3327         * shell/ev-window.c: (ev_window_create_tmp_symlink),
3328         (ev_window_cmd_file_open_copy_at_dest):
3329
3330         Fix a race condition when creating symlink. Increase the counter
3331         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
3332         Mathias Hasselmann).
3333
3334 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3335
3336         * backend/Makefile.am:
3337         * backend/ev-attachment.c: (ev_attachment_open):
3338         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
3339         (ev_tmp_dir), (ev_tmp_filename):
3340         * shell/ev-sidebar-attachments.c:
3341         (ev_sidebar_attachments_drag_data_get):
3342         * shell/ev-window.c: (ev_window_clear_temp_file):
3343
3344         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
3345         in ensure_dir_exists. Abort without crashing when we can't create
3346         user's directory.
3347
3348 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3349
3350         * data/evince-ui.xml:
3351         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3352         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
3353         (ev_window_cmd_file_open_copy_at_dest),
3354         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
3355         (ev_view_popup_cmd_open_link_new_window):
3356
3357         Allow opening a copy of the current document in a new window. Fixes bug
3358         #357472
3359
3360 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3361
3362         * data/evince-toolbar.xml:
3363         
3364         Add rotate right and rotate left to available items for toolbar.
3365         
3366         * data/evince-ui.xml:
3367         * shell/ev-window.c: (ev_window_init):
3368         
3369         Customize toolbar with right click. Fixes bug #372451.
3370
3371 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
3372
3373         * shell/ev-window.c: 
3374         
3375         Use "object-rotate-{left,right}" stock icons. Fixes 
3376         bug #373863.
3377
3378 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3379
3380         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
3381         (ev_application_open_uri_at_dest), (ev_application_open_uri):
3382         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
3383         (ev_window_open_uri):
3384         * shell/main.c: (arguments_parse):
3385
3386         Remove temp file created when evince is used by GTK+ in
3387         preview mode. Fixes bug #365282. 
3388
3389 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3390
3391         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3392         
3393         Fixes bug #372474 - Side pane disabled when entering 
3394         and leaving fullscreen mode.
3395
3396 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3397
3398         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
3399         * data/Makefile.am:
3400         * data/evince-preview-toolbar.xml:
3401         * data/evince-toolbar.xml:
3402         * shell/ev-application.c: (ev_application_shutdown),
3403         (ev_application_init), (ev_application_get_toolbars_model):
3404         * shell/ev-application.h:
3405         * shell/ev-window.c: (update_chrome_visibility),
3406         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
3407         (ev_window_cmd_edit_toolbar), (ev_window_init):
3408         
3409         Fixes bug #364364 - toolbar editor shows zoom actions again.
3410
3411 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3412
3413         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3414
3415         Do not take margins into consideration for paper size when printing.
3416         Really fixes bug #350491.
3417
3418 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3419
3420         * data/evince-ui.xml:
3421         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
3422         (ev_window_cmd_file_print_setup),
3423         (ev_window_print_dialog_response_cb),
3424         (ev_window_setup_action_sensitivity):
3425
3426         Add page setup settings for printing. Fixes bugs #363860 and #350491.
3427
3428 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3429
3430         * shell/ev-window.c: (ev_window_print_range):
3431
3432         Revert my previuos commit, since printing to PDF is not supported by
3433         evince yet. 
3434
3435 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3436
3437         * shell/ev-window.c: (ev_window_print_range):
3438
3439         Enable print to a PDF. Fixes bug #332121.
3440
3441 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3442
3443         * shell/ev-application-service.xml:
3444         * shell/ev-application.[ch]: (ev_application_open_window),
3445         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3446         (ev_application_open_uri), (ev_application_open_uri_list):
3447         * shell/ev-window.c: (file_open_dialog_response_cb),
3448         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3449         (drag_data_received_cb), (open_remote_link):
3450         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3451
3452         Add support for multiscreen systems. Fixes bug #316206.
3453
3454 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3455
3456         * shell/ev-jobs.[ch]: (ev_job_print_new),
3457         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
3458         (ev_job_print_do_page):
3459         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
3460
3461         Allow printing only odd/even pages. Fixes bug #367289.
3462
3463 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3464
3465         * test/test1.py:
3466         * test/test2.py:
3467
3468         Re-add locale settings to test files.
3469
3470 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3471
3472         * data/evince-ui.xml:
3473         * shell/ev-window.c: (set_action_properties):
3474         
3475         Removed garbage from code and ui.
3476
3477 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3478
3479         * shell/ev-window.c: (ev_window_cmd_help_about):
3480
3481         Shamelessly add my name to the list of contributors.
3482
3483 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3484
3485         * test/test1.py:
3486         * test/test2.py:
3487
3488         Cleaned up the dogtail scripts.
3489
3490 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3491
3492         * shell/ev-view.c: (draw_loading_text): Don't render
3493         "loading..." text in presentation mode. Temporary
3494         workaround for bug #320352.
3495
3496 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3497
3498         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3499         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3500
3501         Use print settings scale, copies, collate and reverse which were
3502         ignored. Fixes bug #359032.
3503
3504 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3505
3506         * configure.ac:
3507         * data/evince-password.glade:
3508         * test/Makefile.am:
3509         * test/test-encrypt.pdf:
3510         * test/test-links.pdf:
3511         * test/test1.py:
3512         * test/test2.py:
3513
3514         Add automated UI tests for evince with dogtail. See
3515         bug #300948.    
3516
3517 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3518
3519         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
3520
3521         Hide fullscreen toolbar when switching to another desktop workspace.
3522         Fixes bug #338871
3523
3524 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3525
3526         * shell/ev-window-title.c: 
3527         
3528         Test for .dvi in title of pdf documents.
3529
3530 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3531
3532         * shell/ev-view.c: (ev_view_scroll):
3533
3534         Page Up/Down should do page jumps in "Best fit" mode.
3535         If a user has explicitly chosen to view exactly one page
3536         at a time, scrolling just a part of the page when
3537         pressing Page Up/Down is not right. Fixes bug #323107.
3538
3539 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3540
3541         * NEWS:
3542         * configure.ac:
3543         
3544         Update for 0.6.1
3545
3546 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3547
3548         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3549         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
3550         
3551         Correctly disconnect from job signals on destroy.
3552
3553 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3554
3555         * shell/ev-view-private.h:
3556         * shell/ev-view.c: (view_set_adjustment_values),
3557         (view_update_range_and_current_page),
3558         (ensure_rectangle_is_visible), (ev_view_size_allocate):
3559         
3560         Fixes bug #343199, current page now follows find page.
3561
3562 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
3563
3564         * backend/ev-document-factory.c:
3565         * configure.ac:
3566         Assigned OpenDocument presenation MIME type to the
3567         Impress backend. Added some missing (but harmless)
3568         #ifdefs in the document factory as well to make things
3569         consistent again. Fixes bug #360658.
3570
3571 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
3572
3573         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
3574         * backend/ev-document-find.c: (ev_document_find_get_type):
3575         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
3576         * backend/ev-document-links.c: (ev_document_links_get_type):
3577         * backend/ev-document-security.c: (ev_document_security_get_type):
3578         * backend/ev-document-thumbnails.c:
3579         (ev_document_thumbnails_get_type):
3580         * backend/ev-document.c: (ev_document_get_type):
3581         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
3582         * backend/ev-selection.c: (ev_selection_get_type):
3583         * cut-n-paste/recent-files/egg-recent-model.c:
3584         (egg_recent_model_get_type):
3585         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3586         (egg_recent_view_uimanager_get_type):
3587         * cut-n-paste/recent-files/egg-recent-view.c:
3588         (egg_recent_view_get_type):
3589         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3590         (egg_editable_toolbar_get_type):
3591         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3592         (egg_toolbar_editor_get_type):
3593         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3594         (egg_toolbars_model_get_type):
3595         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3596         (egg_tree_multi_drag_source_get_type):
3597         * cut-n-paste/zoom-control/ephy-zoom-action.c:
3598         (ephy_zoom_action_get_type):
3599         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3600         (ephy_zoom_control_get_type):
3601         * impress/r_back.c: (_imp_fill_back):
3602         * properties/ev-properties-main.c:
3603         (ev_properties_plugin_register_type):
3604         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
3605         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
3606         (ev_view_accessible_factory_get_type):
3607
3608         Reduce relocations. Bug #360616.
3609
3610 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3611
3612         * backend/ev-document-factory.c:
3613         (ev_document_factory_get_document):
3614         
3615         Load document even if extension is wrong.
3616
3617 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3618
3619         * shell/ev-metadata-manager.c: (save_values):
3620         * shell/ev-window.c: (setup_size_from_metadata),
3621         (setup_view_from_metadata), (ev_window_setup_document),
3622         (ev_window_xfer_job_cb), (window_configure_event_cb):
3623         
3624         Set size according to the document size/page size ratio.
3625         That should correct rather wierd behaviour of the previous
3626         commit.
3627
3628 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3629
3630         * shell/ev-window.c: (setup_view_from_metadata):
3631         
3632         Set size for new windows from previous window size.
3633         See bugs #354968 and #168450 for details. Thanks
3634         to Meik Hellmund.
3635
3636 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3637
3638         * djvu/djvu-links.c: (build_tree):
3639
3640         Fix memory leak.
3641
3642 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3643
3644         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
3645         
3646         Don't make sidebar close button insensitive. Fixes
3647         bug #357871.
3648
3649 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3650
3651         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3652         (ev_window_set_view_accels_sensitivity):
3653         
3654         Don't enable Slash on documents which don't support
3655         find. Fixes bug #358648.
3656
3657 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
3658
3659         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
3660         open dialog fall back to the current document uri if the
3661         filechooser hasn't been used before. Fixes bug #356980.
3662
3663 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
3664
3665         * shell/ev-window.c: (ev_window_setup_recent), 
3666         (ev_window_get_recent_file_label):
3667
3668         Escape underscores in filenames of recent file items.
3669
3670 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3671
3672         * configure.ac:
3673         
3674         Bumped poppler requirements, really 0.5.3 is very 
3675         buggy, now we require 0.5.4.
3676
3677 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3678
3679         * djvu/Makefile.am:
3680         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3681         (djvu_document_find_iface_init), (djvu_document_links_get_links),
3682         (djvu_document_document_links_iface_init):
3683         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
3684         (number_from_string_10), (get_djvu_link_dest),
3685         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
3686         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
3687         (djvu_links_get_links), (djvu_links_find_link_dest),
3688         (djvu_links_get_links_model):
3689         * djvu/djvu-links.h:
3690         
3691         Add support for links and bookmarks in djvu documents. Thanks
3692         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
3693         patch.
3694
3695 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3696
3697         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3698         
3699         Reopen should reload document. Fixes 
3700         bug 327951.
3701
3702 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3703
3704         * configure.ac:
3705         * data/Makefile.am:
3706         * data/evince-16.png:
3707         * data/evince-22.png:
3708         * data/evince.png:
3709         * data/evince.svg:
3710         * data/icons/16x16/Makefile.am:
3711         * data/icons/16x16/evince.png:
3712         * data/icons/22x22/Makefile.am:
3713         * data/icons/22x22/evince.png:
3714         * data/icons/48x48/Makefile.am:
3715         * data/icons/48x48/evince.png:
3716         * data/icons/Makefile.am:
3717         * data/icons/scalable/Makefile.am:
3718         * data/icons/scalable/evince.svg:
3719         
3720         Install icons with correct names. Fixes
3721         bug #354429.
3722
3723 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3724
3725         * shell/ev-view.c: (ev_view_button_release_event):
3726
3727         Don't open links with middle mouse button. Fixes bug #353649
3728
3729 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3730
3731         * NEWS:
3732         * configure.ac:
3733         
3734         Update for release 0.6.0
3735
3736 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3737
3738         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
3739         Implement Close named action. Patch by Carlos Garcia Campos.
3740
3741 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3742
3743         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
3744         
3745         Don't clear link mapping on copy_job_to_job_info. Fixes
3746         bug 346168.
3747
3748 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3749
3750         * shell/main.c: (main):
3751
3752         Revert my previous commit, gnome_program_init owns the option context.
3753         Fix another memory leak in main. Both caught by Christian Persch. 
3754
3755 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3756
3757         * shell/main.c: (main):
3758
3759         Fix memory leak.
3760
3761 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3762
3763         * backend/ev-document-factory.c: (ev_document_factory_get_document):
3764
3765         Fix crash when opening a pdf with password protection. 
3766
3767 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3768
3769         * pdf/ev-poppler.cc: (pdf_document_search_free):
3770
3771         Fix memory leak. 
3772
3773 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3774
3775         * backend/ev-document-factory.c:
3776         (ev_document_factory_get_document):
3777         * tiff/tiff-document.c: (tiff_document_finalize):
3778         
3779         More correct handling of document loading. Fixes
3780         bug #349043.
3781
3782 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3783
3784         * backend/ev-attachment.c: (ev_attachment_save):
3785
3786         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
3787         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
3788
3789 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
3790         
3791         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
3792         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
3793
3794 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3795
3796         * shell/ev-sidebar-thumbnails.c:
3797
3798         Do not render thumbnails unless thumbnails page is active in the
3799         sidebar.
3800
3801 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
3802
3803         * shell/ev-properties-dialog.c:
3804
3805         Fix dialogue spacing. Bug #351370.
3806
3807 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3808
3809         * configure.ac:
3810
3811         Use lowercase gettext catalog file names (evince.mo
3812         instead of Evince.mo)
3813
3814 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3815
3816         * shell/ev-sidebar-attachments.c:
3817
3818         GtkIconTheme is now screen safe too. Fixes bug #350878
3819
3820 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3821
3822         * shell/ev-window.c:
3823
3824         GtkRecent manager is now screen safe. Fixes bug #350145
3825
3826 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3827
3828         * shell/ev-sidebar.c: (ev_sidebar_init):
3829         
3830         Make sidebar close icon smaller. Fix for bug 350177.
3831         See also bugs 350176 and 165770.
3832
3833 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3834
3835         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
3836
3837         Ignore zoom for xyz destinations when it's <= 1, keeping user
3838         preferences instead. Set correct sizing-mode for fith and fitv
3839         destinations rather than EV_SIZING_FREE. Fixes bug #349433
3840
3841 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3842
3843         * NEWS:
3844         * configure.ac:
3845         
3846         Update for release 0.5.5
3847
3848 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
3849         
3850         * shell/ev-window.c: (ev_window_cmd_escape)
3851
3852         Escape unfocus page entry. Fixes bug #345809.
3853
3854 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3855
3856         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
3857         (build_tree), (pdf_document_links_get_links),
3858         (pdf_document_links_find_link_dest):
3859         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
3860         (goto_xyz_dest):
3861
3862         Convert from PDF style coordinates to X style coordinates in the
3863         backend rather than in the view. Fixes bug #338440
3864
3865 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3866
3867         * shell/ev-window.c:
3868         
3869         Remove Ctrl+Shift+T shortcut for toolbars. See
3870         the bug #350098.
3871
3872 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3873
3874         * configure.ac:
3875
3876         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
3877         of this. 
3878
3879 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3880
3881         * configure.ac:
3882         * cut-n-paste/Makefile.am:
3883         * data/evince-ui.xml:
3884         * shell/Makefile.am:
3885         * shell/ev-application.[ch]:
3886         * shell/ev-window.c:
3887
3888         Use GtkRecent instead of EggRecent when it's available. Fixes bug
3889         #349273
3890
3891 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3892
3893         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
3894         findbar code: s/help/search/
3895
3896 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3897
3898         * shell/ev-window.c: (setup_document_from_metadata),
3899         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
3900         (setup_view_from_metadata):
3901         
3902         Fix memory leaks.
3903
3904 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
3905
3906         * autogen.sh, configure.ac: 
3907         
3908         Update automake usage. See bug 349292.
3909
3910 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3911
3912         * shell/eggfindbar.c: (egg_find_bar_class_init),
3913         (entry_activate_callback), (egg_find_bar_init),
3914         (egg_find_bar_set_status_text):
3915         * shell/eggfindbar.h:
3916         
3917         Unify Evince findbar with Epiphany. Nice patch
3918         from Fabricio Silva <silva@crans.org> and
3919         Frederic Peters <fpeters@entrouvert.com>. See
3920         bug #339966 for details.
3921
3922 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3923
3924         * data/evince.desktop.in.in:
3925         
3926         Correct information for bugzilla. Thanks to
3927         Olaf Vitters, see bug #348855.
3928
3929 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3930
3931         * shell/ev-jobs.[ch]:
3932         * shell/ev-sidebar-links.c:
3933         * shell/ev-window.[ch]:
3934
3935         GtkPrintJob doesn't support print ranges or current page, so we export
3936         to a ps file now when printing ranges or current page.
3937
3938 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3939
3940         * pdf/ev-poppler.cc:
3941         * shell/ev-window.c: (do_action_named):
3942
3943         We should be more clear about bugzilla. See the
3944         poppler bug #7623.
3945
3946 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3947
3948         * configure.ac:
3949         * shell/Makefile.am:
3950         * shell/ev-job-queue.c:
3951         * shell/ev-jobs.[ch]:
3952         * shell/ev-sidebar-links.c:
3953         * shell/ev-window.[ch]:
3954         
3955         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
3956         #348422
3957
3958 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3959
3960         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
3961         * shell/ev-application-service.xml:
3962         * shell/ev-application.[ch]:
3963         * shell/ev-jobs.[ch]:
3964         * shell/ev-window.[ch]: (ev_window_run_preview):
3965         * shell/main.c: 
3966
3967         Add preview mode to use evince as a printing previewer. It also adds
3968         other command line options for fullscreen and presentation modes.
3969         Fixes bugs #347822, #317031
3970
3971 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3972
3973         * NEWS:
3974         * configure.ac:
3975         
3976         Update for release 0.5.4
3977
3978 2006-07-11  Bastien Nocera <hadess@hadess.net>
3979
3980         * Makefile.am:
3981         * backend/Makefile.am:
3982         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3983         * backend/ev-document-factory.h:
3984         * configure.ac:
3985         * impress/.cvsignore:
3986         * impress/Makefile.am:
3987         * impress/common.h:
3988         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
3989         (imp_get_page), (imp_next_page), (imp_prev_page),
3990         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
3991         * impress/f_oasis.c: (render_object), (render_page),
3992         (get_geometry), (_imp_oasis_load):
3993         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
3994         (_imp_oo13_load):
3995         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
3996         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
3997         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
3998         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
3999         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4000         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4001         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4002         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4003         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4004         (iks_new_within), (iks_insert), (iks_insert_cdata),
4005         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4006         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4007         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4008         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4009         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4010         (iks_cdata), (iks_cdata_size), (iks_has_children),
4011         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4012         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4013         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4014         (iks_tree), (iks_load), (iks_save):
4015         * impress/iksemel.h:
4016         * impress/imposter.h:
4017         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4018         (imp_render_draw_bezier_real), (imp_render_get_size),
4019         (imp_render_set_fg_color), (imp_render_draw_line),
4020         (imp_render_draw_rect), (imp_render_draw_polygon),
4021         (imp_render_draw_arc), (imp_render_draw_bezier),
4022         (imp_render_open_image), (imp_render_get_image_size),
4023         (imp_render_scale_image), (imp_render_draw_image),
4024         (imp_render_close_image), (imp_render_markup),
4025         (imp_render_get_text_size), (imp_render_draw_text),
4026         (impress_document_load), (impress_document_save),
4027         (impress_document_get_n_pages), (impress_document_get_page_size),
4028         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4029         (impress_document_finalize), (impress_document_class_init),
4030         (impress_document_can_get_text), (impress_document_get_info),
4031         (impress_document_document_iface_init),
4032         (impress_document_thumbnails_get_thumbnail),
4033         (impress_document_thumbnails_get_dimensions),
4034         (impress_document_document_thumbnails_iface_init),
4035         (impress_document_init):
4036         * impress/impress-document.h:
4037         * impress/internal.h:
4038         * impress/r_back.c: (_imp_fill_back):
4039         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4040         (_imp_draw_image), (_imp_tile_image):
4041         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4042         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4043         (r_polyline):
4044         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4045         (r_draw_gradient_complex), (r_draw_gradient):
4046         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4047         (r_get_bullet):
4048         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4049         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4050         (r_text):
4051         * impress/render.c: (imp_create_context), (imp_context_set_page),
4052         (imp_context_set_step), (imp_render), (imp_delete_context):
4053         * impress/render.h:
4054         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4055         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4056         (zip_load_xml), (zip_get_size), (zip_load):
4057         * impress/zip.h:
4058         * shell/ev-utils.c:
4059         
4060         New backend to support impress slides. Fixes bug #30867.
4061
4062 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4063
4064         * shell/ev-utils.c: (using_postscript_printer):
4065         
4066         Fixes crash when print using PAPI backend,
4067         bug #345012.
4068
4069 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4070
4071         * shell/ev-jobs.c: (ev_job_xfer_run):
4072         * shell/ev-window.c: (password_dialog_response),
4073         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4074         (ev_window_dispose):
4075         Fixes bug #344160: if the xfer job doesn't complete
4076         because a password is required, reload the existing
4077         instance instead of creating a new one.
4078
4079 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4080
4081         * shell/main.c: (main): Call gdk_threads_init. Thus
4082         we'll avoid errors in auth dialog. Fix for the bug
4083         #343347.
4084
4085 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4086
4087         * configure.ac: Advertise pixbuf support, fix
4088         for the bug 343317.
4089
4090 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4091
4092         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4093         (ev_sidebar_thumbnails_set_document):
4094         
4095         Update sidebar thumbnails after reloading.
4096
4097 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4098
4099         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4100         * shell/ev-jobs.h:
4101         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4102         (ev_window_cmd_view_reload), (ev_window_init):
4103         
4104         Don't crash on reload. Fix for the bug #343167.
4105
4106 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4107
4108         * shell/ev-jobs.c: (ev_job_render_run):
4109         
4110         Check for document links.
4111
4112 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4113
4114         * backend/ev-attachment.c: (ev_attachment_save),
4115         (ev_attachment_launch_app), (ev_attachment_open):
4116         * backend/ev-document-factory.c: (get_document_from_uri):
4117         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4118         (egg_recent_view_uimanager_set_list):
4119         * ps/ps-document.c: (check_filecompressed), (document_load),
4120         (ps_document_load):
4121         * shell/ev-metadata-manager.c: (load_values):
4122         * shell/ev-password.c: (ev_password_dialog_set_property):
4123         * shell/ev-view.c: (tip_from_link):
4124         * shell/ev-window.c: (file_save_dialog_response_cb),
4125         (ev_window_print_dialog_response_cb):
4126         
4127         Use consistent quoting style. Fix for the bug #320285.
4128
4129 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4130
4131         * shell/ev-jobs.c: (ev_job_xfer_run):
4132         * shell/main.c: (load_files):
4133                 
4134         Open links with anchors. Fix for the bug #339836.
4135
4136 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4137
4138         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4139         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4140         (ev_link_dest_set_property), (ev_link_dest_finalize),
4141         (ev_link_dest_class_init), (ev_link_dest_new_named),
4142         (ev_link_dest_new_page_label):
4143         * backend/ev-link-dest.h:
4144         * shell/ev-application.c: (ev_application_open_uri):
4145         * shell/ev-view.c: (goto_dest):
4146         * shell/ev-window.c:
4147         * shell/ev-window.h:
4148         
4149         Fix page-label command line option. Bug #342070.
4150
4151 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4152
4153         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4154         
4155         Don't show highlight rects if page can't be showed. Fix for 
4156         the bug #342076
4157
4158 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4159
4160         * shell/ev-window.c: (setup_sidebar_from_metadata),
4161         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4162         
4163         Setup sidebar from metadata even if there is no document
4164         loaded. Fix for the bug #342807.
4165
4166 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4167
4168         * cut-n-paste/toolbar-editor/Makefile.am:
4169         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4170         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4171         (find_action), (drag_data_delete_cb), (drag_begin_cb),
4172         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4173         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4174         (popup_context_menu_cb), (button_press_event_cb),
4175         (configure_item_sensitivity), (configure_item_cursor),
4176         (configure_item_tooltip), (connect_widget_signals),
4177         (action_sensitive_cb), (create_item_from_action),
4178         (create_item_from_position), (toolbar_drag_data_received_cb),
4179         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4180         (toolbar_drag_leave_cb), (configure_drag_dest),
4181         (toggled_visibility_cb), (toolbar_visibility_refresh),
4182         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4183         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4184         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4185         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4186         (egg_editable_toolbar_dispose),
4187         (egg_editable_toolbar_set_ui_manager),
4188         (egg_editable_toolbar_get_selected),
4189         (egg_editable_toolbar_set_selected), (set_edit_mode),
4190         (egg_editable_toolbar_set_property),
4191         (egg_editable_toolbar_get_property),
4192         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4193         (egg_editable_toolbar_new_with_model),
4194         (egg_editable_toolbar_get_edit_mode),
4195         (egg_editable_toolbar_set_edit_mode),
4196         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4197         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4198         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4199         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4200         (item_added_or_removed_cb), (toolbar_removed_cb),
4201         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4202         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4203         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4204         (editor_create_item_from_name), (append_table),
4205         (update_editor_sheet), (egg_toolbar_editor_init):
4206         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4207         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4208         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4209         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4210         (toolbar_node_free), (egg_toolbars_model_get_flags),
4211         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4212         (egg_toolbars_model_get_name), (impl_add_item),
4213         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4214         (parse_data_list), (parse_item_list), (parse_toolbars),
4215         (egg_toolbars_model_load_toolbars), (parse_available_list),
4216         (parse_names), (egg_toolbars_model_load_names),
4217         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4218         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4219         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4220         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4221         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4222         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4223         (egg_toolbars_model_set_types), (fill_avail_array),
4224         (egg_toolbars_model_get_name_avail),
4225         (egg_toolbars_model_get_name_flags),
4226         (egg_toolbars_model_set_name_flags):
4227         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4228         * cut-n-paste/toolbar-editor/eggintl.h:
4229         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4230         (egg_tree_multi_drag_source_get_type),
4231         (egg_tree_multi_drag_source_row_draggable),
4232         (egg_tree_multi_drag_source_drag_data_delete),
4233         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4234         (egg_tree_multi_drag_button_release_event), (selection_foreach),
4235         (path_list_free), (set_context_data), (get_context_data),
4236         (get_info), (egg_tree_multi_drag_drag_data_get),
4237         (egg_tree_multi_drag_motion_event),
4238         (egg_tree_multi_drag_button_press_event),
4239         (egg_tree_multi_drag_add_drag_support):
4240         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4241         * shell/ev-application.c: (ev_application_init),
4242         (ev_application_save_toolbars_model):
4243         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4244         (ev_window_cmd_edit_toolbar), (ev_window_init):
4245         
4246         Sync toolbareditor with epiphany and libegg
4247
4248 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4249
4250         * configure.ac: 
4251
4252         Depend on poppler 0.5.2
4253
4254 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4255
4256         * shell/ev-jobs.c: (ev_job_render_run):
4257         
4258         Check if document supports links iterface.
4259
4260 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4261
4262         * NEWS:
4263         * configure.ac:
4264         
4265         Update for release 0.5.3
4266
4267 2006-05-13  Michael Plump  <plumpy@skylab.org>
4268
4269         * configure.ac:
4270         * shell/Makefile.am:
4271         * shell/main.c: (main):
4272         
4273         Port to GOption command line parsing. Fix for the 
4274         bug #327518
4275
4276 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4277
4278         * shell/ev-window.c: (ev_window_cmd_help_about):
4279         
4280         Do not wrap license. Fix for the bug #309460.
4281
4282 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4283
4284         * configure.ac:
4285         * properties/ev-properties-main.c: (ev_properties_get_pages):
4286         * shell/ev-application.c: (ev_application_open_window),
4287         (ev_application_open_uri_at_dest):
4288         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4289         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4290         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
4291         * shell/ev-utils.c: (save_print_config_to_file):
4292         * shell/ev-window.c: (ev_window_cmd_save_as),
4293         (ev_attachment_popup_cmd_save_attachment_as):
4294         * shell/main.c: (load_files_remote):
4295         
4296         Bump requirements to gtk 2.8 and drop all ifdefs used.
4297
4298 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4299
4300         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4301         * shell/ev-window.c: (ev_window_init):
4302         
4303         Show attachments page.
4304
4305 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4306
4307         * po/POTFILES.in:
4308         * shell/ev-attachment-bar.c:
4309         * shell/ev-attachment-bar.h:
4310         * shell/ev-sidebar-attachments.c:
4311         (ev_sidebar_attachments_icon_cache_add),
4312         (icon_theme_get_pixbuf_from_mime_type),
4313         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
4314         (ev_sidebar_attachments_icon_cache_refresh),
4315         (ev_sidebar_attachments_get_attachment_at_pos),
4316         (ev_sidebar_attachments_popup_menu_show),
4317         (ev_sidebar_attachments_popup_menu),
4318         (ev_sidebar_attachments_button_press),
4319         (ev_sidebar_attachments_update_icons),
4320         (ev_sidebar_attachments_drag_data_get),
4321         (ev_sidebar_attachments_get_property),
4322         (ev_sidebar_attachments_destroy),
4323         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
4324         (ev_sidebar_attachments_new),
4325         (ev_sidebar_attachments_set_document),
4326         (ev_sidebar_attachments_support_document),
4327         (ev_sidebar_attachments_get_label),
4328         (ev_sidebar_attachments_page_iface_init):
4329         * shell/ev-sidebar-attachments.h:
4330         * shell/ev-window.c: (update_chrome_visibility),
4331         (setup_sidebar_from_metadata), (ev_window_setup_document),
4332         (ev_window_sidebar_current_page_changed_cb),
4333         (attachment_bar_menu_popup_cb), (ev_window_init):
4334         
4335         Move attachments bar to sidebar.
4336
4337 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4338
4339         * pdf/ev-poppler.cc:
4340         * shell/ev-application.[ch]:
4341         * shell/main.c:
4342
4343         Fix some memory leaks.
4344
4345 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4346
4347         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4348
4349         Change the properties dialog response to
4350         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
4351         will make the dialog go away when the user presses
4352         enter. With gtk+ >= 2.9 this will happen anyway, but for
4353         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
4354         escape by default. Fixes bug #340539. See also bug
4355         #101293 for the gtk+ part.
4356
4357 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
4358
4359         * shell/ev-view.c (tip_from_action_named): Replace some strings
4360         that were wrong. Closes #340970.
4361
4362 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4363
4364         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4365
4366         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
4367         #341049
4368
4369 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4370
4371         * djvu/Makefile.am:
4372         * dvi/Makefile.am:
4373         * dvi/mdvi-lib/Makefile.am:
4374         * properties/Makefile.am:
4375         * ps/Makefile.am:
4376         * shell/Makefile.am:
4377         * thumbnailer/Makefile.am:
4378         
4379         Due to broken libtool that is unable to track dependencies
4380         of noinst libraries we are forced to explicitely point
4381         libraries for binary. Fix for the bug #333334.
4382
4383 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4384
4385         * data/evince.desktop.in.in:
4386         * shell/ev-view.c: (view_update_range_and_current_page),
4387         (ev_view_next_page), (ev_view_previous_page):
4388         * shell/ev-window.c: (update_chrome_visibility),
4389         (setup_sidebar_from_metadata), (ev_window_setup_document),
4390         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
4391         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4392         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
4393         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4394         (ev_window_stop_presentation), (ev_window_focus_in_event),
4395         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
4396         (ev_window_init):
4397         * thumbnailer/Makefile.am:
4398         
4399         Update fullscreen and presentation timeout handling. Hide
4400         cursor in presentation after timeout. Fix for the bugs
4401         #136359 and #336981.
4402
4403 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4404
4405         * backend/ev-link-action.[ch]:
4406         * pdf/ev-poppler.cc: (ev_link_from_action):
4407         * shell/ev-view-private.h:
4408         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
4409         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
4410
4411         Add support for Named Action links
4412
4413 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4414
4415         * backend/Makefile.am:
4416         * backend/ev-document-links.[ch]:
4417         * backend/ev-document.[ch]:
4418         * backend/ev-link-action.[ch]:
4419         * backend/ev-link-dest.[ch]:
4420         * backend/ev-link.[ch]:
4421         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
4422         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
4423         * shell/ev-page-action.c: (build_new_tree_cb):
4424         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
4425         (links_page_num_func), (update_page_callback):
4426         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
4427         (tip_from_link):
4428         * shell/ev-jobs.c:
4429         * shell/ev-window.[ch]: (ev_window_open_uri),
4430         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
4431         * shell/ev-application.[ch]: (ev_application_open_window),
4432         (ev_application_open_uri):
4433
4434         Rework links system, it adds support for remote links now and it makes
4435         easier to add new kinds of actions and destinations. Fixes bug #317292
4436
4437 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4438
4439         * data/Makefile.am:
4440         * data/evince.png:
4441         * data/evince-16.png:
4442         * data/evince-22.png:
4443         * data/evince.svg:
4444         * shell/main.c: (main):
4445         
4446         Evince use it's own icon. Fix for the bug #313392.
4447
4448         * shell/ev-window.c: (fullscreen_timeout_cb),
4449         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4450         (ev_window_cmd_help_about), (ev_window_dispose):
4451         
4452         Simplify fullscreen timeout code.
4453
4454 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4455
4456         * backend/ev-attachment.c: 
4457         * shell/ev-attachment-bar.c:
4458         * shell/ev-window.c:
4459
4460         Allow multiple selection of attachments
4461
4462 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4463
4464         * shell/ev-view.c: (view_update_range_and_current_page),
4465         (ev_view_scroll):
4466         
4467         Fix for the bug #312573 – Optimal selection of current 
4468         page among visible pages.
4469
4470 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4471
4472         * configure.ac:
4473         * djvu/Makefile.am:
4474         * djvu/djvu-text.h:
4475         
4476         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
4477         for the bug 339868.
4478
4479 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
4480
4481         * configure.ac: Fix the LINGUAS stuff here too so it builds.
4482
4483 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4484
4485         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
4486         dictated by the GNOME HIG. Fixes bug #339235.
4487
4488 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4489
4490         * data/evince-ui.xml:
4491         * shell/ev-view.c: (ev_view_can_find_previous):
4492         * shell/ev-view.h:
4493         * shell/ev-window.c: (ev_window_update_actions),
4494         (ev_window_cmd_edit_find_previous):
4495
4496         Add support for "Find Previous" as dictated by the GNOME HIG. A
4497         menu item is added and some glue code to make it all work is added
4498         to various files.
4499
4500 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4501
4502         * configure.ac: Award myself the "useless use of cat" award.
4503
4504 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4505
4506         * po/LINGUAS: New file listing all supported languages.
4507
4508         * configure.in: Use po/LINGUAS instead of including all languages
4509         directly in this file. See the wiki for more information:
4510         http://live.gnome.org/GnomeGoals/PoLinguas
4511
4512 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4513
4514         * backend/ev-document-factory.c:
4515
4516         Do not load the document twice when there isn't errors
4517
4518 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4519
4520         * backend/ev-attachment.c: 
4521
4522         Fix a crash when there isn't a default application to open an
4523         attachment
4524
4525 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4526
4527         * backend/ev-attachment.[ch]:
4528         * shell/ev-attachment-bar.[ch]:
4529
4530         Added missing files. 
4531
4532 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4533
4534         * backend/Makefile.am:
4535         * data/evince-ui.xml:
4536         * backend/ev-attachment.[ch]:
4537         * backend/ev-document.[ch]: (ev_document_has_attachments),
4538         (ev_document_get_attachments):
4539         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
4540         (attachment_save_to_buffer), (pdf_document_get_attachments),
4541         (pdf_document_document_iface_init):
4542         * shell/Makefile.am:
4543         * shell/ev-attachment-bar.[ch]:
4544         * shell/ev-window.c:
4545
4546         Add support for PDF attachments. Fixes bug #325143
4547
4548 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4549
4550         * backend/ev-document-factory.c: (get_document_from_uri),
4551         (ev_document_factory_get_document):
4552         * backend/ev-document-factory.h:
4553         * properties/ev-properties-main.c: (ev_properties_get_pages):
4554         * shell/Makefile.am:
4555         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4556         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4557         (ev_job_queue_remove_job):
4558         * shell/ev-job-queue.h:
4559         * shell/ev-job-xfer.c:
4560         * shell/ev-job-xfer.h:
4561         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
4562         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
4563         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
4564         (ev_job_xfer_run):
4565         * shell/ev-jobs.h:
4566         * shell/ev-window.c: (ev_window_is_empty),
4567         (password_dialog_response), (ev_window_clear_xfer_job),
4568         (ev_window_xfer_job_cb), (ev_window_open_uri),
4569         (ev_window_cmd_focus_page_selector),
4570         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4571         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4572         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4573         (ev_window_dispose):
4574         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4575         
4576         * Cleanup mime type detection on document load. Fix for the
4577         bug #336448.
4578
4579 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4580
4581         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
4582         
4583         Fix crash on exit, described in the bug #336825.
4584
4585 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4586
4587         * backend/ev-document-factory.c:
4588         (ev_document_factory_get_from_mime),
4589         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
4590         (ev_document_factory_get_document),
4591         (file_filter_add_mime_list_and_free),
4592         (ev_document_factory_add_filters):
4593         * backend/ev-document-factory.h:
4594         * properties/ev-properties-main.c: (ev_properties_get_pages):
4595         * shell/Makefile.am:
4596         * shell/ev-application.c:
4597         * shell/ev-job-xfer.c: (ev_job_xfer_run):
4598         * shell/ev-window.c: (ev_window_cmd_file_open),
4599         (ev_window_cmd_save_as):
4600         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4601         
4602         Rework factory functions so they are placed now in a single 
4603         file ev-document-factory.c
4604
4605 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4606
4607         * shell/ev-window.c: (update_chrome_visibility):
4608         
4609         Fix for the bug 166566 - don't show menubar in fullscreen
4610         mode.
4611
4612 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
4613
4614         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
4615
4616 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4617
4618         * shell/ev-view.c: (ev_view_expose_event):
4619         
4620         More correctly draw loading text when document
4621         is empty.
4622
4623 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4624
4625         * shell/ev-view.c: (ev_view_scroll):
4626         
4627         Fix for the bug #334854, page down and page up switch
4628         pages in presentation mode.
4629
4630 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4631
4632         * shell/ev-window.c: (ev_window_set_action_sensitive),
4633         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
4634         (ev_window_set_view_accels_sensitivity),
4635         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
4636         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4637         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4638         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
4639         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
4640         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
4641         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
4642         (view_actions_focus_in_cb), (ev_window_init):
4643         
4644         Fix for the bug #333902, now it's possible to search
4645         words with slash.
4646
4647 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
4648
4649         * configure.ac: Added Breton translation.
4650         * po/br.po: Added Breton translation.
4651
4652 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4653
4654         * shell/ev-window-title (ev_window_title_update):
4655
4656         Fix memory leak in window title. Fixes bug #333944
4657
4658 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4659
4660         * shell/ev-metadata-manager.c (parseItem):
4661
4662         Fix memory leaks. Fixes bug #333945
4663
4664 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4665         
4666         * NEWS, configure.ac, TODO:
4667         
4668         Update for release 0.5.2.
4669
4670 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4671
4672         * shell/ev-view.c: (view_update_range_and_current_page),
4673         (page_changed_cb):
4674         
4675         Don't jump on scrolling, fix for the bug #333127.
4676
4677 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4678
4679         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4680         
4681         Scroll by one page in presentation mode. Fix for the bug
4682         #332993.
4683
4684 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
4685
4686         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
4687
4688 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
4689
4690         * configure.ac  Added lv in ALL_LINGUAS line.
4691
4692 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4693         
4694         * NEWS, configure.ac:
4695         
4696         Update for release 0.5.1
4697
4698 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4699
4700         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
4701         * backend/ev-document-misc.h:
4702         * shell/ev-view.c: (draw_one_page):
4703         
4704          Clairfy what page the toolbar page number applies to. Fix
4705          for the bug #328102.
4706
4707 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
4708
4709         * shell/ev-view-private.h:
4710         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
4711         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
4712         (ev_view_search_changed):
4713         * shell/ev-view.h:
4714         * shell/ev-window.c: (find_bar_search_changed_cb):
4715         
4716         Dont't jump to find result if window was scrolled during search.
4717         Fix for the bug #313266.
4718
4719 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
4720
4721         * shell/eggfindbar.c: (egg_find_bar_class_init):
4722         * shell/eggfindbar.h:
4723         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
4724         * shell/ev-view-private.h:
4725         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
4726         (ev_view_class_init), (ev_sizing_mode_get_type),
4727         (ev_scroll_type_get_type):
4728         * shell/ev-view.h:
4729         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
4730         (ev_window_cmd_scroll_backward), (find_bar_scroll),
4731         (ev_window_init):
4732         
4733         Fix for the bug 319133 - Find entry should allow text scroll.
4734
4735 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
4736
4737         * shell/ev-view-private.h:
4738         * shell/ev-view.c: (view_update_range_and_current_page),
4739         (highlight_find_results), (find_changed_cb), (page_changed_cb),
4740         (ev_view_set_document), (update_find_status_message),
4741         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
4742         (ev_view_find_previous):
4743         
4744         Fix for the bug #319137. Search now takes account for scrolling.
4745
4746 2006-02-19  Michael Hofmann <mh21@piware.de>
4747
4748         * configure.ac:
4749         * djvu/Makefile.am:
4750         * djvu/djvu-document-private.h:
4751         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4752         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
4753         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
4754         (djvu_document_can_get_text), (djvu_document_get_text),
4755         (djvu_document_document_iface_init),
4756         (djvu_document_thumbnails_get_thumbnail),
4757         (djvu_document_find_begin), (djvu_document_find_get_n_results),
4758         (djvu_document_find_get_result),
4759         (djvu_document_find_page_has_results),
4760         (djvu_document_find_get_progress), (djvu_document_find_cancel),
4761         (djvu_document_find_iface_init):
4762         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
4763         (djvu_text_page_selection), (djvu_text_page_limits_process),
4764         (djvu_text_page_limits), (djvu_text_page_copy),
4765         (djvu_text_page_position), (djvu_text_page_union),
4766         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
4767         (djvu_text_page_box), (djvu_text_page_append_text),
4768         (djvu_text_page_search), (djvu_text_page_prepare_search),
4769         (djvu_text_page_new), (djvu_text_page_free):
4770         * djvu/djvu-text-page.h:
4771         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
4772         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
4773         (djvu_text_n_results), (djvu_text_has_results),
4774         (djvu_text_get_result), (djvu_text_get_progress):
4775         * djvu/djvu-text.h:
4776         
4777         Text search in djvu. Fix for the bug #303415.
4778
4779 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4780
4781         * configure.ac:
4782         * shell/ev-window.c: (ev_window_cmd_save_as):
4783         
4784         Ask filechooser to confirm overwrite. Fix for the bug #328266.
4785         Thanks to Gary Coady <gary@lyranthe.org>
4786
4787 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4788
4789         * shell/ev-print-job.c: (idle_print_handler):
4790         
4791         Inverse order printing, bug #320919.
4792
4793 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4794
4795         * data/evince-toolbar.xml:
4796         * shell/ev-window.c:
4797         
4798         Allow to add sidebar checkbutton on toolbar. Fix
4799         for the bug #144577.
4800
4801 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4802
4803         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
4804         
4805         Add checks that have sense for empty ps document.
4806
4807 2006-02-15  Luca Ferretti <elle.uca@libero.it>
4808
4809         * configure.ac: Include PS in mime types list. 
4810
4811 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4812
4813         * configure.ac:
4814         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
4815         * ps/gsdefaults.h:
4816         * ps/ps-document.c: (start_interpreter), (ps_document_load):
4817         
4818         Runtime check for gs interpreter. Fix for the bug #320868.
4819         Thanks to Antoine Dopffer antoine.dopffer@free.fr
4820
4821 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4822
4823         * shell/ev-application.c: 
4824
4825         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
4826         dbus>=0.60, so that the request is not queued. 
4827
4828 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4829
4830         * configure.ac:
4831         * shell/Makefile.am:
4832         * shell/ev-sidebar-links.c: (print_section_cb):
4833         * shell/ev-utils.c:
4834         * shell/ev-utils.h:
4835         * shell/ev-window.c: (update_action_sensitivity),
4836         (ev_window_close_dialogs), (ev_window_print):
4837         * shell/ev-window.h:
4838         
4839         Make printing support optional. Patch from Eduardo de Barros Lima
4840         <eduardo.lima@indt.org.br> for the bug #330546.
4841
4842 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4843
4844         * shell/ev-view-private.h:
4845         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
4846         (ev_view_set_document):
4847         * shell/ev-view.h:
4848         * shell/ev-window.c: (ev_window_load_job_cb),
4849         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
4850         (ev_window_init):
4851
4852         Draw Loading message during xfer job. Fix for the bug #329495.
4853
4854 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4855
4856         * comics/comics-document.c: (comics_regex_quote),
4857         (comics_document_load), (extract_argv):
4858         
4859         Correcly quote regexp before passing it to unzip.
4860
4861 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4862
4863         * shell/ev-page-cache.c: (build_height_to_page),
4864         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
4865         (ev_page_cache_get_dual_even_left):
4866         * shell/ev-page-cache.h:
4867         * shell/ev-view.c: (view_update_range_and_current_page),
4868         (get_page_y_offset), (get_page_extents):
4869         
4870         Place even pages to the left if document has less then
4871         two pages. Fix for the bug #328856.
4872
4873 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4874
4875         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4876         
4877         Correct comics scheme. This make evince create thumbnails
4878         for comic books. Fix for the bug 329088.
4879
4880 2006-01-31  Christopher Aillon  <caillon@redhat.com>
4881
4882         * data/evince-password.glade: Don't explicitly set
4883         invisible_char to the current default value in case
4884         the default changes; let GTK+ do its magic.
4885
4886 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4887
4888         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
4889         real filename to tmp filename since often document
4890         type is determined by extension.
4891
4892 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4893
4894         * shell/ev-view.c: (add_scroll_binding_keypad),
4895         (ev_view_binding_activated), (ev_view_class_init):
4896         
4897         Add keybindings for percision-scrolling of display area. 
4898         Fix for the bug #314072.
4899
4900 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4901
4902         * data/evince.desktop.in.in:
4903         
4904         Add GTK to the list of categories. Fix for the bug #328034.
4905
4906 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4907
4908         * shell/ev-application.c: (ev_application_shutdown),
4909         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
4910         * shell/ev-application.h:
4911         * shell/ev-window.c: (file_open_dialog_response_cb),
4912         (ev_window_cmd_file_open):
4913         
4914         Save last uri in file chooser dialog. Fix for the bug #327950.
4915
4916 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4917
4918         * NEWS:
4919         * README:
4920         
4921         Final update for release 0.5.0
4922         
4923         * shell/Makefile.am:
4924         
4925         Remove disable deprecated until we'll require libgnome-2.13.7
4926         and port to GOption argument parsing. See bug 327518.
4927
4928 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
4929
4930         * comics/comics-document.c: (comics_document_save):
4931         * djvu/djvu-document.c: (djvu_document_save):
4932         * dvi/dvi-document.c: (dvi_document_save):
4933         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
4934         * lib/ev-file-helpers.h:
4935         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
4936         * tiff/tiff-document.c: (tiff_document_save):
4937         
4938         Use common save function for backends.
4939
4940 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
4941
4942         * backend/ev-document-types.c:
4943         
4944         Fix crash on saving pixbuf.
4945
4946 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4947
4948         * cut-n-paste/recent-files/egg-recent-item.c:
4949         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
4950         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
4951         (parse_info_free), (valid_element), (start_element_handler),
4952         (end_element_handler), (text_handler), (egg_recent_model_filter),
4953         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
4954         (egg_recent_model_monitor), (egg_recent_model_read),
4955         (egg_recent_model_open_file), (egg_recent_model_lock_file),
4956         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
4957         (egg_recent_model_set_property), (egg_recent_model_class_init),
4958         (egg_recent_model_init), (egg_recent_model_add_full),
4959         (egg_recent_model_delete), (egg_recent_model_get_list),
4960         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
4961         (egg_recent_model_set_filter_mime_types),
4962         (egg_recent_model_clear_group_filter),
4963         (egg_recent_model_set_filter_groups),
4964         (egg_recent_model_clear_scheme_filter),
4965         (egg_recent_model_set_filter_uri_schemes),
4966         (egg_recent_model_remove_expired):
4967         * cut-n-paste/recent-files/egg-recent-util.c:
4968         (egg_recent_util_get_icon):
4969         * cut-n-paste/recent-files/egg-recent-util.h:
4970         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4971         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
4972         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
4973         (egg_recent_view_uimanager_set_property),
4974         (egg_recent_view_uimanager_get_property),
4975         (egg_recent_view_uimanager_class_init),
4976         (egg_recent_view_uimanager_init),
4977         (egg_recent_view_uimanager_set_label_width),
4978         (egg_recent_view_uimanager_get_label_width):
4979         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4980         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4981         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4982         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4983         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4984         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4985         
4986         Update from libegg.
4987
4988 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4989
4990         * shell/ev-page-cache.c: (build_height_to_page),
4991         (ev_page_cache_get_height_to_page):
4992         * shell/ev-page-cache.h:
4993         * shell/ev-view.c: (view_update_range_and_current_page),
4994         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
4995         (ev_view_previous_page):
4996         
4997         Dual mode places even pages to the left. Fix for the bug #309393.
4998
4999         * shell/ev-view.h:
5000         * shell/ev-window.c: (update_action_sensitivity),
5001         (setup_view_from_metadata), (view_menu_popup_cb):
5002         
5003         Don't restore presentation in empty windows, more intelligent
5004         next page behaviour in dual mode.
5005
5006         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5007         (ev_pixbuf_cache_clear_job_sizes):
5008         
5009         Cleanup job callback on removal. Fix for the bug #325886.
5010
5011 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5012
5013         * ps/ps.c: (psscan):
5014         
5015         Commit workaround Mozilla problem. Fix for the bug #325919
5016         
5017         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5018         (save_item):
5019         
5020         Fix for year 2038 problem.
5021
5022 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5023
5024         * shell/ev-window.c: (setup_document_from_metadata),
5025         (ev_window_cmd_view_reload):
5026
5027         Clamp page recieved from metadata in valid values. Fix
5028         for the bug #325986.
5029
5030 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5031
5032         * MAINTAINERS: 
5033         Add MAINTAINERS as requested on desktop-devel-list.
5034
5035 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5036
5037         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5038         (mime_type_supported_by_gdk_pixbuf),
5039         (ev_document_factory_get_mime_types),
5040         (ev_document_factory_get_all_mime_types):
5041         
5042         Don't add pixbuf mime types if pixbuf backend is disabled.
5043         
5044         * shell/ev-application.c: (ev_application_get_uri_window):
5045         
5046         Fix for the bug 325815 - unhandled MIME type message doesn't 
5047         appear a second time. 
5048         
5049         * shell/ev-document-types.c: (ev_document_types_add_filters):
5050         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5051         (password_dialog_response), (ev_window_popup_password_dialog),
5052         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5053         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5054         (ev_window_run_presentation), (ev_window_stop_presentation),
5055         (save_sizing_mode), (ev_window_zoom_changed_cb),
5056         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5057         (ev_window_dual_mode_changed_cb),
5058         (ev_window_sidebar_current_page_changed_cb),
5059         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5060         (window_state_event_cb), (window_configure_event_cb):
5061         
5062         Cleanup additional uris holded by EvWindow.
5063
5064 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5065
5066         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5067         (ev_view_can_previous_page), (ev_view_can_next_page):
5068         * shell/ev-view.h:
5069         * shell/ev-window.c: (update_action_sensitivity):
5070         
5071         Two page scrolling with Space and PageUp in dual mode. Second fix 
5072         for the bug #316608.
5073
5074 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5075
5076         * shell/ev-view.c: (scroll_to_current_page):
5077         
5078         Correctly clamp adjustment value. Fix for the bug
5079         #325808.
5080
5081 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5082
5083         * shell/ev-sidebar-links.c: (print_section_cb):
5084         * shell/ev-window.c: (ev_window_get_uri),
5085         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5086         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5087         (ev_window_dispose):
5088         
5089         Make print dialog non-modal. Fix for the bug #325622.
5090
5091 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5092
5093         * shell/ev-metadata-manager.c:
5094         * shell/ev-utils.c: (using_pdf_printer),
5095         (using_postscript_printer), (load_print_config_from_file),
5096         (save_print_config_to_file):
5097         * shell/ev-utils.h:
5098         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5099         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5100         (setup_view_from_metadata), (ev_window_setup_document),
5101         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5102         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5103         (ev_window_run_presentation), (ev_window_stop_presentation),
5104         (save_sizing_mode), (ev_window_zoom_changed_cb),
5105         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5106         (ev_window_dual_mode_changed_cb),
5107         (ev_window_sidebar_current_page_changed_cb),
5108         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5109         (window_state_event_cb), (window_configure_event_cb),
5110         (ev_window_init):
5111         
5112         Setting saving behaviour fixes.
5113
5114 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5115
5116         * configure.ac:
5117         
5118         Make antialiasing gs options better and allow
5119         to change them during configure. Fix for the 
5120         bug #319049.
5121
5122 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5123
5124         * shell/ev-window.c: (setup_view_from_metadata):
5125         
5126         Remember if last window was maximized. Fix for the
5127         bug #323797.
5128
5129 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5130
5131         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5132
5133 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5134
5135         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5136         * shell/ev-page-action.c: (build_new_tree_cb):
5137         * shell/ev-sidebar-links.c: (links_page_num_func),
5138         (update_page_callback_foreach), (update_page_callback):
5139         * shell/ev-view.c: (scroll_to_current_page):
5140         
5141         Fix for the bug #325067 with more intelligent selection
5142         of current link in sidebar. Make sidebar handle links
5143         of FITR-like type more correctly.
5144
5145         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5146         (dvi_pixbuf_put_pixel):
5147         
5148         Fix memory consumtion with disabled alpha channel.
5149
5150 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5151
5152         * data/evince-ui.xml:
5153         * shell/ev-window.c: (view_menu_popup_cb),
5154         (ev_popup_cmd_open_link), (ev_window_init):
5155         
5156         Update context menu for internal links. Fix for the bug
5157         #325066.
5158
5159 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5160
5161         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5162         
5163         Bind context menu to keyboard also. Fix for the bug
5164         #325065.
5165
5166 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5167
5168         * shell/ev-view.c: (selection_scroll_timeout_cb):
5169         
5170         Horizontal scroll on selection also.
5171
5172 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5173
5174         * shell/ev-metadata-manager.c: (parse_value):
5175         * shell/ev-view.c: (goto_xyz_link):
5176         
5177         Correct zoom setup and metadata save broken in 
5178         some locales.
5179
5180 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5181
5182         * shell/ev-view-private.h:
5183         * shell/ev-view.c: (scroll_to_current_page),
5184         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5185         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5186         (page_changed_cb), (ev_view_set_continuous),
5187         (ev_view_set_dual_page), (ev_view_set_presentation):
5188         
5189         Delay scroll until allocation to correctly position page. Fix
5190         for the bug #317334.
5191
5192 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5193
5194         * NEWS:
5195         * configure.ac:
5196         
5197         Update NEWS and require poppler 0.5.0.
5198
5199 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5200         
5201         * data/evince-ui.xml:
5202         * shell/ev-view-private.h:
5203         * shell/ev-view.c: (ev_view_get_link_at_location),
5204         (handle_link_over_xy), (ev_view_button_press_event),
5205         (ev_view_button_release_event), (ev_view_class_init):
5206         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5207         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5208         (ev_window_init):
5209         
5210         Implement right-click context menu.
5211
5212 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5213
5214         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5215         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5216         (mdvi_pixbuf_device_render):
5217         * pdf/ev-poppler.cc:
5218
5219         Don't generate thumbnails with alpha. See bug #324077.
5220         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5221
5222 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5223
5224         * shell/ev-window.c: (setup_chrome_from_metadata):
5225         
5226         Fix typo that was hiding toolbar.
5227
5228 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5229
5230         * shell/ev-view-private.h:
5231         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5232         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5233         (ev_view_button_release_event), (ev_view_destroy):
5234         
5235         Small cleanup and autoscrolling during selection. Thanks to 
5236         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
5237
5238 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
5239
5240         * configure.ac:
5241         
5242         Correctly check for comics option.
5243
5244 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
5245         * Makefile.am:
5246         * configure.ac:
5247         * backend/Makefile.am:
5248         * backend/ev-document-factory.c:
5249         * shell/ev-document-types.c:
5250
5251         Included option in configure to make ps backend 
5252         compilation optional with --disable-ps.
5253
5254 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5255
5256         * backend/ev-document-factory.c:
5257         * comics/Makefile.am:
5258         * comics/comics-document.c: (comics_document_load):
5259         * comics/ev-cbr-mime.xml:
5260         * configure.ac:
5261         
5262         Comics mime types are added to shared-mime-info CVS. Now
5263         we don't need to install our own mime types.
5264
5265 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5266
5267         * shell/ev-window.c:
5268         
5269         Add shortcut for "save a copy" menu entry. Fix for
5270         the bug #324582.
5271
5272 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5273
5274         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5275         (job_finished_cb), (new_selection_pixbuf_needed),
5276         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5277         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
5278         
5279         Rework selection job info logic and fix critical warning.
5280
5281 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
5282
5283         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
5284
5285 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
5286
5287         * data/evince-ui.xml:
5288         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5289         
5290         Enter as shortcut key for next page. Fix for the bug
5291         #321394.
5292
5293 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
5294
5295         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
5296
5297 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5298
5299         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5300         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5301         (new_selection_pixbuf_needed),
5302         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5303         (clear_job_selection):
5304         
5305         Too early for 0.5. Pixbuf cache code cleaned a bit.
5306
5307 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5308
5309         * NEWS:
5310         * configure.ac:
5311         
5312         Release 0.5.0 preparation
5313
5314 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5315
5316         * comics/Makefile.am:
5317         * configure.ac:
5318         * shell/ev-document-types.c: (ev_document_types_add_filters):
5319         
5320         More advanced handling of custom mime type installation.
5321
5322 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5323
5324         * data/evince.schemas.in:
5325         * shell/ev-metadata-manager.c: (value_free),
5326         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
5327         (ev_metadata_manager_get), (ev_metadata_manager_set):
5328         * shell/ev-metadata-manager.h:
5329         * shell/ev-window.c: (update_chrome_flag),
5330         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
5331         (setup_document_from_metadata), (setup_chrome_from_metadata),
5332         (setup_sidebar_from_metadata), (setup_view_from_metadata),
5333         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
5334         (ev_window_view_toolbar_cb),
5335         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
5336         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
5337         
5338         Save last document settings and reuse them for new documents.
5339
5340 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5341
5342         * Makefile.am:
5343         * backend/Makefile.am:
5344         * backend/ev-document-factory.c:
5345         * backend/ev-document-factory.h:
5346         * comics/Makefile.am:
5347         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
5348         (comics_document_load), (comics_document_save),
5349         (comics_document_get_n_pages), (comics_document_get_page_size),
5350         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
5351         (comics_document_class_init), (comics_document_can_get_text),
5352         (comics_document_get_info), (comics_document_document_iface_init),
5353         (comics_document_init), (get_supported_image_extensions),
5354         (comics_document_thumbnails_get_geometry),
5355         (comics_document_thumbnails_get_thumbnail),
5356         (comics_document_thumbnails_get_dimensions),
5357         (comics_document_document_thumbnails_iface_init), (extract_argv):
5358         * comics/comics-document.h:
5359         * comics/ev-cbr-mime.xml:
5360         * configure.ac:
5361         * po/POTFILES.in:
5362         * shell/ev-application.c: (ev_application_register_service):
5363         * shell/ev-document-types.c: (ev_document_types_add_filters):
5364         * thumbnailer/Makefile.am:
5365         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5366         
5367         New CBR/CBZ backend for comic books.
5368
5369 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5370
5371         * shell/main.c: (load_files_remote):
5372
5373         Thanks to Robert McQueen <robot101@debian.org>. Dbus
5374         warning on startup of second instance is fixed. It
5375         is bug #320353.
5376
5377 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5378
5379         * shell/ev-window.c: (ev_window_finalize):
5380         
5381         Fix double free that cause crash.
5382
5383 2005-10-29  Bastien Nocera <hadess@hadess.net>
5384
5385         * tiff/tiff-document.c: (tiff_document_load):
5386         
5387         Fix memory leak.
5388
5389 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5390
5391         * po/POTFILES.in:
5392         * shell/Makefile.am:
5393         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
5394         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
5395         (ev_view_accessible_get_text),
5396         (ev_view_accessible_get_character_at_offset),
5397         (ev_view_accessible_get_text_before_offset),
5398         (ev_view_accessible_get_text_at_offset),
5399         (ev_view_accessible_get_text_after_offset),
5400         (ev_view_accessible_get_character_count),
5401         (ev_view_accessible_get_caret_offset),
5402         (ev_view_accessible_set_caret_offset),
5403         (ev_view_accessible_get_run_attributes),
5404         (ev_view_accessible_get_default_attributes),
5405         (ev_view_accessible_get_character_extents),
5406         (ev_view_accessible_get_offset_at_point),
5407         (ev_view_accessible_get_n_selections),
5408         (ev_view_accessible_get_selection),
5409         (ev_view_accessible_add_selection),
5410         (ev_view_accessible_remove_selection),
5411         (ev_view_accessible_set_selection),
5412         (ev_view_accessible_text_iface_init),
5413         (ev_view_accessible_idle_do_action),
5414         (ev_view_accessible_action_do_action),
5415         (ev_view_accessible_action_get_n_actions),
5416         (ev_view_accessible_action_get_description),
5417         (ev_view_accessible_action_get_name),
5418         (ev_view_accessible_action_set_description),
5419         (ev_view_accessible_action_iface_init),
5420         (ev_view_accessible_get_type), (ev_view_accessible_new),
5421         (ev_view_accessible_factory_get_accessible_type),
5422         (ev_view_accessible_factory_create_accessible),
5423         (ev_view_accessible_factory_class_init),
5424         (ev_view_accessible_factory_get_type):
5425         * shell/ev-view-accessible.h:
5426         * shell/ev-view-private.h:
5427         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
5428         * shell/ev-view.h:
5429         
5430         Initial accessibility support.
5431
5432 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
5433
5434         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
5435
5436 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
5437
5438         * shell/ev-print-job.c: (idle_print_handler):
5439         
5440         Fix for bug Bug 318916: Printing multiple pages.
5441
5442 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
5443
5444         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5445
5446 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5447
5448         * pdf/ev-poppler.cc:
5449         
5450         Thumnail dimensions unified with other backends.
5451         
5452         * shell/ev-window-title.c: (ev_window_title_update):
5453         
5454         Fix warning.
5455
5456 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5457
5458         * data/ev-stock-zoom-fit-width.png:
5459         
5460         Remove unused file.
5461
5462 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5463
5464         * configure.ac:
5465         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
5466         (djvu_document_finalize):
5467         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
5468         (dvi_document_finalize):
5469         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
5470         (pixbuf_document_save), (pixbuf_document_finalize):
5471         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
5472         (tiff_document_finalize):
5473         
5474         Save a copy implemented for various backends.
5475
5476 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
5477
5478         * configure.ac:
5479         
5480         Don't link with ltiff if tiff is disabled.
5481
5482 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5483
5484         * pdf/GDKSplashOutputDev.cc:
5485         * pdf/GDKSplashOutputDev.h:
5486         * pdf/Thumb.cc:
5487         * pdf/Thumb.h:
5488         * pdf/pdf-document.cc:
5489         * pdf/pdf-document.h:
5490         * pdf/test-gdk-output-dev.cc:
5491         
5492         Remove old unused files.
5493
5494 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5495
5496         * shell/ev-window.c: (ev_window_setup_document):
5497         
5498         Fixed warnings on reload and probably crash reason.
5499
5500 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5501
5502         * properties/ev-properties-view.c:
5503         (ev_properties_view_format_date):
5504         
5505         Check if date is invalid. Fix for bug 318134.
5506
5507 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
5508
5509         * shell/ev-window-title.c:
5510         
5511         Add .indd files (Adobe Indesign) to the list of "bad
5512         extensions".
5513
5514 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5515
5516         * data/evince-ui.xml:
5517         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5518         
5519         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
5520
5521 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5522
5523         * shell/ev-window.c: (launch_link), (launch_external_uri),
5524         (view_external_link_cb):
5525
5526         URL-escape link before passing it to gnome_vfs_url_show.
5527
5528 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5529
5530         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
5531         there isn't text selected.
5532
5533 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
5534
5535         * shell/ev-view.c: (handle_link_over_xy):
5536
5537         Check tooltip is valid utf8 before showing it
5538
5539 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5540
5541         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
5542
5543 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5544
5545         * shell/ev-window-title.c: (ev_window_title_update):
5546
5547         Guard against using g_strstrip on NULL. Fixes bug #317291.
5548
5549 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5550
5551         * pdf/ev-poppler.cc:
5552
5553         Show title even for unknown links
5554
5555 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5556
5557         * shell/ev-window-title.c: (ev_window_title_update):
5558
5559         Strip the title string
5560
5561 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5562
5563         * shell/ev-window-title.c:
5564
5565         Add .rtf to the bad extensions list
5566
5567 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5568
5569         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
5570         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
5571
5572         Ignore link coordinates if they are outside page bounds
5573
5574 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5575
5576         * backend/ev-link.c: (ev_link_type_get_type),
5577         (ev_link_get_filename), (ev_link_get_params),
5578         (ev_link_get_property), (ev_link_set_property),
5579         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
5580         * backend/ev-link.h:
5581         * pdf/ev-poppler.cc:
5582         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
5583         * shell/ev-window.c: (launch_link), (view_external_link_cb),
5584         (ev_window_init):
5585
5586         Implement launch links. Delegate external link opening to
5587         the window.
5588
5589 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5590
5591         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
5592         (ev_link_get_right), (ev_link_get_property),
5593         (ev_link_set_property), (ev_link_class_init),
5594         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
5595         * backend/ev-link.h:
5596         * pdf/ev-poppler.cc:
5597         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
5598
5599         Implement fitr links
5600
5601 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5602
5603         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
5604         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
5605         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5606         (ev_view_size_request_continuous),
5607         (ev_view_size_request_dual_page),
5608         (ev_view_size_request_single_page), (ev_view_size_allocate),
5609         (ev_view_zoom_for_size_continuous_and_dual_page),
5610         (ev_view_zoom_for_size_continuous),
5611         (ev_view_zoom_for_size_dual_page),
5612         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5613         (ev_sizing_mode_get_type):
5614         * shell/ev-view.h:
5615         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5616
5617         Do not use modes for link, we need to calculate size ad hoc.
5618         Still not perfect because of the usual scrollbar issues grrr.
5619
5620 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5621
5622         * backend/ev-link.c: (ev_link_type_get_type),
5623         (ev_link_new_page_fith), (ev_link_new_page_fitv):
5624         * backend/ev-link.h:
5625         * pdf/ev-poppler.cc:
5626         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
5627         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5628         (ev_view_size_request_continuous),
5629         (ev_view_size_request_dual_page),
5630         (ev_view_size_request_single_page), (ev_view_size_allocate),
5631         (zoom_for_size_fit_height),
5632         (ev_view_zoom_for_size_continuous_and_dual_page),
5633         (ev_view_zoom_for_size_continuous),
5634         (ev_view_zoom_for_size_dual_page),
5635         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5636         (ev_sizing_mode_get_type):
5637         * shell/ev-view.h:
5638         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5639
5640         Implement FIT_HEIGHT mode (only for links).
5641         Implement FITH links
5642
5643 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5644
5645         * shell/ev-window-title.c: (get_filename_from_uri),
5646         (ev_window_title_sanitize_extension), (ev_window_title_update),
5647         (ev_window_title_set_document), (ev_window_title_set_uri),
5648         (ev_window_title_free):
5649         * shell/ev-window-title.h:
5650         * shell/ev-window.c: (ev_window_setup_document),
5651         (ev_window_popup_password_dialog):
5652
5653         Refactor window title building while fixing it for
5654         password documents.
5655
5656 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5657
5658         * pdf/ev-poppler.cc:
5659
5660         Escape link title before setting it in the model
5661
5662 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
5663
5664         * shell/ev-application.c: (removed_from_session), (save_session),
5665         (init_session), (ev_application_get_empty_window),
5666         (ev_application_init), (ev_application_get_windows):
5667         * shell/ev-application.h:
5668         * shell/ev-window.c: (ev_window_finalize):
5669
5670         Add a function to retrieve window list and share it where
5671         necessary.
5672         Implement session handling, works pretty well thanks to the
5673         metadata system.
5674
5675 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5676
5677         * shell/ev-password.c: (ev_password_item_created_callback),
5678         (ev_password_dialog_save_password):
5679         
5680         Fix for bug 316972. Use async gnome-keyring API.
5681
5682 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
5683
5684         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
5685         Remove unused unrealize handler. Add scroll handling to
5686         ev_view_scroll_event for presentation mode (bug #316708),
5687         and fix the event state checks there.
5688
5689 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5690
5691         * shell/ev-page-action.c: (page_changed_cb):
5692
5693         "marco, maybe we should be crazy and jump right to 6! :)"
5694
5695         Bryan Clark, Sep 2005
5696
5697 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5698
5699         * ps/ps-document.c: (save_document), (ps_document_save),
5700         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
5701         (ps_document_ps_export_end):
5702
5703         Fix unstructured documents save and print
5704
5705 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5706
5707         * shell/ev-application.c: (ev_application_open_uri):
5708
5709         Fix window size persistance
5710
5711 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5712
5713         * shell/ev-view.c: (ev_view_button_release_event):
5714
5715         Based on a patch from carlosgc@gnome.org. Mouse buttons
5716         switch pages in presentation mode.
5717
5718 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5719
5720         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5721
5722         Dont cast to int before scaling
5723
5724 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5725
5726         * backend/ev-link.c: (ev_link_type_get_type),
5727         (ev_link_new_page_xyz), (ev_link_new_page_fit),
5728         (ev_link_new_page_fith):
5729         * backend/ev-link.h:
5730         * pdf/ev-poppler.cc:
5731         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
5732
5733         Implement FIT and FITH links
5734
5735 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5736
5737         * pdf/ev-poppler.cc:
5738
5739         Return 0 results when search is not in progress.
5740
5741         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5742         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
5743
5744         Update menu sensitivity when cancelling search
5745
5746 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5747
5748         * shell/ev-view.c: (ev_view_can_find_next):
5749
5750         Take all pages in consideration, not just current one
5751
5752 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5753
5754         * shell/ev-page-cache.c:
5755         * shell/ev-page-cache.h:
5756         * shell/ev-view.c: (ev_view_binding_activated),
5757         (ev_view_next_page), (ev_view_previous_page),
5758         (ev_sizing_mode_get_type):
5759         * shell/ev-view.h:
5760         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5761         (ev_window_cmd_go_next_page):
5762
5763         Move page next/previous functions from page chace to
5764         view and change it to move by 2 page steps in dual mode.
5765
5766 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5767
5768         * shell/ev-window.c: (update_sidebar_visibility),
5769         (setup_sidebar_from_metadata), (ev_window_setup_document),
5770         (setup_view_from_metadata):
5771
5772         Show the index by default when there is one     
5773
5774 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5775
5776         * shell/ev-window-title.c: (ev_window_title_set_document):
5777
5778         Missing null check
5779
5780 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5781
5782         * shell/ev-view.c: (view_update_range_and_current_page):
5783         
5784         Allow display of last odd page in dual view. Fix for 316347.
5785
5786 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5787
5788         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5789         
5790         Make close button default. Fix for 316383.
5791
5792 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5793
5794         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5795         
5796         Mark close button as default. Fix for 316381.
5797
5798 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5799
5800         * backend/ev-link.c: (ev_link_class_init):
5801
5802         Allow negative doubles in left/top properties
5803
5804 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5805
5806         * shell/ev-window.c:
5807
5808         Remove a bunch of strings that was used only
5809         by the statusbar.
5810
5811 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5812
5813         * shell/ev-window-title.c: (get_filename_from_uri),
5814         (ev_window_title_set_document):
5815
5816         When title has a confusing extension, show also
5817         the document filename inside ()
5818
5819 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5820
5821         * shell/Makefile.am:
5822         * shell/ev-window-title.c: (ev_window_title_new),
5823         (ev_window_title_update), (ev_window_title_set_type),
5824         (ev_window_title_set_document), (ev_window_title_free):
5825         * shell/ev-window-title.h:
5826         * shell/ev-window.c: (ev_window_setup_document),
5827         (password_dialog_response), (ev_window_popup_password_dialog),
5828         (ev_window_dispose), (ev_window_init):
5829
5830         Factor out and cleanup window title code
5831
5832 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5833
5834         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
5835         (unable_to_load):
5836
5837         Make dialog transient so it doesnt block other windows
5838
5839 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5840
5841         * pdf/ev-poppler.cc:
5842         
5843         Fix pdf thumbnails rendering.
5844
5845 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5846
5847         * shell/ev-window.c: (fullscreen_set_timeout):
5848         
5849         Increase timeout to hide full screen popup. Bug 
5850         316123. 
5851
5852 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5853
5854         * data/evince.schemas.in:
5855         * shell/ev-window.c: (update_action_sensitivity):
5856
5857         Allow the user to override document restrictions. Fix for bug
5858         305818.
5859
5860 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
5861
5862         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
5863         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
5864         (ev_window_class_init): Fix multihead behaviour of fullscreen
5865         toolbar popup. Fixes bug #315451.
5866
5867 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5868
5869         * configure.ac:
5870         * data/evince-password.glade:
5871         * shell/ev-password.c: (ev_password_dialog_set_property),
5872         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
5873         (ev_password_dialog_init), (ev_password_set_bad_password_label),
5874         (ev_password_dialog_entry_changed_cb),
5875         (ev_password_dialog_entry_activated_cb),
5876         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
5877         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
5878         (ev_password_dialog_set_bad_pass):
5879         * shell/ev-password.h:
5880         * shell/ev-window.c: (password_dialog_response),
5881         (ev_window_popup_password_dialog):
5882         
5883         Support for gnome-keyring for encrypted PDF's.
5884
5885 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5886
5887         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
5888         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
5889         (ev_view_enter_notify_event), (ev_view_class_init):
5890         
5891         More precise handling of enter_notify/leave_notify events
5892         in EvView. Fix for bug 315470.
5893
5894 2005-09-08  Christopher Aillon  <caillon@redhat.com>
5895
5896         * shell/ev-window.c: (fullscreen_timeout_cb),
5897         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5898         (ev_window_dispose):
5899
5900         leak fix: unref fullscreen_timeout_source before clearing it
5901
5902 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5903
5904         * configure.ac, dvi/mdvi/Makefile.am: 
5905         
5906         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
5907
5908 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5909
5910         * backend/ev-link.c: (ev_link_new_page_xyz):
5911         * pdf/ev-poppler.cc:
5912         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
5913
5914         Fix some bugs with xyz links, respect zoom
5915
5916 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5917
5918         * shell/ev-window.c: (page_changed_cb),
5919         (setup_document_from_metadata), (update_sidebar_visibility),
5920         (setup_view_from_metadata), (ev_window_run_fullscreen),
5921         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5922         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
5923         (ev_window_dual_mode_changed_cb),
5924         (ev_window_sidebar_current_page_changed_cb):
5925
5926         null check uri before setting and getting metadata
5927
5928 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5929
5930         * dvi/Makefile.am:
5931         * properties/Makefile.am:
5932         * shell/Makefile.am:
5933         * thumbnailer/Makefile.am:
5934
5935         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
5936
5937 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5938
5939         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
5940         (selection_changed_callback):
5941         * shell/ev-sidebar-links.h:
5942
5943         Add a signal for link activation.
5944
5945         * shell/ev-view.c: (ev_view_goto_link),
5946         (ev_view_button_release_event):
5947         * shell/ev-view.h:
5948         * shell/ev-window.c: (sidebar_links_link_activated_cb),
5949         (ev_window_init):
5950
5951         Implement the signal so that we can handle all link types.
5952
5953         * shell/ev-page-cache.c:
5954
5955         Remove unused set_link function
5956
5957 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5958
5959         * lib/ev-tooltip.c: (ev_tooltip_set_position):
5960
5961         Add some space from the cursor, hardcoded but I couldnt
5962         find a better way.
5963
5964 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5965
5966         * lib/ev-tooltip.c:
5967
5968         Use mozilla style vs gtk style, way better for links.
5969
5970         * shell/ev-view.c: (ev_view_motion_notify_event),
5971         (ev_view_destroy), (ev_view_init):
5972
5973         Deactive tooltip when the link hovered is changed.
5974
5975 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5976
5977         * backend/ev-document.h:
5978         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
5979         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
5980         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
5981         (ev_link_new_page), (ev_link_new_page_xyz):
5982         * backend/ev-link.h:
5983         * pdf/ev-poppler.cc:
5984         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
5985         (go_to_link), (tip_from_link):
5986
5987         Implement xyz links, still not functional. Links are a total
5988         mess, will need to refactor and bugfix a lot :(
5989
5990 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
5991
5992         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
5993
5994 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
5995
5996         * data/evince-ui.xml:
5997         * data/evince.schemas.in:
5998         * shell/Makefile.am:
5999         * shell/ev-window.c: (update_chrome_visibility),
6000         (password_dialog_response), (ev_window_load_job_cb),
6001         (ev_window_xfer_job_cb), (ev_window_open_uri),
6002         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6003         (ev_window_init):
6004
6005         Remove the statusbar. This regress loading feedback, need to
6006         check with Bryan what we want to do there...
6007
6008 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6009
6010         * lib/ev-tooltip.c: (ev_tooltip_init):
6011
6012         Fix tooltip border and size handling
6013
6014 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6015
6016         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6017         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6018         (ev_tooltip_timeout), (ev_tooltip_activate),
6019         (ev_tooltip_deactivate):
6020         * lib/ev-tooltip.h:
6021         * shell/ev-view.c: (ev_view_motion_notify_event):
6022
6023         Delay popup showing. Mirror gtk logic/times.
6024
6025 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6026
6027         * lib/Makefile.am:
6028         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6029         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6030         (ev_tooltip_set_text), (ev_tooltip_set_position):
6031         * lib/ev-tooltip.h:
6032
6033         Simple widget to show tooltips at a custom position
6034
6035         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6036         (ev_view_destroy):
6037
6038         Use it for links. First go, needs work
6039
6040 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6041
6042         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6043         HIG fixes.  Use title capitalization for window title. Use 12 
6044         pixels of space between the dialog's vbox and action area.
6045
6046 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6047
6048         * shell/ev-window.c: (file_open_dialog_response_cb),
6049         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6050         (ev_window_cmd_save_as):
6051
6052         Make file pickers not modal and refactor code some
6053
6054 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6055
6056         * shell/ev-sidebar.h:
6057         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6058         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6059         (ev_sidebar_class_init), (ev_sidebar_select_page),
6060         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6061         (ev_sidebar_set_page):
6062
6063         Add a current page property and allow to get/set it
6064
6065         * shell/ev-window.c: (setup_view_from_metadata),
6066         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6067
6068         Persist current sidebar page per document
6069
6070 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6071
6072         * data/evince.schemas.in:
6073         * shell/ev-window.c: (update_chrome_visibility),
6074         (setup_document_from_metadata), (update_sidebar_visibility),
6075         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6076         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6077         (ev_window_run_presentation), (ev_window_stop_presentation),
6078         (ev_window_view_sidebar_cb),
6079         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6080         (load_chrome), (ev_window_init):
6081
6082         Persist size/visibility of sidebar per document
6083
6084 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6085
6086         * shell/ev-view.c (draw_loading_text): Draw loading text.
6087
6088 2005-09-02  Dan Damian  <dand@gnome.ro>
6089
6090         * configure.in: Added "ro" to ALL_LINGUAS.
6091
6092 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6093
6094         * shell/ev-view.c: (clear_caches):
6095
6096         ev_page_cache_get doesnt return a reference,
6097         dont try to unref it.
6098
6099 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6100
6101         * shell/main.c: (load_files_remote):
6102
6103         Fix timestamp parameter with dbus <= 0.33
6104
6105 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6106
6107         * data/evince.schemas.in:
6108
6109         Add missing full stop
6110
6111 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6112
6113         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6114         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6115
6116         Plug some memory leaks
6117
6118 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6119
6120         * configure.ac:
6121         * lib/ev-debug.c: (trap_handler):
6122
6123         Check for execinfo.h and use it only if it exists.
6124         Ported from Epiphany (bug #314776).
6125
6126 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6127
6128         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6129
6130 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6131
6132         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6133         * po/id.po      : Added Indonesian translation
6134
6135 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6136
6137         * shell/main.c:
6138         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6139         * NEWS: Release 0.4.0
6140
6141 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6142
6143         * configure.ac: catch another gtk+-2.8ism
6144         * shell/main.c: Make work with gtk+-2.6
6145
6146 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6147
6148         * shell/ev-application-service.xml: Add 'timestamp' argument to
6149           ev_application_open_window and ev_application_open_uri methods.
6150
6151         * shell/ev-application.h: Add 'timestamp' argument to
6152           ev_application_open_window, ev_application_open_uri,
6153           and ev_application_open_uri_list functions.
6154
6155         * shell/ev-application.c (ev_application_open_window,
6156           ev_application_open_uri, ev_application_open_uri_list): Change
6157           functions that show/present windows to use a timestamp if one
6158           is passed in.
6159
6160         * shell/ev-window.c (ev_window_cmd_file_open,
6161           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6162         * shell/main.c (load_files): Modify calls to ev_application to
6163           include GDK_CURRENT_TIME as timestamp.
6164
6165         * shell/main.c (load_files_remote): Obtain timestamp for client
6166           instance from GDK and pass to server instance so new windows are
6167           focused properly.  Fix dbus_g_proxy_call() calls by including second
6168           G_TYPE_INVALID.
6169           
6170         Closes bug #314475.
6171
6172 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
6173
6174         * shell/ev-window.c (ev_window_finalize): Check for
6175         avail. EvWindows when quiting to handle the finalize better,
6176         #314497
6177
6178 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6179         
6180         * properties/ev-properties-view.c: 
6181         
6182         Set textdomain to libglade. Fixes translation problem in property page.
6183
6184 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6185
6186         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6187         * dvi/Makefile.am:
6188         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6189         * dvi/mdvi-lib/Makefile.am:
6190         
6191         Fix rotation of thumbnails, ported to new API. Moved library
6192         dependencies earlier, probably it will fix linkage problem.
6193
6194 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6195
6196         * backend/ev-document-misc.c:
6197         (ev_document_misc_get_thumbnail_frame):
6198         * backend/ev-document-misc.h:
6199         * configure.ac:
6200         * pdf/ev-poppler.cc:
6201         * shell/Makefile.am:
6202         * shell/ev-sidebar-thumbnails.c: (add_range),
6203         (ev_sidebar_thumbnails_set_loading_icon),
6204         (ev_sidebar_thumbnails_refresh),
6205         (ev_sidebar_thumbnails_set_document):
6206         * shell/ev-sidebar-thumbnails.h:
6207         * shell/ev-view.c: (ev_view_motion_notify_event),
6208         (ev_view_set_property), (ev_view_get_property),
6209         (ev_view_class_init), (ev_view_set_rotation):
6210         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6211         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6212         (ev_window_init):
6213         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6214         Redo rotation (again).  prepare for 0.4.0
6215
6216 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
6217
6218         * configure.ac: Bump poppler requirement to 0.4.1.
6219
6220         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6221         argument to poppler_page_render_selection() call.
6222
6223 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6224
6225         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6226         (djvu_document_thumbnails_get_thumbnail):
6227         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6228         (dvi_document_thumbnails_get_thumbnail):
6229         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6230         (pixbuf_document_thumbnails_get_thumbnail):
6231         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6232         
6233         Update rotation direction of backends to fit with pdf and ps.
6234
6235 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
6236
6237         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6238         * backend/ev-async-renderer.h:
6239         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6240         (setup_page), (ps_document_get_page_size),
6241         (ps_async_renderer_render_pixbuf):
6242         * ps/ps-document.h:
6243         * shell/ev-jobs.c: (ev_job_render_run):
6244
6245         Fix orientation in the postscript document
6246
6247 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
6248
6249         * pdf/ev-poppler.cc:
6250         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
6251         * shell/ev-view.c: (highlight_find_results):
6252
6253         Adapt to the new poppler rotation API. Fix text maps on landscape
6254         documents.
6255
6256 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
6257
6258         * shell/ev-view.c (compute_new_selection_text): get the correct
6259         region when selecting in modes other than continuous.
6260
6261 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6262
6263         * shell/main.c (main): remove redundant g_warnings.
6264
6265 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6266
6267         * shell/Makefile.am: Don't include autogenerated
6268         file ev-application-service.h into distribution, since
6269         it causes dbus crash. Fix for bugs 313724 and 313443. 
6270
6271 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6272
6273         * configure.ac: Fix sed expression for FreeBSD. Thanks
6274         to Joe Marcus Clark <marcus@freebsd.org>
6275         
6276         * shell/eggfindbar.c: (entry_activate_callback),
6277         (entry_changed_callback), (egg_find_bar_init),
6278         (egg_find_bar_set_search_string):
6279         
6280         Made findbar buttons unsensitive if there is no text in
6281         entry. Fix for the bug 313285.
6282
6283 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6284
6285         * ps/ps-document.c: Use g_filename_display_name for displaying
6286         filenames and revert string freeze breackage
6287
6288 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
6289
6290         * NEWS:
6291         * configure.ac:
6292
6293         Update for 0.3.4
6294
6295         * shell/Makefile.am:
6296
6297         Add ev-application-service.xml to extra dist
6298
6299         * shell/ev-view.c: (find_page_at_location):
6300
6301         Remove unused function (fix warning)
6302
6303 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6304
6305         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
6306         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
6307         
6308         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
6309         bug 313623.
6310
6311 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6312
6313         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
6314         * shell/ev-window.c:
6315         Fix build warnings
6316
6317 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6318
6319         * configure.ac: Update script to get dbus version.
6320         Fix for the bug #313443.
6321
6322 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6323
6324         * shell/ev-window.c: (ev_window_cmd_escape):
6325         
6326         Return focus back to view on escape. Fix for bug 313295.
6327
6328 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6329
6330         * shell/ev-window.c: (update_window_title),
6331         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
6332         (ev_window_cmd_save_as):
6333         
6334         Correct conversion from uri to displayable string. Fix for
6335         bug 313296.
6336
6337 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6338
6339         * ps/ps-document.c: convert filename to utf8 when there is an error
6340         loading document. Fixes #309915
6341
6342 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
6343
6344         * configure.ac:
6345
6346         We depend on poppler 0.4.0
6347
6348 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
6349
6350         * configure.ac:
6351         * NEWS: Release 0.3.3.
6352         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
6353
6354 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
6355
6356         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
6357         add a couple missing mnemonics to menu items, use title 
6358         capitalization for menu items and window titles, and add 
6359         ellipsis to open menu item.     
6360
6361 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
6362
6363         * pdf/ev-poppler.cc:
6364         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
6365         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
6366         (ev_view_get_rotation):
6367         * shell/ev-view.h:
6368         * shell/ev-window.c: (setup_view_from_metadata),
6369         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
6370         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
6371         disk.
6372
6373 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
6374
6375         * configure.ac: Added tr to ALL_LINGUAS
6376
6377 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6378
6379         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
6380         requires several clicks to find word. Thanks to 
6381         Colin Slater <kiltedtaco@gmail.com>.
6382
6383 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
6384
6385         * data/evince.desktop.in.in: Hide menu entry and
6386         rename it to "Document Viewer". Fix for bug 
6387         #312399.
6388
6389 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
6390
6391         * shell/ev-page-action.c (ev_page_action_class_init): 
6392
6393         Point to the correct function in constructor of the
6394         activate_label signal
6395
6396 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
6397
6398         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6399         * shell/ev-jobs.h: Make thread safe.
6400
6401 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6402
6403         * shell/ev-view.c: (view_update_range_and_current_page):
6404         Don't update page range if we are scrolling to some document
6405         point.
6406
6407 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6408
6409         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
6410         when getting max_page_width, fix drawing in dual mode.
6411
6412 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
6413
6414         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
6415         getting the area for select_all.
6416
6417 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
6418
6419         * backend/ev-selection.c: (ev_selection_render_selection):
6420         * backend/ev-selection.h:
6421         * pdf/ev-poppler.cc:
6422         * shell/ev-jobs.c: (ev_job_render_new):
6423         * shell/ev-jobs.h:
6424         * shell/ev-pixbuf-cache.c: (get_selection_colors),
6425         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
6426         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
6427         (ev_view_class_init):
6428
6429         Change selection color on focus in and focus out events.  Also,
6430         poppler now uses GdkColor for specifying the selection colors, so
6431         drop some awkward conversion code.
6432
6433 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
6434
6435         * configure.ac: Added Hebrew translation
6436
6437 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
6438
6439         * NOTES:
6440         * backend/ev-selection.c: (ev_selection_render_selection):
6441         * backend/ev-selection.h:
6442         * pdf/ev-poppler.cc:
6443         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6444         (ev_job_render_run):
6445         * shell/ev-jobs.h:
6446         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6447         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6448         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6449         (ev_pixbuf_cache_style_changed),
6450         (ev_pixbuf_cache_get_selection_pixbuf),
6451         (ev_pixbuf_cache_set_selection_list),
6452         (ev_pixbuf_cache_get_selection_list):
6453         * shell/ev-pixbuf-cache.h:
6454         * shell/ev-utils.c: (ev_print_region_contents):
6455         * shell/ev-utils.h:
6456         * shell/ev-view.c: (ev_view_queue_draw_page),
6457         (selection_update_idle_cb), (ev_view_motion_notify_event),
6458         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
6459         (setup_caches), (ev_view_find_next), (merge_selection_region),
6460         (selection_free):
6461         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
6462
6463         Clean up selection to be much smoother!
6464
6465 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
6466
6467         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
6468         to poppler_page_render_selection().
6469
6470 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6471
6472         * ps/ps-document.c: (save_page_list): Use
6473         unzipped document when printing. Thanks to 
6474         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
6475         311016.
6476
6477 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6478
6479         * shell/ev-window.c: (update_action_sensitivity):
6480         
6481         Disable print and save respect to lockdown gconf keys. Fix
6482         for 312342.
6483
6484 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6485
6486         * configure.ac:
6487         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
6488         (write_to_temp_file), (ev_file_set_contents):
6489         * shell/ev-utils.h:
6490         * shell/ev-window.c: (save_print_config_to_file):
6491         
6492         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
6493         Fix for bug 312238
6494
6495 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
6496
6497         * shell/ev-window.c: (load_print_config_from_file),
6498         (save_print_config_to_file), (ev_window_print_range):
6499
6500         Persist the print settings. Fixes bug #311578.
6501
6502 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6503
6504         * djvu/djvu-document.c: (djvu_document_get_page_size),
6505         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
6506         (djvu_document_thumbnails_get_thumbnail):
6507         * dvi/dvi-document.c: (dvi_document_get_page_size),
6508         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
6509         (dvi_document_thumbnails_get_dimensions),
6510         (dvi_document_thumbnails_get_thumbnail):
6511         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
6512         (pixbuf_document_render_pixbuf),
6513         (pixbuf_document_document_iface_init),
6514         (pixbuf_document_thumbnails_get_thumbnail):
6515         
6516         Update backends to make them build with new rotation system.
6517
6518 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6519
6520         * help/C/figures/evince_start_window.png:
6521         
6522         Update documentation image from Luca Ferretti <elle.uca@libero.it>
6523
6524 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
6525
6526         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
6527         * shell/ev-pixbuf-cache.h:
6528         * shell/ev-sidebar-thumbnails.c:
6529         (ev_sidebar_thumbnails_get_property), (add_range),
6530         (adjustment_changed_cb):
6531         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
6532         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
6533         we were thumbnailing the entire docment on startup, slowing us
6534         down hugely. 
6535
6536 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
6537
6538         * shell/ev-page-cache.c: (ev_page_cache_new):
6539         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
6540         == 0, fixes #310306.
6541
6542 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6543
6544         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
6545         (ev_view_rotate_left):
6546
6547         Account rotation in doc_rect_to_view_rect.
6548         Ensure rotation doesnt go out of bounds.
6549
6550 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6551
6552         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6553
6554         Correct and cleanup w/h swapping
6555
6556 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6557
6558         * backend/ev-document-thumbnails.c:
6559         (ev_document_thumbnails_get_thumbnail):
6560         * backend/ev-document-thumbnails.h:
6561         * backend/ev-document.c:
6562         * backend/ev-document.h:
6563         * backend/ev-render-context.c: (ev_render_context_new),
6564         (ev_render_context_set_rotation):
6565         * backend/ev-render-context.h:
6566         * pdf/ev-poppler.cc:
6567         * ps/ps-document.c: (ps_document_document_iface_init):
6568         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6569         * shell/ev-jobs.h:
6570         * shell/ev-page-cache.c: (build_height_to_page),
6571         (ev_page_cache_new), (ev_page_cache_get_size),
6572         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6573         (ev_page_cache_get_height_to_page):
6574         * shell/ev-page-cache.h:
6575         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6576         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6577         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
6578         (ev_pixbuf_cache_get_selection_pixbuf):
6579         * shell/ev-pixbuf-cache.h:
6580         * shell/ev-print-job.c: (idle_print_handler):
6581         * shell/ev-sidebar-thumbnails.c: (add_range):
6582         * shell/ev-view.c: (view_update_range_and_current_page),
6583         (get_page_y_offset), (get_page_extents),
6584         (ev_view_size_request_continuous_dual_page),
6585         (ev_view_size_request_continuous),
6586         (ev_view_size_request_dual_page),
6587         (ev_view_size_request_single_page), (draw_one_page),
6588         (ev_view_set_rotation), (ev_view_rotate_right),
6589         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6590         (ev_view_zoom_for_size_continuous_and_dual_page),
6591         (ev_view_zoom_for_size_continuous),
6592         (ev_view_zoom_for_size_dual_page),
6593         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6594         (ev_view_select_all):
6595         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6596         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
6597         (tiff_document_document_iface_init),
6598         (tiff_document_thumbnails_get_thumbnail):
6599
6600         Use rotation rather than orientation. It's easier and enough
6601         for our needs.
6602
6603 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6604
6605         * shell/ev-page-cache.c: (build_height_to_page),
6606         (ev_page_cache_new), (ev_page_cache_get_size),
6607         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6608         (ev_page_cache_get_height_to_page):
6609         * shell/ev-page-cache.h:
6610         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
6611         (ev_view_size_request_continuous_dual_page),
6612         (ev_view_size_request_continuous),
6613         (ev_view_zoom_for_size_continuous_and_dual_page),
6614         (ev_view_zoom_for_size_continuous):
6615
6616         Make the page cache aware of page orientation.
6617
6618 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6619
6620         * backend/ev-document-thumbnails.c:
6621         (ev_document_thumbnails_get_thumbnail):
6622         * backend/ev-document-thumbnails.h:
6623         * backend/ev-document.c:
6624         * backend/ev-document.h:
6625         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
6626         * backend/ev-ps-exporter.h:
6627         * pdf/ev-poppler.cc:
6628         * ps/ps-document.c: (ps_document_document_iface_init),
6629         (ps_document_ps_export_do_page):
6630         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6631         * shell/ev-jobs.h:
6632         * shell/ev-page-cache.c: (ev_page_cache_get_size),
6633         (ev_page_cache_get):
6634         * shell/ev-page-cache.h:
6635         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6636         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6637         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
6638         * shell/ev-pixbuf-cache.h:
6639         * shell/ev-print-job.c: (idle_print_handler):
6640         * shell/ev-sidebar-thumbnails.c: (add_range):
6641         * shell/ev-view.c: (view_update_range_and_current_page),
6642         (get_page_extents), (ev_view_size_request_dual_page),
6643         (ev_view_size_request_single_page), (draw_one_page),
6644         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
6645         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6646         (ev_view_zoom_for_size_dual_page),
6647         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6648         (ev_view_select_all):
6649         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6650         * tiff/tiff-document.c: (tiff_document_get_page_size),
6651         (tiff_document_get_orientation), (rotate_pixbuf),
6652         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
6653         (tiff_document_thumbnails_get_thumbnail),
6654         (tiff_document_ps_export_do_page), (tiff_document_init):
6655
6656         Really make use of the orientation bit of the render context.
6657         Use the render context in a few more places in the backend API.
6658         This regress orientation, but now it's done right. Will try to
6659         fix it up asap...
6660
6661 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6662
6663         * shell/ev-view.c: (ensure_rectangle_is_visible):
6664
6665         Patch by Nickolay V. Shmyrev to fix find flickering
6666
6667 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
6668
6669         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
6670         duplex parameters to ::begin.
6671
6672         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
6673         * shell/ev-print-job.c (idle_print_handler): 
6674         * ps/ps-document.c (ps_document_ps_export_begin): 
6675         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
6676         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
6677         implementations. Poppler backend needs poppler cvs. Rest has
6678         unchanged behavior.
6679
6680 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6681
6682         * shell/ev-window.c (using_pdf_printer): new function.
6683         (ev_window_print_range): print a less techy message if someone
6684         tries to print to PDF.
6685
6686 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6687
6688         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
6689         from "unknown font" string. Bug #311431
6690
6691 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6692
6693         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
6694
6695 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6696
6697         Bug #311280
6698         
6699         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
6700         name for PopplerFontTypes
6701         (pdf_document_fonts_fill_model): add font type to the detail column
6702
6703         * backend/ev-document-fonts.h: added
6704         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
6705
6706         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
6707         font name and font details, add a little markup.
6708         (ev_properties_fonts_init): use the new cell data func, specify ypad
6709         property for the cell renderer.
6710         (ev_properties_fonts_set_document): add the details column.
6711
6712 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
6713
6714         * configure.ac: Added "pl" to ALL_LINGUAS.
6715
6716 2005-07-24  Danilo Šegan  <danilo@gnome.org>
6717
6718         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
6719
6720 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
6721
6722         * help/ChangeLog: Started this for translations of manual.
6723         * configure.ac, autogen.sh, .cvsignore: Migrated to
6724         gnome-doc-utils. Patch in bug #311222.
6725
6726 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
6727
6728         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
6729         #ifdef this away to fix an unused-function warning.
6730
6731 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
6732
6733         * configure.ac: Added 'gl' to ALL_LINGUAS.
6734
6735 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
6736
6737         * configure.ac: Added ne in ALL_LINGUAS
6738         
6739 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6740
6741         * shell/ev-view.c: (ev_view_leave_notify_event):
6742         
6743         Clear status message when pointer leaves view. Fix for bug
6744         #310818 
6745
6746 2005-07-20 Ankit Patel <ankit644@yahoo.com>
6747
6748         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
6749
6750 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6751
6752         * shell/ev-view.c: (ev_view_leave_notify_event),
6753         (ev_view_class_init):
6754         
6755         Set cursor to normal then leaving view.
6756
6757 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6758
6759         * configure.ac:
6760         
6761         Fix required djvulibre version.
6762
6763 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
6764
6765         *configure.ac: Hindi (hi) language added
6766
6767 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
6768
6769         *configure.ac: Punjabi (pa) Language added
6770
6771 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6772
6773         * data/evince-ui.xml, shell/ev-window.c:
6774         
6775         Add keypad accelerators for zooming. Fix for bug 308128.
6776
6777 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6778
6779         * Makefile.am:
6780         * backend/Makefile.am:
6781         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
6782         * configure.ac:
6783         * shell/ev-document-types.c: (ev_document_types_add_filters):
6784
6785         Allow to enable/disable the pixbuf backend.
6786         Default to off for now. If we want it enabled we should
6787         really put mime types in the desktop, implement properties etc.
6788
6789         * properties/evince-properties.c:
6790
6791         Initialize error to NULL.
6792         Check error is not NULL before freeing.
6793
6794 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6795
6796         * shell/ev-window.c:
6797
6798         Use F5 as presentation accell
6799
6800 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6801
6802         * shell/ev-window.c: (update_chrome_visibility),
6803         (ev_window_create_fullscreen_popup), (ev_window_init):
6804
6805         Do not leak the fullscreen toolbar
6806
6807 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6808
6809         * shell/ev-window.c: (view_actions_focus_in_cb),
6810         (view_actions_focus_out_cb):
6811
6812         These has a return value! Fix totally random focus
6813         issues we was seeing.
6814
6815 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6816
6817         * shell/main.c: (load_files_remote):
6818
6819         Allow open more than one file
6820
6821 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6822
6823         * shell/main.c: (load_files_remote):
6824
6825         Fix for dbus 0.33. bug #309975
6826
6827 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6828
6829         * properties/ev-properties-main.c: (ev_properties_get_pages):
6830
6831         Actually return NULL for types we dont support
6832
6833 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
6834
6835         * po/POTFILES.in:
6836
6837         Remove empty lines.
6838
6839 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
6840
6841         * backend/ev-document-factory.c:
6842         (ev_document_factory_get_document):
6843
6844         Do not try to create the object if type
6845         is invalid.
6846
6847 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6848
6849         * ps/ps-document.c: (ps_document_dispose),
6850         (ps_async_renderer_render_pixbuf):
6851         * ps/ps-document.h:
6852
6853         Do not leak the target window
6854
6855 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6856
6857         * shell/ev-application.c: (ev_application_init):
6858
6859         Let tbe check file existence for us.
6860         Add a comment about eggrecent mime filter.
6861
6862 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6863
6864         * data/evince-ui.xml:
6865         * shell/ev-application.c: (ev_application_shutdown),
6866         (ev_application_init), (ev_application_get_toolbars_model),
6867         (ev_application_get_recent_model),
6868         (ev_application_save_toolbars_model):
6869         * shell/ev-application.h:
6870         * shell/ev-window.c: (ev_window_add_recent),
6871         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
6872         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
6873         (ev_window_init):
6874
6875         Use common toolbar and recent models for all windows.
6876         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6877
6878 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6879
6880         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
6881         successfully check for gtk_icon_view_get_visible_range.
6882
6883 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6884
6885         * djvu/Makefile.am:
6886         * dvi/Makefile.am:
6887         
6888         Fix djvu and dvi backend build.
6889
6890 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6891
6892         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
6893         (new_separator_pixbuf):
6894
6895         Don't leak windows.
6896
6897 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6898
6899         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6900
6901         HIGification of toolbar editor dialogue.
6902
6903 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6904
6905         * configure.ac:
6906         * shell/Makefile.am:
6907
6908         Ever build metadata manager since it's just
6909         disabled at runtime now.
6910
6911 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6912
6913         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
6914         (ev_metadata_manager_get), (ev_metadata_manager_set):
6915         * shell/ev-metadata-manager.h:
6916
6917         Add an _init functions that enabled metadata management
6918         at runtime.
6919
6920         * shell/ev-window.c: (page_changed_cb),
6921         (setup_document_from_metadata), (ev_window_setup_document),
6922         (setup_view_from_metadata), (ev_window_open_uri),
6923         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6924         (ev_window_run_presentation), (ev_window_stop_presentation),
6925         (save_sizing_mode), (ev_window_zoom_changed_cb),
6926         (ev_window_continuous_changed_cb),
6927         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
6928         (window_configure_event_cb):
6929
6930         Remove all ugly metadata define since we deal with it
6931         at runtime now.
6932
6933         * shell/main.c: (load_files_remote), (main):
6934
6935         Add support for dbus cvs head. Hopefully didnt break one
6936         of the other versions now!
6937
6938         If we dont get a response from the dbus server just
6939         give up with it and not enable metadata.
6940
6941 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6942
6943         * Makefile.am:
6944         * backend/Makefile.am:
6945         * configure.ac:
6946         * cut-n-paste/recent-files/Makefile.am:
6947         * cut-n-paste/toolbar-editor/Makefile.am:
6948         * cut-n-paste/zoom-control/Makefile.am:
6949         * lib/Makefile.am:
6950         * pdf/Makefile.am:
6951         * pixbuf/Makefile.am:
6952         * properties/Makefile.am:
6953         * ps/Makefile.am:
6954         * shell/Makefile.am:
6955         * thumbnailer/Makefile.am:
6956         * tiff/Makefile.am:
6957
6958         Make frontends depend on just libev.
6959         Rework and group CFLAGS/LIBS definitions.
6960         Cleanups.
6961
6962 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6963
6964         * shell/ev-window:
6965
6966         do not unnecessarily save zoom
6967
6968         * configure.ac:
6969         * lib/ev-file-helpers.c: (ev_dot_dir):
6970         * shell/Makefile.am:
6971         * shell/dummy.cc:
6972
6973         Some cleanups
6974
6975 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6976
6977         * configure.ac:
6978         
6979         Remove unnecessary dependencies
6980
6981 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6982
6983         * properties/Makefile.am:
6984         * thumbnailer/Makefile.am:
6985         * tiff/Makefile.am:
6986
6987         Some more cleanups. Was really necessary
6988         but I probably introduced bugs, feel free
6989         to flame :)
6990
6991 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6992
6993         * backend/Makefile.am:
6994         * configure.ac:
6995         * cut-n-paste/recent-files/Makefile.am:
6996         * cut-n-paste/toolbar-editor/Makefile.am:
6997         * cut-n-paste/zoom-control/Makefile.am:
6998         * lib/Makefile.am:
6999         * pdf/Makefile.am:
7000         * pixbuf/Makefile.am:
7001         * properties/Makefile.am:
7002         * ps/Makefile.am:
7003         * shell/Makefile.am:
7004         * thumbnailer/Makefile.am:
7005         * tiff/Makefile.am:
7006
7007         Use gnome-common macros when possible.
7008         Cleanup dependencies.
7009         Actually disable deprecated where possible.
7010
7011 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7012
7013         * Makefile.am:
7014         * backend/Makefile.am:
7015         * properties/Makefile.am:
7016         * shell/Makefile.am:
7017         * thumbnailer/Makefile.am:
7018
7019         This should solve the circular dep without
7020         requiring dir reorg!
7021
7022         * shell/ev-window.c: (setup_view_from_metadata):
7023
7024         Never restore window size/position when the
7025         window is already visible.
7026
7027 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7028
7029         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7030
7031         Return a boolean from timeout func. Fix ported from gedit.
7032
7033 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7034
7035         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7036
7037 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7038
7039         * shell/ev-document-types.c: set "All Documents" as default filter in
7040         open dialog
7041
7042 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7043
7044         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7045         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7046         (ev_metadata_manager_set_boolean): fix value/val thinko.
7047
7048 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7049
7050         * shell/ev-window.c: (setup_view_from_metadata),
7051         (window_state_event_cb), (window_configure_event_cb),
7052         (ev_window_init):
7053
7054         Remember window position and maximized state
7055
7056 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7057
7058         * configure.ac:
7059
7060         Fix DBUS configure checks.
7061
7062         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7063         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7064         (ev_metadata_manager_set_boolean):
7065
7066         Plug mem leaks.
7067
7068         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7069         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7070         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7071         (ev_window_continuous_changed_cb),
7072         (ev_window_dual_mode_changed_cb), (ev_window_new):
7073
7074         Fix the build without DBUS.
7075
7076 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7077
7078         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7079         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7080         (ev_metadata_manager_set_string),
7081         (ev_metadata_manager_set_boolean):
7082         * shell/ev-metadata-manager.h:
7083
7084         Add support for some more types
7085
7086         * shell/ev-view.c: (scroll_to_current_page),
7087         (ev_view_get_continuous), (ev_view_set_continuous),
7088         (ev_view_get_dual_page):
7089         * shell/ev-view.h:
7090         * shell/ev-window.c: (page_changed_cb),
7091         (setup_document_from_metadata), (ev_window_setup_document),
7092         (setup_view_from_metadata), (ev_window_open_uri),
7093         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7094         (ev_window_run_presentation), (ev_window_stop_presentation),
7095         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7096         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7097         (ev_window_update_dual_page_action),
7098         (ev_window_continuous_changed_cb),
7099         (ev_window_dual_mode_changed_cb), (ev_window_init):
7100
7101         Remember a bunch of view/document properties. Prolly some
7102         are still missing but it's getting interesting.
7103
7104 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7105
7106         * configure.ac: check if dbus-binding-tool is installed. Not the
7107         case on current Ubuntu breezy, it seems.
7108
7109 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7110
7111         * data/evince.desktop.in.in:
7112         
7113         Allow open uri lists and add TryExec field.
7114
7115 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7116
7117         * configure.ac:
7118
7119         Enable dbus when available, do not require a configure
7120         option.
7121
7122 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7123
7124         * configure.ac:
7125
7126         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7127         disabled.
7128
7129 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7130         Marco Pesenti Gritti  <mpg@redhat.com>
7131
7132         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7133         
7134         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7135         functions to the format required by dbus
7136
7137         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7138         errors. Use the RPC parameters in the expected way
7139
7140 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7141
7142         * Makefile.am:
7143         * properties/Makefile.am:
7144         * properties/ev-properties-main.c: (ev_properties_get_pages):
7145
7146         Support all mime types
7147
7148         * shell/Makefile.am:
7149         * thumbnailer/Makefile.am:
7150         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7151         (evince_thumbnail_pngenc_get):
7152
7153         Use the document factory
7154
7155 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7156
7157         * backend/Makefile.am:
7158         * backend/ev-document-factory.c:
7159         (mime_type_supported_by_gdk_pixbuf),
7160         (ev_document_type_get_from_mime),
7161         (ev_document_factory_get_document),
7162         (ev_document_factory_get_backend),
7163         (ev_document_factory_get_mime_types),
7164         (ev_document_factory_get_all_mime_types):
7165         * backend/ev-document-factory.h:
7166         * shell/Makefile.am:
7167         * shell/ev-document-types.c: (get_document_from_uri),
7168         (ev_document_types_get_document),
7169         (file_filter_add_mime_list_and_free),
7170         (ev_document_types_add_filters):
7171         * shell/ev-document-types.h:
7172         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7173         * shell/ev-properties-dialog.c:
7174         (ev_properties_dialog_set_document):
7175         * shell/ev-window.c: (ev_window_cmd_file_open),
7176         (ev_window_cmd_save_as):
7177         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7178
7179         Rework document types managing to avoid code duplication
7180         and actually abstract from backend implementations.
7181         Also provide a minimal factory api that can be used by
7182         thumbnailer/properties.
7183
7184 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7185
7186         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7187         Plug a mem leak.
7188         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7189         HIG spacings.
7190
7191 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7192
7193         * shell/ev-properties-dialog.c
7194         (ev_properties_dialog_set_document): only call
7195         ev_properties_fonts_set_document() if the document implements the
7196         fonts interface
7197
7198 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7199
7200         * configure.ac:
7201         * properties/Makefile.am:
7202         * properties/ev-properties-view.c:
7203         (ev_properties_view_register_type):
7204         * properties/ev-properties-view.h:
7205         * properties/ev-properties-main.h:
7206
7207         Implement nautilus plugin for properties.
7208         Works only for pdf atm, I need to rework the
7209         document types stuff to get this to work
7210         for all backends...
7211
7212 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7213
7214         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7215         (ev_properties_fonts_set_document): use
7216         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7217
7218 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7219
7220         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7221         them
7222         (PlaceImage, tiff2ps_process_page): use
7223         g_ascii_dtostr to convert floats to strings in a locale-safe way.
7224
7225
7226 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7227
7228         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7229         (main): to call gnome_authentication_manager_init. Should fix
7230         Bug #308510
7231
7232         * configure.ac: that requires libgnomeui 2.6.0.
7233
7234 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7235
7236         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7237         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7238         use the new tiff2ps interfaces
7239
7240         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
7241         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7242
7243         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7244         structure instead of global variables.  Remove use of static
7245         variables in functions.
7246
7247 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
7248
7249         * shell/ev-page-action.c: unref the completion after setting it to the
7250         entry
7251
7252 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7253
7254         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
7255         postscript files
7256
7257 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7258
7259         * shell/ev-window.c (update_action_sensitivity): disable
7260         File->Print if the document does not implement the ps exporter
7261         interface
7262
7263 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
7264
7265         * Makefile.am:
7266         * configure.ac:
7267         * data/evince-properties.glade:
7268         * properties/.cvsignore:
7269         * properties/Makefile.am:
7270         * properties/ev-properties-view.c: (ev_properties_view_dispose),
7271         (ev_properties_view_class_init), (ev_properties_view_format_date),
7272         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
7273         (ev_properties_view_init), (ev_properties_view_new):
7274         * properties/ev-properties-view.h:
7275         * shell/Makefile.am:
7276         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
7277         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
7278         (ev_properties_dialog_new):
7279         * shell/ev-properties-dialog.h:
7280         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
7281         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
7282         (update_progress_label), (job_fonts_finished_cb),
7283         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
7284         * shell/ev-properties-fonts.h:
7285         * shell/ev-properties.c:
7286         * shell/ev-properties.h:
7287         * shell/ev-window.c: (ev_window_setup_document),
7288         (ev_window_cmd_file_properties):
7289
7290         Split the properties pages in two different objects, depend
7291         only on the backend where possible, use widgets instead
7292         of gobject for the glade part, reimplement the dialog
7293         itself with gtk.
7294         I need this to implement nautilus properties page.
7295
7296 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
7297
7298         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7299         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
7300         (tiff_document_document_ps_exporter_iface_init): implement the ps
7301         exporter interface for tiff documents
7302
7303         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
7304         libtiff to implement TIFF postscript export
7305
7306         * tiff/tiff2ps.h: added a header file for external tiff2ps
7307         functions.
7308
7309         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
7310         tiff2ps.h
7311
7312 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7313
7314         * shell/ev-view.c: (scroll_to_current_page),
7315         (ev_view_set_fullscreen), (ev_view_set_presentation):
7316         
7317         Scroll to current page when exit from presentation
7318
7319 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7320
7321         * shell/ev-window.c: (update_document_mode),
7322         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7323         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
7324         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
7325         
7326         Exit from fullscreen mode when switch to presentation. Fix for
7327         bug 309365
7328
7329 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7330
7331         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
7332         return NULL if the document does not implement the selection
7333         interface.
7334
7335 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7336
7337         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
7338         reported height by using the resolution aspect ratio
7339         (tiff_document_render_pixbuf): scale the pixbuf using the
7340         resolution aspect ratio
7341
7342 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7343
7344         * configure.ac:
7345         
7346         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
7347         <kiltedaco@gmail.com>
7348         
7349         * djvu/djvu-document.c: (djvu_document_get_orientation),
7350         (djvu_document_set_orientation), (djvu_document_get_page_size),
7351         (rotate_pixbuf), (djvu_document_render_pixbuf),
7352         (djvu_document_document_iface_init):
7353         * dvi/dvi-document.c: (dvi_document_get_orientation),
7354         (dvi_document_set_orientation), (dvi_document_get_page_size),
7355         (rotate_pixbuf), (dvi_document_render_pixbuf),
7356         (dvi_document_document_iface_init):
7357         
7358         Dvi and djvu backends are ported to new API
7359
7360 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
7361
7362         * backend/ev-selection.c: (ev_selection_get_selection_region),
7363         (ev_selection_get_selection_map):
7364         * backend/ev-selection.h:
7365         * pdf/ev-poppler.cc:
7366         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7367         * shell/ev-jobs.h:
7368         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7369         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7370         (ev_pixbuf_cache_get_text_mapping):
7371         * shell/ev-pixbuf-cache.h:
7372         * shell/ev-view.c: (location_in_text),
7373         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
7374         support to EvView.  Now we can see where we can select!  Sweet!
7375
7376 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7377
7378         * shell/ev-view.c (ev_view_button_press_event): Fix
7379         event->y + view->scroll_x typo.
7380
7381 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7382
7383         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
7384         sub-GdkPixbuf instead of passing dest_x and dest_y.
7385         
7386         * shell/ev-view.c: (view_point_to_doc_point),
7387         (view_rect_to_doc_rect), (ev_view_button_press_event),
7388         (ev_view_motion_notify_event), (compute_new_selection_rect),
7389         (gdk_rectangle_point_in), (compute_new_selection_text),
7390         (compute_selections): Update selection code to keep the selection
7391         around as two points and not as a normalized rectangle, and fix
7392         page level selection in two-column mode.
7393
7394 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
7395
7396         * shell/ev-window.c: (window_configure_event_cb): 
7397         
7398         Fix compilation
7399         
7400 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7401
7402         * pdf/ev-poppler.cc:
7403
7404         Fix compilation
7405
7406 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7407
7408         * shell/Makefile.am:
7409         * shell/ev-metadata-manager.c: (item_free),
7410         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
7411         (parse_value), (parseItem), (load_values),
7412         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
7413         (save_values), (save_item), (get_oldest), (resize_items),
7414         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
7415         * shell/ev-metadata-manager.h:
7416
7417         Metadata manager from gedit but modified to use GValue, so that
7418         we dont need to keep converting from strings.
7419
7420         * configure.ac:
7421
7422         ENABLE_METADATA conditional, on when dbus is on
7423
7424         * shell/ev-application.c: (ev_application_open_uri):
7425
7426         Show the window after load so that we can initialize
7427         window size before it's showed.
7428
7429         * shell/ev-window.c: (ev_window_setup_from_metadata),
7430         (ev_window_open_uri), (window_configure_event_cb),
7431         (ev_window_init):
7432
7433         Save and load metadata information about window size.
7434         Not yet keeping states in account.
7435
7436         * shell/main.c: (main):
7437
7438         Shutdown metadata manager.
7439
7440 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7441
7442         * shell/ev-application-service.xml:
7443         * configure.ac:
7444         * shell/Makefile.am:
7445         * shell/ev-application.c:
7446         * shell/ev-application.h:
7447         * shell/ev-window.c:
7448         * shell/ev-window.h:
7449         * shell/main.c:
7450
7451         Add an optional dbus interface (--enable-dbus).
7452         Rework application code, mainly to be easier to
7453         use "remotely".
7454         Do not open multiple windows with the same document,
7455         spatial evince!
7456
7457 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
7458
7459         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
7460         pixbuf iff it exists.
7461
7462 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
7463
7464         * shell/*:
7465         * backend/ev-render-context.[ch]:
7466         * backend/ev-selection.[ch]:
7467
7468         Massive changes.  We now support text selection of pdfs, and not
7469         just rectangular selection.  This is pretty broken still, but I
7470         want to get something into CVS.
7471
7472 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7473
7474         * pdf/ev-poppler.cc:
7475         
7476         Fix for Bug 309080: crash on window close.
7477         
7478         * shell/ev-page-action.c: (page_changed_cb):
7479         
7480         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
7481         jensgr@gmx.net (Jens Granseuer).
7482
7483 2005-06-25  Marcel Telka  <marcel@telka.sk>
7484
7485         * configure.in (ALL_LINGUAS): Added sk.
7486
7487 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
7488
7489         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
7490         not a document open
7491
7492 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7493
7494         * NEWS:
7495         * configure.ac:
7496
7497         Release 0.3.2
7498
7499         * cut-n-paste/recent-files/Makefile.am:
7500
7501         Fix make distcheck
7502
7503 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7504
7505         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
7506         (pixbuf_document_set_orientation), (rotate_pixbuf),
7507         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
7508         (pixbuf_document_document_iface_init), (pixbuf_document_init):
7509
7510         Implement rotation and cleanup the code a bit.
7511
7512         * tiff/tiff-document.c: (tiff_document_get_page_size),
7513         (tiff_document_get_orientation), (tiff_document_set_orientation),
7514         (rotate_pixbuf), (tiff_document_render_pixbuf),
7515         (tiff_document_document_iface_init), (tiff_document_init):
7516
7517         Implement rotation. Was the quicker solution for the release
7518         but we really need to share this code in the shell.
7519
7520 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7521
7522         * pdf/ev-poppler.cc:
7523
7524         Enable rotation, require poppler cvs. Fix a leak.
7525
7526 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7527
7528         * shell/ev-window.c: (update_action_sensitivity):
7529         
7530         Make properties unsensitive if document backend doesn't provide
7531         any info
7532
7533 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7534
7535         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
7536         (bitmap_flip_horizontally), (bitmap_flip_vertically),
7537         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
7538         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
7539         (bitmap_flip_rotate_counter_clockwise):
7540         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
7541         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
7542         (buff_gets):
7543         * dvi/mdvi-lib/common.h:
7544         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
7545         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
7546         (opendvi), (mdvi_reload), (mdvi_init_context),
7547         (mdvi_destroy_context), (mdvi_dopage), (special):
7548         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
7549         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
7550         (file_hash_free), (register_encoding), (parse_spec),
7551         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
7552         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
7553         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
7554         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
7555         (mdvi_register_font_type), (mdvi_unregister_font_type),
7556         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
7557         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
7558         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
7559         (mdvi_hash_destroy_key), (mdvi_hash_reset):
7560         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
7561         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
7562         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
7563         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
7564         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
7565         * dvi/mdvi-lib/special.c: (mdvi_register_special),
7566         (mdvi_unregister_special), (mdvi_flush_specials):
7567         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
7568         (t1_font_remove):
7569         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
7570         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
7571         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
7572         (free_font_metrics), (flush_font_metrics):
7573         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
7574         (tt_font_remove):
7575         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
7576         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
7577         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
7578         (dstring_insert), (dstring_new), (dstring_reset):
7579         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
7580         
7581         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
7582         avoid conflict with libtool on FC4
7583         
7584         * shell/ev-window.c: (ev_window_cmd_help_about):
7585         
7586         Update copyright year. Fix for bug 308828.
7587
7588 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7589
7590         * shell/ev-view.c: (add_scroll_binding_keypad),
7591         (ev_view_binding_activated), (ev_view_class_init),
7592         (on_adjustment_value_changed):
7593         
7594         Bug 170874: Arrow keys switch pages in presentation mode
7595
7596 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7597
7598         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7599         
7600         Fix for Bug 308265: Sidebar dissappears coming out of 
7601         Presentation mode
7602
7603 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7604
7605         * shell/ev-application.c: (ev_application_open):
7606         * shell/ev-document-types.c: (ev_document_types_add_filters),
7607         (ev_document_types_add_filters_for_type):
7608         * shell/ev-document-types.h:
7609         * shell/ev-window.c: (ev_window_cmd_save_as):
7610         
7611         Suggest basename as template when saving, provide filters
7612         for save dialog. It's bug 308402
7613
7614 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7615
7616         * pdf/ev-poppler.cc:
7617         * shell/ev-sidebar-links.c: (job_finished_callback):
7618         * shell/ev-view.c: (update_find_status_message):
7619         
7620         Some leaks fixed
7621
7622 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7623
7624         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7625         (egg_recent_view_uimanager_set_list):
7626
7627         Fix buglet in !show_numbers case.
7628
7629 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7630
7631         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7632         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
7633
7634         Use pango ellipsisation.
7635
7636         * pdf/ev-poppler.cc:
7637
7638         Fix refcount leak, from nsh.
7639
7640 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7641
7642         * cut-n-paste/recent-files/Makefile.am:
7643         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7644         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7645         
7646         Removed EggRecentViewGtk
7647         
7648         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7649         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7650         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
7651         (ev_window_setup_recent):
7652         
7653         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
7654         with other projects
7655
7656 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7657
7658         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7659         (egg_recent_view_gtk_finalize):
7660
7661         Fix memory leak
7662
7663         * cut-n-paste/toolbar-editor/Makefile.am:
7664         
7665         Fix location of cursor icon.
7666         
7667         * pdf/ev-poppler.cc:
7668         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
7669         (display_completion_text), (match_completion):
7670         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7671         (selection_changed_callback), (create_loading_model),
7672         (print_section_cb), (links_page_num_func),
7673         (update_page_callback_foreach):
7674         * shell/ev-window.c: (ev_window_dispose):
7675         
7676         Small memory fixes. Links model now store objects instead
7677         of pointers to improve memory management. 
7678
7679 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7680
7681         * shell/ev-window.c: (zoom_control_changed_cb):
7682         
7683         Fix update of zoom control (bug 308268).
7684
7685 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
7686
7687         * shell/ev-properties.c (set_property): escape the text correctly.
7688         Handles non-UTF-8 properties and escaped properties.  Also, sets
7689         the text to "<i>None</i>" if the property isn't set.
7690
7691         * data/evince-properties.glade: Change the label to be ellipsized,
7692         and give it a minimum size.
7693
7694 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7695
7696         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
7697         * shell/ev-sidebar-links.c: (create_loading_model):
7698         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7699         * shell/ev-view.c: (ev_view_set_document):
7700         * shell/ev-window.c: (ev_window_dispose):
7701         
7702         Various small fixes, mostly memory leaks. Thanks to valgrind.
7703
7704 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
7705
7706         * ps/ps-document.c: remove the locale.h include again ;-). And
7707         kill the (bogus) setlocale/savelocale business.
7708
7709 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
7710
7711         * ps/ps-document.c:
7712         
7713         Include locale.h to fix build
7714         
7715         * shell/ev-sidebar.c:
7716         
7717         Remove unnecessary includes
7718
7719 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7720
7721         * dvi/dvi-document.c: (dvi_document_load):
7722         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
7723         * po/POTFILES.in:
7724         
7725         Check for incorrect dvi files. Fix parsing dvi on AMD64
7726         platform. Thanks to tester@tester.ca (Olivier Crete).
7727
7728 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7729
7730         * shell/ev-page-action.c: (match_selected_cb),
7731         (display_completion_text), (match_completion), (update_model):
7732         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7733         (expand_open_links):
7734         * shell/ev-sidebar.c: (ev_sidebar_destroy),
7735         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
7736         (ev_sidebar_set_document):
7737         * shell/ev-window.c: (ev_window_xfer_job_cb),
7738         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
7739         
7740         Fixed lot's of memory leaks, for example, memory leak on reload, 
7741         described in bug 307793.
7742
7743 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7744
7745         * pdf/ev-poppler.cc:
7746         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
7747         (update_visible_range), (adjustment_changed_cb),
7748         (ev_sidebar_thumbnails_fill_model),
7749         (ev_sidebar_thumbnails_refresh),
7750         (ev_sidebar_tree_selection_changed),
7751         (ev_sidebar_icon_selection_changed),
7752         (ev_sidebar_thumbnails_use_icon_view),
7753         (ev_sidebar_thumbnails_set_document):
7754         * shell/ev-sidebar-thumbnails.h:
7755         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7756         (ev_window_cmd_edit_rotate_right), (ev_window_init):
7757
7758         Refresh thumbnails when changing orientation. Not fully
7759         working yet becuase of a sidebar bug.
7760
7761         Set page orientation to poppler page everywhere. This sucks
7762         really need to fix poppler.
7763
7764 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7765
7766         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7767         (egg_recent_view_gtk_new_menu_item),
7768         (egg_recent_view_gtk_set_property),
7769         (egg_recent_view_gtk_get_property),
7770         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
7771         (egg_recent_view_gtk_set_tooltip_func),
7772         (egg_recent_view_gtk_set_label_width),
7773         (egg_recent_view_gtk_get_label_width):
7774         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7775
7776         Sync with libegg (ellipsize labels)
7777
7778 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7779
7780         * data/evince-ui.xml:
7781         * shell/ev-window.c: (ev_window_cmd_go_forward),
7782         (ev_window_cmd_go_backward):
7783         
7784         Shift + PageUp moves 10 Pages. Fix for 306125
7785
7786 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7787
7788         * pdf/ev-poppler.cc:
7789
7790         Add a flag to check if orientation has been overriden
7791
7792 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
7793
7794         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
7795         field if necessary.
7796
7797         * ps/ps.h: add creator field to document.
7798
7799         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
7800         set creator field.
7801
7802 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7803
7804         * data/evince-properties.glade:
7805         * shell/ev-properties.c: (ev_properties_set_document):
7806
7807         s/PDF Version/Format
7808
7809 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7810
7811         * shell/ev-properties.c: (ev_properties_set_document):
7812
7813         Remove unnecessary translations
7814
7815 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7816
7817         * cut-n-paste/toolbar-editor/Makefile.am:
7818
7819         Correct library name    
7820
7821 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7822
7823         * configure.ac:
7824         * cut-n-paste/recent-files/egg-recent-model.c:
7825         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
7826         (egg_recent_model_unlock_file):
7827         * cut-n-paste/recent-files/egg-recent-util.c:
7828         (egg_recent_util_get_unique_id):
7829         * cut-n-paste/recent-files/update-from-egg.sh:
7830         * cut-n-paste/toolbar-editor/Makefile.am:
7831         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7832         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7833         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7834         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7835         (egg_toolbars_model_get_type):
7836         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7837
7838         Better makefile for toolbar editor and update everything
7839         to latest libegg.
7840
7841 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7842
7843         * shell/ev-window.c: (update_document_mode):
7844
7845         Prefer presentation mode when the document
7846         require fullscreen.
7847
7848 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7849
7850         * data/evince-ui.xml:
7851         * shell/ev-window.c:
7852
7853         Add control-equal for zooming
7854
7855 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
7856
7857         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
7858
7859 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
7860
7861         * backend/ev-document.c: (ev_document_get_orientation):
7862         * backend/ev-document.h:
7863         * pdf/ev-poppler.cc:
7864         * ps/ps-document.c: (ps_document_get_orientation),
7865         (ps_document_set_orientation), (ps_document_document_iface_init):
7866
7867         Add a get_orientation api. Improve set_orientation.
7868
7869         * data/evince-ui.xml:
7870         * shell/ev-view.c: (ev_view_set_orientation),
7871         (ev_view_rotate_right), (ev_view_rotate_left):
7872         * shell/ev-view.h:
7873         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7874         (ev_window_cmd_edit_rotate_right):
7875
7876         Better ui for changing document orientation
7877
7878 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7879
7880         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
7881         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
7882         * shell/ev-sidebar-links.h:
7883         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
7884         (ev_sidebar_page_iface_init):
7885         * shell/ev-sidebar-page.h:
7886         * shell/ev-sidebar-thumbnails.c:
7887         (ev_sidebar_thumbnails_get_property),
7888         (ev_sidebar_thumbnails_class_init),
7889         (ev_sidebar_thumbnails_set_document):
7890         * shell/ev-sidebar-thumbnails.h:
7891         * shell/ev-view.c: (ev_view_motion_notify_event):
7892         * shell/ev-window.c: (update_chrome_visibility),
7893         (ev_window_cmd_focus_page_selector),
7894         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
7895         (sidebar_page_main_widget_update_cb), (ev_window_init):
7896         
7897         Autoraise toolbar on GoToPage binding and fix bindings in
7898         EvSidebarThumbnails page.
7899
7900 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
7901
7902         * shell/ev-properties.c: (update_progress_label):
7903
7904         Hide the progress label when finished; bug #307697.
7905
7906 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7907
7908         * pdf/ev-poppler.cc:
7909
7910         Enable is_open for links, you will need poppler cvs
7911
7912         * shell/ev-properties.c: (job_fonts_finished_cb):
7913
7914         Get a lock on the document when filling the tree view
7915
7916 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7917
7918         * backend/ev-document-links.h:
7919         * pdf/ev-poppler.cc:
7920         * shell/ev-sidebar-links.c: (create_loading_model),
7921         (expand_open_links), (job_finished_callback):
7922
7923         Expand links when specified by the document.
7924         Depend on a poppler api (defined out for now)
7925
7926 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7927
7928         * shell/ev-properties.c: (ev_properties_dispose),
7929         (ev_properties_class_init), (dialog_destroy_cb),
7930         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
7931         (ev_properties_set_document), (ev_properties_new),
7932         (ev_properties_show):
7933         * shell/ev-properties.h:
7934
7935         Make it an object, cleanup the code, api to show it as transient
7936         and to set the document.
7937
7938         * shell/ev-window.c: (ev_window_setup_document),
7939         (ev_window_cmd_file_properties):
7940
7941         Adapt to EvProperties changes, do not show multiple
7942         times, update it when document changes.
7943
7944 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7945
7946         * ps/gstypes.h:
7947         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
7948         (ps_document_set_orientation), (ps_document_document_iface_init):
7949         * ps/ps-document.h:
7950
7951         Implement orientation here too
7952
7953         * shell/ev-properties.c: (ev_properties_new):
7954         * data/evince-properties.glade:
7955
7956         Hide the fonts page for backends that doesnt
7957         support it.     
7958
7959 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7960
7961         * backend/ev-document.c: (ev_document_set_orientation):
7962         * backend/ev-document.h:
7963         * pdf/ev-poppler.cc:
7964
7965         Add orientation api. Currently poppler api is not optimal,
7966         we need to set orientation every time we _get a page.
7967         I will try to fix that at some point.
7968
7969         * data/evince-ui.xml:
7970         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
7971         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
7972
7973         Add orientation menu items
7974
7975         * shell/ev-page-cache.c: (ev_page_cache_clear):
7976         * shell/ev-page-cache.h:
7977
7978         Add api to clear the cache
7979
7980         * shell/ev-view.c: (setup_caches), (clear_caches),
7981         (ev_view_set_document), (ev_view_zoom_out),
7982         (ev_view_set_orientation):
7983         * shell/ev-view.h:
7984
7985         Implement orientation changing
7986
7987 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
7988
7989         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
7990         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
7991         * backend/ev-document-fonts.h:
7992
7993         Separate scan and fill so that we can incrementally fill from
7994         the main thread. Add a progress api.
7995
7996         * data/evince-properties.glade:
7997         * pdf/ev-poppler.cc:
7998         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
7999         * shell/ev-jobs.h:
8000         * shell/ev-properties.c: (update_progress_label),
8001         (job_fonts_finished_cb), (setup_fonts_view):
8002
8003         Incrementally feel the list and show the progress
8004         percentage in a label like acrobat does.
8005
8006         You are going to need poppler cvs
8007
8008 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8009
8010         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8011         * backend/ev-document-fonts.h:
8012         * pdf/ev-poppler.cc:
8013
8014         Make fonts model fill incrementally.
8015
8016         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8017         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8018         (ev_job_queue_remove_job):
8019         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8020         (ev_job_fonts_new), (ev_job_fonts_run):
8021         * shell/ev-jobs.h:
8022
8023         New job for fonts scanning
8024
8025         * shell/ev-properties.c: (job_fonts_finished_cb),
8026         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8027         * shell/ev-properties.h:
8028         * shell/ev-window.c: (ev_window_cmd_file_properties):
8029
8030         Incrementally feel the treeview using the new job. Show Loading...
8031         message until scanning is completed.
8032
8033         Hopefully I didnt break the build without the poppler patch.
8034
8035 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8036
8037         * shell/ev-application.c: (ev_application_open):
8038         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8039         (ev_document_type_get_type), (ev_document_type_lookup):
8040         * shell/ev-document-types.h:
8041         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8042         * shell/ev-job-xfer.h:
8043         * shell/ev-window.c: (ev_window_clear_local_uri),
8044         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8045         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8046         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8047         
8048         Transfer remote documents to tmp directory to display them later.
8049
8050 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8051
8052         * backend/ev-document-info.h:
8053         * shell/ev-properties.c: (ev_properties_new):
8054
8055         s/GTime*/GTime. Not sure why we was using a pointer
8056         at all there!
8057
8058 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8059
8060         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8061         situations.  That situation is that you're using GTK+-HEAD with
8062         the patch at #306726 is applied, and you have a document with <
8063         1500 pages in it.  It's not quite as uniformly nice as the
8064         TreeView, but should be better in the long run.
8065
8066         I'm pretty sure I guarded against breaking compilation with
8067         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8068         I missed some.
8069
8070         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8071         widget yet, so I commented that code out
8072         enable_view_actions_for_widget() for now.  Need to figure this
8073         out.
8074
8075         * shell/ev-page-action.c (match_selected_cb): emit the right
8076         signals.  Our cool C-l completion now works.
8077
8078 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8079
8080         * backend/Makefile.am:
8081         * backend/ev-document-fonts.c:
8082         * backend/ev-document-links.c:
8083         * backend/ev-document.c: (ev_document_load):
8084         * backend/ev-document.h:
8085         * backend/ev-job-queue.c:
8086         * backend/ev-job-queue.h:
8087         * backend/ev-jobs.c:
8088         * backend/ev-jobs.h:
8089         * backend/ev-page-cache.c:
8090         * backend/ev-page-cache.h:
8091
8092         EvPageCache and EvJobs are moved to shell.
8093
8094         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8095         (ev_tmp_filename):
8096         * lib/ev-file-helpers.h:
8097         
8098         New helper to work with temporary files
8099         
8100         * shell/Makefile.am:
8101         * shell/ev-application.c: (ev_application_open):
8102         * shell/ev-application.h:
8103         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8104         (remove_job_from_async_queue), (add_job_to_async_queue),
8105         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8106         (handle_job), (search_for_jobs_unlocked),
8107         (no_jobs_available_unlocked), (ev_render_thread),
8108         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8109         (ev_job_queue_add_job), (move_job_async), (move_job),
8110         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8111         * shell/ev-job-queue.h:
8112         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8113         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8114         * shell/ev-job-xfer.h:
8115         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8116         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8117         (ev_job_links_class_init), (ev_job_render_init),
8118         (ev_job_render_dispose), (ev_job_render_class_init),
8119         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8120         (ev_job_thumbnail_class_init), (ev_job_load_init),
8121         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8122         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8123         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8124         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8125         * shell/ev-jobs.h:
8126         * shell/ev-page-action.c: (ev_page_action_set_document):
8127         * shell/ev-page-cache.c: (ev_page_cache_init),
8128         (ev_page_cache_class_init), (ev_page_cache_finalize),
8129         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8130         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8131         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8132         (ev_page_cache_get_title), (ev_page_cache_get_size),
8133         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8134         (ev_page_cache_get_height_to_page),
8135         (ev_page_cache_get_max_label_chars),
8136         (ev_page_cache_get_page_label),
8137         (ev_page_cache_has_nonnumeric_page_labels),
8138         (ev_page_cache_get_info), (ev_page_cache_next_page),
8139         (ev_page_cache_prev_page), (ev_page_cache_get):
8140         * shell/ev-page-cache.h:
8141         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8142         (ev_pixbuf_cache_clear_job_sizes),
8143         (ev_pixbuf_cache_add_jobs_if_needed),
8144         (ev_pixbuf_cache_set_page_range):
8145         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8146         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8147         * shell/ev-sidebar-thumbnails.c:
8148         (ev_sidebar_tree_selection_changed),
8149         (ev_sidebar_thumbnails_set_document):
8150         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8151         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8152         (ev_statusbar_get_context_id), (ev_statusbar_push),
8153         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8154         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8155         (ev_statusbar_set_progress):
8156         * shell/ev-statusbar.h:
8157         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8158         (ev_view_find_previous):
8159         * shell/ev-window.c: (ev_window_is_empty),
8160         (ev_window_setup_document), (password_dialog_response),
8161         (ev_window_clear_jobs), (ev_window_load_job_cb),
8162         (ev_window_xfer_job_cb), (ev_window_open_uri),
8163         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8164         (ev_window_print), (ev_window_print_range),
8165         (ev_window_state_event), (ev_window_cmd_view_reload),
8166         (menu_item_select_cb), (menu_item_deselect_cb),
8167         (view_status_changed_cb), (ev_window_dispose),
8168         (drag_data_received_cb), (ev_window_init):
8169         * shell/ev-window.h:
8170         * shell/main.c: (load_files):
8171         
8172         New statusbar to show progress on idle. Two new jobs - 
8173         xfer job and load job to load document in background. And update
8174         of page_cache clients to new location of code.
8175
8176 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8177   
8178         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8179         selection in open dialog. It also remembers the last visited directory 
8180         in the current session.
8181
8182 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8183
8184         * shell/ev-properties.c: (ev_properties_new):
8185         * shell/ev-properties.h:
8186         * shell/ev-window.c: (ev_window_cmd_file_properties):
8187         
8188         Get document info from page cache instead of document itself.
8189         This should fix crash related to race conditions described in
8190         bug 306545.
8191
8192 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8193
8194         * ps/ps-document.c: (ps_document_init),
8195         (send_ps), (get_page_box), (output), (catchPipe), (input),
8196         (stop_interpreter), (file_length), (file_readable),
8197         (check_filecompressedb), (ps_document_enable_interpreter),
8198         (document_load), (ps_async_renderer_render_pixbuf):
8199         * ps/ps-document.h:
8200
8201         Big cleanup of the ps code
8202
8203 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8204
8205         * backend/Makefile.am:
8206         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8207         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8208         * backend/ev-async-renderer.h:
8209
8210         Add an async renderer interface (method + callback) which
8211         is useful for backends like ps.
8212
8213         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8214         (add_job_to_async_queue), (job_finished_cb), (handle_job),
8215         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8216         (ev_job_queue_add_job), (move_job_async), (move_job),
8217         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8218
8219         Add queues for async renderer, these are executed on the
8220         main thread.
8221
8222         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8223         (ev_job_render_run):
8224         * backend/ev-jobs.h:
8225
8226         If the backend support async renderer interface use it.
8227
8228         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8229         (setup_pixmap), (ps_document_get_type),
8230         (ps_async_renderer_render_pixbuf),
8231         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8232
8233         Implement async renderer interface.
8234
8235 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8236
8237         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8238
8239         Cleanup links job on exit.
8240
8241 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8242
8243         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8244         (drag_data_get_cb), (drag_data_received_cb):
8245         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8246         (drag_data_get_cb), (parse_item_list),
8247         (egg_toolbar_editor_load_actions):
8248         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8249         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
8250         (parse_item_list), (parse_toolbars):
8251         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8252         (dvi_pixbuf_put_pixel):
8253         
8254         Fix gcc 4.0 warnings
8255
8256 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8257
8258         * ps/ps-document.c: (start_interpreter):
8259
8260         Fix warning when loading ps
8261
8262 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8263
8264         * ps/ps-document.c: (output):
8265
8266         Fix crash when priting gs error messages.
8267
8268 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8269
8270         * backend/ev-page-cache.c: (_ev_page_cache_new):
8271         * backend/ev-page-cache.h:
8272
8273         Use a const to return title so that we dont double
8274         free it. Small cleanup and fix a leak.
8275
8276         * shell/ev-window.c: (update_window_title):
8277
8278         strdup value from get_title.
8279
8280 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8281
8282         * shell/ev-sidebar-links.c: (job_finished_callback),
8283         (ev_sidebar_links_set_document):
8284
8285         Cleanup the old job when changing document
8286
8287 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8288
8289         * shell/ev-stock-icons.c:
8290         * shell/ev-stock-icons.h:
8291         * shell/ev-window.c:
8292         
8293         Add stock icons for actions that can appear in toolbar. Fix for
8294         bug 306566.
8295
8296 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8297
8298         * backend/ev-page-cache.c: (ev_page_cache_finalize),
8299         (_ev_page_cache_new), (ev_page_cache_get_max_width),
8300         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
8301         * backend/ev-page-cache.h:
8302         * shell/ev-view.c: (scroll_to_current_page),
8303         (view_update_range_and_current_page), (get_page_y_offset),
8304         (get_page_extents), (ev_view_size_request_continuous_dual_page),
8305         (ev_view_size_request_continuous),
8306         (ev_view_zoom_for_size_continuous_and_dual_page),
8307         (ev_view_zoom_for_size_continuous):
8308         
8309         More compact EvView layout in document with pages of different size.
8310
8311 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
8312
8313         * shell/ev-window.c (ev_window_cmd_file_properties): fix
8314         compilation.
8315
8316 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8317
8318         * shell/ev-view.c: (view_set_adjustment_values):
8319         * shell/ev-window.c: (ev_window_cmd_file_properties):
8320         
8321         A bit different fix for rounding problem but it has no
8322         problems on startup. Make properties window transient to parent.
8323
8324 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8325
8326         * pdf/ev-poppler.cc:
8327         
8328         More commenting of font stuff.
8329
8330 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8331
8332         * pdf/ev-poppler.cc:
8333
8334         Comment out some more fonts stuff. Should really
8335         work without the poppler patch now.
8336
8337 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8338
8339         * pdf/ev-poppler.cc:
8340
8341         Adapt to api change
8342
8343 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8344
8345         * data/evince-properties.glade:
8346         * pdf/ev-poppler.cc:
8347         * shell/ev-properties.c: (setup_fonts_view):
8348
8349         Set the column title. Show the dialog only
8350         once everything is setup.
8351         Getting font info can be very slow... will
8352         prolly need to make this threaded too.
8353
8354 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8355
8356         * backend/Makefile.am:
8357         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
8358         (ev_document_fonts_get_fonts_model):
8359         * backend/ev-document-fonts.h:
8360         * data/evince-properties.glade:
8361         * pdf/ev-poppler.cc:
8362         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
8363         * shell/ev-properties.h:
8364         * shell/ev-window.c: (ev_window_cmd_file_properties):
8365
8366         Implement fonts list. Defined out for now, since it depends
8367         on a not yet committed poppler patch.
8368
8369 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
8370
8371         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
8372         page + 1.
8373
8374         * shell/ev-window.c: Make sure we add the timeout when we get a
8375         focus-in event.
8376
8377         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
8378         adjustment->value before calculating the zoom factor to average
8379         out all of our rounding errors.  The page no longer 'drifts' when
8380         resizing.
8381
8382 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8383
8384         * data/evince-properties.glade:
8385         * shell/ev-properties.c: (ev_properties_format_date),
8386         (set_property):
8387         
8388         Labels don't expand when the dialogue is resized.
8389         strftime result needs to be converted to UTF-8. Thanks
8390         to Christian Persch <chpe@gnome.org>.
8391
8392 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8393
8394         * data/evince-properties.glade:
8395
8396         Hide the fonts tab
8397
8398 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8399
8400         * backend/ev-document-info.h:
8401         * backend/ev-document.c: (ev_document_info_free):
8402         * data/evince-properties.glade:
8403         * pdf/ev-poppler.cc:
8404         * ps/ps-document.c: (ps_document_get_info):
8405         * shell/ev-properties.c: (ev_properties_format_date),
8406         (set_property), (ev_properties_new):
8407         * shell/ev-properties.h:
8408         * shell/ev-window.c: (ev_window_cmd_file_properties):
8409
8410         Rework properties code to take only EvPropertyInfo
8411         in the constructor so that it can be useful for
8412         nautilus plugin too.
8413
8414         Deal with backends that doesnt support some properties.
8415         Make set property code generic.
8416
8417 2005-06-04  Christian Persch <chpe@gnome.org>
8418
8419         * data/evince-properties.glade:
8420
8421         fix spacings, make resizeable, and make data labels
8422         selectable + ellipsised
8423
8424 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
8425
8426         * backend/ev-document-info.h:
8427         * data/Makefile.am:
8428         * data/evince-ui.xml:
8429         * pdf/ev-poppler.cc:
8430         * shell/Makefile.am:
8431         * shell/ev-window.c: (update_action_sensitivity),
8432         (ev_window_cmd_file_properties):
8433
8434         Initial go at file properties. Patch by
8435         Emil Soleyman-Zomalan <emil@soleyman.com>.
8436         Needs love see #169583
8437
8438 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
8439
8440         * ps/ps-document.c: (output):
8441         * ps/ps.c: (psscan):
8442
8443         Try to render even if psscan fails.
8444
8445 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8446
8447         * ps/ps.c: (psscan), (pscopydoc):
8448
8449         Port buffered reading code from gv
8450
8451 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8452
8453         * ps/ps-document.c: (interpreter_message), (output):
8454
8455         Do not fail on interpreter messages
8456
8457 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8458
8459         * backend/ev-document-misc.c:
8460         (ev_document_misc_get_thumbnail_frame):
8461
8462         Pages can be 0 x 0, dont assert on this case
8463
8464 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8465
8466         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8467         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
8468
8469         Correctly manage our reference on document. Finally the reload
8470         huge leak is gone...
8471
8472 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8473
8474         * ps/ps-document.c: (ps_document_dispose):
8475
8476         Forgot to chain it to the parent. Thanks chpe.
8477
8478 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8479
8480         * ps/ps-document.c: (ps_document_dispose),
8481         (ps_document_class_init), (stop_interpreter), (document_load):
8482
8483         Cleanup dispose a bit. Dont leak the whole pixmap.
8484
8485 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8486
8487         * pdf/ev-poppler.cc:
8488
8489         Release the poppler document on dispose
8490
8491 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8492
8493         * shell/ev-view.c: (ev_view_set_document):
8494
8495         Release ref on the pixbuf cache when changing
8496         document.
8497
8498 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8499
8500         * ps/ps-document.c: (ps_document_get_info):
8501
8502         Fix a double free
8503
8504 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8505
8506         * backend/ev-page-cache.c: (ev_page_cache_init),
8507         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
8508         * backend/ev-page-cache.h:
8509         * shell/ev-page-action.c: (page_changed_cb):
8510         
8511         Set page action entry width depending on labels width. Fix
8512         for bug 305202.
8513
8514 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
8515
8516         * backend/ev-link.c: (ev_link_class_init):
8517
8518         Allow -1 as page value (error)
8519
8520 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8521
8522         * shell/ev-sidebar-thumbnails.c:
8523         (ev_sidebar_thumbnails_set_document):
8524         * shell/ev-view.c: (scroll_to_current_page),
8525         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
8526         (page_changed_cb), (on_adjustment_value_changed),
8527         (ev_view_set_document):
8528
8529         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
8530         Fix bug 305377
8531
8532 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8533
8534         * configure.ac:
8535         * djvu/djvu-document.c: (djvu_document_get_page_size):
8536
8537         Require djvulibre CVS. Now djvu loading is much faster. Fix for
8538         bug 301993.
8539
8540 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
8541
8542         * shell/ev-view.c (draw_one_page): modify the expose handling to
8543         get the shadows.
8544
8545         * shell/ev-window.c (update_action_sensitivity): Respect
8546         permissions field.  Kowtow to the man.
8547
8548         * pdf/ev-poppler.cc: Get the permissions field.
8549
8550         * tiff/*c: Make a tiny bit more robust.
8551
8552 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8553
8554         * djvu/djvu-document.c:
8555         
8556         Pop messages from djvu context message queue.
8557
8558 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8559
8560         * configure.ac, Makefile.am, shell/Makefile.am:
8561         * tiff/Makefile.am, shell/ev-document-types.c:
8562         
8563         Cleanup tiff configure checks. Fix for bug 305218.
8564
8565 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
8566
8567         * configure.ac: Added "uk" to ALL_LINGUAS.
8568
8569 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8570
8571         * cut-n-paste/zoom-control/ephy-zoom.c:
8572         (ephy_zoom_get_changed_zoom_level):
8573         * cut-n-paste/zoom-control/ephy-zoom.h:
8574         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
8575         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
8576         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8577         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
8578         (zoom_control_changed_cb), (ev_window_init):
8579         
8580         Fix minor points related to moving best fit up. Introduce
8581         "zoom" property and make zoom control change it's value on
8582         notify::zoom signals. Fix for 305080.
8583
8584 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8585
8586         * data/evince-ui.xml:
8587         * shell/ev-window.c: (set_view_actions_sensitivity):
8588         
8589         Use + and - as accels for zoom in and zoom out. Fix for 305001.
8590
8591 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8592
8593         * configure.ac:
8594
8595         Depends on poppler 0.3.2
8596
8597 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8598
8599         * cut-n-paste/recent-files/egg-recent-item.c:
8600         (egg_recent_item_get_short_name):
8601         * cut-n-paste/toolbar-editor/Makefile.am:
8602         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8603         (new_pixbuf_from_widget):
8604         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8605         * cut-n-paste/toolbar-editor/egg-marshal.c:
8606         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8607         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8608
8609         Sync
8610
8611 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
8612
8613         * tiff/tiff-document.c: Rough TIFF backend.
8614
8615 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8616
8617         * NEWS:
8618         * configure.ac:
8619         * cut-n-paste/toolbar-editor/Makefile.am:
8620
8621         Release 0.3.1
8622
8623 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8624
8625         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
8626         (ev_view_find_next), (ev_view_find_previous):
8627
8628         Remove the locks around get_n_results   
8629
8630 2005-05-21  Juerg Billeter  <j@bitron.ch>
8631
8632         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
8633
8634         Pass correct number of pages to poppler.
8635
8636 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8637
8638         * configure.ac:
8639         * data/Makefile.am:
8640         * data/evince.desktop.in: 
8641         * data/evince.desktop.in.in:
8642         * po/POTFILES.in:
8643         
8644         Add conditionally dvi and djvu to desktop types. Fix for 304658.
8645
8646 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
8647
8648         * shell/ev-view.c: (view_update_adjustments),
8649         (view_set_adjustment_values): cast adjustmen->value to (int)
8650         before using it.  Otherwise, we get off by a pixel in some
8651         situations.
8652
8653         (draw_one_page): Draw the border on expose.
8654
8655 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
8656
8657         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
8658         adjustment when the mode changes, #304923
8659
8660 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8661
8662         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
8663         flickering on resize but still use gdk_window_scroll on
8664         scrolling
8665
8666 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
8667
8668         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
8669         option, #170458
8670
8671 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
8672
8673         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
8674         second page on page_changed if possible, #304669
8675
8676 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
8677
8678         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
8679         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
8680
8681 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
8682
8683         * .cvsignore:
8684         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
8685         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8686         (ev_view_zoom_for_size_presentation),
8687         (ev_view_zoom_for_size_continuous_and_dual_page),
8688         (ev_view_zoom_for_size_continuous),
8689         (ev_view_zoom_for_size_dual_page),
8690         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
8691         * shell/ev-view.h:
8692         * shell/ev-window.c: (update_view_size),
8693         (ev_window_sizing_mode_changed_cb):
8694
8695         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
8696         the scrollbars.  It's not 100% right, but it's much closer.  Kills
8697         an infinite loop, #304769
8698
8699
8700 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8701
8702         * data/evince-ui.xml:
8703         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
8704         * shell/ev-window.c: (set_view_actions_sensitivity):
8705
8706         Make PgUp/Down behave like Space
8707
8708 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8709
8710         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8711         * backend/ev-ps-exporter.h:
8712         * pdf/ev-poppler.cc:
8713         * ps/ps-document.c: (ps_document_ps_export_begin):
8714         * shell/ev-print-job.c: (idle_print_handler):
8715
8716         Adapt to new poppler api
8717
8718 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8719
8720         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8721         (ephy_zoom_control_init):
8722
8723         Translate zoom levels
8724
8725 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8726
8727         * cut-n-paste/zoom-control/ephy-zoom.c:
8728         (ephy_zoom_get_zoom_level_index):
8729
8730         Fix current zoom -> zoom control match
8731
8732 2005-05-18  James Bowes  <bowes@cs.dal.ca>
8733
8734         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
8735         rather than the scrolled_window that it's in. Fixes bug #304655.
8736
8737 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
8738
8739         * shell/ev-view.c: (view_update_adjustments),
8740         (view_set_adjustment_values), (view_update_range_and_current_page),
8741         (view_scroll_to_page), (set_scroll_adjustment),
8742         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
8743         (ev_view_scroll), (ev_view_scroll_view),
8744         (ensure_rectangle_is_visible), (find_page_at_location),
8745         (get_link_at_location), (go_to_link), (status_message_from_link),
8746         (ev_view_size_request_continuous_dual_page),
8747         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
8748         (ev_view_unrealize), (ev_view_expose_event),
8749         (ev_view_button_press_event), (ev_view_motion_notify_event),
8750         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
8751         (draw_rubberband), (highlight_find_results), (draw_one_page),
8752         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
8753         (ev_view_init), (find_changed_cb), (page_changed_cb),
8754         (on_adjustment_value_changed), (ev_view_new),
8755         (ev_view_set_document), (ev_view_set_zoom),
8756         (ev_view_set_continuous), (ev_view_set_dual_page),
8757         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
8758         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8759         (ev_view_zoom_for_size_presentation),
8760         (ev_view_zoom_for_size_continuous_dual_page),
8761         (ev_view_zoom_for_size_continuous),
8762         (ev_view_zoom_for_size_dual_page),
8763         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8764         (ev_view_get_status), (ev_view_set_status),
8765         (update_find_status_message), (ev_view_get_find_status),
8766         (ev_view_set_find_status), (jump_to_find_result),
8767         (jump_to_find_page), (compute_selections), (clear_selection),
8768         (ev_view_select_all), (get_selected_text), (ev_view_copy),
8769         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
8770         (ev_view_update_primary_selection),
8771         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
8772         * shell/ev-view.h:
8773         * shell/ev-window.c: (ev_window_open_page_label),
8774         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
8775         (ev_window_init):
8776         * shell/ev-window.h:
8777         * shell/main.c: (load_files):
8778
8779         Massive code clean up from Nickolay Shmyrev.  Keep page offset
8780         when resizing.  Remove the bin_window().  Also, patch from James
8781         Bowes to fix command line page, #300641
8782         
8783 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
8784
8785         * data/evince-ui.xml:
8786         * shell/ev-view.c:
8787         * shell/ev-view.h:
8788         * shell/ev-window.c: (update_action_sensitivity):
8789
8790         Get rid of View->Normal Size, it's just confusing
8791
8792 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
8793
8794         * backend/ev-document-info.h:
8795         * backend/ev-document.c: (ev_document_info_free): Free the
8796         EvDocumentInfo.
8797
8798         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8799         (clear_range), (add_range), (update_visible_range),
8800         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
8801         (ev_sidebar_thumbnails_set_document):
8802         * shell/ev-window.c: (ev_window_setup_document): Only render the
8803         visible thumbnails.  It takes an instant to render, but it uses
8804         much less memory.
8805
8806 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8807
8808         * shell/ev-sidebar-links.c: (popup_menu_cb):
8809
8810         Select first item
8811
8812 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8813
8814         * lib/Makefile.am:
8815         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
8816         (button_press_cb), (ev_sidebar_links_construct):
8817
8818         Show the popup menu also on keybindings
8819
8820 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8821
8822         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
8823         * shell/ev-window.h:
8824
8825         Expose api to print a range (with dialog). Make private _print use
8826         it.
8827
8828         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
8829         (ev_sidebar_links_construct):
8830
8831         Show a print context menu on linkx, it prints the selected
8832         section.
8833
8834 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
8835
8836         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
8837         button.
8838
8839 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
8840
8841         * AUTHORS:
8842
8843         Update
8844
8845         * shell/ev-window.c: (build_comments_string),
8846         (ev_window_cmd_help_about):
8847
8848         Show poppler version/backend and authors
8849
8850 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8851
8852         * cut-n-paste/zoom-control/ephy-zoom.c:
8853         (ephy_zoom_get_zoom_level_index):
8854         * cut-n-paste/zoom-control/ephy-zoom.h:
8855
8856         Move the best fit items at the top of the list
8857
8858 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8859
8860         * shell/ev-marshal.list:
8861         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
8862         (activate_cb), (match_selected_cb), (activate_link_cb),
8863         (connect_proxy), (ev_page_action_class_init):
8864         * shell/ev-page-action.h:
8865
8866         Use signals to notify action activation. Hopefully
8867         I did not break completion since I cant test...
8868
8869         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
8870         (register_custom_actions):
8871
8872         Connect to page selector actions and also grab focus on
8873         the view when activated.
8874
8875 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
8876
8877         * pdf/ev-poppler.cc:
8878         * backend/ev-page-cache.c: make page size calculation consistent
8879         and set it to (int)( width * scale + 0.5).  This makes the weird
8880         line going through the middle of the page go away.
8881
8882         * shell/ev-view.c: move painting the background page after
8883         checking the expose area covers us.
8884
8885 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8886
8887         * data/evince-password.glade:
8888         
8889         Mark labels as not translatable. Fix for bug 302842.
8890
8891 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
8892
8893         * configure.ac: Added "es" to ALL_LINGUAS.
8894
8895 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8896
8897         * data/evince-toolbar.xml:
8898         * shell/ev-window.c: (update_action_sensitivity),
8899         (ev_window_setup_document), (ev_window_set_page_mode),
8900         (ev_window_init):
8901
8902         Remove some leftover code from jrb first continous
8903         attempt. Use the new actions, we still need good icons
8904         though...
8905
8906 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8907
8908         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
8909
8910         Update label when connecting proxy. Fix a warning with NULL
8911         page_cache.
8912
8913 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8914
8915         * data/evince-ui.xml:
8916         * shell/ev-page-action.c: (ev_page_action_grab_focus):
8917         * shell/ev-page-action.h:
8918         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
8919
8920         Add mnemonic for edit toolbar.
8921         ctrl+l focus the page entry.
8922
8923 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8924
8925         * lib/Makefile.am:
8926         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
8927         (ev_window_init):
8928         * shell/main.c: (main):
8929
8930         Put the toolbar xml in evince own dot dir
8931
8932 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8933
8934         * shell/ev-window.c: (ev_window_init):
8935
8936         Make the toolbar not removable
8937
8938 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8939
8940         * data/evince-ui.xml:
8941         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
8942         * shell/ev-sidebar-links.h:
8943         * shell/ev-sidebar-thumbnails.c:
8944         (ev_sidebar_thumbnails_get_treeview):
8945         * shell/ev-sidebar-thumbnails.h:
8946         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
8947         (ev_view_class_init):
8948         * shell/ev-view.h:
8949         * shell/ev-window.c: (update_action_sensitivity),
8950         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
8951         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
8952         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
8953         (ev_window_init):
8954
8955         This is evil... Make space/backspace global accelerators but
8956         enable them only for some widgets (sidebars and view).
8957         I dont like it, but I dont know a better way... :/
8958
8959 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8960
8961         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
8962         (ev_page_action_widget_finalize),
8963         (ev_page_action_widget_class_init), (update_page_cache):
8964
8965         Keep a weak reference on proxy->page_cache so that we
8966         dont try to disconnect the signal if the object is already
8967         gone. Maybe there is a better way to cleanup reference handling
8968         in page action though...
8969
8970 2005-05-10  Juerg Billeter  <j@bitron.ch>
8971
8972         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8973         * backend/ev-ps-exporter.h:
8974         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
8975         * ps/ps-document.c: (ps_document_ps_export_begin):
8976         
8977         Change api to pass print range to ps_exporter_begin. The pdf backend
8978         requires this information.
8979         
8980         * shell/ev-print-job.c: (idle_print_handler):
8981         
8982         Adapt to api change
8983
8984 2005-05-10  Juerg Billeter  <j@bitron.ch>
8985
8986         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8987         (idle_print_handler)
8988         * shell/ev-window.c: (ev_window_print):
8989
8990         Support printing page range, based on patch by Amaury Jacquot
8991
8992 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8993
8994         * data/evince-toolbar.xml:
8995
8996         Add zoom control to available items
8997
8998 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8999
9000         * shell/ev-window.c: (update_action_sensitivity):
9001
9002         Set slash action insensitive when appropriate
9003
9004 2005-05-10  Christian Persch <chpe@gnome.org>
9005
9006         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9007
9008         Fix warning on the overflow menu
9009
9010 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9011
9012         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9013
9014         Check for uri correctness/existence
9015
9016 2005-05-09  Juerg Billeter  <j@bitron.ch>
9017
9018         * shell/ev-window.c: (using_postscript_printer):
9019
9020         LPD printers use postscript, too
9021
9022 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9023
9024         * shell/ev-window.c: (register_custom_actions):
9025
9026         The zoom one is actually sort of useful,
9027         put it back
9028
9029 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9030
9031         * shell/ev-window.c: (register_custom_actions):
9032
9033         Hide page/zoom controls from overflow, they
9034         are useless.
9035
9036 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9037
9038         * cut-n-paste/update-from-egg.sh:
9039         
9040         Share it between all cut-n-paste subdirs
9041
9042         * cut-n-paste/recent-files/Makefile.am:
9043
9044         Fix to use "global" update-from-egg.sh
9045
9046         * cut-n-paste/recent-files/egg-recent-model.c:
9047         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9048         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9049         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9050         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9051
9052         Update from libegg
9053
9054         * cut-n-paste/toolbar-editor/Makefile.am:
9055
9056         Fix to use "global" update-from-egg.sh
9057
9058         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9059
9060         Update from libegg
9061
9062 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9063
9064         * configure.ac:
9065         * cut-n-paste/Makefile.am:
9066         * cut-n-paste/recent-files/Makefile.am:
9067         * cut-n-paste/toolbar-editor/.cvsignore:
9068         * cut-n-paste/toolbar-editor/Makefile.am:
9069         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9070         (egg_editable_toolbar_get_type), (get_toolbar_position),
9071         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9072         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9073         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9074         (set_item_drag_source), (create_item_from_action), (create_item),
9075         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9076         (popup_toolbar_context_menu_cb), (free_dragged_item),
9077         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9078         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9079         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9080         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9081         (item_added_cb), (item_removed_cb),
9082         (egg_editable_toolbar_construct),
9083         (egg_editable_toolbar_disconnect_model),
9084         (egg_editable_toolbar_deconstruct),
9085         (egg_editable_toolbar_set_model),
9086         (egg_editable_toolbar_set_ui_manager),
9087         (egg_editable_toolbar_set_property),
9088         (egg_editable_toolbar_get_property),
9089         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9090         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9091         (egg_editable_toolbar_new_with_model),
9092         (egg_editable_toolbar_get_edit_mode),
9093         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9094         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9095         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9096         (new_pixbuf_from_widget), (new_separator_pixbuf),
9097         (update_separator_image), (style_set_cb),
9098         (_egg_editable_toolbar_new_separator_image),
9099         (egg_editable_toolbar_get_model):
9100         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9101         * cut-n-paste/toolbar-editor/egg-marshal.c:
9102         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9103         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9104         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9105         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9106         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9107         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9108         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9109         (editor_drag_data_delete_cb), (drag_data_get_cb),
9110         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9111         (editor_create_item), (update_editor_sheet), (setup_editor),
9112         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9113         (parse_item_list), (model_has_action), (update_actions_list),
9114         (egg_toolbar_editor_load_actions):
9115         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9116         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9117         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9118         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9119         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9120         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9121         (egg_toolbars_model_add_separator), (impl_add_item),
9122         (parse_item_list), (egg_toolbars_model_add_toolbar),
9123         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9124         (impl_get_item_data), (impl_get_item_type),
9125         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9126         (egg_toolbars_model_init), (free_toolbar),
9127         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9128         (egg_toolbars_model_remove_toolbar),
9129         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9130         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9131         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9132         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9133         (egg_toolbars_model_get_item_data),
9134         (egg_toolbars_model_get_item_type):
9135         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9136         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9137         * data/Makefile.am:
9138         * data/evince-toolbar.xml:
9139         * data/evince-ui.xml:
9140         * data/hand-open.png:
9141         * po/POTFILES.in:
9142         * shell/Makefile.am:
9143         * shell/ev-window.c: (update_chrome_visibility),
9144         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9145         (ev_window_dispose), (ev_window_init):
9146
9147         Implement epiphany like toolbar editor. Based on patch by
9148         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9149
9150 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9151
9152         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9153
9154         Use set_cursor instead of set_selection, so that
9155         the keyboard focus moves too.
9156
9157 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9158
9159         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9160
9161         Fix infinite loop when loading Type1 fonts
9162
9163 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9164
9165         * data/evince-ui.xml:
9166         * shell/ev-window.c:
9167
9168         Slash -> Find
9169
9170 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9171
9172         * configure.ac:
9173
9174         Make --disable really disable
9175
9176 2005-05-07  Juerg Billeter  <j@bitron.ch>
9177
9178         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9179
9180         Compare page labels even without has_labels set, fixes setting page
9181         with entry
9182
9183 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9184
9185         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9186         (ev_view_set_cursor), (ev_view_button_press_event),
9187         (ev_view_motion_notify_event), (ev_view_button_release_event),
9188         (ev_view_init):
9189
9190         Implement middle button scrolling. Based on a patch
9191         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9192
9193 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9194
9195         * shell/ev-document-types.c: (get_slow_mime_type),
9196         (get_document_type_from_mime), (ev_document_type_lookup):
9197         * shell/ev-document-types.h:
9198
9199         Change api to lookup from uri. Do fast lookup first, if the
9200         type is unknown try with data sniffing.
9201
9202         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9203         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9204
9205         Adapt to api change
9206
9207 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9208
9209         * thumbnailer/Makefile.am:
9210
9211         Fix distcheck
9212
9213 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9214
9215         * NEWS:
9216         * configure.ac:
9217
9218         Release 0.3.0
9219
9220         * data/evince-ui.xml:
9221
9222         Hide presentation mode for now
9223
9224         * shell/ev-view.c: (highlight_find_results):
9225
9226         Show current find selection only on current page
9227
9228 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9229
9230         * shell/ev-view.c: (ev_view_select_all):
9231
9232         Compute size of the actual page, not of
9233         the current one.
9234
9235 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9236
9237         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9238         (view_rect_to_doc_rect), (compute_selections),
9239         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9240         (ev_view_copy), (ev_view_primary_get_cb),
9241         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9242         (ev_view_button_press_event), (ev_view_motion_notify_event),
9243         (ev_view_button_release_event), (page_changed_cb):
9244
9245         Fix text selection
9246
9247 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9248
9249         * shell/ev-view.c: (compute_border), (get_page_extents),
9250         (doc_rect_to_view_rect), (highlight_find_results),
9251         (ev_view_bin_expose), (ev_view_select_all),
9252         (ev_view_motion_notify_event), (update_find_status_message),
9253         (jump_to_find_result), (jump_to_find_page):
9254
9255         First go at fixing search, still buggy
9256
9257 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
9258
9259         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
9260         dropdown box and button at the top of the sidebar.
9261
9262 2005-05-02  James Bowes  <bowes@cs.dal.ca>
9263
9264         * configure.ac: Output zoom-control Makefile.
9265         * cut-n-paste/Makefile.am: build zoom-control subdir.
9266         * cut-n-paste/zoom-control/ephy-zoom-action.c:
9267         * cut-n-paste/zoom-control/ephy-zoom-action.h:
9268         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9269         * cut-n-paste/zoom-control/ephy-zoom-control.h:
9270         * cut-n-paste/zoom-control/ephy-zoom.c:
9271         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
9272         from epiphany, and modified to add a separator into the menu.
9273         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
9274         * data/evince-ui.xml: Replace old zoom toolbar actions with new
9275         zoom-control action.
9276         * shell/Makefile.am: Include zoom-control flags.
9277         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
9278         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
9279         (ev_view_zoom_for_size_presentation),
9280         (ev_view_zoom_for_size_continuous_and_dual_page),
9281         (ev_view_zoom_for_size_continuous),
9282         (ev_view_zoom_for_size_dual_page),
9283         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
9284         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
9285         ev_view_get_zoom and ev_view_get_sizing_mode.
9286         * shell/ev-view.h:
9287         * shell/ev-window.c: (update_action_sensitivity),
9288         (update_sizing_buttons), (zoom_control_changed_cb),
9289         (register_custom_actions): Initialize and use the zoom-control 
9290         widget.
9291
9292 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
9293
9294         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
9295         preview cache back to 1.  Don't know when it got set to 0.
9296         
9297         * shell/ev-view.c: (compute_border), (ev_view_realize),
9298         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
9299         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
9300         (ev_view_get_fullscreen), (ev_view_set_presentation),
9301         (ev_view_get_presentation), (ev_view_set_sizing_mode),
9302         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
9303         * shell/ev-view.h:
9304         * shell/ev-window.c:
9305         (update_chrome_visibility),
9306         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9307         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9308         (update_document_mode), (ev_window_update_fullscreen_action),
9309         (ev_window_fullscreen), (ev_window_unfullscreen),
9310         (ev_window_cmd_view_fullscreen),
9311         (ev_window_update_presentation_action),
9312         (ev_window_run_presentation), (ev_window_stop_presentation),
9313         (ev_window_cmd_view_presentation), (ev_window_state_event),
9314         (ev_window_focus_in_event), (ev_window_focus_out_event),
9315         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
9316         * data/evince-ui.xml: Initial presentation mode.  We should
9317         probably hide this until it's done, as it's quite rough.  Also,
9318         change full-screen to fullscreen and add two getters to EvView.
9319
9320 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9321
9322         * shell/ev-page-action.c: (update_page_cache),
9323         (ev_page_action_dispose):
9324         * shell/ev-window.c: (destroy_fullscreen_popup),
9325         (ev_window_create_fullscreen_popup):
9326
9327         Use connect_object rather than explicitly
9328         disconnect on dispose.
9329
9330 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9331
9332         * shell/ev-page-action.c: (update_page_cache),
9333         (ev_page_action_dispose):
9334
9335 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9336
9337         * backend/ev-page-cache.c: (_ev_page_cache_new),
9338         (ev_page_cache_set_page_label),
9339         (ev_page_cache_has_nonnumeric_page_labels):
9340         * backend/ev-page-cache.h:
9341         * shell/ev-page-action.c: (update_pages_label):
9342         
9343         If all page labels are numeric, fallback to default
9344         way to display number of pages. See bug 173185.
9345
9346 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9347
9348         * shell/ev-page-action.c: (ev_page_action_dispose):
9349         * shell/ev-view.c: (view_update_range_and_current_page):
9350         * shell/ev-window.c: (ev_window_dispose):
9351         
9352         Set page on scroll in continuous mode. Fixes bug 301986.
9353         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
9354
9355 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
9356
9357         * configure.ac:
9358
9359         Require poppler 0.3.0
9360
9361 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9362         
9363         * shell/Makefile.am, configure.ac: Fix build problems
9364         with t1lib. Bug 301996.
9365
9366 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9367
9368         * shell/ev-view.c: (ev_view_scroll_event):
9369         
9370         Scroll up increase zoom
9371
9372 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9373
9374         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
9375         (ev_view_set_sizing_mode),
9376         (ev_view_zoom_for_size_continuous_and_dual_page),
9377         (ev_view_zoom_for_size_continuous):
9378         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9379         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
9380         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
9381         (ev_window_init):
9382
9383         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
9384         Fix for 165473 and 165472.
9385
9386 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9387
9388         * po/POTFILES.in:
9389         * thumbnailer/Makefile.am:
9390         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
9391         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
9392         * thumbnailer/evince-thumbnailer.schemas.in:
9393         
9394         Make thumbnailer schemas translatable. Fix for bug 301773
9395         
9396         * thumbnailer/evince-thumbnailer-djvu.schemas:
9397         * thumbnailer/evince-thumbnailer-dvi.schemas:
9398         * thumbnailer/evince-thumbnailer.schemas:
9399
9400         Removed files
9401
9402 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
9403
9404         * shell/ev-view.c (ev_view_init): forgot to set this.
9405
9406 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
9407
9408         * shell/ev-view.c: (find_page_at_location),
9409         (get_link_at_location),
9410         (ev_view_set_show_border), (ev_view_set_spacing),
9411         (ev_view_zoom_for_size_continuous_and_dual_page),
9412         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
9413         Also, add a quick fix measuring of widths.  Also, removed
9414         ev_view_set_spacing and ev_view_set_show_border.
9415         
9416         * shell/ev-window.c: (ev_window_unfullscreen),
9417         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
9418
9419 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9420
9421         * shell/ev-view.c: (view_update_range_and_current_page),
9422         (page_changed_cb):
9423         
9424         Fix crash on exit and scrolling to page in continuous view.
9425
9426 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
9427
9428         * TODO:
9429         * backend/ev-page-cache.c: (_ev_page_cache_new),
9430         (ev_page_cache_get_max_width_size),
9431         (ev_page_cache_get_max_height_size):
9432         * backend/ev-page-cache.h:
9433         * data/evince-ui.xml:
9434         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
9435         * shell/ev-view.c: (view_update_adjustments),
9436         (view_update_range_and_current_page), (get_bounding_box_size),
9437         (ev_view_size_request_continuous_and_dual_page),
9438         (ev_view_size_request_continuous),
9439         (ev_view_size_request_dual_page),
9440         (ev_view_size_request_single_page), (ev_view_size_request),
9441         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9442         (ev_view_bin_expose), (ev_view_expose_event),
9443         (ev_view_set_property), (ev_view_get_property),
9444         (ev_view_class_init), (ev_view_init), (ev_view_new),
9445         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9446         (ev_view_set_dual_page), (ev_view_set_full_screen),
9447         (ev_view_set_presentation), (ev_view_set_sizing_mode),
9448         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9449         (ev_view_zoom_out), (zoom_for_size_fit_width),
9450         (zoom_for_size_best_fit),
9451         (ev_view_zoom_for_size_continuous_and_dual_page),
9452         (ev_view_zoom_for_size_continuous),
9453         (ev_view_zoom_for_size_dual_page),
9454         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9455         (ev_view_show_cursor), (ev_sizing_mode_get_type):
9456         * shell/ev-view.h:
9457         * shell/ev-window.c: (update_action_sensitivity),
9458         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9459         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9460         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
9461         (ev_window_cmd_view_zoom_out), (update_view_size),
9462         (ev_window_set_sizing_mode), (ev_window_init):
9463
9464         Add Continuous and Dual page modes.
9465
9466 2005-04-23  James Bowes  <bowes@cs.dal.ca>
9467
9468         * dvi/dvi-document.c: (dvi_document_load),
9469         (dvi_document_thumbnails_get_thumbnail),
9470         (dvi_document_init_params): Fix up some mixups between
9471         width and height to correct thumbnail rendering.
9472
9473 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9474
9475         * dvi/mdvi-lib/private.h:
9476         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
9477         
9478         Suppess output for kpathsea during font generation. Thanks to
9479         James Bowes
9480
9481 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
9482
9483         * NEWS:
9484         * configure.ac:
9485
9486         Release 0.2.1
9487
9488         * Makefile.am: fix distcheck.
9489
9490 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9491
9492         * shell/ev-sidebar-links.c: (selection_changed_callback),
9493         (update_page_callback), (row_activated_callback),
9494         (job_finished_callback), (ev_sidebar_links_set_document):
9495         
9496         Fix for bug #169901. Double click on links expands tree.
9497
9498 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
9499
9500         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
9501         hard-coded style. Fix for bug 170111
9502
9503 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
9504
9505         * shell/ev-view.c (highlight_find_results): Remove unnecessary
9506         locking.
9507
9508 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9509
9510         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
9511
9512 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
9513
9514         * pdf/ev-poppler.cc:
9515         * shell/ev-view.c: (highlight_find_results):
9516
9517         Fix find on single page documents
9518
9519 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9520
9521         * data/evince.schemas.in: fix for bug 301390
9522
9523 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9524
9525         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
9526         (ev_view_zoom_out), (ev_view_zoom_normal):
9527         * shell/ev-view.h:
9528         * shell/ev-window.c: (update_action_sensitivity),
9529         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9530         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
9531         (ev_window_cmd_view_normal_size):
9532
9533         Fix normal size zoom. Make zoom in/zoom out unsensitive when
9534         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
9535         better than oom. 
9536
9537 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9538
9539         * configure.ac:
9540
9541         Depend on 2.57, 2.59 doesnt seem to be necessary
9542
9543 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9544
9545         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
9546         (create_tool_item):
9547
9548         Put back total number of pages as (1 of 1234)
9549
9550 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
9551
9552         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
9553         remove the job.
9554
9555         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
9556         function.  This helps debugging.
9557
9558 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9559
9560         * djvu/djvu-document.c: (djvu_document_class_init),
9561         (djvu_document_get_info), (djvu_document_document_iface_init):
9562         * dvi/dvi-document.c: (dvi_document_class_init),
9563         (dvi_document_get_info), (dvi_document_document_iface_init):
9564
9565         Dummy implementation of get_info method for dvi and
9566         djvu. Fix crashes with those backends
9567
9568 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
9569
9570         * data/evince.desktop.in:
9571
9572         Add application/x-gzpostscript
9573
9574 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
9575
9576         * data/evince.schemas.in: Added real long descriptions, 
9577         closes bug 172496 
9578
9579         * README: Added actual text, closes bug 171869
9580
9581 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9582
9583         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9584
9585         Thumbnail page 0
9586
9587 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9588
9589         * backend/ev-document-info.h:
9590
9591         s/GDate */GDate so we can just use g_free
9592
9593 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9594
9595         * shell/ev-window.c: (update_document_mode),
9596         (ev_window_setup_document):
9597
9598         Show the window in fullscreen when specified by
9599         the document
9600
9601 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9602
9603         * backend/ev-document.c: (ev_document_class_init),
9604         (ev_document_get_info), (ev_document_render_pixbuf):
9605         * backend/ev-document.h:
9606         * backend/ev-page-cache.c: (_ev_page_cache_new):
9607         * pdf/ev-poppler.cc:
9608         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
9609         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
9610         * ps/ps-document.c: (ps_document_class_init), (document_load),
9611         (ps_document_get_info), (ps_document_document_iface_init):
9612
9613         Remove get_title from the interface, we can just use document info
9614
9615 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9616
9617         * backend/Makefile.am:
9618         * backend/ev-document.c: (ev_document_render_get_info):
9619         * backend/ev-document.h:
9620         * pdf/ev-poppler.cc:
9621
9622         Initial support for document info. Based on jrb patch.
9623
9624 2005-04-19  Paolo Borelli <pborelli@katamail.com>
9625
9626         * shell/ev-window.c: (ev_window_state_event),
9627         (ev_window_class_init), (ev_window_init):
9628         
9629         Doesn't show resize grip when maximized. See bug #301053
9630
9631 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9632
9633         * po/POTFILES.in:
9634         
9635         ev-sidebar-thumbnails now has translatable labels
9636         
9637         * shell/Makefile.am:
9638         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
9639         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
9640         (ev_sidebar_links_page_iface_init):
9641         * shell/ev-sidebar-links.h:
9642         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9643         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
9644         (ev_sidebar_page_get_label):
9645         * shell/ev-sidebar-page.h:
9646         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
9647         (ev_sidebar_thumbnails_set_document),
9648         (ev_sidebar_thumbnails_support_document),
9649         (ev_sidebar_thumbnails_get_label),
9650         (ev_sidebar_thumbnails_page_iface_init):
9651         * shell/ev-sidebar-thumbnails.h:
9652         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
9653         (ev_sidebar_set_document):
9654         * shell/ev-sidebar.h:
9655         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
9656         
9657         Small rework of sidebar code. Now sidebar pages should implement
9658         EvSidebarPage interface. That makes page management in EvSidebar
9659         easier. See bug #164811 for details
9660
9661 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9662
9663         * shell/ev-application.c: (ev_application_open):
9664         * shell/ev-document-types.c:
9665         
9666         Fix build error and small problem with application exit
9667
9668 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9669
9670         * thumbnailer/Makefile.am:
9671         * thumbnailer/evince-thumbnailer-djvu.schemas:
9672         * thumbnailer/evince-thumbnailer-dvi.schemas:
9673         
9674         Conditionally install schemas for djvu/dvi thumbnailer
9675
9676 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
9677
9678         * shell/ev-document-types.h: 
9679         * shell/ev-document-types.c: 
9680         New files, handling the mapping from mimetypes to backends
9681         
9682         * shell/ev-window.c: 
9683         * thumbnailer/evince-thumbnailer.c:     
9684         Use the ev-document-types code
9685         
9686         * shell/Makefile.am: 
9687         Added new convenience library libevbackendfactory_la, containing
9688         the new mimetype->backend logic; moved the backends into it.
9689
9690         * thumbnailer/Makefile.am:
9691         Make the thumbnailer link with the libevbackend.la convenience
9692         library, rather than having a duplicate of the backend logic here.
9693
9694 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
9695
9696         * shell/ev-stock-icons.c: constify some vars.
9697         * shell/ev-window.c: ditto.
9698
9699 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
9700
9701         * ps/ps-document.c (get_page_orientation):
9702
9703         Respect document orientation 
9704
9705 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9706
9707         * djvu/Makefile.am:
9708         * dvi/Makefile.am:
9709         * shell/Makefile.am:
9710         
9711         Move library dependencies to components.
9712         
9713         * shell/ev-window.c: (update_window_title),
9714         (start_loading_document):
9715         
9716         Fix display of uris with spaces. Bug 168358.
9717
9718 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
9719
9720         * shell/ev-sidebar-links.c: (selection_changed_cb):
9721         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
9722         (ev_view_button_release_event), (ev_view_set_document):
9723         * shell/ev-view.h:
9724         * shell/ev-window.c: (find_bar_search_changed_cb):
9725         * shell/ev-window.h: Minor cleanups removing some dead code.
9726
9727 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9728
9729         * backend/ev-page-cache.c: (_ev_page_cache_new):
9730         
9731         Set current page to 0 if document has pages.
9732
9733 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9734
9735         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9736
9737         Initialize GError to NULL, fix a crash when loading fails.
9738
9739 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9740
9741         * shell/ev-window.c: (update_view_size):
9742
9743         Calculate shadow size only when there is actually
9744         a shadow.
9745
9746 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9747
9748         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
9749         * shell/ev-view.h:
9750
9751         Allow setting view spacing, default to 0
9752
9753         * shell/ev-window.c: (ev_window_unfullscreen),
9754         (ev_window_cmd_view_fullscreen), (ev_window_init):
9755
9756         Remove spacing in fullscreen mode
9757
9758 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9759
9760         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
9761         (ev_view_size_request), (expose_bin_window),
9762         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
9763         * shell/ev-view.h:
9764         * shell/ev-window.c: (ev_window_unfullscreen),
9765         (ev_window_cmd_view_fullscreen):
9766
9767         Do not draw the border in fulscreen
9768
9769 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9770
9771         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
9772         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
9773         (find_page_at_location), (page_changed_cb):
9774
9775         Rework border calculation, so that I can more easily disable it.
9776         Code somewhat cleaner too.
9777
9778 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9779
9780         * backend/ev-page-cache.c: (ev_page_cache_init),
9781         (_ev_page_cache_new):
9782
9783         Remove some assertions, documents can have 0 pages.
9784         Make initial current page -1.
9785
9786         * shell/ev-page-action.c: (page_changed_cb):
9787
9788         Show "" if current page is -1
9789
9790         * shell/ev-window.c: (update_action_sensitivity),
9791         (ev_window_setup_document):
9792
9793         When document has 0 pages do not set the view
9794         and make nearly everything insensitive.
9795
9796 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9797
9798         * shell/ev-page-view.c:
9799         * shell/ev-page-view.h:
9800
9801         Remove unused files.
9802         
9803         * shell/ev-sidebar-thumbnails.c:
9804         (ev_sidebar_thumbnails_set_document):
9805         * shell/ev-sidebar.c: (ev_sidebar_set_document),
9806         (ev_sidebar_supports_document):
9807         * shell/ev-sidebar.h:
9808         * shell/ev-window.c: (ev_window_setup_document):
9809         
9810         Doesn't show thumbnails if document has 1 page. Make
9811         sidebar menu entries sensitive only if if they have 
9812         sense. Fix bug 164811. 
9813
9814 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9815
9816         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
9817         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
9818         (ev_view_zoom_out), (ev_view_set_size):
9819
9820         Rework sizing to deal with documents with not uniform page
9821         size.
9822
9823 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9824
9825         * backend/ev-page-cache.c: (_ev_page_cache_new):
9826
9827         Fix several page size caching bugs
9828
9829 2005-04-15  Luca Ferretti <elle.uca@libero.it>
9830
9831         * shell/ev-window.c: (set_action_properties):
9832
9833         Make all toolbar items translatable
9834
9835 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9836
9837         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
9838         (save_page_list), (ps_document_save),
9839         (ps_document_document_iface_init), (ps_document_ps_export_begin),
9840         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
9841         (ps_document_ps_exporter_iface_init):
9842         * ps/ps-document.h:
9843
9844         Based on a patch by J�rg Billeter <j@bitron.ch>
9845         
9846         Implement print and save a copy for the ps backend.
9847
9848 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
9849
9850         * backend/ev-document.h:
9851         * djvu/djvu-document.c: (djvu_document_can_get_text),
9852         (djvu_document_document_iface_init):
9853         * dvi/dvi-document.c: (dvi_document_can_get_text),
9854         (dvi_document_document_iface_init):
9855         * pdf/ev-poppler.cc:
9856         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
9857         (pixbuf_document_document_iface_init):
9858         * ps/ps-document.c: (ps_document_can_get_text),
9859         (ps_document_document_iface_init):
9860         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
9861         * shell/ev-window.c: (update_action_sensitivity):
9862
9863         Fix the crash when trying to copy in backends that doesnt
9864         support it. We can implement a better solution once we
9865         do real text selection.
9866
9867 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
9868
9869         * data/evince-ui.xml:
9870         * shell/ev-window.c: (ev_window_cmd_escape):
9871         
9872         Work around the Escape conflict (find bar and unfullscreen)
9873
9874 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9875
9876         * backend/ev-page-cache.c: (ev_page_cache_next_page):
9877         
9878         Fix for #300233. Next page correctly handles document end.
9879         
9880         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9881         (ev_sidebar_thumbnails_class_init),
9882         (ev_sidebar_thumbnails_set_document),
9883         (ev_sidebar_thumbnails_clear_job),
9884         (ev_sidebar_thumbnails_clear_model):
9885         
9886         Cleanup thumbnail jobs on document changes.
9887         
9888         * shell/ev-view.c: (add_scroll_binding_keypad),
9889         (add_scroll_binding_shifted), (ev_view_class_init):
9890         
9891         Shift + Space scrolls up. Fix for #173184
9892         
9893         * shell/ev-window.c: (ev_window_open_page),
9894         (ev_window_cmd_view_reload):
9895         
9896         Fix reload (Bug #300094)
9897
9898 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9899
9900         
9901         * dvi/mdvi-lib/assoc.c:
9902         * dvi/mdvi-lib/assoc.h: Removed garbage files
9903         
9904         * dvi/mdvi-lib/bitmap.c:
9905         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
9906         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
9907         * dvi/mdvi-lib/color.h: Antialias of rules
9908         
9909         * dvi/mdvi-lib/common.h:
9910         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
9911         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
9912         * dvi/mdvi-lib/files.c:
9913         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
9914         * dvi/mdvi-lib/mdvi.h:
9915         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9916         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
9917         * dvi/mdvi-lib/util.c: Fix compile warnings
9918         
9919         * dvi/dvi-document.c:
9920         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
9921         (dvi_document_thumbnails_get_thumbnail),
9922         (dvi_document_document_thumbnails_iface_init):
9923         * dvi/mdvi-lib/Makefile.am:
9924         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9925         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
9926         
9927         Dvi backend now renders thumbnails
9928
9929 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
9930
9931         * shell/main.c: (main): 
9932         
9933         Save accelerators on exit. Fixes bug #172095.
9934
9935 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
9936
9937         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
9938         update priority" comment.
9939
9940         * backend/ev-job-queue.c: Give a way to change priority.
9941
9942 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
9943
9944         * shell/ev-page-action.c: Fix logic.
9945
9946 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9947
9948         * shell/ev-view.c: (ev_view_can_find_next):
9949         * shell/ev-window.c: (ev_window_setup_document):
9950
9951         Check that the document supports find
9952
9953 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9954
9955         * data/evince-ui.xml:
9956         * shell/ev-view.c: (ev_view_can_find_next):
9957         * shell/ev-view.h:
9958         * shell/ev-window.c: (update_action_sensitivity),
9959         (find_changed_cb), (ev_window_setup_document),
9960         (ev_window_cmd_edit_find_next):
9961
9962         Add Edit->Find Next
9963
9964 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9965
9966         * pdf/ev-poppler.cc:
9967         * shell/ev-print-job.c: (idle_print_handler):
9968
9969         Make printing work again
9970
9971 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
9972
9973         * shell/ev-page-action.h:
9974         * shell/ev-page-action.c: (ev_page_action_widget_init),
9975         (ev_page_action_widget_class_init), (page_changed_cb),
9976         (create_tool_item), (update_page_cache), (build_new_tree_cb),
9977         (get_filter_model_from_model), (match_selected_cb),
9978         (display_completion_text), (match_completion), (update_model),
9979         (connect_proxy), (ev_page_action_set_property),
9980         (ev_page_action_get_property), (ev_page_action_set_document),
9981         (ev_page_action_set_model), (ev_page_action_class_init): Big
9982         reworking to make completions work iff we have >= GTK-2.7.0
9983                 
9984         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
9985         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
9986         (job_finished_cb): We now have a 'model' property that is set when
9987         the links are loaded.  This can be caught with "notify::model"
9988
9989         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
9990         listen for the model to be set, and propagate it to the action.
9991
9992 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9993
9994         * cut-n-paste/recent-files/egg-recent-item.c:
9995         (egg_recent_item_set_uri), (make_valid_utf8),
9996         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
9997         * cut-n-paste/recent-files/egg-recent-item.h:
9998         
9999         Update egg-recent from libegg. This should fix long
10000         startup problem. For details see
10001         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10002
10003 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10004
10005         * cut-n-paste/recent-files/Makefile.am:
10006         * data/evince-ui.xml, shell/Makefile.am:
10007         * shell/ev-application.c, shell/ev-application.h:
10008         * shell/ev-window.c: Recent files support.
10009         
10010         * configure.ac: Added "ru" to ALL_LINGUAS.
10011         
10012         * dvju: new backend to support DJVU files.
10013         * dvi: new backend to support DVI.
10014
10015         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10016         * ev-application.c: Support for new backends.
10017         
10018         * help, ev-window.c, main.c shell/Makefile.am: 
10019         Evince user documentation.
10020
10021 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10022
10023         * po/POTFILES.in:
10024         * shell/ev-window.c:
10025         * thumbnailer/evince-thumbnailer.c:
10026
10027         s/pdf-document/ev-poppler
10028
10029 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10030
10031         * NEWS:
10032         * configure.ac:
10033
10034         Release 0.2.0
10035
10036         * ps/ps-document.c: (setup_pixmap):
10037
10038         Remove debug code
10039
10040 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10041
10042         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10043         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10044         (ev_window_cmd_go_first_page): Fix of by one errors.
10045
10046 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10047
10048         * ps/ps-document.c: (get_page_box):
10049
10050         Fix page size calculation
10051
10052 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10053
10054         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10055         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10056         (get_page_orientation), (setup_page), (document_load),
10057         (ps_document_get_page_size), (render_pixbuf_idle):
10058         * ps/ps-document.h:
10059
10060         More refactoring to adapt to EvDocument changes
10061
10062 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10063
10064         * ps/ps-document.c: (start_interpreter):
10065
10066         Actually add alpha args
10067
10068 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10069
10070         * pdf/ev-poppler.cc:
10071
10072         Make clipboard work again
10073
10074 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10075
10076         Make searching work again.
10077         
10078         * backend/ev-document.c:
10079         * backend/ev-document.h:
10080         * backend/ev-document-find.c:
10081         * backend/ev-document-find.h: Change EvDocumentIface so we no
10082         longer store the current page or zoom level in the document.  The
10083         consequence is that all calls that operate on the current page now
10084         instead take the page number as an extra argument, and all
10085         coordinates are now doubles in document coordinate system.
10086
10087         * pdf/ev-poppler.cc:
10088         * pixbuf/pixbuf-document.c:
10089         * ps/ps-document.c: Update backends accordingly.
10090
10091 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10092
10093         * autogen.sh:
10094
10095         Add required gettext version
10096
10097 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10098
10099         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10100         make F1 bring up non-existent help.
10101
10102         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10103         epiphany's find bar, #167477
10104
10105         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10106         <emil@nishra.com> to add space-bar scrolling, 
10107
10108         * shell/ev-window.c (static GtkActionEntry entries): add default
10109         keybinding for Help (F1)
10110         Fixes #171068
10111
10112         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10113         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10114         170110
10115
10116 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10117
10118         * Makefile.am: 
10119         * pixbuf/pixbuf-document.c: 
10120
10121         Got pixbuf backend working again
10122
10123 2005-04-01  Steve Murphy  <murf@e-tools.com>
10124
10125         * configure.in: Added "rw" to ALL_LINGUAS.
10126
10127 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10128
10129         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10130         model types, noticed by Martin Kretzschmar.
10131
10132 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10133
10134         * pdf/ev-poppler.cc: Implement search based on
10135         poppler_page_find_text().  Currently a bit crude since we remember
10136         all matches from all pages.  Also, we grab the big document lock
10137         when we search since searching changes the underlying stream and
10138         thus conflicts with the rendering thread.
10139         
10140         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10141         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10142         (ev_view_find_previous): Fix some page indexes to be 0 based,
10143         offset rubber band by view offset,
10144
10145 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10146
10147         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10148
10149 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10150
10151         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10152         completely because I didn't understand GtkActions.  I should
10153         read Marco's code more carefully in the future.
10154
10155         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10156         function
10157
10158 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10159
10160         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10161         PopplerRectangle change from poppler CVS.
10162
10163 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10164
10165         * backend/ev-document.c: (ev_document_get_page_label):
10166         * backend/ev-document.h:
10167         * backend/ev-page-cache.c: (_ev_page_cache_new),
10168         (ev_page_cache_get_page_label):
10169         * backend/ev-page-cache.h:
10170         * pdf/ev-poppler.cc:
10171         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10172         (links_page_num_func):
10173         * shell/ev-sidebar-thumbnails.c:
10174         (ev_sidebar_thumbnails_set_document):
10175         * shell/ev-view.c: (status_message_from_link),
10176         (ev_view_motion_notify_event):
10177         * shell/ev-window.c: (document_supports_sidebar): Add in page
10178         label support.  It's not perfect yet, but it's the first 'feature'
10179         in a while.
10180         Also, fix a bogus comment noticed by crispin. 
10181
10182 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10183
10184         * Makefile.am: Remove pixbuf backend for now
10185
10186         * configure.ac: Require poppler-glib instead of just poppler.
10187
10188         * backend/ev-document-thumbnails.h: Add a comment
10189
10190         * backend/ev-document.h:
10191         * backend/ev-document.c: (ev_document_class_init),
10192         (ev_document_load), (ev_document_get_link),
10193         (ev_document_get_links): Remove 3 methods and add get_links.
10194         Also, made 0 based.
10195
10196         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10197         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10198
10199         * backend/ev-link.c: (ev_link_set_title),
10200         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10201         (ev_link_mapping_find):
10202         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10203         
10204         * backend/ev-page-cache.c: (ev_page_cache_init),
10205         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10206         (ev_page_cache_get_size), (ev_page_cache_next_page),
10207         (ev_page_cache_prev_page): Fix to be 0 based.
10208
10209         * pdf/Makefile.am: 
10210         * pdf/ev-poppler.h:
10211         * pdf/ev-poppler.cc: New backend.
10212         
10213         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10214         (ps_document_get_page), (ps_document_document_iface_init):
10215
10216         * shell/ev-pixbuf-cache.h:
10217         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10218         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10219         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10220         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10221         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10222         Fix up code to grab a page cache per each doc.  Also, fix to be 0
10223         based.
10224         
10225         * shell/ev-sidebar-thumbnails.c:
10226         (ev_sidebar_tree_selection_changed), (page_changed_cb),
10227         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10228
10229         * shell/ev-view.c: (status_message_from_link),
10230         (find_page_at_location), (get_link_at_location),
10231         (ev_view_motion_notify_event), (ev_view_button_release_event),
10232         (ev_view_init): Use the new link code.  Fix to be 0 based.
10233
10234         * shell/ev-window.c: (update_action_sensitivity),
10235         (document_supports_sidebar): 0 based.
10236
10237 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
10238
10239         * pdf/pdf-document.cc: Patch from Fernando Herrera
10240         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10241         *blush*
10242
10243 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
10244
10245         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10246         1 to the page, as this seems to be 1 based.  I thought we has this
10247         fixed.  grump.
10248
10249 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
10250
10251         * TODO:
10252         * backend/Makefile.am:
10253         * backend/ev-document-links.c:
10254         (ev_document_links_has_document_links),
10255         (ev_document_links_get_links_model):
10256         * backend/ev-document-links.h:
10257         * backend/ev-document.c: (ev_document_get_page_cache),
10258         (ev_document_get_doc_mutex), (ev_document_load),
10259         (ev_document_save), (ev_document_get_title),
10260         (ev_document_get_n_pages), (ev_document_set_page),
10261         (ev_document_get_page), (ev_document_set_target),
10262         (ev_document_set_scale), (ev_document_set_page_offset),
10263         (ev_document_get_page_size), (ev_document_get_text),
10264         (ev_document_get_link), (ev_document_render),
10265         (ev_document_render_pixbuf), (ev_document_scale_changed):
10266         * backend/ev-document.h:
10267         * backend/ev-job-queue.c: (remove_object_from_queue),
10268         (notify_finished), (handle_job), (search_for_jobs_unlocked),
10269         (no_jobs_available_unlocked), (ev_render_thread),
10270         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
10271         (ev_job_queue_remove_job):
10272         * backend/ev-job-queue.h:
10273         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10274         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10275         (ev_job_links_class_init), (ev_job_render_init),
10276         (ev_job_render_dispose), (ev_job_render_class_init),
10277         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10278         (ev_job_thumbnail_class_init), (ev_job_finished),
10279         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10280         (ev_job_render_run), (ev_job_thumbnail_new),
10281         (ev_job_thumbnail_run):
10282         * backend/ev-jobs.h:
10283         * backend/ev-link.c:
10284         * backend/ev-link.h:
10285         * backend/ev-page-cache.c: (ev_page_cache_init),
10286         (ev_page_cache_class_init), (ev_page_cache_finalize),
10287         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
10288         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10289         (ev_page_cache_set_link), (ev_page_cache_get_title),
10290         (ev_page_cache_get_size), (ev_page_cache_next_page),
10291         (ev_page_cache_prev_page):
10292         * backend/ev-page-cache.h:
10293         * pdf/pdf-document.cc:
10294         * ps/gsdefaults.c:
10295         * ps/gsdefaults.h:
10296         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10297         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
10298         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
10299         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
10300         (is_interpreter_ready), (output), (catchPipe), (input),
10301         (start_interpreter), (check_filecompressed), (compute_dimensions),
10302         (ps_document_enable_interpreter), (document_load),
10303         (ps_document_next_page), (render_page), (ps_document_set_page),
10304         (ps_document_set_scale), (render_pixbuf_idle),
10305         (ps_document_render_pixbuf), (ps_document_document_iface_init):
10306         * ps/ps-document.h:
10307         * shell/Makefile.am:
10308         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10309         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
10310         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
10311         (ev_pixbuf_cache_new), (job_finished_cb),
10312         (check_job_size_and_unref), (move_one_job),
10313         (ev_pixbuf_cache_update_range), (find_job_cache),
10314         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
10315         (ev_pixbuf_cache_add_jobs_if_needed),
10316         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
10317         * shell/ev-pixbuf-cache.h:
10318         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10319         (idle_print_handler):
10320         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10321         (selection_changed_cb), (create_loading_model),
10322         (ev_sidebar_links_construct), (links_page_num_func),
10323         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
10324         (update_page_callback), (job_finished_cb),
10325         (ev_sidebar_links_set_document):
10326         * shell/ev-sidebar-thumbnails.c:
10327         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
10328         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
10329         (page_changed_cb), (thumbnail_job_completed_callback),
10330         (ev_sidebar_thumbnails_set_document):
10331         * shell/ev-sidebar-thumbnails.h:
10332         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10333         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
10334         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
10335         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
10336         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
10337         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
10338         (ev_view_button_release_event), (ev_view_scroll_view),
10339         (ev_view_class_init), (ev_view_init), (update_find_status_message),
10340         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
10341         (ev_view_new), (job_finished_cb), (page_changed_cb),
10342         (ev_view_set_document), (go_to_link), (ev_view_zoom),
10343         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
10344         (ev_view_find_previous):
10345         * shell/ev-view.h:
10346         * shell/ev-window.c: (update_action_sensitivity),
10347         (ev_window_open_page), (update_window_title), (update_total_pages),
10348         (page_changed_cb), (ev_window_setup_document),
10349         (password_dialog_response), (ev_window_cmd_save_as),
10350         (ev_window_print), (ev_window_cmd_go_previous_page),
10351         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
10352         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
10353         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
10354         * shell/main.c: (main):
10355
10356         Merge evince-threads branch
10357
10358 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
10359
10360         * configure.ac: Added "lt" to ALL_LINGUAS.
10361
10362 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
10363
10364         * NEWS:
10365         * configure.ac:
10366
10367         Release 0.1.9
10368
10369 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
10370
10371         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10372
10373         Fix here also the thumbnails 1-basedness :)
10374
10375 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10376
10377         * NEWS:
10378         * configure.ac:
10379
10380         Release 0.1.8
10381
10382 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10383
10384         * pdf/pdf-document.cc:
10385         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
10386         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
10387
10388         Fix the mess we did with thumbnails and 1-basedness
10389
10390 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
10391
10392         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
10393
10394 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
10395
10396         * NEWS:
10397         * configure.ac:
10398
10399         Release 0.1.7
10400
10401 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
10402
10403         * ps/Makefile.am:
10404         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
10405         (gtk_gs_defaults_get_alpha_parameters),
10406         (gtk_gs_defaults_get_ungzip_cmd),
10407         (gtk_gs_defaults_get_unbzip2_cmd):
10408         * ps/gsdefaults.h:
10409         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10410         (ps_document_get_orientation), (document_load),
10411         (ps_document_goto_page), (ps_document_set_page_size):
10412         * ps/ps-document.h:
10413
10414         Some more sanitization of the ps backend. Remove a lot
10415         of unused code and do not base our defaults on ggv
10416         preferences (ugh!)
10417
10418 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
10419
10420         * thumbnailer/evince-thumbnailer.schemas:
10421         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10422         (main): add -s option for thumbnail size.
10423
10424 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
10425
10426         * configure.ac:
10427
10428         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
10429         remove it.
10430
10431 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10432
10433         * pdf/pdf-document.cc:
10434
10435         Remove 4 pixels of useless border from the
10436         thumbnail.
10437
10438 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10439
10440         * backend/ev-document-thumbnails.c:
10441         (ev_document_thumbnails_get_thumbnail):
10442         * backend/ev-document-thumbnails.h:
10443
10444         Rework API a bit. Add a border flag and
10445         change sizing logic (now the size we specify
10446         applies to the bigger dimension).
10447
10448         * pdf/pdf-document.cc:
10449         * pixbuf/pixbuf-document.c:
10450         (pixbuf_document_thumbnails_get_thumbnail):
10451         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10452         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10453
10454         Adapt to the new API and do not draw a border for nautilus
10455         thumbnailer.
10456
10457 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
10458
10459         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10460         take thumbnails from page "0" instead of "1". Added a copyright header.
10461
10462 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
10463
10464         * ps/ps-document.c: (set_up_page), (start_interpreter):
10465
10466         Make it C89 compliant
10467
10468 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
10469
10470         * Makefile.am:
10471         * configure.ac:
10472         * pdf/.cvsignore:
10473         * pdf/pdf-document.cc:
10474         * thumbnailer/Makefile.am:
10475         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10476         (main):
10477         * thumbnailer/evince-thumbnailer.schemas:
10478         * thumbnailer/pdf-icon.png:
10479
10480         Add a nautilus thumbnailer.
10481         Based on patch by Fernando Herrera <fherrera@onirica.com>.
10482
10483 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
10484
10485         * NEWS:
10486         * configure.ac:
10487         * po/POTFILES.in:
10488
10489         Release 0.1.6
10490
10491 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
10492
10493         Use poppler instead of including xpdf source code.  Poppler is a
10494         fork of xpdf to build it as a shared library. See
10495         http://freedesktop.org/wiki/Software/poppler.
10496
10497         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
10498         xpdf fork.
10499         
10500         * pdf/Makefile.am: Build libpdfdocument.a here.
10501         
10502         * pdf/GDKSplashOutputDev.cc:
10503         * pdf/GDKSplashOutputDev.h:
10504         * pdf/GnomeVFSStream.cc:
10505         * pdf/GnomeVFSStream.h:
10506         * pdf-document.cc:
10507         * pdf-document.h:
10508         * test-gdk-output-dev.cc
10509         * Thumb.cc:
10510         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
10511         against poppler.
10512
10513 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10514
10515         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
10516
10517         Clear idle stack before unsetting the document
10518
10519 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10520
10521         * ps/ps-document.c: (ps_document_widget_event),
10522         (ps_document_set_target), (ps_document_finalize),
10523         (ps_document_get_page):
10524
10525         Disconnect the widget event signal on finalize.
10526         Some code cleanups.
10527
10528 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10529
10530         * ps/ps-document.c: (set_up_page):
10531
10532         If there is no bpixmap create one, even if size
10533         is not changed.
10534
10535 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10536
10537         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
10538         (set_up_page), (document_load), (ps_document_set_zoom):
10539
10540         Default page is 0. Calculate size even when we have no
10541         target yet.
10542
10543 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
10544
10545         * shell/ev-sidebar.c: expand the selection widget to be always as
10546         wide as the sidebar
10547
10548 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10549
10550         * shell/ev-sidebar-thumbnails.c:
10551         (ev_sidebar_thumbnails_set_document):
10552
10553         Clear the list store when setting document
10554
10555 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10556
10557         * shell/ev-page-action.c: (update_entry), (sync_entry),
10558         (activate_cb), (entry_size_request_cb), (create_tool_item),
10559         (connect_proxy):
10560
10561         Use an entry for the page control instead of spinbuttons
10562
10563 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10564
10565         * data/evince.schemas.in:
10566
10567         Correct confusing string
10568
10569 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
10570
10571         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
10572         for real.  Gosh, how long has this been broken.
10573
10574         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
10575         check for a NULL link.  We crash otherwise.
10576
10577 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
10578
10579         * NEWS:
10580         * configure.ac:
10581
10582         Release 0.1.5
10583
10584 2005-02-25  Sebastien Bacher  <seb128@debian.org>
10585
10586         * configure.ac: add the french translation.
10587
10588 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10589
10590         * shell/ev-window.c:
10591
10592         Remove unused header -> fix distcheck
10593
10594 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10595
10596         * shell/ev-window.c: (update_window_title),
10597         (ev_window_popup_password_dialog):
10598
10599         Unescape filename for display
10600
10601 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10602
10603         * pdf/xpdf/pdf-document.cc:
10604
10605         In get_page_size deal with rotation. Also
10606         cleanup the function a bit.
10607
10608 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10609
10610         * pdf/xpdf/pdf-document.cc:
10611
10612         Fix crash when opening in new window
10613
10614 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10615
10616         * configure.ac:
10617
10618         Check ghostscript >= 7
10619
10620 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
10621
10622         * shell/ev-window.c:
10623
10624         Make page width the default sizing mode
10625
10626 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
10627         Marco Pesenti Gritti <marco@gnome.org>
10628
10629         * shell/ev-window.c: Remember the sidebar size
10630
10631         * data/evince.schemas.in: Add a new gconf key to store the size of
10632         the sidebar
10633
10634 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
10635
10636         * data/evince-ui.xml:
10637         * shell/ev-window.c: (update_action_sensitivity),
10638         (ev_window_cmd_view_reload):
10639         
10640         Add a "Reload" action and menu entry
10641
10642 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
10643
10644         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
10645         iff the type doesn't support thumbnailing and indexing.
10646
10647 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
10648
10649         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
10650
10651 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10652
10653         * pdf/splash/Splash.cc:
10654
10655         Port fix for a crasher from kde bug
10656         http://bugs.kde.org/show_bug.cgi?id=97131
10657
10658 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10659
10660         * pdf/xpdf/pdf-document.cc:
10661
10662         Return a link even if it's of an unrecognized
10663         type. Otherwise we go in an infinte cycle.
10664
10665 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10666
10667         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
10668         (size_allocate_cb), (ev_window_set_sizing_mode):
10669
10670         Update size when switching mode
10671
10672 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10673
10674         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10675         (ev_window_cmd_view_page_width), (update_sizing_buttons),
10676         (ev_window_cmd_view_normal_size):
10677
10678         Fix size toggle buttons behavior
10679
10680 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10681
10682         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
10683         (doc_rect_to_view_rect), (ev_view_size_allocate),
10684         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
10685         (scale_changed_callback):
10686
10687         Do not cache offsets in size_allocate.
10688
10689 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10690
10691         * shell/ev-view.c: (ev_view_size_allocate):
10692
10693         Calculate offsets before calling the parent
10694         class (which does a redraw)
10695
10696 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10697
10698         * pdf/xpdf/pdf-document.cc:
10699
10700         Fix a crasher on exit. Unused code, put a TODO
10701
10702 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10703
10704         * backend/ev-document.c: (ev_document_class_init),
10705         (ev_document_page_changed), (ev_document_scale_changed):
10706         * backend/ev-document.h:
10707
10708         Separate page/scale notifications
10709
10710         * pdf/xpdf/pdf-document.cc:
10711
10712         Emit the new signals.
10713         Do not display the pdf page in _render, do it
10714         when scale/page are requested.
10715
10716         * ps/ps-document.c: (ps_document_set_zoom),
10717         (ps_document_widget_event):
10718         * ps/ps-document.h:
10719
10720         Emit the new signals.
10721
10722         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10723         (ev_view_init), (page_changed_callback), (scale_changed_callback),
10724         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
10725         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
10726         * shell/ev-view.h:
10727         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
10728         (ev_window_cmd_view_page_width), (size_allocate_cb),
10729         (ev_window_set_sizing_mode):
10730
10731         Rework sizing to be pixel based.
10732         There are bugs but should be already way better.
10733
10734 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
10735
10736         * shell/ev-window.c: (ev_window_init):
10737
10738         Do not allow to shrink sidebar smaller then
10739         child requisition
10740
10741 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
10742
10743         * shell/ev-sidebar.[ch]
10744         * shell/ev-window.c:
10745
10746         Improved sidebar widget. Fixes #166683
10747
10748 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
10749
10750         * shell/ev-view.c (update_find_status_message): Give translators
10751         more flexibility with ngettext plural handling.
10752
10753 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
10754
10755         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
10756         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
10757         page when we get the page size.
10758
10759 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10760
10761         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
10762
10763         ps pages are 0 based, convert 
10764
10765 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10766
10767         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
10768
10769         Initialize correct parent class. Set GError on document load
10770
10771 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10772
10773         * pdf/xpdf/pdf-document.cc:
10774
10775         Fixup selection offset calculation
10776
10777         * shell/ev-view.c: (view_rect_to_doc_rect),
10778         (doc_rect_to_view_rect), (ev_view_size_allocate),
10779         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
10780         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
10781
10782         Store selection as document relative, so that zooming
10783         and offset changing doesnt break it.
10784
10785 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10786
10787         * shell/ev-view.c: (ev_view_best_fit):
10788
10789         Do not try to best fit if the view is not realized
10790
10791 2005-02-20  Kostas Papadimas <pkst@gnome.org>
10792           
10793         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
10794
10795 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
10796
10797         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
10798
10799 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
10800
10801         * shell/ev-window.c: Change the fullscreen toolbar to always be in
10802         the popup window.  That prevents it resizing when in full screen
10803         mode.
10804
10805         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
10806         multiple rerenders.  This pretty much sucks.
10807
10808         * data/evince-ui.xml: Change the fullscreen toolbar to include the
10809         rest of the toolbar.
10810
10811 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
10812
10813         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
10814
10815 2005-02-17  Alexander Shopov  <ash@contact.bg>
10816
10817         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
10818
10819 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
10820
10821         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
10822
10823 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
10824
10825         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
10826         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
10827         (set_document_page), (document_changed_callback),
10828         (ev_view_set_document), (ev_view_find_previous),
10829         (ev_view_hide_cursor), (ev_view_show_cursor):
10830         * shell/ev-view.h:
10831         * shell/ev-window.c: (update_chrome_visibility),
10832         (fullscreen_timeout_cb), (fullscreen_set_timeout),
10833         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
10834         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
10835         (ev_window_unfullscreen):
10836         * shell/main.c: (main):
10837
10838         Automatically hide the fullscreen button.
10839         Patch by Kristian Høgsberg <krh@redhat.com>
10840
10841 2005-02-16  Vincent Noel  <vnoel@cox.net>
10842
10843         * shell/main.c (main): Specify an icon for the window. Patch by
10844         Jaap A. Haitsma. Fixes #166177.
10845
10846 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
10847
10848         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
10849
10850 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
10851
10852         * backend/ev-document-misc.h:
10853         * backend/ev-document-misc.c:
10854         (ev_document_misc_get_page_border_size),
10855         (ev_document_misc_paint_one_page): New function to canonicalize
10856         sizing/painting a border.
10857
10858         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
10859         used.
10860
10861         * pdf/xpdf/pdf-document.cc: use new function
10862
10863         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10864         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
10865         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
10866         shell/ev-window.c: (update_sizing_buttons),
10867         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
10868         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
10869         (ev_window_cmd_view_page_width), (size_allocate_cb),
10870         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
10871         and "fit width" values act as toggle buttons so they stay
10872         toggled.  It's not 100% perfect, and it's a little slow, but it's
10873         good enough to commit I think.
10874
10875 2005-02-15  David Lodge  <dave@cirt.net>
10876
10877         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
10878
10879 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
10880
10881         * shell/ev-window.c (update_window_title): replace newlines in
10882         the title by spaces. Bug #166107.
10883
10884 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
10885
10886         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
10887         parameters providing allocation width and height without
10888         scrollbars and width of a possible vertical scrollbar. With this
10889         additional information the functions can work as
10890         intended. Unfortunately they're not idempotent. We should
10891         transform these commands to toggles. Fixes Bug #164976
10892         Initial patch by Stephane Loeuillet, then heavily modified.
10893
10894         * shell/ev-view.h: update prototypes.
10895
10896         * shell/ev-window.c (ev_window_cmd_view_best_fit)
10897         (ev_window_cmd_view_page_width): provide EvView fit functions with
10898         all the information they need. Formulas to calculate this
10899         information taken from GtkScrolledWindow.
10900
10901 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
10902
10903         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
10904         created a thumbnail, the list store is updated to know
10905         that the thumbnail is set. Fixes bug #166792
10906
10907 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
10908
10909         * shell/ev-window.c: fixed typo, closes bug 166897
10910
10911         * TODO: updated TODO with bug numbers that are relevant
10912
10913 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
10914
10915         * shell/ev-window.c: Support for DnD of files. Fixes #164813
10916
10917 2005-02-09  Vincent Noel  <vnoel@cox.net>
10918
10919         * shell/ev-window.c: (set_action_properties): Set the "Previous"
10920         and "Next" toolbar buttons as important to make them stand out.
10921
10922 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10923
10924         * lib/ev-debug.c:
10925         * lib/ev-debug.h:
10926         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
10927         (start_interpreter), (stop_interpreter), (document_load),
10928         (ps_document_next_page), (ps_document_goto_page),
10929         (ps_document_set_page_size), (ps_document_widget_event),
10930         (ps_document_render):
10931         * shell/ev-page-view.c: (ev_page_view_dispose):
10932         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
10933
10934         Fix compilation on non-gcc platforms
10935
10936 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10937
10938         * NEWS:
10939         * configure.ac:
10940
10941         Release 0.1.4
10942
10943         * pdf/xpdf/Catalog.cc:
10944         * pdf/xpdf/XRef.cc:
10945
10946         Fix the fix for CAN-2004-0888
10947
10948 2005-02-09  Luca Ferretti <elle.uca@libero.it>
10949
10950         * data/Makefile.am:
10951         * data/evince-ui.xml:
10952         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10953         * shell/ev-stock-icons.h:
10954         * shell/ev-window.c: (update_action_sensitivity),
10955         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
10956         (set_action_properties):
10957
10958         Improve toolbar layout/icons
10959
10960 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
10961
10962         * pdf/xpdf/pdf-document.cc:
10963
10964         Add warnings about unimplemented/unknown link
10965         types.
10966
10967 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10968
10969         * ps/ps-document.c: (set_up_page):
10970
10971         Log gs property
10972
10973 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10974
10975         * ps/ps-document.c: (start_interpreter):
10976
10977         Log gs env var
10978
10979 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10980
10981         * shell/ev-page-view.c: (ev_page_view_dispose):
10982         * shell/ev-view.c: (ev_view_finalize):
10983         * shell/ev-window.c: (ev_window_setup_document),
10984         (ev_window_dispose), (ev_window_init):
10985
10986         Solve more refs issues.
10987
10988         I commented out the page_view initialization for now:
10989         it was never destroyed (because it's never added
10990         to a container). Because of that we was leaking
10991         gs processes. Couldnt think to a clean fix.
10992         We need to figure this out, password view has the
10993         same issue probably.
10994
10995 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10996
10997         * ps/ps-document.c: (ps_document_finalize),
10998         (ps_document_get_n_pages), (ps_document_get_page):
10999
11000         Some cleanups, stop the interpreter on finalize
11001
11002         * shell/ev-page-view.c: (ev_page_view_dispose),
11003         (ev_page_view_class_init):
11004
11005         Release our reference on the document
11006
11007 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11008
11009         * Makefile.am:
11010         * configure.ac:
11011         * doc/debugging.txt:
11012         * lib/.cvsignore:
11013         * lib/Makefile.am:
11014         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11015         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11016         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11017         * lib/ev-debug.h:
11018
11019         Add debugging helpers
11020
11021         * ps/Makefile.am:
11022         * ps/ps-document.c: (set_up_page), (start_interpreter),
11023         (stop_interpreter), (document_load), (ps_document_next_page),
11024         (ps_document_goto_page), (ps_document_set_page_size),
11025         (ps_document_widget_event), (ps_document_render):
11026         * shell/Makefile.am:
11027         * shell/ev-view.c: (expose_bin_window):
11028         * shell/main.c: (main):
11029
11030         Add some logs
11031         
11032 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11033
11034         * ps/ps-document.c: (ps_document_widget_event):
11035
11036         Initialize message_window, this should make ps
11037         rendering really work! (Never noticed because I was
11038         testing with a ps that is causing gs to exit every time!)
11039
11040 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11041
11042         * data/evince.schemas.in: updated simple error in applyto closing tag
11043
11044 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11045
11046         * Makefile.am:
11047         * configure.ac:
11048         * data/.cvsignore:
11049         * data/Makefile.am:
11050         * data/evince-ui.xml:
11051         A data/evince.schemas.in:
11052         * po/POTFILES.in:
11053         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11054         * shell/ev-stock-icons.h:
11055         * shell/ev-window.c: (update_chrome_visibility),
11056         (update_chrome_flag), (ev_window_cmd_edit_find),
11057         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11058         (ev_window_unfullscreen), (ev_window_focus_in_event),
11059         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11060         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11061         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11062         (ev_window_dispose), (ev_window_class_init),
11063         (set_action_properties), (set_chrome_actions), (load_chrome),
11064         (ev_window_init):
11065
11066         Implement fullscreen mode changes from bug #164776.
11067         Also implement persistent chrome toggles.
11068
11069 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11070
11071         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11072
11073 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11074
11075         * NEWS:
11076         * configure.ac:
11077         * shell/ev-view.c:
11078
11079         Add another check for find interface
11080
11081         Release 0.1.3
11082
11083 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11084
11085         * shell/ev-application.c: (ev_application_open):
11086         * shell/ev-window.c: (ev_window_open):
11087
11088         Open gzipped ps documents
11089
11090 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11091
11092         * TODO:
11093         * shell/ev-view.c: (set_document_page):
11094
11095         Clamp page number, dont try to move to
11096         not existant pages.
11097
11098 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11099
11100         * backend/ev-document-find.c: (ev_document_find_changed):
11101         * backend/ev-document-find.h:
11102         * pdf/xpdf/pdf-document.cc:
11103         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11104         * shell/ev-window.c: (find_bar_search_changed_cb):
11105
11106         Fix several bugs with find
11107
11108 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11109
11110         * shell/ev-sidebar-thumbnails.c
11111         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11112         document. Prevents warning from scroll_to_cell.
11113
11114 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11115
11116         * configure.ac: Add «nb» to ALL_LINGUAS too.
11117
11118 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11119
11120         * NOTES: New file with some random thoughts.
11121
11122         * TODO: Update.
11123
11124         * backend/ev-document-misc.c:
11125         (ev_document_misc_get_page_border_size): New function to
11126         canonicalize shadow drawing sizes.  Possibly goofy.
11127
11128         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11129         (ev_view_best_fit), (ev_view_fit_width):
11130         * pdf/xpdf/pdf-document.cc:
11131         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11132         * ps/ps-document.c: (ps_document_get_page_size):
11133         * backend/ev-document-misc.h:
11134         * backend/ev-document.c: (ev_document_get_page_size):
11135         * backend/ev-document.h: get_page_size now takes a page number
11136         parameter.  Made all the backends/frontends honor it.
11137
11138         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11139         see.  Doesn't work yet.
11140
11141         * shell/Makefile.am:
11142         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11143         Doesn't do anything yet.
11144
11145         * shell/ev-sidebar-thumbnails.c:
11146         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11147         [0..n_pages-1]
11148
11149         * shell/ev-window.c: (update_action_sensitivity),
11150         (ev_window_setup_document), (ev_window_set_page_mode),
11151         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11152         view-swapping code a bit so we can have multiple views on a
11153         document.  Add the multi-page view, though it can't be turned on
11154         yet.
11155
11156 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11157
11158         * shell/ev-application.c: (ev_application_open):
11159         * shell/ev-view.c: (expose_bin_window):
11160         * shell/ev-window.c: (ev_window_open):
11161
11162         Support eps and check document supports find
11163         before drawing highlightings in expose.
11164
11165 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11166
11167         * pixbuf/pixbuf-document.c:
11168         (pixbuf_document_thumbnails_get_dimensions),
11169         (pixbuf_document_document_thumbnails_iface_init):
11170
11171         implement get_dimensions
11172
11173 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11174
11175         * NEWS:
11176         * configure.ac:
11177
11178         Release 0.1.2
11179
11180 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11181
11182         * shell/ev-view.c: (set_document_page):
11183
11184         Scroll at the top of the page when changing page
11185
11186 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11187
11188         * shell/ev-view.c: (ev_view_motion_notify_event):
11189
11190         Do not redraw unnecessarily
11191
11192 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11193
11194         * pdf/xpdf/pdf-document.cc:
11195         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11196         (expose_bin_window), (find_changed_cb):
11197
11198         Yay! find works now... Now to find bugs...
11199
11200 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11201
11202         * backend/ev-document-find.c: (ev_document_find_base_init),
11203         (ev_document_find_changed):
11204         * backend/ev-document-find.h:
11205         * pdf/xpdf/pdf-document.cc:
11206         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11207         (expose_bin_window), (ev_view_init), (set_document_page),
11208         (ensure_rectangle_is_visible), (jump_to_find_result),
11209         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11210         (ev_view_find_next), (ev_view_find_previous):
11211         * shell/ev-view.h:
11212         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11213
11214         More work on find implementation, mostly there now
11215
11216 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
11217
11218         * backend/ev-backend-marshalers.list:
11219         * backend/ev-document-find.c: (ev_document_find_base_init),
11220         (ev_document_find_cancel), (ev_document_find_page_has_results),
11221         (ev_document_find_get_n_results), (ev_document_find_get_result),
11222         (ev_document_find_get_progress), (ev_document_find_changed):
11223         * backend/ev-document-find.h:
11224
11225         Enanche the find interface to be really able to do
11226         multi page find.
11227
11228         * pdf/xpdf/pdf-document.cc:
11229
11230         Implement
11231
11232         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11233         (expose_bin_window), (ev_view_init),
11234         (ev_view_get_find_status_message), (find_changed_cb),
11235         (ev_view_set_document), (set_document_page):
11236
11237         Adapt to the new interface. A few things are regressed sorry,
11238         I will finish it soon.
11239
11240 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
11241
11242         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11243         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11244         ev_sidebar_thumbnails_parent_class variable, don't define another
11245         parent_class variable.
11246
11247         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11248         (ev_page_action_class_init): ditto.
11249
11250         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
11251         (pixbuf_document_class_init): ditto.
11252
11253         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
11254         ditto.
11255
11256         * .cvsignore: ignore various valgrind output files.
11257
11258 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11259
11260         * data/evince-ui.xml:
11261         * shell/Makefile.am:
11262         * shell/ev-history.c:
11263         * shell/ev-history.h:
11264         * shell/ev-navigation-action.c:
11265         * shell/ev-navigation-action.h:
11266         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
11267         (ev_view_set_page), (ev_view_fit_width):
11268         * shell/ev-view.h:
11269         * shell/ev-window.c: (update_action_sensitivity),
11270         (ev_window_setup_document), (register_custom_actions):
11271
11272         Kill session history
11273
11274 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11275
11276         * shell/ev-window.c: (update_action_sensitivity):
11277
11278         Fix inverted up/down buttons
11279
11280 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
11281
11282         * shell/ev-sidebar-thumbnails.c
11283         (ev_sidebar_thumbnails_select_page): make sure the selected
11284         thumbnail stays visible.
11285
11286 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
11287
11288         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
11289         scrolled window for Federico.
11290
11291 2005-01-26  Ole Laursen  <olau@hardworking.dk>
11292
11293         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
11294
11295 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
11296
11297         * configure.ac:
11298         * pdf/splash/SplashFTFontEngine.cc:
11299
11300         Fix CID fonts with freetype 2.1.9
11301
11302 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
11303
11304         * TODO: added item for desktop icon thumbnailer
11305
11306 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
11307
11308         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
11309         unloaded docs when the title is accessed.
11310
11311         * shell/ev-password-view.[hc]: New widget for displaying password
11312         state.
11313
11314         * shell/ev-window.[ch]: Refactor password handling code to handle
11315         the new view.
11316
11317 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
11318
11319         * NEWS:
11320         * configure.ac:
11321         * data/Makefile.am:
11322
11323         Release 0.1.1
11324
11325 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
11326
11327         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
11328         ignore page offset here, to make search results independent of it,
11329
11330         * shell/ev-view.c (expose_bin_window): but take offsets into
11331         account here. Bug #164932
11332
11333         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
11334         scale at the right time. Bug #164996
11335
11336 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
11337
11338         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
11339         fix the problem. Now I just removed the Adobe font names and hope
11340         that the URW fonts are always in outline format. Bug #164934
11341
11342         * shell/ev-window.c (update_window_title): empty titles are
11343         useless, use filename in that case too.
11344
11345         * NEWS: Add some content.
11346
11347 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
11348
11349         * TODO: added one more TODO item and a TODONE section :)
11350
11351 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11352
11353         * ps/ps-document.h: add page_[xy]_offset fields.
11354
11355         * ps/ps-document.c (ps_document_set_page_offset)
11356         (ps_document_render): Keep offset in consideration in a few
11357         places. Bug #164752 "postscript documents are not centered in
11358         window"
11359
11360         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
11361         s/gpdf/evince/. Spotted by Stephane Loeuillet.
11362
11363         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
11364         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
11365         stub out missing methods for complete EvDocument implementation.
11366         Fixes segfaults with Save A Copy and Copy actions.
11367
11368         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
11369         (ps_document_document_iface_init): ditto.
11370         
11371 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11372
11373         * data/.cvsignore:
11374         * data/Makefile.am:
11375         * data/evince.desktop.in:
11376
11377         Add desktop file
11378
11379 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11380
11381         * shell/ev-view.c: (ev_view_button_press_event),
11382         (ev_view_motion_notify_event):
11383
11384         Make selection work in any direction
11385
11386 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11387
11388         * TODO:
11389         * shell/ev-window.c: (set_short_labels), (ev_window_init):
11390
11391         Use shorter labels for some of the toolbars items
11392
11393 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11394
11395         * pdf/xpdf/pdf-document.cc:
11396
11397         Check the links info is initialized before
11398         using it. Should fix a crash on startup.
11399
11400 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11401
11402         * pixbuf/pixbuf-document.c
11403         (pixbuf_document_thumbnails_get_dimensions): force floating point
11404         division to calculate page_ratio. Fixes crash with landscape
11405         format pixbufs.
11406
11407 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
11408
11409         * shell/ev-view.c (ev_view_realize): make the bg color darker.
11410
11411 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
11412
11413         * shell/ev-view.c (set_document_page): unset has_selection when
11414         the page changes.
11415         (set_document_page): handle paper size changes when the page
11416         changes (test with Free Culture, page 2).
11417
11418 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11419
11420         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
11421         (expose_bin_window), (ev_view_class_init), (ev_view_init):
11422
11423         Use normal style color for the widget background and
11424         draw a black box around the page.
11425
11426 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11427
11428         * pdf/xpdf/pdf-document.cc:
11429
11430         Keep offset in consideration in a few places
11431
11432         * shell/ev-view.c: (expose_bin_window):
11433
11434         Set the offsets so that the document is ever centered
11435
11436 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11437
11438         * TODO: Added TODO items and finished off the first todo item
11439
11440         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11441         reflect current authors
11442
11443 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11444
11445         * pdf/xpdf/pdf-document.cc:
11446         * shell/ev-view.c: (ev_view_set_cursor),
11447         (ev_view_motion_notify_event), (document_changed_callback),
11448         (set_document_page):
11449
11450         Show a wait cursor while the page is rendering
11451
11452 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11453
11454         * shell/ev-sidebar-thumbnails.c:
11455         (ev_sidebar_tree_selection_changed),
11456         (ev_sidebar_thumbnails_select_page):
11457         * shell/ev-sidebar-thumbnails.h:
11458         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
11459         (ev_view_can_go_forward):
11460         * shell/ev-window.c: (ev_window_open_page),
11461         (ev_window_setup_document), (update_current_page),
11462         (view_page_changed_cb), (ev_window_init):
11463         * shell/ev-window.h:
11464
11465         Ensure thumbnails selection, toolbar page control and
11466         current page are in sync.
11467
11468 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
11469
11470         * pdf/xpdf/XRef.cc:
11471
11472         Fix CAN-2005-0064
11473
11474 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
11475
11476         * backend/Makefile.am:
11477         * backend/ev-document-links.h:
11478         * backend/ev-document-security.c: (ev_document_security_get_type),
11479         (ev_document_security_has_document_security),
11480         (ev_document_security_set_password):
11481         * backend/ev-document-security.h:
11482         * backend/ev-document.c: (ev_document_error_quark):
11483         * backend/ev-document.h:
11484         * data/Makefile.am:
11485         * data/evince-password.glade:
11486         * pdf/xpdf/pdf-document.cc:
11487         * shell/Makefile.am:
11488         * shell/ev-password.c: (ev_password_set_bad_password_label),
11489         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
11490         (ev_password_dialog_get_password),
11491         (ev_password_dialog_set_bad_pass):
11492         * shell/ev-password.h:
11493         * shell/ev-window.c: (ev_window_get_attribute),
11494         (ev_window_set_property), (update_action_sensitivity),
11495         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
11496         (ev_window_setup_document), (ev_window_get_password),
11497         (ev_window_open), (ev_window_cmd_save_as),
11498         (using_postscript_printer), (ev_window_print),
11499         (find_not_supported_dialog), (ev_window_cmd_edit_find),
11500         (update_fullscreen_popup), (ev_window_fullscreen),
11501         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11502         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
11503         (menu_item_select_cb), (find_bar_search_changed_cb),
11504         (ev_window_dispose), (ev_window_init):
11505
11506         Add initial support for password-supported dialogs.  This could be
11507         a lot cooler, but it'll do for now.
11508
11509 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
11510
11511         * pdf/xpdf/pdf-document.cc:
11512         * shell/ev-view.c: (status_message_from_link),
11513         (ev_view_set_status), (ev_view_set_cursor),
11514         (ev_view_motion_notify_event), (ev_view_init):
11515         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
11516
11517         Fix bugs in the links implementation and change cursor
11518         when hovering a link.
11519
11520 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
11521
11522         * viewer/.cvsignore: added cvsignore file for viewer directory
11523
11524         * TODO: created TODO document
11525
11526 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
11527
11528         * shell/ev-view.h:
11529         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
11530         new functions to help with implementation of sensitivity code
11531         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11532         of all actions that might require it.  Fixes a crash when you
11533         click on the Zoom actions in a window lacking a document.
11534
11535 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
11536
11537         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11538         of the Find action
11539
11540 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11541
11542         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
11543         (pixbuf_document_document_iface_init):
11544         * ps/ps-document.c: (ps_document_get_link),
11545         (ps_document_document_iface_init):
11546         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
11547         (status_message_from_link), (ev_view_set_status),
11548         (ev_view_set_find_status), (ev_view_motion_notify_event),
11549         (ev_view_button_release_event), (ev_view_set_property),
11550         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
11551         (ev_view_get_find_status_message), (update_find_results),
11552         (ev_view_get_status), (ev_view_get_find_status):
11553         * shell/ev-view.h:
11554         * shell/ev-window.c: (view_status_changed_cb),
11555         (view_find_status_changed_cb), (ev_window_init):
11556
11557         View status message support, use it to show the links.
11558         Needs work...
11559
11560 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11561
11562         * backend/ev-document.c: (ev_document_get_link):
11563         * backend/ev-document.h:
11564         * pdf/xpdf/pdf-document.cc:
11565         * shell/ev-application.c: (ev_application_open):
11566         * shell/ev-application.h:
11567         * shell/ev-sidebar-links.c: (selection_changed_cb):
11568         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
11569         (ev_view_go_to_link):
11570
11571         Add support for document links
11572
11573 2005-01-13  Anders Carlsson  <andersca@gnome.org>
11574
11575         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
11576         (create_tool_item):
11577         Set the spin button limits correctly.
11578         
11579         * shell/ev-sidebar-thumbnails.c:
11580         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
11581         Support changing pages by clicking on the thumbnails.
11582         
11583 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11584
11585         * pixbuf/pixbuf-document.c:
11586         (pixbuf_document_thumbnails_get_dimensions),
11587         (pixbuf_document_document_thumbnails_iface_init):
11588
11589         implement get_dimensions
11590
11591 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11592
11593         * ps/ps-document.c: (ps_document_goto_page):
11594
11595         Fix page switching on multipage documents
11596
11597 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
11598
11599         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11600         
11601         check for NULL before assigning to width and height parameters
11602
11603 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11604
11605         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11606         (pixbuf_document_set_property), (pixbuf_document_get_property):
11607
11608         implement get/set properties
11609
11610 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11611
11612         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
11613         
11614         return NULL instead of "Unknown", letting the title get set to
11615         the filename when the pdf has no title.
11616
11617 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11618
11619         * ps/ps-document.c: (ps_document_get_page_count),
11620         (ps_document_goto_page):
11621
11622 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11623
11624         * shell/ev-history.c: (ev_history_get_property),
11625         (ev_history_set_property), (ev_history_class_init),
11626         (ev_history_add_page), (ev_history_set_current_index):
11627         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
11628         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
11629         (ev_navigation_action_finalize):
11630         * shell/ev-navigation-action.h:
11631         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11632         (ev_view_go_forward), (ev_view_get_find_status_message),
11633         (history_index_changed_cb), (ev_view_set_history):
11634         * shell/ev-view.h:
11635         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11636         (update_current_page), (register_custom_actions):
11637
11638         Implement history dropdowns
11639
11640 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11641
11642         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
11643         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11644         (ev_view_go_forward):
11645         * shell/ev-window.c: (register_custom_actions):
11646
11647         Fix several history bugs
11648
11649 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
11650
11651         * configure.ac: Add «nb» to ALL_LINGUAS.
11652
11653 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
11654
11655         * backend/Makefile.am:
11656         * backend/ev-bookmark.c:
11657         * backend/ev-bookmark.h:
11658         * backend/ev-document-bookmarks.c:
11659         * backend/ev-document-bookmarks.h:
11660         * backend/ev-document-links.c: (ev_document_links_get_type),
11661         (ev_document_links_has_document_links),
11662         (ev_document_links_begin_read), (ev_document_links_get_link),
11663         (ev_document_links_get_child), (ev_document_links_next),
11664         (ev_document_links_free_iter):
11665         * backend/ev-document-links.h:
11666         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
11667         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
11668         (ev_link_get_link_type), (ev_link_set_link_type),
11669         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
11670         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
11671         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
11672         (ev_link_new_external):
11673         * backend/ev-link.h:
11674         * pdf/xpdf/pdf-document.cc:
11675         * shell/Makefile.am:
11676         * shell/ev-application.c: (ev_application_open_link):
11677         * shell/ev-application.h:
11678         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
11679         (ev_history_get_link_nth):
11680         * shell/ev-history.h:
11681         * shell/ev-sidebar-bookmarks.c:
11682         * shell/ev-sidebar-bookmarks.h:
11683         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11684         (ev_sidebar_links_class_init), (selection_changed_cb),
11685         (ev_sidebar_links_construct), (ev_sidebar_links_init),
11686         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
11687         (do_one_iteration), (populate_links_idle),
11688         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
11689         * shell/ev-sidebar-links.h:
11690         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11691         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
11692         (go_to_index):
11693         * shell/ev-view.h:
11694         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
11695         * shell/ev-window.h:
11696
11697         Rename bookmark to link, and use "Index" for the sidebar panel.
11698
11699 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11700
11701         * shell/Makefile.am:
11702         * shell/ev-application.c: (ev_application_open_bookmark):
11703         * shell/ev-application.h:
11704         * shell/ev-history.c: (ev_history_init), (free_links_list),
11705         (ev_history_finalize), (ev_history_class_init),
11706         (ev_history_add_link), (ev_history_add_page),
11707         (ev_history_get_link_nth), (ev_history_get_n_links),
11708         (ev_history_get_current_index), (ev_history_set_current_index),
11709         (ev_history_new):
11710         * shell/ev-history.h:
11711         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11712         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
11713         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
11714         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
11715         (ev_view_set_page):
11716         * shell/ev-view.h:
11717         * shell/ev-window.c: (ev_window_open_bookmark),
11718         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
11719         (goto_page_cb), (register_custom_actions):
11720         * shell/ev-window.h:
11721
11722         Initial history implementation. Needs work.
11723
11724 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
11725
11726         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
11727
11728 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11729
11730         * cut-n-paste/recent-files/egg-recent-item.c:
11731         * cut-n-paste/recent-files/egg-recent-item.h:
11732         * cut-n-paste/recent-files/egg-recent-model.c:
11733         * cut-n-paste/recent-files/egg-recent-util.c:
11734         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11735         * cut-n-paste/recent-files/egg-recent-view.c:
11736
11737         Update
11738
11739 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
11740
11741         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
11742         (fillGlyph, fillImageMask, drawImage):
11743         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
11744         pdf/splash/SplashTypes.h:
11745         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
11746         packed mode for Splash.
11747
11748         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
11749         RGB8 packed mode, eliminates the pixbuf data creation loop.
11750
11751         * shell/ev-print-job.c (ev_print_job_finalize)
11752         (ev_print_job_set_property, ev_print_job_get_property)
11753         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
11754         (ev_print_job_use_print_dialog_settings, idle_print_handler)
11755         (print_closure_finalize, ev_print_job_print): implement
11756         printing (for backends with EvPsExporter)
11757
11758         * shell/ev_print_job.h: update prototypes.
11759
11760         * shell/ev-window.c (ev_window_print): unref print job after
11761         printing.
11762
11763         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
11764         unless the document implements the EvDocumentFind interface.
11765
11766 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
11767
11768         * configure.ac: Added ja to ALL_LINGUAS.
11769
11770 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11771
11772         * pdf/xpdf/pdf-document.cc:
11773
11774         add a FIXME. We should probably not allocate
11775         a bookmark object every time
11776
11777 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11778
11779         * shell/ev-application.c: (ev_application_open),
11780         (ev_application_open_bookmark):
11781         * shell/ev-application.h:
11782         
11783         Add a way to open bookmarks
11784
11785         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
11786         (ev_bookmark_set_uri), (ev_bookmark_get_property),
11787         (ev_bookmark_set_property), (ev_bookmark_class_init),
11788         (ev_bookmark_new_title), (ev_bookmark_new_link),
11789         (ev_bookmark_new_external):
11790
11791         Support for external uris, better constructors.
11792
11793         * backend/ev-bookmark.h:
11794         * pdf/xpdf/pdf-document.cc:
11795         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11796
11797         Handle external uris
11798
11799 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11800
11801         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
11802         (ev_sidebar_bookmarks_construct), (do_one_iteration):
11803
11804         Hook up bookmarks navigation
11805
11806 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11807
11808         * backend/Makefile.am:
11809         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
11810         (ev_bookmark_get_title), (ev_bookmark_set_title),
11811         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
11812         (ev_bookmark_get_page), (ev_bookmark_set_page),
11813         (ev_bookmark_get_property), (ev_bookmark_set_property),
11814         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
11815         (ev_bookmark_new):
11816         * backend/ev-bookmark.h:
11817         * backend/ev-document-bookmarks.c:
11818         (ev_document_bookmarks_get_bookmark):
11819         * backend/ev-document-bookmarks.h:
11820         * pdf/xpdf/pdf-document.cc:
11821         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
11822
11823         Add a bookmark object to the backend and use it instead of get_values
11824
11825 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11826
11827         * data/evince-ui.xml:
11828
11829         Cleanup and add select all.
11830
11831         * shell/ev-view.c: (ev_view_select_all),
11832         (ev_view_button_press_event):
11833         * shell/ev-view.h:
11834         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
11835
11836         Add select all.
11837         Clear selection on click.
11838
11839 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
11840
11841         * shell/ev-sidebar-thumbnails.c
11842         (ev_sidebar_thumbnails_set_document): forgot to unref the
11843         loading_icon.
11844
11845 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
11846
11847         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
11848         at the visible page, not just linearly.  This makes it look fast.
11849
11850 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
11851
11852         * backend/ev-document-misc.c
11853         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
11854         white.
11855         * backend/ev-document-thumbnails.h: New interface to get the size
11856         of a page.
11857
11858 2005-01-06  Jeremy Katz  <katzj@redhat.com>
11859
11860         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
11861         make dist works
11862
11863 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
11864
11865         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
11866         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
11867         things up a bit.
11868
11869         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
11870
11871 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
11872
11873         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
11874         fonts. Should fix font problems on systems that have the base
11875         fonts in bitmap format. Reported by James Henstridge
11876         <james@jamesh.id.au>.
11877
11878 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11879
11880         * pdf/xpdf/Gfx.cc:
11881         * pdf/xpdf/GfxState.cc:
11882
11883         Fix for CAN-2004-1125
11884
11885 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11886
11887         * shell/ev-view.c: (ev_view_copy):
11888         * shell/ev-view.h:
11889         * shell/ev-window.c: (ev_window_cmd_edit_copy):
11890
11891         Implement Edit->Copy
11892
11893 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11894
11895         * backend/ev-document.c: (ev_document_get_text):
11896         * backend/ev-document.h:
11897         * pdf/xpdf/pdf-document.cc:
11898         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
11899         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11900         (ev_view_update_primary_selection), (ev_view_button_press_event),
11901         (ev_view_motion_notify_event), (ev_view_button_release_event):
11902
11903         Beginnings of clipboard support. Incomplete but primary sort
11904         of work.
11905
11906 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11907
11908         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
11909         (expose_bin_window):
11910
11911         Nicer rubberband drawing, from GtkIconView.
11912
11913 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11914
11915         * backend/ev-document.c: (ev_document_save):
11916         * backend/ev-document.h:
11917         * data/evince-ui.xml:
11918         * pdf/xpdf/pdf-document.cc:
11919         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
11920
11921         Implement "Save a copy..." menu item
11922
11923 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11924
11925         * shell/ev-view.c: (ev_view_zoom):
11926
11927         Queue a resize when zoom changes
11928
11929 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
11930
11931         * backend/ev-document-misc.[ch]: New misc file to do simple drop
11932         shadows.
11933
11934         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
11935         thumbnails..
11936
11937 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
11938
11939         * pdf/xpdf/pdf-document.cc
11940         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
11941
11942 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
11943
11944         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
11945         It's slow, but I'll speed it up next!
11946
11947 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
11948
11949         * shell/main.c (load_files):
11950
11951         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
11952         from the command line and because it seems more appropriate.
11953
11954 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11955
11956         * data/evince-ui.xml:
11957         * shell/ev-window.c: (update_action_sensitivity),
11958         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
11959
11960         s/next page/page down
11961         s/previous page/page up
11962
11963 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11964
11965         * data/evince-ui.xml:
11966
11967         Change the layout to match clarkbw design.
11968
11969         * shell/Makefile.am:
11970         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
11971         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
11972         (ev_navigation_action_finalize),
11973         (ev_navigation_action_set_property),
11974         (ev_navigation_action_get_property),
11975         (ev_navigation_action_class_init):
11976         * shell/ev-navigation-action.h:
11977
11978         Implement clarkbw toolbar navigation controls (incomplete)
11979
11980         * shell/ev-page-action.c: (update_label), (update_spin),
11981         (value_changed_cb), (create_tool_item), (connect_proxy),
11982         (ev_page_action_init), (ev_page_action_finalize),
11983         (ev_page_action_set_property), (ev_page_action_get_property),
11984         (ev_page_action_set_current_page),
11985         (ev_page_action_set_total_pages), (ev_page_action_class_init):
11986         * shell/ev-page-action.h:
11987
11988         Implement a page switcher in the toolbar
11989
11990         * shell/ev-view.c: (ev_view_scroll_view):
11991         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11992         (update_current_page), (view_page_changed_cb), (goto_page_cb),
11993         (register_custom_actions), (ev_window_init):
11994
11995         Change page on PageUp/Down.
11996
11997 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
11998
11999         * pdf/xpdf/pdf-document.cc
12000         (pdf_document_thumbnails_get_thumbnail): initial stab at
12001         implementing thumbnail support for pdfs.  It only does documents
12002         with precached pdfs now.
12003
12004 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12005
12006         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12007         thumbnail code into a time-based idle as well.  Also, turn off the
12008         shadow temporarily as it's really slow.
12009
12010 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12011
12012         * backend/ev-document.c: (ev_document_class_init):
12013         * pdf/xpdf/pdf-document.cc:
12014         * shell/ev-window.c: (ev_window_open):
12015
12016         Fix document title bugs and fallback to
12017         filename when not available.
12018
12019 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12020
12021         * backend/ev-document.c: (ev_document_get_type),
12022         (ev_document_class_init), (ev_document_load),
12023         (ev_document_get_title):
12024         * backend/ev-document.h:
12025         * pdf/xpdf/pdf-document.cc:
12026         * ps/ps-document.c: (ps_document_set_property),
12027         (ps_document_get_property), (ps_document_class_init),
12028         (document_load):
12029         * ps/ps-document.h:
12030         * ps/ps.h:
12031         * shell/ev-window.c: (update_window_title), (ev_window_open),
12032         (ev_window_init):
12033
12034         Initial support for document title. Not working yet.
12035
12036 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12037
12038         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12039
12040         Grab focus on the view when clicking it
12041
12042 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12043
12044         * shell/ev-marshal.list:
12045         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12046         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12047
12048         Add key bindings to the view. Now if the focus would work
12049         right...
12050
12051 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12052
12053         * Makefile.am:
12054         * backend/Makefile.am:
12055         * data/Makefile.am:
12056         * dvi/Makefile.am:
12057         * dvi/dvilib/Makefile.am:
12058         * pdf/xpdf/Makefile.am:
12059         * po/POTFILES.in:
12060         * ps/Makefile.am:
12061
12062         Fix distcheck
12063
12064 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12065
12066         * shell/ev-view.c: (ev_view_realize):
12067
12068         Fix mouse wheel scrolling
12069
12070 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12071
12072         * ps/Makefile.am:
12073         * ps/gstypes.h:
12074         * ps/gtkgs.c:
12075         * ps/gtkgs.h:
12076         * ps/ps-document.c: (catchPipe), (ps_document_init),
12077         (ps_document_class_init), (ps_document_cleanup),
12078         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12079         (set_up_page), (close_pipe), (is_interpreter_ready),
12080         (interpreter_failed), (output), (input), (start_interpreter),
12081         (stop_interpreter), (file_length), (file_readable),
12082         (check_filecompressed), (check_pdf), (compute_xdpi),
12083         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12084         (ps_document_get_type), (ps_document_emit_error_msg),
12085         (document_load), (ps_document_next_page),
12086         (ps_document_get_current_page), (ps_document_get_page_count),
12087         (ps_document_goto_page), (ps_document_set_page_size),
12088         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12089         (ps_document_load), (ps_document_get_n_pages),
12090         (ps_document_set_page), (ps_document_get_page),
12091         (ps_document_widget_event), (ps_document_set_target),
12092         (ps_document_set_scale), (ps_document_set_page_offset),
12093         (ps_document_get_page_size), (ps_document_render),
12094         (ps_document_document_iface_init):
12095         * ps/ps-document.h:
12096         * ps/ps.c:
12097         * shell/ev-window.c: (ev_window_open):
12098
12099         Rename GtkGS to PSDocument
12100
12101 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12102
12103         * ps/gtkgs.c: (gtk_gs_class_init):
12104         * ps/gtkgs.h:
12105
12106         Some more leftover...
12107
12108 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12109
12110         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12111         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12112         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12113         * ps/gtkgs.h:
12114
12115         Remove unused code and make a lot of stuff private
12116
12117 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12118
12119         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12120         (gtk_gs_defaults_changed):
12121         * ps/gsdefaults.h:
12122         * ps/gtkgs.c:
12123         * ps/gtkgs.h:
12124         * ps/ps.h:
12125
12126         Cleanup headers dependencies
12127
12128 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12129
12130         * ps/Makefile.am:
12131         * ps/ggvutils.c:
12132         * ps/ggvutils.h:
12133         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12134         * ps/gsdefaults.h:
12135         * ps/gtkgs.c: (file_length), (file_readable),
12136         (check_filecompressed), (check_pdf), (gtk_gs_load),
12137         (gtk_gs_get_postscript):
12138
12139         Get rid of ggvutils
12140
12141 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12142
12143         * ps/ggvutils.c:
12144         * ps/ggvutils.h:
12145         * ps/gsio.h:
12146         * ps/gtkgs.c: (gtk_gs_set_zoom):
12147
12148         Cleanups
12149
12150 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12151
12152         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12153
12154         Ensure the page is rerendered when changing zoom
12155
12156 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12157
12158         * backend/ev-document.c: (ev_document_base_init),
12159         (ev_document_changed):
12160         * backend/ev-document.h:
12161
12162         Add a changed event that is emitted when the page content
12163         changes. This is necessary to deal with the fact that
12164         in ps backend rendering happen asycrounously.
12165         This makes the ps backend mostly work.
12166
12167         * pdf/xpdf/pdf-document.cc:
12168
12169         Emit changed event
12170
12171         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12172         (ps_document_set_target):
12173
12174         Emit changed event
12175
12176         * shell/ev-view.c: (document_changed_callback),
12177         (ev_view_set_document), (ev_view_set_page):
12178
12179         Redraw on the changed signal
12180
12181 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12182
12183         * configure.ac: Added pt_BR to ALL_LINGUAS.
12184
12185 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12186
12187         * backend/ev-document-bookmarks.c:
12188         (ev_document_bookmarks_get_child): *
12189         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12190         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12191         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12192         (ev_sidebar_bookmarks_destroy),
12193         (ev_sidebar_bookmarks_class_init),
12194         (ev_sidebar_bookmarks_construct), (stack_data_free),
12195         (do_one_iteration), (populate_bookmarks_idle),
12196         (ev_sidebar_bookmarks_clear_document),
12197         (ev_sidebar_bookmarks_set_document): *
12198         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12199         (ev_sidebar_add_page),
12200         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12201         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12202         it displays both the topics and the page numbers.
12203
12204 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12205
12206         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12207         toggle.
12208         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12209         visible.
12210
12211 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12212
12213         * configure.ac: Added en_CA to ALL_LINGUAS.
12214
12215 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12216
12217         * ChangeLog: replace bottom of this ChangeLog (merged history of
12218         ggv and gpdf; where all paths were wrong and most of the files are
12219         not even in this tree) with ChangeLog (from arch) of the shell
12220         code.
12221
12222 2004-12-23  Havoc Pennington  <hp@redhat.com>
12223
12224         * shell/ev-window.c: hook up potentially-questionable "find
12225         results status text" feature - something involving the sidebar or
12226         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12227         might be better in the end.
12228
12229         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
12230         with corresponding signal when it should be updated
12231
12232         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12233
12234 2004-12-22  Havoc Pennington  <hp@redhat.com>
12235
12236         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12237         find stuff on other pages, sort of (only returns one result on
12238         invisible pages, to show they have results; updates full results
12239         for a page when you view it). Currently repaints the current page
12240         every time a new result is found on any page, which isn't so nice.
12241
12242 2004-12-22  Havoc Pennington  <hp@redhat.com>
12243
12244         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12245         the document doesn't support find (better ideas?)
12246         (find_bar_search_changed_cb): handle missing document or document
12247         that doesn't support find
12248
12249         * pdf/xpdf/pdf-document.cc: port to implement the new
12250         EvDocumentFindIface
12251
12252         * backend/ev-document-find.c: create a new interface for searching
12253
12254         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
12255
12256 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12257
12258         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
12259         libevbackend.la.
12260
12261         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
12262         EvPrintJob constructor arguments.
12263
12264         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
12265         for documents that can export PostScript (page by page).
12266
12267         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
12268         
12269         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
12270         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
12271         (pdf_document_ps_exporter_iface_init:
12272         Implement EvPSExporter.
12273
12274         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
12275
12276 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12277
12278         * backend/Makefile.am:
12279         * backend/ev-document-thumbnails.c:
12280         (ev_document_thumbnails_get_type),
12281         (ev_document_thumbnails_get_thumbnail):
12282         * backend/ev-document-thumbnails.h:
12283         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12284         (pixbuf_document_thumbnails_get_thumbnail),
12285         (pixbuf_document_document_thumbnails_iface_init):
12286         * shell/Makefile.am:
12287         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
12288         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
12289         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
12290         * shell/ev-sidebar-thumbnails.h:
12291         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12292         (ev_sidebar_set_document):
12293         * shell/ev-utils.c: (gaussian), (create_blur_filter),
12294         (create_shadow), (ev_pixbuf_add_shadow):
12295         * shell/ev-utils.h:
12296         Add thumbnail support.
12297         
12298 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12299
12300         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
12301         (using_postscript_printer): Set up a print dialog for "PostScript
12302         injection" method.
12303
12304         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
12305         EvPrintJob.
12306
12307         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
12308
12309 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12310
12311         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
12312         (ps_document_set_target), (ps_document_get_page_size),
12313         (ps_document_render):
12314         * ps/gtkgs.h:
12315
12316         Fix a few bugs
12317
12318 2004-12-22  Christian Rose  <menthos@menthos.com>
12319
12320         * configure.ac: Added "sv" to ALL_LINGUAS.
12321
12322 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
12323
12324         * backend/ev-document-bookmarks.[ch]: new interface to indicate
12325         document supports bookmarks.
12326
12327 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12328
12329         * ps/ggvutils.c: (ggv_file_readable):
12330         * ps/ggvutils.h:
12331         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
12332         (gtk_gs_get_postscript):
12333
12334         Remove unused utils
12335
12336 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12337
12338         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
12339         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
12340         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
12341         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
12342         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
12343         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
12344         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12345         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12346         (gtk_gs_set_antialiasing), (ps_document_load),
12347         (ps_document_render):
12348         * ps/gtkgs.h:
12349
12350         Another check point for the ps backend. Now I can get it to show
12351         pages!
12352
12353 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
12354
12355         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
12356         document setting code.
12357
12358 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12359
12360         * shell/eggfindbar.c: (entry_activate_callback):
12361         Animate the next button when activate is pressed.
12362         
12363 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12364
12365         * shell/ev-window.c: (ev_window_cmd_edit_find),
12366         (update_fullscreen_popup), (ev_window_fullscreen),
12367         (ev_window_unfullscreen), (ev_window_state_event_cb),
12368         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
12369         Fix bugs in fullscreen code.
12370         
12371 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12372
12373         * Makefile.am:
12374         * configure.ac:
12375         * pixbuf/Makefile.am:
12376         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12377         (pixbuf_document_load), (pixbuf_document_get_n_pages),
12378         (pixbuf_document_set_page), (pixbuf_document_get_page),
12379         (pixbuf_document_set_target), (pixbuf_document_set_scale),
12380         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
12381         (pixbuf_document_render), (pixbuf_document_begin_find),
12382         (pixbuf_document_end_find), (pixbuf_document_finalize),
12383         (pixbuf_document_class_init),
12384         (pixbuf_document_document_iface_init), (pixbuf_document_init):
12385         * pixbuf/pixbuf-document.h:
12386         * shell/Makefile.am:
12387         * shell/ev-application.c: (ev_application_open):
12388         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
12389         (ev_window_open):
12390         Add pixbuf backend.
12391         
12392 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
12393
12394         * Makefile.am: 
12395         * dvi/dvilib/Makefile.am:
12396         * dvi/Makefile.am:
12397         * configure.ac: Auto*ify dvi and dvi/dvilib
12398
12399         * dvi/Makefile: Remove from CVS
12400         
12401         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
12402         confusion.
12403
12404         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
12405         
12406         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
12407         
12408 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12409
12410         * ps/Makefile.am:
12411         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
12412         (gtk_gs_value_adjustment_changed), (compute_size),
12413         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
12414         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
12415         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12416         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12417         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
12418         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
12419         (ps_document_load), (ps_document_get_n_pages),
12420         (ps_document_set_page), (ps_document_get_page),
12421         (ps_document_set_target), (ps_document_set_scale),
12422         (ps_document_set_page_offset), (ps_document_get_page_size),
12423         (ps_document_render), (ps_document_begin_find),
12424         (ps_document_end_find), (ps_document_document_iface_init):
12425         * ps/gtkgs.h:
12426         * shell/Makefile.am:
12427         * shell/ev-window.c: (ev_window_open):
12428
12429         Some work to integrate gtkgs with EvDocument
12430
12431 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12432
12433         * shell/ev-window.c: (update_fullscreen_popup),
12434         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
12435         (exit_fullscreen_button_clicked_cb),
12436         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
12437         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12438         (ev_window_state_event_cb), (ev_window_init):
12439         Add fullscreen support from Epiphany.
12440         
12441 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12442
12443         * data/ev-stock-zoom-fit-width.png: fit-width
12444         stock icon from gpdf.
12445         
12446         * shell/ev-stock-icons.[ch]: copied from gpdf.
12447         
12448         * shell/main.c: (main): init stock icons.
12449         
12450         * shell/ev-window.c: use the fit-width icon.
12451         
12452         * data/evince-ui.xml: add zooming toolbar items.
12453
12454 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12455
12456         * shell/ev-view.c: 
12457         (ev_view_best_fit), (ev_view_fit_width): because
12458         get_page_size() returns the scaled page size, we
12459         need to calculate the scale factor relative to
12460         the previous scale factor. Should really just
12461         add get_real_page_size().
12462
12463 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12464
12465         * shell/ev-view.[ch]:
12466         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
12467         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
12468         add zooming.
12469         
12470         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
12471         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
12472         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
12473         hook it up.
12474         
12475         * pdf/xpdf/pdf-document.cc:
12476         (pdf_document_begin_find),
12477         (pdf_document_end_find): make static.
12478
12479 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12480
12481         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
12482
12483         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
12484         names to fontconfig patterns.
12485         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
12486
12487         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
12488         setupBaseFontsFc.
12489
12490 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12491
12492         * Makefile.am:
12493         * configure.ac:
12494         * ps/Makefile.am:
12495         * ps/ggvutils.c:
12496         * ps/ggvutils.h:
12497         * ps/gsdefaults.c:
12498         * ps/gsdefaults.h:
12499         * ps/gsio.c:
12500         * ps/gsio.h:
12501         * ps/gtkgs.c:
12502         * ps/gtkgs.h:
12503         * ps/ps.c:
12504         * ps/ps.h:
12505
12506         Import ggv backend. Not hooked up yet.
12507
12508 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12509
12510         * shell/main.c: (load_files), (main): load files
12511         from the command line.
12512
12513 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12514
12515         * configure.ac: don't require bonobo.
12516         
12517         * cut-n-paste/recent-files/*: kill bonobo recent
12518         view.
12519
12520         * shell/ev-window.c:
12521         (ev_window_is_empty): upd.
12522         (unable_to_load), (ev_window_open): load backend
12523         based on the mime type.
12524
12525 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12526
12527         * backend/.cvsignore: ignore generated marshalers source.
12528
12529         * shell/main.c (main): this is not epiphany.
12530
12531 2004-12-22  Havoc Pennington  <hp@redhat.com>
12532
12533         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
12534         (expose_bin_window): draw find highlights
12535
12536         * shell/ev-window.c (find_bar_search_changed_cb): implement 
12537         
12538         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
12539         (pdf_document_end_find): implement this interface
12540
12541         * backend/ev-document.c (ev_document_found): add this to emit
12542         signal
12543
12544 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
12545
12546         * data/evince-ui.xml: Add a few more toolbar items.
12547
12548         * shell/ev-window.c: Hook up page navigation toolbar 
12549         items.
12550
12551         * shell/ev-view.[ch]: add ev_view_set/get_page and 
12552         a page-changed signal.
12553
12554         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
12555         Add ev_document_get_page().
12556
12557         * shell/ev-window.c: Sensitize/desensitize navigation
12558         actions.
12559
12560 2004-12-21  Havoc Pennington  <hp@redhat.com>
12561
12562         * backend/ev-backend-marshal.c,
12563         backend/ev-backend-marshalers.list, backend/Makefile.am: add
12564         marshaler-generator thingy. I'm sure there's a better way to do
12565         this in the modern world.
12566
12567         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
12568         end_find methods and "found" signal.
12569
12570         * configure.ac: find glib-genmarshal
12571
12572 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
12573
12574         * shell/ev-sidebar.c: Construct an actual sidebar.
12575         * shell/ev-sidebar-bookmarks.[ch]:
12576         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
12577
12578 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
12579
12580         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
12581         Redo size handling.
12582         
12583         * shell/ev-view.c: Track the size from the document.
12584
12585 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
12586
12587         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
12588         constructor assumes ownership of the string passed in.
12589         
12590         * shell/ev-window.c (ev_window_open): Destroy the error
12591         dialog once we've displayed it.
12592
12593 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
12594
12595         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
12596         a bit, it works! (sort of)
12597
12598         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
12599         Move to .cc since we need to use C++ in the implementation.
12600
12601         * shell/dummy.cc: Add a CC file to force evince
12602         to be linked as a C++ program.
12603
12604 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
12605
12606         * shell/ev-view.[ch]: Start of content-area widget.
12607
12608         * shell/ev-window.c: Create a EvView, update it
12609         as we change documents.
12610
12611         * shell/Makefile.am shell/ev-marshal.list: Add
12612         generated marshalers.
12613
12614 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
12615
12616         * Makefile.am (SUBDIRS): move shell.
12617
12618 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
12619
12620         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
12621         .a to libtool convenience libraries.
12622
12623         * shell/ev-window.c (ev_window_open): Hard code loading
12624         a PDF document.
12625         
12626         * backend/ev-document.h: Add a boolean return to load(),
12627         fix GError * to GError **.
12628
12629         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
12630         object for a PDF backend EvDocument.
12631
12632 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
12633
12634         * dvi/*: New directory with the beginning of a .dvi backend.
12635
12636 2004-12-21  Havoc Pennington  <hp@redhat.com>
12637
12638         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
12639         previous/next instead of back/forward
12640
12641 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
12642
12643         * backend/ev-document.[ch]: Fix a couple of problems so
12644         it compile.
12645
12646 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
12647
12648         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
12649         to backend/ directory, rename EvViewer to EvDocument.
12650
12651 2004-12-21  Havoc Pennington  <hp@redhat.com>
12652
12653         * shell/ev-window.c: hook up the find bar widget; now we just need
12654         a document to find things in
12655
12656         * shell/eggfindbar.c: a find bar widget
12657
12658 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
12659
12660         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
12661
12662 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
12663
12664         * pdf/**: Import of xpdf code from gpdf. 
12665
12666         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
12667
12668         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
12669         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
12670         Fix FreeType includes.
12671
12672         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
12673         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
12674         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
12675         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
12676         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
12677         Include xpdfconfig.h
12678         
12679 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
12680
12681         * shell/ev-window.c (ev_window_dispose): dispose can be called
12682         multiple times.
12683
12684 2004-12-21  Havoc Pennington  <hp@redhat.com>
12685
12686         * shell/ev-window.c (ev_window_init): set title to Document Viewer
12687         rather than Evince
12688
12689         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
12690         items; really they should be synced with the strings, etc. from
12691         current gpdf, but just getting the boring typing out of the way 
12692
12693 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12694
12695         * po/POTFILES.in:
12696         * shell/ev-application.c: (window_destroy_cb):
12697         * shell/ev-window.c:
12698         * shell/main.c: (main):
12699
12700         Actually show the window...
12701
12702 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12703
12704         * Makefile.am:
12705         * shell/Makefile.am:
12706         * shell/ev-application.c: (ev_application_class_init):
12707         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
12708
12709         Make it build again
12710
12711 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12712
12713         Import to gnome cvs.
12714         
12715         * Remove copies of gpdf and ggv trees.
12716         * Rip out all the recursive configure code.
12717         * Remove bonobo machinery.
12718         * viewer/*: GInterfaces that backends should/can implement.
12719
12720 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12721
12722         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
12723         typo
12724
12725 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12726
12727         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
12728         (ev_application_finalize, ev_application_class_init)
12729         (ev_application_init): use GType instance private data for priv.
12730
12731         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
12732         (ev_window_finalize, ev_window_class_init)
12733         (ev_window_init): ditto.
12734
12735 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12736
12737         * shell/ev-application.c (ev_application_new_window): make public
12738         (ev_application_show_initial_window): kill.
12739
12740         * shell/ev-application.h: update prototypes.
12741
12742         * shell/main.cc (main): inline ev_application_show_initial_window.
12743
12744 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12745
12746         * shell/ev-application.c (ev_application_new_window): impl.
12747         (ev_application_show_initial_window): use it.
12748         (is_window_empty, ev_application_get_empty_window): returns an
12749         existing empty window or a new one.
12750         (ev_application_open): from ev_window_cmd_file_open.
12751
12752         * shell/ev-application.h: update prototypes
12753
12754         * shell/ev-window.c (ev_window_is_empty): impl.
12755         (ev_window_open): make public.
12756         (ev_window_cmd_file_open): use ev_application_open
12757
12758         * shell/ev-window.h: update prototypes, remove unused.
12759
12760 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12761
12762         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
12763         move destroy handler out of here...
12764
12765         * shell/ev-application.c, shell/ev-application.h: ...into this new
12766         class. Also handles initial window creation.
12767
12768         * shell/main.cc (main): use EvApplication to create initial
12769         window.
12770
12771 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12772
12773         * Makefile.am (SUBDIRS): add cut-n-paste
12774
12775         * cut-n-paste/Makefile.am: add
12776
12777         * configure.ac: generate Makefiles in cut-n-paste
12778
12779 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12780
12781         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
12782         (ev_window_class_init): install ev_window_dispose.
12783
12784 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12785
12786         * shell/ev-window.h, shell/ev-window.c: replace gchar with
12787         char (gchar looks stupid).
12788
12789 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12790
12791         * po/de.po: updated German translation.
12792
12793 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12794
12795         * configure.ac: add more pkg-config library checks for gnome-vfs,
12796         bonobo etc.
12797
12798         * gpdf/configure.in: temporarily disable libpaper
12799         checks. Otherwise I'd have to add the checks for the shell, too.
12800
12801 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12802
12803         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
12804         and * file filters to the file choose.
12805
12806 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12807
12808         * po/de.po: Updated German translation.
12809
12810 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12811
12812         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
12813
12814 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12815
12816         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
12817
12818         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
12819         (ev_window_init): implement those menuitems.
12820
12821 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12822
12823         * data/evince-ui.xml: add a toolbar (with FileOpen action)
12824
12825         * shell/ev-window.c (ev_window_init): use the toolbar.
12826
12827 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12828
12829         * shell/ev-window.c (ev_window_init): use menu translations
12830
12831 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12832
12833         * configure.ac: add "de" to ALL_LINGUAS.
12834
12835         * po/de.po: add German translation.
12836
12837 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12838
12839         * Makefile.am (SUBDIRS): add po
12840
12841         * configure.ac: check intltool, glib-gettext etc, generate
12842         po/Makefile.in
12843
12844         * po, po/POTFILES.in, po/POTFILES.skip: new.
12845
12846 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12847
12848         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
12849         already use (#ifdef ENABLE_NLS)
12850
12851         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
12852         pointer indirection thinko.
12853
12854         * shell/main.c: include gi18n.h for bindtextdomain etc.
12855
12856 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12857
12858         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
12859         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
12860         tooltips for menu items in the statusbar.
12861
12862 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12863
12864         * configure.ac, data/Makefile.am, shell/Makefile.am: use
12865         pkgdatadir drop UIDIR
12866
12867 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12868
12869         * data/evince-ui.xml: Add File->Open menu item
12870
12871         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
12872         chooser), hook it up in the ui manager.
12873
12874 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12875
12876         * shell/ev-window.c: fix Help->About tooltip.
12877
12878 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
12879
12880         * configure.ac: set CFLAGS for libevprivate.
12881
12882         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
12883         definitions, factory etc.
12884
12885         * lib/Makefile.am: build libevprivate.a (only stock icon code).
12886
12887         * shell/Makefile.am: link against libevprivate.a.
12888
12889         * shell/ev-window.c (entries): add stock icon to Help->About.
12890
12891         * shell/main.c (main): init stock icon code.
12892
12893 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12894
12895         * lib/recent-files: egg recent files code
12896
12897         * lib/Makefile.am: add.
12898
12899         * Makefile.am: add lib subdir.
12900
12901         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
12902         set CFLAGS for recent-files.
12903
12904 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12905
12906         * configure.ac: disable -ansi and -pedantic gcc flags. They
12907         disable POSIX stuff in stdio.h, but egg-recent uses them.
12908
12909 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
12910
12911         * configure.ac: add --disable-deprecated flag (defaults to on in
12912         "cvs" builds).
12913
12914         * shell/Makefile.am (INCLUDES): use it.
12915
12916 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12917
12918         * shell/main.c: add missing #include.
12919
12920         * shell/ev-window.c: fix for pedantic gcc.
12921         (ev_window_cmd_help_about): split license into paragraphs for
12922         translators and pedantic compilers.
12923
12924 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12925
12926         * configure.ac: add more warning flags if compiling with gcc from
12927         cvs (or explicitly requested with --enable-more-warnings).
12928
12929 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12930
12931         * data/evince-ui.xml: add File and File->Close menu.
12932
12933         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
12934         (ev_window_destroy): quit after destroy.
12935         (ev_window_class_init): override GtkObject::destroy.
12936         (entries): install close_window callback.
12937
12938 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12939
12940         * Makefile.am (SUBDIRS): add data subdir.
12941
12942         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
12943         gtk+ 2.5.0 for GtkAboutDialog.
12944
12945         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
12946         main window.
12947
12948         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
12949
12950         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
12951         manager.
12952         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
12953
12954 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12955
12956         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
12957
12958 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12959
12960         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
12961
12962 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12963
12964         * shell/*: Added shell directory boilerplate, build it.
12965
12966 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12967
12968         * configure.ac, Makefile.am: Added top-level configure.ac and
12969         Makefile.am