]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Initialize include_images variable as FALSE instead of TRUE.
[evince.git] / ChangeLog
1 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-pixbuf-cache.c: (add_job):
4
5         Initialize include_images variable as FALSE instead of TRUE.
6         
7 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8
9         * configure.ac:
10         * cut-n-paste/Makefile.am:
11         * cut-n-paste/fileformatchooser/Makefile.am:
12         * cut-n-paste/fileformatchooser/egg-macros.h:
13         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
14         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
15         * shell/Makefile.am:
16         * shell/ev-utils.c:
17         (file_chooser_dialog_add_writable_pixbuf_formats),
18         (get_gdk_pixbuf_format_by_extension):
19         * shell/ev-utils.h:
20         * shell/ev-window.c: (ev_window_error_message),
21         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
22         
23         Simplify image format selection on save.
24
25 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
26
27         * shell/ev-view.c: (ev_view_scroll_event):
28         
29         Repair gorizontal scrolling with shift. Fixes
30         bug #483412.
31
32 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
33         
34         * MAINTAINERS:
35
36         Fix formatting issues.
37         
38 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
39
40         * backend/comics/comics-document.c: (comics_regex_quote):
41         
42         Don't overquote special chars except of '. See bug 
43         502500. Thanks to Tom Parker.
44
45 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
46
47         * MAINTAINERS:
48         
49         Added Nickolay and Carlos, since they're doing most of
50         the releases nowadays.
51
52 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
53
54         * properties/Makefile.am:
55
56         Get the nautilus extension dir properly instead of using
57         a hack. Fixes bug #505359.
58
59 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
60
61         * properties/Makefile.am:
62         
63         Install nautilus extension into new place. See bug
64         #505359. Thanks to Matthias Clasen, Brian Pepple and
65         Damien Carbery.
66
67 2008-01-13   Djihed Afifi  <djihed@gmail.com>
68
69         * shell/ev-window.c: (ev_window_get_recent_file_label):
70         
71         RTL marker in recent file list. See bug #509076.
72
73 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
74
75         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
76         * shell/ev-window.c: (image_save_dialog_response_cb):
77
78         Fix compile warnings due to unused variables.
79         
80 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
81
82         * configure.ac:
83         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
84         * backend/ps/ev-spectre.c: (ps_document_render):
85
86         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
87
88 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
89
90         * shell/ev-transition-animation.c (ev_transition_animation_fade)
91         (ev_transition_animation_paint): Implement "fade" effect.
92
93 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
94
95         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
96         (ev_transition_animation_paint): Implement "uncover" effect.
97
98 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
99
100         * shell/ev-transition-animation.c (ev_transition_animation_cover)
101         (ev_transition_animation_paint): Implement "cover" effect.
102
103 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
104
105         * shell/ev-transition-animation.c (ev_transition_animation_push)
106         (ev_transition_animation_paint): Implement "push" effect.
107
108 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
109
110         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
111         (ev_transition_animation_paint): Implement "dissolve" effect.
112
113 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
114
115         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
116         (ev_transition_animation_paint): Implement "wipe" effect.
117
118 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
119
120         * shell/ev-transition-animation.c (ev_transition_animation_box)
121         (ev_transition_animation_paint): Implement "box" effect.
122
123 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
124
125         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
126         (ev_transition_animation_paint): Implement "blinds" effect.
127
128 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
129
130         * shell/ev-transition-animation.c (ev_transition_animation_split)
131         (ev_transition_animation_paint): Implement "split" effect.
132
133 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
134
135         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
136         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
137         (ev_view_transition_animation_start) 
138         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
139         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
140         (ev_view_next_page) (ev_view_previous_page):
141         
142         Use EvTransitionAnimation to drive page changes in the presentation
143         mode, the animation will wait to start until both the origin and 
144         destination page surfaces are available. Fixes #458460.
145
146         (draw_loading_text):
147
148         Remove workaround for bug #320352, it's now fixed properly.
149
150
151 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
152
153         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
154         will contain the implementations for page transition animations, at
155         the moment it just has the "replace" effect.
156         * shell/Makefile.am: Added these files to build.
157
158 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
159
160         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
161         animations.
162         * shell/Makefile.am: Added these files to build.
163
164 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
165
166         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
167         implementation to get_effect() in EvDocumentTransitionIface.
168
169 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
170
171         * libdocument/ev-transition-effect.[ch]: New files, define a page
172         transition effect, at the moment it maps PopplerPageTransition to a
173         GObject.
174         * libdocument/Makefile.am: Added these files to build.
175         * libdocument/ev-document-transition.[ch]
176         (ev_document_transition_get_effect): New method, gets the
177         EvTransitionEffect returned by the interface implementation, with
178         fallback to the "replace" effect.
179
180 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
181
182         * configure.ac:
183         * cut-n-paste/Makefile.am:
184         * cut-n-paste/fileformatchooser/Makefile.am:
185         * cut-n-paste/fileformatchooser/egg-macros.h:
186         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
187         * shell/Makefile.am:
188         * shell/ev-window.c: (image_save_dialog_response_cb),
189         (ev_view_popup_cmd_save_image_as):
190
191         Allow exporting images in any format supported by
192         GdkPixbuf. Fixes bug #500209.
193         
194 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
195
196         * backend/pixbuf/pixbuf-document.c:
197
198         More warnings fixed.
199         
200 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
201
202         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
203         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
204         * backend/djvu/djvu-text.h:
205         * backend/tiff/tiff-document.c: (tiff_document_render):
206
207         Fix compile warnings.
208         
209 2007-12-28  Christian Persch  <chpe@gnome.org>
210
211         * **/*.c: Include config.h. Bug #504721.
212
213 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
214
215         * configure.ac:
216         * Makefile.am:
217         * po/POTFILES.in:
218         * backend/comics/Makefile.am:
219         * backend/comics/comics-document.[ch]:
220         * backend/comics/comicsdocument.evince-backend.in:
221         * backend/djvu/Makefile.am:
222         * backend/djvu/djvu-document.[ch]:
223         * backend/djvu/djvudocument.evince-backend.in:
224         * backend/dvi/Makefile.am:
225         * backend/dvi/dvi-document.[c]:
226         * backend/dvi/dvidocument.evince-backend.in:
227         * backend/impress/Makefile.am:
228         * backend/impress/impress-document.[ch]:
229         * backend/impress/impressdocument.evince-backend.in:
230         * backend/pdf/Makefile.am:
231         * backend/pdf/ev-poppler.cc:
232         * backend/pdf/ev-poppler.h:
233         * backend/pdf/pdfdocument.evince-backend.in:
234         * backend/pixbuf/Makefile.am:
235         * backend/pixbuf/pixbuf-document.[ch]:
236         * backend/pixbuf/pixbufdocument.evince-backend.in:
237         * backend/ps/Makefile.am:
238         * backend/ps/ev-spectre.[ch]:
239         * backend/ps/ps-document.[ch]:
240         * backend/ps/psdocument.evince-backend.in:
241         * backend/tiff/Makefile.am:
242         * backend/tiff/tiff-document.[ch]:
243         * backend/tiff/tiffdocument.evince-backend.in:
244         * libdocument/Makefile.am:
245         * libdocument/ev-backends-manager.[ch]:
246         * libdocument/ev-module.[ch]:
247         * libdocument/ev-document.h:
248         * libdocument/ev-document-factory.[ch]:
249         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
250         (get_compression_from_mime_type), (get_document_from_uri),
251         (ev_document_factory_get_document), (file_filter_add_mime_types),
252         (ev_document_factory_add_filters):
253         * shell/Makefile.am:
254         * shell/ev-window-title.c: (get_filename_from_uri):
255         * shell/main.c: (main):
256         * thumbnailer/Makefile.am:
257         * thumbnailer/evince-thumbnailer.c: (main):
258
259         Plugin system for backends. Fixes bug #351348.
260         
261 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
262
263         * shell/ev-view-private.h:
264         * shell/ev-view.c: (ev_view_drag_update_momentum),
265         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
266         (ev_view_button_release_event), (ev_view_destroy):
267         
268         Kinetic scrolling implemented as requested in
269         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
270
271 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
272
273         * data/evince-toolbar.xml:
274         * data/evince-ui.xml:
275         * shell/ev-view-private.h:
276         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
277         (ev_view_button_press_event), (ev_view_motion_notify_event),
278         (ev_view_button_release_event), (ev_view_init),
279         (ev_view_autoscroll_cb), (ev_view_autoscroll),
280         (ev_view_set_cursor):
281         * shell/ev-view.h:
282         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
283         (ev_window_cmd_view_autoscroll):
284         
285         Autoscroll feature with the context menu. Fixes bug 
286         #323670. Thanks to David Turner <cillian64@googlemail.com>.
287
288 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
289
290         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
291
292         Disconnect also page-ready signal when removing a job because the
293         page size has changed. Thanks to kripken
294         <kripkensteiner@gmail.com>.
295
296 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
297
298         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
299         
300         Scroll pages in page entry with mouse wheel. Fixes bug
301         #324122. Thanks to David Turner <cillian64@googlemail.com>.
302
303 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
304
305         * backend/dvi/Makefile.am:
306         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
307         (mdvi_cairo_device_init):
308         * backend/dvi/mdvi-lib/common.h:
309         * backend/dvi/mdvi-lib/mdvi.h:
310         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
311         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
312         (mdvi_build_path_from_cwd):
313
314         Add ps specials support in dvi backend when libspectre is
315         present. Fixes bug #386005.
316         
317 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
318
319         * configure.ac:
320         * backend/ps/Makefile.am:
321         * backend/ps/ev-spectre.[ch]:
322         
323         Use libspectre, if available, for the ps backend. Fixes bugs
324         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
325
326 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
327         
328         * backend/comics/comics-document.c: (comics_document_load):
329         
330         Cygwin build issue fix.
331
332 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
333
334         * shell/ev-view.c: (ev_view_set_zoom):
335
336         Do not limit the minimum zoom factor when sizing mode is best bit
337         or fit width. Fixes bug #503805.
338         
339 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
340
341         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
342         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
343         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
344         (ev_link_dest_get_property), (ev_link_dest_set_property),
345         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
346         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
347         (ev_link_dest_new_fitr):
348         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
349         (goto_fith_dest), (goto_xyz_dest):
350
351         Do not change left, top and zoom values when they are null in PDF
352         destinations. Fixes bug #460658.
353         
354 2007-12-10  Christian Persch  <chpe@gnome.org>
355
356         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
357         (ev_view_accessible_class_init),
358         (ev_view_accessible_idle_do_action),
359         (ev_view_accessible_action_do_action),
360         (ev_view_accessible_action_get_description),
361         (ev_view_accessible_action_set_description),
362         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
363         (ev_view_accessible_factory_init),
364         (ev_view_accessible_factory_get_accessible_type):
365         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
366         private data, and G_DEFINE_TYPE. Bug #502843.
367
368 2007-12-08  Christian Persch  <chpe@gnome.org>
369
370         * shell/ev-metadata-manager.c: (item_free),
371         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
372         (value_free), (parse_value), (parseItem),
373         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
374         (save_values): Use GSlice to allocate small amounts of memory. Bug
375         #475972.
376
377 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
378
379         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
380
381         Restore cursor to normal after a drag operation. Fixes bug
382         #501603.
383         
384 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
385
386         * NEWS:
387         * configure.ac:
388         
389         Update for release 2.21.1
390
391 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
392
393         * configure.ac:
394         * cut-n-paste/gedit-message-area/Makefile.am:
395         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
396         * shell/Makefile.am:
397         * shell/ev-message-area.[ch]:
398         * shell/ev-window.c: (ev_window_set_message_area),
399         (ev_window_error_message_response_cb), (ev_window_error_message),
400         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
401         (ev_window_save_job_cb), (image_save_dialog_response_cb),
402         (ev_attachment_popup_cmd_open_attachment),
403         (attachment_save_dialog_response_cb), (ev_window_set_document),
404         (ev_window_init):
405
406         Use a message area instead of a popup dialog for error
407         notifications. Fixes bug #337495.
408         
409 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
410
411         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
412         (ev_window_run_fullscreen):
413
414         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
415         
416 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
417
418         * ev-sidebar-thumbnails.c: (update_visible_range),
419         (ev_sidebar_thumbnails_refresh),
420         (ev_sidebar_thumbnails_set_document),
421         (ev_sidebar_thumbnails_support_document):
422
423         Show thumbnails for documents with one page. Fixes bug #358751.
424         
425 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
426
427         * shell/ev-window.c:
428         (ev_window_load_print_settings_from_metadata),
429         (ev_window_save_print_settings), (ev_window_print_finished),
430         (ev_window_print_range):
431
432         Print settings that are specific to the document are now saved per
433         document in the metadata file. Fixes bug #488806.
434         
435 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
436
437         * backend/tiff/tiff-document.c: (tiff_document_render):
438
439         Tiff documents were rendered with wrong colors. Fixes bug #497279.
440         
441 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
442
443         * shell/ev-application.[ch]: (get_find_string_from_args),
444         (ev_application_open_uri_at_dest), (ev_application_open_uri),
445         (ev_application_open_uri_list):
446         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
447         * shell/ev-window.[ch]: (ev_window_load_job_cb),
448         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
449         (ev_window_cmd_recent_file_activate),
450         (ev_window_open_recent_action_item_activated),
451         (ev_window_print_send), (open_remote_link):
452         * shell/main.c: (arguments_parse):
453
454         Add a command line option for search. Fixes bug #497710.
455         
456 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
457
458         * shell/ev-jobs.c: (ev_job_print_new):
459
460         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
461         
462 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
463
464         * data/evince-toolbar.xml:
465         * shell/Makefile.am:
466         * shell/ev-application.c: (ev_application_init):
467         * shell/ev-open-recent-action.[ch]:
468         * shell/ev-window.c:
469         (ev_window_open_recent_action_item_activated),
470         (register_custom_actions):
471
472         Add an expander to the open toolbar item which pops up a dropdown
473         menu with the recently used documents. Fixes bug #487215.
474         
475 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
476
477         * shell/ev-window.c: (ev_window_open_uri),
478         (ev_window_cmd_view_reload):
479
480         Do not jump to the first page when reloading by running evince
481         from the command line. Fixes bug #490847.
482         
483 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
484
485         * shell/ev-window.c: (ev_window_cmd_help_contents):
486
487         Plugged memory leak when help file is not found. Fixes bug
488         #490762.
489         
490 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
491
492         * configure.ac:
493
494         Enable djvu, dvi and comics backends by default. Fixes bug
495         #437121.
496         
497 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
498
499         * configure.ac:
500         * cut-n-paste/Makefile.am:
501         * cut-n-paste/recent-files/*: Removed
502         * help/reference/Makefile.am:
503         * shell/Makefile.am:
504         * shell/ev-application.[ch]: (ev_application_shutdown),
505         (ev_application_init):
506         * shell/ev-window.c: (ev_window_add_recent),
507         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
508
509         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
510         
511 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
512
513         * shell/ev-window.c: (launch_external_uri):
514
515         Let GnomeVFS check the URL, this allow more URL (like mailto:),
516         and report error if the URL is not supported (#489910).
517
518 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
519
520         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
521         (pdf_document_file_exporter_begin_page),
522         (pdf_document_file_exporter_end_page):
523
524         Fix printing with poppler splash backend. Fixes bug #489774.
525         
526 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
527
528         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
529         * shell/ev-print-job.c: (ev_print_job_class_init):
530
531         Fix a crash when printing with the gnome-print dialog. Fixes bug
532         #488939.
533         
534 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
535
536         * backend/pixbuf/pixbuf-document.c:
537
538         Fix an implicit function definition warning (#487655)
539
540 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
541
542         * shell/ev-window.c:
543
544         Fix conflicting shortcut for view sade pane and presentation.
545         
546 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
547
548         * backend/pdf/ev-poppler.cc:
549         (pdf_document_file_exporter_begin_page),
550         (pdf_document_file_exporter_do_page),
551         (pdf_document_file_exporter_end_page),
552         (pdf_document_file_exporter_iface_init):
553         * libdocument/ev-file-exporter.[ch]:
554         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
555         * shell/ev-jobs.c: (ev_job_print_get_page_list),
556         (ev_job_print_run):
557
558         When printing multiple pages per sheet in reverse option, do not
559         invert the order of the pages in every sheet, but the order of the
560         sheets. Do not print blank pages when page range is invalid. Fixes
561         bugs #484857 and #485521.
562         
563 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
564
565         * shell/ev-jobs.c: (ev_job_print_get_page_list),
566         (ev_job_print_run):
567         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
568
569         Respect ranges order when printing more than one range in random
570         order.
571         
572 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
573
574         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
575         (ev_window_setup_document), (ev_window_rotation_changed_cb):
576
577         Rotate also the window icon when document is rotated. Fixes bug
578         #474681.
579         
580 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
581
582         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
583         (pdf_document_forms_get_form_fields):
584
585         Silently ignore unknown form fields. Fixes bug #482654. Patch by
586         Matthias Drochner.
587         
588 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
589
590         * configure.ac:
591         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
592
593         Use poppler_page_render_for_printing() instead of
594         poppler_page_render() if available when exporting to a ps or pdf
595         file. Fixes bug #476627.
596         
597 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
598
599         * shell/ev-window.c: (ev_window_run_fullscreen):
600
601         Do not show the toolbar in fullscreen mode if the main toolbar is
602         not visible. Fixes bug #483048.
603         
604 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
605
606         * shell/ev-view.c: (ev_view_button_press_event):
607
608         Give priority to form fields over images when deciding whether a
609         button press event is over an image or form field. It allows edit
610         form fields when they are over a background image. Fixes bug
611         #477841.
612         
613 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
614
615         * NEWS:
616         * configure.ac:
617         
618         Update for release 2.20.0
619
620 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
621
622         * backend/pdf/ev-poppler.cc:
623
624         Remove #ifdef HAVE_FORMS, so that forms support works again.
625
626 2007-09-05  Götz Waschk  <waschk@mandriva.org>
627
628         * configure.ac:
629         * data/evince.desktop.in.in:
630         
631         Fixes desktop file issues. See bug #473471.
632
633 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
634
635         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
636         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
637         (ev_job_queue_remove_job):
638         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
639         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
640         * shell/ev-window.c: (ev_window_clear_save_job),
641         (ev_window_save_job_cb), (file_save_dialog_response_cb),
642         (ev_window_dispose):
643
644         Move save a copy task to its own job so that it's carried out in a
645         thread avoiding another lock in the main thread. Use
646         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
647         can be saved to a pathin another file system. Fixes bug #456891.
648         
649 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
650
651         * NEWS:
652         * configure.ac:
653         
654         Update for release 2.19.92
655
656 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
657
658         * configure.ac:
659         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
660         (pdf_selection_get_selection_region),
661         (pdf_selection_get_selection_map),
662         (ev_form_field_from_poppler_field):
663
664         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
665         and triple click selections are enabled again now.
666
667 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
668
669         * shell/ev-window.c: (ev_window_add_history):
670
671         Make sure not to use the history with documents not supporting
672         links. Fixes bug #468954.
673
674 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
675
676         * shell/ev-window.c: (ev_window_load_job_cb):
677
678         Restart the search when reloading a document with the find bar
679         visible. Fixes bug #461962.
680
681 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
682
683         * shell/ev-window.c: (setup_document_from_metadata),
684         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
685
686         Do not jump to the first page when reloading a document from the
687         last page.
688
689 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
690
691         * shell/ev-window.c: (update_chrome_flag),
692         (setup_sidebar_from_metadata),
693         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
694         (ev_window_cmd_edit_find_next),
695         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
696         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
697         (find_bar_close_cb), (view_actions_focus_in_cb):
698
699         Do not update visibility when changing a chrome flag so that it's
700         possible to update several flags and update visibility only once
701         for all of them.
702
703 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
704
705         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
706
707         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
708         supported by gtk+. Fixes bug #460907.
709
710 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
711
712         * shell/ev-view.c: (view_update_range_and_current_page):
713
714         Make sure current-page <= end-page in continuous mode. Fixes bug
715         #454950.
716
717 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
718
719         * backend/pdf/ev-poppler.cc: (build_tree):
720
721         Ignore outline items without a title. Fixes bug #453913.
722
723 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
724
725         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
726         (ev_view_button_release_event), (ev_view_leave_notify_event):
727
728         Use always drag mouse cursor during a drag operation. Fixes bug
729         #470564.
730
731 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
732
733         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
734         (pdf_selection_get_selection_region),
735         (pdf_selection_get_selection_map):
736
737         Temporarily disable double and triple selections since it depends on
738         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
739         released and the update of the external dependency minimal version
740         approved.
741
742 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
743
744         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
745         (pdf_document_file_exporter_do_page):
746         * libdocument/ev-file-exporter.h:
747         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
748         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
749
750         Actually fix printing regressions. Remove orientation from
751         EvPrintContext since it's redundant.
752
753 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
754
755         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
756         * backend/impress/impress-document.c:
757         (impress_document_document_iface_init):
758         * backend/ps/ps-document.c: (ps_document_document_iface_init):
759         * backend/djvu/djvu-document.c:
760         (djvu_document_document_iface_init),
761         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
762         * backend/tiff/tiff-document.c:
763         (tiff_document_document_iface_init):
764         * backend/pixbuf/pixbuf-document.c:
765         (pixbuf_document_document_iface_init):
766         * backend/comics/comics-document.c:
767         (comics_document_document_iface_init):
768         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
769         (pdf_selection_render_selection),
770         (pdf_selection_get_selected_text),
771         (pdf_selection_get_selection_region),
772         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
773         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
774         (ev_selection_get_selection_region),
775         (ev_selection_get_selection_map):
776         * libdocument/ev-document.[ch]:
777         * shell/ev-pixbuf-cache.[ch]: (add_job),
778         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
779         * shell/ev-view-private.h:
780         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
781         (ev_job_render_run):
782         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
783         * shell/ev-view.c: (start_selection_for_event),
784         (ev_view_button_press_event), (ev_view_drag_data_get),
785         (ev_view_drag_data_received), (ev_view_button_release_event),
786         (compute_new_selection_text), (compute_selections),
787         (ev_view_select_all), (get_selected_text), (ev_view_copy),
788         (ev_view_primary_get_cb):
789
790         Add support for double and triple click selections.
791
792 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
793
794         * NEWS:
795         * configure.ac:
796
797         Update for release 2.19.4
798
799 2007-08-28  Justin Blanchard  <justinb04@aim.com>
800
801         * shell/ev-view-private.h:
802         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
803         (ev_view_set_highlight_search):
804         * shell/ev-view.h:
805         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
806         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
807         (find_bar_visibility_changed_cb):
808         
809         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
810
811 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
812
813         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
814         (pdf_document_file_exporter_begin),
815         (pdf_document_file_exporter_do_page):
816         * shell/ev-jobs.c: (ev_job_print_run):
817         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
818
819         Create always a portrait cairo surface and rotate when needed for
820         landscape. It fixes printing problems in real printers.
821
822 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
823
824         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
825         * libdocument/ev-file-exporter.[ch]:
826         (ev_file_exporter_get_capabilities):
827         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
828         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
829
830         Adjust number of pages per row according to page orientation when
831         printing 2 or 6 pages per sheet.
832
833 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
834
835         * shell/ev-window.c: (ev_window_print_send):
836
837         Reset also cups setting to 1 when printing multiple pages per
838         sheet. Fixes bug #468853.
839
840 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
841
842         * libdocument/ev-document-misc.c:
843         (ev_document_misc_surface_rotate_and_scale):
844
845         Use directly cairo_surface_get_content() when creating a similar
846         surface as suggested by Jeff Muizelaar. Thanks again.
847
848 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
849
850         * backend/djvu/djvu-document.c: (djvu_document_render):
851         * backend/tiff/tiff-document.c: (tiff_document_render):
852         * backend/pdf/ev-poppler.cc: (pdf_document_render):
853         * libdocument/ev-document-misc.c:
854         (ev_document_misc_surface_from_pixbuf),
855         (ev_document_misc_surface_rotate_and_scale):
856
857         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
858         creating page surfaces. Fixes bug #453123. Thank you very much to
859         Jeff Muizelaar <jeff@infidigm.net>.
860
861 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
862
863         * shell/ev-page-cache.c: (ev_page_cache_new),
864         (ev_page_cache_get_thumbnail_size):
865         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
866         (ev_sidebar_thumbnails_set_loading_icon):
867
868         Also store in page-cache the dimensions of the thumbnails so that
869         they can be used to create the correct loading icon in the side
870         pane. Fixes bug #466857.
871
872 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
873
874         * backend/pdf/ev-poppler.cc:
875         (pdf_document_thumbnails_get_thumbnail):
876
877         Fix thumbnails rotation in pdf documents that include embedded 
878         thumbnails.
879
880 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
881
882         * backend/pdf/ev-poppler.cc:
883
884         Don't use #ifdef in macro expansion. Some compilers don't
885         like that. Closes bug #467042.
886
887 2007-08-15  Justin Blanchard  <justinb04@aim.com>
888
889         * backend/djvu/djvu-document.c: (djvu_document_finalize):
890         
891         Fixes memory leak in djvu backend.
892
893 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
894
895         * data/icons/32x32/Makefile.am:
896         * data/icons/32x32/actions/Makefile.am:
897         * data/icons/32x32/actions/view-page-cont.svg:
898         * data/icons/32x32/actions/view-page-facing.svg:
899         * data/icons/48x48/Makefile.am:
900         * data/icons/48x48/actions/Makefile.am:
901         * data/icons/48x48/actions/view-page-cont.svg:
902         * data/icons/48x48/actions/view-page-facing.svg:
903         
904         Icons for a new sizes.
905
906 2007-08-14  Justin Blanchard  <justinb04@aim.com>
907
908         * shell/ev-page-cache.c: (build_height_to_page),
909         (ev_page_cache_get_height_to_page):
910         
911         Fixes invalid read, see bug #466401.
912
913 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
914
915         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
916         (set_drag_cursor):
917         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
918         (configure_item_cursor), (new_pixbuf_from_widget):
919
920         Fix multihead problems in toolbar editor. Fixes bug #382055.
921
922 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
923
924         * shell/ev-window.c: (ev_window_cmd_file_open),
925         (ev_window_cmd_save_as):
926
927         Use g_get_user_special_dir when available instead of
928         xdg_user_dir_lookup.
929
930 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
931
932         * MAINTAINERS:
933         
934         Updated according to request on desktop-devel.
935
936 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
937
938         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
939
940         Do not use cairo_rectangle and cairo_clip since we are
941         not using cairo_fill but cairo_paint. Use the same cairo context
942         for every page in the same expose event.
943
944 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
945
946         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
947         leak.
948
949 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
950
951         * configure.ac:
952         * NEWS:
953
954         Release 0.9.3
955
956 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
957
958         * libdocument/ev-document-info.h:
959         * libdocument/ev-document.h:
960         * shell/ev-page-action.h:
961         * shell/ev-sidebar-links.h:
962
963         Fix a headers problem with ev-link
964         
965         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
966         * shell/ev-view-private.h:
967         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
968         (get_link_area), (ev_view_query_tooltip),
969         (ev_view_leave_notify_event), (ev_view_destroy),
970         (ev_view_class_init):
971
972         Use new gtk tooltips when available instead of ev-tooltip.
973         
974 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
975
976         * shell/ev-window.c: (update_chrome_visibility),
977         (ev_window_sidebar_visibility_changed_cb):
978
979         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
980         
981 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
982
983         * shell/ev-navigation-action.c:
984         (ev_navigation_action_history_changed),
985         (ev_navigation_action_set_history):
986         * shell/ev-navigation-action-widget.c:
987         (ev_navigation_action_widget_init):
988         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
989
990         Fix compile warnings.
991         
992 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
993
994         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
995         (egg_editable_toolbar_dispose):
996
997         Fix memory leak.
998         
999 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1000
1001         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1002         (screensaver_disable_x11):
1003         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1004         * shell/ev-window.c: (presentation_set_timeout):
1005         * shell/ev-view.c: (ev_view_presentation_transition_start):
1006
1007         Use g_timeout_add_seconds instead of g_timeout_add when
1008         available.
1009         
1010 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1011
1012         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1013
1014         Set horizontal scrollbar policy to AUTOMATIC instead of
1015         NEVER. Workaround for bug #449462.
1016         
1017 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1018
1019         * shell/ev-jobs.c: (ev_job_render_page_ready):
1020
1021         Add page_ready callback to main loop with high priority and hold
1022         a reference to job during idle.
1023         
1024 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1025
1026         * configure.ac:
1027         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1028         (pdf_document_file_exporter_begin),
1029         (pdf_document_file_exporter_do_page),
1030         (pdf_document_file_exporter_get_capabilities):
1031         * libdocument/ev-file-exporter.h:
1032         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1033         * shell/ev-window.c: (ev_window_print_send),
1034         (ev_window_print_dialog_response_cb):
1035
1036         Allow printing multiple pages per sheet. Fixes bug #395573.
1037         
1038 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1039
1040         * shell/ev-view.c: (tip_from_link):
1041         
1042         Check for NULL, fixes bug #460862.
1043
1044 2007-07-29  Christian Persch  <chpe@gnome.org>
1045
1046         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1047         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1048         (ev_window_cmd_preview_print):
1049         
1050         Fixes bug #437681 - blocks while enumerating printers.
1051
1052 2007-07-29  Christian Persch  <chpe@gnome.org>
1053
1054         * shell/ev-window.c: (ev_window_screen_changed):
1055         
1056         Don't use deprecated gtk+ function. See bug #460909.
1057
1058 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1059
1060         * shell/ev-utils.c: (get_num_monitors):
1061         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1062
1063         Do not use display before initializing it. Remove compile
1064         warnings.
1065
1066 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
1067
1068         * shell/ev-view.c: (ev_view_class_init):
1069         
1070         Unix-like hjkl bindings added. See bug #458111.
1071
1072 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1073
1074         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1075         * shell/ev-utils.h:
1076         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1077         (ev_view_update_view_size):
1078         * shell/ev-view.h:
1079         * shell/ev-window.c: (ev_window_update_actions),
1080         (setup_view_from_metadata), (ev_window_screen_changed),
1081         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1082         (zoom_control_changed_cb):
1083         * shell/ev-window.h:
1084         
1085         Reorganizes utility functions.
1086
1087 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1088
1089         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1090         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1091         (add_job), (ev_pixbuf_cache_get_surface),
1092         (ev_pixbuf_cache_get_link_mapping),
1093         (ev_pixbuf_cache_get_image_mapping),
1094         (ev_pixbuf_cache_get_form_field_mapping),
1095         (ev_pixbuf_cache_get_text_mapping):
1096         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1097         (notify_page_ready), (ev_job_render_page_ready),
1098         (ev_job_render_run):
1099
1100         Add page_ready signal to notify that page is ready as soon as
1101         possible even if other page elements like links, forms, images or
1102         text mapping are not ready yet.
1103
1104 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1105
1106         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1107         (dvi_document_file_exporter_do_page),
1108         (dvi_document_file_exporter_get_capabilities),
1109         (dvi_document_file_exporter_iface_init):
1110         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1111         (ps_document_file_exporter_do_page),
1112         (ps_document_file_exporter_get_capabilities),
1113         (ps_document_file_exporter_iface_init):
1114         * backend/djvu/djvu-document.c:
1115         (djvu_document_file_exporter_begin),
1116         (djvu_document_file_exporter_end),
1117         (djvu_document_file_exporter_get_capabilities),
1118         (djvu_document_file_exporter_iface_init):
1119         * backend/tiff/tiff-document.c:
1120         (tiff_document_file_exporter_begin),
1121         (tiff_document_file_exporter_get_capabilities),
1122         (tiff_document_document_file_exporter_iface_init):
1123         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1124         (pdf_document_file_exporter_do_page),
1125         (pdf_document_file_exporter_get_capabilities),
1126         (pdf_document_file_exporter_iface_init):
1127         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1128         (ev_file_exporter_get_capabilities):
1129         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1130         (idle_print_handler), (ev_print_job_print):
1131         * shell/ev-jobs.c: (ev_job_print_run):
1132         * shell/ev-window.c: (ev_window_print_send),
1133         (ev_window_print_range):
1134
1135         Use capabilities to know which options should be offered by the
1136         print dialog depending on the document backend.
1137
1138 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1139
1140         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1141
1142         Give priority to forms over text to set the cursor.
1143
1144 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1145
1146         * shell/ev-view-private.h:
1147         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1148         (ev_view_leave_notify_event), (ev_view_finalize),
1149         (ev_view_get_property), (ev_view_class_init):
1150
1151         Use IBEAM cursor for text form fields and NORMAL cursor for read
1152         only fields. Remove unused status attribute.
1153
1154 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1155
1156         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1157
1158         Update region for current selected items also for checkbox
1159         buttons, since they can behave as radio buttons when they are in a
1160         set.
1161
1162 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1163
1164         * configure.ac:
1165         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1166
1167         Get max length of text form fields.
1168
1169 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1170
1171         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1172         * libdocument/ev-form-field.h:
1173         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1174
1175         Fix build with current poppler cvs head.
1176
1177 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1178
1179         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1180         * shell/eggfindbar.c: (egg_find_bar_init):
1181
1182         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1183         deprecation. Fixes bug #455667
1184
1185 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1186
1187         * NEWS:
1188         * configure.ac:
1189         
1190         Update for release 0.9.2
1191
1192 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1193
1194         * shell/ev-view.c: (ev_view_form_field_text_save),
1195         (ev_view_form_field_choice_save):
1196
1197         Fix a crash when closing whith a form widget visible.
1198
1199 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1200
1201         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1202
1203         Update also the region of the current selected button when
1204         clicking on another button if they are radio buttons.
1205
1206 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1207
1208         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1209         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1210         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1211         (ev_pixbuf_cache_get_link_mapping),
1212         (ev_pixbuf_cache_get_image_mapping),
1213         (ev_pixbuf_cache_get_form_field_mapping),
1214         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1215         * shell/ev-view.c: (ev_view_form_field_get_region),
1216         (ev_view_form_field_button_create_widget),
1217         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1218         (job_finished_cb):
1219
1220         Redraw only form field region instead of the whole page when
1221         reloading a page to show changes on the form field.
1222
1223 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1224
1225         * shell/ev-view.c: (ev_view_form_field_choice_save):
1226
1227         Fix selection of first item in list form fields.
1228
1229 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1230
1231         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1232         (ev_pixbuf_cache_reload_page),
1233         (ev_pixbuf_cache_get_form_field_mapping):
1234
1235         Some refactoring to avoid duplicated code.
1236
1237 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1238
1239         * configure.ac:
1240         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1241         (ev_form_field_from_poppler_field),
1242         (pdf_document_forms_get_form_fields),
1243         (pdf_document_forms_form_field_text_get_text),
1244         (pdf_document_forms_form_field_text_set_text),
1245         (pdf_document_forms_form_field_button_set_state),
1246         (pdf_document_forms_form_field_button_get_state),
1247         (pdf_document_forms_form_field_choice_get_item),
1248         (pdf_document_forms_form_field_choice_get_n_items),
1249         (pdf_document_forms_form_field_choice_is_item_selected),
1250         (pdf_document_forms_form_field_choice_select_item),
1251         (pdf_document_forms_form_field_choice_toggle_item),
1252         (pdf_document_forms_form_field_choice_unselect_all),
1253         (pdf_document_forms_form_field_choice_set_text),
1254         (pdf_document_forms_form_field_choice_get_text),
1255         (pdf_document_document_forms_iface_init):
1256         * libdocument/Makefile.am:
1257         * libdocument/ev-form-field.[ch]:
1258         * libdocument/ev-document-forms.[ch]:
1259         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1260         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1261         (add_job), (ev_pixbuf_cache_reload_page),
1262         (ev_pixbuf_cache_get_form_field_mapping):
1263         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
1264         * shell/ev-view-private.h:
1265         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
1266         (ev_view_handle_cursor_over_xy),
1267         (ev_view_get_form_field_at_location),
1268         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
1269         (ev_view_form_field_button_create_widget),
1270         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
1271         (ev_view_form_field_text_create_widget),
1272         (ev_view_form_field_choice_save),
1273         (ev_view_form_field_choice_changed),
1274         (ev_view_form_field_choice_create_widget),
1275         (ev_view_handle_form_field), (ev_view_size_allocate),
1276         (ev_view_realize), (draw_end_presentation_page),
1277         (ev_view_button_press_event), (ev_view_remove_all),
1278         (ev_view_motion_notify_event), (ev_view_key_press_event),
1279         (ev_view_enter_notify_event), (highlight_find_results),
1280         (draw_loading_text), (draw_one_page), (ev_view_destroy),
1281         (ev_view_class_init), (page_changed_cb),
1282         (on_adjustment_value_changed), (ev_view_set_presentation),
1283         (merge_selection_region), (ev_view_set_cursor),
1284         (ev_view_reset_presentation_state):
1285         
1286         Merge evince-forms branch.
1287
1288 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
1289
1290         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
1291
1292         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
1293         This script also updates itself from libegg
1294
1295         * cut-n-paste/toolbar-editor/egg*:
1296         Run update-toolbareditor-from-libegg.sh so we are in sync again with
1297         libegg
1298
1299 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
1300
1301         * shell/ev-window.c:
1302         
1303         Adds a nice icon to page action during toolbar editing.
1304         See bug #452872.
1305
1306 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1307
1308         * data/evince-toolbar.xml:
1309         * shell/ev-window.c:
1310         
1311         Let user add a presentation and fullscreen icons on toolbar.
1312         See bug #449734.
1313
1314 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
1315
1316         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
1317
1318         new script to keep in sync with toolbareditor in libegg
1319
1320         * cut-n-paste/toolbar-editor/*: 
1321
1322         Run update-toolbareditor-from-libegg so we are in sync again. 
1323         Fixes bug #452850.
1324         
1325
1326 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1327
1328         * shell/ev-sidebar-links.c: (job_finished_callback):
1329
1330         Do not connect selection changed signal more than once. Fixes bug
1331         #349433.
1332
1333 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1334
1335         * shell/ev-window.c: (ev_window_view_sidebar_cb):
1336
1337         Do not change sidebar chrome flag when pressing F9 key in
1338         presentation mode.
1339
1340 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1341
1342         * backend/pdf/ev-poppler.cc:
1343         (pdf_document_thumbnails_get_dimensions):
1344
1345         Make sure thumbnails width and height is not <= 0. Fixes a crash
1346         with some pdf documents which have really small pages.
1347
1348 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
1349
1350         * shell/main.c: (main):
1351
1352         Fixes program description translation issue.
1353         Bug #450148.
1354
1355 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
1356
1357         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
1358
1359         Do not change current page when returning from black/white mode
1360         in presentation. Fixes bug #415032.
1361
1362 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1363
1364         * NEWS:
1365         * configure.ac:
1366         
1367         Update for release 0.9.1
1368
1369 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
1370
1371         * backend/dvi/dvi-document.c:
1372         (dvi_document_finalize),
1373         (dvi_document_file_exporter_format_supported),
1374         (dvi_document_file_exporter_begin),
1375         (dvi_document_file_exporter_do_page),
1376         (dvi_document_file_exporter_end),
1377         (dvi_document_file_exporter_iface_init), (dvi_document_init):
1378         
1379         PDF exporter for dvi documents. Fixes bug #441319.
1380
1381 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1382
1383         * shell/ev-window.c: (ev_window_clear_print_job):
1384
1385         Clear gtk print job when job has finished. Fixes bug #447612.
1386
1387 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1388
1389         * shell/ev-window.c: (ev_window_print_send),
1390         (ev_window_print_dialog_response_cb), (ev_window_print_range):
1391
1392         Add preview button to print dialog. Fixes bug #445419.
1393
1394 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1395
1396         * backend/dvi/Makefile.am:
1397         * backend/dvi/pixbuf-device.[ch]: Removed
1398         * backend/dvi/cairo-device.[ch]: Added
1399         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
1400         * backend/dvi/dvi-document.c: (dvi_document_load),
1401         (dvi_document_render), (dvi_document_finalize),
1402         (dvi_document_thumbnails_get_thumbnail), (parse_color),
1403         (dvi_document_do_color_special):
1404         * libdocument/ev-document-misc.[ch]:
1405         (ev_document_misc_pixbuf_from_surface):
1406
1407         Port dvi backend to cairo and fix a problem with colors. 
1408
1409 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1410
1411         * shell/ev-view.c: (draw_one_page):
1412
1413         Draw only visible region.
1414
1415 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1416
1417         * backend/djvu/djvu-document.c: (djvu_document_render):
1418
1419         Fix rotation in djvu backend.
1420
1421 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1422
1423         * shell/ev-pixbuf-cache.c: (job_finished_cb),
1424         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
1425         (ev_pixbuf_cache_get_image_mapping),
1426         (ev_pixbuf_cache_get_text_mapping):
1427
1428         Redraw view every time we have a new surface. Fixes bug #443587.
1429
1430 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1431
1432         * libdocument/ev-document.c: (ev_document_info_free):
1433
1434         Fix memory leaks.
1435
1436 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1437
1438         * backend/dvi/dvi-document.c: (dvi_document_render),
1439         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1440         * backend/impress/impress-document.c:
1441         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1442         (impress_document_render), (impress_document_document_iface_init),
1443         (impress_document_thumbnails_get_thumbnail):
1444         * backend/djvu/djvu-document-private.h:
1445         * backend/djvu/djvu-document.c: (djvu_document_render),
1446         (djvu_document_finalize), (djvu_document_document_iface_init),
1447         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
1448         * backend/tiff/tiff-document.c: (tiff_document_render),
1449         (tiff_document_render_pixbuf),
1450         (tiff_document_document_iface_init):
1451         * backend/pdf/ev-poppler.cc: (pdf_document_render),
1452         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
1453         (pdf_selection_render_selection):
1454         * backend/comics/comics-document.c:
1455         (comics_document_render_pixbuf), (comics_document_render),
1456         (comics_document_document_iface_init):
1457         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
1458         (pixbuf_document_document_iface_init):
1459         * libdocument/ev-document-misc.[ch]:
1460         (ev_document_misc_surface_from_pixbuf),
1461         (ev_document_misc_surface_rotate_and_scale):
1462         * libdocument/ev-document.[ch]: (ev_document_render):
1463         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
1464         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1465         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1466         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
1467         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
1468         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
1469         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1470         (render_finished_cb), (ev_job_render_run):
1471         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
1472         (merge_selection_region):
1473
1474         Use cairo image surfaces instead of GDK pixbufs for drawing pages
1475         and selections.
1476
1477 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1478
1479         * shell/ev-window-title.c: (ev_window_title_update):
1480
1481         Fix memory leak.
1482
1483 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1484
1485         * shell/ev-view.c: (draw_loading_text):
1486
1487         Show loading text centered. Fixes bug #433061
1488
1489 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1490
1491         * shell/ev-sidebar-thumbnails.c:
1492         (ev_sidebar_thumbnails_set_loading_icon):
1493
1494         Remove a mutex in the main thread that blocks the UI in heavy
1495         documents.
1496
1497 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1498
1499         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
1500
1501         Set points_set to TRUE so that selections don't disappear after a
1502         zoom change.
1503
1504 2007-06-07  Michael Monreal  <infernux@web.de>
1505
1506         * data/icons/16x16/actions/Makefile.am:
1507         * data/icons/16x16/actions/zoom.svg:
1508         * data/icons/22x22/actions/Makefile.am:
1509         * data/icons/22x22/actions/zoom.svg:
1510         * data/icons/24x24/actions/Makefile.am:
1511         * shell/ev-stock-icons.c:
1512         * shell/ev-stock-icons.h:
1513         * shell/ev-window.c:
1514         
1515         Zoom icon artwork. See bug #444795.
1516
1517 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1518
1519         * shell/ev-metadata-manager.c: Remove extraneous function
1520         (Closes: #444386)
1521
1522 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1523
1524         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1525         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
1526         (ev_metadata_manager_set), (ev_metadata_manager_save):
1527         Simplify the timeout, no need for modified anymore
1528
1529 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1530
1531         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
1532         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1533         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1534         (ev_metadata_manager_save): Adapted patch from Arjan van de
1535         Ven (arjan@linux.intel.com) to avoid the timeout running all the
1536         time, saves on power (Closes: #443851)
1537
1538 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1539
1540         * configure.ac:
1541         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
1542         (pdf_selection_render_selection), (pdf_document_get_page_duration):
1543
1544         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
1545
1546 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1547
1548         * shell/ev-window.c: (ev_window_add_history):
1549
1550         Check if history is NULL
1551
1552 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1553
1554         * libdocument/ev-image.c: (ev_image_finalize):
1555         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
1556         * libdocument/ev-attachment.c: (ev_attachment_finalize):
1557         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
1558         (ev_tmp_uri_unlink):
1559
1560         Add functions to delete temporary files created by evince in a safe
1561         way.
1562
1563         * shell/ev-window.c: (ev_window_clear_local_uri),
1564         (open_xfer_update_progress_callback),
1565         (save_xfer_update_progress_callback), (ev_window_save_remote),
1566         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
1567         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1568         (attachment_save_dialog_response_cb),
1569         (ev_attachment_popup_cmd_save_attachment_as):
1570
1571         Allow saving a copy of a document, image or attachment to a remote
1572         location. Fixes bug #440754. 
1573
1574 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1575
1576         * configure.ac:
1577         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1578
1579         Fix build with current poppler from cvs head. 
1580
1581 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
1582
1583         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
1584
1585         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
1586         directory exists.
1587
1588 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1589
1590         * shell/ev-sidebar.c: (ev_sidebar_add_page):
1591         * shell/ev-window.c:
1592
1593         Change sidebar ordering. Fixes bug #439939.
1594
1595 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
1596
1597         * backend/comics/Makefile.am:
1598         
1599         Fixes build with --without-libgnome.
1600
1601 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1602         
1603         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
1604
1605         Update cursor and tooltip on page change and view scroll. Fixes bug
1606         #439217.
1607
1608 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1609
1610         * NEWS:
1611         * configure.ac:
1612         
1613         Update for release 0.9.0
1614
1615 2007-05-14  Alaska Subedi <asubedi@gmail.com>
1616
1617         * backend/djvu/djvu-document-private.h:
1618         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1619         (djvu_document_finalize),
1620         (djvu_document_file_exporter_format_supported),
1621         (djvu_document_file_exporter_begin),
1622         (djvu_document_file_exporter_do_page),
1623         (djvu_document_file_exporter_end),
1624         (djvu_document_file_exporter_iface_init), (djvu_document_init):
1625         
1626         Implemented printing with djvu. Bug #437998.
1627
1628 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1629
1630         * backend/impress/zip.c:
1631         Add missing ulong definition.
1632
1633         * backend/ps/ps-interpreter.c:
1634         Add missing headers.
1635
1636         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
1637
1638 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1639
1640         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
1641
1642         Add missing call to parent class dispose method. 
1643
1644 2007-05-12  Ross Burton  <ross@openedhand.com>
1645
1646         * shell/main.c:
1647         Sync keybindings manually when building without libgnome
1648         (#437925).
1649
1650 2007-05-12  Ross Burton  <ross@openedhand.com>
1651
1652         * shell/ev-window.c:
1653         Respect the screen when opening help (#437866).
1654
1655 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1656
1657         * data/evince-ui.xml:
1658         * shell/ev-application.[ch]: (get_print_settings_from_args),
1659         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1660         (ev_application_open_uri_list):
1661         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
1662         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1663         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
1664         (ev_window_cmd_view_reload), (lookup_printer_from_name),
1665         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
1666         (ev_window_dispose):
1667         * shell/main.c: (arguments_parse):
1668
1669         Add print button in preview mode. Fixes bug #396475. 
1670
1671 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1672
1673         * cut-n-paste/zoom-control/ephy-zoom.h:
1674         
1675         Fixes zoom level factors. See bug #408119 for details.
1676
1677 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1678
1679         * backend/comics/comics-document.c: (comics_regex_quote),
1680         (extract_argv):
1681         
1682         Correctly quote symbols. Fixes crash in the bug
1683         #415370.
1684
1685 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1686
1687         * shell/ev-navigation-action-widget.c:
1688         (ev_navigation_action_widget_init),
1689         (ev_navigation_action_widget_class_init),
1690         (ev_navigation_action_widget_button_press_event):
1691         
1692         Connect to button-press event on correct widget. Fixes
1693         bug #431988
1694
1695 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1696
1697         * shell/ev-application.c: (ev_application_open_window),
1698         (ev_application_add_icon_path_for_screen),
1699         (ev_application_open_uri_at_dest):
1700         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
1701         * shell/ev-navigation-action.c: (build_menu):
1702         
1703         Add app-specific icons to our icon theme. Fixes bug
1704         #425508.
1705
1706 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1707
1708         * shell/ev-history.c: (ev_history_class_init),
1709         (ev_history_add_link):
1710         * shell/ev-history.h:
1711         * shell/ev-navigation-action.c:
1712         (ev_navigation_action_history_changed),
1713         (ev_navigation_action_set_history), (build_menu),
1714         (ev_navigation_action_finalize):
1715         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1716         
1717         Make navigation action unsensitive instead of showing
1718         menu with unsensitive word. Fixes bug #417392.
1719
1720 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1721
1722         * shell/ev-application.[ch]: (ev_application_shutdown),
1723         (ev_application_get_print_settings),
1724         (ev_application_set_print_settings):
1725         * shell/ev-window.c:
1726
1727         Remember print settings. Fixes bug #349102. 
1728
1729 2007-05-08  Christian Persch  <chpe@gnome.org>
1730
1731         * configure.ac:
1732         * properties/ev-properties-view.c:
1733
1734         No need for a configure check; just use the GTK_CHECK_VERSION macro.
1735         Bug #382438.
1736
1737 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1738
1739         * configure.ac:
1740         * properties/ev-properties-view.c: (ev_regular_paper_size):
1741
1742         Use gtk+ builtin paper list to identify the document's paper size.
1743         Fixes bug #382438. 
1744
1745 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1746
1747         * configure.ac:
1748
1749         Fix build when compiling with thumbnailer and libgnome support. 
1750
1751 2007-05-04  Ross Burton  <ross@openedhand.com>
1752
1753         * configure.ac:
1754         Add --without-libgnome, check for libgnome and libgnomeui
1755         separately, and add them to the symbols as required.
1756
1757         * libdocument/ev-file-helpers.c:
1758         When building without libgnome, use g_get_user_config_dir instead
1759         of gnome_user_dir_get.
1760
1761         * shell/ev-application.c:
1762         When building without libgnome, don't use session management.
1763
1764         * shell/main.c:
1765         When building without libgnome, don't use GnomeProgram or
1766         initialise the authentication manager.
1767
1768         This fixes #328842.
1769
1770 2007-05-04  Ross Burton  <ross@openedhand.com>
1771
1772         * shell/ev-window.c:
1773         Don't use libgnome to open help, instead call Yelp directly.
1774
1775 2007-05-04  Ross Burton  <ross@openedhand.com>
1776
1777         * shell/ev-sidebar-attachments.c:
1778         Don't use libgnome to lookup icons for MIME types, instead copy
1779         code from GTK+ to do it manually.
1780
1781 2007-05-04  Ross Burton  <ross@openedhand.com>
1782
1783         * configure.ac:
1784         Add libxml to the dependencies for SHELL_CORE (#435818).
1785
1786 2007-05-02  Ross Burton  <ross@openedhand.com>
1787
1788         * configure.ac:
1789         * Makefile.am:
1790         Add --disable-thumbnailer (#434825)
1791
1792 2007-05-02  Ross Burton  <ross@openedhand.com>
1793
1794         * shell/ev-window.c:
1795         Add missing includes, fix indentation.
1796
1797         * shell/main.c:
1798         Fix indentation.
1799
1800 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
1801
1802         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
1803         ev_application_open_uri_at_dest instead of ev_application_open_uri
1804         preventing new document always being opened in a new window even if there
1805         is an empty window.
1806
1807 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1808
1809         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1810         (egg_recent_view_uimanager_finalize):
1811         * properties/ev-properties-view.c: (ev_properties_view_dispose):
1812         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
1813         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
1814         (ev_pixbuf_cache_dispose):
1815         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
1816         * shell/ev-tooltip.c: (ev_tooltip_dispose):
1817         
1818         Add missing chain to parent class methods. Fixes
1819         bug #433128.
1820
1821 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
1822
1823         * data/Makefile.am (update-icon-cache): Updates
1824         gtk-update-icon-cache in uninstall-hook.
1825
1826 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1827
1828         * shell/ev-window.c: (ev_window_setup_document),
1829         (ev_window_set_document), (ev_window_load_job_cb):
1830         * shell/ev-view.c: (setup_caches):
1831         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
1832
1833         Start rendering pages before any other jobs. 
1834
1835 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1836
1837         * shell/ev-window.c: (ev_window_stop_fullscreen),
1838         (ev_window_stop_presentation):
1839
1840         Update chrome visibility before window unfullscreen. 
1841
1842 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1843
1844         * data/Makefile.am:
1845         * data/evince-ui.xml:
1846         * shell/ev-stock-icons.[ch]:
1847         * shell/ev-application.[ch]: (ev_application_shutdown),
1848         (ev_application_init), (ev_application_get_toolbars_model):
1849         * shell/ev-window.c: (update_chrome_visibility),
1850         (fullscreen_toolbar_setup_item_properties),
1851         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1852         (ev_window_run_presentation), (ev_window_stop_presentation),
1853         (ev_window_run_preview), (ev_window_screen_changed),
1854         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
1855         (ev_window_dispose), (ev_window_init):
1856
1857         Make fullscreen toolbar always visible. Do not use egg toolbars for
1858         fullscreen and preview modes since such toolbars are not editables.
1859         Fixes bugs #300278, #338910 and #316188.  
1860
1861 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
1862
1863         * shell/ev-application.c:
1864         * shell/ev-job-queue.c:
1865         * shell/ev-metadata-manager.c:
1866         * shell/ev-stock-icons.c:
1867         * shell/ev-window.c:
1868         * shell/main.c:
1869         
1870         Developers documentation updated.
1871
1872 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1873
1874         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
1875
1876         Check whether uri is valid before launching it. Fixes bug #427664.
1877
1878 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1879
1880         * shell/ev-window.c:
1881
1882         Change key accelerator for Open a Copy menu entry which is in conflict
1883         with Close. Fixes bug #427321.
1884
1885 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1886
1887         * NEWS:
1888         * configure.ac:
1889         
1890         Update for release 0.8.1
1891
1892 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1893
1894         * shell/ev-window.c: (setup_size_from_metadata):
1895         
1896         Do not make window bigger than screen. Fixes bug 
1897         #388985.
1898
1899 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1900
1901         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
1902         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
1903
1904         Use default resolution when it's not provided by document. Fixes bug
1905         #408762.
1906
1907 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1908
1909         * configure.ac:
1910         * thumbnailer/Makefile.am:
1911         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1912         * thumbnailer/evince-thumbnailer.schemas.in:
1913         * thumbnailer/evince-thumbnailer-ps.schemas.in:
1914
1915         Add support for ps, eps and compressed documents thumbnails. Do not
1916         ignore size parameter. 
1917
1918 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
1919
1920         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
1921         (dvi_document_do_color_special):
1922         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
1923
1924         Implement font color specials in the DVI backend. Fixes bug #303651.
1925
1926 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1927
1928         Fixup the previous commit:
1929
1930         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
1931         * shell/xdg-user-dir-lookup.c: Make the function non-static
1932         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
1933
1934 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1935
1936         * shell/ev-window.c (file_open_dialog_response_cb): Use
1937         the xdg-user-dirs DOCUMENTS folder as default folder when
1938         opening a file chooser.  (#424858)
1939
1940         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
1941         xdg-user-dirs.
1942
1943 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1944
1945         * shell/ev-window.c: (ev_window_load_job_cb):
1946
1947         Do not setup view from metadata on preview mode. 
1948
1949 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1950
1951         * shell/main.c:
1952
1953         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
1954
1955 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1956
1957         * shell/ev-view.c: (ev_view_primary_get_cb):
1958
1959         Check pointer != NULL before using it. Fixes bug #416841. 
1960
1961 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1962
1963         * NEWS:
1964         * configure.ac:
1965         
1966         Release 0.8.0
1967
1968 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1969
1970         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1971
1972         Do not render thumbnails when sidebar thumbnail page is not visible
1973         at startup. Fixes bug #416447. 
1974
1975 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
1976
1977         * data/evince.desktop.in.in:
1978
1979         "Application" is not a valid category in the freedesktop specification.
1980
1981 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1982
1983         * libdocument/ev-file-helpers.[ch]: (compression_run),
1984         (ev_file_uncompress), (ev_file_compress):
1985         * shell/ev-window.c: (file_save_dialog_response_cb):
1986
1987         Save document compressed when saving a copy of a compressed document.
1988         Fixes bug #334542.
1989
1990 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1991
1992         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
1993
1994         Allow deleting in goto window entry in presentation mode. 
1995
1996 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
1997
1998         * Makefile.am: Dist MAINTAINERS.
1999
2000 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2001
2002         * shell/ev-window.c: (ev_window_update_actions):
2003
2004         Fix zoom shortcut keys when searching. Fixes bug #409828.
2005
2006 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2007
2008         * shell/ev-window.c: (ev_window_setup_document):
2009
2010         Fix crash when loading documents with only one page. 
2011
2012 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2013
2014         * backend/dvi/dvi-document.c:
2015         (dvi_document_thumbnails_get_dimensions),
2016         (dvi_document_thumbnails_get_thumbnail):
2017         * backend/impress/impress-document.c:
2018         (impress_document_thumbnails_get_thumbnail),
2019         (impress_document_thumbnails_get_dimensions):
2020         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2021         (ps_document_thumbnails_get_dimensions):
2022         * backend/djvu/djvu-document.c:
2023         (djvu_document_thumbnails_get_dimensions),
2024         (djvu_document_thumbnails_get_thumbnail):
2025         * backend/tiff/tiff-document.c:
2026         (tiff_document_thumbnails_get_thumbnail),
2027         (tiff_document_thumbnails_get_dimensions):
2028         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2029         (pdf_document_thumbnails_get_thumbnail),
2030         (pdf_document_thumbnails_get_dimensions):
2031         * backend/comics/comics-document.c:
2032         (comics_document_thumbnails_get_thumbnail),
2033         (comics_document_thumbnails_get_dimensions):
2034         * backend/pixbuf/pixbuf-document.c:
2035         (pixbuf_document_thumbnails_get_thumbnail),
2036         (pixbuf_document_thumbnails_get_dimensions):
2037         * libdocument/ev-document-thumbnails.[ch]:
2038         (ev_document_thumbnails_get_thumbnail),
2039         (ev_document_thumbnails_get_dimensions):
2040         * libdocument/ev-document-misc.[ch]:
2041         (ev_document_misc_get_thumbnail_frame):
2042         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2043         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2044         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2045         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2046         (ev_sidebar_thumbnails_refresh):
2047         * shell/ev-window.c: (ev_window_setup_document):
2048         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2049
2050         Use an EvRenderContext for rendering thumbnails instead of a suggested
2051         width, so that different sized pages get sized proportionally.
2052
2053 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2054
2055         * shell/ev-view.c: (ev_view_button_press_event),
2056         (ev_view_key_press_event):
2057
2058         Fix critical warnings when there is no document loaded. 
2059
2060 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2061
2062         * shell/ev-page-action-widget.c:
2063         * shell/ev-navigation-action.c:
2064         * shell/ev-window.c:
2065
2066         Fix compile warnings. 
2067
2068 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2069
2070         * backend/djvu/djvu-text.h:
2071         * backend/djvu/djvu-document.c:
2072         * backend/djvu/djvu-text-page.c:
2073         * backend/djvu/djvu-links.c:
2074         * backend/djvu/djvu-text-page.h:
2075         * backend/djvu/djvu-text.c:
2076         
2077         Fix build on Mac. Fixes bug #392186. Patch by
2078         <ephraim_owns@hotmail.com>
2079
2080 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2081
2082         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2083
2084         Restore cairo context before rendering every page when printing a PDF
2085         document into a PDF file. 
2086
2087 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2088
2089         * backend/ps/gstypes.h:
2090         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2091         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2092         (ps_document_thumbnails_get_thumbnail):
2093
2094         Handle PostScript page orientation. Fixes bug #318568.
2095
2096 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2097
2098         * backend/ps/Makefile.am:
2099         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2100         (document_load), (ps_document_load), (save_document),
2101         (save_page_list), (ps_document_get_n_pages),
2102         (ps_document_get_page_size), (ps_document_get_info),
2103         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2104         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2105         (ps_document_thumbnails_get_thumbnail),
2106         (ps_document_thumbnails_get_dimensions),
2107         (ps_document_document_thumbnails_iface_init):
2108         * backend/ps/ps.[ch]: (psgetpagebox):
2109         * backend/ps/ps-interpreter.[ch]:
2110
2111         Add support for thumbnails in ps backend. Fixes bug #164755. 
2112
2113 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2114
2115         * NEWS:
2116         * configure.ac:
2117         
2118         Release 0.7.2
2119
2120 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2121
2122         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2123         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2124         (ev_window_dispose):
2125
2126         Use document thumbnail as window icon. Fixes bug #384442.
2127
2128 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2129
2130         * configure.ac:
2131
2132         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2133         duplicated adding application/x-bzpostscript instead. 
2134
2135 2007-02-11  Tom Parker  <palfrey@tevp.net>
2136
2137         * backend/ps/ps-document.c: (document_load):
2138
2139         Check return value of psscan before trying
2140         to use it. Fixes bug #372414.
2141
2142 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2143
2144         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2145
2146         Fix invalid free in ev-page-cache. Fixes bug #404745.
2147
2148 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2149
2150         * test/Makefile.am:
2151         * test/test3.py:
2152         
2153         Added reload test case.
2154
2155 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2156
2157         * po/POTFILES.in:
2158         * backend/djvu/djvu-document.c: (djvu_document_load):
2159
2160         Check whether there are missing files in indirect multipage djvu
2161         documents. Fixes bug #361683. 
2162
2163 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2164
2165         * test/Makefile.am:
2166         * test/test-mime.bin:
2167         * test/test3.py:
2168         
2169         Added test for slow mime type
2170
2171 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2172
2173         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2174
2175         Add some checks and call parent_class->finalize. Fixes bug #404745.
2176
2177 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2178
2179         * shell/ev-navigation-action.c: (connect_proxy):
2180         
2181         Fixes dropdown history menu. Thanks a lot Carlos!
2182
2183 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2184
2185         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2186
2187         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2188         bug #373715.
2189
2190 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2191
2192         * backend/ps/ps.c: (psscan):
2193
2194         Fix memory leak. 
2195
2196 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2197
2198         * configure.ac:
2199         * libdocument/ev-file-helpers.c: 
2200
2201         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2202
2203 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2204
2205         * configure.ac:
2206         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2207         (ps_interpreter_start), (document_load), (save_document),
2208         (save_page_list):
2209         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2210         * libdocument/ev-document-factory.c:
2211         (ev_document_factory_get_from_mime), (get_document_from_uri),
2212         (free_uncompressed_uri), (ev_document_factory_get_document):
2213         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2214
2215         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
2216
2217 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2218
2219         * libdocument/ev-document.h:
2220
2221         Fix typo in function name. 
2222
2223 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2224
2225         * backend/ps/ps-document.c: (ps_interpreter_finished),
2226         (ps_interpreter_start), (ps_interpreter_failed):
2227
2228         Handle ghostscript interpreter crashes. 
2229
2230 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2231
2232         * shell/ev-window.c: (ev_window_open_uri),
2233         (window_configure_event_cb):
2234
2235         Setup window size and position before showing it. Fixes bug #401711.
2236
2237 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2238
2239         * backend/ps/Makefile.am:
2240         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2241         (ps_document_dispose), (ps_document_class_init),
2242         (ps_interpreter_input), (ps_interpreter_output),
2243         (ps_interpreter_error), (setup_interpreter_env),
2244         (ps_interpreter_start), (ps_interpreter_stop),
2245         (ps_interpreter_failed), (ps_interpreter_is_ready),
2246         (check_filecompressed), (document_load), (ps_document_load),
2247         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
2248         (ps_document_widget_event), (send_ps), (ps_document_next_page),
2249         (render_page):
2250
2251         Rework ps-document. Code cleanups, remove deprecated code. 
2252
2253 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2254
2255         * shell/ev-view.c: (ev_view_button_press_event):
2256
2257         Do not start an image drag and drop operation when pointer is on 
2258         text, so that we can select text when the whole background is an
2259         image. 
2260
2261 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2262
2263         * shell/ev-window.c: (ev_window_update_actions): 
2264
2265         Disable all zoom related actions during presentation mode. 
2266
2267 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
2268
2269         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
2270
2271         Do not zoom in or out on presentation mode. Fixes bug #401305.
2272
2273 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2274
2275         * shell/ev-navigation-action.c: (connect_proxy),
2276         (create_menu_item), (ev_navigation_action_class_init):
2277         
2278         Correctly show menu and fix crash when navigaton 
2279         action is out of toolbar visible area.
2280
2281 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2282
2283         * data/Makefile.am:
2284         * data/evince.1:
2285         
2286         Added man file
2287
2288 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2289
2290         * help/reference/* :
2291         * configure.ac:
2292         
2293         Added gtk-doc based documentation for Evince.
2294         Still in initial state but I hope it will
2295         grow.
2296         
2297         * configure.ac:
2298         
2299         Lower dbus requirement to 0.70
2300
2301 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2302
2303         * shell/ev-window.c: (ev_window_add_history):
2304
2305         Fix memory leak. 
2306
2307 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2308
2309         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
2310         * shell/ev-view.h:
2311         * shell/ev-window.c: (ev_window_add_history):
2312         
2313         Correctly handle named destination links
2314
2315 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2316
2317         * NOTES:
2318         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
2319         * backend/pdf/ev-poppler.cc:
2320         * libdocument/ev-document-links.h:
2321         * libdocument/ev-link.c: (ev_link_get_page):
2322         * libdocument/ev-link.h:
2323         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
2324         (ev_history_add_link):
2325         * shell/ev-history.h:
2326         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2327         (new_history_menu_item), (build_menu):
2328         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2329         * shell/ev-sidebar-links.c: (create_loading_model),
2330         (print_section_cb), (ev_sidebar_links_construct),
2331         (fill_page_labels), (update_page_callback_foreach),
2332         (update_page_callback), (job_finished_callback):
2333         * shell/ev-view.c: (ev_view_handle_link):
2334         * shell/ev-window.c: (ev_window_find_chapter),
2335         (ev_window_add_history), (view_handle_link_cb),
2336         (history_changed_cb):
2337         
2338         Implements another history variant
2339
2340 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2341
2342         * shell/ev-window.c: (view_external_link_cb):
2343         * shell/ev-view.c: (ev_view_button_release_event):
2344
2345         Open links in new window when clicking with middle button. 
2346
2347 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2348
2349         * shell/ev-navigation-action.c: (new_history_menu_item):
2350         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2351         * shell/ev-view.c: (ev_view_handle_link):
2352         * shell/ev-window.c:
2353         
2354         Store link before jump, not the destination. For me it 
2355         seems like more natural history behavior.
2356
2357 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2358
2359         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2360         (ev_navigation_action_class_init):
2361         * shell/ev-navigation-action.h:
2362         * shell/ev-page-action.c: (activate_cb):
2363         * shell/ev-page-cache.c: (ev_page_cache_class_init),
2364         (ev_page_cache_set_current_page_history):
2365         * shell/ev-page-cache.h:
2366         * shell/ev-sidebar-thumbnails.c:
2367         (ev_sidebar_tree_selection_changed),
2368         (ev_sidebar_icon_selection_changed), (page_changed_cb):
2369         * shell/ev-view-private.h:
2370         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
2371         * shell/ev-view.h:
2372         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
2373         (ev_window_setup_document), (ev_window_load_job_cb):
2374         * shell/ev-window.h:
2375         
2376         History finally works as expected.
2377
2378 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2379
2380         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
2381
2382         Do not update links treeview if it doesn't have a model assigned yet. 
2383
2384 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2385
2386         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
2387         (ev_sidebar_links_class_init), (update_page_callback):
2388
2389         Do not update links treeview when sidepane is not visible. 
2390
2391 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2392
2393         * shell/ev-marshal.list:
2394         * shell/ev-page-action.c: (activate_cb),
2395         (ev_page_action_class_init):
2396         * shell/ev-page-action.h:
2397         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
2398         * shell/ev-window.c:
2399         
2400         Remove activate_link signal, not required.
2401
2402 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2403
2404         * shell/ev-navigation-action.c: (build_menu):
2405         
2406         Reorder menu items and build menu with fixed length.
2407
2408 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
2409
2410         * shell/ev-view.c: (get_selected_text):
2411         
2412         Normalize text to fix ligatures problem. See bug
2413         #341947 for details.
2414
2415 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2416
2417         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2418
2419         Fix memory leak in ev-page-cache. 
2420
2421 2007-01-25  Tom Parker <palfrey@tevp.net>
2422
2423         * backend/impress/impress-document.c: (impress_document_load),
2424         (impress_document_finalize), (impress_document_init):
2425         * properties/ev-properties-main.c: (ev_properties_get_pages):
2426         
2427         Correctly handle impress document errors. Fixes nautilus
2428         crash in property page #370491.
2429
2430 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2431
2432         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2433         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2434         (ev_job_queue_remove_job):
2435         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2436         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2437         (ev_job_load_run):
2438         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2439         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2440         (ev_window_load_job_cb), (xfer_update_progress_callback),
2441         (ev_window_open_uri), (ev_window_dispose):
2442         * shell/main.c: (main):
2443
2444         Do file transfer asynchronously in the main thread instead of
2445         synchronously in the load thread. Fixes bugs #399694, #398307 and
2446         #343542.
2447
2448 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2449
2450         * shell/ev-jobs.c: (ev_job_xfer_run):
2451
2452         Load the document with the font-config lock held. 
2453
2454 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2455
2456         * backend/ps/ps-document.c: (start_interpreter):
2457
2458         Fix memory leaks in ps backend. 
2459
2460 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2461
2462         * backend/impress/impress-document.c:
2463         (impress_document_render_pixbuf):
2464
2465         Do not acquire fontconfig lock in impress backend, since it is using
2466         the main loop for rendering. 
2467
2468 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2469
2470         * po/POTFILES.in: 
2471
2472         Remove mdvi files that shouldn't be translated. 
2473
2474 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2475
2476         * shell/ev-view-private.h:
2477         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
2478         (ev_view_set_zoom):
2479
2480         Render "loading..." text into a cairo surface instead of directly into
2481         the window so that fontconfig lock is only needed once and UI is not
2482         blocked. Change text color to #9B9B9B. Fixes bug #397356.
2483
2484 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2485
2486         * shell/ev-stock-icons.c: (ev_stock_icons_init):
2487         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2488
2489         Use icon theme associated with the window screen rather than default. 
2490
2491 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2492
2493         * configure.ac:
2494
2495         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
2496
2497 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2498
2499         * data/icons/*/apps/evince.*:
2500
2501         Move Evince icons under new apps directory.
2502
2503         * data/icons/*/actions/*:
2504
2505         Add new custom themeable Evince icons: view-page-continuous, 
2506         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
2507         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
2508
2509         * configure.ac:
2510
2511         Add new directories to AC_CONFIG_FILES.
2512
2513         * shell/ev-stock-icons.c:
2514         * shell/ev-stock-icons.h:
2515
2516         Use new custom themeable icons.
2517
2518 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2519
2520         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2521
2522         Do not draw white background page in presentation mode. 
2523
2524 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
2525
2526         * shell/ev-view.c: Remove unused gnome-vfs include.
2527
2528 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
2529
2530         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
2531         
2532         Format string is corrected, fixes bug #397129.
2533
2534 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2535
2536         * shell/ev-window.c: (ev_window_setup_recent):
2537
2538         Do not include in recent menu inexistent documents. Fixes
2539         bug #339171.
2540
2541 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2542
2543         * po/POTFILES.skip: 
2544
2545         Update POTFILES.skip file according to current source tree. 
2546
2547 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2548
2549         * shell/ev-window.c: (file_save_dialog_response_cb):
2550
2551         Do Save a copy in atomic way. Fixes bug #328266. 
2552
2553 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2554
2555         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
2556
2557         Keep selected cell always visible in index treeview.
2558
2559 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2560         
2561         * shell/ev-view.c: (ev_view_size_allocate):
2562
2563         Restore horizontal scrollbar after switching to/from fullscreen
2564         or presentation mode. Fixes bug #331728.
2565
2566 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2567
2568         * shell/ev-view-private.h:
2569         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
2570         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
2571         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
2572         (ev_view_can_zoom_out):
2573
2574         Use max and min scale values in the view iby taking dpi into account. 
2575
2576 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2577
2578         * configure.ac:
2579         * NEWS:
2580
2581         Release 0.7.1
2582
2583 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2584
2585         * shell/ev-window.c: (ev_window_print_send):
2586
2587         Send print job to printer with some settings set to default values,
2588         since we have already exported to a file according to such settings
2589         and they could be taken twice by some printers. 
2590
2591 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2592
2593         * shell/ev-jobs.c: (ev_job_xfer_run):
2594         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2595
2596         Show main window and load document with the font-config lock held. 
2597
2598 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2599
2600         * configure.ac:
2601         * shell/ev-application.c: (ev_application_register_service):
2602         * shell/main.c: (load_files_remote):
2603
2604         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
2605
2606 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2607
2608         * doc/debugging.txt:
2609         
2610         Remove obsolete documentation.
2611
2612 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2613
2614         * Makefile.am:
2615         * backend/Makefile.am:
2616         * backend/comics/Makefile.am:
2617         * backend/djvu/Makefile.am:
2618         * backend/dvi/Makefile.am:
2619         * backend/ev-async-renderer.c:
2620         * backend/ev-async-renderer.h:
2621         * backend/ev-attachment.c:
2622         * backend/ev-attachment.h:
2623         * backend/ev-backend-marshal.c:
2624         * backend/ev-document-factory.c:
2625         * backend/ev-document-factory.h:
2626         * backend/ev-document-find.c:
2627         * backend/ev-document-find.h:
2628         * backend/ev-document-fonts.c:
2629         * backend/ev-document-fonts.h:
2630         * backend/ev-document-images.c:
2631         * backend/ev-document-images.h:
2632         * backend/ev-document-info.h:
2633         * backend/ev-document-links.c:
2634         * backend/ev-document-links.h:
2635         * backend/ev-document-misc.c:
2636         * backend/ev-document-misc.h:
2637         * backend/ev-document-security.c:
2638         * backend/ev-document-security.h:
2639         * backend/ev-document-thumbnails.c:
2640         * backend/ev-document-thumbnails.h:
2641         * backend/ev-document-transition.c:
2642         * backend/ev-document-transition.h:
2643         * backend/ev-document.c:
2644         * backend/ev-document.h:
2645         * backend/ev-file-exporter.c:
2646         * backend/ev-file-exporter.h:
2647         * backend/ev-image.c:
2648         * backend/ev-image.h:
2649         * backend/ev-link-action.c:
2650         * backend/ev-link-action.h:
2651         * backend/ev-link-dest.c:
2652         * backend/ev-link-dest.h:
2653         * backend/ev-link.c:
2654         * backend/ev-link.h:
2655         * backend/ev-render-context.c:
2656         * backend/ev-render-context.h:
2657         * backend/ev-selection.c:
2658         * backend/ev-selection.h:
2659         * backend/impress/Makefile.am:
2660         * backend/pdf/Makefile.am:
2661         * backend/pixbuf/Makefile.am:
2662         * backend/ps/Makefile.am:
2663         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
2664         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
2665         (start_interpreter), (stop_interpreter), (document_load),
2666         (ps_document_next_page), (render_page):
2667         * backend/tiff/Makefile.am:
2668         * comics/Makefile.am:
2669         * comics/comics-document.c:
2670         * comics/comics-document.h:
2671         * configure.ac:
2672         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2673         * djvu/Makefile.am:
2674         * djvu/djvu-document-private.h:
2675         * djvu/djvu-document.c:
2676         * djvu/djvu-document.h:
2677         * djvu/djvu-links.c:
2678         * djvu/djvu-links.h:
2679         * djvu/djvu-text-page.c:
2680         * djvu/djvu-text-page.h:
2681         * djvu/djvu-text.c:
2682         * djvu/djvu-text.h:
2683         * dvi/Makefile.am:
2684         * dvi/dvi-document.c:
2685         * dvi/dvi-document.h:
2686         * dvi/fonts.c:
2687         * dvi/fonts.h:
2688         * dvi/mdvi-lib/Makefile.am:
2689         * dvi/mdvi-lib/afmparse.c:
2690         * dvi/mdvi-lib/afmparse.h:
2691         * dvi/mdvi-lib/bitmap.c:
2692         * dvi/mdvi-lib/bitmap.h:
2693         * dvi/mdvi-lib/color.c:
2694         * dvi/mdvi-lib/color.h:
2695         * dvi/mdvi-lib/common.c:
2696         * dvi/mdvi-lib/common.h:
2697         * dvi/mdvi-lib/defaults.h:
2698         * dvi/mdvi-lib/dvimisc.c:
2699         * dvi/mdvi-lib/dviopcodes.h:
2700         * dvi/mdvi-lib/dviread.c:
2701         * dvi/mdvi-lib/files.c:
2702         * dvi/mdvi-lib/font.c:
2703         * dvi/mdvi-lib/fontmap.c:
2704         * dvi/mdvi-lib/fontmap.h:
2705         * dvi/mdvi-lib/fontsrch.c:
2706         * dvi/mdvi-lib/gf.c:
2707         * dvi/mdvi-lib/hash.c:
2708         * dvi/mdvi-lib/hash.h:
2709         * dvi/mdvi-lib/list.c:
2710         * dvi/mdvi-lib/mdvi.h:
2711         * dvi/mdvi-lib/pagesel.c:
2712         * dvi/mdvi-lib/paper.c:
2713         * dvi/mdvi-lib/paper.h:
2714         * dvi/mdvi-lib/pk.c:
2715         * dvi/mdvi-lib/private.h:
2716         * dvi/mdvi-lib/setup.c:
2717         * dvi/mdvi-lib/sp-epsf.c:
2718         * dvi/mdvi-lib/special.c:
2719         * dvi/mdvi-lib/sysdeps.h:
2720         * dvi/mdvi-lib/t1.c:
2721         * dvi/mdvi-lib/tfm.c:
2722         * dvi/mdvi-lib/tfmfile.c:
2723         * dvi/mdvi-lib/tt.c:
2724         * dvi/mdvi-lib/util.c:
2725         * dvi/mdvi-lib/vf.c:
2726         * dvi/pixbuf-device.c:
2727         * dvi/pixbuf-device.h:
2728         * impress/Makefile.am:
2729         * impress/common.h:
2730         * impress/document.c:
2731         * impress/f_oasis.c:
2732         * impress/f_oo13.c:
2733         * impress/iksemel.c:
2734         * impress/iksemel.h:
2735         * impress/imposter.h:
2736         * impress/impress-document.c:
2737         * impress/impress-document.h:
2738         * impress/internal.h:
2739         * impress/r_back.c:
2740         * impress/r_draw.c:
2741         * impress/r_geometry.c:
2742         * impress/r_gradient.c:
2743         * impress/r_style.c:
2744         * impress/r_text.c:
2745         * impress/render.c:
2746         * impress/render.h:
2747         * impress/zip.c:
2748         * impress/zip.h:
2749         * lib/Makefile.am:
2750         * lib/ev-debug.c:
2751         * lib/ev-debug.h:
2752         * lib/ev-file-helpers.c:
2753         * lib/ev-file-helpers.h:
2754         * lib/ev-gui.c:
2755         * lib/ev-gui.h:
2756         * lib/ev-tooltip.c:
2757         * lib/ev-tooltip.h:
2758         * libdocument/Makefile.am:
2759         * libdocument/ev-file-helpers.c:
2760         * pdf/Makefile.am:
2761         * pdf/ev-poppler.cc:
2762         * pdf/ev-poppler.h:
2763         * pixbuf/Makefile.am:
2764         * pixbuf/pixbuf-document.c:
2765         * pixbuf/pixbuf-document.h:
2766         * properties/Makefile.am:
2767         * ps/Makefile.am:
2768         * ps/gsdefaults.c:
2769         * ps/gsdefaults.h:
2770         * ps/gsio.c:
2771         * ps/gsio.h:
2772         * ps/gstypes.h:
2773         * ps/ps-document.c:
2774         * ps/ps-document.h:
2775         * ps/ps.c:
2776         * ps/ps.h:
2777         * shell/Makefile.am:
2778         * shell/ev-application.h:
2779         * shell/ev-sidebar-links.c:
2780         * shell/ev-sidebar-links.h:
2781         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
2782         (ev_gui_menu_position_tree_selection):
2783         * shell/ev-utils.h:
2784         * shell/ev-view.c: (ev_view_finalize):
2785         * shell/ev-window.c:
2786         * shell/main.c: (main):
2787         * thumbnailer/Makefile.am:
2788         * tiff/Makefile.am:
2789         * tiff/tiff-document.c:
2790         * tiff/tiff-document.h:
2791         * tiff/tiff2ps.c:
2792         * tiff/tiff2ps.h:
2793         
2794         Reorganize source tree.
2795
2796 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2797
2798         * backend/ev-document-factory.c:
2799
2800         Do not include ev-poppler.h when pdf is disabled. 
2801
2802 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2803
2804         * configure.ac:
2805         * data/evince-ui.xml:
2806         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
2807         (pdf_document_document_images_iface_init):
2808         * backend/Makefile.am:
2809         * backend/ev-document-images.[ch]:
2810         * backend/ev-image.[ch]:
2811         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
2812         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
2813         (ev_job_xfer_run):
2814         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2815         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2816         (ev_pixbuf_cache_get_image_mapping):
2817         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
2818         (view_menu_popup_cb), (ev_window_dispose),
2819         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2820         (ev_view_popup_cmd_copy_image):
2821         * shell/ev-view-private.h:
2822         * shell/ev-view.c: (ev_view_get_image_at_location),
2823         (ev_view_do_popup_menu), (ev_view_popup_menu),
2824         (ev_view_button_press_event), (ev_view_drag_data_get),
2825         (ev_view_drag_motion), (ev_view_drag_data_received),
2826         (ev_view_motion_notify_event), (ev_view_button_release_event),
2827         (ev_view_finalize), (ev_view_class_init):
2828
2829         Add image handling support. Fixes bugs #310008 and #325047. Images
2830         selection is not supported yet. 
2831
2832 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2833
2834         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
2835         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
2836         (ev_view_init):
2837
2838         Move view drag and drop stuff to ev-view.
2839
2840 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2841
2842         * shell/ev-pixbuf-cache.c: (clear_job_selection):
2843         * shell/ev-view.c: (clear_selection): 
2844
2845         Clear selection also in pixbuf cache.
2846
2847 2007-01-02  Luca Ferretti <elle.uca@libero.it>
2848
2849         * data/evince.desktop.in.in:
2850         
2851         Change icon name in desktop file. See bug #390734
2852         for details.
2853
2854 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2855
2856         * thumbnailer/Makefile.am:
2857
2858         Use top_builddir instead top_srcdir for generated schema
2859         file installation. Fixes bug #390161.
2860
2861 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2862
2863         * configure.ac:
2864         * backend/Makefile.am:
2865         * backend/ev-document-transition.[ch]:
2866         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
2867         (pdf_document_page_transition_iface_init):
2868         * shell/ev-view-private.h:
2869         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
2870         (ev_view_set_presentation), (transition_next_page),
2871         (ev_view_presentation_transition_stop),
2872         (ev_view_presentation_transition_start), (ev_view_next_page):
2873
2874         Add page transition support in presentation mode. At the moment only
2875         page duration is supported, but not transition effects. Fixes bug
2876         #309815.
2877
2878 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2879
2880         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
2881
2882         Run find_link_dest with document lock held, since it's called by links
2883         thread and main thread at the same time. 
2884
2885 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2886
2887         * shell/ev-view.c: (goto_dest):
2888
2889         Update page-cache when page is changed by the view, so that
2890         page-changed signal is emitted. 
2891
2892 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2893
2894         * test/test1.py:
2895         * test/test2.py:
2896
2897         Use C locale in tests. 
2898
2899 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2900
2901         * shell/ev-window.c: (ev_window_run_presentation):
2902         * shell/ev-view-private.h:
2903         * shell/ev-view.c: (ev_view_set_presentation):
2904
2905         Restore zoom settings when back from presentation mode. 
2906
2907 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2908
2909         * shell/ev-window.c: (ev_window_run_presentation):
2910
2911         Always use "best fit" zoom in presentation mode.
2912         Fixes bug #389195.
2913
2914 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2915
2916         * shell/ev-view.c: (ev_view_goto_window_create):
2917
2918         Show "Jump to page" label in the page jumping popup in
2919         presentation mode instead of just a GtkEntry.
2920
2921 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2922
2923         * shell/ev-window.c: (launch_external_uri):
2924
2925         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
2926         #378085.
2927
2928 2006-12-22  Elijah Newren  <newren gmail com>
2929
2930         * configure.ac: explicitly check for libxml2.  Fixes #388795
2931
2932 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2933
2934         * shell/ev-view-private.h:
2935         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
2936         (ev_view_goto_window_delete_event), (key_is_numeric),
2937         (ev_view_goto_window_key_press_event),
2938         (ev_view_goto_window_button_press_event),
2939         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
2940         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
2941         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
2942
2943         Allow jumping to another page by typing a page number in presentation
2944         mode. It uses a popup window with an entry. Fixes bug #353625.
2945
2946 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2947
2948         * configure.ac:
2949         * properties/ev-properties-view.c: (ev_get_default_user_units),
2950         (ev_regular_paper_size):
2951         
2952         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
2953         to Damien Carbery <damien.carbery@sun.com> and
2954         Yevgen Muntyan <muntyan@tamu.edu>.
2955
2956 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2957
2958         * shell/ev-window.c: (setup_document_from_metadata):
2959
2960         Make sure Evince doesn't restore the view on the last
2961         page when a document is reopened. Fixes bug #383381.
2962
2963 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
2964
2965         * shell/ev-view.c: (draw_loading_text):
2966
2967         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
2968
2969 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2970
2971         * configure.ac:
2972         * NEWS:
2973
2974         Release 0.7.0
2975
2976 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2977
2978         * configure.ac:
2979         * pdf/ev-poppler.cc: (pdf_print_context_free),
2980         (pdf_document_file_exporter_begin),
2981         (pdf_document_file_exporter_do_page):
2982
2983         Make cairo-pdf depedency optional. 
2984
2985 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2986
2987         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
2988
2989         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
2990
2991 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2992
2993         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
2994         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
2995         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
2996         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
2997         * shell/ev-view.c: (draw_loading_text):
2998         * shell/ev-window.c: (ev_window_cmd_file_properties):
2999
3000         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3001         related to using FontConfig from different threads.
3002         
3003 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3004
3005         * shell/ev-view.c: (draw_loading_text):
3006
3007         Acquire lock document when drawing "Loading..." text so that only one
3008         thread will use FontConfig at the same time. Fixes bug #374750.
3009
3010 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3011
3012         * shell/ev-page-action.[ch]: (activate_cb):
3013         * shell/ev-window.c: (activate_label_cb):
3014
3015         Check if text inserted in page entry is a valid page number when it
3016         doesn't match to any document page label. Fixes bug #383165.
3017
3018 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3019         * shell/ev-window.c:
3020
3021         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3022         available with GTK < 2.10. Added an ifdef to avoid compilation
3023         error.
3024
3025 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3026
3027         * configure.ac:
3028         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3029
3030         Fix ps backend in multihead systems.
3031
3032 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3033
3034         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3035         * shell/ev-window.c: (ev_window_get_screen_dpi),
3036         (ev_window_update_actions), (setup_view_from_metadata),
3037         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3038
3039         Take screen DPI into account when zooming. Fixes bug #318285.
3040
3041 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3042
3043         * data/Makefile.am:
3044
3045         Cleaned up/slightly refactored Makefile.am. Added GConf
3046         schemas uninstallation as well.
3047
3048 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3049
3050         * Makefile.am:
3051         * test/Makefile.am:
3052
3053         Fight with autotools to fix make check. Make distcheck
3054         works fine as well now!
3055
3056 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3057
3058         * shell/ev-view.c: (draw_end_presentation_page):
3059
3060         Corrected "end of presentation" string.
3061
3062 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3063
3064         * shell/ev-view.c: (ev_view_key_press_event):
3065
3066         Correctly propagate key press event so that up/down keys
3067         work as expected (correct behaviour was broken by
3068         black/white screen key bindings for presentations).
3069
3070 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3071
3072         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3073         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3074         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3075         (pdf_selection_get_selection_region),
3076         (pdf_selection_get_selection_map):
3077
3078         Add "static" to some private functions. 
3079
3080 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3081
3082         * lib/ev-tooltip.h:
3083         * properties/ev-properties-view.h:
3084         * shell/ev-jobs.h:
3085         * shell/ev-properties-dialog.h:
3086         * shell/ev-properties-fonts.h:
3087         * shell/ev-sidebar-links.h:
3088         * shell/ev-sidebar-thumbnails.h:
3089         * shell/ev-sidebar.h:
3090         * shell/ev-window.h:
3091         
3092         Fixes CHACK type in class casts. See bug #385343
3093         for details.
3094
3095 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3096
3097         * shell/ev-view-private.h:
3098         * shell/ev-view.c: (draw_end_presentation_page),
3099         (ev_view_expose_event), (ev_view_key_press_event),
3100         (ev_view_class_init), (ev_view_init):
3101
3102         Blank screen in presentation mode when pressing 'b' (filling with
3103         black) or 'w' (filling with white) keys. Fixes bug #358132.
3104
3105 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3106
3107         * data/evince-toolbar.xml:
3108         * shell/ev-window.c:
3109         
3110         Use stock icon for Select All action. Fixes
3111         bug #382652.
3112
3113 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3114
3115         * shell/ev-view.c: (get_doc_point_from_offset),
3116         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3117
3118         Add links support in rotated documents. Fixes bug #343733.
3119
3120 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3121
3122         * shell/ev-view-private.h:
3123         * shell/ev-view.c: (draw_end_presentation_page),
3124         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3125
3126         Show a blank page after the last page in presentation mode with a
3127         message indicating that presentation has finished and how to exit. 
3128
3129 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3130
3131         * shell/ev-window.c: (fullscreen_timeout_cb):
3132
3133         Hide cursor after a while in presentation mode. 
3134
3135 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3136
3137         * backend/ev-document-info.h:
3138         * data/evince-properties.glade:
3139         * pdf/ev-poppler.cc:
3140         * properties/ev-properties-view.c: (ev_regular_paper_size),
3141         (ev_properties_view_set_info):
3142         * ps/ps-document.c: (ps_document_get_info):
3143
3144         Adds a paper size field to the properties dialog. Fixes
3145         bug #307315. Patch by Kasper Svendsen (with some i18n
3146         changes done by me).
3147
3148 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3149
3150         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3151         (screensaver_init_dbus), (totem_scrsaver_new),
3152         (totem_scrsaver_init):
3153         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3154         * shell/ev-application.c: (ev_application_register_service),
3155         (ev_application_screensaver_enable),
3156         (ev_application_screensaver_disable):
3157         * shell/ev-application.h:
3158         * shell/ev-window.c: (ev_window_run_presentation),
3159         (ev_window_stop_presentation), (build_comments_string),
3160         (ev_window_init):
3161         
3162         Move screensaver handling to application. No more
3163         message on startup.
3164
3165 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3166
3167         * configure.ac:
3168         * backend/Makefile.am:
3169         * backend/ev-file-exporter.[ch]:
3170         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3171         * ps/ps-document.c: (ps_document_file_exporter_*):
3172         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3173         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3174         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3175         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3176
3177         Allow printing to PDF when suppoted by the backend.
3178         
3179 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3180
3181         * shell/ev-window.c: (build_comments_string):
3182
3183         Use always "Document Viewer" in about dialog. 
3184
3185 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3186
3187         * djvu/djvu-document.c: (djvu_document_get_page_size):
3188
3189         Display a warning message when get_pageinfo fails. 
3190
3191 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
3192
3193         * Makefile.am:
3194         * backend/Makefile.am:
3195         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3196         * configure.ac:
3197         * shell/ev-window.c: (build_comments_string):
3198         
3199         Make pdf compilation optional. See bug #38007.
3200
3201 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3202
3203         * ps/ps.c: (get_next_text):
3204
3205         Fix CVE-2006-5864.
3206
3207 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3208
3209         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3210         * shell/ev-navigation-action.c: (connect_proxy),
3211         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3212         
3213         Do not call g_type_class_peek_parent twice.
3214
3215 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3216
3217         * configure.ac:
3218         * data/icons/24x24/.cvsignore:
3219         * data/icons/24x24/Makefile.am:
3220         * data/icons/24x24/evince.png:
3221         * data/icons/Makefile.am:
3222         
3223         Add 24x24 icon. Thanks to 
3224         Michael Monreal <infernux@web.de>.
3225
3226 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3227
3228         * configure.ac: Fix typo in configure.ac. Thanks
3229         to dmacks@netspace.org for notification.
3230
3231 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3232
3233         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3234         
3235         Drop dbus include, fixes compilation with older dbus.
3236
3237 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3238
3239         * configure.ac:
3240         * cut-n-paste/Makefile.am:
3241         * cut-n-paste/totem-screensaver/.cvsignore
3242         * cut-n-paste/totem-screensaver/Makefile.am:
3243         * cut-n-paste/totem-screensaver/README:
3244         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3245         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3246         * shell/Makefile.am:
3247         * shell/ev-window.c: (ev_window_run_presentation),
3248         (ev_window_stop_presentation), (ev_window_cmd_help_about),
3249         (ev_window_init):
3250
3251         Implemented screensaver enabling/disabling for
3252         presentation mode (not fullscreen mode). Code stolen
3253         from Totem (with some minor tweaks). Fixes bug #338889.
3254
3255 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3256
3257         * configure.ac:
3258
3259         Bump gnome-icon-theme requirements. We use the rotation
3260         icons that appeared recently.
3261
3262 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3263
3264         * shell/ev-history.c: (ev_history_add_page):
3265         * shell/ev-history.h:
3266         * shell/ev-window.c: (page_changed_cb):
3267         
3268         Use page labels instead of numbers.
3269
3270 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3271
3272         * data/evince-toolbar.xml:
3273         * po/POTFILES.in:
3274         * shell/Makefile.am:
3275         * shell/ev-navigation-action-widget.c:
3276         (ev_navigation_action_widget_init),
3277         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
3278         (menu_detacher), (ev_navigation_action_widget_set_menu),
3279         (menu_position_func), (popup_menu_under_arrow),
3280         (ev_navigation_action_widget_toggled),
3281         (ev_navigation_action_widget_button_press_event):
3282         * shell/ev-navigation-action-widget.h:
3283         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3284         (ev_navigation_action_set_window), (activate_menu_item_cb),
3285         (new_history_menu_item), (new_empty_history_menu_item),
3286         (build_menu), (menu_activated_cb), (connect_proxy),
3287         (create_tool_item), (ev_navigation_action_init),
3288         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3289         * shell/ev-navigation-action.h:
3290         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
3291         (ev_page_action_widget_set_page_cache),
3292         (ev_page_action_widget_finalize),
3293         (ev_page_action_widget_class_init), (match_selected_cb),
3294         (display_completion_text), (match_completion), (build_new_tree_cb),
3295         (get_filter_model_from_model),
3296         (ev_page_action_widget_update_model):
3297         * shell/ev-page-action-widget.h:
3298         * shell/ev-page-action.c: (activate_link_cb), (update_model),
3299         (connect_proxy):
3300         * shell/ev-page-action.h:
3301         * shell/ev-stock-icons.c:
3302         * shell/ev-stock-icons.h:
3303         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3304         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
3305         (register_custom_actions):
3306         * shell/main.c:
3307         
3308         Preliminary history implementation
3309
3310 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3311
3312         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
3313         (dvi_document_class_init), (dvi_document_init_params):
3314         * dvi/mdvi-lib/font.c: (font_reference):
3315         
3316         Add reference to subfont. Fixes bug #374277.
3317
3318 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3319
3320         * shell/ev-window.c: (ev_window_create_tmp_symlink),
3321         (ev_window_cmd_file_open_copy_at_dest):
3322
3323         Fix a race condition when creating symlink. Increase the counter
3324         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
3325         Mathias Hasselmann).
3326
3327 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3328
3329         * backend/Makefile.am:
3330         * backend/ev-attachment.c: (ev_attachment_open):
3331         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
3332         (ev_tmp_dir), (ev_tmp_filename):
3333         * shell/ev-sidebar-attachments.c:
3334         (ev_sidebar_attachments_drag_data_get):
3335         * shell/ev-window.c: (ev_window_clear_temp_file):
3336
3337         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
3338         in ensure_dir_exists. Abort without crashing when we can't create
3339         user's directory.
3340
3341 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3342
3343         * data/evince-ui.xml:
3344         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3345         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
3346         (ev_window_cmd_file_open_copy_at_dest),
3347         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
3348         (ev_view_popup_cmd_open_link_new_window):
3349
3350         Allow opening a copy of the current document in a new window. Fixes bug
3351         #357472
3352
3353 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3354
3355         * data/evince-toolbar.xml:
3356         
3357         Add rotate right and rotate left to available items for toolbar.
3358         
3359         * data/evince-ui.xml:
3360         * shell/ev-window.c: (ev_window_init):
3361         
3362         Customize toolbar with right click. Fixes bug #372451.
3363
3364 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
3365
3366         * shell/ev-window.c: 
3367         
3368         Use "object-rotate-{left,right}" stock icons. Fixes 
3369         bug #373863.
3370
3371 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3372
3373         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
3374         (ev_application_open_uri_at_dest), (ev_application_open_uri):
3375         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
3376         (ev_window_open_uri):
3377         * shell/main.c: (arguments_parse):
3378
3379         Remove temp file created when evince is used by GTK+ in
3380         preview mode. Fixes bug #365282. 
3381
3382 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3383
3384         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3385         
3386         Fixes bug #372474 - Side pane disabled when entering 
3387         and leaving fullscreen mode.
3388
3389 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3390
3391         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
3392         * data/Makefile.am:
3393         * data/evince-preview-toolbar.xml:
3394         * data/evince-toolbar.xml:
3395         * shell/ev-application.c: (ev_application_shutdown),
3396         (ev_application_init), (ev_application_get_toolbars_model):
3397         * shell/ev-application.h:
3398         * shell/ev-window.c: (update_chrome_visibility),
3399         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
3400         (ev_window_cmd_edit_toolbar), (ev_window_init):
3401         
3402         Fixes bug #364364 - toolbar editor shows zoom actions again.
3403
3404 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3405
3406         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3407
3408         Do not take margins into consideration for paper size when printing.
3409         Really fixes bug #350491.
3410
3411 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3412
3413         * data/evince-ui.xml:
3414         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
3415         (ev_window_cmd_file_print_setup),
3416         (ev_window_print_dialog_response_cb),
3417         (ev_window_setup_action_sensitivity):
3418
3419         Add page setup settings for printing. Fixes bugs #363860 and #350491.
3420
3421 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3422
3423         * shell/ev-window.c: (ev_window_print_range):
3424
3425         Revert my previuos commit, since printing to PDF is not supported by
3426         evince yet. 
3427
3428 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3429
3430         * shell/ev-window.c: (ev_window_print_range):
3431
3432         Enable print to a PDF. Fixes bug #332121.
3433
3434 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3435
3436         * shell/ev-application-service.xml:
3437         * shell/ev-application.[ch]: (ev_application_open_window),
3438         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3439         (ev_application_open_uri), (ev_application_open_uri_list):
3440         * shell/ev-window.c: (file_open_dialog_response_cb),
3441         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3442         (drag_data_received_cb), (open_remote_link):
3443         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3444
3445         Add support for multiscreen systems. Fixes bug #316206.
3446
3447 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3448
3449         * shell/ev-jobs.[ch]: (ev_job_print_new),
3450         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
3451         (ev_job_print_do_page):
3452         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
3453
3454         Allow printing only odd/even pages. Fixes bug #367289.
3455
3456 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3457
3458         * test/test1.py:
3459         * test/test2.py:
3460
3461         Re-add locale settings to test files.
3462
3463 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3464
3465         * data/evince-ui.xml:
3466         * shell/ev-window.c: (set_action_properties):
3467         
3468         Removed garbage from code and ui.
3469
3470 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3471
3472         * shell/ev-window.c: (ev_window_cmd_help_about):
3473
3474         Shamelessly add my name to the list of contributors.
3475
3476 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3477
3478         * test/test1.py:
3479         * test/test2.py:
3480
3481         Cleaned up the dogtail scripts.
3482
3483 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3484
3485         * shell/ev-view.c: (draw_loading_text): Don't render
3486         "loading..." text in presentation mode. Temporary
3487         workaround for bug #320352.
3488
3489 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3490
3491         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3492         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3493
3494         Use print settings scale, copies, collate and reverse which were
3495         ignored. Fixes bug #359032.
3496
3497 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3498
3499         * configure.ac:
3500         * data/evince-password.glade:
3501         * test/Makefile.am:
3502         * test/test-encrypt.pdf:
3503         * test/test-links.pdf:
3504         * test/test1.py:
3505         * test/test2.py:
3506
3507         Add automated UI tests for evince with dogtail. See
3508         bug #300948.    
3509
3510 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3511
3512         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
3513
3514         Hide fullscreen toolbar when switching to another desktop workspace.
3515         Fixes bug #338871
3516
3517 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3518
3519         * shell/ev-window-title.c: 
3520         
3521         Test for .dvi in title of pdf documents.
3522
3523 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3524
3525         * shell/ev-view.c: (ev_view_scroll):
3526
3527         Page Up/Down should do page jumps in "Best fit" mode.
3528         If a user has explicitly chosen to view exactly one page
3529         at a time, scrolling just a part of the page when
3530         pressing Page Up/Down is not right. Fixes bug #323107.
3531
3532 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3533
3534         * NEWS:
3535         * configure.ac:
3536         
3537         Update for 0.6.1
3538
3539 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3540
3541         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3542         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
3543         
3544         Correctly disconnect from job signals on destroy.
3545
3546 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3547
3548         * shell/ev-view-private.h:
3549         * shell/ev-view.c: (view_set_adjustment_values),
3550         (view_update_range_and_current_page),
3551         (ensure_rectangle_is_visible), (ev_view_size_allocate):
3552         
3553         Fixes bug #343199, current page now follows find page.
3554
3555 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
3556
3557         * backend/ev-document-factory.c:
3558         * configure.ac:
3559         Assigned OpenDocument presenation MIME type to the
3560         Impress backend. Added some missing (but harmless)
3561         #ifdefs in the document factory as well to make things
3562         consistent again. Fixes bug #360658.
3563
3564 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
3565
3566         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
3567         * backend/ev-document-find.c: (ev_document_find_get_type):
3568         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
3569         * backend/ev-document-links.c: (ev_document_links_get_type):
3570         * backend/ev-document-security.c: (ev_document_security_get_type):
3571         * backend/ev-document-thumbnails.c:
3572         (ev_document_thumbnails_get_type):
3573         * backend/ev-document.c: (ev_document_get_type):
3574         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
3575         * backend/ev-selection.c: (ev_selection_get_type):
3576         * cut-n-paste/recent-files/egg-recent-model.c:
3577         (egg_recent_model_get_type):
3578         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3579         (egg_recent_view_uimanager_get_type):
3580         * cut-n-paste/recent-files/egg-recent-view.c:
3581         (egg_recent_view_get_type):
3582         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3583         (egg_editable_toolbar_get_type):
3584         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3585         (egg_toolbar_editor_get_type):
3586         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3587         (egg_toolbars_model_get_type):
3588         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3589         (egg_tree_multi_drag_source_get_type):
3590         * cut-n-paste/zoom-control/ephy-zoom-action.c:
3591         (ephy_zoom_action_get_type):
3592         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3593         (ephy_zoom_control_get_type):
3594         * impress/r_back.c: (_imp_fill_back):
3595         * properties/ev-properties-main.c:
3596         (ev_properties_plugin_register_type):
3597         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
3598         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
3599         (ev_view_accessible_factory_get_type):
3600
3601         Reduce relocations. Bug #360616.
3602
3603 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3604
3605         * backend/ev-document-factory.c:
3606         (ev_document_factory_get_document):
3607         
3608         Load document even if extension is wrong.
3609
3610 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3611
3612         * shell/ev-metadata-manager.c: (save_values):
3613         * shell/ev-window.c: (setup_size_from_metadata),
3614         (setup_view_from_metadata), (ev_window_setup_document),
3615         (ev_window_xfer_job_cb), (window_configure_event_cb):
3616         
3617         Set size according to the document size/page size ratio.
3618         That should correct rather wierd behaviour of the previous
3619         commit.
3620
3621 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3622
3623         * shell/ev-window.c: (setup_view_from_metadata):
3624         
3625         Set size for new windows from previous window size.
3626         See bugs #354968 and #168450 for details. Thanks
3627         to Meik Hellmund.
3628
3629 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3630
3631         * djvu/djvu-links.c: (build_tree):
3632
3633         Fix memory leak.
3634
3635 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3636
3637         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
3638         
3639         Don't make sidebar close button insensitive. Fixes
3640         bug #357871.
3641
3642 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3643
3644         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3645         (ev_window_set_view_accels_sensitivity):
3646         
3647         Don't enable Slash on documents which don't support
3648         find. Fixes bug #358648.
3649
3650 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
3651
3652         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
3653         open dialog fall back to the current document uri if the
3654         filechooser hasn't been used before. Fixes bug #356980.
3655
3656 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
3657
3658         * shell/ev-window.c: (ev_window_setup_recent), 
3659         (ev_window_get_recent_file_label):
3660
3661         Escape underscores in filenames of recent file items.
3662
3663 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3664
3665         * configure.ac:
3666         
3667         Bumped poppler requirements, really 0.5.3 is very 
3668         buggy, now we require 0.5.4.
3669
3670 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3671
3672         * djvu/Makefile.am:
3673         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3674         (djvu_document_find_iface_init), (djvu_document_links_get_links),
3675         (djvu_document_document_links_iface_init):
3676         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
3677         (number_from_string_10), (get_djvu_link_dest),
3678         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
3679         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
3680         (djvu_links_get_links), (djvu_links_find_link_dest),
3681         (djvu_links_get_links_model):
3682         * djvu/djvu-links.h:
3683         
3684         Add support for links and bookmarks in djvu documents. Thanks
3685         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
3686         patch.
3687
3688 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3689
3690         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3691         
3692         Reopen should reload document. Fixes 
3693         bug 327951.
3694
3695 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3696
3697         * configure.ac:
3698         * data/Makefile.am:
3699         * data/evince-16.png:
3700         * data/evince-22.png:
3701         * data/evince.png:
3702         * data/evince.svg:
3703         * data/icons/16x16/Makefile.am:
3704         * data/icons/16x16/evince.png:
3705         * data/icons/22x22/Makefile.am:
3706         * data/icons/22x22/evince.png:
3707         * data/icons/48x48/Makefile.am:
3708         * data/icons/48x48/evince.png:
3709         * data/icons/Makefile.am:
3710         * data/icons/scalable/Makefile.am:
3711         * data/icons/scalable/evince.svg:
3712         
3713         Install icons with correct names. Fixes
3714         bug #354429.
3715
3716 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3717
3718         * shell/ev-view.c: (ev_view_button_release_event):
3719
3720         Don't open links with middle mouse button. Fixes bug #353649
3721
3722 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3723
3724         * NEWS:
3725         * configure.ac:
3726         
3727         Update for release 0.6.0
3728
3729 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3730
3731         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
3732         Implement Close named action. Patch by Carlos Garcia Campos.
3733
3734 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3735
3736         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
3737         
3738         Don't clear link mapping on copy_job_to_job_info. Fixes
3739         bug 346168.
3740
3741 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3742
3743         * shell/main.c: (main):
3744
3745         Revert my previous commit, gnome_program_init owns the option context.
3746         Fix another memory leak in main. Both caught by Christian Persch. 
3747
3748 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3749
3750         * shell/main.c: (main):
3751
3752         Fix memory leak.
3753
3754 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3755
3756         * backend/ev-document-factory.c: (ev_document_factory_get_document):
3757
3758         Fix crash when opening a pdf with password protection. 
3759
3760 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3761
3762         * pdf/ev-poppler.cc: (pdf_document_search_free):
3763
3764         Fix memory leak. 
3765
3766 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3767
3768         * backend/ev-document-factory.c:
3769         (ev_document_factory_get_document):
3770         * tiff/tiff-document.c: (tiff_document_finalize):
3771         
3772         More correct handling of document loading. Fixes
3773         bug #349043.
3774
3775 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3776
3777         * backend/ev-attachment.c: (ev_attachment_save):
3778
3779         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
3780         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
3781
3782 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
3783         
3784         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
3785         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
3786
3787 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3788
3789         * shell/ev-sidebar-thumbnails.c:
3790
3791         Do not render thumbnails unless thumbnails page is active in the
3792         sidebar.
3793
3794 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
3795
3796         * shell/ev-properties-dialog.c:
3797
3798         Fix dialogue spacing. Bug #351370.
3799
3800 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3801
3802         * configure.ac:
3803
3804         Use lowercase gettext catalog file names (evince.mo
3805         instead of Evince.mo)
3806
3807 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3808
3809         * shell/ev-sidebar-attachments.c:
3810
3811         GtkIconTheme is now screen safe too. Fixes bug #350878
3812
3813 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3814
3815         * shell/ev-window.c:
3816
3817         GtkRecent manager is now screen safe. Fixes bug #350145
3818
3819 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3820
3821         * shell/ev-sidebar.c: (ev_sidebar_init):
3822         
3823         Make sidebar close icon smaller. Fix for bug 350177.
3824         See also bugs 350176 and 165770.
3825
3826 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3827
3828         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
3829
3830         Ignore zoom for xyz destinations when it's <= 1, keeping user
3831         preferences instead. Set correct sizing-mode for fith and fitv
3832         destinations rather than EV_SIZING_FREE. Fixes bug #349433
3833
3834 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3835
3836         * NEWS:
3837         * configure.ac:
3838         
3839         Update for release 0.5.5
3840
3841 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
3842         
3843         * shell/ev-window.c: (ev_window_cmd_escape)
3844
3845         Escape unfocus page entry. Fixes bug #345809.
3846
3847 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3848
3849         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
3850         (build_tree), (pdf_document_links_get_links),
3851         (pdf_document_links_find_link_dest):
3852         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
3853         (goto_xyz_dest):
3854
3855         Convert from PDF style coordinates to X style coordinates in the
3856         backend rather than in the view. Fixes bug #338440
3857
3858 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3859
3860         * shell/ev-window.c:
3861         
3862         Remove Ctrl+Shift+T shortcut for toolbars. See
3863         the bug #350098.
3864
3865 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3866
3867         * configure.ac:
3868
3869         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
3870         of this. 
3871
3872 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3873
3874         * configure.ac:
3875         * cut-n-paste/Makefile.am:
3876         * data/evince-ui.xml:
3877         * shell/Makefile.am:
3878         * shell/ev-application.[ch]:
3879         * shell/ev-window.c:
3880
3881         Use GtkRecent instead of EggRecent when it's available. Fixes bug
3882         #349273
3883
3884 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3885
3886         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
3887         findbar code: s/help/search/
3888
3889 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3890
3891         * shell/ev-window.c: (setup_document_from_metadata),
3892         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
3893         (setup_view_from_metadata):
3894         
3895         Fix memory leaks.
3896
3897 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
3898
3899         * autogen.sh, configure.ac: 
3900         
3901         Update automake usage. See bug 349292.
3902
3903 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3904
3905         * shell/eggfindbar.c: (egg_find_bar_class_init),
3906         (entry_activate_callback), (egg_find_bar_init),
3907         (egg_find_bar_set_status_text):
3908         * shell/eggfindbar.h:
3909         
3910         Unify Evince findbar with Epiphany. Nice patch
3911         from Fabricio Silva <silva@crans.org> and
3912         Frederic Peters <fpeters@entrouvert.com>. See
3913         bug #339966 for details.
3914
3915 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3916
3917         * data/evince.desktop.in.in:
3918         
3919         Correct information for bugzilla. Thanks to
3920         Olaf Vitters, see bug #348855.
3921
3922 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3923
3924         * shell/ev-jobs.[ch]:
3925         * shell/ev-sidebar-links.c:
3926         * shell/ev-window.[ch]:
3927
3928         GtkPrintJob doesn't support print ranges or current page, so we export
3929         to a ps file now when printing ranges or current page.
3930
3931 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3932
3933         * pdf/ev-poppler.cc:
3934         * shell/ev-window.c: (do_action_named):
3935
3936         We should be more clear about bugzilla. See the
3937         poppler bug #7623.
3938
3939 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3940
3941         * configure.ac:
3942         * shell/Makefile.am:
3943         * shell/ev-job-queue.c:
3944         * shell/ev-jobs.[ch]:
3945         * shell/ev-sidebar-links.c:
3946         * shell/ev-window.[ch]:
3947         
3948         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
3949         #348422
3950
3951 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3952
3953         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
3954         * shell/ev-application-service.xml:
3955         * shell/ev-application.[ch]:
3956         * shell/ev-jobs.[ch]:
3957         * shell/ev-window.[ch]: (ev_window_run_preview):
3958         * shell/main.c: 
3959
3960         Add preview mode to use evince as a printing previewer. It also adds
3961         other command line options for fullscreen and presentation modes.
3962         Fixes bugs #347822, #317031
3963
3964 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3965
3966         * NEWS:
3967         * configure.ac:
3968         
3969         Update for release 0.5.4
3970
3971 2006-07-11  Bastien Nocera <hadess@hadess.net>
3972
3973         * Makefile.am:
3974         * backend/Makefile.am:
3975         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3976         * backend/ev-document-factory.h:
3977         * configure.ac:
3978         * impress/.cvsignore:
3979         * impress/Makefile.am:
3980         * impress/common.h:
3981         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
3982         (imp_get_page), (imp_next_page), (imp_prev_page),
3983         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
3984         * impress/f_oasis.c: (render_object), (render_page),
3985         (get_geometry), (_imp_oasis_load):
3986         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
3987         (_imp_oo13_load):
3988         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
3989         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
3990         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
3991         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
3992         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
3993         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
3994         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
3995         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
3996         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
3997         (iks_new_within), (iks_insert), (iks_insert_cdata),
3998         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
3999         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4000         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4001         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4002         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4003         (iks_cdata), (iks_cdata_size), (iks_has_children),
4004         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4005         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4006         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4007         (iks_tree), (iks_load), (iks_save):
4008         * impress/iksemel.h:
4009         * impress/imposter.h:
4010         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4011         (imp_render_draw_bezier_real), (imp_render_get_size),
4012         (imp_render_set_fg_color), (imp_render_draw_line),
4013         (imp_render_draw_rect), (imp_render_draw_polygon),
4014         (imp_render_draw_arc), (imp_render_draw_bezier),
4015         (imp_render_open_image), (imp_render_get_image_size),
4016         (imp_render_scale_image), (imp_render_draw_image),
4017         (imp_render_close_image), (imp_render_markup),
4018         (imp_render_get_text_size), (imp_render_draw_text),
4019         (impress_document_load), (impress_document_save),
4020         (impress_document_get_n_pages), (impress_document_get_page_size),
4021         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4022         (impress_document_finalize), (impress_document_class_init),
4023         (impress_document_can_get_text), (impress_document_get_info),
4024         (impress_document_document_iface_init),
4025         (impress_document_thumbnails_get_thumbnail),
4026         (impress_document_thumbnails_get_dimensions),
4027         (impress_document_document_thumbnails_iface_init),
4028         (impress_document_init):
4029         * impress/impress-document.h:
4030         * impress/internal.h:
4031         * impress/r_back.c: (_imp_fill_back):
4032         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4033         (_imp_draw_image), (_imp_tile_image):
4034         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4035         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4036         (r_polyline):
4037         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4038         (r_draw_gradient_complex), (r_draw_gradient):
4039         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4040         (r_get_bullet):
4041         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4042         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4043         (r_text):
4044         * impress/render.c: (imp_create_context), (imp_context_set_page),
4045         (imp_context_set_step), (imp_render), (imp_delete_context):
4046         * impress/render.h:
4047         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4048         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4049         (zip_load_xml), (zip_get_size), (zip_load):
4050         * impress/zip.h:
4051         * shell/ev-utils.c:
4052         
4053         New backend to support impress slides. Fixes bug #30867.
4054
4055 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4056
4057         * shell/ev-utils.c: (using_postscript_printer):
4058         
4059         Fixes crash when print using PAPI backend,
4060         bug #345012.
4061
4062 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4063
4064         * shell/ev-jobs.c: (ev_job_xfer_run):
4065         * shell/ev-window.c: (password_dialog_response),
4066         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4067         (ev_window_dispose):
4068         Fixes bug #344160: if the xfer job doesn't complete
4069         because a password is required, reload the existing
4070         instance instead of creating a new one.
4071
4072 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4073
4074         * shell/main.c: (main): Call gdk_threads_init. Thus
4075         we'll avoid errors in auth dialog. Fix for the bug
4076         #343347.
4077
4078 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4079
4080         * configure.ac: Advertise pixbuf support, fix
4081         for the bug 343317.
4082
4083 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4084
4085         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4086         (ev_sidebar_thumbnails_set_document):
4087         
4088         Update sidebar thumbnails after reloading.
4089
4090 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4091
4092         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4093         * shell/ev-jobs.h:
4094         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4095         (ev_window_cmd_view_reload), (ev_window_init):
4096         
4097         Don't crash on reload. Fix for the bug #343167.
4098
4099 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4100
4101         * shell/ev-jobs.c: (ev_job_render_run):
4102         
4103         Check for document links.
4104
4105 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4106
4107         * backend/ev-attachment.c: (ev_attachment_save),
4108         (ev_attachment_launch_app), (ev_attachment_open):
4109         * backend/ev-document-factory.c: (get_document_from_uri):
4110         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4111         (egg_recent_view_uimanager_set_list):
4112         * ps/ps-document.c: (check_filecompressed), (document_load),
4113         (ps_document_load):
4114         * shell/ev-metadata-manager.c: (load_values):
4115         * shell/ev-password.c: (ev_password_dialog_set_property):
4116         * shell/ev-view.c: (tip_from_link):
4117         * shell/ev-window.c: (file_save_dialog_response_cb),
4118         (ev_window_print_dialog_response_cb):
4119         
4120         Use consistent quoting style. Fix for the bug #320285.
4121
4122 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4123
4124         * shell/ev-jobs.c: (ev_job_xfer_run):
4125         * shell/main.c: (load_files):
4126                 
4127         Open links with anchors. Fix for the bug #339836.
4128
4129 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4130
4131         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4132         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4133         (ev_link_dest_set_property), (ev_link_dest_finalize),
4134         (ev_link_dest_class_init), (ev_link_dest_new_named),
4135         (ev_link_dest_new_page_label):
4136         * backend/ev-link-dest.h:
4137         * shell/ev-application.c: (ev_application_open_uri):
4138         * shell/ev-view.c: (goto_dest):
4139         * shell/ev-window.c:
4140         * shell/ev-window.h:
4141         
4142         Fix page-label command line option. Bug #342070.
4143
4144 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4145
4146         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4147         
4148         Don't show highlight rects if page can't be showed. Fix for 
4149         the bug #342076
4150
4151 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4152
4153         * shell/ev-window.c: (setup_sidebar_from_metadata),
4154         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4155         
4156         Setup sidebar from metadata even if there is no document
4157         loaded. Fix for the bug #342807.
4158
4159 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4160
4161         * cut-n-paste/toolbar-editor/Makefile.am:
4162         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4163         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4164         (find_action), (drag_data_delete_cb), (drag_begin_cb),
4165         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4166         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4167         (popup_context_menu_cb), (button_press_event_cb),
4168         (configure_item_sensitivity), (configure_item_cursor),
4169         (configure_item_tooltip), (connect_widget_signals),
4170         (action_sensitive_cb), (create_item_from_action),
4171         (create_item_from_position), (toolbar_drag_data_received_cb),
4172         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4173         (toolbar_drag_leave_cb), (configure_drag_dest),
4174         (toggled_visibility_cb), (toolbar_visibility_refresh),
4175         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4176         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4177         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4178         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4179         (egg_editable_toolbar_dispose),
4180         (egg_editable_toolbar_set_ui_manager),
4181         (egg_editable_toolbar_get_selected),
4182         (egg_editable_toolbar_set_selected), (set_edit_mode),
4183         (egg_editable_toolbar_set_property),
4184         (egg_editable_toolbar_get_property),
4185         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4186         (egg_editable_toolbar_new_with_model),
4187         (egg_editable_toolbar_get_edit_mode),
4188         (egg_editable_toolbar_set_edit_mode),
4189         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4190         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4191         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4192         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4193         (item_added_or_removed_cb), (toolbar_removed_cb),
4194         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4195         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4196         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4197         (editor_create_item_from_name), (append_table),
4198         (update_editor_sheet), (egg_toolbar_editor_init):
4199         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4200         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4201         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4202         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4203         (toolbar_node_free), (egg_toolbars_model_get_flags),
4204         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4205         (egg_toolbars_model_get_name), (impl_add_item),
4206         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4207         (parse_data_list), (parse_item_list), (parse_toolbars),
4208         (egg_toolbars_model_load_toolbars), (parse_available_list),
4209         (parse_names), (egg_toolbars_model_load_names),
4210         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4211         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4212         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4213         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4214         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4215         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4216         (egg_toolbars_model_set_types), (fill_avail_array),
4217         (egg_toolbars_model_get_name_avail),
4218         (egg_toolbars_model_get_name_flags),
4219         (egg_toolbars_model_set_name_flags):
4220         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4221         * cut-n-paste/toolbar-editor/eggintl.h:
4222         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4223         (egg_tree_multi_drag_source_get_type),
4224         (egg_tree_multi_drag_source_row_draggable),
4225         (egg_tree_multi_drag_source_drag_data_delete),
4226         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4227         (egg_tree_multi_drag_button_release_event), (selection_foreach),
4228         (path_list_free), (set_context_data), (get_context_data),
4229         (get_info), (egg_tree_multi_drag_drag_data_get),
4230         (egg_tree_multi_drag_motion_event),
4231         (egg_tree_multi_drag_button_press_event),
4232         (egg_tree_multi_drag_add_drag_support):
4233         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4234         * shell/ev-application.c: (ev_application_init),
4235         (ev_application_save_toolbars_model):
4236         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4237         (ev_window_cmd_edit_toolbar), (ev_window_init):
4238         
4239         Sync toolbareditor with epiphany and libegg
4240
4241 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4242
4243         * configure.ac: 
4244
4245         Depend on poppler 0.5.2
4246
4247 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4248
4249         * shell/ev-jobs.c: (ev_job_render_run):
4250         
4251         Check if document supports links iterface.
4252
4253 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4254
4255         * NEWS:
4256         * configure.ac:
4257         
4258         Update for release 0.5.3
4259
4260 2006-05-13  Michael Plump  <plumpy@skylab.org>
4261
4262         * configure.ac:
4263         * shell/Makefile.am:
4264         * shell/main.c: (main):
4265         
4266         Port to GOption command line parsing. Fix for the 
4267         bug #327518
4268
4269 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4270
4271         * shell/ev-window.c: (ev_window_cmd_help_about):
4272         
4273         Do not wrap license. Fix for the bug #309460.
4274
4275 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4276
4277         * configure.ac:
4278         * properties/ev-properties-main.c: (ev_properties_get_pages):
4279         * shell/ev-application.c: (ev_application_open_window),
4280         (ev_application_open_uri_at_dest):
4281         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4282         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4283         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
4284         * shell/ev-utils.c: (save_print_config_to_file):
4285         * shell/ev-window.c: (ev_window_cmd_save_as),
4286         (ev_attachment_popup_cmd_save_attachment_as):
4287         * shell/main.c: (load_files_remote):
4288         
4289         Bump requirements to gtk 2.8 and drop all ifdefs used.
4290
4291 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4292
4293         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4294         * shell/ev-window.c: (ev_window_init):
4295         
4296         Show attachments page.
4297
4298 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4299
4300         * po/POTFILES.in:
4301         * shell/ev-attachment-bar.c:
4302         * shell/ev-attachment-bar.h:
4303         * shell/ev-sidebar-attachments.c:
4304         (ev_sidebar_attachments_icon_cache_add),
4305         (icon_theme_get_pixbuf_from_mime_type),
4306         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
4307         (ev_sidebar_attachments_icon_cache_refresh),
4308         (ev_sidebar_attachments_get_attachment_at_pos),
4309         (ev_sidebar_attachments_popup_menu_show),
4310         (ev_sidebar_attachments_popup_menu),
4311         (ev_sidebar_attachments_button_press),
4312         (ev_sidebar_attachments_update_icons),
4313         (ev_sidebar_attachments_drag_data_get),
4314         (ev_sidebar_attachments_get_property),
4315         (ev_sidebar_attachments_destroy),
4316         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
4317         (ev_sidebar_attachments_new),
4318         (ev_sidebar_attachments_set_document),
4319         (ev_sidebar_attachments_support_document),
4320         (ev_sidebar_attachments_get_label),
4321         (ev_sidebar_attachments_page_iface_init):
4322         * shell/ev-sidebar-attachments.h:
4323         * shell/ev-window.c: (update_chrome_visibility),
4324         (setup_sidebar_from_metadata), (ev_window_setup_document),
4325         (ev_window_sidebar_current_page_changed_cb),
4326         (attachment_bar_menu_popup_cb), (ev_window_init):
4327         
4328         Move attachments bar to sidebar.
4329
4330 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4331
4332         * pdf/ev-poppler.cc:
4333         * shell/ev-application.[ch]:
4334         * shell/main.c:
4335
4336         Fix some memory leaks.
4337
4338 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4339
4340         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4341
4342         Change the properties dialog response to
4343         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
4344         will make the dialog go away when the user presses
4345         enter. With gtk+ >= 2.9 this will happen anyway, but for
4346         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
4347         escape by default. Fixes bug #340539. See also bug
4348         #101293 for the gtk+ part.
4349
4350 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
4351
4352         * shell/ev-view.c (tip_from_action_named): Replace some strings
4353         that were wrong. Closes #340970.
4354
4355 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4356
4357         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4358
4359         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
4360         #341049
4361
4362 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4363
4364         * djvu/Makefile.am:
4365         * dvi/Makefile.am:
4366         * dvi/mdvi-lib/Makefile.am:
4367         * properties/Makefile.am:
4368         * ps/Makefile.am:
4369         * shell/Makefile.am:
4370         * thumbnailer/Makefile.am:
4371         
4372         Due to broken libtool that is unable to track dependencies
4373         of noinst libraries we are forced to explicitely point
4374         libraries for binary. Fix for the bug #333334.
4375
4376 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4377
4378         * data/evince.desktop.in.in:
4379         * shell/ev-view.c: (view_update_range_and_current_page),
4380         (ev_view_next_page), (ev_view_previous_page):
4381         * shell/ev-window.c: (update_chrome_visibility),
4382         (setup_sidebar_from_metadata), (ev_window_setup_document),
4383         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
4384         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4385         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
4386         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4387         (ev_window_stop_presentation), (ev_window_focus_in_event),
4388         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
4389         (ev_window_init):
4390         * thumbnailer/Makefile.am:
4391         
4392         Update fullscreen and presentation timeout handling. Hide
4393         cursor in presentation after timeout. Fix for the bugs
4394         #136359 and #336981.
4395
4396 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4397
4398         * backend/ev-link-action.[ch]:
4399         * pdf/ev-poppler.cc: (ev_link_from_action):
4400         * shell/ev-view-private.h:
4401         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
4402         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
4403
4404         Add support for Named Action links
4405
4406 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4407
4408         * backend/Makefile.am:
4409         * backend/ev-document-links.[ch]:
4410         * backend/ev-document.[ch]:
4411         * backend/ev-link-action.[ch]:
4412         * backend/ev-link-dest.[ch]:
4413         * backend/ev-link.[ch]:
4414         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
4415         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
4416         * shell/ev-page-action.c: (build_new_tree_cb):
4417         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
4418         (links_page_num_func), (update_page_callback):
4419         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
4420         (tip_from_link):
4421         * shell/ev-jobs.c:
4422         * shell/ev-window.[ch]: (ev_window_open_uri),
4423         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
4424         * shell/ev-application.[ch]: (ev_application_open_window),
4425         (ev_application_open_uri):
4426
4427         Rework links system, it adds support for remote links now and it makes
4428         easier to add new kinds of actions and destinations. Fixes bug #317292
4429
4430 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4431
4432         * data/Makefile.am:
4433         * data/evince.png:
4434         * data/evince-16.png:
4435         * data/evince-22.png:
4436         * data/evince.svg:
4437         * shell/main.c: (main):
4438         
4439         Evince use it's own icon. Fix for the bug #313392.
4440
4441         * shell/ev-window.c: (fullscreen_timeout_cb),
4442         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4443         (ev_window_cmd_help_about), (ev_window_dispose):
4444         
4445         Simplify fullscreen timeout code.
4446
4447 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4448
4449         * backend/ev-attachment.c: 
4450         * shell/ev-attachment-bar.c:
4451         * shell/ev-window.c:
4452
4453         Allow multiple selection of attachments
4454
4455 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4456
4457         * shell/ev-view.c: (view_update_range_and_current_page),
4458         (ev_view_scroll):
4459         
4460         Fix for the bug #312573 – Optimal selection of current 
4461         page among visible pages.
4462
4463 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4464
4465         * configure.ac:
4466         * djvu/Makefile.am:
4467         * djvu/djvu-text.h:
4468         
4469         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
4470         for the bug 339868.
4471
4472 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
4473
4474         * configure.ac: Fix the LINGUAS stuff here too so it builds.
4475
4476 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4477
4478         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
4479         dictated by the GNOME HIG. Fixes bug #339235.
4480
4481 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4482
4483         * data/evince-ui.xml:
4484         * shell/ev-view.c: (ev_view_can_find_previous):
4485         * shell/ev-view.h:
4486         * shell/ev-window.c: (ev_window_update_actions),
4487         (ev_window_cmd_edit_find_previous):
4488
4489         Add support for "Find Previous" as dictated by the GNOME HIG. A
4490         menu item is added and some glue code to make it all work is added
4491         to various files.
4492
4493 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4494
4495         * configure.ac: Award myself the "useless use of cat" award.
4496
4497 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4498
4499         * po/LINGUAS: New file listing all supported languages.
4500
4501         * configure.in: Use po/LINGUAS instead of including all languages
4502         directly in this file. See the wiki for more information:
4503         http://live.gnome.org/GnomeGoals/PoLinguas
4504
4505 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4506
4507         * backend/ev-document-factory.c:
4508
4509         Do not load the document twice when there isn't errors
4510
4511 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4512
4513         * backend/ev-attachment.c: 
4514
4515         Fix a crash when there isn't a default application to open an
4516         attachment
4517
4518 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4519
4520         * backend/ev-attachment.[ch]:
4521         * shell/ev-attachment-bar.[ch]:
4522
4523         Added missing files. 
4524
4525 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4526
4527         * backend/Makefile.am:
4528         * data/evince-ui.xml:
4529         * backend/ev-attachment.[ch]:
4530         * backend/ev-document.[ch]: (ev_document_has_attachments),
4531         (ev_document_get_attachments):
4532         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
4533         (attachment_save_to_buffer), (pdf_document_get_attachments),
4534         (pdf_document_document_iface_init):
4535         * shell/Makefile.am:
4536         * shell/ev-attachment-bar.[ch]:
4537         * shell/ev-window.c:
4538
4539         Add support for PDF attachments. Fixes bug #325143
4540
4541 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4542
4543         * backend/ev-document-factory.c: (get_document_from_uri),
4544         (ev_document_factory_get_document):
4545         * backend/ev-document-factory.h:
4546         * properties/ev-properties-main.c: (ev_properties_get_pages):
4547         * shell/Makefile.am:
4548         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4549         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4550         (ev_job_queue_remove_job):
4551         * shell/ev-job-queue.h:
4552         * shell/ev-job-xfer.c:
4553         * shell/ev-job-xfer.h:
4554         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
4555         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
4556         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
4557         (ev_job_xfer_run):
4558         * shell/ev-jobs.h:
4559         * shell/ev-window.c: (ev_window_is_empty),
4560         (password_dialog_response), (ev_window_clear_xfer_job),
4561         (ev_window_xfer_job_cb), (ev_window_open_uri),
4562         (ev_window_cmd_focus_page_selector),
4563         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4564         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4565         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4566         (ev_window_dispose):
4567         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4568         
4569         * Cleanup mime type detection on document load. Fix for the
4570         bug #336448.
4571
4572 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4573
4574         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
4575         
4576         Fix crash on exit, described in the bug #336825.
4577
4578 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4579
4580         * backend/ev-document-factory.c:
4581         (ev_document_factory_get_from_mime),
4582         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
4583         (ev_document_factory_get_document),
4584         (file_filter_add_mime_list_and_free),
4585         (ev_document_factory_add_filters):
4586         * backend/ev-document-factory.h:
4587         * properties/ev-properties-main.c: (ev_properties_get_pages):
4588         * shell/Makefile.am:
4589         * shell/ev-application.c:
4590         * shell/ev-job-xfer.c: (ev_job_xfer_run):
4591         * shell/ev-window.c: (ev_window_cmd_file_open),
4592         (ev_window_cmd_save_as):
4593         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4594         
4595         Rework factory functions so they are placed now in a single 
4596         file ev-document-factory.c
4597
4598 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4599
4600         * shell/ev-window.c: (update_chrome_visibility):
4601         
4602         Fix for the bug 166566 - don't show menubar in fullscreen
4603         mode.
4604
4605 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
4606
4607         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
4608
4609 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4610
4611         * shell/ev-view.c: (ev_view_expose_event):
4612         
4613         More correctly draw loading text when document
4614         is empty.
4615
4616 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4617
4618         * shell/ev-view.c: (ev_view_scroll):
4619         
4620         Fix for the bug #334854, page down and page up switch
4621         pages in presentation mode.
4622
4623 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4624
4625         * shell/ev-window.c: (ev_window_set_action_sensitive),
4626         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
4627         (ev_window_set_view_accels_sensitivity),
4628         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
4629         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4630         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4631         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
4632         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
4633         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
4634         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
4635         (view_actions_focus_in_cb), (ev_window_init):
4636         
4637         Fix for the bug #333902, now it's possible to search
4638         words with slash.
4639
4640 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
4641
4642         * configure.ac: Added Breton translation.
4643         * po/br.po: Added Breton translation.
4644
4645 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4646
4647         * shell/ev-window-title (ev_window_title_update):
4648
4649         Fix memory leak in window title. Fixes bug #333944
4650
4651 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4652
4653         * shell/ev-metadata-manager.c (parseItem):
4654
4655         Fix memory leaks. Fixes bug #333945
4656
4657 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4658         
4659         * NEWS, configure.ac, TODO:
4660         
4661         Update for release 0.5.2.
4662
4663 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4664
4665         * shell/ev-view.c: (view_update_range_and_current_page),
4666         (page_changed_cb):
4667         
4668         Don't jump on scrolling, fix for the bug #333127.
4669
4670 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4671
4672         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4673         
4674         Scroll by one page in presentation mode. Fix for the bug
4675         #332993.
4676
4677 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
4678
4679         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
4680
4681 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
4682
4683         * configure.ac  Added lv in ALL_LINGUAS line.
4684
4685 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4686         
4687         * NEWS, configure.ac:
4688         
4689         Update for release 0.5.1
4690
4691 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4692
4693         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
4694         * backend/ev-document-misc.h:
4695         * shell/ev-view.c: (draw_one_page):
4696         
4697          Clairfy what page the toolbar page number applies to. Fix
4698          for the bug #328102.
4699
4700 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
4701
4702         * shell/ev-view-private.h:
4703         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
4704         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
4705         (ev_view_search_changed):
4706         * shell/ev-view.h:
4707         * shell/ev-window.c: (find_bar_search_changed_cb):
4708         
4709         Dont't jump to find result if window was scrolled during search.
4710         Fix for the bug #313266.
4711
4712 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
4713
4714         * shell/eggfindbar.c: (egg_find_bar_class_init):
4715         * shell/eggfindbar.h:
4716         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
4717         * shell/ev-view-private.h:
4718         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
4719         (ev_view_class_init), (ev_sizing_mode_get_type),
4720         (ev_scroll_type_get_type):
4721         * shell/ev-view.h:
4722         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
4723         (ev_window_cmd_scroll_backward), (find_bar_scroll),
4724         (ev_window_init):
4725         
4726         Fix for the bug 319133 - Find entry should allow text scroll.
4727
4728 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
4729
4730         * shell/ev-view-private.h:
4731         * shell/ev-view.c: (view_update_range_and_current_page),
4732         (highlight_find_results), (find_changed_cb), (page_changed_cb),
4733         (ev_view_set_document), (update_find_status_message),
4734         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
4735         (ev_view_find_previous):
4736         
4737         Fix for the bug #319137. Search now takes account for scrolling.
4738
4739 2006-02-19  Michael Hofmann <mh21@piware.de>
4740
4741         * configure.ac:
4742         * djvu/Makefile.am:
4743         * djvu/djvu-document-private.h:
4744         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4745         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
4746         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
4747         (djvu_document_can_get_text), (djvu_document_get_text),
4748         (djvu_document_document_iface_init),
4749         (djvu_document_thumbnails_get_thumbnail),
4750         (djvu_document_find_begin), (djvu_document_find_get_n_results),
4751         (djvu_document_find_get_result),
4752         (djvu_document_find_page_has_results),
4753         (djvu_document_find_get_progress), (djvu_document_find_cancel),
4754         (djvu_document_find_iface_init):
4755         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
4756         (djvu_text_page_selection), (djvu_text_page_limits_process),
4757         (djvu_text_page_limits), (djvu_text_page_copy),
4758         (djvu_text_page_position), (djvu_text_page_union),
4759         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
4760         (djvu_text_page_box), (djvu_text_page_append_text),
4761         (djvu_text_page_search), (djvu_text_page_prepare_search),
4762         (djvu_text_page_new), (djvu_text_page_free):
4763         * djvu/djvu-text-page.h:
4764         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
4765         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
4766         (djvu_text_n_results), (djvu_text_has_results),
4767         (djvu_text_get_result), (djvu_text_get_progress):
4768         * djvu/djvu-text.h:
4769         
4770         Text search in djvu. Fix for the bug #303415.
4771
4772 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4773
4774         * configure.ac:
4775         * shell/ev-window.c: (ev_window_cmd_save_as):
4776         
4777         Ask filechooser to confirm overwrite. Fix for the bug #328266.
4778         Thanks to Gary Coady <gary@lyranthe.org>
4779
4780 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4781
4782         * shell/ev-print-job.c: (idle_print_handler):
4783         
4784         Inverse order printing, bug #320919.
4785
4786 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4787
4788         * data/evince-toolbar.xml:
4789         * shell/ev-window.c:
4790         
4791         Allow to add sidebar checkbutton on toolbar. Fix
4792         for the bug #144577.
4793
4794 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4795
4796         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
4797         
4798         Add checks that have sense for empty ps document.
4799
4800 2006-02-15  Luca Ferretti <elle.uca@libero.it>
4801
4802         * configure.ac: Include PS in mime types list. 
4803
4804 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4805
4806         * configure.ac:
4807         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
4808         * ps/gsdefaults.h:
4809         * ps/ps-document.c: (start_interpreter), (ps_document_load):
4810         
4811         Runtime check for gs interpreter. Fix for the bug #320868.
4812         Thanks to Antoine Dopffer antoine.dopffer@free.fr
4813
4814 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4815
4816         * shell/ev-application.c: 
4817
4818         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
4819         dbus>=0.60, so that the request is not queued. 
4820
4821 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4822
4823         * configure.ac:
4824         * shell/Makefile.am:
4825         * shell/ev-sidebar-links.c: (print_section_cb):
4826         * shell/ev-utils.c:
4827         * shell/ev-utils.h:
4828         * shell/ev-window.c: (update_action_sensitivity),
4829         (ev_window_close_dialogs), (ev_window_print):
4830         * shell/ev-window.h:
4831         
4832         Make printing support optional. Patch from Eduardo de Barros Lima
4833         <eduardo.lima@indt.org.br> for the bug #330546.
4834
4835 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4836
4837         * shell/ev-view-private.h:
4838         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
4839         (ev_view_set_document):
4840         * shell/ev-view.h:
4841         * shell/ev-window.c: (ev_window_load_job_cb),
4842         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
4843         (ev_window_init):
4844
4845         Draw Loading message during xfer job. Fix for the bug #329495.
4846
4847 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4848
4849         * comics/comics-document.c: (comics_regex_quote),
4850         (comics_document_load), (extract_argv):
4851         
4852         Correcly quote regexp before passing it to unzip.
4853
4854 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4855
4856         * shell/ev-page-cache.c: (build_height_to_page),
4857         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
4858         (ev_page_cache_get_dual_even_left):
4859         * shell/ev-page-cache.h:
4860         * shell/ev-view.c: (view_update_range_and_current_page),
4861         (get_page_y_offset), (get_page_extents):
4862         
4863         Place even pages to the left if document has less then
4864         two pages. Fix for the bug #328856.
4865
4866 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4867
4868         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4869         
4870         Correct comics scheme. This make evince create thumbnails
4871         for comic books. Fix for the bug 329088.
4872
4873 2006-01-31  Christopher Aillon  <caillon@redhat.com>
4874
4875         * data/evince-password.glade: Don't explicitly set
4876         invisible_char to the current default value in case
4877         the default changes; let GTK+ do its magic.
4878
4879 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4880
4881         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
4882         real filename to tmp filename since often document
4883         type is determined by extension.
4884
4885 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4886
4887         * shell/ev-view.c: (add_scroll_binding_keypad),
4888         (ev_view_binding_activated), (ev_view_class_init):
4889         
4890         Add keybindings for percision-scrolling of display area. 
4891         Fix for the bug #314072.
4892
4893 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4894
4895         * data/evince.desktop.in.in:
4896         
4897         Add GTK to the list of categories. Fix for the bug #328034.
4898
4899 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4900
4901         * shell/ev-application.c: (ev_application_shutdown),
4902         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
4903         * shell/ev-application.h:
4904         * shell/ev-window.c: (file_open_dialog_response_cb),
4905         (ev_window_cmd_file_open):
4906         
4907         Save last uri in file chooser dialog. Fix for the bug #327950.
4908
4909 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4910
4911         * NEWS:
4912         * README:
4913         
4914         Final update for release 0.5.0
4915         
4916         * shell/Makefile.am:
4917         
4918         Remove disable deprecated until we'll require libgnome-2.13.7
4919         and port to GOption argument parsing. See bug 327518.
4920
4921 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
4922
4923         * comics/comics-document.c: (comics_document_save):
4924         * djvu/djvu-document.c: (djvu_document_save):
4925         * dvi/dvi-document.c: (dvi_document_save):
4926         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
4927         * lib/ev-file-helpers.h:
4928         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
4929         * tiff/tiff-document.c: (tiff_document_save):
4930         
4931         Use common save function for backends.
4932
4933 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
4934
4935         * backend/ev-document-types.c:
4936         
4937         Fix crash on saving pixbuf.
4938
4939 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4940
4941         * cut-n-paste/recent-files/egg-recent-item.c:
4942         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
4943         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
4944         (parse_info_free), (valid_element), (start_element_handler),
4945         (end_element_handler), (text_handler), (egg_recent_model_filter),
4946         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
4947         (egg_recent_model_monitor), (egg_recent_model_read),
4948         (egg_recent_model_open_file), (egg_recent_model_lock_file),
4949         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
4950         (egg_recent_model_set_property), (egg_recent_model_class_init),
4951         (egg_recent_model_init), (egg_recent_model_add_full),
4952         (egg_recent_model_delete), (egg_recent_model_get_list),
4953         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
4954         (egg_recent_model_set_filter_mime_types),
4955         (egg_recent_model_clear_group_filter),
4956         (egg_recent_model_set_filter_groups),
4957         (egg_recent_model_clear_scheme_filter),
4958         (egg_recent_model_set_filter_uri_schemes),
4959         (egg_recent_model_remove_expired):
4960         * cut-n-paste/recent-files/egg-recent-util.c:
4961         (egg_recent_util_get_icon):
4962         * cut-n-paste/recent-files/egg-recent-util.h:
4963         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4964         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
4965         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
4966         (egg_recent_view_uimanager_set_property),
4967         (egg_recent_view_uimanager_get_property),
4968         (egg_recent_view_uimanager_class_init),
4969         (egg_recent_view_uimanager_init),
4970         (egg_recent_view_uimanager_set_label_width),
4971         (egg_recent_view_uimanager_get_label_width):
4972         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4973         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4974         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4975         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4976         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4977         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4978         
4979         Update from libegg.
4980
4981 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4982
4983         * shell/ev-page-cache.c: (build_height_to_page),
4984         (ev_page_cache_get_height_to_page):
4985         * shell/ev-page-cache.h:
4986         * shell/ev-view.c: (view_update_range_and_current_page),
4987         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
4988         (ev_view_previous_page):
4989         
4990         Dual mode places even pages to the left. Fix for the bug #309393.
4991
4992         * shell/ev-view.h:
4993         * shell/ev-window.c: (update_action_sensitivity),
4994         (setup_view_from_metadata), (view_menu_popup_cb):
4995         
4996         Don't restore presentation in empty windows, more intelligent
4997         next page behaviour in dual mode.
4998
4999         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5000         (ev_pixbuf_cache_clear_job_sizes):
5001         
5002         Cleanup job callback on removal. Fix for the bug #325886.
5003
5004 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5005
5006         * ps/ps.c: (psscan):
5007         
5008         Commit workaround Mozilla problem. Fix for the bug #325919
5009         
5010         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5011         (save_item):
5012         
5013         Fix for year 2038 problem.
5014
5015 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5016
5017         * shell/ev-window.c: (setup_document_from_metadata),
5018         (ev_window_cmd_view_reload):
5019
5020         Clamp page recieved from metadata in valid values. Fix
5021         for the bug #325986.
5022
5023 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5024
5025         * MAINTAINERS: 
5026         Add MAINTAINERS as requested on desktop-devel-list.
5027
5028 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5029
5030         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5031         (mime_type_supported_by_gdk_pixbuf),
5032         (ev_document_factory_get_mime_types),
5033         (ev_document_factory_get_all_mime_types):
5034         
5035         Don't add pixbuf mime types if pixbuf backend is disabled.
5036         
5037         * shell/ev-application.c: (ev_application_get_uri_window):
5038         
5039         Fix for the bug 325815 - unhandled MIME type message doesn't 
5040         appear a second time. 
5041         
5042         * shell/ev-document-types.c: (ev_document_types_add_filters):
5043         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5044         (password_dialog_response), (ev_window_popup_password_dialog),
5045         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5046         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5047         (ev_window_run_presentation), (ev_window_stop_presentation),
5048         (save_sizing_mode), (ev_window_zoom_changed_cb),
5049         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5050         (ev_window_dual_mode_changed_cb),
5051         (ev_window_sidebar_current_page_changed_cb),
5052         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5053         (window_state_event_cb), (window_configure_event_cb):
5054         
5055         Cleanup additional uris holded by EvWindow.
5056
5057 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5058
5059         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5060         (ev_view_can_previous_page), (ev_view_can_next_page):
5061         * shell/ev-view.h:
5062         * shell/ev-window.c: (update_action_sensitivity):
5063         
5064         Two page scrolling with Space and PageUp in dual mode. Second fix 
5065         for the bug #316608.
5066
5067 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5068
5069         * shell/ev-view.c: (scroll_to_current_page):
5070         
5071         Correctly clamp adjustment value. Fix for the bug
5072         #325808.
5073
5074 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5075
5076         * shell/ev-sidebar-links.c: (print_section_cb):
5077         * shell/ev-window.c: (ev_window_get_uri),
5078         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5079         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5080         (ev_window_dispose):
5081         
5082         Make print dialog non-modal. Fix for the bug #325622.
5083
5084 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5085
5086         * shell/ev-metadata-manager.c:
5087         * shell/ev-utils.c: (using_pdf_printer),
5088         (using_postscript_printer), (load_print_config_from_file),
5089         (save_print_config_to_file):
5090         * shell/ev-utils.h:
5091         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5092         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5093         (setup_view_from_metadata), (ev_window_setup_document),
5094         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5095         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5096         (ev_window_run_presentation), (ev_window_stop_presentation),
5097         (save_sizing_mode), (ev_window_zoom_changed_cb),
5098         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5099         (ev_window_dual_mode_changed_cb),
5100         (ev_window_sidebar_current_page_changed_cb),
5101         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5102         (window_state_event_cb), (window_configure_event_cb),
5103         (ev_window_init):
5104         
5105         Setting saving behaviour fixes.
5106
5107 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5108
5109         * configure.ac:
5110         
5111         Make antialiasing gs options better and allow
5112         to change them during configure. Fix for the 
5113         bug #319049.
5114
5115 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5116
5117         * shell/ev-window.c: (setup_view_from_metadata):
5118         
5119         Remember if last window was maximized. Fix for the
5120         bug #323797.
5121
5122 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5123
5124         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5125
5126 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5127
5128         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5129         * shell/ev-page-action.c: (build_new_tree_cb):
5130         * shell/ev-sidebar-links.c: (links_page_num_func),
5131         (update_page_callback_foreach), (update_page_callback):
5132         * shell/ev-view.c: (scroll_to_current_page):
5133         
5134         Fix for the bug #325067 with more intelligent selection
5135         of current link in sidebar. Make sidebar handle links
5136         of FITR-like type more correctly.
5137
5138         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5139         (dvi_pixbuf_put_pixel):
5140         
5141         Fix memory consumtion with disabled alpha channel.
5142
5143 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5144
5145         * data/evince-ui.xml:
5146         * shell/ev-window.c: (view_menu_popup_cb),
5147         (ev_popup_cmd_open_link), (ev_window_init):
5148         
5149         Update context menu for internal links. Fix for the bug
5150         #325066.
5151
5152 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5153
5154         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5155         
5156         Bind context menu to keyboard also. Fix for the bug
5157         #325065.
5158
5159 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5160
5161         * shell/ev-view.c: (selection_scroll_timeout_cb):
5162         
5163         Horizontal scroll on selection also.
5164
5165 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5166
5167         * shell/ev-metadata-manager.c: (parse_value):
5168         * shell/ev-view.c: (goto_xyz_link):
5169         
5170         Correct zoom setup and metadata save broken in 
5171         some locales.
5172
5173 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5174
5175         * shell/ev-view-private.h:
5176         * shell/ev-view.c: (scroll_to_current_page),
5177         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5178         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5179         (page_changed_cb), (ev_view_set_continuous),
5180         (ev_view_set_dual_page), (ev_view_set_presentation):
5181         
5182         Delay scroll until allocation to correctly position page. Fix
5183         for the bug #317334.
5184
5185 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5186
5187         * NEWS:
5188         * configure.ac:
5189         
5190         Update NEWS and require poppler 0.5.0.
5191
5192 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5193         
5194         * data/evince-ui.xml:
5195         * shell/ev-view-private.h:
5196         * shell/ev-view.c: (ev_view_get_link_at_location),
5197         (handle_link_over_xy), (ev_view_button_press_event),
5198         (ev_view_button_release_event), (ev_view_class_init):
5199         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5200         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5201         (ev_window_init):
5202         
5203         Implement right-click context menu.
5204
5205 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5206
5207         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5208         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5209         (mdvi_pixbuf_device_render):
5210         * pdf/ev-poppler.cc:
5211
5212         Don't generate thumbnails with alpha. See bug #324077.
5213         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5214
5215 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5216
5217         * shell/ev-window.c: (setup_chrome_from_metadata):
5218         
5219         Fix typo that was hiding toolbar.
5220
5221 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5222
5223         * shell/ev-view-private.h:
5224         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5225         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5226         (ev_view_button_release_event), (ev_view_destroy):
5227         
5228         Small cleanup and autoscrolling during selection. Thanks to 
5229         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
5230
5231 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
5232
5233         * configure.ac:
5234         
5235         Correctly check for comics option.
5236
5237 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
5238         * Makefile.am:
5239         * configure.ac:
5240         * backend/Makefile.am:
5241         * backend/ev-document-factory.c:
5242         * shell/ev-document-types.c:
5243
5244         Included option in configure to make ps backend 
5245         compilation optional with --disable-ps.
5246
5247 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5248
5249         * backend/ev-document-factory.c:
5250         * comics/Makefile.am:
5251         * comics/comics-document.c: (comics_document_load):
5252         * comics/ev-cbr-mime.xml:
5253         * configure.ac:
5254         
5255         Comics mime types are added to shared-mime-info CVS. Now
5256         we don't need to install our own mime types.
5257
5258 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5259
5260         * shell/ev-window.c:
5261         
5262         Add shortcut for "save a copy" menu entry. Fix for
5263         the bug #324582.
5264
5265 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5266
5267         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5268         (job_finished_cb), (new_selection_pixbuf_needed),
5269         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5270         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
5271         
5272         Rework selection job info logic and fix critical warning.
5273
5274 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
5275
5276         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
5277
5278 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
5279
5280         * data/evince-ui.xml:
5281         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5282         
5283         Enter as shortcut key for next page. Fix for the bug
5284         #321394.
5285
5286 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
5287
5288         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
5289
5290 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5291
5292         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5293         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5294         (new_selection_pixbuf_needed),
5295         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5296         (clear_job_selection):
5297         
5298         Too early for 0.5. Pixbuf cache code cleaned a bit.
5299
5300 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5301
5302         * NEWS:
5303         * configure.ac:
5304         
5305         Release 0.5.0 preparation
5306
5307 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5308
5309         * comics/Makefile.am:
5310         * configure.ac:
5311         * shell/ev-document-types.c: (ev_document_types_add_filters):
5312         
5313         More advanced handling of custom mime type installation.
5314
5315 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5316
5317         * data/evince.schemas.in:
5318         * shell/ev-metadata-manager.c: (value_free),
5319         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
5320         (ev_metadata_manager_get), (ev_metadata_manager_set):
5321         * shell/ev-metadata-manager.h:
5322         * shell/ev-window.c: (update_chrome_flag),
5323         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
5324         (setup_document_from_metadata), (setup_chrome_from_metadata),
5325         (setup_sidebar_from_metadata), (setup_view_from_metadata),
5326         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
5327         (ev_window_view_toolbar_cb),
5328         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
5329         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
5330         
5331         Save last document settings and reuse them for new documents.
5332
5333 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5334
5335         * Makefile.am:
5336         * backend/Makefile.am:
5337         * backend/ev-document-factory.c:
5338         * backend/ev-document-factory.h:
5339         * comics/Makefile.am:
5340         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
5341         (comics_document_load), (comics_document_save),
5342         (comics_document_get_n_pages), (comics_document_get_page_size),
5343         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
5344         (comics_document_class_init), (comics_document_can_get_text),
5345         (comics_document_get_info), (comics_document_document_iface_init),
5346         (comics_document_init), (get_supported_image_extensions),
5347         (comics_document_thumbnails_get_geometry),
5348         (comics_document_thumbnails_get_thumbnail),
5349         (comics_document_thumbnails_get_dimensions),
5350         (comics_document_document_thumbnails_iface_init), (extract_argv):
5351         * comics/comics-document.h:
5352         * comics/ev-cbr-mime.xml:
5353         * configure.ac:
5354         * po/POTFILES.in:
5355         * shell/ev-application.c: (ev_application_register_service):
5356         * shell/ev-document-types.c: (ev_document_types_add_filters):
5357         * thumbnailer/Makefile.am:
5358         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5359         
5360         New CBR/CBZ backend for comic books.
5361
5362 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5363
5364         * shell/main.c: (load_files_remote):
5365
5366         Thanks to Robert McQueen <robot101@debian.org>. Dbus
5367         warning on startup of second instance is fixed. It
5368         is bug #320353.
5369
5370 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5371
5372         * shell/ev-window.c: (ev_window_finalize):
5373         
5374         Fix double free that cause crash.
5375
5376 2005-10-29  Bastien Nocera <hadess@hadess.net>
5377
5378         * tiff/tiff-document.c: (tiff_document_load):
5379         
5380         Fix memory leak.
5381
5382 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5383
5384         * po/POTFILES.in:
5385         * shell/Makefile.am:
5386         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
5387         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
5388         (ev_view_accessible_get_text),
5389         (ev_view_accessible_get_character_at_offset),
5390         (ev_view_accessible_get_text_before_offset),
5391         (ev_view_accessible_get_text_at_offset),
5392         (ev_view_accessible_get_text_after_offset),
5393         (ev_view_accessible_get_character_count),
5394         (ev_view_accessible_get_caret_offset),
5395         (ev_view_accessible_set_caret_offset),
5396         (ev_view_accessible_get_run_attributes),
5397         (ev_view_accessible_get_default_attributes),
5398         (ev_view_accessible_get_character_extents),
5399         (ev_view_accessible_get_offset_at_point),
5400         (ev_view_accessible_get_n_selections),
5401         (ev_view_accessible_get_selection),
5402         (ev_view_accessible_add_selection),
5403         (ev_view_accessible_remove_selection),
5404         (ev_view_accessible_set_selection),
5405         (ev_view_accessible_text_iface_init),
5406         (ev_view_accessible_idle_do_action),
5407         (ev_view_accessible_action_do_action),
5408         (ev_view_accessible_action_get_n_actions),
5409         (ev_view_accessible_action_get_description),
5410         (ev_view_accessible_action_get_name),
5411         (ev_view_accessible_action_set_description),
5412         (ev_view_accessible_action_iface_init),
5413         (ev_view_accessible_get_type), (ev_view_accessible_new),
5414         (ev_view_accessible_factory_get_accessible_type),
5415         (ev_view_accessible_factory_create_accessible),
5416         (ev_view_accessible_factory_class_init),
5417         (ev_view_accessible_factory_get_type):
5418         * shell/ev-view-accessible.h:
5419         * shell/ev-view-private.h:
5420         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
5421         * shell/ev-view.h:
5422         
5423         Initial accessibility support.
5424
5425 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
5426
5427         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
5428
5429 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
5430
5431         * shell/ev-print-job.c: (idle_print_handler):
5432         
5433         Fix for bug Bug 318916: Printing multiple pages.
5434
5435 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
5436
5437         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5438
5439 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5440
5441         * pdf/ev-poppler.cc:
5442         
5443         Thumnail dimensions unified with other backends.
5444         
5445         * shell/ev-window-title.c: (ev_window_title_update):
5446         
5447         Fix warning.
5448
5449 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5450
5451         * data/ev-stock-zoom-fit-width.png:
5452         
5453         Remove unused file.
5454
5455 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5456
5457         * configure.ac:
5458         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
5459         (djvu_document_finalize):
5460         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
5461         (dvi_document_finalize):
5462         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
5463         (pixbuf_document_save), (pixbuf_document_finalize):
5464         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
5465         (tiff_document_finalize):
5466         
5467         Save a copy implemented for various backends.
5468
5469 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
5470
5471         * configure.ac:
5472         
5473         Don't link with ltiff if tiff is disabled.
5474
5475 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5476
5477         * pdf/GDKSplashOutputDev.cc:
5478         * pdf/GDKSplashOutputDev.h:
5479         * pdf/Thumb.cc:
5480         * pdf/Thumb.h:
5481         * pdf/pdf-document.cc:
5482         * pdf/pdf-document.h:
5483         * pdf/test-gdk-output-dev.cc:
5484         
5485         Remove old unused files.
5486
5487 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5488
5489         * shell/ev-window.c: (ev_window_setup_document):
5490         
5491         Fixed warnings on reload and probably crash reason.
5492
5493 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5494
5495         * properties/ev-properties-view.c:
5496         (ev_properties_view_format_date):
5497         
5498         Check if date is invalid. Fix for bug 318134.
5499
5500 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
5501
5502         * shell/ev-window-title.c:
5503         
5504         Add .indd files (Adobe Indesign) to the list of "bad
5505         extensions".
5506
5507 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5508
5509         * data/evince-ui.xml:
5510         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5511         
5512         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
5513
5514 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5515
5516         * shell/ev-window.c: (launch_link), (launch_external_uri),
5517         (view_external_link_cb):
5518
5519         URL-escape link before passing it to gnome_vfs_url_show.
5520
5521 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5522
5523         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
5524         there isn't text selected.
5525
5526 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
5527
5528         * shell/ev-view.c: (handle_link_over_xy):
5529
5530         Check tooltip is valid utf8 before showing it
5531
5532 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5533
5534         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
5535
5536 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5537
5538         * shell/ev-window-title.c: (ev_window_title_update):
5539
5540         Guard against using g_strstrip on NULL. Fixes bug #317291.
5541
5542 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5543
5544         * pdf/ev-poppler.cc:
5545
5546         Show title even for unknown links
5547
5548 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5549
5550         * shell/ev-window-title.c: (ev_window_title_update):
5551
5552         Strip the title string
5553
5554 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5555
5556         * shell/ev-window-title.c:
5557
5558         Add .rtf to the bad extensions list
5559
5560 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5561
5562         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
5563         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
5564
5565         Ignore link coordinates if they are outside page bounds
5566
5567 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5568
5569         * backend/ev-link.c: (ev_link_type_get_type),
5570         (ev_link_get_filename), (ev_link_get_params),
5571         (ev_link_get_property), (ev_link_set_property),
5572         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
5573         * backend/ev-link.h:
5574         * pdf/ev-poppler.cc:
5575         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
5576         * shell/ev-window.c: (launch_link), (view_external_link_cb),
5577         (ev_window_init):
5578
5579         Implement launch links. Delegate external link opening to
5580         the window.
5581
5582 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5583
5584         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
5585         (ev_link_get_right), (ev_link_get_property),
5586         (ev_link_set_property), (ev_link_class_init),
5587         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
5588         * backend/ev-link.h:
5589         * pdf/ev-poppler.cc:
5590         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
5591
5592         Implement fitr links
5593
5594 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5595
5596         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
5597         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
5598         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5599         (ev_view_size_request_continuous),
5600         (ev_view_size_request_dual_page),
5601         (ev_view_size_request_single_page), (ev_view_size_allocate),
5602         (ev_view_zoom_for_size_continuous_and_dual_page),
5603         (ev_view_zoom_for_size_continuous),
5604         (ev_view_zoom_for_size_dual_page),
5605         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5606         (ev_sizing_mode_get_type):
5607         * shell/ev-view.h:
5608         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5609
5610         Do not use modes for link, we need to calculate size ad hoc.
5611         Still not perfect because of the usual scrollbar issues grrr.
5612
5613 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5614
5615         * backend/ev-link.c: (ev_link_type_get_type),
5616         (ev_link_new_page_fith), (ev_link_new_page_fitv):
5617         * backend/ev-link.h:
5618         * pdf/ev-poppler.cc:
5619         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
5620         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5621         (ev_view_size_request_continuous),
5622         (ev_view_size_request_dual_page),
5623         (ev_view_size_request_single_page), (ev_view_size_allocate),
5624         (zoom_for_size_fit_height),
5625         (ev_view_zoom_for_size_continuous_and_dual_page),
5626         (ev_view_zoom_for_size_continuous),
5627         (ev_view_zoom_for_size_dual_page),
5628         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5629         (ev_sizing_mode_get_type):
5630         * shell/ev-view.h:
5631         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5632
5633         Implement FIT_HEIGHT mode (only for links).
5634         Implement FITH links
5635
5636 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5637
5638         * shell/ev-window-title.c: (get_filename_from_uri),
5639         (ev_window_title_sanitize_extension), (ev_window_title_update),
5640         (ev_window_title_set_document), (ev_window_title_set_uri),
5641         (ev_window_title_free):
5642         * shell/ev-window-title.h:
5643         * shell/ev-window.c: (ev_window_setup_document),
5644         (ev_window_popup_password_dialog):
5645
5646         Refactor window title building while fixing it for
5647         password documents.
5648
5649 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5650
5651         * pdf/ev-poppler.cc:
5652
5653         Escape link title before setting it in the model
5654
5655 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
5656
5657         * shell/ev-application.c: (removed_from_session), (save_session),
5658         (init_session), (ev_application_get_empty_window),
5659         (ev_application_init), (ev_application_get_windows):
5660         * shell/ev-application.h:
5661         * shell/ev-window.c: (ev_window_finalize):
5662
5663         Add a function to retrieve window list and share it where
5664         necessary.
5665         Implement session handling, works pretty well thanks to the
5666         metadata system.
5667
5668 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5669
5670         * shell/ev-password.c: (ev_password_item_created_callback),
5671         (ev_password_dialog_save_password):
5672         
5673         Fix for bug 316972. Use async gnome-keyring API.
5674
5675 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
5676
5677         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
5678         Remove unused unrealize handler. Add scroll handling to
5679         ev_view_scroll_event for presentation mode (bug #316708),
5680         and fix the event state checks there.
5681
5682 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5683
5684         * shell/ev-page-action.c: (page_changed_cb):
5685
5686         "marco, maybe we should be crazy and jump right to 6! :)"
5687
5688         Bryan Clark, Sep 2005
5689
5690 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5691
5692         * ps/ps-document.c: (save_document), (ps_document_save),
5693         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
5694         (ps_document_ps_export_end):
5695
5696         Fix unstructured documents save and print
5697
5698 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5699
5700         * shell/ev-application.c: (ev_application_open_uri):
5701
5702         Fix window size persistance
5703
5704 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5705
5706         * shell/ev-view.c: (ev_view_button_release_event):
5707
5708         Based on a patch from carlosgc@gnome.org. Mouse buttons
5709         switch pages in presentation mode.
5710
5711 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5712
5713         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5714
5715         Dont cast to int before scaling
5716
5717 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5718
5719         * backend/ev-link.c: (ev_link_type_get_type),
5720         (ev_link_new_page_xyz), (ev_link_new_page_fit),
5721         (ev_link_new_page_fith):
5722         * backend/ev-link.h:
5723         * pdf/ev-poppler.cc:
5724         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
5725
5726         Implement FIT and FITH links
5727
5728 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5729
5730         * pdf/ev-poppler.cc:
5731
5732         Return 0 results when search is not in progress.
5733
5734         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5735         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
5736
5737         Update menu sensitivity when cancelling search
5738
5739 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5740
5741         * shell/ev-view.c: (ev_view_can_find_next):
5742
5743         Take all pages in consideration, not just current one
5744
5745 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5746
5747         * shell/ev-page-cache.c:
5748         * shell/ev-page-cache.h:
5749         * shell/ev-view.c: (ev_view_binding_activated),
5750         (ev_view_next_page), (ev_view_previous_page),
5751         (ev_sizing_mode_get_type):
5752         * shell/ev-view.h:
5753         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5754         (ev_window_cmd_go_next_page):
5755
5756         Move page next/previous functions from page chace to
5757         view and change it to move by 2 page steps in dual mode.
5758
5759 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5760
5761         * shell/ev-window.c: (update_sidebar_visibility),
5762         (setup_sidebar_from_metadata), (ev_window_setup_document),
5763         (setup_view_from_metadata):
5764
5765         Show the index by default when there is one     
5766
5767 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5768
5769         * shell/ev-window-title.c: (ev_window_title_set_document):
5770
5771         Missing null check
5772
5773 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5774
5775         * shell/ev-view.c: (view_update_range_and_current_page):
5776         
5777         Allow display of last odd page in dual view. Fix for 316347.
5778
5779 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5780
5781         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5782         
5783         Make close button default. Fix for 316383.
5784
5785 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5786
5787         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5788         
5789         Mark close button as default. Fix for 316381.
5790
5791 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5792
5793         * backend/ev-link.c: (ev_link_class_init):
5794
5795         Allow negative doubles in left/top properties
5796
5797 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5798
5799         * shell/ev-window.c:
5800
5801         Remove a bunch of strings that was used only
5802         by the statusbar.
5803
5804 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5805
5806         * shell/ev-window-title.c: (get_filename_from_uri),
5807         (ev_window_title_set_document):
5808
5809         When title has a confusing extension, show also
5810         the document filename inside ()
5811
5812 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5813
5814         * shell/Makefile.am:
5815         * shell/ev-window-title.c: (ev_window_title_new),
5816         (ev_window_title_update), (ev_window_title_set_type),
5817         (ev_window_title_set_document), (ev_window_title_free):
5818         * shell/ev-window-title.h:
5819         * shell/ev-window.c: (ev_window_setup_document),
5820         (password_dialog_response), (ev_window_popup_password_dialog),
5821         (ev_window_dispose), (ev_window_init):
5822
5823         Factor out and cleanup window title code
5824
5825 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5826
5827         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
5828         (unable_to_load):
5829
5830         Make dialog transient so it doesnt block other windows
5831
5832 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5833
5834         * pdf/ev-poppler.cc:
5835         
5836         Fix pdf thumbnails rendering.
5837
5838 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5839
5840         * shell/ev-window.c: (fullscreen_set_timeout):
5841         
5842         Increase timeout to hide full screen popup. Bug 
5843         316123. 
5844
5845 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5846
5847         * data/evince.schemas.in:
5848         * shell/ev-window.c: (update_action_sensitivity):
5849
5850         Allow the user to override document restrictions. Fix for bug
5851         305818.
5852
5853 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
5854
5855         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
5856         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
5857         (ev_window_class_init): Fix multihead behaviour of fullscreen
5858         toolbar popup. Fixes bug #315451.
5859
5860 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5861
5862         * configure.ac:
5863         * data/evince-password.glade:
5864         * shell/ev-password.c: (ev_password_dialog_set_property),
5865         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
5866         (ev_password_dialog_init), (ev_password_set_bad_password_label),
5867         (ev_password_dialog_entry_changed_cb),
5868         (ev_password_dialog_entry_activated_cb),
5869         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
5870         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
5871         (ev_password_dialog_set_bad_pass):
5872         * shell/ev-password.h:
5873         * shell/ev-window.c: (password_dialog_response),
5874         (ev_window_popup_password_dialog):
5875         
5876         Support for gnome-keyring for encrypted PDF's.
5877
5878 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5879
5880         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
5881         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
5882         (ev_view_enter_notify_event), (ev_view_class_init):
5883         
5884         More precise handling of enter_notify/leave_notify events
5885         in EvView. Fix for bug 315470.
5886
5887 2005-09-08  Christopher Aillon  <caillon@redhat.com>
5888
5889         * shell/ev-window.c: (fullscreen_timeout_cb),
5890         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5891         (ev_window_dispose):
5892
5893         leak fix: unref fullscreen_timeout_source before clearing it
5894
5895 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5896
5897         * configure.ac, dvi/mdvi/Makefile.am: 
5898         
5899         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
5900
5901 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5902
5903         * backend/ev-link.c: (ev_link_new_page_xyz):
5904         * pdf/ev-poppler.cc:
5905         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
5906
5907         Fix some bugs with xyz links, respect zoom
5908
5909 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5910
5911         * shell/ev-window.c: (page_changed_cb),
5912         (setup_document_from_metadata), (update_sidebar_visibility),
5913         (setup_view_from_metadata), (ev_window_run_fullscreen),
5914         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5915         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
5916         (ev_window_dual_mode_changed_cb),
5917         (ev_window_sidebar_current_page_changed_cb):
5918
5919         null check uri before setting and getting metadata
5920
5921 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5922
5923         * dvi/Makefile.am:
5924         * properties/Makefile.am:
5925         * shell/Makefile.am:
5926         * thumbnailer/Makefile.am:
5927
5928         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
5929
5930 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5931
5932         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
5933         (selection_changed_callback):
5934         * shell/ev-sidebar-links.h:
5935
5936         Add a signal for link activation.
5937
5938         * shell/ev-view.c: (ev_view_goto_link),
5939         (ev_view_button_release_event):
5940         * shell/ev-view.h:
5941         * shell/ev-window.c: (sidebar_links_link_activated_cb),
5942         (ev_window_init):
5943
5944         Implement the signal so that we can handle all link types.
5945
5946         * shell/ev-page-cache.c:
5947
5948         Remove unused set_link function
5949
5950 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5951
5952         * lib/ev-tooltip.c: (ev_tooltip_set_position):
5953
5954         Add some space from the cursor, hardcoded but I couldnt
5955         find a better way.
5956
5957 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5958
5959         * lib/ev-tooltip.c:
5960
5961         Use mozilla style vs gtk style, way better for links.
5962
5963         * shell/ev-view.c: (ev_view_motion_notify_event),
5964         (ev_view_destroy), (ev_view_init):
5965
5966         Deactive tooltip when the link hovered is changed.
5967
5968 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5969
5970         * backend/ev-document.h:
5971         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
5972         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
5973         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
5974         (ev_link_new_page), (ev_link_new_page_xyz):
5975         * backend/ev-link.h:
5976         * pdf/ev-poppler.cc:
5977         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
5978         (go_to_link), (tip_from_link):
5979
5980         Implement xyz links, still not functional. Links are a total
5981         mess, will need to refactor and bugfix a lot :(
5982
5983 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
5984
5985         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
5986
5987 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
5988
5989         * data/evince-ui.xml:
5990         * data/evince.schemas.in:
5991         * shell/Makefile.am:
5992         * shell/ev-window.c: (update_chrome_visibility),
5993         (password_dialog_response), (ev_window_load_job_cb),
5994         (ev_window_xfer_job_cb), (ev_window_open_uri),
5995         (ev_window_class_init), (set_chrome_actions), (load_chrome),
5996         (ev_window_init):
5997
5998         Remove the statusbar. This regress loading feedback, need to
5999         check with Bryan what we want to do there...
6000
6001 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6002
6003         * lib/ev-tooltip.c: (ev_tooltip_init):
6004
6005         Fix tooltip border and size handling
6006
6007 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6008
6009         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6010         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6011         (ev_tooltip_timeout), (ev_tooltip_activate),
6012         (ev_tooltip_deactivate):
6013         * lib/ev-tooltip.h:
6014         * shell/ev-view.c: (ev_view_motion_notify_event):
6015
6016         Delay popup showing. Mirror gtk logic/times.
6017
6018 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6019
6020         * lib/Makefile.am:
6021         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6022         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6023         (ev_tooltip_set_text), (ev_tooltip_set_position):
6024         * lib/ev-tooltip.h:
6025
6026         Simple widget to show tooltips at a custom position
6027
6028         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6029         (ev_view_destroy):
6030
6031         Use it for links. First go, needs work
6032
6033 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6034
6035         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6036         HIG fixes.  Use title capitalization for window title. Use 12 
6037         pixels of space between the dialog's vbox and action area.
6038
6039 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6040
6041         * shell/ev-window.c: (file_open_dialog_response_cb),
6042         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6043         (ev_window_cmd_save_as):
6044
6045         Make file pickers not modal and refactor code some
6046
6047 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6048
6049         * shell/ev-sidebar.h:
6050         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6051         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6052         (ev_sidebar_class_init), (ev_sidebar_select_page),
6053         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6054         (ev_sidebar_set_page):
6055
6056         Add a current page property and allow to get/set it
6057
6058         * shell/ev-window.c: (setup_view_from_metadata),
6059         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6060
6061         Persist current sidebar page per document
6062
6063 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6064
6065         * data/evince.schemas.in:
6066         * shell/ev-window.c: (update_chrome_visibility),
6067         (setup_document_from_metadata), (update_sidebar_visibility),
6068         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6069         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6070         (ev_window_run_presentation), (ev_window_stop_presentation),
6071         (ev_window_view_sidebar_cb),
6072         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6073         (load_chrome), (ev_window_init):
6074
6075         Persist size/visibility of sidebar per document
6076
6077 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6078
6079         * shell/ev-view.c (draw_loading_text): Draw loading text.
6080
6081 2005-09-02  Dan Damian  <dand@gnome.ro>
6082
6083         * configure.in: Added "ro" to ALL_LINGUAS.
6084
6085 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6086
6087         * shell/ev-view.c: (clear_caches):
6088
6089         ev_page_cache_get doesnt return a reference,
6090         dont try to unref it.
6091
6092 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6093
6094         * shell/main.c: (load_files_remote):
6095
6096         Fix timestamp parameter with dbus <= 0.33
6097
6098 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6099
6100         * data/evince.schemas.in:
6101
6102         Add missing full stop
6103
6104 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6105
6106         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6107         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6108
6109         Plug some memory leaks
6110
6111 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6112
6113         * configure.ac:
6114         * lib/ev-debug.c: (trap_handler):
6115
6116         Check for execinfo.h and use it only if it exists.
6117         Ported from Epiphany (bug #314776).
6118
6119 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6120
6121         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6122
6123 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6124
6125         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6126         * po/id.po      : Added Indonesian translation
6127
6128 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6129
6130         * shell/main.c:
6131         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6132         * NEWS: Release 0.4.0
6133
6134 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6135
6136         * configure.ac: catch another gtk+-2.8ism
6137         * shell/main.c: Make work with gtk+-2.6
6138
6139 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6140
6141         * shell/ev-application-service.xml: Add 'timestamp' argument to
6142           ev_application_open_window and ev_application_open_uri methods.
6143
6144         * shell/ev-application.h: Add 'timestamp' argument to
6145           ev_application_open_window, ev_application_open_uri,
6146           and ev_application_open_uri_list functions.
6147
6148         * shell/ev-application.c (ev_application_open_window,
6149           ev_application_open_uri, ev_application_open_uri_list): Change
6150           functions that show/present windows to use a timestamp if one
6151           is passed in.
6152
6153         * shell/ev-window.c (ev_window_cmd_file_open,
6154           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6155         * shell/main.c (load_files): Modify calls to ev_application to
6156           include GDK_CURRENT_TIME as timestamp.
6157
6158         * shell/main.c (load_files_remote): Obtain timestamp for client
6159           instance from GDK and pass to server instance so new windows are
6160           focused properly.  Fix dbus_g_proxy_call() calls by including second
6161           G_TYPE_INVALID.
6162           
6163         Closes bug #314475.
6164
6165 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
6166
6167         * shell/ev-window.c (ev_window_finalize): Check for
6168         avail. EvWindows when quiting to handle the finalize better,
6169         #314497
6170
6171 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6172         
6173         * properties/ev-properties-view.c: 
6174         
6175         Set textdomain to libglade. Fixes translation problem in property page.
6176
6177 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6178
6179         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6180         * dvi/Makefile.am:
6181         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6182         * dvi/mdvi-lib/Makefile.am:
6183         
6184         Fix rotation of thumbnails, ported to new API. Moved library
6185         dependencies earlier, probably it will fix linkage problem.
6186
6187 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6188
6189         * backend/ev-document-misc.c:
6190         (ev_document_misc_get_thumbnail_frame):
6191         * backend/ev-document-misc.h:
6192         * configure.ac:
6193         * pdf/ev-poppler.cc:
6194         * shell/Makefile.am:
6195         * shell/ev-sidebar-thumbnails.c: (add_range),
6196         (ev_sidebar_thumbnails_set_loading_icon),
6197         (ev_sidebar_thumbnails_refresh),
6198         (ev_sidebar_thumbnails_set_document):
6199         * shell/ev-sidebar-thumbnails.h:
6200         * shell/ev-view.c: (ev_view_motion_notify_event),
6201         (ev_view_set_property), (ev_view_get_property),
6202         (ev_view_class_init), (ev_view_set_rotation):
6203         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6204         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6205         (ev_window_init):
6206         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6207         Redo rotation (again).  prepare for 0.4.0
6208
6209 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
6210
6211         * configure.ac: Bump poppler requirement to 0.4.1.
6212
6213         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6214         argument to poppler_page_render_selection() call.
6215
6216 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6217
6218         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6219         (djvu_document_thumbnails_get_thumbnail):
6220         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6221         (dvi_document_thumbnails_get_thumbnail):
6222         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6223         (pixbuf_document_thumbnails_get_thumbnail):
6224         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6225         
6226         Update rotation direction of backends to fit with pdf and ps.
6227
6228 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
6229
6230         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6231         * backend/ev-async-renderer.h:
6232         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6233         (setup_page), (ps_document_get_page_size),
6234         (ps_async_renderer_render_pixbuf):
6235         * ps/ps-document.h:
6236         * shell/ev-jobs.c: (ev_job_render_run):
6237
6238         Fix orientation in the postscript document
6239
6240 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
6241
6242         * pdf/ev-poppler.cc:
6243         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
6244         * shell/ev-view.c: (highlight_find_results):
6245
6246         Adapt to the new poppler rotation API. Fix text maps on landscape
6247         documents.
6248
6249 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
6250
6251         * shell/ev-view.c (compute_new_selection_text): get the correct
6252         region when selecting in modes other than continuous.
6253
6254 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6255
6256         * shell/main.c (main): remove redundant g_warnings.
6257
6258 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6259
6260         * shell/Makefile.am: Don't include autogenerated
6261         file ev-application-service.h into distribution, since
6262         it causes dbus crash. Fix for bugs 313724 and 313443. 
6263
6264 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6265
6266         * configure.ac: Fix sed expression for FreeBSD. Thanks
6267         to Joe Marcus Clark <marcus@freebsd.org>
6268         
6269         * shell/eggfindbar.c: (entry_activate_callback),
6270         (entry_changed_callback), (egg_find_bar_init),
6271         (egg_find_bar_set_search_string):
6272         
6273         Made findbar buttons unsensitive if there is no text in
6274         entry. Fix for the bug 313285.
6275
6276 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6277
6278         * ps/ps-document.c: Use g_filename_display_name for displaying
6279         filenames and revert string freeze breackage
6280
6281 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
6282
6283         * NEWS:
6284         * configure.ac:
6285
6286         Update for 0.3.4
6287
6288         * shell/Makefile.am:
6289
6290         Add ev-application-service.xml to extra dist
6291
6292         * shell/ev-view.c: (find_page_at_location):
6293
6294         Remove unused function (fix warning)
6295
6296 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6297
6298         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
6299         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
6300         
6301         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
6302         bug 313623.
6303
6304 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6305
6306         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
6307         * shell/ev-window.c:
6308         Fix build warnings
6309
6310 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6311
6312         * configure.ac: Update script to get dbus version.
6313         Fix for the bug #313443.
6314
6315 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6316
6317         * shell/ev-window.c: (ev_window_cmd_escape):
6318         
6319         Return focus back to view on escape. Fix for bug 313295.
6320
6321 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6322
6323         * shell/ev-window.c: (update_window_title),
6324         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
6325         (ev_window_cmd_save_as):
6326         
6327         Correct conversion from uri to displayable string. Fix for
6328         bug 313296.
6329
6330 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6331
6332         * ps/ps-document.c: convert filename to utf8 when there is an error
6333         loading document. Fixes #309915
6334
6335 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
6336
6337         * configure.ac:
6338
6339         We depend on poppler 0.4.0
6340
6341 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
6342
6343         * configure.ac:
6344         * NEWS: Release 0.3.3.
6345         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
6346
6347 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
6348
6349         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
6350         add a couple missing mnemonics to menu items, use title 
6351         capitalization for menu items and window titles, and add 
6352         ellipsis to open menu item.     
6353
6354 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
6355
6356         * pdf/ev-poppler.cc:
6357         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
6358         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
6359         (ev_view_get_rotation):
6360         * shell/ev-view.h:
6361         * shell/ev-window.c: (setup_view_from_metadata),
6362         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
6363         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
6364         disk.
6365
6366 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
6367
6368         * configure.ac: Added tr to ALL_LINGUAS
6369
6370 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6371
6372         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
6373         requires several clicks to find word. Thanks to 
6374         Colin Slater <kiltedtaco@gmail.com>.
6375
6376 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
6377
6378         * data/evince.desktop.in.in: Hide menu entry and
6379         rename it to "Document Viewer". Fix for bug 
6380         #312399.
6381
6382 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
6383
6384         * shell/ev-page-action.c (ev_page_action_class_init): 
6385
6386         Point to the correct function in constructor of the
6387         activate_label signal
6388
6389 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
6390
6391         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6392         * shell/ev-jobs.h: Make thread safe.
6393
6394 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6395
6396         * shell/ev-view.c: (view_update_range_and_current_page):
6397         Don't update page range if we are scrolling to some document
6398         point.
6399
6400 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6401
6402         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
6403         when getting max_page_width, fix drawing in dual mode.
6404
6405 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
6406
6407         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
6408         getting the area for select_all.
6409
6410 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
6411
6412         * backend/ev-selection.c: (ev_selection_render_selection):
6413         * backend/ev-selection.h:
6414         * pdf/ev-poppler.cc:
6415         * shell/ev-jobs.c: (ev_job_render_new):
6416         * shell/ev-jobs.h:
6417         * shell/ev-pixbuf-cache.c: (get_selection_colors),
6418         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
6419         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
6420         (ev_view_class_init):
6421
6422         Change selection color on focus in and focus out events.  Also,
6423         poppler now uses GdkColor for specifying the selection colors, so
6424         drop some awkward conversion code.
6425
6426 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
6427
6428         * configure.ac: Added Hebrew translation
6429
6430 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
6431
6432         * NOTES:
6433         * backend/ev-selection.c: (ev_selection_render_selection):
6434         * backend/ev-selection.h:
6435         * pdf/ev-poppler.cc:
6436         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6437         (ev_job_render_run):
6438         * shell/ev-jobs.h:
6439         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6440         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6441         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6442         (ev_pixbuf_cache_style_changed),
6443         (ev_pixbuf_cache_get_selection_pixbuf),
6444         (ev_pixbuf_cache_set_selection_list),
6445         (ev_pixbuf_cache_get_selection_list):
6446         * shell/ev-pixbuf-cache.h:
6447         * shell/ev-utils.c: (ev_print_region_contents):
6448         * shell/ev-utils.h:
6449         * shell/ev-view.c: (ev_view_queue_draw_page),
6450         (selection_update_idle_cb), (ev_view_motion_notify_event),
6451         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
6452         (setup_caches), (ev_view_find_next), (merge_selection_region),
6453         (selection_free):
6454         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
6455
6456         Clean up selection to be much smoother!
6457
6458 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
6459
6460         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
6461         to poppler_page_render_selection().
6462
6463 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6464
6465         * ps/ps-document.c: (save_page_list): Use
6466         unzipped document when printing. Thanks to 
6467         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
6468         311016.
6469
6470 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6471
6472         * shell/ev-window.c: (update_action_sensitivity):
6473         
6474         Disable print and save respect to lockdown gconf keys. Fix
6475         for 312342.
6476
6477 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6478
6479         * configure.ac:
6480         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
6481         (write_to_temp_file), (ev_file_set_contents):
6482         * shell/ev-utils.h:
6483         * shell/ev-window.c: (save_print_config_to_file):
6484         
6485         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
6486         Fix for bug 312238
6487
6488 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
6489
6490         * shell/ev-window.c: (load_print_config_from_file),
6491         (save_print_config_to_file), (ev_window_print_range):
6492
6493         Persist the print settings. Fixes bug #311578.
6494
6495 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6496
6497         * djvu/djvu-document.c: (djvu_document_get_page_size),
6498         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
6499         (djvu_document_thumbnails_get_thumbnail):
6500         * dvi/dvi-document.c: (dvi_document_get_page_size),
6501         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
6502         (dvi_document_thumbnails_get_dimensions),
6503         (dvi_document_thumbnails_get_thumbnail):
6504         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
6505         (pixbuf_document_render_pixbuf),
6506         (pixbuf_document_document_iface_init),
6507         (pixbuf_document_thumbnails_get_thumbnail):
6508         
6509         Update backends to make them build with new rotation system.
6510
6511 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6512
6513         * help/C/figures/evince_start_window.png:
6514         
6515         Update documentation image from Luca Ferretti <elle.uca@libero.it>
6516
6517 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
6518
6519         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
6520         * shell/ev-pixbuf-cache.h:
6521         * shell/ev-sidebar-thumbnails.c:
6522         (ev_sidebar_thumbnails_get_property), (add_range),
6523         (adjustment_changed_cb):
6524         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
6525         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
6526         we were thumbnailing the entire docment on startup, slowing us
6527         down hugely. 
6528
6529 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
6530
6531         * shell/ev-page-cache.c: (ev_page_cache_new):
6532         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
6533         == 0, fixes #310306.
6534
6535 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6536
6537         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
6538         (ev_view_rotate_left):
6539
6540         Account rotation in doc_rect_to_view_rect.
6541         Ensure rotation doesnt go out of bounds.
6542
6543 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6544
6545         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6546
6547         Correct and cleanup w/h swapping
6548
6549 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6550
6551         * backend/ev-document-thumbnails.c:
6552         (ev_document_thumbnails_get_thumbnail):
6553         * backend/ev-document-thumbnails.h:
6554         * backend/ev-document.c:
6555         * backend/ev-document.h:
6556         * backend/ev-render-context.c: (ev_render_context_new),
6557         (ev_render_context_set_rotation):
6558         * backend/ev-render-context.h:
6559         * pdf/ev-poppler.cc:
6560         * ps/ps-document.c: (ps_document_document_iface_init):
6561         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6562         * shell/ev-jobs.h:
6563         * shell/ev-page-cache.c: (build_height_to_page),
6564         (ev_page_cache_new), (ev_page_cache_get_size),
6565         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6566         (ev_page_cache_get_height_to_page):
6567         * shell/ev-page-cache.h:
6568         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6569         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6570         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
6571         (ev_pixbuf_cache_get_selection_pixbuf):
6572         * shell/ev-pixbuf-cache.h:
6573         * shell/ev-print-job.c: (idle_print_handler):
6574         * shell/ev-sidebar-thumbnails.c: (add_range):
6575         * shell/ev-view.c: (view_update_range_and_current_page),
6576         (get_page_y_offset), (get_page_extents),
6577         (ev_view_size_request_continuous_dual_page),
6578         (ev_view_size_request_continuous),
6579         (ev_view_size_request_dual_page),
6580         (ev_view_size_request_single_page), (draw_one_page),
6581         (ev_view_set_rotation), (ev_view_rotate_right),
6582         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6583         (ev_view_zoom_for_size_continuous_and_dual_page),
6584         (ev_view_zoom_for_size_continuous),
6585         (ev_view_zoom_for_size_dual_page),
6586         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6587         (ev_view_select_all):
6588         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6589         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
6590         (tiff_document_document_iface_init),
6591         (tiff_document_thumbnails_get_thumbnail):
6592
6593         Use rotation rather than orientation. It's easier and enough
6594         for our needs.
6595
6596 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6597
6598         * shell/ev-page-cache.c: (build_height_to_page),
6599         (ev_page_cache_new), (ev_page_cache_get_size),
6600         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6601         (ev_page_cache_get_height_to_page):
6602         * shell/ev-page-cache.h:
6603         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
6604         (ev_view_size_request_continuous_dual_page),
6605         (ev_view_size_request_continuous),
6606         (ev_view_zoom_for_size_continuous_and_dual_page),
6607         (ev_view_zoom_for_size_continuous):
6608
6609         Make the page cache aware of page orientation.
6610
6611 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6612
6613         * backend/ev-document-thumbnails.c:
6614         (ev_document_thumbnails_get_thumbnail):
6615         * backend/ev-document-thumbnails.h:
6616         * backend/ev-document.c:
6617         * backend/ev-document.h:
6618         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
6619         * backend/ev-ps-exporter.h:
6620         * pdf/ev-poppler.cc:
6621         * ps/ps-document.c: (ps_document_document_iface_init),
6622         (ps_document_ps_export_do_page):
6623         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6624         * shell/ev-jobs.h:
6625         * shell/ev-page-cache.c: (ev_page_cache_get_size),
6626         (ev_page_cache_get):
6627         * shell/ev-page-cache.h:
6628         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6629         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6630         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
6631         * shell/ev-pixbuf-cache.h:
6632         * shell/ev-print-job.c: (idle_print_handler):
6633         * shell/ev-sidebar-thumbnails.c: (add_range):
6634         * shell/ev-view.c: (view_update_range_and_current_page),
6635         (get_page_extents), (ev_view_size_request_dual_page),
6636         (ev_view_size_request_single_page), (draw_one_page),
6637         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
6638         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6639         (ev_view_zoom_for_size_dual_page),
6640         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6641         (ev_view_select_all):
6642         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6643         * tiff/tiff-document.c: (tiff_document_get_page_size),
6644         (tiff_document_get_orientation), (rotate_pixbuf),
6645         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
6646         (tiff_document_thumbnails_get_thumbnail),
6647         (tiff_document_ps_export_do_page), (tiff_document_init):
6648
6649         Really make use of the orientation bit of the render context.
6650         Use the render context in a few more places in the backend API.
6651         This regress orientation, but now it's done right. Will try to
6652         fix it up asap...
6653
6654 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6655
6656         * shell/ev-view.c: (ensure_rectangle_is_visible):
6657
6658         Patch by Nickolay V. Shmyrev to fix find flickering
6659
6660 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
6661
6662         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
6663         duplex parameters to ::begin.
6664
6665         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
6666         * shell/ev-print-job.c (idle_print_handler): 
6667         * ps/ps-document.c (ps_document_ps_export_begin): 
6668         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
6669         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
6670         implementations. Poppler backend needs poppler cvs. Rest has
6671         unchanged behavior.
6672
6673 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6674
6675         * shell/ev-window.c (using_pdf_printer): new function.
6676         (ev_window_print_range): print a less techy message if someone
6677         tries to print to PDF.
6678
6679 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6680
6681         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
6682         from "unknown font" string. Bug #311431
6683
6684 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6685
6686         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
6687
6688 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6689
6690         Bug #311280
6691         
6692         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
6693         name for PopplerFontTypes
6694         (pdf_document_fonts_fill_model): add font type to the detail column
6695
6696         * backend/ev-document-fonts.h: added
6697         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
6698
6699         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
6700         font name and font details, add a little markup.
6701         (ev_properties_fonts_init): use the new cell data func, specify ypad
6702         property for the cell renderer.
6703         (ev_properties_fonts_set_document): add the details column.
6704
6705 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
6706
6707         * configure.ac: Added "pl" to ALL_LINGUAS.
6708
6709 2005-07-24  Danilo Šegan  <danilo@gnome.org>
6710
6711         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
6712
6713 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
6714
6715         * help/ChangeLog: Started this for translations of manual.
6716         * configure.ac, autogen.sh, .cvsignore: Migrated to
6717         gnome-doc-utils. Patch in bug #311222.
6718
6719 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
6720
6721         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
6722         #ifdef this away to fix an unused-function warning.
6723
6724 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
6725
6726         * configure.ac: Added 'gl' to ALL_LINGUAS.
6727
6728 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
6729
6730         * configure.ac: Added ne in ALL_LINGUAS
6731         
6732 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6733
6734         * shell/ev-view.c: (ev_view_leave_notify_event):
6735         
6736         Clear status message when pointer leaves view. Fix for bug
6737         #310818 
6738
6739 2005-07-20 Ankit Patel <ankit644@yahoo.com>
6740
6741         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
6742
6743 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6744
6745         * shell/ev-view.c: (ev_view_leave_notify_event),
6746         (ev_view_class_init):
6747         
6748         Set cursor to normal then leaving view.
6749
6750 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6751
6752         * configure.ac:
6753         
6754         Fix required djvulibre version.
6755
6756 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
6757
6758         *configure.ac: Hindi (hi) language added
6759
6760 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
6761
6762         *configure.ac: Punjabi (pa) Language added
6763
6764 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6765
6766         * data/evince-ui.xml, shell/ev-window.c:
6767         
6768         Add keypad accelerators for zooming. Fix for bug 308128.
6769
6770 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6771
6772         * Makefile.am:
6773         * backend/Makefile.am:
6774         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
6775         * configure.ac:
6776         * shell/ev-document-types.c: (ev_document_types_add_filters):
6777
6778         Allow to enable/disable the pixbuf backend.
6779         Default to off for now. If we want it enabled we should
6780         really put mime types in the desktop, implement properties etc.
6781
6782         * properties/evince-properties.c:
6783
6784         Initialize error to NULL.
6785         Check error is not NULL before freeing.
6786
6787 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6788
6789         * shell/ev-window.c:
6790
6791         Use F5 as presentation accell
6792
6793 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6794
6795         * shell/ev-window.c: (update_chrome_visibility),
6796         (ev_window_create_fullscreen_popup), (ev_window_init):
6797
6798         Do not leak the fullscreen toolbar
6799
6800 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6801
6802         * shell/ev-window.c: (view_actions_focus_in_cb),
6803         (view_actions_focus_out_cb):
6804
6805         These has a return value! Fix totally random focus
6806         issues we was seeing.
6807
6808 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6809
6810         * shell/main.c: (load_files_remote):
6811
6812         Allow open more than one file
6813
6814 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6815
6816         * shell/main.c: (load_files_remote):
6817
6818         Fix for dbus 0.33. bug #309975
6819
6820 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6821
6822         * properties/ev-properties-main.c: (ev_properties_get_pages):
6823
6824         Actually return NULL for types we dont support
6825
6826 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
6827
6828         * po/POTFILES.in:
6829
6830         Remove empty lines.
6831
6832 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
6833
6834         * backend/ev-document-factory.c:
6835         (ev_document_factory_get_document):
6836
6837         Do not try to create the object if type
6838         is invalid.
6839
6840 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6841
6842         * ps/ps-document.c: (ps_document_dispose),
6843         (ps_async_renderer_render_pixbuf):
6844         * ps/ps-document.h:
6845
6846         Do not leak the target window
6847
6848 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6849
6850         * shell/ev-application.c: (ev_application_init):
6851
6852         Let tbe check file existence for us.
6853         Add a comment about eggrecent mime filter.
6854
6855 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6856
6857         * data/evince-ui.xml:
6858         * shell/ev-application.c: (ev_application_shutdown),
6859         (ev_application_init), (ev_application_get_toolbars_model),
6860         (ev_application_get_recent_model),
6861         (ev_application_save_toolbars_model):
6862         * shell/ev-application.h:
6863         * shell/ev-window.c: (ev_window_add_recent),
6864         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
6865         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
6866         (ev_window_init):
6867
6868         Use common toolbar and recent models for all windows.
6869         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6870
6871 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6872
6873         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
6874         successfully check for gtk_icon_view_get_visible_range.
6875
6876 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6877
6878         * djvu/Makefile.am:
6879         * dvi/Makefile.am:
6880         
6881         Fix djvu and dvi backend build.
6882
6883 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6884
6885         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
6886         (new_separator_pixbuf):
6887
6888         Don't leak windows.
6889
6890 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6891
6892         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6893
6894         HIGification of toolbar editor dialogue.
6895
6896 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6897
6898         * configure.ac:
6899         * shell/Makefile.am:
6900
6901         Ever build metadata manager since it's just
6902         disabled at runtime now.
6903
6904 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6905
6906         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
6907         (ev_metadata_manager_get), (ev_metadata_manager_set):
6908         * shell/ev-metadata-manager.h:
6909
6910         Add an _init functions that enabled metadata management
6911         at runtime.
6912
6913         * shell/ev-window.c: (page_changed_cb),
6914         (setup_document_from_metadata), (ev_window_setup_document),
6915         (setup_view_from_metadata), (ev_window_open_uri),
6916         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6917         (ev_window_run_presentation), (ev_window_stop_presentation),
6918         (save_sizing_mode), (ev_window_zoom_changed_cb),
6919         (ev_window_continuous_changed_cb),
6920         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
6921         (window_configure_event_cb):
6922
6923         Remove all ugly metadata define since we deal with it
6924         at runtime now.
6925
6926         * shell/main.c: (load_files_remote), (main):
6927
6928         Add support for dbus cvs head. Hopefully didnt break one
6929         of the other versions now!
6930
6931         If we dont get a response from the dbus server just
6932         give up with it and not enable metadata.
6933
6934 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6935
6936         * Makefile.am:
6937         * backend/Makefile.am:
6938         * configure.ac:
6939         * cut-n-paste/recent-files/Makefile.am:
6940         * cut-n-paste/toolbar-editor/Makefile.am:
6941         * cut-n-paste/zoom-control/Makefile.am:
6942         * lib/Makefile.am:
6943         * pdf/Makefile.am:
6944         * pixbuf/Makefile.am:
6945         * properties/Makefile.am:
6946         * ps/Makefile.am:
6947         * shell/Makefile.am:
6948         * thumbnailer/Makefile.am:
6949         * tiff/Makefile.am:
6950
6951         Make frontends depend on just libev.
6952         Rework and group CFLAGS/LIBS definitions.
6953         Cleanups.
6954
6955 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6956
6957         * shell/ev-window:
6958
6959         do not unnecessarily save zoom
6960
6961         * configure.ac:
6962         * lib/ev-file-helpers.c: (ev_dot_dir):
6963         * shell/Makefile.am:
6964         * shell/dummy.cc:
6965
6966         Some cleanups
6967
6968 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6969
6970         * configure.ac:
6971         
6972         Remove unnecessary dependencies
6973
6974 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6975
6976         * properties/Makefile.am:
6977         * thumbnailer/Makefile.am:
6978         * tiff/Makefile.am:
6979
6980         Some more cleanups. Was really necessary
6981         but I probably introduced bugs, feel free
6982         to flame :)
6983
6984 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6985
6986         * backend/Makefile.am:
6987         * configure.ac:
6988         * cut-n-paste/recent-files/Makefile.am:
6989         * cut-n-paste/toolbar-editor/Makefile.am:
6990         * cut-n-paste/zoom-control/Makefile.am:
6991         * lib/Makefile.am:
6992         * pdf/Makefile.am:
6993         * pixbuf/Makefile.am:
6994         * properties/Makefile.am:
6995         * ps/Makefile.am:
6996         * shell/Makefile.am:
6997         * thumbnailer/Makefile.am:
6998         * tiff/Makefile.am:
6999
7000         Use gnome-common macros when possible.
7001         Cleanup dependencies.
7002         Actually disable deprecated where possible.
7003
7004 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7005
7006         * Makefile.am:
7007         * backend/Makefile.am:
7008         * properties/Makefile.am:
7009         * shell/Makefile.am:
7010         * thumbnailer/Makefile.am:
7011
7012         This should solve the circular dep without
7013         requiring dir reorg!
7014
7015         * shell/ev-window.c: (setup_view_from_metadata):
7016
7017         Never restore window size/position when the
7018         window is already visible.
7019
7020 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7021
7022         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7023
7024         Return a boolean from timeout func. Fix ported from gedit.
7025
7026 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7027
7028         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7029
7030 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7031
7032         * shell/ev-document-types.c: set "All Documents" as default filter in
7033         open dialog
7034
7035 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7036
7037         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7038         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7039         (ev_metadata_manager_set_boolean): fix value/val thinko.
7040
7041 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7042
7043         * shell/ev-window.c: (setup_view_from_metadata),
7044         (window_state_event_cb), (window_configure_event_cb),
7045         (ev_window_init):
7046
7047         Remember window position and maximized state
7048
7049 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7050
7051         * configure.ac:
7052
7053         Fix DBUS configure checks.
7054
7055         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7056         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7057         (ev_metadata_manager_set_boolean):
7058
7059         Plug mem leaks.
7060
7061         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7062         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7063         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7064         (ev_window_continuous_changed_cb),
7065         (ev_window_dual_mode_changed_cb), (ev_window_new):
7066
7067         Fix the build without DBUS.
7068
7069 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7070
7071         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7072         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7073         (ev_metadata_manager_set_string),
7074         (ev_metadata_manager_set_boolean):
7075         * shell/ev-metadata-manager.h:
7076
7077         Add support for some more types
7078
7079         * shell/ev-view.c: (scroll_to_current_page),
7080         (ev_view_get_continuous), (ev_view_set_continuous),
7081         (ev_view_get_dual_page):
7082         * shell/ev-view.h:
7083         * shell/ev-window.c: (page_changed_cb),
7084         (setup_document_from_metadata), (ev_window_setup_document),
7085         (setup_view_from_metadata), (ev_window_open_uri),
7086         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7087         (ev_window_run_presentation), (ev_window_stop_presentation),
7088         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7089         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7090         (ev_window_update_dual_page_action),
7091         (ev_window_continuous_changed_cb),
7092         (ev_window_dual_mode_changed_cb), (ev_window_init):
7093
7094         Remember a bunch of view/document properties. Prolly some
7095         are still missing but it's getting interesting.
7096
7097 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7098
7099         * configure.ac: check if dbus-binding-tool is installed. Not the
7100         case on current Ubuntu breezy, it seems.
7101
7102 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7103
7104         * data/evince.desktop.in.in:
7105         
7106         Allow open uri lists and add TryExec field.
7107
7108 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7109
7110         * configure.ac:
7111
7112         Enable dbus when available, do not require a configure
7113         option.
7114
7115 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7116
7117         * configure.ac:
7118
7119         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7120         disabled.
7121
7122 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7123         Marco Pesenti Gritti  <mpg@redhat.com>
7124
7125         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7126         
7127         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7128         functions to the format required by dbus
7129
7130         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7131         errors. Use the RPC parameters in the expected way
7132
7133 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7134
7135         * Makefile.am:
7136         * properties/Makefile.am:
7137         * properties/ev-properties-main.c: (ev_properties_get_pages):
7138
7139         Support all mime types
7140
7141         * shell/Makefile.am:
7142         * thumbnailer/Makefile.am:
7143         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7144         (evince_thumbnail_pngenc_get):
7145
7146         Use the document factory
7147
7148 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7149
7150         * backend/Makefile.am:
7151         * backend/ev-document-factory.c:
7152         (mime_type_supported_by_gdk_pixbuf),
7153         (ev_document_type_get_from_mime),
7154         (ev_document_factory_get_document),
7155         (ev_document_factory_get_backend),
7156         (ev_document_factory_get_mime_types),
7157         (ev_document_factory_get_all_mime_types):
7158         * backend/ev-document-factory.h:
7159         * shell/Makefile.am:
7160         * shell/ev-document-types.c: (get_document_from_uri),
7161         (ev_document_types_get_document),
7162         (file_filter_add_mime_list_and_free),
7163         (ev_document_types_add_filters):
7164         * shell/ev-document-types.h:
7165         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7166         * shell/ev-properties-dialog.c:
7167         (ev_properties_dialog_set_document):
7168         * shell/ev-window.c: (ev_window_cmd_file_open),
7169         (ev_window_cmd_save_as):
7170         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7171
7172         Rework document types managing to avoid code duplication
7173         and actually abstract from backend implementations.
7174         Also provide a minimal factory api that can be used by
7175         thumbnailer/properties.
7176
7177 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7178
7179         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7180         Plug a mem leak.
7181         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7182         HIG spacings.
7183
7184 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7185
7186         * shell/ev-properties-dialog.c
7187         (ev_properties_dialog_set_document): only call
7188         ev_properties_fonts_set_document() if the document implements the
7189         fonts interface
7190
7191 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7192
7193         * configure.ac:
7194         * properties/Makefile.am:
7195         * properties/ev-properties-view.c:
7196         (ev_properties_view_register_type):
7197         * properties/ev-properties-view.h:
7198         * properties/ev-properties-main.h:
7199
7200         Implement nautilus plugin for properties.
7201         Works only for pdf atm, I need to rework the
7202         document types stuff to get this to work
7203         for all backends...
7204
7205 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7206
7207         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7208         (ev_properties_fonts_set_document): use
7209         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7210
7211 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7212
7213         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7214         them
7215         (PlaceImage, tiff2ps_process_page): use
7216         g_ascii_dtostr to convert floats to strings in a locale-safe way.
7217
7218
7219 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7220
7221         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7222         (main): to call gnome_authentication_manager_init. Should fix
7223         Bug #308510
7224
7225         * configure.ac: that requires libgnomeui 2.6.0.
7226
7227 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7228
7229         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7230         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7231         use the new tiff2ps interfaces
7232
7233         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
7234         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7235
7236         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7237         structure instead of global variables.  Remove use of static
7238         variables in functions.
7239
7240 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
7241
7242         * shell/ev-page-action.c: unref the completion after setting it to the
7243         entry
7244
7245 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7246
7247         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
7248         postscript files
7249
7250 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7251
7252         * shell/ev-window.c (update_action_sensitivity): disable
7253         File->Print if the document does not implement the ps exporter
7254         interface
7255
7256 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
7257
7258         * Makefile.am:
7259         * configure.ac:
7260         * data/evince-properties.glade:
7261         * properties/.cvsignore:
7262         * properties/Makefile.am:
7263         * properties/ev-properties-view.c: (ev_properties_view_dispose),
7264         (ev_properties_view_class_init), (ev_properties_view_format_date),
7265         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
7266         (ev_properties_view_init), (ev_properties_view_new):
7267         * properties/ev-properties-view.h:
7268         * shell/Makefile.am:
7269         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
7270         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
7271         (ev_properties_dialog_new):
7272         * shell/ev-properties-dialog.h:
7273         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
7274         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
7275         (update_progress_label), (job_fonts_finished_cb),
7276         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
7277         * shell/ev-properties-fonts.h:
7278         * shell/ev-properties.c:
7279         * shell/ev-properties.h:
7280         * shell/ev-window.c: (ev_window_setup_document),
7281         (ev_window_cmd_file_properties):
7282
7283         Split the properties pages in two different objects, depend
7284         only on the backend where possible, use widgets instead
7285         of gobject for the glade part, reimplement the dialog
7286         itself with gtk.
7287         I need this to implement nautilus properties page.
7288
7289 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
7290
7291         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7292         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
7293         (tiff_document_document_ps_exporter_iface_init): implement the ps
7294         exporter interface for tiff documents
7295
7296         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
7297         libtiff to implement TIFF postscript export
7298
7299         * tiff/tiff2ps.h: added a header file for external tiff2ps
7300         functions.
7301
7302         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
7303         tiff2ps.h
7304
7305 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7306
7307         * shell/ev-view.c: (scroll_to_current_page),
7308         (ev_view_set_fullscreen), (ev_view_set_presentation):
7309         
7310         Scroll to current page when exit from presentation
7311
7312 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7313
7314         * shell/ev-window.c: (update_document_mode),
7315         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7316         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
7317         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
7318         
7319         Exit from fullscreen mode when switch to presentation. Fix for
7320         bug 309365
7321
7322 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7323
7324         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
7325         return NULL if the document does not implement the selection
7326         interface.
7327
7328 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7329
7330         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
7331         reported height by using the resolution aspect ratio
7332         (tiff_document_render_pixbuf): scale the pixbuf using the
7333         resolution aspect ratio
7334
7335 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7336
7337         * configure.ac:
7338         
7339         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
7340         <kiltedaco@gmail.com>
7341         
7342         * djvu/djvu-document.c: (djvu_document_get_orientation),
7343         (djvu_document_set_orientation), (djvu_document_get_page_size),
7344         (rotate_pixbuf), (djvu_document_render_pixbuf),
7345         (djvu_document_document_iface_init):
7346         * dvi/dvi-document.c: (dvi_document_get_orientation),
7347         (dvi_document_set_orientation), (dvi_document_get_page_size),
7348         (rotate_pixbuf), (dvi_document_render_pixbuf),
7349         (dvi_document_document_iface_init):
7350         
7351         Dvi and djvu backends are ported to new API
7352
7353 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
7354
7355         * backend/ev-selection.c: (ev_selection_get_selection_region),
7356         (ev_selection_get_selection_map):
7357         * backend/ev-selection.h:
7358         * pdf/ev-poppler.cc:
7359         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7360         * shell/ev-jobs.h:
7361         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7362         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7363         (ev_pixbuf_cache_get_text_mapping):
7364         * shell/ev-pixbuf-cache.h:
7365         * shell/ev-view.c: (location_in_text),
7366         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
7367         support to EvView.  Now we can see where we can select!  Sweet!
7368
7369 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7370
7371         * shell/ev-view.c (ev_view_button_press_event): Fix
7372         event->y + view->scroll_x typo.
7373
7374 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7375
7376         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
7377         sub-GdkPixbuf instead of passing dest_x and dest_y.
7378         
7379         * shell/ev-view.c: (view_point_to_doc_point),
7380         (view_rect_to_doc_rect), (ev_view_button_press_event),
7381         (ev_view_motion_notify_event), (compute_new_selection_rect),
7382         (gdk_rectangle_point_in), (compute_new_selection_text),
7383         (compute_selections): Update selection code to keep the selection
7384         around as two points and not as a normalized rectangle, and fix
7385         page level selection in two-column mode.
7386
7387 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
7388
7389         * shell/ev-window.c: (window_configure_event_cb): 
7390         
7391         Fix compilation
7392         
7393 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7394
7395         * pdf/ev-poppler.cc:
7396
7397         Fix compilation
7398
7399 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7400
7401         * shell/Makefile.am:
7402         * shell/ev-metadata-manager.c: (item_free),
7403         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
7404         (parse_value), (parseItem), (load_values),
7405         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
7406         (save_values), (save_item), (get_oldest), (resize_items),
7407         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
7408         * shell/ev-metadata-manager.h:
7409
7410         Metadata manager from gedit but modified to use GValue, so that
7411         we dont need to keep converting from strings.
7412
7413         * configure.ac:
7414
7415         ENABLE_METADATA conditional, on when dbus is on
7416
7417         * shell/ev-application.c: (ev_application_open_uri):
7418
7419         Show the window after load so that we can initialize
7420         window size before it's showed.
7421
7422         * shell/ev-window.c: (ev_window_setup_from_metadata),
7423         (ev_window_open_uri), (window_configure_event_cb),
7424         (ev_window_init):
7425
7426         Save and load metadata information about window size.
7427         Not yet keeping states in account.
7428
7429         * shell/main.c: (main):
7430
7431         Shutdown metadata manager.
7432
7433 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7434
7435         * shell/ev-application-service.xml:
7436         * configure.ac:
7437         * shell/Makefile.am:
7438         * shell/ev-application.c:
7439         * shell/ev-application.h:
7440         * shell/ev-window.c:
7441         * shell/ev-window.h:
7442         * shell/main.c:
7443
7444         Add an optional dbus interface (--enable-dbus).
7445         Rework application code, mainly to be easier to
7446         use "remotely".
7447         Do not open multiple windows with the same document,
7448         spatial evince!
7449
7450 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
7451
7452         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
7453         pixbuf iff it exists.
7454
7455 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
7456
7457         * shell/*:
7458         * backend/ev-render-context.[ch]:
7459         * backend/ev-selection.[ch]:
7460
7461         Massive changes.  We now support text selection of pdfs, and not
7462         just rectangular selection.  This is pretty broken still, but I
7463         want to get something into CVS.
7464
7465 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7466
7467         * pdf/ev-poppler.cc:
7468         
7469         Fix for Bug 309080: crash on window close.
7470         
7471         * shell/ev-page-action.c: (page_changed_cb):
7472         
7473         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
7474         jensgr@gmx.net (Jens Granseuer).
7475
7476 2005-06-25  Marcel Telka  <marcel@telka.sk>
7477
7478         * configure.in (ALL_LINGUAS): Added sk.
7479
7480 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
7481
7482         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
7483         not a document open
7484
7485 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7486
7487         * NEWS:
7488         * configure.ac:
7489
7490         Release 0.3.2
7491
7492         * cut-n-paste/recent-files/Makefile.am:
7493
7494         Fix make distcheck
7495
7496 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7497
7498         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
7499         (pixbuf_document_set_orientation), (rotate_pixbuf),
7500         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
7501         (pixbuf_document_document_iface_init), (pixbuf_document_init):
7502
7503         Implement rotation and cleanup the code a bit.
7504
7505         * tiff/tiff-document.c: (tiff_document_get_page_size),
7506         (tiff_document_get_orientation), (tiff_document_set_orientation),
7507         (rotate_pixbuf), (tiff_document_render_pixbuf),
7508         (tiff_document_document_iface_init), (tiff_document_init):
7509
7510         Implement rotation. Was the quicker solution for the release
7511         but we really need to share this code in the shell.
7512
7513 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7514
7515         * pdf/ev-poppler.cc:
7516
7517         Enable rotation, require poppler cvs. Fix a leak.
7518
7519 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7520
7521         * shell/ev-window.c: (update_action_sensitivity):
7522         
7523         Make properties unsensitive if document backend doesn't provide
7524         any info
7525
7526 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7527
7528         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
7529         (bitmap_flip_horizontally), (bitmap_flip_vertically),
7530         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
7531         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
7532         (bitmap_flip_rotate_counter_clockwise):
7533         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
7534         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
7535         (buff_gets):
7536         * dvi/mdvi-lib/common.h:
7537         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
7538         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
7539         (opendvi), (mdvi_reload), (mdvi_init_context),
7540         (mdvi_destroy_context), (mdvi_dopage), (special):
7541         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
7542         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
7543         (file_hash_free), (register_encoding), (parse_spec),
7544         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
7545         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
7546         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
7547         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
7548         (mdvi_register_font_type), (mdvi_unregister_font_type),
7549         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
7550         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
7551         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
7552         (mdvi_hash_destroy_key), (mdvi_hash_reset):
7553         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
7554         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
7555         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
7556         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
7557         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
7558         * dvi/mdvi-lib/special.c: (mdvi_register_special),
7559         (mdvi_unregister_special), (mdvi_flush_specials):
7560         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
7561         (t1_font_remove):
7562         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
7563         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
7564         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
7565         (free_font_metrics), (flush_font_metrics):
7566         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
7567         (tt_font_remove):
7568         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
7569         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
7570         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
7571         (dstring_insert), (dstring_new), (dstring_reset):
7572         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
7573         
7574         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
7575         avoid conflict with libtool on FC4
7576         
7577         * shell/ev-window.c: (ev_window_cmd_help_about):
7578         
7579         Update copyright year. Fix for bug 308828.
7580
7581 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7582
7583         * shell/ev-view.c: (add_scroll_binding_keypad),
7584         (ev_view_binding_activated), (ev_view_class_init),
7585         (on_adjustment_value_changed):
7586         
7587         Bug 170874: Arrow keys switch pages in presentation mode
7588
7589 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7590
7591         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7592         
7593         Fix for Bug 308265: Sidebar dissappears coming out of 
7594         Presentation mode
7595
7596 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7597
7598         * shell/ev-application.c: (ev_application_open):
7599         * shell/ev-document-types.c: (ev_document_types_add_filters),
7600         (ev_document_types_add_filters_for_type):
7601         * shell/ev-document-types.h:
7602         * shell/ev-window.c: (ev_window_cmd_save_as):
7603         
7604         Suggest basename as template when saving, provide filters
7605         for save dialog. It's bug 308402
7606
7607 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7608
7609         * pdf/ev-poppler.cc:
7610         * shell/ev-sidebar-links.c: (job_finished_callback):
7611         * shell/ev-view.c: (update_find_status_message):
7612         
7613         Some leaks fixed
7614
7615 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7616
7617         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7618         (egg_recent_view_uimanager_set_list):
7619
7620         Fix buglet in !show_numbers case.
7621
7622 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7623
7624         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7625         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
7626
7627         Use pango ellipsisation.
7628
7629         * pdf/ev-poppler.cc:
7630
7631         Fix refcount leak, from nsh.
7632
7633 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7634
7635         * cut-n-paste/recent-files/Makefile.am:
7636         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7637         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7638         
7639         Removed EggRecentViewGtk
7640         
7641         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7642         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7643         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
7644         (ev_window_setup_recent):
7645         
7646         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
7647         with other projects
7648
7649 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7650
7651         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7652         (egg_recent_view_gtk_finalize):
7653
7654         Fix memory leak
7655
7656         * cut-n-paste/toolbar-editor/Makefile.am:
7657         
7658         Fix location of cursor icon.
7659         
7660         * pdf/ev-poppler.cc:
7661         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
7662         (display_completion_text), (match_completion):
7663         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7664         (selection_changed_callback), (create_loading_model),
7665         (print_section_cb), (links_page_num_func),
7666         (update_page_callback_foreach):
7667         * shell/ev-window.c: (ev_window_dispose):
7668         
7669         Small memory fixes. Links model now store objects instead
7670         of pointers to improve memory management. 
7671
7672 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7673
7674         * shell/ev-window.c: (zoom_control_changed_cb):
7675         
7676         Fix update of zoom control (bug 308268).
7677
7678 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
7679
7680         * shell/ev-properties.c (set_property): escape the text correctly.
7681         Handles non-UTF-8 properties and escaped properties.  Also, sets
7682         the text to "<i>None</i>" if the property isn't set.
7683
7684         * data/evince-properties.glade: Change the label to be ellipsized,
7685         and give it a minimum size.
7686
7687 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7688
7689         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
7690         * shell/ev-sidebar-links.c: (create_loading_model):
7691         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7692         * shell/ev-view.c: (ev_view_set_document):
7693         * shell/ev-window.c: (ev_window_dispose):
7694         
7695         Various small fixes, mostly memory leaks. Thanks to valgrind.
7696
7697 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
7698
7699         * ps/ps-document.c: remove the locale.h include again ;-). And
7700         kill the (bogus) setlocale/savelocale business.
7701
7702 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
7703
7704         * ps/ps-document.c:
7705         
7706         Include locale.h to fix build
7707         
7708         * shell/ev-sidebar.c:
7709         
7710         Remove unnecessary includes
7711
7712 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7713
7714         * dvi/dvi-document.c: (dvi_document_load):
7715         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
7716         * po/POTFILES.in:
7717         
7718         Check for incorrect dvi files. Fix parsing dvi on AMD64
7719         platform. Thanks to tester@tester.ca (Olivier Crete).
7720
7721 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7722
7723         * shell/ev-page-action.c: (match_selected_cb),
7724         (display_completion_text), (match_completion), (update_model):
7725         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7726         (expand_open_links):
7727         * shell/ev-sidebar.c: (ev_sidebar_destroy),
7728         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
7729         (ev_sidebar_set_document):
7730         * shell/ev-window.c: (ev_window_xfer_job_cb),
7731         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
7732         
7733         Fixed lot's of memory leaks, for example, memory leak on reload, 
7734         described in bug 307793.
7735
7736 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7737
7738         * pdf/ev-poppler.cc:
7739         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
7740         (update_visible_range), (adjustment_changed_cb),
7741         (ev_sidebar_thumbnails_fill_model),
7742         (ev_sidebar_thumbnails_refresh),
7743         (ev_sidebar_tree_selection_changed),
7744         (ev_sidebar_icon_selection_changed),
7745         (ev_sidebar_thumbnails_use_icon_view),
7746         (ev_sidebar_thumbnails_set_document):
7747         * shell/ev-sidebar-thumbnails.h:
7748         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7749         (ev_window_cmd_edit_rotate_right), (ev_window_init):
7750
7751         Refresh thumbnails when changing orientation. Not fully
7752         working yet becuase of a sidebar bug.
7753
7754         Set page orientation to poppler page everywhere. This sucks
7755         really need to fix poppler.
7756
7757 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7758
7759         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7760         (egg_recent_view_gtk_new_menu_item),
7761         (egg_recent_view_gtk_set_property),
7762         (egg_recent_view_gtk_get_property),
7763         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
7764         (egg_recent_view_gtk_set_tooltip_func),
7765         (egg_recent_view_gtk_set_label_width),
7766         (egg_recent_view_gtk_get_label_width):
7767         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7768
7769         Sync with libegg (ellipsize labels)
7770
7771 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7772
7773         * data/evince-ui.xml:
7774         * shell/ev-window.c: (ev_window_cmd_go_forward),
7775         (ev_window_cmd_go_backward):
7776         
7777         Shift + PageUp moves 10 Pages. Fix for 306125
7778
7779 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7780
7781         * pdf/ev-poppler.cc:
7782
7783         Add a flag to check if orientation has been overriden
7784
7785 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
7786
7787         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
7788         field if necessary.
7789
7790         * ps/ps.h: add creator field to document.
7791
7792         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
7793         set creator field.
7794
7795 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7796
7797         * data/evince-properties.glade:
7798         * shell/ev-properties.c: (ev_properties_set_document):
7799
7800         s/PDF Version/Format
7801
7802 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7803
7804         * shell/ev-properties.c: (ev_properties_set_document):
7805
7806         Remove unnecessary translations
7807
7808 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7809
7810         * cut-n-paste/toolbar-editor/Makefile.am:
7811
7812         Correct library name    
7813
7814 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7815
7816         * configure.ac:
7817         * cut-n-paste/recent-files/egg-recent-model.c:
7818         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
7819         (egg_recent_model_unlock_file):
7820         * cut-n-paste/recent-files/egg-recent-util.c:
7821         (egg_recent_util_get_unique_id):
7822         * cut-n-paste/recent-files/update-from-egg.sh:
7823         * cut-n-paste/toolbar-editor/Makefile.am:
7824         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7825         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7826         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7827         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7828         (egg_toolbars_model_get_type):
7829         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7830
7831         Better makefile for toolbar editor and update everything
7832         to latest libegg.
7833
7834 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7835
7836         * shell/ev-window.c: (update_document_mode):
7837
7838         Prefer presentation mode when the document
7839         require fullscreen.
7840
7841 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7842
7843         * data/evince-ui.xml:
7844         * shell/ev-window.c:
7845
7846         Add control-equal for zooming
7847
7848 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
7849
7850         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
7851
7852 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
7853
7854         * backend/ev-document.c: (ev_document_get_orientation):
7855         * backend/ev-document.h:
7856         * pdf/ev-poppler.cc:
7857         * ps/ps-document.c: (ps_document_get_orientation),
7858         (ps_document_set_orientation), (ps_document_document_iface_init):
7859
7860         Add a get_orientation api. Improve set_orientation.
7861
7862         * data/evince-ui.xml:
7863         * shell/ev-view.c: (ev_view_set_orientation),
7864         (ev_view_rotate_right), (ev_view_rotate_left):
7865         * shell/ev-view.h:
7866         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7867         (ev_window_cmd_edit_rotate_right):
7868
7869         Better ui for changing document orientation
7870
7871 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7872
7873         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
7874         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
7875         * shell/ev-sidebar-links.h:
7876         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
7877         (ev_sidebar_page_iface_init):
7878         * shell/ev-sidebar-page.h:
7879         * shell/ev-sidebar-thumbnails.c:
7880         (ev_sidebar_thumbnails_get_property),
7881         (ev_sidebar_thumbnails_class_init),
7882         (ev_sidebar_thumbnails_set_document):
7883         * shell/ev-sidebar-thumbnails.h:
7884         * shell/ev-view.c: (ev_view_motion_notify_event):
7885         * shell/ev-window.c: (update_chrome_visibility),
7886         (ev_window_cmd_focus_page_selector),
7887         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
7888         (sidebar_page_main_widget_update_cb), (ev_window_init):
7889         
7890         Autoraise toolbar on GoToPage binding and fix bindings in
7891         EvSidebarThumbnails page.
7892
7893 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
7894
7895         * shell/ev-properties.c: (update_progress_label):
7896
7897         Hide the progress label when finished; bug #307697.
7898
7899 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7900
7901         * pdf/ev-poppler.cc:
7902
7903         Enable is_open for links, you will need poppler cvs
7904
7905         * shell/ev-properties.c: (job_fonts_finished_cb):
7906
7907         Get a lock on the document when filling the tree view
7908
7909 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7910
7911         * backend/ev-document-links.h:
7912         * pdf/ev-poppler.cc:
7913         * shell/ev-sidebar-links.c: (create_loading_model),
7914         (expand_open_links), (job_finished_callback):
7915
7916         Expand links when specified by the document.
7917         Depend on a poppler api (defined out for now)
7918
7919 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7920
7921         * shell/ev-properties.c: (ev_properties_dispose),
7922         (ev_properties_class_init), (dialog_destroy_cb),
7923         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
7924         (ev_properties_set_document), (ev_properties_new),
7925         (ev_properties_show):
7926         * shell/ev-properties.h:
7927
7928         Make it an object, cleanup the code, api to show it as transient
7929         and to set the document.
7930
7931         * shell/ev-window.c: (ev_window_setup_document),
7932         (ev_window_cmd_file_properties):
7933
7934         Adapt to EvProperties changes, do not show multiple
7935         times, update it when document changes.
7936
7937 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7938
7939         * ps/gstypes.h:
7940         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
7941         (ps_document_set_orientation), (ps_document_document_iface_init):
7942         * ps/ps-document.h:
7943
7944         Implement orientation here too
7945
7946         * shell/ev-properties.c: (ev_properties_new):
7947         * data/evince-properties.glade:
7948
7949         Hide the fonts page for backends that doesnt
7950         support it.     
7951
7952 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7953
7954         * backend/ev-document.c: (ev_document_set_orientation):
7955         * backend/ev-document.h:
7956         * pdf/ev-poppler.cc:
7957
7958         Add orientation api. Currently poppler api is not optimal,
7959         we need to set orientation every time we _get a page.
7960         I will try to fix that at some point.
7961
7962         * data/evince-ui.xml:
7963         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
7964         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
7965
7966         Add orientation menu items
7967
7968         * shell/ev-page-cache.c: (ev_page_cache_clear):
7969         * shell/ev-page-cache.h:
7970
7971         Add api to clear the cache
7972
7973         * shell/ev-view.c: (setup_caches), (clear_caches),
7974         (ev_view_set_document), (ev_view_zoom_out),
7975         (ev_view_set_orientation):
7976         * shell/ev-view.h:
7977
7978         Implement orientation changing
7979
7980 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
7981
7982         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
7983         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
7984         * backend/ev-document-fonts.h:
7985
7986         Separate scan and fill so that we can incrementally fill from
7987         the main thread. Add a progress api.
7988
7989         * data/evince-properties.glade:
7990         * pdf/ev-poppler.cc:
7991         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
7992         * shell/ev-jobs.h:
7993         * shell/ev-properties.c: (update_progress_label),
7994         (job_fonts_finished_cb), (setup_fonts_view):
7995
7996         Incrementally feel the list and show the progress
7997         percentage in a label like acrobat does.
7998
7999         You are going to need poppler cvs
8000
8001 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8002
8003         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8004         * backend/ev-document-fonts.h:
8005         * pdf/ev-poppler.cc:
8006
8007         Make fonts model fill incrementally.
8008
8009         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8010         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8011         (ev_job_queue_remove_job):
8012         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8013         (ev_job_fonts_new), (ev_job_fonts_run):
8014         * shell/ev-jobs.h:
8015
8016         New job for fonts scanning
8017
8018         * shell/ev-properties.c: (job_fonts_finished_cb),
8019         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8020         * shell/ev-properties.h:
8021         * shell/ev-window.c: (ev_window_cmd_file_properties):
8022
8023         Incrementally feel the treeview using the new job. Show Loading...
8024         message until scanning is completed.
8025
8026         Hopefully I didnt break the build without the poppler patch.
8027
8028 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8029
8030         * shell/ev-application.c: (ev_application_open):
8031         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8032         (ev_document_type_get_type), (ev_document_type_lookup):
8033         * shell/ev-document-types.h:
8034         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8035         * shell/ev-job-xfer.h:
8036         * shell/ev-window.c: (ev_window_clear_local_uri),
8037         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8038         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8039         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8040         
8041         Transfer remote documents to tmp directory to display them later.
8042
8043 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8044
8045         * backend/ev-document-info.h:
8046         * shell/ev-properties.c: (ev_properties_new):
8047
8048         s/GTime*/GTime. Not sure why we was using a pointer
8049         at all there!
8050
8051 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8052
8053         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8054         situations.  That situation is that you're using GTK+-HEAD with
8055         the patch at #306726 is applied, and you have a document with <
8056         1500 pages in it.  It's not quite as uniformly nice as the
8057         TreeView, but should be better in the long run.
8058
8059         I'm pretty sure I guarded against breaking compilation with
8060         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8061         I missed some.
8062
8063         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8064         widget yet, so I commented that code out
8065         enable_view_actions_for_widget() for now.  Need to figure this
8066         out.
8067
8068         * shell/ev-page-action.c (match_selected_cb): emit the right
8069         signals.  Our cool C-l completion now works.
8070
8071 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8072
8073         * backend/Makefile.am:
8074         * backend/ev-document-fonts.c:
8075         * backend/ev-document-links.c:
8076         * backend/ev-document.c: (ev_document_load):
8077         * backend/ev-document.h:
8078         * backend/ev-job-queue.c:
8079         * backend/ev-job-queue.h:
8080         * backend/ev-jobs.c:
8081         * backend/ev-jobs.h:
8082         * backend/ev-page-cache.c:
8083         * backend/ev-page-cache.h:
8084
8085         EvPageCache and EvJobs are moved to shell.
8086
8087         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8088         (ev_tmp_filename):
8089         * lib/ev-file-helpers.h:
8090         
8091         New helper to work with temporary files
8092         
8093         * shell/Makefile.am:
8094         * shell/ev-application.c: (ev_application_open):
8095         * shell/ev-application.h:
8096         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8097         (remove_job_from_async_queue), (add_job_to_async_queue),
8098         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8099         (handle_job), (search_for_jobs_unlocked),
8100         (no_jobs_available_unlocked), (ev_render_thread),
8101         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8102         (ev_job_queue_add_job), (move_job_async), (move_job),
8103         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8104         * shell/ev-job-queue.h:
8105         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8106         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8107         * shell/ev-job-xfer.h:
8108         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8109         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8110         (ev_job_links_class_init), (ev_job_render_init),
8111         (ev_job_render_dispose), (ev_job_render_class_init),
8112         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8113         (ev_job_thumbnail_class_init), (ev_job_load_init),
8114         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8115         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8116         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8117         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8118         * shell/ev-jobs.h:
8119         * shell/ev-page-action.c: (ev_page_action_set_document):
8120         * shell/ev-page-cache.c: (ev_page_cache_init),
8121         (ev_page_cache_class_init), (ev_page_cache_finalize),
8122         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8123         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8124         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8125         (ev_page_cache_get_title), (ev_page_cache_get_size),
8126         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8127         (ev_page_cache_get_height_to_page),
8128         (ev_page_cache_get_max_label_chars),
8129         (ev_page_cache_get_page_label),
8130         (ev_page_cache_has_nonnumeric_page_labels),
8131         (ev_page_cache_get_info), (ev_page_cache_next_page),
8132         (ev_page_cache_prev_page), (ev_page_cache_get):
8133         * shell/ev-page-cache.h:
8134         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8135         (ev_pixbuf_cache_clear_job_sizes),
8136         (ev_pixbuf_cache_add_jobs_if_needed),
8137         (ev_pixbuf_cache_set_page_range):
8138         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8139         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8140         * shell/ev-sidebar-thumbnails.c:
8141         (ev_sidebar_tree_selection_changed),
8142         (ev_sidebar_thumbnails_set_document):
8143         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8144         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8145         (ev_statusbar_get_context_id), (ev_statusbar_push),
8146         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8147         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8148         (ev_statusbar_set_progress):
8149         * shell/ev-statusbar.h:
8150         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8151         (ev_view_find_previous):
8152         * shell/ev-window.c: (ev_window_is_empty),
8153         (ev_window_setup_document), (password_dialog_response),
8154         (ev_window_clear_jobs), (ev_window_load_job_cb),
8155         (ev_window_xfer_job_cb), (ev_window_open_uri),
8156         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8157         (ev_window_print), (ev_window_print_range),
8158         (ev_window_state_event), (ev_window_cmd_view_reload),
8159         (menu_item_select_cb), (menu_item_deselect_cb),
8160         (view_status_changed_cb), (ev_window_dispose),
8161         (drag_data_received_cb), (ev_window_init):
8162         * shell/ev-window.h:
8163         * shell/main.c: (load_files):
8164         
8165         New statusbar to show progress on idle. Two new jobs - 
8166         xfer job and load job to load document in background. And update
8167         of page_cache clients to new location of code.
8168
8169 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8170   
8171         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8172         selection in open dialog. It also remembers the last visited directory 
8173         in the current session.
8174
8175 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8176
8177         * shell/ev-properties.c: (ev_properties_new):
8178         * shell/ev-properties.h:
8179         * shell/ev-window.c: (ev_window_cmd_file_properties):
8180         
8181         Get document info from page cache instead of document itself.
8182         This should fix crash related to race conditions described in
8183         bug 306545.
8184
8185 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8186
8187         * ps/ps-document.c: (ps_document_init),
8188         (send_ps), (get_page_box), (output), (catchPipe), (input),
8189         (stop_interpreter), (file_length), (file_readable),
8190         (check_filecompressedb), (ps_document_enable_interpreter),
8191         (document_load), (ps_async_renderer_render_pixbuf):
8192         * ps/ps-document.h:
8193
8194         Big cleanup of the ps code
8195
8196 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8197
8198         * backend/Makefile.am:
8199         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8200         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8201         * backend/ev-async-renderer.h:
8202
8203         Add an async renderer interface (method + callback) which
8204         is useful for backends like ps.
8205
8206         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8207         (add_job_to_async_queue), (job_finished_cb), (handle_job),
8208         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8209         (ev_job_queue_add_job), (move_job_async), (move_job),
8210         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8211
8212         Add queues for async renderer, these are executed on the
8213         main thread.
8214
8215         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8216         (ev_job_render_run):
8217         * backend/ev-jobs.h:
8218
8219         If the backend support async renderer interface use it.
8220
8221         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8222         (setup_pixmap), (ps_document_get_type),
8223         (ps_async_renderer_render_pixbuf),
8224         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8225
8226         Implement async renderer interface.
8227
8228 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8229
8230         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8231
8232         Cleanup links job on exit.
8233
8234 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8235
8236         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8237         (drag_data_get_cb), (drag_data_received_cb):
8238         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8239         (drag_data_get_cb), (parse_item_list),
8240         (egg_toolbar_editor_load_actions):
8241         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8242         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
8243         (parse_item_list), (parse_toolbars):
8244         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8245         (dvi_pixbuf_put_pixel):
8246         
8247         Fix gcc 4.0 warnings
8248
8249 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8250
8251         * ps/ps-document.c: (start_interpreter):
8252
8253         Fix warning when loading ps
8254
8255 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8256
8257         * ps/ps-document.c: (output):
8258
8259         Fix crash when priting gs error messages.
8260
8261 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8262
8263         * backend/ev-page-cache.c: (_ev_page_cache_new):
8264         * backend/ev-page-cache.h:
8265
8266         Use a const to return title so that we dont double
8267         free it. Small cleanup and fix a leak.
8268
8269         * shell/ev-window.c: (update_window_title):
8270
8271         strdup value from get_title.
8272
8273 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8274
8275         * shell/ev-sidebar-links.c: (job_finished_callback),
8276         (ev_sidebar_links_set_document):
8277
8278         Cleanup the old job when changing document
8279
8280 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8281
8282         * shell/ev-stock-icons.c:
8283         * shell/ev-stock-icons.h:
8284         * shell/ev-window.c:
8285         
8286         Add stock icons for actions that can appear in toolbar. Fix for
8287         bug 306566.
8288
8289 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8290
8291         * backend/ev-page-cache.c: (ev_page_cache_finalize),
8292         (_ev_page_cache_new), (ev_page_cache_get_max_width),
8293         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
8294         * backend/ev-page-cache.h:
8295         * shell/ev-view.c: (scroll_to_current_page),
8296         (view_update_range_and_current_page), (get_page_y_offset),
8297         (get_page_extents), (ev_view_size_request_continuous_dual_page),
8298         (ev_view_size_request_continuous),
8299         (ev_view_zoom_for_size_continuous_and_dual_page),
8300         (ev_view_zoom_for_size_continuous):
8301         
8302         More compact EvView layout in document with pages of different size.
8303
8304 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
8305
8306         * shell/ev-window.c (ev_window_cmd_file_properties): fix
8307         compilation.
8308
8309 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8310
8311         * shell/ev-view.c: (view_set_adjustment_values):
8312         * shell/ev-window.c: (ev_window_cmd_file_properties):
8313         
8314         A bit different fix for rounding problem but it has no
8315         problems on startup. Make properties window transient to parent.
8316
8317 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8318
8319         * pdf/ev-poppler.cc:
8320         
8321         More commenting of font stuff.
8322
8323 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8324
8325         * pdf/ev-poppler.cc:
8326
8327         Comment out some more fonts stuff. Should really
8328         work without the poppler patch now.
8329
8330 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8331
8332         * pdf/ev-poppler.cc:
8333
8334         Adapt to api change
8335
8336 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8337
8338         * data/evince-properties.glade:
8339         * pdf/ev-poppler.cc:
8340         * shell/ev-properties.c: (setup_fonts_view):
8341
8342         Set the column title. Show the dialog only
8343         once everything is setup.
8344         Getting font info can be very slow... will
8345         prolly need to make this threaded too.
8346
8347 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8348
8349         * backend/Makefile.am:
8350         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
8351         (ev_document_fonts_get_fonts_model):
8352         * backend/ev-document-fonts.h:
8353         * data/evince-properties.glade:
8354         * pdf/ev-poppler.cc:
8355         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
8356         * shell/ev-properties.h:
8357         * shell/ev-window.c: (ev_window_cmd_file_properties):
8358
8359         Implement fonts list. Defined out for now, since it depends
8360         on a not yet committed poppler patch.
8361
8362 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
8363
8364         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
8365         page + 1.
8366
8367         * shell/ev-window.c: Make sure we add the timeout when we get a
8368         focus-in event.
8369
8370         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
8371         adjustment->value before calculating the zoom factor to average
8372         out all of our rounding errors.  The page no longer 'drifts' when
8373         resizing.
8374
8375 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8376
8377         * data/evince-properties.glade:
8378         * shell/ev-properties.c: (ev_properties_format_date),
8379         (set_property):
8380         
8381         Labels don't expand when the dialogue is resized.
8382         strftime result needs to be converted to UTF-8. Thanks
8383         to Christian Persch <chpe@gnome.org>.
8384
8385 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8386
8387         * data/evince-properties.glade:
8388
8389         Hide the fonts tab
8390
8391 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8392
8393         * backend/ev-document-info.h:
8394         * backend/ev-document.c: (ev_document_info_free):
8395         * data/evince-properties.glade:
8396         * pdf/ev-poppler.cc:
8397         * ps/ps-document.c: (ps_document_get_info):
8398         * shell/ev-properties.c: (ev_properties_format_date),
8399         (set_property), (ev_properties_new):
8400         * shell/ev-properties.h:
8401         * shell/ev-window.c: (ev_window_cmd_file_properties):
8402
8403         Rework properties code to take only EvPropertyInfo
8404         in the constructor so that it can be useful for
8405         nautilus plugin too.
8406
8407         Deal with backends that doesnt support some properties.
8408         Make set property code generic.
8409
8410 2005-06-04  Christian Persch <chpe@gnome.org>
8411
8412         * data/evince-properties.glade:
8413
8414         fix spacings, make resizeable, and make data labels
8415         selectable + ellipsised
8416
8417 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
8418
8419         * backend/ev-document-info.h:
8420         * data/Makefile.am:
8421         * data/evince-ui.xml:
8422         * pdf/ev-poppler.cc:
8423         * shell/Makefile.am:
8424         * shell/ev-window.c: (update_action_sensitivity),
8425         (ev_window_cmd_file_properties):
8426
8427         Initial go at file properties. Patch by
8428         Emil Soleyman-Zomalan <emil@soleyman.com>.
8429         Needs love see #169583
8430
8431 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
8432
8433         * ps/ps-document.c: (output):
8434         * ps/ps.c: (psscan):
8435
8436         Try to render even if psscan fails.
8437
8438 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8439
8440         * ps/ps.c: (psscan), (pscopydoc):
8441
8442         Port buffered reading code from gv
8443
8444 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8445
8446         * ps/ps-document.c: (interpreter_message), (output):
8447
8448         Do not fail on interpreter messages
8449
8450 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8451
8452         * backend/ev-document-misc.c:
8453         (ev_document_misc_get_thumbnail_frame):
8454
8455         Pages can be 0 x 0, dont assert on this case
8456
8457 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8458
8459         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8460         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
8461
8462         Correctly manage our reference on document. Finally the reload
8463         huge leak is gone...
8464
8465 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8466
8467         * ps/ps-document.c: (ps_document_dispose):
8468
8469         Forgot to chain it to the parent. Thanks chpe.
8470
8471 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8472
8473         * ps/ps-document.c: (ps_document_dispose),
8474         (ps_document_class_init), (stop_interpreter), (document_load):
8475
8476         Cleanup dispose a bit. Dont leak the whole pixmap.
8477
8478 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8479
8480         * pdf/ev-poppler.cc:
8481
8482         Release the poppler document on dispose
8483
8484 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8485
8486         * shell/ev-view.c: (ev_view_set_document):
8487
8488         Release ref on the pixbuf cache when changing
8489         document.
8490
8491 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8492
8493         * ps/ps-document.c: (ps_document_get_info):
8494
8495         Fix a double free
8496
8497 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8498
8499         * backend/ev-page-cache.c: (ev_page_cache_init),
8500         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
8501         * backend/ev-page-cache.h:
8502         * shell/ev-page-action.c: (page_changed_cb):
8503         
8504         Set page action entry width depending on labels width. Fix
8505         for bug 305202.
8506
8507 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
8508
8509         * backend/ev-link.c: (ev_link_class_init):
8510
8511         Allow -1 as page value (error)
8512
8513 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8514
8515         * shell/ev-sidebar-thumbnails.c:
8516         (ev_sidebar_thumbnails_set_document):
8517         * shell/ev-view.c: (scroll_to_current_page),
8518         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
8519         (page_changed_cb), (on_adjustment_value_changed),
8520         (ev_view_set_document):
8521
8522         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
8523         Fix bug 305377
8524
8525 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8526
8527         * configure.ac:
8528         * djvu/djvu-document.c: (djvu_document_get_page_size):
8529
8530         Require djvulibre CVS. Now djvu loading is much faster. Fix for
8531         bug 301993.
8532
8533 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
8534
8535         * shell/ev-view.c (draw_one_page): modify the expose handling to
8536         get the shadows.
8537
8538         * shell/ev-window.c (update_action_sensitivity): Respect
8539         permissions field.  Kowtow to the man.
8540
8541         * pdf/ev-poppler.cc: Get the permissions field.
8542
8543         * tiff/*c: Make a tiny bit more robust.
8544
8545 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8546
8547         * djvu/djvu-document.c:
8548         
8549         Pop messages from djvu context message queue.
8550
8551 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8552
8553         * configure.ac, Makefile.am, shell/Makefile.am:
8554         * tiff/Makefile.am, shell/ev-document-types.c:
8555         
8556         Cleanup tiff configure checks. Fix for bug 305218.
8557
8558 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
8559
8560         * configure.ac: Added "uk" to ALL_LINGUAS.
8561
8562 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8563
8564         * cut-n-paste/zoom-control/ephy-zoom.c:
8565         (ephy_zoom_get_changed_zoom_level):
8566         * cut-n-paste/zoom-control/ephy-zoom.h:
8567         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
8568         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
8569         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8570         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
8571         (zoom_control_changed_cb), (ev_window_init):
8572         
8573         Fix minor points related to moving best fit up. Introduce
8574         "zoom" property and make zoom control change it's value on
8575         notify::zoom signals. Fix for 305080.
8576
8577 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8578
8579         * data/evince-ui.xml:
8580         * shell/ev-window.c: (set_view_actions_sensitivity):
8581         
8582         Use + and - as accels for zoom in and zoom out. Fix for 305001.
8583
8584 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8585
8586         * configure.ac:
8587
8588         Depends on poppler 0.3.2
8589
8590 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8591
8592         * cut-n-paste/recent-files/egg-recent-item.c:
8593         (egg_recent_item_get_short_name):
8594         * cut-n-paste/toolbar-editor/Makefile.am:
8595         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8596         (new_pixbuf_from_widget):
8597         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8598         * cut-n-paste/toolbar-editor/egg-marshal.c:
8599         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8600         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8601
8602         Sync
8603
8604 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
8605
8606         * tiff/tiff-document.c: Rough TIFF backend.
8607
8608 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8609
8610         * NEWS:
8611         * configure.ac:
8612         * cut-n-paste/toolbar-editor/Makefile.am:
8613
8614         Release 0.3.1
8615
8616 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8617
8618         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
8619         (ev_view_find_next), (ev_view_find_previous):
8620
8621         Remove the locks around get_n_results   
8622
8623 2005-05-21  Juerg Billeter  <j@bitron.ch>
8624
8625         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
8626
8627         Pass correct number of pages to poppler.
8628
8629 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8630
8631         * configure.ac:
8632         * data/Makefile.am:
8633         * data/evince.desktop.in: 
8634         * data/evince.desktop.in.in:
8635         * po/POTFILES.in:
8636         
8637         Add conditionally dvi and djvu to desktop types. Fix for 304658.
8638
8639 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
8640
8641         * shell/ev-view.c: (view_update_adjustments),
8642         (view_set_adjustment_values): cast adjustmen->value to (int)
8643         before using it.  Otherwise, we get off by a pixel in some
8644         situations.
8645
8646         (draw_one_page): Draw the border on expose.
8647
8648 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
8649
8650         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
8651         adjustment when the mode changes, #304923
8652
8653 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8654
8655         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
8656         flickering on resize but still use gdk_window_scroll on
8657         scrolling
8658
8659 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
8660
8661         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
8662         option, #170458
8663
8664 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
8665
8666         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
8667         second page on page_changed if possible, #304669
8668
8669 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
8670
8671         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
8672         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
8673
8674 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
8675
8676         * .cvsignore:
8677         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
8678         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8679         (ev_view_zoom_for_size_presentation),
8680         (ev_view_zoom_for_size_continuous_and_dual_page),
8681         (ev_view_zoom_for_size_continuous),
8682         (ev_view_zoom_for_size_dual_page),
8683         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
8684         * shell/ev-view.h:
8685         * shell/ev-window.c: (update_view_size),
8686         (ev_window_sizing_mode_changed_cb):
8687
8688         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
8689         the scrollbars.  It's not 100% right, but it's much closer.  Kills
8690         an infinite loop, #304769
8691
8692
8693 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8694
8695         * data/evince-ui.xml:
8696         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
8697         * shell/ev-window.c: (set_view_actions_sensitivity):
8698
8699         Make PgUp/Down behave like Space
8700
8701 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8702
8703         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8704         * backend/ev-ps-exporter.h:
8705         * pdf/ev-poppler.cc:
8706         * ps/ps-document.c: (ps_document_ps_export_begin):
8707         * shell/ev-print-job.c: (idle_print_handler):
8708
8709         Adapt to new poppler api
8710
8711 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8712
8713         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8714         (ephy_zoom_control_init):
8715
8716         Translate zoom levels
8717
8718 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8719
8720         * cut-n-paste/zoom-control/ephy-zoom.c:
8721         (ephy_zoom_get_zoom_level_index):
8722
8723         Fix current zoom -> zoom control match
8724
8725 2005-05-18  James Bowes  <bowes@cs.dal.ca>
8726
8727         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
8728         rather than the scrolled_window that it's in. Fixes bug #304655.
8729
8730 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
8731
8732         * shell/ev-view.c: (view_update_adjustments),
8733         (view_set_adjustment_values), (view_update_range_and_current_page),
8734         (view_scroll_to_page), (set_scroll_adjustment),
8735         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
8736         (ev_view_scroll), (ev_view_scroll_view),
8737         (ensure_rectangle_is_visible), (find_page_at_location),
8738         (get_link_at_location), (go_to_link), (status_message_from_link),
8739         (ev_view_size_request_continuous_dual_page),
8740         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
8741         (ev_view_unrealize), (ev_view_expose_event),
8742         (ev_view_button_press_event), (ev_view_motion_notify_event),
8743         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
8744         (draw_rubberband), (highlight_find_results), (draw_one_page),
8745         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
8746         (ev_view_init), (find_changed_cb), (page_changed_cb),
8747         (on_adjustment_value_changed), (ev_view_new),
8748         (ev_view_set_document), (ev_view_set_zoom),
8749         (ev_view_set_continuous), (ev_view_set_dual_page),
8750         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
8751         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8752         (ev_view_zoom_for_size_presentation),
8753         (ev_view_zoom_for_size_continuous_dual_page),
8754         (ev_view_zoom_for_size_continuous),
8755         (ev_view_zoom_for_size_dual_page),
8756         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8757         (ev_view_get_status), (ev_view_set_status),
8758         (update_find_status_message), (ev_view_get_find_status),
8759         (ev_view_set_find_status), (jump_to_find_result),
8760         (jump_to_find_page), (compute_selections), (clear_selection),
8761         (ev_view_select_all), (get_selected_text), (ev_view_copy),
8762         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
8763         (ev_view_update_primary_selection),
8764         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
8765         * shell/ev-view.h:
8766         * shell/ev-window.c: (ev_window_open_page_label),
8767         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
8768         (ev_window_init):
8769         * shell/ev-window.h:
8770         * shell/main.c: (load_files):
8771
8772         Massive code clean up from Nickolay Shmyrev.  Keep page offset
8773         when resizing.  Remove the bin_window().  Also, patch from James
8774         Bowes to fix command line page, #300641
8775         
8776 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
8777
8778         * data/evince-ui.xml:
8779         * shell/ev-view.c:
8780         * shell/ev-view.h:
8781         * shell/ev-window.c: (update_action_sensitivity):
8782
8783         Get rid of View->Normal Size, it's just confusing
8784
8785 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
8786
8787         * backend/ev-document-info.h:
8788         * backend/ev-document.c: (ev_document_info_free): Free the
8789         EvDocumentInfo.
8790
8791         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8792         (clear_range), (add_range), (update_visible_range),
8793         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
8794         (ev_sidebar_thumbnails_set_document):
8795         * shell/ev-window.c: (ev_window_setup_document): Only render the
8796         visible thumbnails.  It takes an instant to render, but it uses
8797         much less memory.
8798
8799 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8800
8801         * shell/ev-sidebar-links.c: (popup_menu_cb):
8802
8803         Select first item
8804
8805 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8806
8807         * lib/Makefile.am:
8808         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
8809         (button_press_cb), (ev_sidebar_links_construct):
8810
8811         Show the popup menu also on keybindings
8812
8813 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8814
8815         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
8816         * shell/ev-window.h:
8817
8818         Expose api to print a range (with dialog). Make private _print use
8819         it.
8820
8821         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
8822         (ev_sidebar_links_construct):
8823
8824         Show a print context menu on linkx, it prints the selected
8825         section.
8826
8827 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
8828
8829         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
8830         button.
8831
8832 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
8833
8834         * AUTHORS:
8835
8836         Update
8837
8838         * shell/ev-window.c: (build_comments_string),
8839         (ev_window_cmd_help_about):
8840
8841         Show poppler version/backend and authors
8842
8843 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8844
8845         * cut-n-paste/zoom-control/ephy-zoom.c:
8846         (ephy_zoom_get_zoom_level_index):
8847         * cut-n-paste/zoom-control/ephy-zoom.h:
8848
8849         Move the best fit items at the top of the list
8850
8851 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8852
8853         * shell/ev-marshal.list:
8854         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
8855         (activate_cb), (match_selected_cb), (activate_link_cb),
8856         (connect_proxy), (ev_page_action_class_init):
8857         * shell/ev-page-action.h:
8858
8859         Use signals to notify action activation. Hopefully
8860         I did not break completion since I cant test...
8861
8862         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
8863         (register_custom_actions):
8864
8865         Connect to page selector actions and also grab focus on
8866         the view when activated.
8867
8868 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
8869
8870         * pdf/ev-poppler.cc:
8871         * backend/ev-page-cache.c: make page size calculation consistent
8872         and set it to (int)( width * scale + 0.5).  This makes the weird
8873         line going through the middle of the page go away.
8874
8875         * shell/ev-view.c: move painting the background page after
8876         checking the expose area covers us.
8877
8878 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8879
8880         * data/evince-password.glade:
8881         
8882         Mark labels as not translatable. Fix for bug 302842.
8883
8884 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
8885
8886         * configure.ac: Added "es" to ALL_LINGUAS.
8887
8888 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8889
8890         * data/evince-toolbar.xml:
8891         * shell/ev-window.c: (update_action_sensitivity),
8892         (ev_window_setup_document), (ev_window_set_page_mode),
8893         (ev_window_init):
8894
8895         Remove some leftover code from jrb first continous
8896         attempt. Use the new actions, we still need good icons
8897         though...
8898
8899 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8900
8901         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
8902
8903         Update label when connecting proxy. Fix a warning with NULL
8904         page_cache.
8905
8906 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8907
8908         * data/evince-ui.xml:
8909         * shell/ev-page-action.c: (ev_page_action_grab_focus):
8910         * shell/ev-page-action.h:
8911         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
8912
8913         Add mnemonic for edit toolbar.
8914         ctrl+l focus the page entry.
8915
8916 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8917
8918         * lib/Makefile.am:
8919         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
8920         (ev_window_init):
8921         * shell/main.c: (main):
8922
8923         Put the toolbar xml in evince own dot dir
8924
8925 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8926
8927         * shell/ev-window.c: (ev_window_init):
8928
8929         Make the toolbar not removable
8930
8931 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8932
8933         * data/evince-ui.xml:
8934         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
8935         * shell/ev-sidebar-links.h:
8936         * shell/ev-sidebar-thumbnails.c:
8937         (ev_sidebar_thumbnails_get_treeview):
8938         * shell/ev-sidebar-thumbnails.h:
8939         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
8940         (ev_view_class_init):
8941         * shell/ev-view.h:
8942         * shell/ev-window.c: (update_action_sensitivity),
8943         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
8944         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
8945         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
8946         (ev_window_init):
8947
8948         This is evil... Make space/backspace global accelerators but
8949         enable them only for some widgets (sidebars and view).
8950         I dont like it, but I dont know a better way... :/
8951
8952 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8953
8954         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
8955         (ev_page_action_widget_finalize),
8956         (ev_page_action_widget_class_init), (update_page_cache):
8957
8958         Keep a weak reference on proxy->page_cache so that we
8959         dont try to disconnect the signal if the object is already
8960         gone. Maybe there is a better way to cleanup reference handling
8961         in page action though...
8962
8963 2005-05-10  Juerg Billeter  <j@bitron.ch>
8964
8965         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8966         * backend/ev-ps-exporter.h:
8967         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
8968         * ps/ps-document.c: (ps_document_ps_export_begin):
8969         
8970         Change api to pass print range to ps_exporter_begin. The pdf backend
8971         requires this information.
8972         
8973         * shell/ev-print-job.c: (idle_print_handler):
8974         
8975         Adapt to api change
8976
8977 2005-05-10  Juerg Billeter  <j@bitron.ch>
8978
8979         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8980         (idle_print_handler)
8981         * shell/ev-window.c: (ev_window_print):
8982
8983         Support printing page range, based on patch by Amaury Jacquot
8984
8985 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8986
8987         * data/evince-toolbar.xml:
8988
8989         Add zoom control to available items
8990
8991 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8992
8993         * shell/ev-window.c: (update_action_sensitivity):
8994
8995         Set slash action insensitive when appropriate
8996
8997 2005-05-10  Christian Persch <chpe@gnome.org>
8998
8999         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9000
9001         Fix warning on the overflow menu
9002
9003 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9004
9005         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9006
9007         Check for uri correctness/existence
9008
9009 2005-05-09  Juerg Billeter  <j@bitron.ch>
9010
9011         * shell/ev-window.c: (using_postscript_printer):
9012
9013         LPD printers use postscript, too
9014
9015 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9016
9017         * shell/ev-window.c: (register_custom_actions):
9018
9019         The zoom one is actually sort of useful,
9020         put it back
9021
9022 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9023
9024         * shell/ev-window.c: (register_custom_actions):
9025
9026         Hide page/zoom controls from overflow, they
9027         are useless.
9028
9029 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9030
9031         * cut-n-paste/update-from-egg.sh:
9032         
9033         Share it between all cut-n-paste subdirs
9034
9035         * cut-n-paste/recent-files/Makefile.am:
9036
9037         Fix to use "global" update-from-egg.sh
9038
9039         * cut-n-paste/recent-files/egg-recent-model.c:
9040         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9041         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9042         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9043         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9044
9045         Update from libegg
9046
9047         * cut-n-paste/toolbar-editor/Makefile.am:
9048
9049         Fix to use "global" update-from-egg.sh
9050
9051         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9052
9053         Update from libegg
9054
9055 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9056
9057         * configure.ac:
9058         * cut-n-paste/Makefile.am:
9059         * cut-n-paste/recent-files/Makefile.am:
9060         * cut-n-paste/toolbar-editor/.cvsignore:
9061         * cut-n-paste/toolbar-editor/Makefile.am:
9062         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9063         (egg_editable_toolbar_get_type), (get_toolbar_position),
9064         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9065         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9066         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9067         (set_item_drag_source), (create_item_from_action), (create_item),
9068         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9069         (popup_toolbar_context_menu_cb), (free_dragged_item),
9070         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9071         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9072         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9073         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9074         (item_added_cb), (item_removed_cb),
9075         (egg_editable_toolbar_construct),
9076         (egg_editable_toolbar_disconnect_model),
9077         (egg_editable_toolbar_deconstruct),
9078         (egg_editable_toolbar_set_model),
9079         (egg_editable_toolbar_set_ui_manager),
9080         (egg_editable_toolbar_set_property),
9081         (egg_editable_toolbar_get_property),
9082         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9083         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9084         (egg_editable_toolbar_new_with_model),
9085         (egg_editable_toolbar_get_edit_mode),
9086         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9087         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9088         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9089         (new_pixbuf_from_widget), (new_separator_pixbuf),
9090         (update_separator_image), (style_set_cb),
9091         (_egg_editable_toolbar_new_separator_image),
9092         (egg_editable_toolbar_get_model):
9093         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9094         * cut-n-paste/toolbar-editor/egg-marshal.c:
9095         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9096         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9097         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9098         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9099         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9100         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9101         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9102         (editor_drag_data_delete_cb), (drag_data_get_cb),
9103         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9104         (editor_create_item), (update_editor_sheet), (setup_editor),
9105         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9106         (parse_item_list), (model_has_action), (update_actions_list),
9107         (egg_toolbar_editor_load_actions):
9108         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9109         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9110         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9111         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9112         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9113         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9114         (egg_toolbars_model_add_separator), (impl_add_item),
9115         (parse_item_list), (egg_toolbars_model_add_toolbar),
9116         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9117         (impl_get_item_data), (impl_get_item_type),
9118         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9119         (egg_toolbars_model_init), (free_toolbar),
9120         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9121         (egg_toolbars_model_remove_toolbar),
9122         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9123         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9124         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9125         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9126         (egg_toolbars_model_get_item_data),
9127         (egg_toolbars_model_get_item_type):
9128         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9129         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9130         * data/Makefile.am:
9131         * data/evince-toolbar.xml:
9132         * data/evince-ui.xml:
9133         * data/hand-open.png:
9134         * po/POTFILES.in:
9135         * shell/Makefile.am:
9136         * shell/ev-window.c: (update_chrome_visibility),
9137         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9138         (ev_window_dispose), (ev_window_init):
9139
9140         Implement epiphany like toolbar editor. Based on patch by
9141         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9142
9143 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9144
9145         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9146
9147         Use set_cursor instead of set_selection, so that
9148         the keyboard focus moves too.
9149
9150 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9151
9152         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9153
9154         Fix infinite loop when loading Type1 fonts
9155
9156 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9157
9158         * data/evince-ui.xml:
9159         * shell/ev-window.c:
9160
9161         Slash -> Find
9162
9163 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9164
9165         * configure.ac:
9166
9167         Make --disable really disable
9168
9169 2005-05-07  Juerg Billeter  <j@bitron.ch>
9170
9171         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9172
9173         Compare page labels even without has_labels set, fixes setting page
9174         with entry
9175
9176 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9177
9178         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9179         (ev_view_set_cursor), (ev_view_button_press_event),
9180         (ev_view_motion_notify_event), (ev_view_button_release_event),
9181         (ev_view_init):
9182
9183         Implement middle button scrolling. Based on a patch
9184         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9185
9186 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9187
9188         * shell/ev-document-types.c: (get_slow_mime_type),
9189         (get_document_type_from_mime), (ev_document_type_lookup):
9190         * shell/ev-document-types.h:
9191
9192         Change api to lookup from uri. Do fast lookup first, if the
9193         type is unknown try with data sniffing.
9194
9195         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9196         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9197
9198         Adapt to api change
9199
9200 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9201
9202         * thumbnailer/Makefile.am:
9203
9204         Fix distcheck
9205
9206 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9207
9208         * NEWS:
9209         * configure.ac:
9210
9211         Release 0.3.0
9212
9213         * data/evince-ui.xml:
9214
9215         Hide presentation mode for now
9216
9217         * shell/ev-view.c: (highlight_find_results):
9218
9219         Show current find selection only on current page
9220
9221 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9222
9223         * shell/ev-view.c: (ev_view_select_all):
9224
9225         Compute size of the actual page, not of
9226         the current one.
9227
9228 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9229
9230         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9231         (view_rect_to_doc_rect), (compute_selections),
9232         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9233         (ev_view_copy), (ev_view_primary_get_cb),
9234         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9235         (ev_view_button_press_event), (ev_view_motion_notify_event),
9236         (ev_view_button_release_event), (page_changed_cb):
9237
9238         Fix text selection
9239
9240 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9241
9242         * shell/ev-view.c: (compute_border), (get_page_extents),
9243         (doc_rect_to_view_rect), (highlight_find_results),
9244         (ev_view_bin_expose), (ev_view_select_all),
9245         (ev_view_motion_notify_event), (update_find_status_message),
9246         (jump_to_find_result), (jump_to_find_page):
9247
9248         First go at fixing search, still buggy
9249
9250 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
9251
9252         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
9253         dropdown box and button at the top of the sidebar.
9254
9255 2005-05-02  James Bowes  <bowes@cs.dal.ca>
9256
9257         * configure.ac: Output zoom-control Makefile.
9258         * cut-n-paste/Makefile.am: build zoom-control subdir.
9259         * cut-n-paste/zoom-control/ephy-zoom-action.c:
9260         * cut-n-paste/zoom-control/ephy-zoom-action.h:
9261         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9262         * cut-n-paste/zoom-control/ephy-zoom-control.h:
9263         * cut-n-paste/zoom-control/ephy-zoom.c:
9264         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
9265         from epiphany, and modified to add a separator into the menu.
9266         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
9267         * data/evince-ui.xml: Replace old zoom toolbar actions with new
9268         zoom-control action.
9269         * shell/Makefile.am: Include zoom-control flags.
9270         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
9271         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
9272         (ev_view_zoom_for_size_presentation),
9273         (ev_view_zoom_for_size_continuous_and_dual_page),
9274         (ev_view_zoom_for_size_continuous),
9275         (ev_view_zoom_for_size_dual_page),
9276         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
9277         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
9278         ev_view_get_zoom and ev_view_get_sizing_mode.
9279         * shell/ev-view.h:
9280         * shell/ev-window.c: (update_action_sensitivity),
9281         (update_sizing_buttons), (zoom_control_changed_cb),
9282         (register_custom_actions): Initialize and use the zoom-control 
9283         widget.
9284
9285 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
9286
9287         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
9288         preview cache back to 1.  Don't know when it got set to 0.
9289         
9290         * shell/ev-view.c: (compute_border), (ev_view_realize),
9291         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
9292         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
9293         (ev_view_get_fullscreen), (ev_view_set_presentation),
9294         (ev_view_get_presentation), (ev_view_set_sizing_mode),
9295         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
9296         * shell/ev-view.h:
9297         * shell/ev-window.c:
9298         (update_chrome_visibility),
9299         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9300         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9301         (update_document_mode), (ev_window_update_fullscreen_action),
9302         (ev_window_fullscreen), (ev_window_unfullscreen),
9303         (ev_window_cmd_view_fullscreen),
9304         (ev_window_update_presentation_action),
9305         (ev_window_run_presentation), (ev_window_stop_presentation),
9306         (ev_window_cmd_view_presentation), (ev_window_state_event),
9307         (ev_window_focus_in_event), (ev_window_focus_out_event),
9308         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
9309         * data/evince-ui.xml: Initial presentation mode.  We should
9310         probably hide this until it's done, as it's quite rough.  Also,
9311         change full-screen to fullscreen and add two getters to EvView.
9312
9313 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9314
9315         * shell/ev-page-action.c: (update_page_cache),
9316         (ev_page_action_dispose):
9317         * shell/ev-window.c: (destroy_fullscreen_popup),
9318         (ev_window_create_fullscreen_popup):
9319
9320         Use connect_object rather than explicitly
9321         disconnect on dispose.
9322
9323 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9324
9325         * shell/ev-page-action.c: (update_page_cache),
9326         (ev_page_action_dispose):
9327
9328 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9329
9330         * backend/ev-page-cache.c: (_ev_page_cache_new),
9331         (ev_page_cache_set_page_label),
9332         (ev_page_cache_has_nonnumeric_page_labels):
9333         * backend/ev-page-cache.h:
9334         * shell/ev-page-action.c: (update_pages_label):
9335         
9336         If all page labels are numeric, fallback to default
9337         way to display number of pages. See bug 173185.
9338
9339 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9340
9341         * shell/ev-page-action.c: (ev_page_action_dispose):
9342         * shell/ev-view.c: (view_update_range_and_current_page):
9343         * shell/ev-window.c: (ev_window_dispose):
9344         
9345         Set page on scroll in continuous mode. Fixes bug 301986.
9346         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
9347
9348 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
9349
9350         * configure.ac:
9351
9352         Require poppler 0.3.0
9353
9354 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9355         
9356         * shell/Makefile.am, configure.ac: Fix build problems
9357         with t1lib. Bug 301996.
9358
9359 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9360
9361         * shell/ev-view.c: (ev_view_scroll_event):
9362         
9363         Scroll up increase zoom
9364
9365 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9366
9367         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
9368         (ev_view_set_sizing_mode),
9369         (ev_view_zoom_for_size_continuous_and_dual_page),
9370         (ev_view_zoom_for_size_continuous):
9371         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9372         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
9373         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
9374         (ev_window_init):
9375
9376         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
9377         Fix for 165473 and 165472.
9378
9379 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9380
9381         * po/POTFILES.in:
9382         * thumbnailer/Makefile.am:
9383         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
9384         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
9385         * thumbnailer/evince-thumbnailer.schemas.in:
9386         
9387         Make thumbnailer schemas translatable. Fix for bug 301773
9388         
9389         * thumbnailer/evince-thumbnailer-djvu.schemas:
9390         * thumbnailer/evince-thumbnailer-dvi.schemas:
9391         * thumbnailer/evince-thumbnailer.schemas:
9392
9393         Removed files
9394
9395 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
9396
9397         * shell/ev-view.c (ev_view_init): forgot to set this.
9398
9399 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
9400
9401         * shell/ev-view.c: (find_page_at_location),
9402         (get_link_at_location),
9403         (ev_view_set_show_border), (ev_view_set_spacing),
9404         (ev_view_zoom_for_size_continuous_and_dual_page),
9405         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
9406         Also, add a quick fix measuring of widths.  Also, removed
9407         ev_view_set_spacing and ev_view_set_show_border.
9408         
9409         * shell/ev-window.c: (ev_window_unfullscreen),
9410         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
9411
9412 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9413
9414         * shell/ev-view.c: (view_update_range_and_current_page),
9415         (page_changed_cb):
9416         
9417         Fix crash on exit and scrolling to page in continuous view.
9418
9419 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
9420
9421         * TODO:
9422         * backend/ev-page-cache.c: (_ev_page_cache_new),
9423         (ev_page_cache_get_max_width_size),
9424         (ev_page_cache_get_max_height_size):
9425         * backend/ev-page-cache.h:
9426         * data/evince-ui.xml:
9427         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
9428         * shell/ev-view.c: (view_update_adjustments),
9429         (view_update_range_and_current_page), (get_bounding_box_size),
9430         (ev_view_size_request_continuous_and_dual_page),
9431         (ev_view_size_request_continuous),
9432         (ev_view_size_request_dual_page),
9433         (ev_view_size_request_single_page), (ev_view_size_request),
9434         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9435         (ev_view_bin_expose), (ev_view_expose_event),
9436         (ev_view_set_property), (ev_view_get_property),
9437         (ev_view_class_init), (ev_view_init), (ev_view_new),
9438         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9439         (ev_view_set_dual_page), (ev_view_set_full_screen),
9440         (ev_view_set_presentation), (ev_view_set_sizing_mode),
9441         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9442         (ev_view_zoom_out), (zoom_for_size_fit_width),
9443         (zoom_for_size_best_fit),
9444         (ev_view_zoom_for_size_continuous_and_dual_page),
9445         (ev_view_zoom_for_size_continuous),
9446         (ev_view_zoom_for_size_dual_page),
9447         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9448         (ev_view_show_cursor), (ev_sizing_mode_get_type):
9449         * shell/ev-view.h:
9450         * shell/ev-window.c: (update_action_sensitivity),
9451         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9452         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9453         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
9454         (ev_window_cmd_view_zoom_out), (update_view_size),
9455         (ev_window_set_sizing_mode), (ev_window_init):
9456
9457         Add Continuous and Dual page modes.
9458
9459 2005-04-23  James Bowes  <bowes@cs.dal.ca>
9460
9461         * dvi/dvi-document.c: (dvi_document_load),
9462         (dvi_document_thumbnails_get_thumbnail),
9463         (dvi_document_init_params): Fix up some mixups between
9464         width and height to correct thumbnail rendering.
9465
9466 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9467
9468         * dvi/mdvi-lib/private.h:
9469         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
9470         
9471         Suppess output for kpathsea during font generation. Thanks to
9472         James Bowes
9473
9474 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
9475
9476         * NEWS:
9477         * configure.ac:
9478
9479         Release 0.2.1
9480
9481         * Makefile.am: fix distcheck.
9482
9483 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9484
9485         * shell/ev-sidebar-links.c: (selection_changed_callback),
9486         (update_page_callback), (row_activated_callback),
9487         (job_finished_callback), (ev_sidebar_links_set_document):
9488         
9489         Fix for bug #169901. Double click on links expands tree.
9490
9491 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
9492
9493         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
9494         hard-coded style. Fix for bug 170111
9495
9496 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
9497
9498         * shell/ev-view.c (highlight_find_results): Remove unnecessary
9499         locking.
9500
9501 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9502
9503         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
9504
9505 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
9506
9507         * pdf/ev-poppler.cc:
9508         * shell/ev-view.c: (highlight_find_results):
9509
9510         Fix find on single page documents
9511
9512 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9513
9514         * data/evince.schemas.in: fix for bug 301390
9515
9516 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9517
9518         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
9519         (ev_view_zoom_out), (ev_view_zoom_normal):
9520         * shell/ev-view.h:
9521         * shell/ev-window.c: (update_action_sensitivity),
9522         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9523         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
9524         (ev_window_cmd_view_normal_size):
9525
9526         Fix normal size zoom. Make zoom in/zoom out unsensitive when
9527         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
9528         better than oom. 
9529
9530 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9531
9532         * configure.ac:
9533
9534         Depend on 2.57, 2.59 doesnt seem to be necessary
9535
9536 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9537
9538         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
9539         (create_tool_item):
9540
9541         Put back total number of pages as (1 of 1234)
9542
9543 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
9544
9545         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
9546         remove the job.
9547
9548         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
9549         function.  This helps debugging.
9550
9551 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9552
9553         * djvu/djvu-document.c: (djvu_document_class_init),
9554         (djvu_document_get_info), (djvu_document_document_iface_init):
9555         * dvi/dvi-document.c: (dvi_document_class_init),
9556         (dvi_document_get_info), (dvi_document_document_iface_init):
9557
9558         Dummy implementation of get_info method for dvi and
9559         djvu. Fix crashes with those backends
9560
9561 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
9562
9563         * data/evince.desktop.in:
9564
9565         Add application/x-gzpostscript
9566
9567 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
9568
9569         * data/evince.schemas.in: Added real long descriptions, 
9570         closes bug 172496 
9571
9572         * README: Added actual text, closes bug 171869
9573
9574 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9575
9576         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9577
9578         Thumbnail page 0
9579
9580 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9581
9582         * backend/ev-document-info.h:
9583
9584         s/GDate */GDate so we can just use g_free
9585
9586 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9587
9588         * shell/ev-window.c: (update_document_mode),
9589         (ev_window_setup_document):
9590
9591         Show the window in fullscreen when specified by
9592         the document
9593
9594 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9595
9596         * backend/ev-document.c: (ev_document_class_init),
9597         (ev_document_get_info), (ev_document_render_pixbuf):
9598         * backend/ev-document.h:
9599         * backend/ev-page-cache.c: (_ev_page_cache_new):
9600         * pdf/ev-poppler.cc:
9601         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
9602         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
9603         * ps/ps-document.c: (ps_document_class_init), (document_load),
9604         (ps_document_get_info), (ps_document_document_iface_init):
9605
9606         Remove get_title from the interface, we can just use document info
9607
9608 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9609
9610         * backend/Makefile.am:
9611         * backend/ev-document.c: (ev_document_render_get_info):
9612         * backend/ev-document.h:
9613         * pdf/ev-poppler.cc:
9614
9615         Initial support for document info. Based on jrb patch.
9616
9617 2005-04-19  Paolo Borelli <pborelli@katamail.com>
9618
9619         * shell/ev-window.c: (ev_window_state_event),
9620         (ev_window_class_init), (ev_window_init):
9621         
9622         Doesn't show resize grip when maximized. See bug #301053
9623
9624 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9625
9626         * po/POTFILES.in:
9627         
9628         ev-sidebar-thumbnails now has translatable labels
9629         
9630         * shell/Makefile.am:
9631         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
9632         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
9633         (ev_sidebar_links_page_iface_init):
9634         * shell/ev-sidebar-links.h:
9635         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9636         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
9637         (ev_sidebar_page_get_label):
9638         * shell/ev-sidebar-page.h:
9639         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
9640         (ev_sidebar_thumbnails_set_document),
9641         (ev_sidebar_thumbnails_support_document),
9642         (ev_sidebar_thumbnails_get_label),
9643         (ev_sidebar_thumbnails_page_iface_init):
9644         * shell/ev-sidebar-thumbnails.h:
9645         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
9646         (ev_sidebar_set_document):
9647         * shell/ev-sidebar.h:
9648         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
9649         
9650         Small rework of sidebar code. Now sidebar pages should implement
9651         EvSidebarPage interface. That makes page management in EvSidebar
9652         easier. See bug #164811 for details
9653
9654 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9655
9656         * shell/ev-application.c: (ev_application_open):
9657         * shell/ev-document-types.c:
9658         
9659         Fix build error and small problem with application exit
9660
9661 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9662
9663         * thumbnailer/Makefile.am:
9664         * thumbnailer/evince-thumbnailer-djvu.schemas:
9665         * thumbnailer/evince-thumbnailer-dvi.schemas:
9666         
9667         Conditionally install schemas for djvu/dvi thumbnailer
9668
9669 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
9670
9671         * shell/ev-document-types.h: 
9672         * shell/ev-document-types.c: 
9673         New files, handling the mapping from mimetypes to backends
9674         
9675         * shell/ev-window.c: 
9676         * thumbnailer/evince-thumbnailer.c:     
9677         Use the ev-document-types code
9678         
9679         * shell/Makefile.am: 
9680         Added new convenience library libevbackendfactory_la, containing
9681         the new mimetype->backend logic; moved the backends into it.
9682
9683         * thumbnailer/Makefile.am:
9684         Make the thumbnailer link with the libevbackend.la convenience
9685         library, rather than having a duplicate of the backend logic here.
9686
9687 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
9688
9689         * shell/ev-stock-icons.c: constify some vars.
9690         * shell/ev-window.c: ditto.
9691
9692 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
9693
9694         * ps/ps-document.c (get_page_orientation):
9695
9696         Respect document orientation 
9697
9698 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9699
9700         * djvu/Makefile.am:
9701         * dvi/Makefile.am:
9702         * shell/Makefile.am:
9703         
9704         Move library dependencies to components.
9705         
9706         * shell/ev-window.c: (update_window_title),
9707         (start_loading_document):
9708         
9709         Fix display of uris with spaces. Bug 168358.
9710
9711 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
9712
9713         * shell/ev-sidebar-links.c: (selection_changed_cb):
9714         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
9715         (ev_view_button_release_event), (ev_view_set_document):
9716         * shell/ev-view.h:
9717         * shell/ev-window.c: (find_bar_search_changed_cb):
9718         * shell/ev-window.h: Minor cleanups removing some dead code.
9719
9720 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9721
9722         * backend/ev-page-cache.c: (_ev_page_cache_new):
9723         
9724         Set current page to 0 if document has pages.
9725
9726 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9727
9728         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9729
9730         Initialize GError to NULL, fix a crash when loading fails.
9731
9732 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9733
9734         * shell/ev-window.c: (update_view_size):
9735
9736         Calculate shadow size only when there is actually
9737         a shadow.
9738
9739 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9740
9741         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
9742         * shell/ev-view.h:
9743
9744         Allow setting view spacing, default to 0
9745
9746         * shell/ev-window.c: (ev_window_unfullscreen),
9747         (ev_window_cmd_view_fullscreen), (ev_window_init):
9748
9749         Remove spacing in fullscreen mode
9750
9751 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9752
9753         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
9754         (ev_view_size_request), (expose_bin_window),
9755         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
9756         * shell/ev-view.h:
9757         * shell/ev-window.c: (ev_window_unfullscreen),
9758         (ev_window_cmd_view_fullscreen):
9759
9760         Do not draw the border in fulscreen
9761
9762 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9763
9764         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
9765         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
9766         (find_page_at_location), (page_changed_cb):
9767
9768         Rework border calculation, so that I can more easily disable it.
9769         Code somewhat cleaner too.
9770
9771 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9772
9773         * backend/ev-page-cache.c: (ev_page_cache_init),
9774         (_ev_page_cache_new):
9775
9776         Remove some assertions, documents can have 0 pages.
9777         Make initial current page -1.
9778
9779         * shell/ev-page-action.c: (page_changed_cb):
9780
9781         Show "" if current page is -1
9782
9783         * shell/ev-window.c: (update_action_sensitivity),
9784         (ev_window_setup_document):
9785
9786         When document has 0 pages do not set the view
9787         and make nearly everything insensitive.
9788
9789 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9790
9791         * shell/ev-page-view.c:
9792         * shell/ev-page-view.h:
9793
9794         Remove unused files.
9795         
9796         * shell/ev-sidebar-thumbnails.c:
9797         (ev_sidebar_thumbnails_set_document):
9798         * shell/ev-sidebar.c: (ev_sidebar_set_document),
9799         (ev_sidebar_supports_document):
9800         * shell/ev-sidebar.h:
9801         * shell/ev-window.c: (ev_window_setup_document):
9802         
9803         Doesn't show thumbnails if document has 1 page. Make
9804         sidebar menu entries sensitive only if if they have 
9805         sense. Fix bug 164811. 
9806
9807 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9808
9809         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
9810         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
9811         (ev_view_zoom_out), (ev_view_set_size):
9812
9813         Rework sizing to deal with documents with not uniform page
9814         size.
9815
9816 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9817
9818         * backend/ev-page-cache.c: (_ev_page_cache_new):
9819
9820         Fix several page size caching bugs
9821
9822 2005-04-15  Luca Ferretti <elle.uca@libero.it>
9823
9824         * shell/ev-window.c: (set_action_properties):
9825
9826         Make all toolbar items translatable
9827
9828 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9829
9830         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
9831         (save_page_list), (ps_document_save),
9832         (ps_document_document_iface_init), (ps_document_ps_export_begin),
9833         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
9834         (ps_document_ps_exporter_iface_init):
9835         * ps/ps-document.h:
9836
9837         Based on a patch by J�rg Billeter <j@bitron.ch>
9838         
9839         Implement print and save a copy for the ps backend.
9840
9841 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
9842
9843         * backend/ev-document.h:
9844         * djvu/djvu-document.c: (djvu_document_can_get_text),
9845         (djvu_document_document_iface_init):
9846         * dvi/dvi-document.c: (dvi_document_can_get_text),
9847         (dvi_document_document_iface_init):
9848         * pdf/ev-poppler.cc:
9849         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
9850         (pixbuf_document_document_iface_init):
9851         * ps/ps-document.c: (ps_document_can_get_text),
9852         (ps_document_document_iface_init):
9853         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
9854         * shell/ev-window.c: (update_action_sensitivity):
9855
9856         Fix the crash when trying to copy in backends that doesnt
9857         support it. We can implement a better solution once we
9858         do real text selection.
9859
9860 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
9861
9862         * data/evince-ui.xml:
9863         * shell/ev-window.c: (ev_window_cmd_escape):
9864         
9865         Work around the Escape conflict (find bar and unfullscreen)
9866
9867 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9868
9869         * backend/ev-page-cache.c: (ev_page_cache_next_page):
9870         
9871         Fix for #300233. Next page correctly handles document end.
9872         
9873         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9874         (ev_sidebar_thumbnails_class_init),
9875         (ev_sidebar_thumbnails_set_document),
9876         (ev_sidebar_thumbnails_clear_job),
9877         (ev_sidebar_thumbnails_clear_model):
9878         
9879         Cleanup thumbnail jobs on document changes.
9880         
9881         * shell/ev-view.c: (add_scroll_binding_keypad),
9882         (add_scroll_binding_shifted), (ev_view_class_init):
9883         
9884         Shift + Space scrolls up. Fix for #173184
9885         
9886         * shell/ev-window.c: (ev_window_open_page),
9887         (ev_window_cmd_view_reload):
9888         
9889         Fix reload (Bug #300094)
9890
9891 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9892
9893         
9894         * dvi/mdvi-lib/assoc.c:
9895         * dvi/mdvi-lib/assoc.h: Removed garbage files
9896         
9897         * dvi/mdvi-lib/bitmap.c:
9898         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
9899         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
9900         * dvi/mdvi-lib/color.h: Antialias of rules
9901         
9902         * dvi/mdvi-lib/common.h:
9903         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
9904         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
9905         * dvi/mdvi-lib/files.c:
9906         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
9907         * dvi/mdvi-lib/mdvi.h:
9908         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9909         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
9910         * dvi/mdvi-lib/util.c: Fix compile warnings
9911         
9912         * dvi/dvi-document.c:
9913         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
9914         (dvi_document_thumbnails_get_thumbnail),
9915         (dvi_document_document_thumbnails_iface_init):
9916         * dvi/mdvi-lib/Makefile.am:
9917         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9918         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
9919         
9920         Dvi backend now renders thumbnails
9921
9922 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
9923
9924         * shell/main.c: (main): 
9925         
9926         Save accelerators on exit. Fixes bug #172095.
9927
9928 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
9929
9930         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
9931         update priority" comment.
9932
9933         * backend/ev-job-queue.c: Give a way to change priority.
9934
9935 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
9936
9937         * shell/ev-page-action.c: Fix logic.
9938
9939 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9940
9941         * shell/ev-view.c: (ev_view_can_find_next):
9942         * shell/ev-window.c: (ev_window_setup_document):
9943
9944         Check that the document supports find
9945
9946 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9947
9948         * data/evince-ui.xml:
9949         * shell/ev-view.c: (ev_view_can_find_next):
9950         * shell/ev-view.h:
9951         * shell/ev-window.c: (update_action_sensitivity),
9952         (find_changed_cb), (ev_window_setup_document),
9953         (ev_window_cmd_edit_find_next):
9954
9955         Add Edit->Find Next
9956
9957 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9958
9959         * pdf/ev-poppler.cc:
9960         * shell/ev-print-job.c: (idle_print_handler):
9961
9962         Make printing work again
9963
9964 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
9965
9966         * shell/ev-page-action.h:
9967         * shell/ev-page-action.c: (ev_page_action_widget_init),
9968         (ev_page_action_widget_class_init), (page_changed_cb),
9969         (create_tool_item), (update_page_cache), (build_new_tree_cb),
9970         (get_filter_model_from_model), (match_selected_cb),
9971         (display_completion_text), (match_completion), (update_model),
9972         (connect_proxy), (ev_page_action_set_property),
9973         (ev_page_action_get_property), (ev_page_action_set_document),
9974         (ev_page_action_set_model), (ev_page_action_class_init): Big
9975         reworking to make completions work iff we have >= GTK-2.7.0
9976                 
9977         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
9978         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
9979         (job_finished_cb): We now have a 'model' property that is set when
9980         the links are loaded.  This can be caught with "notify::model"
9981
9982         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
9983         listen for the model to be set, and propagate it to the action.
9984
9985 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9986
9987         * cut-n-paste/recent-files/egg-recent-item.c:
9988         (egg_recent_item_set_uri), (make_valid_utf8),
9989         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
9990         * cut-n-paste/recent-files/egg-recent-item.h:
9991         
9992         Update egg-recent from libegg. This should fix long
9993         startup problem. For details see
9994         http://bugzilla.gnome.org/show_bug.cgi?id=160531
9995
9996 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9997
9998         * cut-n-paste/recent-files/Makefile.am:
9999         * data/evince-ui.xml, shell/Makefile.am:
10000         * shell/ev-application.c, shell/ev-application.h:
10001         * shell/ev-window.c: Recent files support.
10002         
10003         * configure.ac: Added "ru" to ALL_LINGUAS.
10004         
10005         * dvju: new backend to support DJVU files.
10006         * dvi: new backend to support DVI.
10007
10008         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10009         * ev-application.c: Support for new backends.
10010         
10011         * help, ev-window.c, main.c shell/Makefile.am: 
10012         Evince user documentation.
10013
10014 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10015
10016         * po/POTFILES.in:
10017         * shell/ev-window.c:
10018         * thumbnailer/evince-thumbnailer.c:
10019
10020         s/pdf-document/ev-poppler
10021
10022 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10023
10024         * NEWS:
10025         * configure.ac:
10026
10027         Release 0.2.0
10028
10029         * ps/ps-document.c: (setup_pixmap):
10030
10031         Remove debug code
10032
10033 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10034
10035         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10036         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10037         (ev_window_cmd_go_first_page): Fix of by one errors.
10038
10039 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10040
10041         * ps/ps-document.c: (get_page_box):
10042
10043         Fix page size calculation
10044
10045 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10046
10047         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10048         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10049         (get_page_orientation), (setup_page), (document_load),
10050         (ps_document_get_page_size), (render_pixbuf_idle):
10051         * ps/ps-document.h:
10052
10053         More refactoring to adapt to EvDocument changes
10054
10055 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10056
10057         * ps/ps-document.c: (start_interpreter):
10058
10059         Actually add alpha args
10060
10061 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10062
10063         * pdf/ev-poppler.cc:
10064
10065         Make clipboard work again
10066
10067 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10068
10069         Make searching work again.
10070         
10071         * backend/ev-document.c:
10072         * backend/ev-document.h:
10073         * backend/ev-document-find.c:
10074         * backend/ev-document-find.h: Change EvDocumentIface so we no
10075         longer store the current page or zoom level in the document.  The
10076         consequence is that all calls that operate on the current page now
10077         instead take the page number as an extra argument, and all
10078         coordinates are now doubles in document coordinate system.
10079
10080         * pdf/ev-poppler.cc:
10081         * pixbuf/pixbuf-document.c:
10082         * ps/ps-document.c: Update backends accordingly.
10083
10084 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10085
10086         * autogen.sh:
10087
10088         Add required gettext version
10089
10090 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10091
10092         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10093         make F1 bring up non-existent help.
10094
10095         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10096         epiphany's find bar, #167477
10097
10098         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10099         <emil@nishra.com> to add space-bar scrolling, 
10100
10101         * shell/ev-window.c (static GtkActionEntry entries): add default
10102         keybinding for Help (F1)
10103         Fixes #171068
10104
10105         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10106         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10107         170110
10108
10109 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10110
10111         * Makefile.am: 
10112         * pixbuf/pixbuf-document.c: 
10113
10114         Got pixbuf backend working again
10115
10116 2005-04-01  Steve Murphy  <murf@e-tools.com>
10117
10118         * configure.in: Added "rw" to ALL_LINGUAS.
10119
10120 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10121
10122         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10123         model types, noticed by Martin Kretzschmar.
10124
10125 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10126
10127         * pdf/ev-poppler.cc: Implement search based on
10128         poppler_page_find_text().  Currently a bit crude since we remember
10129         all matches from all pages.  Also, we grab the big document lock
10130         when we search since searching changes the underlying stream and
10131         thus conflicts with the rendering thread.
10132         
10133         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10134         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10135         (ev_view_find_previous): Fix some page indexes to be 0 based,
10136         offset rubber band by view offset,
10137
10138 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10139
10140         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10141
10142 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10143
10144         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10145         completely because I didn't understand GtkActions.  I should
10146         read Marco's code more carefully in the future.
10147
10148         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10149         function
10150
10151 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10152
10153         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10154         PopplerRectangle change from poppler CVS.
10155
10156 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10157
10158         * backend/ev-document.c: (ev_document_get_page_label):
10159         * backend/ev-document.h:
10160         * backend/ev-page-cache.c: (_ev_page_cache_new),
10161         (ev_page_cache_get_page_label):
10162         * backend/ev-page-cache.h:
10163         * pdf/ev-poppler.cc:
10164         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10165         (links_page_num_func):
10166         * shell/ev-sidebar-thumbnails.c:
10167         (ev_sidebar_thumbnails_set_document):
10168         * shell/ev-view.c: (status_message_from_link),
10169         (ev_view_motion_notify_event):
10170         * shell/ev-window.c: (document_supports_sidebar): Add in page
10171         label support.  It's not perfect yet, but it's the first 'feature'
10172         in a while.
10173         Also, fix a bogus comment noticed by crispin. 
10174
10175 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10176
10177         * Makefile.am: Remove pixbuf backend for now
10178
10179         * configure.ac: Require poppler-glib instead of just poppler.
10180
10181         * backend/ev-document-thumbnails.h: Add a comment
10182
10183         * backend/ev-document.h:
10184         * backend/ev-document.c: (ev_document_class_init),
10185         (ev_document_load), (ev_document_get_link),
10186         (ev_document_get_links): Remove 3 methods and add get_links.
10187         Also, made 0 based.
10188
10189         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10190         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10191
10192         * backend/ev-link.c: (ev_link_set_title),
10193         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10194         (ev_link_mapping_find):
10195         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10196         
10197         * backend/ev-page-cache.c: (ev_page_cache_init),
10198         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10199         (ev_page_cache_get_size), (ev_page_cache_next_page),
10200         (ev_page_cache_prev_page): Fix to be 0 based.
10201
10202         * pdf/Makefile.am: 
10203         * pdf/ev-poppler.h:
10204         * pdf/ev-poppler.cc: New backend.
10205         
10206         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10207         (ps_document_get_page), (ps_document_document_iface_init):
10208
10209         * shell/ev-pixbuf-cache.h:
10210         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10211         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10212         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10213         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10214         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10215         Fix up code to grab a page cache per each doc.  Also, fix to be 0
10216         based.
10217         
10218         * shell/ev-sidebar-thumbnails.c:
10219         (ev_sidebar_tree_selection_changed), (page_changed_cb),
10220         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10221
10222         * shell/ev-view.c: (status_message_from_link),
10223         (find_page_at_location), (get_link_at_location),
10224         (ev_view_motion_notify_event), (ev_view_button_release_event),
10225         (ev_view_init): Use the new link code.  Fix to be 0 based.
10226
10227         * shell/ev-window.c: (update_action_sensitivity),
10228         (document_supports_sidebar): 0 based.
10229
10230 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
10231
10232         * pdf/pdf-document.cc: Patch from Fernando Herrera
10233         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10234         *blush*
10235
10236 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
10237
10238         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10239         1 to the page, as this seems to be 1 based.  I thought we has this
10240         fixed.  grump.
10241
10242 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
10243
10244         * TODO:
10245         * backend/Makefile.am:
10246         * backend/ev-document-links.c:
10247         (ev_document_links_has_document_links),
10248         (ev_document_links_get_links_model):
10249         * backend/ev-document-links.h:
10250         * backend/ev-document.c: (ev_document_get_page_cache),
10251         (ev_document_get_doc_mutex), (ev_document_load),
10252         (ev_document_save), (ev_document_get_title),
10253         (ev_document_get_n_pages), (ev_document_set_page),
10254         (ev_document_get_page), (ev_document_set_target),
10255         (ev_document_set_scale), (ev_document_set_page_offset),
10256         (ev_document_get_page_size), (ev_document_get_text),
10257         (ev_document_get_link), (ev_document_render),
10258         (ev_document_render_pixbuf), (ev_document_scale_changed):
10259         * backend/ev-document.h:
10260         * backend/ev-job-queue.c: (remove_object_from_queue),
10261         (notify_finished), (handle_job), (search_for_jobs_unlocked),
10262         (no_jobs_available_unlocked), (ev_render_thread),
10263         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
10264         (ev_job_queue_remove_job):
10265         * backend/ev-job-queue.h:
10266         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10267         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10268         (ev_job_links_class_init), (ev_job_render_init),
10269         (ev_job_render_dispose), (ev_job_render_class_init),
10270         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10271         (ev_job_thumbnail_class_init), (ev_job_finished),
10272         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10273         (ev_job_render_run), (ev_job_thumbnail_new),
10274         (ev_job_thumbnail_run):
10275         * backend/ev-jobs.h:
10276         * backend/ev-link.c:
10277         * backend/ev-link.h:
10278         * backend/ev-page-cache.c: (ev_page_cache_init),
10279         (ev_page_cache_class_init), (ev_page_cache_finalize),
10280         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
10281         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10282         (ev_page_cache_set_link), (ev_page_cache_get_title),
10283         (ev_page_cache_get_size), (ev_page_cache_next_page),
10284         (ev_page_cache_prev_page):
10285         * backend/ev-page-cache.h:
10286         * pdf/pdf-document.cc:
10287         * ps/gsdefaults.c:
10288         * ps/gsdefaults.h:
10289         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10290         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
10291         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
10292         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
10293         (is_interpreter_ready), (output), (catchPipe), (input),
10294         (start_interpreter), (check_filecompressed), (compute_dimensions),
10295         (ps_document_enable_interpreter), (document_load),
10296         (ps_document_next_page), (render_page), (ps_document_set_page),
10297         (ps_document_set_scale), (render_pixbuf_idle),
10298         (ps_document_render_pixbuf), (ps_document_document_iface_init):
10299         * ps/ps-document.h:
10300         * shell/Makefile.am:
10301         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10302         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
10303         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
10304         (ev_pixbuf_cache_new), (job_finished_cb),
10305         (check_job_size_and_unref), (move_one_job),
10306         (ev_pixbuf_cache_update_range), (find_job_cache),
10307         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
10308         (ev_pixbuf_cache_add_jobs_if_needed),
10309         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
10310         * shell/ev-pixbuf-cache.h:
10311         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10312         (idle_print_handler):
10313         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10314         (selection_changed_cb), (create_loading_model),
10315         (ev_sidebar_links_construct), (links_page_num_func),
10316         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
10317         (update_page_callback), (job_finished_cb),
10318         (ev_sidebar_links_set_document):
10319         * shell/ev-sidebar-thumbnails.c:
10320         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
10321         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
10322         (page_changed_cb), (thumbnail_job_completed_callback),
10323         (ev_sidebar_thumbnails_set_document):
10324         * shell/ev-sidebar-thumbnails.h:
10325         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10326         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
10327         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
10328         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
10329         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
10330         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
10331         (ev_view_button_release_event), (ev_view_scroll_view),
10332         (ev_view_class_init), (ev_view_init), (update_find_status_message),
10333         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
10334         (ev_view_new), (job_finished_cb), (page_changed_cb),
10335         (ev_view_set_document), (go_to_link), (ev_view_zoom),
10336         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
10337         (ev_view_find_previous):
10338         * shell/ev-view.h:
10339         * shell/ev-window.c: (update_action_sensitivity),
10340         (ev_window_open_page), (update_window_title), (update_total_pages),
10341         (page_changed_cb), (ev_window_setup_document),
10342         (password_dialog_response), (ev_window_cmd_save_as),
10343         (ev_window_print), (ev_window_cmd_go_previous_page),
10344         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
10345         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
10346         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
10347         * shell/main.c: (main):
10348
10349         Merge evince-threads branch
10350
10351 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
10352
10353         * configure.ac: Added "lt" to ALL_LINGUAS.
10354
10355 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
10356
10357         * NEWS:
10358         * configure.ac:
10359
10360         Release 0.1.9
10361
10362 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
10363
10364         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10365
10366         Fix here also the thumbnails 1-basedness :)
10367
10368 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10369
10370         * NEWS:
10371         * configure.ac:
10372
10373         Release 0.1.8
10374
10375 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10376
10377         * pdf/pdf-document.cc:
10378         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
10379         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
10380
10381         Fix the mess we did with thumbnails and 1-basedness
10382
10383 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
10384
10385         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
10386
10387 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
10388
10389         * NEWS:
10390         * configure.ac:
10391
10392         Release 0.1.7
10393
10394 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
10395
10396         * ps/Makefile.am:
10397         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
10398         (gtk_gs_defaults_get_alpha_parameters),
10399         (gtk_gs_defaults_get_ungzip_cmd),
10400         (gtk_gs_defaults_get_unbzip2_cmd):
10401         * ps/gsdefaults.h:
10402         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10403         (ps_document_get_orientation), (document_load),
10404         (ps_document_goto_page), (ps_document_set_page_size):
10405         * ps/ps-document.h:
10406
10407         Some more sanitization of the ps backend. Remove a lot
10408         of unused code and do not base our defaults on ggv
10409         preferences (ugh!)
10410
10411 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
10412
10413         * thumbnailer/evince-thumbnailer.schemas:
10414         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10415         (main): add -s option for thumbnail size.
10416
10417 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
10418
10419         * configure.ac:
10420
10421         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
10422         remove it.
10423
10424 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10425
10426         * pdf/pdf-document.cc:
10427
10428         Remove 4 pixels of useless border from the
10429         thumbnail.
10430
10431 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10432
10433         * backend/ev-document-thumbnails.c:
10434         (ev_document_thumbnails_get_thumbnail):
10435         * backend/ev-document-thumbnails.h:
10436
10437         Rework API a bit. Add a border flag and
10438         change sizing logic (now the size we specify
10439         applies to the bigger dimension).
10440
10441         * pdf/pdf-document.cc:
10442         * pixbuf/pixbuf-document.c:
10443         (pixbuf_document_thumbnails_get_thumbnail):
10444         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10445         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10446
10447         Adapt to the new API and do not draw a border for nautilus
10448         thumbnailer.
10449
10450 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
10451
10452         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10453         take thumbnails from page "0" instead of "1". Added a copyright header.
10454
10455 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
10456
10457         * ps/ps-document.c: (set_up_page), (start_interpreter):
10458
10459         Make it C89 compliant
10460
10461 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
10462
10463         * Makefile.am:
10464         * configure.ac:
10465         * pdf/.cvsignore:
10466         * pdf/pdf-document.cc:
10467         * thumbnailer/Makefile.am:
10468         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10469         (main):
10470         * thumbnailer/evince-thumbnailer.schemas:
10471         * thumbnailer/pdf-icon.png:
10472
10473         Add a nautilus thumbnailer.
10474         Based on patch by Fernando Herrera <fherrera@onirica.com>.
10475
10476 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
10477
10478         * NEWS:
10479         * configure.ac:
10480         * po/POTFILES.in:
10481
10482         Release 0.1.6
10483
10484 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
10485
10486         Use poppler instead of including xpdf source code.  Poppler is a
10487         fork of xpdf to build it as a shared library. See
10488         http://freedesktop.org/wiki/Software/poppler.
10489
10490         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
10491         xpdf fork.
10492         
10493         * pdf/Makefile.am: Build libpdfdocument.a here.
10494         
10495         * pdf/GDKSplashOutputDev.cc:
10496         * pdf/GDKSplashOutputDev.h:
10497         * pdf/GnomeVFSStream.cc:
10498         * pdf/GnomeVFSStream.h:
10499         * pdf-document.cc:
10500         * pdf-document.h:
10501         * test-gdk-output-dev.cc
10502         * Thumb.cc:
10503         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
10504         against poppler.
10505
10506 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10507
10508         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
10509
10510         Clear idle stack before unsetting the document
10511
10512 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10513
10514         * ps/ps-document.c: (ps_document_widget_event),
10515         (ps_document_set_target), (ps_document_finalize),
10516         (ps_document_get_page):
10517
10518         Disconnect the widget event signal on finalize.
10519         Some code cleanups.
10520
10521 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10522
10523         * ps/ps-document.c: (set_up_page):
10524
10525         If there is no bpixmap create one, even if size
10526         is not changed.
10527
10528 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10529
10530         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
10531         (set_up_page), (document_load), (ps_document_set_zoom):
10532
10533         Default page is 0. Calculate size even when we have no
10534         target yet.
10535
10536 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
10537
10538         * shell/ev-sidebar.c: expand the selection widget to be always as
10539         wide as the sidebar
10540
10541 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10542
10543         * shell/ev-sidebar-thumbnails.c:
10544         (ev_sidebar_thumbnails_set_document):
10545
10546         Clear the list store when setting document
10547
10548 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10549
10550         * shell/ev-page-action.c: (update_entry), (sync_entry),
10551         (activate_cb), (entry_size_request_cb), (create_tool_item),
10552         (connect_proxy):
10553
10554         Use an entry for the page control instead of spinbuttons
10555
10556 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10557
10558         * data/evince.schemas.in:
10559
10560         Correct confusing string
10561
10562 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
10563
10564         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
10565         for real.  Gosh, how long has this been broken.
10566
10567         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
10568         check for a NULL link.  We crash otherwise.
10569
10570 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
10571
10572         * NEWS:
10573         * configure.ac:
10574
10575         Release 0.1.5
10576
10577 2005-02-25  Sebastien Bacher  <seb128@debian.org>
10578
10579         * configure.ac: add the french translation.
10580
10581 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10582
10583         * shell/ev-window.c:
10584
10585         Remove unused header -> fix distcheck
10586
10587 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10588
10589         * shell/ev-window.c: (update_window_title),
10590         (ev_window_popup_password_dialog):
10591
10592         Unescape filename for display
10593
10594 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10595
10596         * pdf/xpdf/pdf-document.cc:
10597
10598         In get_page_size deal with rotation. Also
10599         cleanup the function a bit.
10600
10601 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10602
10603         * pdf/xpdf/pdf-document.cc:
10604
10605         Fix crash when opening in new window
10606
10607 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10608
10609         * configure.ac:
10610
10611         Check ghostscript >= 7
10612
10613 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
10614
10615         * shell/ev-window.c:
10616
10617         Make page width the default sizing mode
10618
10619 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
10620         Marco Pesenti Gritti <marco@gnome.org>
10621
10622         * shell/ev-window.c: Remember the sidebar size
10623
10624         * data/evince.schemas.in: Add a new gconf key to store the size of
10625         the sidebar
10626
10627 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
10628
10629         * data/evince-ui.xml:
10630         * shell/ev-window.c: (update_action_sensitivity),
10631         (ev_window_cmd_view_reload):
10632         
10633         Add a "Reload" action and menu entry
10634
10635 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
10636
10637         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
10638         iff the type doesn't support thumbnailing and indexing.
10639
10640 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
10641
10642         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
10643
10644 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10645
10646         * pdf/splash/Splash.cc:
10647
10648         Port fix for a crasher from kde bug
10649         http://bugs.kde.org/show_bug.cgi?id=97131
10650
10651 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10652
10653         * pdf/xpdf/pdf-document.cc:
10654
10655         Return a link even if it's of an unrecognized
10656         type. Otherwise we go in an infinte cycle.
10657
10658 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10659
10660         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
10661         (size_allocate_cb), (ev_window_set_sizing_mode):
10662
10663         Update size when switching mode
10664
10665 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10666
10667         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10668         (ev_window_cmd_view_page_width), (update_sizing_buttons),
10669         (ev_window_cmd_view_normal_size):
10670
10671         Fix size toggle buttons behavior
10672
10673 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10674
10675         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
10676         (doc_rect_to_view_rect), (ev_view_size_allocate),
10677         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
10678         (scale_changed_callback):
10679
10680         Do not cache offsets in size_allocate.
10681
10682 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10683
10684         * shell/ev-view.c: (ev_view_size_allocate):
10685
10686         Calculate offsets before calling the parent
10687         class (which does a redraw)
10688
10689 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10690
10691         * pdf/xpdf/pdf-document.cc:
10692
10693         Fix a crasher on exit. Unused code, put a TODO
10694
10695 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10696
10697         * backend/ev-document.c: (ev_document_class_init),
10698         (ev_document_page_changed), (ev_document_scale_changed):
10699         * backend/ev-document.h:
10700
10701         Separate page/scale notifications
10702
10703         * pdf/xpdf/pdf-document.cc:
10704
10705         Emit the new signals.
10706         Do not display the pdf page in _render, do it
10707         when scale/page are requested.
10708
10709         * ps/ps-document.c: (ps_document_set_zoom),
10710         (ps_document_widget_event):
10711         * ps/ps-document.h:
10712
10713         Emit the new signals.
10714
10715         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10716         (ev_view_init), (page_changed_callback), (scale_changed_callback),
10717         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
10718         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
10719         * shell/ev-view.h:
10720         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
10721         (ev_window_cmd_view_page_width), (size_allocate_cb),
10722         (ev_window_set_sizing_mode):
10723
10724         Rework sizing to be pixel based.
10725         There are bugs but should be already way better.
10726
10727 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
10728
10729         * shell/ev-window.c: (ev_window_init):
10730
10731         Do not allow to shrink sidebar smaller then
10732         child requisition
10733
10734 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
10735
10736         * shell/ev-sidebar.[ch]
10737         * shell/ev-window.c:
10738
10739         Improved sidebar widget. Fixes #166683
10740
10741 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
10742
10743         * shell/ev-view.c (update_find_status_message): Give translators
10744         more flexibility with ngettext plural handling.
10745
10746 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
10747
10748         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
10749         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
10750         page when we get the page size.
10751
10752 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10753
10754         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
10755
10756         ps pages are 0 based, convert 
10757
10758 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10759
10760         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
10761
10762         Initialize correct parent class. Set GError on document load
10763
10764 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10765
10766         * pdf/xpdf/pdf-document.cc:
10767
10768         Fixup selection offset calculation
10769
10770         * shell/ev-view.c: (view_rect_to_doc_rect),
10771         (doc_rect_to_view_rect), (ev_view_size_allocate),
10772         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
10773         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
10774
10775         Store selection as document relative, so that zooming
10776         and offset changing doesnt break it.
10777
10778 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10779
10780         * shell/ev-view.c: (ev_view_best_fit):
10781
10782         Do not try to best fit if the view is not realized
10783
10784 2005-02-20  Kostas Papadimas <pkst@gnome.org>
10785           
10786         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
10787
10788 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
10789
10790         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
10791
10792 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
10793
10794         * shell/ev-window.c: Change the fullscreen toolbar to always be in
10795         the popup window.  That prevents it resizing when in full screen
10796         mode.
10797
10798         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
10799         multiple rerenders.  This pretty much sucks.
10800
10801         * data/evince-ui.xml: Change the fullscreen toolbar to include the
10802         rest of the toolbar.
10803
10804 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
10805
10806         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
10807
10808 2005-02-17  Alexander Shopov  <ash@contact.bg>
10809
10810         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
10811
10812 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
10813
10814         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
10815
10816 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
10817
10818         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
10819         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
10820         (set_document_page), (document_changed_callback),
10821         (ev_view_set_document), (ev_view_find_previous),
10822         (ev_view_hide_cursor), (ev_view_show_cursor):
10823         * shell/ev-view.h:
10824         * shell/ev-window.c: (update_chrome_visibility),
10825         (fullscreen_timeout_cb), (fullscreen_set_timeout),
10826         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
10827         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
10828         (ev_window_unfullscreen):
10829         * shell/main.c: (main):
10830
10831         Automatically hide the fullscreen button.
10832         Patch by Kristian Høgsberg <krh@redhat.com>
10833
10834 2005-02-16  Vincent Noel  <vnoel@cox.net>
10835
10836         * shell/main.c (main): Specify an icon for the window. Patch by
10837         Jaap A. Haitsma. Fixes #166177.
10838
10839 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
10840
10841         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
10842
10843 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
10844
10845         * backend/ev-document-misc.h:
10846         * backend/ev-document-misc.c:
10847         (ev_document_misc_get_page_border_size),
10848         (ev_document_misc_paint_one_page): New function to canonicalize
10849         sizing/painting a border.
10850
10851         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
10852         used.
10853
10854         * pdf/xpdf/pdf-document.cc: use new function
10855
10856         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10857         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
10858         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
10859         shell/ev-window.c: (update_sizing_buttons),
10860         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
10861         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
10862         (ev_window_cmd_view_page_width), (size_allocate_cb),
10863         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
10864         and "fit width" values act as toggle buttons so they stay
10865         toggled.  It's not 100% perfect, and it's a little slow, but it's
10866         good enough to commit I think.
10867
10868 2005-02-15  David Lodge  <dave@cirt.net>
10869
10870         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
10871
10872 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
10873
10874         * shell/ev-window.c (update_window_title): replace newlines in
10875         the title by spaces. Bug #166107.
10876
10877 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
10878
10879         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
10880         parameters providing allocation width and height without
10881         scrollbars and width of a possible vertical scrollbar. With this
10882         additional information the functions can work as
10883         intended. Unfortunately they're not idempotent. We should
10884         transform these commands to toggles. Fixes Bug #164976
10885         Initial patch by Stephane Loeuillet, then heavily modified.
10886
10887         * shell/ev-view.h: update prototypes.
10888
10889         * shell/ev-window.c (ev_window_cmd_view_best_fit)
10890         (ev_window_cmd_view_page_width): provide EvView fit functions with
10891         all the information they need. Formulas to calculate this
10892         information taken from GtkScrolledWindow.
10893
10894 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
10895
10896         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
10897         created a thumbnail, the list store is updated to know
10898         that the thumbnail is set. Fixes bug #166792
10899
10900 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
10901
10902         * shell/ev-window.c: fixed typo, closes bug 166897
10903
10904         * TODO: updated TODO with bug numbers that are relevant
10905
10906 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
10907
10908         * shell/ev-window.c: Support for DnD of files. Fixes #164813
10909
10910 2005-02-09  Vincent Noel  <vnoel@cox.net>
10911
10912         * shell/ev-window.c: (set_action_properties): Set the "Previous"
10913         and "Next" toolbar buttons as important to make them stand out.
10914
10915 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10916
10917         * lib/ev-debug.c:
10918         * lib/ev-debug.h:
10919         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
10920         (start_interpreter), (stop_interpreter), (document_load),
10921         (ps_document_next_page), (ps_document_goto_page),
10922         (ps_document_set_page_size), (ps_document_widget_event),
10923         (ps_document_render):
10924         * shell/ev-page-view.c: (ev_page_view_dispose):
10925         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
10926
10927         Fix compilation on non-gcc platforms
10928
10929 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10930
10931         * NEWS:
10932         * configure.ac:
10933
10934         Release 0.1.4
10935
10936         * pdf/xpdf/Catalog.cc:
10937         * pdf/xpdf/XRef.cc:
10938
10939         Fix the fix for CAN-2004-0888
10940
10941 2005-02-09  Luca Ferretti <elle.uca@libero.it>
10942
10943         * data/Makefile.am:
10944         * data/evince-ui.xml:
10945         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10946         * shell/ev-stock-icons.h:
10947         * shell/ev-window.c: (update_action_sensitivity),
10948         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
10949         (set_action_properties):
10950
10951         Improve toolbar layout/icons
10952
10953 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
10954
10955         * pdf/xpdf/pdf-document.cc:
10956
10957         Add warnings about unimplemented/unknown link
10958         types.
10959
10960 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10961
10962         * ps/ps-document.c: (set_up_page):
10963
10964         Log gs property
10965
10966 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10967
10968         * ps/ps-document.c: (start_interpreter):
10969
10970         Log gs env var
10971
10972 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10973
10974         * shell/ev-page-view.c: (ev_page_view_dispose):
10975         * shell/ev-view.c: (ev_view_finalize):
10976         * shell/ev-window.c: (ev_window_setup_document),
10977         (ev_window_dispose), (ev_window_init):
10978
10979         Solve more refs issues.
10980
10981         I commented out the page_view initialization for now:
10982         it was never destroyed (because it's never added
10983         to a container). Because of that we was leaking
10984         gs processes. Couldnt think to a clean fix.
10985         We need to figure this out, password view has the
10986         same issue probably.
10987
10988 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10989
10990         * ps/ps-document.c: (ps_document_finalize),
10991         (ps_document_get_n_pages), (ps_document_get_page):
10992
10993         Some cleanups, stop the interpreter on finalize
10994
10995         * shell/ev-page-view.c: (ev_page_view_dispose),
10996         (ev_page_view_class_init):
10997
10998         Release our reference on the document
10999
11000 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11001
11002         * Makefile.am:
11003         * configure.ac:
11004         * doc/debugging.txt:
11005         * lib/.cvsignore:
11006         * lib/Makefile.am:
11007         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11008         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11009         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11010         * lib/ev-debug.h:
11011
11012         Add debugging helpers
11013
11014         * ps/Makefile.am:
11015         * ps/ps-document.c: (set_up_page), (start_interpreter),
11016         (stop_interpreter), (document_load), (ps_document_next_page),
11017         (ps_document_goto_page), (ps_document_set_page_size),
11018         (ps_document_widget_event), (ps_document_render):
11019         * shell/Makefile.am:
11020         * shell/ev-view.c: (expose_bin_window):
11021         * shell/main.c: (main):
11022
11023         Add some logs
11024         
11025 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11026
11027         * ps/ps-document.c: (ps_document_widget_event):
11028
11029         Initialize message_window, this should make ps
11030         rendering really work! (Never noticed because I was
11031         testing with a ps that is causing gs to exit every time!)
11032
11033 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11034
11035         * data/evince.schemas.in: updated simple error in applyto closing tag
11036
11037 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11038
11039         * Makefile.am:
11040         * configure.ac:
11041         * data/.cvsignore:
11042         * data/Makefile.am:
11043         * data/evince-ui.xml:
11044         A data/evince.schemas.in:
11045         * po/POTFILES.in:
11046         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11047         * shell/ev-stock-icons.h:
11048         * shell/ev-window.c: (update_chrome_visibility),
11049         (update_chrome_flag), (ev_window_cmd_edit_find),
11050         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11051         (ev_window_unfullscreen), (ev_window_focus_in_event),
11052         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11053         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11054         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11055         (ev_window_dispose), (ev_window_class_init),
11056         (set_action_properties), (set_chrome_actions), (load_chrome),
11057         (ev_window_init):
11058
11059         Implement fullscreen mode changes from bug #164776.
11060         Also implement persistent chrome toggles.
11061
11062 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11063
11064         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11065
11066 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11067
11068         * NEWS:
11069         * configure.ac:
11070         * shell/ev-view.c:
11071
11072         Add another check for find interface
11073
11074         Release 0.1.3
11075
11076 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11077
11078         * shell/ev-application.c: (ev_application_open):
11079         * shell/ev-window.c: (ev_window_open):
11080
11081         Open gzipped ps documents
11082
11083 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11084
11085         * TODO:
11086         * shell/ev-view.c: (set_document_page):
11087
11088         Clamp page number, dont try to move to
11089         not existant pages.
11090
11091 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11092
11093         * backend/ev-document-find.c: (ev_document_find_changed):
11094         * backend/ev-document-find.h:
11095         * pdf/xpdf/pdf-document.cc:
11096         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11097         * shell/ev-window.c: (find_bar_search_changed_cb):
11098
11099         Fix several bugs with find
11100
11101 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11102
11103         * shell/ev-sidebar-thumbnails.c
11104         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11105         document. Prevents warning from scroll_to_cell.
11106
11107 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11108
11109         * configure.ac: Add «nb» to ALL_LINGUAS too.
11110
11111 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11112
11113         * NOTES: New file with some random thoughts.
11114
11115         * TODO: Update.
11116
11117         * backend/ev-document-misc.c:
11118         (ev_document_misc_get_page_border_size): New function to
11119         canonicalize shadow drawing sizes.  Possibly goofy.
11120
11121         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11122         (ev_view_best_fit), (ev_view_fit_width):
11123         * pdf/xpdf/pdf-document.cc:
11124         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11125         * ps/ps-document.c: (ps_document_get_page_size):
11126         * backend/ev-document-misc.h:
11127         * backend/ev-document.c: (ev_document_get_page_size):
11128         * backend/ev-document.h: get_page_size now takes a page number
11129         parameter.  Made all the backends/frontends honor it.
11130
11131         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11132         see.  Doesn't work yet.
11133
11134         * shell/Makefile.am:
11135         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11136         Doesn't do anything yet.
11137
11138         * shell/ev-sidebar-thumbnails.c:
11139         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11140         [0..n_pages-1]
11141
11142         * shell/ev-window.c: (update_action_sensitivity),
11143         (ev_window_setup_document), (ev_window_set_page_mode),
11144         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11145         view-swapping code a bit so we can have multiple views on a
11146         document.  Add the multi-page view, though it can't be turned on
11147         yet.
11148
11149 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11150
11151         * shell/ev-application.c: (ev_application_open):
11152         * shell/ev-view.c: (expose_bin_window):
11153         * shell/ev-window.c: (ev_window_open):
11154
11155         Support eps and check document supports find
11156         before drawing highlightings in expose.
11157
11158 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11159
11160         * pixbuf/pixbuf-document.c:
11161         (pixbuf_document_thumbnails_get_dimensions),
11162         (pixbuf_document_document_thumbnails_iface_init):
11163
11164         implement get_dimensions
11165
11166 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11167
11168         * NEWS:
11169         * configure.ac:
11170
11171         Release 0.1.2
11172
11173 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11174
11175         * shell/ev-view.c: (set_document_page):
11176
11177         Scroll at the top of the page when changing page
11178
11179 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11180
11181         * shell/ev-view.c: (ev_view_motion_notify_event):
11182
11183         Do not redraw unnecessarily
11184
11185 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11186
11187         * pdf/xpdf/pdf-document.cc:
11188         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11189         (expose_bin_window), (find_changed_cb):
11190
11191         Yay! find works now... Now to find bugs...
11192
11193 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11194
11195         * backend/ev-document-find.c: (ev_document_find_base_init),
11196         (ev_document_find_changed):
11197         * backend/ev-document-find.h:
11198         * pdf/xpdf/pdf-document.cc:
11199         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11200         (expose_bin_window), (ev_view_init), (set_document_page),
11201         (ensure_rectangle_is_visible), (jump_to_find_result),
11202         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11203         (ev_view_find_next), (ev_view_find_previous):
11204         * shell/ev-view.h:
11205         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11206
11207         More work on find implementation, mostly there now
11208
11209 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
11210
11211         * backend/ev-backend-marshalers.list:
11212         * backend/ev-document-find.c: (ev_document_find_base_init),
11213         (ev_document_find_cancel), (ev_document_find_page_has_results),
11214         (ev_document_find_get_n_results), (ev_document_find_get_result),
11215         (ev_document_find_get_progress), (ev_document_find_changed):
11216         * backend/ev-document-find.h:
11217
11218         Enanche the find interface to be really able to do
11219         multi page find.
11220
11221         * pdf/xpdf/pdf-document.cc:
11222
11223         Implement
11224
11225         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11226         (expose_bin_window), (ev_view_init),
11227         (ev_view_get_find_status_message), (find_changed_cb),
11228         (ev_view_set_document), (set_document_page):
11229
11230         Adapt to the new interface. A few things are regressed sorry,
11231         I will finish it soon.
11232
11233 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
11234
11235         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11236         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11237         ev_sidebar_thumbnails_parent_class variable, don't define another
11238         parent_class variable.
11239
11240         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11241         (ev_page_action_class_init): ditto.
11242
11243         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
11244         (pixbuf_document_class_init): ditto.
11245
11246         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
11247         ditto.
11248
11249         * .cvsignore: ignore various valgrind output files.
11250
11251 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11252
11253         * data/evince-ui.xml:
11254         * shell/Makefile.am:
11255         * shell/ev-history.c:
11256         * shell/ev-history.h:
11257         * shell/ev-navigation-action.c:
11258         * shell/ev-navigation-action.h:
11259         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
11260         (ev_view_set_page), (ev_view_fit_width):
11261         * shell/ev-view.h:
11262         * shell/ev-window.c: (update_action_sensitivity),
11263         (ev_window_setup_document), (register_custom_actions):
11264
11265         Kill session history
11266
11267 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11268
11269         * shell/ev-window.c: (update_action_sensitivity):
11270
11271         Fix inverted up/down buttons
11272
11273 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
11274
11275         * shell/ev-sidebar-thumbnails.c
11276         (ev_sidebar_thumbnails_select_page): make sure the selected
11277         thumbnail stays visible.
11278
11279 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
11280
11281         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
11282         scrolled window for Federico.
11283
11284 2005-01-26  Ole Laursen  <olau@hardworking.dk>
11285
11286         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
11287
11288 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
11289
11290         * configure.ac:
11291         * pdf/splash/SplashFTFontEngine.cc:
11292
11293         Fix CID fonts with freetype 2.1.9
11294
11295 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
11296
11297         * TODO: added item for desktop icon thumbnailer
11298
11299 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
11300
11301         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
11302         unloaded docs when the title is accessed.
11303
11304         * shell/ev-password-view.[hc]: New widget for displaying password
11305         state.
11306
11307         * shell/ev-window.[ch]: Refactor password handling code to handle
11308         the new view.
11309
11310 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
11311
11312         * NEWS:
11313         * configure.ac:
11314         * data/Makefile.am:
11315
11316         Release 0.1.1
11317
11318 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
11319
11320         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
11321         ignore page offset here, to make search results independent of it,
11322
11323         * shell/ev-view.c (expose_bin_window): but take offsets into
11324         account here. Bug #164932
11325
11326         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
11327         scale at the right time. Bug #164996
11328
11329 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
11330
11331         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
11332         fix the problem. Now I just removed the Adobe font names and hope
11333         that the URW fonts are always in outline format. Bug #164934
11334
11335         * shell/ev-window.c (update_window_title): empty titles are
11336         useless, use filename in that case too.
11337
11338         * NEWS: Add some content.
11339
11340 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
11341
11342         * TODO: added one more TODO item and a TODONE section :)
11343
11344 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11345
11346         * ps/ps-document.h: add page_[xy]_offset fields.
11347
11348         * ps/ps-document.c (ps_document_set_page_offset)
11349         (ps_document_render): Keep offset in consideration in a few
11350         places. Bug #164752 "postscript documents are not centered in
11351         window"
11352
11353         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
11354         s/gpdf/evince/. Spotted by Stephane Loeuillet.
11355
11356         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
11357         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
11358         stub out missing methods for complete EvDocument implementation.
11359         Fixes segfaults with Save A Copy and Copy actions.
11360
11361         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
11362         (ps_document_document_iface_init): ditto.
11363         
11364 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11365
11366         * data/.cvsignore:
11367         * data/Makefile.am:
11368         * data/evince.desktop.in:
11369
11370         Add desktop file
11371
11372 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11373
11374         * shell/ev-view.c: (ev_view_button_press_event),
11375         (ev_view_motion_notify_event):
11376
11377         Make selection work in any direction
11378
11379 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11380
11381         * TODO:
11382         * shell/ev-window.c: (set_short_labels), (ev_window_init):
11383
11384         Use shorter labels for some of the toolbars items
11385
11386 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11387
11388         * pdf/xpdf/pdf-document.cc:
11389
11390         Check the links info is initialized before
11391         using it. Should fix a crash on startup.
11392
11393 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11394
11395         * pixbuf/pixbuf-document.c
11396         (pixbuf_document_thumbnails_get_dimensions): force floating point
11397         division to calculate page_ratio. Fixes crash with landscape
11398         format pixbufs.
11399
11400 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
11401
11402         * shell/ev-view.c (ev_view_realize): make the bg color darker.
11403
11404 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
11405
11406         * shell/ev-view.c (set_document_page): unset has_selection when
11407         the page changes.
11408         (set_document_page): handle paper size changes when the page
11409         changes (test with Free Culture, page 2).
11410
11411 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11412
11413         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
11414         (expose_bin_window), (ev_view_class_init), (ev_view_init):
11415
11416         Use normal style color for the widget background and
11417         draw a black box around the page.
11418
11419 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11420
11421         * pdf/xpdf/pdf-document.cc:
11422
11423         Keep offset in consideration in a few places
11424
11425         * shell/ev-view.c: (expose_bin_window):
11426
11427         Set the offsets so that the document is ever centered
11428
11429 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11430
11431         * TODO: Added TODO items and finished off the first todo item
11432
11433         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11434         reflect current authors
11435
11436 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11437
11438         * pdf/xpdf/pdf-document.cc:
11439         * shell/ev-view.c: (ev_view_set_cursor),
11440         (ev_view_motion_notify_event), (document_changed_callback),
11441         (set_document_page):
11442
11443         Show a wait cursor while the page is rendering
11444
11445 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11446
11447         * shell/ev-sidebar-thumbnails.c:
11448         (ev_sidebar_tree_selection_changed),
11449         (ev_sidebar_thumbnails_select_page):
11450         * shell/ev-sidebar-thumbnails.h:
11451         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
11452         (ev_view_can_go_forward):
11453         * shell/ev-window.c: (ev_window_open_page),
11454         (ev_window_setup_document), (update_current_page),
11455         (view_page_changed_cb), (ev_window_init):
11456         * shell/ev-window.h:
11457
11458         Ensure thumbnails selection, toolbar page control and
11459         current page are in sync.
11460
11461 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
11462
11463         * pdf/xpdf/XRef.cc:
11464
11465         Fix CAN-2005-0064
11466
11467 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
11468
11469         * backend/Makefile.am:
11470         * backend/ev-document-links.h:
11471         * backend/ev-document-security.c: (ev_document_security_get_type),
11472         (ev_document_security_has_document_security),
11473         (ev_document_security_set_password):
11474         * backend/ev-document-security.h:
11475         * backend/ev-document.c: (ev_document_error_quark):
11476         * backend/ev-document.h:
11477         * data/Makefile.am:
11478         * data/evince-password.glade:
11479         * pdf/xpdf/pdf-document.cc:
11480         * shell/Makefile.am:
11481         * shell/ev-password.c: (ev_password_set_bad_password_label),
11482         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
11483         (ev_password_dialog_get_password),
11484         (ev_password_dialog_set_bad_pass):
11485         * shell/ev-password.h:
11486         * shell/ev-window.c: (ev_window_get_attribute),
11487         (ev_window_set_property), (update_action_sensitivity),
11488         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
11489         (ev_window_setup_document), (ev_window_get_password),
11490         (ev_window_open), (ev_window_cmd_save_as),
11491         (using_postscript_printer), (ev_window_print),
11492         (find_not_supported_dialog), (ev_window_cmd_edit_find),
11493         (update_fullscreen_popup), (ev_window_fullscreen),
11494         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11495         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
11496         (menu_item_select_cb), (find_bar_search_changed_cb),
11497         (ev_window_dispose), (ev_window_init):
11498
11499         Add initial support for password-supported dialogs.  This could be
11500         a lot cooler, but it'll do for now.
11501
11502 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
11503
11504         * pdf/xpdf/pdf-document.cc:
11505         * shell/ev-view.c: (status_message_from_link),
11506         (ev_view_set_status), (ev_view_set_cursor),
11507         (ev_view_motion_notify_event), (ev_view_init):
11508         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
11509
11510         Fix bugs in the links implementation and change cursor
11511         when hovering a link.
11512
11513 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
11514
11515         * viewer/.cvsignore: added cvsignore file for viewer directory
11516
11517         * TODO: created TODO document
11518
11519 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
11520
11521         * shell/ev-view.h:
11522         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
11523         new functions to help with implementation of sensitivity code
11524         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11525         of all actions that might require it.  Fixes a crash when you
11526         click on the Zoom actions in a window lacking a document.
11527
11528 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
11529
11530         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11531         of the Find action
11532
11533 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11534
11535         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
11536         (pixbuf_document_document_iface_init):
11537         * ps/ps-document.c: (ps_document_get_link),
11538         (ps_document_document_iface_init):
11539         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
11540         (status_message_from_link), (ev_view_set_status),
11541         (ev_view_set_find_status), (ev_view_motion_notify_event),
11542         (ev_view_button_release_event), (ev_view_set_property),
11543         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
11544         (ev_view_get_find_status_message), (update_find_results),
11545         (ev_view_get_status), (ev_view_get_find_status):
11546         * shell/ev-view.h:
11547         * shell/ev-window.c: (view_status_changed_cb),
11548         (view_find_status_changed_cb), (ev_window_init):
11549
11550         View status message support, use it to show the links.
11551         Needs work...
11552
11553 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11554
11555         * backend/ev-document.c: (ev_document_get_link):
11556         * backend/ev-document.h:
11557         * pdf/xpdf/pdf-document.cc:
11558         * shell/ev-application.c: (ev_application_open):
11559         * shell/ev-application.h:
11560         * shell/ev-sidebar-links.c: (selection_changed_cb):
11561         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
11562         (ev_view_go_to_link):
11563
11564         Add support for document links
11565
11566 2005-01-13  Anders Carlsson  <andersca@gnome.org>
11567
11568         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
11569         (create_tool_item):
11570         Set the spin button limits correctly.
11571         
11572         * shell/ev-sidebar-thumbnails.c:
11573         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
11574         Support changing pages by clicking on the thumbnails.
11575         
11576 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11577
11578         * pixbuf/pixbuf-document.c:
11579         (pixbuf_document_thumbnails_get_dimensions),
11580         (pixbuf_document_document_thumbnails_iface_init):
11581
11582         implement get_dimensions
11583
11584 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11585
11586         * ps/ps-document.c: (ps_document_goto_page):
11587
11588         Fix page switching on multipage documents
11589
11590 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
11591
11592         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11593         
11594         check for NULL before assigning to width and height parameters
11595
11596 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11597
11598         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11599         (pixbuf_document_set_property), (pixbuf_document_get_property):
11600
11601         implement get/set properties
11602
11603 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11604
11605         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
11606         
11607         return NULL instead of "Unknown", letting the title get set to
11608         the filename when the pdf has no title.
11609
11610 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11611
11612         * ps/ps-document.c: (ps_document_get_page_count),
11613         (ps_document_goto_page):
11614
11615 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11616
11617         * shell/ev-history.c: (ev_history_get_property),
11618         (ev_history_set_property), (ev_history_class_init),
11619         (ev_history_add_page), (ev_history_set_current_index):
11620         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
11621         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
11622         (ev_navigation_action_finalize):
11623         * shell/ev-navigation-action.h:
11624         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11625         (ev_view_go_forward), (ev_view_get_find_status_message),
11626         (history_index_changed_cb), (ev_view_set_history):
11627         * shell/ev-view.h:
11628         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11629         (update_current_page), (register_custom_actions):
11630
11631         Implement history dropdowns
11632
11633 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11634
11635         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
11636         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11637         (ev_view_go_forward):
11638         * shell/ev-window.c: (register_custom_actions):
11639
11640         Fix several history bugs
11641
11642 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
11643
11644         * configure.ac: Add «nb» to ALL_LINGUAS.
11645
11646 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
11647
11648         * backend/Makefile.am:
11649         * backend/ev-bookmark.c:
11650         * backend/ev-bookmark.h:
11651         * backend/ev-document-bookmarks.c:
11652         * backend/ev-document-bookmarks.h:
11653         * backend/ev-document-links.c: (ev_document_links_get_type),
11654         (ev_document_links_has_document_links),
11655         (ev_document_links_begin_read), (ev_document_links_get_link),
11656         (ev_document_links_get_child), (ev_document_links_next),
11657         (ev_document_links_free_iter):
11658         * backend/ev-document-links.h:
11659         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
11660         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
11661         (ev_link_get_link_type), (ev_link_set_link_type),
11662         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
11663         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
11664         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
11665         (ev_link_new_external):
11666         * backend/ev-link.h:
11667         * pdf/xpdf/pdf-document.cc:
11668         * shell/Makefile.am:
11669         * shell/ev-application.c: (ev_application_open_link):
11670         * shell/ev-application.h:
11671         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
11672         (ev_history_get_link_nth):
11673         * shell/ev-history.h:
11674         * shell/ev-sidebar-bookmarks.c:
11675         * shell/ev-sidebar-bookmarks.h:
11676         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11677         (ev_sidebar_links_class_init), (selection_changed_cb),
11678         (ev_sidebar_links_construct), (ev_sidebar_links_init),
11679         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
11680         (do_one_iteration), (populate_links_idle),
11681         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
11682         * shell/ev-sidebar-links.h:
11683         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11684         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
11685         (go_to_index):
11686         * shell/ev-view.h:
11687         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
11688         * shell/ev-window.h:
11689
11690         Rename bookmark to link, and use "Index" for the sidebar panel.
11691
11692 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11693
11694         * shell/Makefile.am:
11695         * shell/ev-application.c: (ev_application_open_bookmark):
11696         * shell/ev-application.h:
11697         * shell/ev-history.c: (ev_history_init), (free_links_list),
11698         (ev_history_finalize), (ev_history_class_init),
11699         (ev_history_add_link), (ev_history_add_page),
11700         (ev_history_get_link_nth), (ev_history_get_n_links),
11701         (ev_history_get_current_index), (ev_history_set_current_index),
11702         (ev_history_new):
11703         * shell/ev-history.h:
11704         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11705         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
11706         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
11707         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
11708         (ev_view_set_page):
11709         * shell/ev-view.h:
11710         * shell/ev-window.c: (ev_window_open_bookmark),
11711         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
11712         (goto_page_cb), (register_custom_actions):
11713         * shell/ev-window.h:
11714
11715         Initial history implementation. Needs work.
11716
11717 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
11718
11719         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
11720
11721 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11722
11723         * cut-n-paste/recent-files/egg-recent-item.c:
11724         * cut-n-paste/recent-files/egg-recent-item.h:
11725         * cut-n-paste/recent-files/egg-recent-model.c:
11726         * cut-n-paste/recent-files/egg-recent-util.c:
11727         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11728         * cut-n-paste/recent-files/egg-recent-view.c:
11729
11730         Update
11731
11732 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
11733
11734         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
11735         (fillGlyph, fillImageMask, drawImage):
11736         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
11737         pdf/splash/SplashTypes.h:
11738         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
11739         packed mode for Splash.
11740
11741         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
11742         RGB8 packed mode, eliminates the pixbuf data creation loop.
11743
11744         * shell/ev-print-job.c (ev_print_job_finalize)
11745         (ev_print_job_set_property, ev_print_job_get_property)
11746         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
11747         (ev_print_job_use_print_dialog_settings, idle_print_handler)
11748         (print_closure_finalize, ev_print_job_print): implement
11749         printing (for backends with EvPsExporter)
11750
11751         * shell/ev_print_job.h: update prototypes.
11752
11753         * shell/ev-window.c (ev_window_print): unref print job after
11754         printing.
11755
11756         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
11757         unless the document implements the EvDocumentFind interface.
11758
11759 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
11760
11761         * configure.ac: Added ja to ALL_LINGUAS.
11762
11763 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11764
11765         * pdf/xpdf/pdf-document.cc:
11766
11767         add a FIXME. We should probably not allocate
11768         a bookmark object every time
11769
11770 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11771
11772         * shell/ev-application.c: (ev_application_open),
11773         (ev_application_open_bookmark):
11774         * shell/ev-application.h:
11775         
11776         Add a way to open bookmarks
11777
11778         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
11779         (ev_bookmark_set_uri), (ev_bookmark_get_property),
11780         (ev_bookmark_set_property), (ev_bookmark_class_init),
11781         (ev_bookmark_new_title), (ev_bookmark_new_link),
11782         (ev_bookmark_new_external):
11783
11784         Support for external uris, better constructors.
11785
11786         * backend/ev-bookmark.h:
11787         * pdf/xpdf/pdf-document.cc:
11788         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11789
11790         Handle external uris
11791
11792 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11793
11794         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
11795         (ev_sidebar_bookmarks_construct), (do_one_iteration):
11796
11797         Hook up bookmarks navigation
11798
11799 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11800
11801         * backend/Makefile.am:
11802         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
11803         (ev_bookmark_get_title), (ev_bookmark_set_title),
11804         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
11805         (ev_bookmark_get_page), (ev_bookmark_set_page),
11806         (ev_bookmark_get_property), (ev_bookmark_set_property),
11807         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
11808         (ev_bookmark_new):
11809         * backend/ev-bookmark.h:
11810         * backend/ev-document-bookmarks.c:
11811         (ev_document_bookmarks_get_bookmark):
11812         * backend/ev-document-bookmarks.h:
11813         * pdf/xpdf/pdf-document.cc:
11814         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
11815
11816         Add a bookmark object to the backend and use it instead of get_values
11817
11818 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11819
11820         * data/evince-ui.xml:
11821
11822         Cleanup and add select all.
11823
11824         * shell/ev-view.c: (ev_view_select_all),
11825         (ev_view_button_press_event):
11826         * shell/ev-view.h:
11827         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
11828
11829         Add select all.
11830         Clear selection on click.
11831
11832 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
11833
11834         * shell/ev-sidebar-thumbnails.c
11835         (ev_sidebar_thumbnails_set_document): forgot to unref the
11836         loading_icon.
11837
11838 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
11839
11840         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
11841         at the visible page, not just linearly.  This makes it look fast.
11842
11843 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
11844
11845         * backend/ev-document-misc.c
11846         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
11847         white.
11848         * backend/ev-document-thumbnails.h: New interface to get the size
11849         of a page.
11850
11851 2005-01-06  Jeremy Katz  <katzj@redhat.com>
11852
11853         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
11854         make dist works
11855
11856 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
11857
11858         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
11859         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
11860         things up a bit.
11861
11862         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
11863
11864 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
11865
11866         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
11867         fonts. Should fix font problems on systems that have the base
11868         fonts in bitmap format. Reported by James Henstridge
11869         <james@jamesh.id.au>.
11870
11871 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11872
11873         * pdf/xpdf/Gfx.cc:
11874         * pdf/xpdf/GfxState.cc:
11875
11876         Fix for CAN-2004-1125
11877
11878 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11879
11880         * shell/ev-view.c: (ev_view_copy):
11881         * shell/ev-view.h:
11882         * shell/ev-window.c: (ev_window_cmd_edit_copy):
11883
11884         Implement Edit->Copy
11885
11886 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11887
11888         * backend/ev-document.c: (ev_document_get_text):
11889         * backend/ev-document.h:
11890         * pdf/xpdf/pdf-document.cc:
11891         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
11892         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11893         (ev_view_update_primary_selection), (ev_view_button_press_event),
11894         (ev_view_motion_notify_event), (ev_view_button_release_event):
11895
11896         Beginnings of clipboard support. Incomplete but primary sort
11897         of work.
11898
11899 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11900
11901         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
11902         (expose_bin_window):
11903
11904         Nicer rubberband drawing, from GtkIconView.
11905
11906 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11907
11908         * backend/ev-document.c: (ev_document_save):
11909         * backend/ev-document.h:
11910         * data/evince-ui.xml:
11911         * pdf/xpdf/pdf-document.cc:
11912         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
11913
11914         Implement "Save a copy..." menu item
11915
11916 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11917
11918         * shell/ev-view.c: (ev_view_zoom):
11919
11920         Queue a resize when zoom changes
11921
11922 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
11923
11924         * backend/ev-document-misc.[ch]: New misc file to do simple drop
11925         shadows.
11926
11927         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
11928         thumbnails..
11929
11930 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
11931
11932         * pdf/xpdf/pdf-document.cc
11933         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
11934
11935 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
11936
11937         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
11938         It's slow, but I'll speed it up next!
11939
11940 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
11941
11942         * shell/main.c (load_files):
11943
11944         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
11945         from the command line and because it seems more appropriate.
11946
11947 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11948
11949         * data/evince-ui.xml:
11950         * shell/ev-window.c: (update_action_sensitivity),
11951         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
11952
11953         s/next page/page down
11954         s/previous page/page up
11955
11956 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11957
11958         * data/evince-ui.xml:
11959
11960         Change the layout to match clarkbw design.
11961
11962         * shell/Makefile.am:
11963         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
11964         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
11965         (ev_navigation_action_finalize),
11966         (ev_navigation_action_set_property),
11967         (ev_navigation_action_get_property),
11968         (ev_navigation_action_class_init):
11969         * shell/ev-navigation-action.h:
11970
11971         Implement clarkbw toolbar navigation controls (incomplete)
11972
11973         * shell/ev-page-action.c: (update_label), (update_spin),
11974         (value_changed_cb), (create_tool_item), (connect_proxy),
11975         (ev_page_action_init), (ev_page_action_finalize),
11976         (ev_page_action_set_property), (ev_page_action_get_property),
11977         (ev_page_action_set_current_page),
11978         (ev_page_action_set_total_pages), (ev_page_action_class_init):
11979         * shell/ev-page-action.h:
11980
11981         Implement a page switcher in the toolbar
11982
11983         * shell/ev-view.c: (ev_view_scroll_view):
11984         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11985         (update_current_page), (view_page_changed_cb), (goto_page_cb),
11986         (register_custom_actions), (ev_window_init):
11987
11988         Change page on PageUp/Down.
11989
11990 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
11991
11992         * pdf/xpdf/pdf-document.cc
11993         (pdf_document_thumbnails_get_thumbnail): initial stab at
11994         implementing thumbnail support for pdfs.  It only does documents
11995         with precached pdfs now.
11996
11997 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
11998
11999         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12000         thumbnail code into a time-based idle as well.  Also, turn off the
12001         shadow temporarily as it's really slow.
12002
12003 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12004
12005         * backend/ev-document.c: (ev_document_class_init):
12006         * pdf/xpdf/pdf-document.cc:
12007         * shell/ev-window.c: (ev_window_open):
12008
12009         Fix document title bugs and fallback to
12010         filename when not available.
12011
12012 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12013
12014         * backend/ev-document.c: (ev_document_get_type),
12015         (ev_document_class_init), (ev_document_load),
12016         (ev_document_get_title):
12017         * backend/ev-document.h:
12018         * pdf/xpdf/pdf-document.cc:
12019         * ps/ps-document.c: (ps_document_set_property),
12020         (ps_document_get_property), (ps_document_class_init),
12021         (document_load):
12022         * ps/ps-document.h:
12023         * ps/ps.h:
12024         * shell/ev-window.c: (update_window_title), (ev_window_open),
12025         (ev_window_init):
12026
12027         Initial support for document title. Not working yet.
12028
12029 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12030
12031         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12032
12033         Grab focus on the view when clicking it
12034
12035 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12036
12037         * shell/ev-marshal.list:
12038         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12039         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12040
12041         Add key bindings to the view. Now if the focus would work
12042         right...
12043
12044 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12045
12046         * Makefile.am:
12047         * backend/Makefile.am:
12048         * data/Makefile.am:
12049         * dvi/Makefile.am:
12050         * dvi/dvilib/Makefile.am:
12051         * pdf/xpdf/Makefile.am:
12052         * po/POTFILES.in:
12053         * ps/Makefile.am:
12054
12055         Fix distcheck
12056
12057 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12058
12059         * shell/ev-view.c: (ev_view_realize):
12060
12061         Fix mouse wheel scrolling
12062
12063 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12064
12065         * ps/Makefile.am:
12066         * ps/gstypes.h:
12067         * ps/gtkgs.c:
12068         * ps/gtkgs.h:
12069         * ps/ps-document.c: (catchPipe), (ps_document_init),
12070         (ps_document_class_init), (ps_document_cleanup),
12071         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12072         (set_up_page), (close_pipe), (is_interpreter_ready),
12073         (interpreter_failed), (output), (input), (start_interpreter),
12074         (stop_interpreter), (file_length), (file_readable),
12075         (check_filecompressed), (check_pdf), (compute_xdpi),
12076         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12077         (ps_document_get_type), (ps_document_emit_error_msg),
12078         (document_load), (ps_document_next_page),
12079         (ps_document_get_current_page), (ps_document_get_page_count),
12080         (ps_document_goto_page), (ps_document_set_page_size),
12081         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12082         (ps_document_load), (ps_document_get_n_pages),
12083         (ps_document_set_page), (ps_document_get_page),
12084         (ps_document_widget_event), (ps_document_set_target),
12085         (ps_document_set_scale), (ps_document_set_page_offset),
12086         (ps_document_get_page_size), (ps_document_render),
12087         (ps_document_document_iface_init):
12088         * ps/ps-document.h:
12089         * ps/ps.c:
12090         * shell/ev-window.c: (ev_window_open):
12091
12092         Rename GtkGS to PSDocument
12093
12094 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12095
12096         * ps/gtkgs.c: (gtk_gs_class_init):
12097         * ps/gtkgs.h:
12098
12099         Some more leftover...
12100
12101 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12102
12103         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12104         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12105         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12106         * ps/gtkgs.h:
12107
12108         Remove unused code and make a lot of stuff private
12109
12110 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12111
12112         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12113         (gtk_gs_defaults_changed):
12114         * ps/gsdefaults.h:
12115         * ps/gtkgs.c:
12116         * ps/gtkgs.h:
12117         * ps/ps.h:
12118
12119         Cleanup headers dependencies
12120
12121 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12122
12123         * ps/Makefile.am:
12124         * ps/ggvutils.c:
12125         * ps/ggvutils.h:
12126         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12127         * ps/gsdefaults.h:
12128         * ps/gtkgs.c: (file_length), (file_readable),
12129         (check_filecompressed), (check_pdf), (gtk_gs_load),
12130         (gtk_gs_get_postscript):
12131
12132         Get rid of ggvutils
12133
12134 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12135
12136         * ps/ggvutils.c:
12137         * ps/ggvutils.h:
12138         * ps/gsio.h:
12139         * ps/gtkgs.c: (gtk_gs_set_zoom):
12140
12141         Cleanups
12142
12143 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12144
12145         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12146
12147         Ensure the page is rerendered when changing zoom
12148
12149 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12150
12151         * backend/ev-document.c: (ev_document_base_init),
12152         (ev_document_changed):
12153         * backend/ev-document.h:
12154
12155         Add a changed event that is emitted when the page content
12156         changes. This is necessary to deal with the fact that
12157         in ps backend rendering happen asycrounously.
12158         This makes the ps backend mostly work.
12159
12160         * pdf/xpdf/pdf-document.cc:
12161
12162         Emit changed event
12163
12164         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12165         (ps_document_set_target):
12166
12167         Emit changed event
12168
12169         * shell/ev-view.c: (document_changed_callback),
12170         (ev_view_set_document), (ev_view_set_page):
12171
12172         Redraw on the changed signal
12173
12174 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12175
12176         * configure.ac: Added pt_BR to ALL_LINGUAS.
12177
12178 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12179
12180         * backend/ev-document-bookmarks.c:
12181         (ev_document_bookmarks_get_child): *
12182         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12183         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12184         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12185         (ev_sidebar_bookmarks_destroy),
12186         (ev_sidebar_bookmarks_class_init),
12187         (ev_sidebar_bookmarks_construct), (stack_data_free),
12188         (do_one_iteration), (populate_bookmarks_idle),
12189         (ev_sidebar_bookmarks_clear_document),
12190         (ev_sidebar_bookmarks_set_document): *
12191         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12192         (ev_sidebar_add_page),
12193         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12194         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12195         it displays both the topics and the page numbers.
12196
12197 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12198
12199         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12200         toggle.
12201         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12202         visible.
12203
12204 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12205
12206         * configure.ac: Added en_CA to ALL_LINGUAS.
12207
12208 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12209
12210         * ChangeLog: replace bottom of this ChangeLog (merged history of
12211         ggv and gpdf; where all paths were wrong and most of the files are
12212         not even in this tree) with ChangeLog (from arch) of the shell
12213         code.
12214
12215 2004-12-23  Havoc Pennington  <hp@redhat.com>
12216
12217         * shell/ev-window.c: hook up potentially-questionable "find
12218         results status text" feature - something involving the sidebar or
12219         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12220         might be better in the end.
12221
12222         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
12223         with corresponding signal when it should be updated
12224
12225         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12226
12227 2004-12-22  Havoc Pennington  <hp@redhat.com>
12228
12229         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12230         find stuff on other pages, sort of (only returns one result on
12231         invisible pages, to show they have results; updates full results
12232         for a page when you view it). Currently repaints the current page
12233         every time a new result is found on any page, which isn't so nice.
12234
12235 2004-12-22  Havoc Pennington  <hp@redhat.com>
12236
12237         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12238         the document doesn't support find (better ideas?)
12239         (find_bar_search_changed_cb): handle missing document or document
12240         that doesn't support find
12241
12242         * pdf/xpdf/pdf-document.cc: port to implement the new
12243         EvDocumentFindIface
12244
12245         * backend/ev-document-find.c: create a new interface for searching
12246
12247         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
12248
12249 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12250
12251         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
12252         libevbackend.la.
12253
12254         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
12255         EvPrintJob constructor arguments.
12256
12257         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
12258         for documents that can export PostScript (page by page).
12259
12260         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
12261         
12262         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
12263         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
12264         (pdf_document_ps_exporter_iface_init:
12265         Implement EvPSExporter.
12266
12267         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
12268
12269 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12270
12271         * backend/Makefile.am:
12272         * backend/ev-document-thumbnails.c:
12273         (ev_document_thumbnails_get_type),
12274         (ev_document_thumbnails_get_thumbnail):
12275         * backend/ev-document-thumbnails.h:
12276         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12277         (pixbuf_document_thumbnails_get_thumbnail),
12278         (pixbuf_document_document_thumbnails_iface_init):
12279         * shell/Makefile.am:
12280         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
12281         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
12282         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
12283         * shell/ev-sidebar-thumbnails.h:
12284         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12285         (ev_sidebar_set_document):
12286         * shell/ev-utils.c: (gaussian), (create_blur_filter),
12287         (create_shadow), (ev_pixbuf_add_shadow):
12288         * shell/ev-utils.h:
12289         Add thumbnail support.
12290         
12291 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12292
12293         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
12294         (using_postscript_printer): Set up a print dialog for "PostScript
12295         injection" method.
12296
12297         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
12298         EvPrintJob.
12299
12300         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
12301
12302 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12303
12304         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
12305         (ps_document_set_target), (ps_document_get_page_size),
12306         (ps_document_render):
12307         * ps/gtkgs.h:
12308
12309         Fix a few bugs
12310
12311 2004-12-22  Christian Rose  <menthos@menthos.com>
12312
12313         * configure.ac: Added "sv" to ALL_LINGUAS.
12314
12315 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
12316
12317         * backend/ev-document-bookmarks.[ch]: new interface to indicate
12318         document supports bookmarks.
12319
12320 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12321
12322         * ps/ggvutils.c: (ggv_file_readable):
12323         * ps/ggvutils.h:
12324         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
12325         (gtk_gs_get_postscript):
12326
12327         Remove unused utils
12328
12329 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12330
12331         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
12332         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
12333         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
12334         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
12335         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
12336         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
12337         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12338         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12339         (gtk_gs_set_antialiasing), (ps_document_load),
12340         (ps_document_render):
12341         * ps/gtkgs.h:
12342
12343         Another check point for the ps backend. Now I can get it to show
12344         pages!
12345
12346 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
12347
12348         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
12349         document setting code.
12350
12351 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12352
12353         * shell/eggfindbar.c: (entry_activate_callback):
12354         Animate the next button when activate is pressed.
12355         
12356 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12357
12358         * shell/ev-window.c: (ev_window_cmd_edit_find),
12359         (update_fullscreen_popup), (ev_window_fullscreen),
12360         (ev_window_unfullscreen), (ev_window_state_event_cb),
12361         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
12362         Fix bugs in fullscreen code.
12363         
12364 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12365
12366         * Makefile.am:
12367         * configure.ac:
12368         * pixbuf/Makefile.am:
12369         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12370         (pixbuf_document_load), (pixbuf_document_get_n_pages),
12371         (pixbuf_document_set_page), (pixbuf_document_get_page),
12372         (pixbuf_document_set_target), (pixbuf_document_set_scale),
12373         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
12374         (pixbuf_document_render), (pixbuf_document_begin_find),
12375         (pixbuf_document_end_find), (pixbuf_document_finalize),
12376         (pixbuf_document_class_init),
12377         (pixbuf_document_document_iface_init), (pixbuf_document_init):
12378         * pixbuf/pixbuf-document.h:
12379         * shell/Makefile.am:
12380         * shell/ev-application.c: (ev_application_open):
12381         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
12382         (ev_window_open):
12383         Add pixbuf backend.
12384         
12385 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
12386
12387         * Makefile.am: 
12388         * dvi/dvilib/Makefile.am:
12389         * dvi/Makefile.am:
12390         * configure.ac: Auto*ify dvi and dvi/dvilib
12391
12392         * dvi/Makefile: Remove from CVS
12393         
12394         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
12395         confusion.
12396
12397         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
12398         
12399         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
12400         
12401 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12402
12403         * ps/Makefile.am:
12404         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
12405         (gtk_gs_value_adjustment_changed), (compute_size),
12406         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
12407         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
12408         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12409         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12410         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
12411         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
12412         (ps_document_load), (ps_document_get_n_pages),
12413         (ps_document_set_page), (ps_document_get_page),
12414         (ps_document_set_target), (ps_document_set_scale),
12415         (ps_document_set_page_offset), (ps_document_get_page_size),
12416         (ps_document_render), (ps_document_begin_find),
12417         (ps_document_end_find), (ps_document_document_iface_init):
12418         * ps/gtkgs.h:
12419         * shell/Makefile.am:
12420         * shell/ev-window.c: (ev_window_open):
12421
12422         Some work to integrate gtkgs with EvDocument
12423
12424 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12425
12426         * shell/ev-window.c: (update_fullscreen_popup),
12427         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
12428         (exit_fullscreen_button_clicked_cb),
12429         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
12430         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12431         (ev_window_state_event_cb), (ev_window_init):
12432         Add fullscreen support from Epiphany.
12433         
12434 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12435
12436         * data/ev-stock-zoom-fit-width.png: fit-width
12437         stock icon from gpdf.
12438         
12439         * shell/ev-stock-icons.[ch]: copied from gpdf.
12440         
12441         * shell/main.c: (main): init stock icons.
12442         
12443         * shell/ev-window.c: use the fit-width icon.
12444         
12445         * data/evince-ui.xml: add zooming toolbar items.
12446
12447 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12448
12449         * shell/ev-view.c: 
12450         (ev_view_best_fit), (ev_view_fit_width): because
12451         get_page_size() returns the scaled page size, we
12452         need to calculate the scale factor relative to
12453         the previous scale factor. Should really just
12454         add get_real_page_size().
12455
12456 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12457
12458         * shell/ev-view.[ch]:
12459         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
12460         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
12461         add zooming.
12462         
12463         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
12464         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
12465         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
12466         hook it up.
12467         
12468         * pdf/xpdf/pdf-document.cc:
12469         (pdf_document_begin_find),
12470         (pdf_document_end_find): make static.
12471
12472 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12473
12474         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
12475
12476         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
12477         names to fontconfig patterns.
12478         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
12479
12480         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
12481         setupBaseFontsFc.
12482
12483 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12484
12485         * Makefile.am:
12486         * configure.ac:
12487         * ps/Makefile.am:
12488         * ps/ggvutils.c:
12489         * ps/ggvutils.h:
12490         * ps/gsdefaults.c:
12491         * ps/gsdefaults.h:
12492         * ps/gsio.c:
12493         * ps/gsio.h:
12494         * ps/gtkgs.c:
12495         * ps/gtkgs.h:
12496         * ps/ps.c:
12497         * ps/ps.h:
12498
12499         Import ggv backend. Not hooked up yet.
12500
12501 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12502
12503         * shell/main.c: (load_files), (main): load files
12504         from the command line.
12505
12506 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12507
12508         * configure.ac: don't require bonobo.
12509         
12510         * cut-n-paste/recent-files/*: kill bonobo recent
12511         view.
12512
12513         * shell/ev-window.c:
12514         (ev_window_is_empty): upd.
12515         (unable_to_load), (ev_window_open): load backend
12516         based on the mime type.
12517
12518 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12519
12520         * backend/.cvsignore: ignore generated marshalers source.
12521
12522         * shell/main.c (main): this is not epiphany.
12523
12524 2004-12-22  Havoc Pennington  <hp@redhat.com>
12525
12526         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
12527         (expose_bin_window): draw find highlights
12528
12529         * shell/ev-window.c (find_bar_search_changed_cb): implement 
12530         
12531         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
12532         (pdf_document_end_find): implement this interface
12533
12534         * backend/ev-document.c (ev_document_found): add this to emit
12535         signal
12536
12537 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
12538
12539         * data/evince-ui.xml: Add a few more toolbar items.
12540
12541         * shell/ev-window.c: Hook up page navigation toolbar 
12542         items.
12543
12544         * shell/ev-view.[ch]: add ev_view_set/get_page and 
12545         a page-changed signal.
12546
12547         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
12548         Add ev_document_get_page().
12549
12550         * shell/ev-window.c: Sensitize/desensitize navigation
12551         actions.
12552
12553 2004-12-21  Havoc Pennington  <hp@redhat.com>
12554
12555         * backend/ev-backend-marshal.c,
12556         backend/ev-backend-marshalers.list, backend/Makefile.am: add
12557         marshaler-generator thingy. I'm sure there's a better way to do
12558         this in the modern world.
12559
12560         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
12561         end_find methods and "found" signal.
12562
12563         * configure.ac: find glib-genmarshal
12564
12565 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
12566
12567         * shell/ev-sidebar.c: Construct an actual sidebar.
12568         * shell/ev-sidebar-bookmarks.[ch]:
12569         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
12570
12571 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
12572
12573         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
12574         Redo size handling.
12575         
12576         * shell/ev-view.c: Track the size from the document.
12577
12578 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
12579
12580         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
12581         constructor assumes ownership of the string passed in.
12582         
12583         * shell/ev-window.c (ev_window_open): Destroy the error
12584         dialog once we've displayed it.
12585
12586 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
12587
12588         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
12589         a bit, it works! (sort of)
12590
12591         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
12592         Move to .cc since we need to use C++ in the implementation.
12593
12594         * shell/dummy.cc: Add a CC file to force evince
12595         to be linked as a C++ program.
12596
12597 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
12598
12599         * shell/ev-view.[ch]: Start of content-area widget.
12600
12601         * shell/ev-window.c: Create a EvView, update it
12602         as we change documents.
12603
12604         * shell/Makefile.am shell/ev-marshal.list: Add
12605         generated marshalers.
12606
12607 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
12608
12609         * Makefile.am (SUBDIRS): move shell.
12610
12611 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
12612
12613         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
12614         .a to libtool convenience libraries.
12615
12616         * shell/ev-window.c (ev_window_open): Hard code loading
12617         a PDF document.
12618         
12619         * backend/ev-document.h: Add a boolean return to load(),
12620         fix GError * to GError **.
12621
12622         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
12623         object for a PDF backend EvDocument.
12624
12625 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
12626
12627         * dvi/*: New directory with the beginning of a .dvi backend.
12628
12629 2004-12-21  Havoc Pennington  <hp@redhat.com>
12630
12631         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
12632         previous/next instead of back/forward
12633
12634 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
12635
12636         * backend/ev-document.[ch]: Fix a couple of problems so
12637         it compile.
12638
12639 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
12640
12641         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
12642         to backend/ directory, rename EvViewer to EvDocument.
12643
12644 2004-12-21  Havoc Pennington  <hp@redhat.com>
12645
12646         * shell/ev-window.c: hook up the find bar widget; now we just need
12647         a document to find things in
12648
12649         * shell/eggfindbar.c: a find bar widget
12650
12651 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
12652
12653         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
12654
12655 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
12656
12657         * pdf/**: Import of xpdf code from gpdf. 
12658
12659         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
12660
12661         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
12662         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
12663         Fix FreeType includes.
12664
12665         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
12666         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
12667         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
12668         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
12669         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
12670         Include xpdfconfig.h
12671         
12672 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
12673
12674         * shell/ev-window.c (ev_window_dispose): dispose can be called
12675         multiple times.
12676
12677 2004-12-21  Havoc Pennington  <hp@redhat.com>
12678
12679         * shell/ev-window.c (ev_window_init): set title to Document Viewer
12680         rather than Evince
12681
12682         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
12683         items; really they should be synced with the strings, etc. from
12684         current gpdf, but just getting the boring typing out of the way 
12685
12686 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12687
12688         * po/POTFILES.in:
12689         * shell/ev-application.c: (window_destroy_cb):
12690         * shell/ev-window.c:
12691         * shell/main.c: (main):
12692
12693         Actually show the window...
12694
12695 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12696
12697         * Makefile.am:
12698         * shell/Makefile.am:
12699         * shell/ev-application.c: (ev_application_class_init):
12700         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
12701
12702         Make it build again
12703
12704 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12705
12706         Import to gnome cvs.
12707         
12708         * Remove copies of gpdf and ggv trees.
12709         * Rip out all the recursive configure code.
12710         * Remove bonobo machinery.
12711         * viewer/*: GInterfaces that backends should/can implement.
12712
12713 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12714
12715         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
12716         typo
12717
12718 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12719
12720         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
12721         (ev_application_finalize, ev_application_class_init)
12722         (ev_application_init): use GType instance private data for priv.
12723
12724         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
12725         (ev_window_finalize, ev_window_class_init)
12726         (ev_window_init): ditto.
12727
12728 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12729
12730         * shell/ev-application.c (ev_application_new_window): make public
12731         (ev_application_show_initial_window): kill.
12732
12733         * shell/ev-application.h: update prototypes.
12734
12735         * shell/main.cc (main): inline ev_application_show_initial_window.
12736
12737 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12738
12739         * shell/ev-application.c (ev_application_new_window): impl.
12740         (ev_application_show_initial_window): use it.
12741         (is_window_empty, ev_application_get_empty_window): returns an
12742         existing empty window or a new one.
12743         (ev_application_open): from ev_window_cmd_file_open.
12744
12745         * shell/ev-application.h: update prototypes
12746
12747         * shell/ev-window.c (ev_window_is_empty): impl.
12748         (ev_window_open): make public.
12749         (ev_window_cmd_file_open): use ev_application_open
12750
12751         * shell/ev-window.h: update prototypes, remove unused.
12752
12753 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12754
12755         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
12756         move destroy handler out of here...
12757
12758         * shell/ev-application.c, shell/ev-application.h: ...into this new
12759         class. Also handles initial window creation.
12760
12761         * shell/main.cc (main): use EvApplication to create initial
12762         window.
12763
12764 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12765
12766         * Makefile.am (SUBDIRS): add cut-n-paste
12767
12768         * cut-n-paste/Makefile.am: add
12769
12770         * configure.ac: generate Makefiles in cut-n-paste
12771
12772 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12773
12774         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
12775         (ev_window_class_init): install ev_window_dispose.
12776
12777 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12778
12779         * shell/ev-window.h, shell/ev-window.c: replace gchar with
12780         char (gchar looks stupid).
12781
12782 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12783
12784         * po/de.po: updated German translation.
12785
12786 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12787
12788         * configure.ac: add more pkg-config library checks for gnome-vfs,
12789         bonobo etc.
12790
12791         * gpdf/configure.in: temporarily disable libpaper
12792         checks. Otherwise I'd have to add the checks for the shell, too.
12793
12794 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12795
12796         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
12797         and * file filters to the file choose.
12798
12799 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12800
12801         * po/de.po: Updated German translation.
12802
12803 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12804
12805         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
12806
12807 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12808
12809         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
12810
12811         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
12812         (ev_window_init): implement those menuitems.
12813
12814 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12815
12816         * data/evince-ui.xml: add a toolbar (with FileOpen action)
12817
12818         * shell/ev-window.c (ev_window_init): use the toolbar.
12819
12820 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12821
12822         * shell/ev-window.c (ev_window_init): use menu translations
12823
12824 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12825
12826         * configure.ac: add "de" to ALL_LINGUAS.
12827
12828         * po/de.po: add German translation.
12829
12830 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12831
12832         * Makefile.am (SUBDIRS): add po
12833
12834         * configure.ac: check intltool, glib-gettext etc, generate
12835         po/Makefile.in
12836
12837         * po, po/POTFILES.in, po/POTFILES.skip: new.
12838
12839 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12840
12841         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
12842         already use (#ifdef ENABLE_NLS)
12843
12844         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
12845         pointer indirection thinko.
12846
12847         * shell/main.c: include gi18n.h for bindtextdomain etc.
12848
12849 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12850
12851         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
12852         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
12853         tooltips for menu items in the statusbar.
12854
12855 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12856
12857         * configure.ac, data/Makefile.am, shell/Makefile.am: use
12858         pkgdatadir drop UIDIR
12859
12860 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12861
12862         * data/evince-ui.xml: Add File->Open menu item
12863
12864         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
12865         chooser), hook it up in the ui manager.
12866
12867 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12868
12869         * shell/ev-window.c: fix Help->About tooltip.
12870
12871 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
12872
12873         * configure.ac: set CFLAGS for libevprivate.
12874
12875         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
12876         definitions, factory etc.
12877
12878         * lib/Makefile.am: build libevprivate.a (only stock icon code).
12879
12880         * shell/Makefile.am: link against libevprivate.a.
12881
12882         * shell/ev-window.c (entries): add stock icon to Help->About.
12883
12884         * shell/main.c (main): init stock icon code.
12885
12886 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12887
12888         * lib/recent-files: egg recent files code
12889
12890         * lib/Makefile.am: add.
12891
12892         * Makefile.am: add lib subdir.
12893
12894         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
12895         set CFLAGS for recent-files.
12896
12897 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12898
12899         * configure.ac: disable -ansi and -pedantic gcc flags. They
12900         disable POSIX stuff in stdio.h, but egg-recent uses them.
12901
12902 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
12903
12904         * configure.ac: add --disable-deprecated flag (defaults to on in
12905         "cvs" builds).
12906
12907         * shell/Makefile.am (INCLUDES): use it.
12908
12909 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12910
12911         * shell/main.c: add missing #include.
12912
12913         * shell/ev-window.c: fix for pedantic gcc.
12914         (ev_window_cmd_help_about): split license into paragraphs for
12915         translators and pedantic compilers.
12916
12917 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12918
12919         * configure.ac: add more warning flags if compiling with gcc from
12920         cvs (or explicitly requested with --enable-more-warnings).
12921
12922 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12923
12924         * data/evince-ui.xml: add File and File->Close menu.
12925
12926         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
12927         (ev_window_destroy): quit after destroy.
12928         (ev_window_class_init): override GtkObject::destroy.
12929         (entries): install close_window callback.
12930
12931 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12932
12933         * Makefile.am (SUBDIRS): add data subdir.
12934
12935         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
12936         gtk+ 2.5.0 for GtkAboutDialog.
12937
12938         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
12939         main window.
12940
12941         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
12942
12943         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
12944         manager.
12945         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
12946
12947 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12948
12949         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
12950
12951 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12952
12953         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
12954
12955 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12956
12957         * shell/*: Added shell directory boilerplate, build it.
12958
12959 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12960
12961         * configure.ac, Makefile.am: Added top-level configure.ac and
12962         Makefile.am