]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Fixed formatting inconsistencies (spaces vs. tabs)
[evince.git] / ChangeLog
1 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2
3         * NEWS:
4
5         Fixed formatting inconsistencies (spaces vs. tabs)
6
7 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
8
9         * shell/ev-window.c:
10
11         Use top/up/bottom/down arrows instead of
12         first/left/last/right in the toolbar and menu actions.
13         This fixes issues with RTL languages and is visually
14         consistent with the page view. Fixes bug #170081.
15
16 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
17
18         * NEWS:
19
20         Fixed some inaccuracies pointed out by Carlos Garcia
21         Campos.
22
23 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
24
25         * NEWS:
26         * data/evince.schemas.in:
27         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
28
29         Override PDF restrictions by default. Fixes bug #382700.
30
31 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
32
33         * NEWS: Updated for upcoming release
34
35 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
36
37         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
38
39         Fix memory leak.
40         
41 2008-01-23  Gil Forcada <gilforcada@guifi.net>
42
43         * shell/ev-window.c: (register_custom_actions):
44         
45         Added comment for translators
46
47 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
48
49         * shell/ev-view.c: (ev_view_button_release_event):
50
51         Do not create the idle function for kinetic scrolling if we are
52         not in a drag operation.
53
54 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
55
56         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
57         (ev_view_button_press_event), (ev_view_motion_notify_event),
58         (ev_view_button_release_event):
59
60         Restore cursor after autoscrolling. Fixes bug #509958.
61
62 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
63
64         * configure.ac:
65         * backend/pdf/ev-poppler.cc:
66         (pdf_document_images_get_image_mapping),
67         (pdf_document_images_get_image),
68         (pdf_document_document_images_iface_init):
69         * libdocument/ev-document-images.[ch]:
70         (ev_document_images_get_image_mapping),
71         (ev_document_images_get_image):
72         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
73         (ev_image_get_id), (ev_image_save_tmp):
74         * shell/ev-jobs.c: (ev_job_render_run):
75         * shell/ev-view.c: (ev_view_drag_data_get):
76         * shell/ev-window.c: (image_save_dialog_response_cb),
77         (ev_view_popup_cmd_copy_image):
78
79         Do not render images when rendering the page but on demand. It
80         reduces the memory comsumption.
81         
82 2008-01-18  Marcelo Lira  <setanta@gmail.com>
83
84         * configure.a:
85         * shell/ev-password.c:
86
87         Make gnome-keyring optional. Fixes bug #509676.
88         
89 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
90
91         * shell/ev-pixbuf-cache.c: (add_job):
92
93         Initialize include_images variable as FALSE instead of TRUE.
94         
95 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
96
97         * configure.ac:
98         * cut-n-paste/Makefile.am:
99         * cut-n-paste/fileformatchooser/Makefile.am:
100         * cut-n-paste/fileformatchooser/egg-macros.h:
101         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
102         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
103         * shell/Makefile.am:
104         * shell/ev-utils.c:
105         (file_chooser_dialog_add_writable_pixbuf_formats),
106         (get_gdk_pixbuf_format_by_extension):
107         * shell/ev-utils.h:
108         * shell/ev-window.c: (ev_window_error_message),
109         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
110         
111         Simplify image format selection on save.
112
113 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
114
115         * shell/ev-view.c: (ev_view_scroll_event):
116         
117         Repair gorizontal scrolling with shift. Fixes
118         bug #483412.
119
120 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
121         
122         * MAINTAINERS:
123
124         Fix formatting issues.
125         
126 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
127
128         * backend/comics/comics-document.c: (comics_regex_quote):
129         
130         Don't overquote special chars except of '. See bug 
131         502500. Thanks to Tom Parker.
132
133 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
134
135         * MAINTAINERS:
136         
137         Added Nickolay and Carlos, since they're doing most of
138         the releases nowadays.
139
140 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
141
142         * properties/Makefile.am:
143
144         Get the nautilus extension dir properly instead of using
145         a hack. Fixes bug #505359.
146
147 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
148
149         * properties/Makefile.am:
150         
151         Install nautilus extension into new place. See bug
152         #505359. Thanks to Matthias Clasen, Brian Pepple and
153         Damien Carbery.
154
155 2008-01-13   Djihed Afifi  <djihed@gmail.com>
156
157         * shell/ev-window.c: (ev_window_get_recent_file_label):
158         
159         RTL marker in recent file list. See bug #509076.
160
161 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
162
163         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
164         * shell/ev-window.c: (image_save_dialog_response_cb):
165
166         Fix compile warnings due to unused variables.
167         
168 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
169
170         * configure.ac:
171         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
172         * backend/ps/ev-spectre.c: (ps_document_render):
173
174         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
175
176 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
177
178         * shell/ev-transition-animation.c (ev_transition_animation_fade)
179         (ev_transition_animation_paint): Implement "fade" effect.
180
181 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
182
183         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
184         (ev_transition_animation_paint): Implement "uncover" effect.
185
186 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
187
188         * shell/ev-transition-animation.c (ev_transition_animation_cover)
189         (ev_transition_animation_paint): Implement "cover" effect.
190
191 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
192
193         * shell/ev-transition-animation.c (ev_transition_animation_push)
194         (ev_transition_animation_paint): Implement "push" effect.
195
196 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
197
198         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
199         (ev_transition_animation_paint): Implement "dissolve" effect.
200
201 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
202
203         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
204         (ev_transition_animation_paint): Implement "wipe" effect.
205
206 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
207
208         * shell/ev-transition-animation.c (ev_transition_animation_box)
209         (ev_transition_animation_paint): Implement "box" effect.
210
211 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
212
213         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
214         (ev_transition_animation_paint): Implement "blinds" effect.
215
216 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
217
218         * shell/ev-transition-animation.c (ev_transition_animation_split)
219         (ev_transition_animation_paint): Implement "split" effect.
220
221 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
222
223         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
224         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
225         (ev_view_transition_animation_start) 
226         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
227         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
228         (ev_view_next_page) (ev_view_previous_page):
229         
230         Use EvTransitionAnimation to drive page changes in the presentation
231         mode, the animation will wait to start until both the origin and 
232         destination page surfaces are available. Fixes #458460.
233
234         (draw_loading_text):
235
236         Remove workaround for bug #320352, it's now fixed properly.
237
238
239 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
240
241         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
242         will contain the implementations for page transition animations, at
243         the moment it just has the "replace" effect.
244         * shell/Makefile.am: Added these files to build.
245
246 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
247
248         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
249         animations.
250         * shell/Makefile.am: Added these files to build.
251
252 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
253
254         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
255         implementation to get_effect() in EvDocumentTransitionIface.
256
257 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
258
259         * libdocument/ev-transition-effect.[ch]: New files, define a page
260         transition effect, at the moment it maps PopplerPageTransition to a
261         GObject.
262         * libdocument/Makefile.am: Added these files to build.
263         * libdocument/ev-document-transition.[ch]
264         (ev_document_transition_get_effect): New method, gets the
265         EvTransitionEffect returned by the interface implementation, with
266         fallback to the "replace" effect.
267
268 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
269
270         * configure.ac:
271         * cut-n-paste/Makefile.am:
272         * cut-n-paste/fileformatchooser/Makefile.am:
273         * cut-n-paste/fileformatchooser/egg-macros.h:
274         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
275         * shell/Makefile.am:
276         * shell/ev-window.c: (image_save_dialog_response_cb),
277         (ev_view_popup_cmd_save_image_as):
278
279         Allow exporting images in any format supported by
280         GdkPixbuf. Fixes bug #500209.
281         
282 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
283
284         * backend/pixbuf/pixbuf-document.c:
285
286         More warnings fixed.
287         
288 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
289
290         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
291         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
292         * backend/djvu/djvu-text.h:
293         * backend/tiff/tiff-document.c: (tiff_document_render):
294
295         Fix compile warnings.
296         
297 2007-12-28  Christian Persch  <chpe@gnome.org>
298
299         * **/*.c: Include config.h. Bug #504721.
300
301 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
302
303         * configure.ac:
304         * Makefile.am:
305         * po/POTFILES.in:
306         * backend/comics/Makefile.am:
307         * backend/comics/comics-document.[ch]:
308         * backend/comics/comicsdocument.evince-backend.in:
309         * backend/djvu/Makefile.am:
310         * backend/djvu/djvu-document.[ch]:
311         * backend/djvu/djvudocument.evince-backend.in:
312         * backend/dvi/Makefile.am:
313         * backend/dvi/dvi-document.[c]:
314         * backend/dvi/dvidocument.evince-backend.in:
315         * backend/impress/Makefile.am:
316         * backend/impress/impress-document.[ch]:
317         * backend/impress/impressdocument.evince-backend.in:
318         * backend/pdf/Makefile.am:
319         * backend/pdf/ev-poppler.cc:
320         * backend/pdf/ev-poppler.h:
321         * backend/pdf/pdfdocument.evince-backend.in:
322         * backend/pixbuf/Makefile.am:
323         * backend/pixbuf/pixbuf-document.[ch]:
324         * backend/pixbuf/pixbufdocument.evince-backend.in:
325         * backend/ps/Makefile.am:
326         * backend/ps/ev-spectre.[ch]:
327         * backend/ps/ps-document.[ch]:
328         * backend/ps/psdocument.evince-backend.in:
329         * backend/tiff/Makefile.am:
330         * backend/tiff/tiff-document.[ch]:
331         * backend/tiff/tiffdocument.evince-backend.in:
332         * libdocument/Makefile.am:
333         * libdocument/ev-backends-manager.[ch]:
334         * libdocument/ev-module.[ch]:
335         * libdocument/ev-document.h:
336         * libdocument/ev-document-factory.[ch]:
337         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
338         (get_compression_from_mime_type), (get_document_from_uri),
339         (ev_document_factory_get_document), (file_filter_add_mime_types),
340         (ev_document_factory_add_filters):
341         * shell/Makefile.am:
342         * shell/ev-window-title.c: (get_filename_from_uri):
343         * shell/main.c: (main):
344         * thumbnailer/Makefile.am:
345         * thumbnailer/evince-thumbnailer.c: (main):
346
347         Plugin system for backends. Fixes bug #351348.
348         
349 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
350
351         * shell/ev-view-private.h:
352         * shell/ev-view.c: (ev_view_drag_update_momentum),
353         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
354         (ev_view_button_release_event), (ev_view_destroy):
355         
356         Kinetic scrolling implemented as requested in
357         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
358
359 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
360
361         * data/evince-toolbar.xml:
362         * data/evince-ui.xml:
363         * shell/ev-view-private.h:
364         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
365         (ev_view_button_press_event), (ev_view_motion_notify_event),
366         (ev_view_button_release_event), (ev_view_init),
367         (ev_view_autoscroll_cb), (ev_view_autoscroll),
368         (ev_view_set_cursor):
369         * shell/ev-view.h:
370         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
371         (ev_window_cmd_view_autoscroll):
372         
373         Autoscroll feature with the context menu. Fixes bug 
374         #323670. Thanks to David Turner <cillian64@googlemail.com>.
375
376 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
377
378         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
379
380         Disconnect also page-ready signal when removing a job because the
381         page size has changed. Thanks to kripken
382         <kripkensteiner@gmail.com>.
383
384 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
385
386         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
387         
388         Scroll pages in page entry with mouse wheel. Fixes bug
389         #324122. Thanks to David Turner <cillian64@googlemail.com>.
390
391 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
392
393         * backend/dvi/Makefile.am:
394         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
395         (mdvi_cairo_device_init):
396         * backend/dvi/mdvi-lib/common.h:
397         * backend/dvi/mdvi-lib/mdvi.h:
398         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
399         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
400         (mdvi_build_path_from_cwd):
401
402         Add ps specials support in dvi backend when libspectre is
403         present. Fixes bug #386005.
404         
405 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
406
407         * configure.ac:
408         * backend/ps/Makefile.am:
409         * backend/ps/ev-spectre.[ch]:
410         
411         Use libspectre, if available, for the ps backend. Fixes bugs
412         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
413
414 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
415         
416         * backend/comics/comics-document.c: (comics_document_load):
417         
418         Cygwin build issue fix.
419
420 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
421
422         * shell/ev-view.c: (ev_view_set_zoom):
423
424         Do not limit the minimum zoom factor when sizing mode is best bit
425         or fit width. Fixes bug #503805.
426         
427 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
428
429         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
430         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
431         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
432         (ev_link_dest_get_property), (ev_link_dest_set_property),
433         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
434         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
435         (ev_link_dest_new_fitr):
436         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
437         (goto_fith_dest), (goto_xyz_dest):
438
439         Do not change left, top and zoom values when they are null in PDF
440         destinations. Fixes bug #460658.
441         
442 2007-12-10  Christian Persch  <chpe@gnome.org>
443
444         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
445         (ev_view_accessible_class_init),
446         (ev_view_accessible_idle_do_action),
447         (ev_view_accessible_action_do_action),
448         (ev_view_accessible_action_get_description),
449         (ev_view_accessible_action_set_description),
450         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
451         (ev_view_accessible_factory_init),
452         (ev_view_accessible_factory_get_accessible_type):
453         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
454         private data, and G_DEFINE_TYPE. Bug #502843.
455
456 2007-12-08  Christian Persch  <chpe@gnome.org>
457
458         * shell/ev-metadata-manager.c: (item_free),
459         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
460         (value_free), (parse_value), (parseItem),
461         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
462         (save_values): Use GSlice to allocate small amounts of memory. Bug
463         #475972.
464
465 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
466
467         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
468
469         Restore cursor to normal after a drag operation. Fixes bug
470         #501603.
471         
472 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
473
474         * NEWS:
475         * configure.ac:
476         
477         Update for release 2.21.1
478
479 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
480
481         * configure.ac:
482         * cut-n-paste/gedit-message-area/Makefile.am:
483         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
484         * shell/Makefile.am:
485         * shell/ev-message-area.[ch]:
486         * shell/ev-window.c: (ev_window_set_message_area),
487         (ev_window_error_message_response_cb), (ev_window_error_message),
488         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
489         (ev_window_save_job_cb), (image_save_dialog_response_cb),
490         (ev_attachment_popup_cmd_open_attachment),
491         (attachment_save_dialog_response_cb), (ev_window_set_document),
492         (ev_window_init):
493
494         Use a message area instead of a popup dialog for error
495         notifications. Fixes bug #337495.
496         
497 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
498
499         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
500         (ev_window_run_fullscreen):
501
502         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
503         
504 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
505
506         * ev-sidebar-thumbnails.c: (update_visible_range),
507         (ev_sidebar_thumbnails_refresh),
508         (ev_sidebar_thumbnails_set_document),
509         (ev_sidebar_thumbnails_support_document):
510
511         Show thumbnails for documents with one page. Fixes bug #358751.
512         
513 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
514
515         * shell/ev-window.c:
516         (ev_window_load_print_settings_from_metadata),
517         (ev_window_save_print_settings), (ev_window_print_finished),
518         (ev_window_print_range):
519
520         Print settings that are specific to the document are now saved per
521         document in the metadata file. Fixes bug #488806.
522         
523 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
524
525         * backend/tiff/tiff-document.c: (tiff_document_render):
526
527         Tiff documents were rendered with wrong colors. Fixes bug #497279.
528         
529 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
530
531         * shell/ev-application.[ch]: (get_find_string_from_args),
532         (ev_application_open_uri_at_dest), (ev_application_open_uri),
533         (ev_application_open_uri_list):
534         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
535         * shell/ev-window.[ch]: (ev_window_load_job_cb),
536         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
537         (ev_window_cmd_recent_file_activate),
538         (ev_window_open_recent_action_item_activated),
539         (ev_window_print_send), (open_remote_link):
540         * shell/main.c: (arguments_parse):
541
542         Add a command line option for search. Fixes bug #497710.
543         
544 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
545
546         * shell/ev-jobs.c: (ev_job_print_new):
547
548         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
549         
550 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
551
552         * data/evince-toolbar.xml:
553         * shell/Makefile.am:
554         * shell/ev-application.c: (ev_application_init):
555         * shell/ev-open-recent-action.[ch]:
556         * shell/ev-window.c:
557         (ev_window_open_recent_action_item_activated),
558         (register_custom_actions):
559
560         Add an expander to the open toolbar item which pops up a dropdown
561         menu with the recently used documents. Fixes bug #487215.
562         
563 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
564
565         * shell/ev-window.c: (ev_window_open_uri),
566         (ev_window_cmd_view_reload):
567
568         Do not jump to the first page when reloading by running evince
569         from the command line. Fixes bug #490847.
570         
571 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
572
573         * shell/ev-window.c: (ev_window_cmd_help_contents):
574
575         Plugged memory leak when help file is not found. Fixes bug
576         #490762.
577         
578 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
579
580         * configure.ac:
581
582         Enable djvu, dvi and comics backends by default. Fixes bug
583         #437121.
584         
585 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
586
587         * configure.ac:
588         * cut-n-paste/Makefile.am:
589         * cut-n-paste/recent-files/*: Removed
590         * help/reference/Makefile.am:
591         * shell/Makefile.am:
592         * shell/ev-application.[ch]: (ev_application_shutdown),
593         (ev_application_init):
594         * shell/ev-window.c: (ev_window_add_recent),
595         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
596
597         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
598         
599 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
600
601         * shell/ev-window.c: (launch_external_uri):
602
603         Let GnomeVFS check the URL, this allow more URL (like mailto:),
604         and report error if the URL is not supported (#489910).
605
606 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
607
608         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
609         (pdf_document_file_exporter_begin_page),
610         (pdf_document_file_exporter_end_page):
611
612         Fix printing with poppler splash backend. Fixes bug #489774.
613         
614 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
615
616         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
617         * shell/ev-print-job.c: (ev_print_job_class_init):
618
619         Fix a crash when printing with the gnome-print dialog. Fixes bug
620         #488939.
621         
622 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
623
624         * backend/pixbuf/pixbuf-document.c:
625
626         Fix an implicit function definition warning (#487655)
627
628 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
629
630         * shell/ev-window.c:
631
632         Fix conflicting shortcut for view sade pane and presentation.
633         
634 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
635
636         * backend/pdf/ev-poppler.cc:
637         (pdf_document_file_exporter_begin_page),
638         (pdf_document_file_exporter_do_page),
639         (pdf_document_file_exporter_end_page),
640         (pdf_document_file_exporter_iface_init):
641         * libdocument/ev-file-exporter.[ch]:
642         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
643         * shell/ev-jobs.c: (ev_job_print_get_page_list),
644         (ev_job_print_run):
645
646         When printing multiple pages per sheet in reverse option, do not
647         invert the order of the pages in every sheet, but the order of the
648         sheets. Do not print blank pages when page range is invalid. Fixes
649         bugs #484857 and #485521.
650         
651 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
652
653         * shell/ev-jobs.c: (ev_job_print_get_page_list),
654         (ev_job_print_run):
655         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
656
657         Respect ranges order when printing more than one range in random
658         order.
659         
660 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
661
662         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
663         (ev_window_setup_document), (ev_window_rotation_changed_cb):
664
665         Rotate also the window icon when document is rotated. Fixes bug
666         #474681.
667         
668 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
669
670         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
671         (pdf_document_forms_get_form_fields):
672
673         Silently ignore unknown form fields. Fixes bug #482654. Patch by
674         Matthias Drochner.
675         
676 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
677
678         * configure.ac:
679         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
680
681         Use poppler_page_render_for_printing() instead of
682         poppler_page_render() if available when exporting to a ps or pdf
683         file. Fixes bug #476627.
684         
685 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
686
687         * shell/ev-window.c: (ev_window_run_fullscreen):
688
689         Do not show the toolbar in fullscreen mode if the main toolbar is
690         not visible. Fixes bug #483048.
691         
692 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
693
694         * shell/ev-view.c: (ev_view_button_press_event):
695
696         Give priority to form fields over images when deciding whether a
697         button press event is over an image or form field. It allows edit
698         form fields when they are over a background image. Fixes bug
699         #477841.
700         
701 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
702
703         * NEWS:
704         * configure.ac:
705         
706         Update for release 2.20.0
707
708 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
709
710         * backend/pdf/ev-poppler.cc:
711
712         Remove #ifdef HAVE_FORMS, so that forms support works again.
713
714 2007-09-05  Götz Waschk  <waschk@mandriva.org>
715
716         * configure.ac:
717         * data/evince.desktop.in.in:
718         
719         Fixes desktop file issues. See bug #473471.
720
721 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
722
723         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
724         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
725         (ev_job_queue_remove_job):
726         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
727         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
728         * shell/ev-window.c: (ev_window_clear_save_job),
729         (ev_window_save_job_cb), (file_save_dialog_response_cb),
730         (ev_window_dispose):
731
732         Move save a copy task to its own job so that it's carried out in a
733         thread avoiding another lock in the main thread. Use
734         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
735         can be saved to a pathin another file system. Fixes bug #456891.
736         
737 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
738
739         * NEWS:
740         * configure.ac:
741         
742         Update for release 2.19.92
743
744 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
745
746         * configure.ac:
747         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
748         (pdf_selection_get_selection_region),
749         (pdf_selection_get_selection_map),
750         (ev_form_field_from_poppler_field):
751
752         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
753         and triple click selections are enabled again now.
754
755 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
756
757         * shell/ev-window.c: (ev_window_add_history):
758
759         Make sure not to use the history with documents not supporting
760         links. Fixes bug #468954.
761
762 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
763
764         * shell/ev-window.c: (ev_window_load_job_cb):
765
766         Restart the search when reloading a document with the find bar
767         visible. Fixes bug #461962.
768
769 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
770
771         * shell/ev-window.c: (setup_document_from_metadata),
772         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
773
774         Do not jump to the first page when reloading a document from the
775         last page.
776
777 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
778
779         * shell/ev-window.c: (update_chrome_flag),
780         (setup_sidebar_from_metadata),
781         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
782         (ev_window_cmd_edit_find_next),
783         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
784         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
785         (find_bar_close_cb), (view_actions_focus_in_cb):
786
787         Do not update visibility when changing a chrome flag so that it's
788         possible to update several flags and update visibility only once
789         for all of them.
790
791 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
792
793         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
794
795         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
796         supported by gtk+. Fixes bug #460907.
797
798 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
799
800         * shell/ev-view.c: (view_update_range_and_current_page):
801
802         Make sure current-page <= end-page in continuous mode. Fixes bug
803         #454950.
804
805 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
806
807         * backend/pdf/ev-poppler.cc: (build_tree):
808
809         Ignore outline items without a title. Fixes bug #453913.
810
811 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
812
813         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
814         (ev_view_button_release_event), (ev_view_leave_notify_event):
815
816         Use always drag mouse cursor during a drag operation. Fixes bug
817         #470564.
818
819 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
820
821         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
822         (pdf_selection_get_selection_region),
823         (pdf_selection_get_selection_map):
824
825         Temporarily disable double and triple selections since it depends on
826         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
827         released and the update of the external dependency minimal version
828         approved.
829
830 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
831
832         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
833         (pdf_document_file_exporter_do_page):
834         * libdocument/ev-file-exporter.h:
835         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
836         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
837
838         Actually fix printing regressions. Remove orientation from
839         EvPrintContext since it's redundant.
840
841 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
842
843         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
844         * backend/impress/impress-document.c:
845         (impress_document_document_iface_init):
846         * backend/ps/ps-document.c: (ps_document_document_iface_init):
847         * backend/djvu/djvu-document.c:
848         (djvu_document_document_iface_init),
849         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
850         * backend/tiff/tiff-document.c:
851         (tiff_document_document_iface_init):
852         * backend/pixbuf/pixbuf-document.c:
853         (pixbuf_document_document_iface_init):
854         * backend/comics/comics-document.c:
855         (comics_document_document_iface_init):
856         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
857         (pdf_selection_render_selection),
858         (pdf_selection_get_selected_text),
859         (pdf_selection_get_selection_region),
860         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
861         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
862         (ev_selection_get_selection_region),
863         (ev_selection_get_selection_map):
864         * libdocument/ev-document.[ch]:
865         * shell/ev-pixbuf-cache.[ch]: (add_job),
866         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
867         * shell/ev-view-private.h:
868         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
869         (ev_job_render_run):
870         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
871         * shell/ev-view.c: (start_selection_for_event),
872         (ev_view_button_press_event), (ev_view_drag_data_get),
873         (ev_view_drag_data_received), (ev_view_button_release_event),
874         (compute_new_selection_text), (compute_selections),
875         (ev_view_select_all), (get_selected_text), (ev_view_copy),
876         (ev_view_primary_get_cb):
877
878         Add support for double and triple click selections.
879
880 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
881
882         * NEWS:
883         * configure.ac:
884
885         Update for release 2.19.4
886
887 2007-08-28  Justin Blanchard  <justinb04@aim.com>
888
889         * shell/ev-view-private.h:
890         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
891         (ev_view_set_highlight_search):
892         * shell/ev-view.h:
893         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
894         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
895         (find_bar_visibility_changed_cb):
896         
897         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
898
899 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
900
901         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
902         (pdf_document_file_exporter_begin),
903         (pdf_document_file_exporter_do_page):
904         * shell/ev-jobs.c: (ev_job_print_run):
905         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
906
907         Create always a portrait cairo surface and rotate when needed for
908         landscape. It fixes printing problems in real printers.
909
910 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
911
912         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
913         * libdocument/ev-file-exporter.[ch]:
914         (ev_file_exporter_get_capabilities):
915         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
916         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
917
918         Adjust number of pages per row according to page orientation when
919         printing 2 or 6 pages per sheet.
920
921 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
922
923         * shell/ev-window.c: (ev_window_print_send):
924
925         Reset also cups setting to 1 when printing multiple pages per
926         sheet. Fixes bug #468853.
927
928 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
929
930         * libdocument/ev-document-misc.c:
931         (ev_document_misc_surface_rotate_and_scale):
932
933         Use directly cairo_surface_get_content() when creating a similar
934         surface as suggested by Jeff Muizelaar. Thanks again.
935
936 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
937
938         * backend/djvu/djvu-document.c: (djvu_document_render):
939         * backend/tiff/tiff-document.c: (tiff_document_render):
940         * backend/pdf/ev-poppler.cc: (pdf_document_render):
941         * libdocument/ev-document-misc.c:
942         (ev_document_misc_surface_from_pixbuf),
943         (ev_document_misc_surface_rotate_and_scale):
944
945         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
946         creating page surfaces. Fixes bug #453123. Thank you very much to
947         Jeff Muizelaar <jeff@infidigm.net>.
948
949 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
950
951         * shell/ev-page-cache.c: (ev_page_cache_new),
952         (ev_page_cache_get_thumbnail_size):
953         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
954         (ev_sidebar_thumbnails_set_loading_icon):
955
956         Also store in page-cache the dimensions of the thumbnails so that
957         they can be used to create the correct loading icon in the side
958         pane. Fixes bug #466857.
959
960 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
961
962         * backend/pdf/ev-poppler.cc:
963         (pdf_document_thumbnails_get_thumbnail):
964
965         Fix thumbnails rotation in pdf documents that include embedded 
966         thumbnails.
967
968 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
969
970         * backend/pdf/ev-poppler.cc:
971
972         Don't use #ifdef in macro expansion. Some compilers don't
973         like that. Closes bug #467042.
974
975 2007-08-15  Justin Blanchard  <justinb04@aim.com>
976
977         * backend/djvu/djvu-document.c: (djvu_document_finalize):
978         
979         Fixes memory leak in djvu backend.
980
981 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
982
983         * data/icons/32x32/Makefile.am:
984         * data/icons/32x32/actions/Makefile.am:
985         * data/icons/32x32/actions/view-page-cont.svg:
986         * data/icons/32x32/actions/view-page-facing.svg:
987         * data/icons/48x48/Makefile.am:
988         * data/icons/48x48/actions/Makefile.am:
989         * data/icons/48x48/actions/view-page-cont.svg:
990         * data/icons/48x48/actions/view-page-facing.svg:
991         
992         Icons for a new sizes.
993
994 2007-08-14  Justin Blanchard  <justinb04@aim.com>
995
996         * shell/ev-page-cache.c: (build_height_to_page),
997         (ev_page_cache_get_height_to_page):
998         
999         Fixes invalid read, see bug #466401.
1000
1001 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1002
1003         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1004         (set_drag_cursor):
1005         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1006         (configure_item_cursor), (new_pixbuf_from_widget):
1007
1008         Fix multihead problems in toolbar editor. Fixes bug #382055.
1009
1010 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1011
1012         * shell/ev-window.c: (ev_window_cmd_file_open),
1013         (ev_window_cmd_save_as):
1014
1015         Use g_get_user_special_dir when available instead of
1016         xdg_user_dir_lookup.
1017
1018 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1019
1020         * MAINTAINERS:
1021         
1022         Updated according to request on desktop-devel.
1023
1024 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1025
1026         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1027
1028         Do not use cairo_rectangle and cairo_clip since we are
1029         not using cairo_fill but cairo_paint. Use the same cairo context
1030         for every page in the same expose event.
1031
1032 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1033
1034         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1035         leak.
1036
1037 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1038
1039         * configure.ac:
1040         * NEWS:
1041
1042         Release 0.9.3
1043
1044 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1045
1046         * libdocument/ev-document-info.h:
1047         * libdocument/ev-document.h:
1048         * shell/ev-page-action.h:
1049         * shell/ev-sidebar-links.h:
1050
1051         Fix a headers problem with ev-link
1052         
1053         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1054         * shell/ev-view-private.h:
1055         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1056         (get_link_area), (ev_view_query_tooltip),
1057         (ev_view_leave_notify_event), (ev_view_destroy),
1058         (ev_view_class_init):
1059
1060         Use new gtk tooltips when available instead of ev-tooltip.
1061         
1062 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1063
1064         * shell/ev-window.c: (update_chrome_visibility),
1065         (ev_window_sidebar_visibility_changed_cb):
1066
1067         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1068         
1069 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1070
1071         * shell/ev-navigation-action.c:
1072         (ev_navigation_action_history_changed),
1073         (ev_navigation_action_set_history):
1074         * shell/ev-navigation-action-widget.c:
1075         (ev_navigation_action_widget_init):
1076         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1077
1078         Fix compile warnings.
1079         
1080 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1081
1082         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1083         (egg_editable_toolbar_dispose):
1084
1085         Fix memory leak.
1086         
1087 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1088
1089         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1090         (screensaver_disable_x11):
1091         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1092         * shell/ev-window.c: (presentation_set_timeout):
1093         * shell/ev-view.c: (ev_view_presentation_transition_start):
1094
1095         Use g_timeout_add_seconds instead of g_timeout_add when
1096         available.
1097         
1098 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1099
1100         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1101
1102         Set horizontal scrollbar policy to AUTOMATIC instead of
1103         NEVER. Workaround for bug #449462.
1104         
1105 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1106
1107         * shell/ev-jobs.c: (ev_job_render_page_ready):
1108
1109         Add page_ready callback to main loop with high priority and hold
1110         a reference to job during idle.
1111         
1112 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1113
1114         * configure.ac:
1115         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1116         (pdf_document_file_exporter_begin),
1117         (pdf_document_file_exporter_do_page),
1118         (pdf_document_file_exporter_get_capabilities):
1119         * libdocument/ev-file-exporter.h:
1120         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1121         * shell/ev-window.c: (ev_window_print_send),
1122         (ev_window_print_dialog_response_cb):
1123
1124         Allow printing multiple pages per sheet. Fixes bug #395573.
1125         
1126 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1127
1128         * shell/ev-view.c: (tip_from_link):
1129         
1130         Check for NULL, fixes bug #460862.
1131
1132 2007-07-29  Christian Persch  <chpe@gnome.org>
1133
1134         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1135         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1136         (ev_window_cmd_preview_print):
1137         
1138         Fixes bug #437681 - blocks while enumerating printers.
1139
1140 2007-07-29  Christian Persch  <chpe@gnome.org>
1141
1142         * shell/ev-window.c: (ev_window_screen_changed):
1143         
1144         Don't use deprecated gtk+ function. See bug #460909.
1145
1146 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1147
1148         * shell/ev-utils.c: (get_num_monitors):
1149         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1150
1151         Do not use display before initializing it. Remove compile
1152         warnings.
1153
1154 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
1155
1156         * shell/ev-view.c: (ev_view_class_init):
1157         
1158         Unix-like hjkl bindings added. See bug #458111.
1159
1160 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1161
1162         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1163         * shell/ev-utils.h:
1164         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1165         (ev_view_update_view_size):
1166         * shell/ev-view.h:
1167         * shell/ev-window.c: (ev_window_update_actions),
1168         (setup_view_from_metadata), (ev_window_screen_changed),
1169         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1170         (zoom_control_changed_cb):
1171         * shell/ev-window.h:
1172         
1173         Reorganizes utility functions.
1174
1175 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1176
1177         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1178         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1179         (add_job), (ev_pixbuf_cache_get_surface),
1180         (ev_pixbuf_cache_get_link_mapping),
1181         (ev_pixbuf_cache_get_image_mapping),
1182         (ev_pixbuf_cache_get_form_field_mapping),
1183         (ev_pixbuf_cache_get_text_mapping):
1184         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1185         (notify_page_ready), (ev_job_render_page_ready),
1186         (ev_job_render_run):
1187
1188         Add page_ready signal to notify that page is ready as soon as
1189         possible even if other page elements like links, forms, images or
1190         text mapping are not ready yet.
1191
1192 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1193
1194         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1195         (dvi_document_file_exporter_do_page),
1196         (dvi_document_file_exporter_get_capabilities),
1197         (dvi_document_file_exporter_iface_init):
1198         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1199         (ps_document_file_exporter_do_page),
1200         (ps_document_file_exporter_get_capabilities),
1201         (ps_document_file_exporter_iface_init):
1202         * backend/djvu/djvu-document.c:
1203         (djvu_document_file_exporter_begin),
1204         (djvu_document_file_exporter_end),
1205         (djvu_document_file_exporter_get_capabilities),
1206         (djvu_document_file_exporter_iface_init):
1207         * backend/tiff/tiff-document.c:
1208         (tiff_document_file_exporter_begin),
1209         (tiff_document_file_exporter_get_capabilities),
1210         (tiff_document_document_file_exporter_iface_init):
1211         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1212         (pdf_document_file_exporter_do_page),
1213         (pdf_document_file_exporter_get_capabilities),
1214         (pdf_document_file_exporter_iface_init):
1215         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1216         (ev_file_exporter_get_capabilities):
1217         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1218         (idle_print_handler), (ev_print_job_print):
1219         * shell/ev-jobs.c: (ev_job_print_run):
1220         * shell/ev-window.c: (ev_window_print_send),
1221         (ev_window_print_range):
1222
1223         Use capabilities to know which options should be offered by the
1224         print dialog depending on the document backend.
1225
1226 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1227
1228         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1229
1230         Give priority to forms over text to set the cursor.
1231
1232 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1233
1234         * shell/ev-view-private.h:
1235         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1236         (ev_view_leave_notify_event), (ev_view_finalize),
1237         (ev_view_get_property), (ev_view_class_init):
1238
1239         Use IBEAM cursor for text form fields and NORMAL cursor for read
1240         only fields. Remove unused status attribute.
1241
1242 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1243
1244         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1245
1246         Update region for current selected items also for checkbox
1247         buttons, since they can behave as radio buttons when they are in a
1248         set.
1249
1250 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1251
1252         * configure.ac:
1253         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1254
1255         Get max length of text form fields.
1256
1257 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1258
1259         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1260         * libdocument/ev-form-field.h:
1261         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1262
1263         Fix build with current poppler cvs head.
1264
1265 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1266
1267         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1268         * shell/eggfindbar.c: (egg_find_bar_init):
1269
1270         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1271         deprecation. Fixes bug #455667
1272
1273 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1274
1275         * NEWS:
1276         * configure.ac:
1277         
1278         Update for release 0.9.2
1279
1280 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1281
1282         * shell/ev-view.c: (ev_view_form_field_text_save),
1283         (ev_view_form_field_choice_save):
1284
1285         Fix a crash when closing whith a form widget visible.
1286
1287 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1288
1289         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1290
1291         Update also the region of the current selected button when
1292         clicking on another button if they are radio buttons.
1293
1294 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1295
1296         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1297         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1298         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1299         (ev_pixbuf_cache_get_link_mapping),
1300         (ev_pixbuf_cache_get_image_mapping),
1301         (ev_pixbuf_cache_get_form_field_mapping),
1302         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1303         * shell/ev-view.c: (ev_view_form_field_get_region),
1304         (ev_view_form_field_button_create_widget),
1305         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1306         (job_finished_cb):
1307
1308         Redraw only form field region instead of the whole page when
1309         reloading a page to show changes on the form field.
1310
1311 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1312
1313         * shell/ev-view.c: (ev_view_form_field_choice_save):
1314
1315         Fix selection of first item in list form fields.
1316
1317 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1318
1319         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1320         (ev_pixbuf_cache_reload_page),
1321         (ev_pixbuf_cache_get_form_field_mapping):
1322
1323         Some refactoring to avoid duplicated code.
1324
1325 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1326
1327         * configure.ac:
1328         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1329         (ev_form_field_from_poppler_field),
1330         (pdf_document_forms_get_form_fields),
1331         (pdf_document_forms_form_field_text_get_text),
1332         (pdf_document_forms_form_field_text_set_text),
1333         (pdf_document_forms_form_field_button_set_state),
1334         (pdf_document_forms_form_field_button_get_state),
1335         (pdf_document_forms_form_field_choice_get_item),
1336         (pdf_document_forms_form_field_choice_get_n_items),
1337         (pdf_document_forms_form_field_choice_is_item_selected),
1338         (pdf_document_forms_form_field_choice_select_item),
1339         (pdf_document_forms_form_field_choice_toggle_item),
1340         (pdf_document_forms_form_field_choice_unselect_all),
1341         (pdf_document_forms_form_field_choice_set_text),
1342         (pdf_document_forms_form_field_choice_get_text),
1343         (pdf_document_document_forms_iface_init):
1344         * libdocument/Makefile.am:
1345         * libdocument/ev-form-field.[ch]:
1346         * libdocument/ev-document-forms.[ch]:
1347         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1348         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1349         (add_job), (ev_pixbuf_cache_reload_page),
1350         (ev_pixbuf_cache_get_form_field_mapping):
1351         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
1352         * shell/ev-view-private.h:
1353         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
1354         (ev_view_handle_cursor_over_xy),
1355         (ev_view_get_form_field_at_location),
1356         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
1357         (ev_view_form_field_button_create_widget),
1358         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
1359         (ev_view_form_field_text_create_widget),
1360         (ev_view_form_field_choice_save),
1361         (ev_view_form_field_choice_changed),
1362         (ev_view_form_field_choice_create_widget),
1363         (ev_view_handle_form_field), (ev_view_size_allocate),
1364         (ev_view_realize), (draw_end_presentation_page),
1365         (ev_view_button_press_event), (ev_view_remove_all),
1366         (ev_view_motion_notify_event), (ev_view_key_press_event),
1367         (ev_view_enter_notify_event), (highlight_find_results),
1368         (draw_loading_text), (draw_one_page), (ev_view_destroy),
1369         (ev_view_class_init), (page_changed_cb),
1370         (on_adjustment_value_changed), (ev_view_set_presentation),
1371         (merge_selection_region), (ev_view_set_cursor),
1372         (ev_view_reset_presentation_state):
1373         
1374         Merge evince-forms branch.
1375
1376 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
1377
1378         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
1379
1380         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
1381         This script also updates itself from libegg
1382
1383         * cut-n-paste/toolbar-editor/egg*:
1384         Run update-toolbareditor-from-libegg.sh so we are in sync again with
1385         libegg
1386
1387 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
1388
1389         * shell/ev-window.c:
1390         
1391         Adds a nice icon to page action during toolbar editing.
1392         See bug #452872.
1393
1394 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1395
1396         * data/evince-toolbar.xml:
1397         * shell/ev-window.c:
1398         
1399         Let user add a presentation and fullscreen icons on toolbar.
1400         See bug #449734.
1401
1402 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
1403
1404         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
1405
1406         new script to keep in sync with toolbareditor in libegg
1407
1408         * cut-n-paste/toolbar-editor/*: 
1409
1410         Run update-toolbareditor-from-libegg so we are in sync again. 
1411         Fixes bug #452850.
1412         
1413
1414 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1415
1416         * shell/ev-sidebar-links.c: (job_finished_callback):
1417
1418         Do not connect selection changed signal more than once. Fixes bug
1419         #349433.
1420
1421 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1422
1423         * shell/ev-window.c: (ev_window_view_sidebar_cb):
1424
1425         Do not change sidebar chrome flag when pressing F9 key in
1426         presentation mode.
1427
1428 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1429
1430         * backend/pdf/ev-poppler.cc:
1431         (pdf_document_thumbnails_get_dimensions):
1432
1433         Make sure thumbnails width and height is not <= 0. Fixes a crash
1434         with some pdf documents which have really small pages.
1435
1436 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
1437
1438         * shell/main.c: (main):
1439
1440         Fixes program description translation issue.
1441         Bug #450148.
1442
1443 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
1444
1445         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
1446
1447         Do not change current page when returning from black/white mode
1448         in presentation. Fixes bug #415032.
1449
1450 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1451
1452         * NEWS:
1453         * configure.ac:
1454         
1455         Update for release 0.9.1
1456
1457 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
1458
1459         * backend/dvi/dvi-document.c:
1460         (dvi_document_finalize),
1461         (dvi_document_file_exporter_format_supported),
1462         (dvi_document_file_exporter_begin),
1463         (dvi_document_file_exporter_do_page),
1464         (dvi_document_file_exporter_end),
1465         (dvi_document_file_exporter_iface_init), (dvi_document_init):
1466         
1467         PDF exporter for dvi documents. Fixes bug #441319.
1468
1469 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1470
1471         * shell/ev-window.c: (ev_window_clear_print_job):
1472
1473         Clear gtk print job when job has finished. Fixes bug #447612.
1474
1475 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1476
1477         * shell/ev-window.c: (ev_window_print_send),
1478         (ev_window_print_dialog_response_cb), (ev_window_print_range):
1479
1480         Add preview button to print dialog. Fixes bug #445419.
1481
1482 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1483
1484         * backend/dvi/Makefile.am:
1485         * backend/dvi/pixbuf-device.[ch]: Removed
1486         * backend/dvi/cairo-device.[ch]: Added
1487         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
1488         * backend/dvi/dvi-document.c: (dvi_document_load),
1489         (dvi_document_render), (dvi_document_finalize),
1490         (dvi_document_thumbnails_get_thumbnail), (parse_color),
1491         (dvi_document_do_color_special):
1492         * libdocument/ev-document-misc.[ch]:
1493         (ev_document_misc_pixbuf_from_surface):
1494
1495         Port dvi backend to cairo and fix a problem with colors. 
1496
1497 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1498
1499         * shell/ev-view.c: (draw_one_page):
1500
1501         Draw only visible region.
1502
1503 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1504
1505         * backend/djvu/djvu-document.c: (djvu_document_render):
1506
1507         Fix rotation in djvu backend.
1508
1509 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1510
1511         * shell/ev-pixbuf-cache.c: (job_finished_cb),
1512         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
1513         (ev_pixbuf_cache_get_image_mapping),
1514         (ev_pixbuf_cache_get_text_mapping):
1515
1516         Redraw view every time we have a new surface. Fixes bug #443587.
1517
1518 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1519
1520         * libdocument/ev-document.c: (ev_document_info_free):
1521
1522         Fix memory leaks.
1523
1524 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1525
1526         * backend/dvi/dvi-document.c: (dvi_document_render),
1527         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1528         * backend/impress/impress-document.c:
1529         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1530         (impress_document_render), (impress_document_document_iface_init),
1531         (impress_document_thumbnails_get_thumbnail):
1532         * backend/djvu/djvu-document-private.h:
1533         * backend/djvu/djvu-document.c: (djvu_document_render),
1534         (djvu_document_finalize), (djvu_document_document_iface_init),
1535         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
1536         * backend/tiff/tiff-document.c: (tiff_document_render),
1537         (tiff_document_render_pixbuf),
1538         (tiff_document_document_iface_init):
1539         * backend/pdf/ev-poppler.cc: (pdf_document_render),
1540         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
1541         (pdf_selection_render_selection):
1542         * backend/comics/comics-document.c:
1543         (comics_document_render_pixbuf), (comics_document_render),
1544         (comics_document_document_iface_init):
1545         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
1546         (pixbuf_document_document_iface_init):
1547         * libdocument/ev-document-misc.[ch]:
1548         (ev_document_misc_surface_from_pixbuf),
1549         (ev_document_misc_surface_rotate_and_scale):
1550         * libdocument/ev-document.[ch]: (ev_document_render):
1551         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
1552         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1553         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1554         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
1555         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
1556         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
1557         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1558         (render_finished_cb), (ev_job_render_run):
1559         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
1560         (merge_selection_region):
1561
1562         Use cairo image surfaces instead of GDK pixbufs for drawing pages
1563         and selections.
1564
1565 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1566
1567         * shell/ev-window-title.c: (ev_window_title_update):
1568
1569         Fix memory leak.
1570
1571 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1572
1573         * shell/ev-view.c: (draw_loading_text):
1574
1575         Show loading text centered. Fixes bug #433061
1576
1577 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1578
1579         * shell/ev-sidebar-thumbnails.c:
1580         (ev_sidebar_thumbnails_set_loading_icon):
1581
1582         Remove a mutex in the main thread that blocks the UI in heavy
1583         documents.
1584
1585 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1586
1587         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
1588
1589         Set points_set to TRUE so that selections don't disappear after a
1590         zoom change.
1591
1592 2007-06-07  Michael Monreal  <infernux@web.de>
1593
1594         * data/icons/16x16/actions/Makefile.am:
1595         * data/icons/16x16/actions/zoom.svg:
1596         * data/icons/22x22/actions/Makefile.am:
1597         * data/icons/22x22/actions/zoom.svg:
1598         * data/icons/24x24/actions/Makefile.am:
1599         * shell/ev-stock-icons.c:
1600         * shell/ev-stock-icons.h:
1601         * shell/ev-window.c:
1602         
1603         Zoom icon artwork. See bug #444795.
1604
1605 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1606
1607         * shell/ev-metadata-manager.c: Remove extraneous function
1608         (Closes: #444386)
1609
1610 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1611
1612         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1613         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
1614         (ev_metadata_manager_set), (ev_metadata_manager_save):
1615         Simplify the timeout, no need for modified anymore
1616
1617 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1618
1619         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
1620         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1621         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1622         (ev_metadata_manager_save): Adapted patch from Arjan van de
1623         Ven (arjan@linux.intel.com) to avoid the timeout running all the
1624         time, saves on power (Closes: #443851)
1625
1626 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1627
1628         * configure.ac:
1629         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
1630         (pdf_selection_render_selection), (pdf_document_get_page_duration):
1631
1632         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
1633
1634 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1635
1636         * shell/ev-window.c: (ev_window_add_history):
1637
1638         Check if history is NULL
1639
1640 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1641
1642         * libdocument/ev-image.c: (ev_image_finalize):
1643         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
1644         * libdocument/ev-attachment.c: (ev_attachment_finalize):
1645         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
1646         (ev_tmp_uri_unlink):
1647
1648         Add functions to delete temporary files created by evince in a safe
1649         way.
1650
1651         * shell/ev-window.c: (ev_window_clear_local_uri),
1652         (open_xfer_update_progress_callback),
1653         (save_xfer_update_progress_callback), (ev_window_save_remote),
1654         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
1655         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1656         (attachment_save_dialog_response_cb),
1657         (ev_attachment_popup_cmd_save_attachment_as):
1658
1659         Allow saving a copy of a document, image or attachment to a remote
1660         location. Fixes bug #440754. 
1661
1662 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1663
1664         * configure.ac:
1665         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1666
1667         Fix build with current poppler from cvs head. 
1668
1669 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
1670
1671         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
1672
1673         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
1674         directory exists.
1675
1676 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1677
1678         * shell/ev-sidebar.c: (ev_sidebar_add_page):
1679         * shell/ev-window.c:
1680
1681         Change sidebar ordering. Fixes bug #439939.
1682
1683 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
1684
1685         * backend/comics/Makefile.am:
1686         
1687         Fixes build with --without-libgnome.
1688
1689 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1690         
1691         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
1692
1693         Update cursor and tooltip on page change and view scroll. Fixes bug
1694         #439217.
1695
1696 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1697
1698         * NEWS:
1699         * configure.ac:
1700         
1701         Update for release 0.9.0
1702
1703 2007-05-14  Alaska Subedi <asubedi@gmail.com>
1704
1705         * backend/djvu/djvu-document-private.h:
1706         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1707         (djvu_document_finalize),
1708         (djvu_document_file_exporter_format_supported),
1709         (djvu_document_file_exporter_begin),
1710         (djvu_document_file_exporter_do_page),
1711         (djvu_document_file_exporter_end),
1712         (djvu_document_file_exporter_iface_init), (djvu_document_init):
1713         
1714         Implemented printing with djvu. Bug #437998.
1715
1716 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1717
1718         * backend/impress/zip.c:
1719         Add missing ulong definition.
1720
1721         * backend/ps/ps-interpreter.c:
1722         Add missing headers.
1723
1724         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
1725
1726 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1727
1728         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
1729
1730         Add missing call to parent class dispose method. 
1731
1732 2007-05-12  Ross Burton  <ross@openedhand.com>
1733
1734         * shell/main.c:
1735         Sync keybindings manually when building without libgnome
1736         (#437925).
1737
1738 2007-05-12  Ross Burton  <ross@openedhand.com>
1739
1740         * shell/ev-window.c:
1741         Respect the screen when opening help (#437866).
1742
1743 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1744
1745         * data/evince-ui.xml:
1746         * shell/ev-application.[ch]: (get_print_settings_from_args),
1747         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1748         (ev_application_open_uri_list):
1749         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
1750         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1751         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
1752         (ev_window_cmd_view_reload), (lookup_printer_from_name),
1753         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
1754         (ev_window_dispose):
1755         * shell/main.c: (arguments_parse):
1756
1757         Add print button in preview mode. Fixes bug #396475. 
1758
1759 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1760
1761         * cut-n-paste/zoom-control/ephy-zoom.h:
1762         
1763         Fixes zoom level factors. See bug #408119 for details.
1764
1765 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1766
1767         * backend/comics/comics-document.c: (comics_regex_quote),
1768         (extract_argv):
1769         
1770         Correctly quote symbols. Fixes crash in the bug
1771         #415370.
1772
1773 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1774
1775         * shell/ev-navigation-action-widget.c:
1776         (ev_navigation_action_widget_init),
1777         (ev_navigation_action_widget_class_init),
1778         (ev_navigation_action_widget_button_press_event):
1779         
1780         Connect to button-press event on correct widget. Fixes
1781         bug #431988
1782
1783 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1784
1785         * shell/ev-application.c: (ev_application_open_window),
1786         (ev_application_add_icon_path_for_screen),
1787         (ev_application_open_uri_at_dest):
1788         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
1789         * shell/ev-navigation-action.c: (build_menu):
1790         
1791         Add app-specific icons to our icon theme. Fixes bug
1792         #425508.
1793
1794 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1795
1796         * shell/ev-history.c: (ev_history_class_init),
1797         (ev_history_add_link):
1798         * shell/ev-history.h:
1799         * shell/ev-navigation-action.c:
1800         (ev_navigation_action_history_changed),
1801         (ev_navigation_action_set_history), (build_menu),
1802         (ev_navigation_action_finalize):
1803         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1804         
1805         Make navigation action unsensitive instead of showing
1806         menu with unsensitive word. Fixes bug #417392.
1807
1808 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1809
1810         * shell/ev-application.[ch]: (ev_application_shutdown),
1811         (ev_application_get_print_settings),
1812         (ev_application_set_print_settings):
1813         * shell/ev-window.c:
1814
1815         Remember print settings. Fixes bug #349102. 
1816
1817 2007-05-08  Christian Persch  <chpe@gnome.org>
1818
1819         * configure.ac:
1820         * properties/ev-properties-view.c:
1821
1822         No need for a configure check; just use the GTK_CHECK_VERSION macro.
1823         Bug #382438.
1824
1825 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1826
1827         * configure.ac:
1828         * properties/ev-properties-view.c: (ev_regular_paper_size):
1829
1830         Use gtk+ builtin paper list to identify the document's paper size.
1831         Fixes bug #382438. 
1832
1833 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1834
1835         * configure.ac:
1836
1837         Fix build when compiling with thumbnailer and libgnome support. 
1838
1839 2007-05-04  Ross Burton  <ross@openedhand.com>
1840
1841         * configure.ac:
1842         Add --without-libgnome, check for libgnome and libgnomeui
1843         separately, and add them to the symbols as required.
1844
1845         * libdocument/ev-file-helpers.c:
1846         When building without libgnome, use g_get_user_config_dir instead
1847         of gnome_user_dir_get.
1848
1849         * shell/ev-application.c:
1850         When building without libgnome, don't use session management.
1851
1852         * shell/main.c:
1853         When building without libgnome, don't use GnomeProgram or
1854         initialise the authentication manager.
1855
1856         This fixes #328842.
1857
1858 2007-05-04  Ross Burton  <ross@openedhand.com>
1859
1860         * shell/ev-window.c:
1861         Don't use libgnome to open help, instead call Yelp directly.
1862
1863 2007-05-04  Ross Burton  <ross@openedhand.com>
1864
1865         * shell/ev-sidebar-attachments.c:
1866         Don't use libgnome to lookup icons for MIME types, instead copy
1867         code from GTK+ to do it manually.
1868
1869 2007-05-04  Ross Burton  <ross@openedhand.com>
1870
1871         * configure.ac:
1872         Add libxml to the dependencies for SHELL_CORE (#435818).
1873
1874 2007-05-02  Ross Burton  <ross@openedhand.com>
1875
1876         * configure.ac:
1877         * Makefile.am:
1878         Add --disable-thumbnailer (#434825)
1879
1880 2007-05-02  Ross Burton  <ross@openedhand.com>
1881
1882         * shell/ev-window.c:
1883         Add missing includes, fix indentation.
1884
1885         * shell/main.c:
1886         Fix indentation.
1887
1888 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
1889
1890         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
1891         ev_application_open_uri_at_dest instead of ev_application_open_uri
1892         preventing new document always being opened in a new window even if there
1893         is an empty window.
1894
1895 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1896
1897         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1898         (egg_recent_view_uimanager_finalize):
1899         * properties/ev-properties-view.c: (ev_properties_view_dispose):
1900         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
1901         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
1902         (ev_pixbuf_cache_dispose):
1903         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
1904         * shell/ev-tooltip.c: (ev_tooltip_dispose):
1905         
1906         Add missing chain to parent class methods. Fixes
1907         bug #433128.
1908
1909 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
1910
1911         * data/Makefile.am (update-icon-cache): Updates
1912         gtk-update-icon-cache in uninstall-hook.
1913
1914 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1915
1916         * shell/ev-window.c: (ev_window_setup_document),
1917         (ev_window_set_document), (ev_window_load_job_cb):
1918         * shell/ev-view.c: (setup_caches):
1919         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
1920
1921         Start rendering pages before any other jobs. 
1922
1923 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1924
1925         * shell/ev-window.c: (ev_window_stop_fullscreen),
1926         (ev_window_stop_presentation):
1927
1928         Update chrome visibility before window unfullscreen. 
1929
1930 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1931
1932         * data/Makefile.am:
1933         * data/evince-ui.xml:
1934         * shell/ev-stock-icons.[ch]:
1935         * shell/ev-application.[ch]: (ev_application_shutdown),
1936         (ev_application_init), (ev_application_get_toolbars_model):
1937         * shell/ev-window.c: (update_chrome_visibility),
1938         (fullscreen_toolbar_setup_item_properties),
1939         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1940         (ev_window_run_presentation), (ev_window_stop_presentation),
1941         (ev_window_run_preview), (ev_window_screen_changed),
1942         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
1943         (ev_window_dispose), (ev_window_init):
1944
1945         Make fullscreen toolbar always visible. Do not use egg toolbars for
1946         fullscreen and preview modes since such toolbars are not editables.
1947         Fixes bugs #300278, #338910 and #316188.  
1948
1949 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
1950
1951         * shell/ev-application.c:
1952         * shell/ev-job-queue.c:
1953         * shell/ev-metadata-manager.c:
1954         * shell/ev-stock-icons.c:
1955         * shell/ev-window.c:
1956         * shell/main.c:
1957         
1958         Developers documentation updated.
1959
1960 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1961
1962         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
1963
1964         Check whether uri is valid before launching it. Fixes bug #427664.
1965
1966 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1967
1968         * shell/ev-window.c:
1969
1970         Change key accelerator for Open a Copy menu entry which is in conflict
1971         with Close. Fixes bug #427321.
1972
1973 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1974
1975         * NEWS:
1976         * configure.ac:
1977         
1978         Update for release 0.8.1
1979
1980 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1981
1982         * shell/ev-window.c: (setup_size_from_metadata):
1983         
1984         Do not make window bigger than screen. Fixes bug 
1985         #388985.
1986
1987 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1988
1989         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
1990         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
1991
1992         Use default resolution when it's not provided by document. Fixes bug
1993         #408762.
1994
1995 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1996
1997         * configure.ac:
1998         * thumbnailer/Makefile.am:
1999         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2000         * thumbnailer/evince-thumbnailer.schemas.in:
2001         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2002
2003         Add support for ps, eps and compressed documents thumbnails. Do not
2004         ignore size parameter. 
2005
2006 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2007
2008         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2009         (dvi_document_do_color_special):
2010         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2011
2012         Implement font color specials in the DVI backend. Fixes bug #303651.
2013
2014 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2015
2016         Fixup the previous commit:
2017
2018         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2019         * shell/xdg-user-dir-lookup.c: Make the function non-static
2020         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2021
2022 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2023
2024         * shell/ev-window.c (file_open_dialog_response_cb): Use
2025         the xdg-user-dirs DOCUMENTS folder as default folder when
2026         opening a file chooser.  (#424858)
2027
2028         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2029         xdg-user-dirs.
2030
2031 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2032
2033         * shell/ev-window.c: (ev_window_load_job_cb):
2034
2035         Do not setup view from metadata on preview mode. 
2036
2037 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2038
2039         * shell/main.c:
2040
2041         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2042
2043 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2044
2045         * shell/ev-view.c: (ev_view_primary_get_cb):
2046
2047         Check pointer != NULL before using it. Fixes bug #416841. 
2048
2049 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2050
2051         * NEWS:
2052         * configure.ac:
2053         
2054         Release 0.8.0
2055
2056 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2057
2058         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2059
2060         Do not render thumbnails when sidebar thumbnail page is not visible
2061         at startup. Fixes bug #416447. 
2062
2063 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2064
2065         * data/evince.desktop.in.in:
2066
2067         "Application" is not a valid category in the freedesktop specification.
2068
2069 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2070
2071         * libdocument/ev-file-helpers.[ch]: (compression_run),
2072         (ev_file_uncompress), (ev_file_compress):
2073         * shell/ev-window.c: (file_save_dialog_response_cb):
2074
2075         Save document compressed when saving a copy of a compressed document.
2076         Fixes bug #334542.
2077
2078 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2079
2080         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2081
2082         Allow deleting in goto window entry in presentation mode. 
2083
2084 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2085
2086         * Makefile.am: Dist MAINTAINERS.
2087
2088 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2089
2090         * shell/ev-window.c: (ev_window_update_actions):
2091
2092         Fix zoom shortcut keys when searching. Fixes bug #409828.
2093
2094 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2095
2096         * shell/ev-window.c: (ev_window_setup_document):
2097
2098         Fix crash when loading documents with only one page. 
2099
2100 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2101
2102         * backend/dvi/dvi-document.c:
2103         (dvi_document_thumbnails_get_dimensions),
2104         (dvi_document_thumbnails_get_thumbnail):
2105         * backend/impress/impress-document.c:
2106         (impress_document_thumbnails_get_thumbnail),
2107         (impress_document_thumbnails_get_dimensions):
2108         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2109         (ps_document_thumbnails_get_dimensions):
2110         * backend/djvu/djvu-document.c:
2111         (djvu_document_thumbnails_get_dimensions),
2112         (djvu_document_thumbnails_get_thumbnail):
2113         * backend/tiff/tiff-document.c:
2114         (tiff_document_thumbnails_get_thumbnail),
2115         (tiff_document_thumbnails_get_dimensions):
2116         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2117         (pdf_document_thumbnails_get_thumbnail),
2118         (pdf_document_thumbnails_get_dimensions):
2119         * backend/comics/comics-document.c:
2120         (comics_document_thumbnails_get_thumbnail),
2121         (comics_document_thumbnails_get_dimensions):
2122         * backend/pixbuf/pixbuf-document.c:
2123         (pixbuf_document_thumbnails_get_thumbnail),
2124         (pixbuf_document_thumbnails_get_dimensions):
2125         * libdocument/ev-document-thumbnails.[ch]:
2126         (ev_document_thumbnails_get_thumbnail),
2127         (ev_document_thumbnails_get_dimensions):
2128         * libdocument/ev-document-misc.[ch]:
2129         (ev_document_misc_get_thumbnail_frame):
2130         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2131         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2132         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2133         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2134         (ev_sidebar_thumbnails_refresh):
2135         * shell/ev-window.c: (ev_window_setup_document):
2136         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2137
2138         Use an EvRenderContext for rendering thumbnails instead of a suggested
2139         width, so that different sized pages get sized proportionally.
2140
2141 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2142
2143         * shell/ev-view.c: (ev_view_button_press_event),
2144         (ev_view_key_press_event):
2145
2146         Fix critical warnings when there is no document loaded. 
2147
2148 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2149
2150         * shell/ev-page-action-widget.c:
2151         * shell/ev-navigation-action.c:
2152         * shell/ev-window.c:
2153
2154         Fix compile warnings. 
2155
2156 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2157
2158         * backend/djvu/djvu-text.h:
2159         * backend/djvu/djvu-document.c:
2160         * backend/djvu/djvu-text-page.c:
2161         * backend/djvu/djvu-links.c:
2162         * backend/djvu/djvu-text-page.h:
2163         * backend/djvu/djvu-text.c:
2164         
2165         Fix build on Mac. Fixes bug #392186. Patch by
2166         <ephraim_owns@hotmail.com>
2167
2168 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2169
2170         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2171
2172         Restore cairo context before rendering every page when printing a PDF
2173         document into a PDF file. 
2174
2175 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2176
2177         * backend/ps/gstypes.h:
2178         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2179         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2180         (ps_document_thumbnails_get_thumbnail):
2181
2182         Handle PostScript page orientation. Fixes bug #318568.
2183
2184 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2185
2186         * backend/ps/Makefile.am:
2187         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2188         (document_load), (ps_document_load), (save_document),
2189         (save_page_list), (ps_document_get_n_pages),
2190         (ps_document_get_page_size), (ps_document_get_info),
2191         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2192         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2193         (ps_document_thumbnails_get_thumbnail),
2194         (ps_document_thumbnails_get_dimensions),
2195         (ps_document_document_thumbnails_iface_init):
2196         * backend/ps/ps.[ch]: (psgetpagebox):
2197         * backend/ps/ps-interpreter.[ch]:
2198
2199         Add support for thumbnails in ps backend. Fixes bug #164755. 
2200
2201 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2202
2203         * NEWS:
2204         * configure.ac:
2205         
2206         Release 0.7.2
2207
2208 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2209
2210         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2211         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2212         (ev_window_dispose):
2213
2214         Use document thumbnail as window icon. Fixes bug #384442.
2215
2216 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2217
2218         * configure.ac:
2219
2220         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2221         duplicated adding application/x-bzpostscript instead. 
2222
2223 2007-02-11  Tom Parker  <palfrey@tevp.net>
2224
2225         * backend/ps/ps-document.c: (document_load):
2226
2227         Check return value of psscan before trying
2228         to use it. Fixes bug #372414.
2229
2230 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2231
2232         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2233
2234         Fix invalid free in ev-page-cache. Fixes bug #404745.
2235
2236 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2237
2238         * test/Makefile.am:
2239         * test/test3.py:
2240         
2241         Added reload test case.
2242
2243 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2244
2245         * po/POTFILES.in:
2246         * backend/djvu/djvu-document.c: (djvu_document_load):
2247
2248         Check whether there are missing files in indirect multipage djvu
2249         documents. Fixes bug #361683. 
2250
2251 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2252
2253         * test/Makefile.am:
2254         * test/test-mime.bin:
2255         * test/test3.py:
2256         
2257         Added test for slow mime type
2258
2259 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2260
2261         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2262
2263         Add some checks and call parent_class->finalize. Fixes bug #404745.
2264
2265 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2266
2267         * shell/ev-navigation-action.c: (connect_proxy):
2268         
2269         Fixes dropdown history menu. Thanks a lot Carlos!
2270
2271 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2272
2273         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2274
2275         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2276         bug #373715.
2277
2278 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2279
2280         * backend/ps/ps.c: (psscan):
2281
2282         Fix memory leak. 
2283
2284 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2285
2286         * configure.ac:
2287         * libdocument/ev-file-helpers.c: 
2288
2289         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2290
2291 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2292
2293         * configure.ac:
2294         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2295         (ps_interpreter_start), (document_load), (save_document),
2296         (save_page_list):
2297         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2298         * libdocument/ev-document-factory.c:
2299         (ev_document_factory_get_from_mime), (get_document_from_uri),
2300         (free_uncompressed_uri), (ev_document_factory_get_document):
2301         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2302
2303         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
2304
2305 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2306
2307         * libdocument/ev-document.h:
2308
2309         Fix typo in function name. 
2310
2311 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2312
2313         * backend/ps/ps-document.c: (ps_interpreter_finished),
2314         (ps_interpreter_start), (ps_interpreter_failed):
2315
2316         Handle ghostscript interpreter crashes. 
2317
2318 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2319
2320         * shell/ev-window.c: (ev_window_open_uri),
2321         (window_configure_event_cb):
2322
2323         Setup window size and position before showing it. Fixes bug #401711.
2324
2325 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2326
2327         * backend/ps/Makefile.am:
2328         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2329         (ps_document_dispose), (ps_document_class_init),
2330         (ps_interpreter_input), (ps_interpreter_output),
2331         (ps_interpreter_error), (setup_interpreter_env),
2332         (ps_interpreter_start), (ps_interpreter_stop),
2333         (ps_interpreter_failed), (ps_interpreter_is_ready),
2334         (check_filecompressed), (document_load), (ps_document_load),
2335         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
2336         (ps_document_widget_event), (send_ps), (ps_document_next_page),
2337         (render_page):
2338
2339         Rework ps-document. Code cleanups, remove deprecated code. 
2340
2341 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2342
2343         * shell/ev-view.c: (ev_view_button_press_event):
2344
2345         Do not start an image drag and drop operation when pointer is on 
2346         text, so that we can select text when the whole background is an
2347         image. 
2348
2349 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2350
2351         * shell/ev-window.c: (ev_window_update_actions): 
2352
2353         Disable all zoom related actions during presentation mode. 
2354
2355 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
2356
2357         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
2358
2359         Do not zoom in or out on presentation mode. Fixes bug #401305.
2360
2361 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2362
2363         * shell/ev-navigation-action.c: (connect_proxy),
2364         (create_menu_item), (ev_navigation_action_class_init):
2365         
2366         Correctly show menu and fix crash when navigaton 
2367         action is out of toolbar visible area.
2368
2369 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2370
2371         * data/Makefile.am:
2372         * data/evince.1:
2373         
2374         Added man file
2375
2376 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2377
2378         * help/reference/* :
2379         * configure.ac:
2380         
2381         Added gtk-doc based documentation for Evince.
2382         Still in initial state but I hope it will
2383         grow.
2384         
2385         * configure.ac:
2386         
2387         Lower dbus requirement to 0.70
2388
2389 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2390
2391         * shell/ev-window.c: (ev_window_add_history):
2392
2393         Fix memory leak. 
2394
2395 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2396
2397         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
2398         * shell/ev-view.h:
2399         * shell/ev-window.c: (ev_window_add_history):
2400         
2401         Correctly handle named destination links
2402
2403 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2404
2405         * NOTES:
2406         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
2407         * backend/pdf/ev-poppler.cc:
2408         * libdocument/ev-document-links.h:
2409         * libdocument/ev-link.c: (ev_link_get_page):
2410         * libdocument/ev-link.h:
2411         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
2412         (ev_history_add_link):
2413         * shell/ev-history.h:
2414         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2415         (new_history_menu_item), (build_menu):
2416         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2417         * shell/ev-sidebar-links.c: (create_loading_model),
2418         (print_section_cb), (ev_sidebar_links_construct),
2419         (fill_page_labels), (update_page_callback_foreach),
2420         (update_page_callback), (job_finished_callback):
2421         * shell/ev-view.c: (ev_view_handle_link):
2422         * shell/ev-window.c: (ev_window_find_chapter),
2423         (ev_window_add_history), (view_handle_link_cb),
2424         (history_changed_cb):
2425         
2426         Implements another history variant
2427
2428 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2429
2430         * shell/ev-window.c: (view_external_link_cb):
2431         * shell/ev-view.c: (ev_view_button_release_event):
2432
2433         Open links in new window when clicking with middle button. 
2434
2435 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2436
2437         * shell/ev-navigation-action.c: (new_history_menu_item):
2438         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2439         * shell/ev-view.c: (ev_view_handle_link):
2440         * shell/ev-window.c:
2441         
2442         Store link before jump, not the destination. For me it 
2443         seems like more natural history behavior.
2444
2445 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2446
2447         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2448         (ev_navigation_action_class_init):
2449         * shell/ev-navigation-action.h:
2450         * shell/ev-page-action.c: (activate_cb):
2451         * shell/ev-page-cache.c: (ev_page_cache_class_init),
2452         (ev_page_cache_set_current_page_history):
2453         * shell/ev-page-cache.h:
2454         * shell/ev-sidebar-thumbnails.c:
2455         (ev_sidebar_tree_selection_changed),
2456         (ev_sidebar_icon_selection_changed), (page_changed_cb):
2457         * shell/ev-view-private.h:
2458         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
2459         * shell/ev-view.h:
2460         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
2461         (ev_window_setup_document), (ev_window_load_job_cb):
2462         * shell/ev-window.h:
2463         
2464         History finally works as expected.
2465
2466 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2467
2468         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
2469
2470         Do not update links treeview if it doesn't have a model assigned yet. 
2471
2472 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2473
2474         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
2475         (ev_sidebar_links_class_init), (update_page_callback):
2476
2477         Do not update links treeview when sidepane is not visible. 
2478
2479 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2480
2481         * shell/ev-marshal.list:
2482         * shell/ev-page-action.c: (activate_cb),
2483         (ev_page_action_class_init):
2484         * shell/ev-page-action.h:
2485         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
2486         * shell/ev-window.c:
2487         
2488         Remove activate_link signal, not required.
2489
2490 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2491
2492         * shell/ev-navigation-action.c: (build_menu):
2493         
2494         Reorder menu items and build menu with fixed length.
2495
2496 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
2497
2498         * shell/ev-view.c: (get_selected_text):
2499         
2500         Normalize text to fix ligatures problem. See bug
2501         #341947 for details.
2502
2503 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2504
2505         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2506
2507         Fix memory leak in ev-page-cache. 
2508
2509 2007-01-25  Tom Parker <palfrey@tevp.net>
2510
2511         * backend/impress/impress-document.c: (impress_document_load),
2512         (impress_document_finalize), (impress_document_init):
2513         * properties/ev-properties-main.c: (ev_properties_get_pages):
2514         
2515         Correctly handle impress document errors. Fixes nautilus
2516         crash in property page #370491.
2517
2518 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2519
2520         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2521         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2522         (ev_job_queue_remove_job):
2523         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2524         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2525         (ev_job_load_run):
2526         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2527         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2528         (ev_window_load_job_cb), (xfer_update_progress_callback),
2529         (ev_window_open_uri), (ev_window_dispose):
2530         * shell/main.c: (main):
2531
2532         Do file transfer asynchronously in the main thread instead of
2533         synchronously in the load thread. Fixes bugs #399694, #398307 and
2534         #343542.
2535
2536 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2537
2538         * shell/ev-jobs.c: (ev_job_xfer_run):
2539
2540         Load the document with the font-config lock held. 
2541
2542 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2543
2544         * backend/ps/ps-document.c: (start_interpreter):
2545
2546         Fix memory leaks in ps backend. 
2547
2548 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2549
2550         * backend/impress/impress-document.c:
2551         (impress_document_render_pixbuf):
2552
2553         Do not acquire fontconfig lock in impress backend, since it is using
2554         the main loop for rendering. 
2555
2556 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2557
2558         * po/POTFILES.in: 
2559
2560         Remove mdvi files that shouldn't be translated. 
2561
2562 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2563
2564         * shell/ev-view-private.h:
2565         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
2566         (ev_view_set_zoom):
2567
2568         Render "loading..." text into a cairo surface instead of directly into
2569         the window so that fontconfig lock is only needed once and UI is not
2570         blocked. Change text color to #9B9B9B. Fixes bug #397356.
2571
2572 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2573
2574         * shell/ev-stock-icons.c: (ev_stock_icons_init):
2575         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2576
2577         Use icon theme associated with the window screen rather than default. 
2578
2579 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2580
2581         * configure.ac:
2582
2583         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
2584
2585 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2586
2587         * data/icons/*/apps/evince.*:
2588
2589         Move Evince icons under new apps directory.
2590
2591         * data/icons/*/actions/*:
2592
2593         Add new custom themeable Evince icons: view-page-continuous, 
2594         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
2595         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
2596
2597         * configure.ac:
2598
2599         Add new directories to AC_CONFIG_FILES.
2600
2601         * shell/ev-stock-icons.c:
2602         * shell/ev-stock-icons.h:
2603
2604         Use new custom themeable icons.
2605
2606 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2607
2608         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2609
2610         Do not draw white background page in presentation mode. 
2611
2612 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
2613
2614         * shell/ev-view.c: Remove unused gnome-vfs include.
2615
2616 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
2617
2618         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
2619         
2620         Format string is corrected, fixes bug #397129.
2621
2622 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2623
2624         * shell/ev-window.c: (ev_window_setup_recent):
2625
2626         Do not include in recent menu inexistent documents. Fixes
2627         bug #339171.
2628
2629 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2630
2631         * po/POTFILES.skip: 
2632
2633         Update POTFILES.skip file according to current source tree. 
2634
2635 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2636
2637         * shell/ev-window.c: (file_save_dialog_response_cb):
2638
2639         Do Save a copy in atomic way. Fixes bug #328266. 
2640
2641 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2642
2643         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
2644
2645         Keep selected cell always visible in index treeview.
2646
2647 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2648         
2649         * shell/ev-view.c: (ev_view_size_allocate):
2650
2651         Restore horizontal scrollbar after switching to/from fullscreen
2652         or presentation mode. Fixes bug #331728.
2653
2654 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2655
2656         * shell/ev-view-private.h:
2657         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
2658         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
2659         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
2660         (ev_view_can_zoom_out):
2661
2662         Use max and min scale values in the view iby taking dpi into account. 
2663
2664 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2665
2666         * configure.ac:
2667         * NEWS:
2668
2669         Release 0.7.1
2670
2671 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2672
2673         * shell/ev-window.c: (ev_window_print_send):
2674
2675         Send print job to printer with some settings set to default values,
2676         since we have already exported to a file according to such settings
2677         and they could be taken twice by some printers. 
2678
2679 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2680
2681         * shell/ev-jobs.c: (ev_job_xfer_run):
2682         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2683
2684         Show main window and load document with the font-config lock held. 
2685
2686 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2687
2688         * configure.ac:
2689         * shell/ev-application.c: (ev_application_register_service):
2690         * shell/main.c: (load_files_remote):
2691
2692         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
2693
2694 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2695
2696         * doc/debugging.txt:
2697         
2698         Remove obsolete documentation.
2699
2700 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2701
2702         * Makefile.am:
2703         * backend/Makefile.am:
2704         * backend/comics/Makefile.am:
2705         * backend/djvu/Makefile.am:
2706         * backend/dvi/Makefile.am:
2707         * backend/ev-async-renderer.c:
2708         * backend/ev-async-renderer.h:
2709         * backend/ev-attachment.c:
2710         * backend/ev-attachment.h:
2711         * backend/ev-backend-marshal.c:
2712         * backend/ev-document-factory.c:
2713         * backend/ev-document-factory.h:
2714         * backend/ev-document-find.c:
2715         * backend/ev-document-find.h:
2716         * backend/ev-document-fonts.c:
2717         * backend/ev-document-fonts.h:
2718         * backend/ev-document-images.c:
2719         * backend/ev-document-images.h:
2720         * backend/ev-document-info.h:
2721         * backend/ev-document-links.c:
2722         * backend/ev-document-links.h:
2723         * backend/ev-document-misc.c:
2724         * backend/ev-document-misc.h:
2725         * backend/ev-document-security.c:
2726         * backend/ev-document-security.h:
2727         * backend/ev-document-thumbnails.c:
2728         * backend/ev-document-thumbnails.h:
2729         * backend/ev-document-transition.c:
2730         * backend/ev-document-transition.h:
2731         * backend/ev-document.c:
2732         * backend/ev-document.h:
2733         * backend/ev-file-exporter.c:
2734         * backend/ev-file-exporter.h:
2735         * backend/ev-image.c:
2736         * backend/ev-image.h:
2737         * backend/ev-link-action.c:
2738         * backend/ev-link-action.h:
2739         * backend/ev-link-dest.c:
2740         * backend/ev-link-dest.h:
2741         * backend/ev-link.c:
2742         * backend/ev-link.h:
2743         * backend/ev-render-context.c:
2744         * backend/ev-render-context.h:
2745         * backend/ev-selection.c:
2746         * backend/ev-selection.h:
2747         * backend/impress/Makefile.am:
2748         * backend/pdf/Makefile.am:
2749         * backend/pixbuf/Makefile.am:
2750         * backend/ps/Makefile.am:
2751         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
2752         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
2753         (start_interpreter), (stop_interpreter), (document_load),
2754         (ps_document_next_page), (render_page):
2755         * backend/tiff/Makefile.am:
2756         * comics/Makefile.am:
2757         * comics/comics-document.c:
2758         * comics/comics-document.h:
2759         * configure.ac:
2760         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2761         * djvu/Makefile.am:
2762         * djvu/djvu-document-private.h:
2763         * djvu/djvu-document.c:
2764         * djvu/djvu-document.h:
2765         * djvu/djvu-links.c:
2766         * djvu/djvu-links.h:
2767         * djvu/djvu-text-page.c:
2768         * djvu/djvu-text-page.h:
2769         * djvu/djvu-text.c:
2770         * djvu/djvu-text.h:
2771         * dvi/Makefile.am:
2772         * dvi/dvi-document.c:
2773         * dvi/dvi-document.h:
2774         * dvi/fonts.c:
2775         * dvi/fonts.h:
2776         * dvi/mdvi-lib/Makefile.am:
2777         * dvi/mdvi-lib/afmparse.c:
2778         * dvi/mdvi-lib/afmparse.h:
2779         * dvi/mdvi-lib/bitmap.c:
2780         * dvi/mdvi-lib/bitmap.h:
2781         * dvi/mdvi-lib/color.c:
2782         * dvi/mdvi-lib/color.h:
2783         * dvi/mdvi-lib/common.c:
2784         * dvi/mdvi-lib/common.h:
2785         * dvi/mdvi-lib/defaults.h:
2786         * dvi/mdvi-lib/dvimisc.c:
2787         * dvi/mdvi-lib/dviopcodes.h:
2788         * dvi/mdvi-lib/dviread.c:
2789         * dvi/mdvi-lib/files.c:
2790         * dvi/mdvi-lib/font.c:
2791         * dvi/mdvi-lib/fontmap.c:
2792         * dvi/mdvi-lib/fontmap.h:
2793         * dvi/mdvi-lib/fontsrch.c:
2794         * dvi/mdvi-lib/gf.c:
2795         * dvi/mdvi-lib/hash.c:
2796         * dvi/mdvi-lib/hash.h:
2797         * dvi/mdvi-lib/list.c:
2798         * dvi/mdvi-lib/mdvi.h:
2799         * dvi/mdvi-lib/pagesel.c:
2800         * dvi/mdvi-lib/paper.c:
2801         * dvi/mdvi-lib/paper.h:
2802         * dvi/mdvi-lib/pk.c:
2803         * dvi/mdvi-lib/private.h:
2804         * dvi/mdvi-lib/setup.c:
2805         * dvi/mdvi-lib/sp-epsf.c:
2806         * dvi/mdvi-lib/special.c:
2807         * dvi/mdvi-lib/sysdeps.h:
2808         * dvi/mdvi-lib/t1.c:
2809         * dvi/mdvi-lib/tfm.c:
2810         * dvi/mdvi-lib/tfmfile.c:
2811         * dvi/mdvi-lib/tt.c:
2812         * dvi/mdvi-lib/util.c:
2813         * dvi/mdvi-lib/vf.c:
2814         * dvi/pixbuf-device.c:
2815         * dvi/pixbuf-device.h:
2816         * impress/Makefile.am:
2817         * impress/common.h:
2818         * impress/document.c:
2819         * impress/f_oasis.c:
2820         * impress/f_oo13.c:
2821         * impress/iksemel.c:
2822         * impress/iksemel.h:
2823         * impress/imposter.h:
2824         * impress/impress-document.c:
2825         * impress/impress-document.h:
2826         * impress/internal.h:
2827         * impress/r_back.c:
2828         * impress/r_draw.c:
2829         * impress/r_geometry.c:
2830         * impress/r_gradient.c:
2831         * impress/r_style.c:
2832         * impress/r_text.c:
2833         * impress/render.c:
2834         * impress/render.h:
2835         * impress/zip.c:
2836         * impress/zip.h:
2837         * lib/Makefile.am:
2838         * lib/ev-debug.c:
2839         * lib/ev-debug.h:
2840         * lib/ev-file-helpers.c:
2841         * lib/ev-file-helpers.h:
2842         * lib/ev-gui.c:
2843         * lib/ev-gui.h:
2844         * lib/ev-tooltip.c:
2845         * lib/ev-tooltip.h:
2846         * libdocument/Makefile.am:
2847         * libdocument/ev-file-helpers.c:
2848         * pdf/Makefile.am:
2849         * pdf/ev-poppler.cc:
2850         * pdf/ev-poppler.h:
2851         * pixbuf/Makefile.am:
2852         * pixbuf/pixbuf-document.c:
2853         * pixbuf/pixbuf-document.h:
2854         * properties/Makefile.am:
2855         * ps/Makefile.am:
2856         * ps/gsdefaults.c:
2857         * ps/gsdefaults.h:
2858         * ps/gsio.c:
2859         * ps/gsio.h:
2860         * ps/gstypes.h:
2861         * ps/ps-document.c:
2862         * ps/ps-document.h:
2863         * ps/ps.c:
2864         * ps/ps.h:
2865         * shell/Makefile.am:
2866         * shell/ev-application.h:
2867         * shell/ev-sidebar-links.c:
2868         * shell/ev-sidebar-links.h:
2869         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
2870         (ev_gui_menu_position_tree_selection):
2871         * shell/ev-utils.h:
2872         * shell/ev-view.c: (ev_view_finalize):
2873         * shell/ev-window.c:
2874         * shell/main.c: (main):
2875         * thumbnailer/Makefile.am:
2876         * tiff/Makefile.am:
2877         * tiff/tiff-document.c:
2878         * tiff/tiff-document.h:
2879         * tiff/tiff2ps.c:
2880         * tiff/tiff2ps.h:
2881         
2882         Reorganize source tree.
2883
2884 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2885
2886         * backend/ev-document-factory.c:
2887
2888         Do not include ev-poppler.h when pdf is disabled. 
2889
2890 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2891
2892         * configure.ac:
2893         * data/evince-ui.xml:
2894         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
2895         (pdf_document_document_images_iface_init):
2896         * backend/Makefile.am:
2897         * backend/ev-document-images.[ch]:
2898         * backend/ev-image.[ch]:
2899         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
2900         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
2901         (ev_job_xfer_run):
2902         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2903         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2904         (ev_pixbuf_cache_get_image_mapping):
2905         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
2906         (view_menu_popup_cb), (ev_window_dispose),
2907         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2908         (ev_view_popup_cmd_copy_image):
2909         * shell/ev-view-private.h:
2910         * shell/ev-view.c: (ev_view_get_image_at_location),
2911         (ev_view_do_popup_menu), (ev_view_popup_menu),
2912         (ev_view_button_press_event), (ev_view_drag_data_get),
2913         (ev_view_drag_motion), (ev_view_drag_data_received),
2914         (ev_view_motion_notify_event), (ev_view_button_release_event),
2915         (ev_view_finalize), (ev_view_class_init):
2916
2917         Add image handling support. Fixes bugs #310008 and #325047. Images
2918         selection is not supported yet. 
2919
2920 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2921
2922         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
2923         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
2924         (ev_view_init):
2925
2926         Move view drag and drop stuff to ev-view.
2927
2928 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2929
2930         * shell/ev-pixbuf-cache.c: (clear_job_selection):
2931         * shell/ev-view.c: (clear_selection): 
2932
2933         Clear selection also in pixbuf cache.
2934
2935 2007-01-02  Luca Ferretti <elle.uca@libero.it>
2936
2937         * data/evince.desktop.in.in:
2938         
2939         Change icon name in desktop file. See bug #390734
2940         for details.
2941
2942 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2943
2944         * thumbnailer/Makefile.am:
2945
2946         Use top_builddir instead top_srcdir for generated schema
2947         file installation. Fixes bug #390161.
2948
2949 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2950
2951         * configure.ac:
2952         * backend/Makefile.am:
2953         * backend/ev-document-transition.[ch]:
2954         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
2955         (pdf_document_page_transition_iface_init):
2956         * shell/ev-view-private.h:
2957         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
2958         (ev_view_set_presentation), (transition_next_page),
2959         (ev_view_presentation_transition_stop),
2960         (ev_view_presentation_transition_start), (ev_view_next_page):
2961
2962         Add page transition support in presentation mode. At the moment only
2963         page duration is supported, but not transition effects. Fixes bug
2964         #309815.
2965
2966 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2967
2968         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
2969
2970         Run find_link_dest with document lock held, since it's called by links
2971         thread and main thread at the same time. 
2972
2973 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2974
2975         * shell/ev-view.c: (goto_dest):
2976
2977         Update page-cache when page is changed by the view, so that
2978         page-changed signal is emitted. 
2979
2980 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2981
2982         * test/test1.py:
2983         * test/test2.py:
2984
2985         Use C locale in tests. 
2986
2987 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2988
2989         * shell/ev-window.c: (ev_window_run_presentation):
2990         * shell/ev-view-private.h:
2991         * shell/ev-view.c: (ev_view_set_presentation):
2992
2993         Restore zoom settings when back from presentation mode. 
2994
2995 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2996
2997         * shell/ev-window.c: (ev_window_run_presentation):
2998
2999         Always use "best fit" zoom in presentation mode.
3000         Fixes bug #389195.
3001
3002 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3003
3004         * shell/ev-view.c: (ev_view_goto_window_create):
3005
3006         Show "Jump to page" label in the page jumping popup in
3007         presentation mode instead of just a GtkEntry.
3008
3009 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3010
3011         * shell/ev-window.c: (launch_external_uri):
3012
3013         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3014         #378085.
3015
3016 2006-12-22  Elijah Newren  <newren gmail com>
3017
3018         * configure.ac: explicitly check for libxml2.  Fixes #388795
3019
3020 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3021
3022         * shell/ev-view-private.h:
3023         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3024         (ev_view_goto_window_delete_event), (key_is_numeric),
3025         (ev_view_goto_window_key_press_event),
3026         (ev_view_goto_window_button_press_event),
3027         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3028         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3029         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3030
3031         Allow jumping to another page by typing a page number in presentation
3032         mode. It uses a popup window with an entry. Fixes bug #353625.
3033
3034 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3035
3036         * configure.ac:
3037         * properties/ev-properties-view.c: (ev_get_default_user_units),
3038         (ev_regular_paper_size):
3039         
3040         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3041         to Damien Carbery <damien.carbery@sun.com> and
3042         Yevgen Muntyan <muntyan@tamu.edu>.
3043
3044 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3045
3046         * shell/ev-window.c: (setup_document_from_metadata):
3047
3048         Make sure Evince doesn't restore the view on the last
3049         page when a document is reopened. Fixes bug #383381.
3050
3051 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3052
3053         * shell/ev-view.c: (draw_loading_text):
3054
3055         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3056
3057 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3058
3059         * configure.ac:
3060         * NEWS:
3061
3062         Release 0.7.0
3063
3064 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3065
3066         * configure.ac:
3067         * pdf/ev-poppler.cc: (pdf_print_context_free),
3068         (pdf_document_file_exporter_begin),
3069         (pdf_document_file_exporter_do_page):
3070
3071         Make cairo-pdf depedency optional. 
3072
3073 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3074
3075         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3076
3077         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3078
3079 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3080
3081         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3082         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3083         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3084         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3085         * shell/ev-view.c: (draw_loading_text):
3086         * shell/ev-window.c: (ev_window_cmd_file_properties):
3087
3088         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3089         related to using FontConfig from different threads.
3090         
3091 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3092
3093         * shell/ev-view.c: (draw_loading_text):
3094
3095         Acquire lock document when drawing "Loading..." text so that only one
3096         thread will use FontConfig at the same time. Fixes bug #374750.
3097
3098 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3099
3100         * shell/ev-page-action.[ch]: (activate_cb):
3101         * shell/ev-window.c: (activate_label_cb):
3102
3103         Check if text inserted in page entry is a valid page number when it
3104         doesn't match to any document page label. Fixes bug #383165.
3105
3106 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3107         * shell/ev-window.c:
3108
3109         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3110         available with GTK < 2.10. Added an ifdef to avoid compilation
3111         error.
3112
3113 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3114
3115         * configure.ac:
3116         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3117
3118         Fix ps backend in multihead systems.
3119
3120 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3121
3122         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3123         * shell/ev-window.c: (ev_window_get_screen_dpi),
3124         (ev_window_update_actions), (setup_view_from_metadata),
3125         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3126
3127         Take screen DPI into account when zooming. Fixes bug #318285.
3128
3129 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3130
3131         * data/Makefile.am:
3132
3133         Cleaned up/slightly refactored Makefile.am. Added GConf
3134         schemas uninstallation as well.
3135
3136 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3137
3138         * Makefile.am:
3139         * test/Makefile.am:
3140
3141         Fight with autotools to fix make check. Make distcheck
3142         works fine as well now!
3143
3144 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3145
3146         * shell/ev-view.c: (draw_end_presentation_page):
3147
3148         Corrected "end of presentation" string.
3149
3150 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3151
3152         * shell/ev-view.c: (ev_view_key_press_event):
3153
3154         Correctly propagate key press event so that up/down keys
3155         work as expected (correct behaviour was broken by
3156         black/white screen key bindings for presentations).
3157
3158 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3159
3160         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3161         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3162         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3163         (pdf_selection_get_selection_region),
3164         (pdf_selection_get_selection_map):
3165
3166         Add "static" to some private functions. 
3167
3168 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3169
3170         * lib/ev-tooltip.h:
3171         * properties/ev-properties-view.h:
3172         * shell/ev-jobs.h:
3173         * shell/ev-properties-dialog.h:
3174         * shell/ev-properties-fonts.h:
3175         * shell/ev-sidebar-links.h:
3176         * shell/ev-sidebar-thumbnails.h:
3177         * shell/ev-sidebar.h:
3178         * shell/ev-window.h:
3179         
3180         Fixes CHACK type in class casts. See bug #385343
3181         for details.
3182
3183 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3184
3185         * shell/ev-view-private.h:
3186         * shell/ev-view.c: (draw_end_presentation_page),
3187         (ev_view_expose_event), (ev_view_key_press_event),
3188         (ev_view_class_init), (ev_view_init):
3189
3190         Blank screen in presentation mode when pressing 'b' (filling with
3191         black) or 'w' (filling with white) keys. Fixes bug #358132.
3192
3193 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3194
3195         * data/evince-toolbar.xml:
3196         * shell/ev-window.c:
3197         
3198         Use stock icon for Select All action. Fixes
3199         bug #382652.
3200
3201 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3202
3203         * shell/ev-view.c: (get_doc_point_from_offset),
3204         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3205
3206         Add links support in rotated documents. Fixes bug #343733.
3207
3208 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3209
3210         * shell/ev-view-private.h:
3211         * shell/ev-view.c: (draw_end_presentation_page),
3212         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3213
3214         Show a blank page after the last page in presentation mode with a
3215         message indicating that presentation has finished and how to exit. 
3216
3217 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3218
3219         * shell/ev-window.c: (fullscreen_timeout_cb):
3220
3221         Hide cursor after a while in presentation mode. 
3222
3223 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3224
3225         * backend/ev-document-info.h:
3226         * data/evince-properties.glade:
3227         * pdf/ev-poppler.cc:
3228         * properties/ev-properties-view.c: (ev_regular_paper_size),
3229         (ev_properties_view_set_info):
3230         * ps/ps-document.c: (ps_document_get_info):
3231
3232         Adds a paper size field to the properties dialog. Fixes
3233         bug #307315. Patch by Kasper Svendsen (with some i18n
3234         changes done by me).
3235
3236 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3237
3238         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3239         (screensaver_init_dbus), (totem_scrsaver_new),
3240         (totem_scrsaver_init):
3241         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3242         * shell/ev-application.c: (ev_application_register_service),
3243         (ev_application_screensaver_enable),
3244         (ev_application_screensaver_disable):
3245         * shell/ev-application.h:
3246         * shell/ev-window.c: (ev_window_run_presentation),
3247         (ev_window_stop_presentation), (build_comments_string),
3248         (ev_window_init):
3249         
3250         Move screensaver handling to application. No more
3251         message on startup.
3252
3253 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3254
3255         * configure.ac:
3256         * backend/Makefile.am:
3257         * backend/ev-file-exporter.[ch]:
3258         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3259         * ps/ps-document.c: (ps_document_file_exporter_*):
3260         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3261         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3262         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3263         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3264
3265         Allow printing to PDF when suppoted by the backend.
3266         
3267 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3268
3269         * shell/ev-window.c: (build_comments_string):
3270
3271         Use always "Document Viewer" in about dialog. 
3272
3273 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3274
3275         * djvu/djvu-document.c: (djvu_document_get_page_size):
3276
3277         Display a warning message when get_pageinfo fails. 
3278
3279 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
3280
3281         * Makefile.am:
3282         * backend/Makefile.am:
3283         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3284         * configure.ac:
3285         * shell/ev-window.c: (build_comments_string):
3286         
3287         Make pdf compilation optional. See bug #38007.
3288
3289 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3290
3291         * ps/ps.c: (get_next_text):
3292
3293         Fix CVE-2006-5864.
3294
3295 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3296
3297         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3298         * shell/ev-navigation-action.c: (connect_proxy),
3299         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3300         
3301         Do not call g_type_class_peek_parent twice.
3302
3303 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3304
3305         * configure.ac:
3306         * data/icons/24x24/.cvsignore:
3307         * data/icons/24x24/Makefile.am:
3308         * data/icons/24x24/evince.png:
3309         * data/icons/Makefile.am:
3310         
3311         Add 24x24 icon. Thanks to 
3312         Michael Monreal <infernux@web.de>.
3313
3314 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3315
3316         * configure.ac: Fix typo in configure.ac. Thanks
3317         to dmacks@netspace.org for notification.
3318
3319 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3320
3321         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3322         
3323         Drop dbus include, fixes compilation with older dbus.
3324
3325 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3326
3327         * configure.ac:
3328         * cut-n-paste/Makefile.am:
3329         * cut-n-paste/totem-screensaver/.cvsignore
3330         * cut-n-paste/totem-screensaver/Makefile.am:
3331         * cut-n-paste/totem-screensaver/README:
3332         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3333         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3334         * shell/Makefile.am:
3335         * shell/ev-window.c: (ev_window_run_presentation),
3336         (ev_window_stop_presentation), (ev_window_cmd_help_about),
3337         (ev_window_init):
3338
3339         Implemented screensaver enabling/disabling for
3340         presentation mode (not fullscreen mode). Code stolen
3341         from Totem (with some minor tweaks). Fixes bug #338889.
3342
3343 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3344
3345         * configure.ac:
3346
3347         Bump gnome-icon-theme requirements. We use the rotation
3348         icons that appeared recently.
3349
3350 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3351
3352         * shell/ev-history.c: (ev_history_add_page):
3353         * shell/ev-history.h:
3354         * shell/ev-window.c: (page_changed_cb):
3355         
3356         Use page labels instead of numbers.
3357
3358 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3359
3360         * data/evince-toolbar.xml:
3361         * po/POTFILES.in:
3362         * shell/Makefile.am:
3363         * shell/ev-navigation-action-widget.c:
3364         (ev_navigation_action_widget_init),
3365         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
3366         (menu_detacher), (ev_navigation_action_widget_set_menu),
3367         (menu_position_func), (popup_menu_under_arrow),
3368         (ev_navigation_action_widget_toggled),
3369         (ev_navigation_action_widget_button_press_event):
3370         * shell/ev-navigation-action-widget.h:
3371         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3372         (ev_navigation_action_set_window), (activate_menu_item_cb),
3373         (new_history_menu_item), (new_empty_history_menu_item),
3374         (build_menu), (menu_activated_cb), (connect_proxy),
3375         (create_tool_item), (ev_navigation_action_init),
3376         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3377         * shell/ev-navigation-action.h:
3378         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
3379         (ev_page_action_widget_set_page_cache),
3380         (ev_page_action_widget_finalize),
3381         (ev_page_action_widget_class_init), (match_selected_cb),
3382         (display_completion_text), (match_completion), (build_new_tree_cb),
3383         (get_filter_model_from_model),
3384         (ev_page_action_widget_update_model):
3385         * shell/ev-page-action-widget.h:
3386         * shell/ev-page-action.c: (activate_link_cb), (update_model),
3387         (connect_proxy):
3388         * shell/ev-page-action.h:
3389         * shell/ev-stock-icons.c:
3390         * shell/ev-stock-icons.h:
3391         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3392         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
3393         (register_custom_actions):
3394         * shell/main.c:
3395         
3396         Preliminary history implementation
3397
3398 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3399
3400         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
3401         (dvi_document_class_init), (dvi_document_init_params):
3402         * dvi/mdvi-lib/font.c: (font_reference):
3403         
3404         Add reference to subfont. Fixes bug #374277.
3405
3406 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3407
3408         * shell/ev-window.c: (ev_window_create_tmp_symlink),
3409         (ev_window_cmd_file_open_copy_at_dest):
3410
3411         Fix a race condition when creating symlink. Increase the counter
3412         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
3413         Mathias Hasselmann).
3414
3415 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3416
3417         * backend/Makefile.am:
3418         * backend/ev-attachment.c: (ev_attachment_open):
3419         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
3420         (ev_tmp_dir), (ev_tmp_filename):
3421         * shell/ev-sidebar-attachments.c:
3422         (ev_sidebar_attachments_drag_data_get):
3423         * shell/ev-window.c: (ev_window_clear_temp_file):
3424
3425         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
3426         in ensure_dir_exists. Abort without crashing when we can't create
3427         user's directory.
3428
3429 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3430
3431         * data/evince-ui.xml:
3432         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3433         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
3434         (ev_window_cmd_file_open_copy_at_dest),
3435         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
3436         (ev_view_popup_cmd_open_link_new_window):
3437
3438         Allow opening a copy of the current document in a new window. Fixes bug
3439         #357472
3440
3441 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3442
3443         * data/evince-toolbar.xml:
3444         
3445         Add rotate right and rotate left to available items for toolbar.
3446         
3447         * data/evince-ui.xml:
3448         * shell/ev-window.c: (ev_window_init):
3449         
3450         Customize toolbar with right click. Fixes bug #372451.
3451
3452 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
3453
3454         * shell/ev-window.c: 
3455         
3456         Use "object-rotate-{left,right}" stock icons. Fixes 
3457         bug #373863.
3458
3459 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3460
3461         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
3462         (ev_application_open_uri_at_dest), (ev_application_open_uri):
3463         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
3464         (ev_window_open_uri):
3465         * shell/main.c: (arguments_parse):
3466
3467         Remove temp file created when evince is used by GTK+ in
3468         preview mode. Fixes bug #365282. 
3469
3470 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3471
3472         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3473         
3474         Fixes bug #372474 - Side pane disabled when entering 
3475         and leaving fullscreen mode.
3476
3477 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3478
3479         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
3480         * data/Makefile.am:
3481         * data/evince-preview-toolbar.xml:
3482         * data/evince-toolbar.xml:
3483         * shell/ev-application.c: (ev_application_shutdown),
3484         (ev_application_init), (ev_application_get_toolbars_model):
3485         * shell/ev-application.h:
3486         * shell/ev-window.c: (update_chrome_visibility),
3487         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
3488         (ev_window_cmd_edit_toolbar), (ev_window_init):
3489         
3490         Fixes bug #364364 - toolbar editor shows zoom actions again.
3491
3492 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3493
3494         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3495
3496         Do not take margins into consideration for paper size when printing.
3497         Really fixes bug #350491.
3498
3499 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3500
3501         * data/evince-ui.xml:
3502         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
3503         (ev_window_cmd_file_print_setup),
3504         (ev_window_print_dialog_response_cb),
3505         (ev_window_setup_action_sensitivity):
3506
3507         Add page setup settings for printing. Fixes bugs #363860 and #350491.
3508
3509 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3510
3511         * shell/ev-window.c: (ev_window_print_range):
3512
3513         Revert my previuos commit, since printing to PDF is not supported by
3514         evince yet. 
3515
3516 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3517
3518         * shell/ev-window.c: (ev_window_print_range):
3519
3520         Enable print to a PDF. Fixes bug #332121.
3521
3522 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3523
3524         * shell/ev-application-service.xml:
3525         * shell/ev-application.[ch]: (ev_application_open_window),
3526         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3527         (ev_application_open_uri), (ev_application_open_uri_list):
3528         * shell/ev-window.c: (file_open_dialog_response_cb),
3529         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3530         (drag_data_received_cb), (open_remote_link):
3531         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3532
3533         Add support for multiscreen systems. Fixes bug #316206.
3534
3535 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3536
3537         * shell/ev-jobs.[ch]: (ev_job_print_new),
3538         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
3539         (ev_job_print_do_page):
3540         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
3541
3542         Allow printing only odd/even pages. Fixes bug #367289.
3543
3544 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3545
3546         * test/test1.py:
3547         * test/test2.py:
3548
3549         Re-add locale settings to test files.
3550
3551 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3552
3553         * data/evince-ui.xml:
3554         * shell/ev-window.c: (set_action_properties):
3555         
3556         Removed garbage from code and ui.
3557
3558 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3559
3560         * shell/ev-window.c: (ev_window_cmd_help_about):
3561
3562         Shamelessly add my name to the list of contributors.
3563
3564 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3565
3566         * test/test1.py:
3567         * test/test2.py:
3568
3569         Cleaned up the dogtail scripts.
3570
3571 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3572
3573         * shell/ev-view.c: (draw_loading_text): Don't render
3574         "loading..." text in presentation mode. Temporary
3575         workaround for bug #320352.
3576
3577 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3578
3579         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3580         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3581
3582         Use print settings scale, copies, collate and reverse which were
3583         ignored. Fixes bug #359032.
3584
3585 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3586
3587         * configure.ac:
3588         * data/evince-password.glade:
3589         * test/Makefile.am:
3590         * test/test-encrypt.pdf:
3591         * test/test-links.pdf:
3592         * test/test1.py:
3593         * test/test2.py:
3594
3595         Add automated UI tests for evince with dogtail. See
3596         bug #300948.    
3597
3598 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3599
3600         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
3601
3602         Hide fullscreen toolbar when switching to another desktop workspace.
3603         Fixes bug #338871
3604
3605 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3606
3607         * shell/ev-window-title.c: 
3608         
3609         Test for .dvi in title of pdf documents.
3610
3611 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3612
3613         * shell/ev-view.c: (ev_view_scroll):
3614
3615         Page Up/Down should do page jumps in "Best fit" mode.
3616         If a user has explicitly chosen to view exactly one page
3617         at a time, scrolling just a part of the page when
3618         pressing Page Up/Down is not right. Fixes bug #323107.
3619
3620 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3621
3622         * NEWS:
3623         * configure.ac:
3624         
3625         Update for 0.6.1
3626
3627 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3628
3629         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3630         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
3631         
3632         Correctly disconnect from job signals on destroy.
3633
3634 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3635
3636         * shell/ev-view-private.h:
3637         * shell/ev-view.c: (view_set_adjustment_values),
3638         (view_update_range_and_current_page),
3639         (ensure_rectangle_is_visible), (ev_view_size_allocate):
3640         
3641         Fixes bug #343199, current page now follows find page.
3642
3643 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
3644
3645         * backend/ev-document-factory.c:
3646         * configure.ac:
3647         Assigned OpenDocument presenation MIME type to the
3648         Impress backend. Added some missing (but harmless)
3649         #ifdefs in the document factory as well to make things
3650         consistent again. Fixes bug #360658.
3651
3652 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
3653
3654         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
3655         * backend/ev-document-find.c: (ev_document_find_get_type):
3656         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
3657         * backend/ev-document-links.c: (ev_document_links_get_type):
3658         * backend/ev-document-security.c: (ev_document_security_get_type):
3659         * backend/ev-document-thumbnails.c:
3660         (ev_document_thumbnails_get_type):
3661         * backend/ev-document.c: (ev_document_get_type):
3662         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
3663         * backend/ev-selection.c: (ev_selection_get_type):
3664         * cut-n-paste/recent-files/egg-recent-model.c:
3665         (egg_recent_model_get_type):
3666         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3667         (egg_recent_view_uimanager_get_type):
3668         * cut-n-paste/recent-files/egg-recent-view.c:
3669         (egg_recent_view_get_type):
3670         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3671         (egg_editable_toolbar_get_type):
3672         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3673         (egg_toolbar_editor_get_type):
3674         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3675         (egg_toolbars_model_get_type):
3676         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3677         (egg_tree_multi_drag_source_get_type):
3678         * cut-n-paste/zoom-control/ephy-zoom-action.c:
3679         (ephy_zoom_action_get_type):
3680         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3681         (ephy_zoom_control_get_type):
3682         * impress/r_back.c: (_imp_fill_back):
3683         * properties/ev-properties-main.c:
3684         (ev_properties_plugin_register_type):
3685         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
3686         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
3687         (ev_view_accessible_factory_get_type):
3688
3689         Reduce relocations. Bug #360616.
3690
3691 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3692
3693         * backend/ev-document-factory.c:
3694         (ev_document_factory_get_document):
3695         
3696         Load document even if extension is wrong.
3697
3698 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3699
3700         * shell/ev-metadata-manager.c: (save_values):
3701         * shell/ev-window.c: (setup_size_from_metadata),
3702         (setup_view_from_metadata), (ev_window_setup_document),
3703         (ev_window_xfer_job_cb), (window_configure_event_cb):
3704         
3705         Set size according to the document size/page size ratio.
3706         That should correct rather wierd behaviour of the previous
3707         commit.
3708
3709 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3710
3711         * shell/ev-window.c: (setup_view_from_metadata):
3712         
3713         Set size for new windows from previous window size.
3714         See bugs #354968 and #168450 for details. Thanks
3715         to Meik Hellmund.
3716
3717 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3718
3719         * djvu/djvu-links.c: (build_tree):
3720
3721         Fix memory leak.
3722
3723 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3724
3725         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
3726         
3727         Don't make sidebar close button insensitive. Fixes
3728         bug #357871.
3729
3730 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3731
3732         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3733         (ev_window_set_view_accels_sensitivity):
3734         
3735         Don't enable Slash on documents which don't support
3736         find. Fixes bug #358648.
3737
3738 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
3739
3740         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
3741         open dialog fall back to the current document uri if the
3742         filechooser hasn't been used before. Fixes bug #356980.
3743
3744 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
3745
3746         * shell/ev-window.c: (ev_window_setup_recent), 
3747         (ev_window_get_recent_file_label):
3748
3749         Escape underscores in filenames of recent file items.
3750
3751 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3752
3753         * configure.ac:
3754         
3755         Bumped poppler requirements, really 0.5.3 is very 
3756         buggy, now we require 0.5.4.
3757
3758 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3759
3760         * djvu/Makefile.am:
3761         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3762         (djvu_document_find_iface_init), (djvu_document_links_get_links),
3763         (djvu_document_document_links_iface_init):
3764         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
3765         (number_from_string_10), (get_djvu_link_dest),
3766         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
3767         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
3768         (djvu_links_get_links), (djvu_links_find_link_dest),
3769         (djvu_links_get_links_model):
3770         * djvu/djvu-links.h:
3771         
3772         Add support for links and bookmarks in djvu documents. Thanks
3773         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
3774         patch.
3775
3776 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3777
3778         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3779         
3780         Reopen should reload document. Fixes 
3781         bug 327951.
3782
3783 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3784
3785         * configure.ac:
3786         * data/Makefile.am:
3787         * data/evince-16.png:
3788         * data/evince-22.png:
3789         * data/evince.png:
3790         * data/evince.svg:
3791         * data/icons/16x16/Makefile.am:
3792         * data/icons/16x16/evince.png:
3793         * data/icons/22x22/Makefile.am:
3794         * data/icons/22x22/evince.png:
3795         * data/icons/48x48/Makefile.am:
3796         * data/icons/48x48/evince.png:
3797         * data/icons/Makefile.am:
3798         * data/icons/scalable/Makefile.am:
3799         * data/icons/scalable/evince.svg:
3800         
3801         Install icons with correct names. Fixes
3802         bug #354429.
3803
3804 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3805
3806         * shell/ev-view.c: (ev_view_button_release_event):
3807
3808         Don't open links with middle mouse button. Fixes bug #353649
3809
3810 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3811
3812         * NEWS:
3813         * configure.ac:
3814         
3815         Update for release 0.6.0
3816
3817 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3818
3819         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
3820         Implement Close named action. Patch by Carlos Garcia Campos.
3821
3822 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3823
3824         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
3825         
3826         Don't clear link mapping on copy_job_to_job_info. Fixes
3827         bug 346168.
3828
3829 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3830
3831         * shell/main.c: (main):
3832
3833         Revert my previous commit, gnome_program_init owns the option context.
3834         Fix another memory leak in main. Both caught by Christian Persch. 
3835
3836 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3837
3838         * shell/main.c: (main):
3839
3840         Fix memory leak.
3841
3842 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3843
3844         * backend/ev-document-factory.c: (ev_document_factory_get_document):
3845
3846         Fix crash when opening a pdf with password protection. 
3847
3848 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3849
3850         * pdf/ev-poppler.cc: (pdf_document_search_free):
3851
3852         Fix memory leak. 
3853
3854 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3855
3856         * backend/ev-document-factory.c:
3857         (ev_document_factory_get_document):
3858         * tiff/tiff-document.c: (tiff_document_finalize):
3859         
3860         More correct handling of document loading. Fixes
3861         bug #349043.
3862
3863 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3864
3865         * backend/ev-attachment.c: (ev_attachment_save):
3866
3867         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
3868         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
3869
3870 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
3871         
3872         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
3873         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
3874
3875 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3876
3877         * shell/ev-sidebar-thumbnails.c:
3878
3879         Do not render thumbnails unless thumbnails page is active in the
3880         sidebar.
3881
3882 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
3883
3884         * shell/ev-properties-dialog.c:
3885
3886         Fix dialogue spacing. Bug #351370.
3887
3888 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3889
3890         * configure.ac:
3891
3892         Use lowercase gettext catalog file names (evince.mo
3893         instead of Evince.mo)
3894
3895 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3896
3897         * shell/ev-sidebar-attachments.c:
3898
3899         GtkIconTheme is now screen safe too. Fixes bug #350878
3900
3901 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3902
3903         * shell/ev-window.c:
3904
3905         GtkRecent manager is now screen safe. Fixes bug #350145
3906
3907 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3908
3909         * shell/ev-sidebar.c: (ev_sidebar_init):
3910         
3911         Make sidebar close icon smaller. Fix for bug 350177.
3912         See also bugs 350176 and 165770.
3913
3914 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3915
3916         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
3917
3918         Ignore zoom for xyz destinations when it's <= 1, keeping user
3919         preferences instead. Set correct sizing-mode for fith and fitv
3920         destinations rather than EV_SIZING_FREE. Fixes bug #349433
3921
3922 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3923
3924         * NEWS:
3925         * configure.ac:
3926         
3927         Update for release 0.5.5
3928
3929 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
3930         
3931         * shell/ev-window.c: (ev_window_cmd_escape)
3932
3933         Escape unfocus page entry. Fixes bug #345809.
3934
3935 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3936
3937         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
3938         (build_tree), (pdf_document_links_get_links),
3939         (pdf_document_links_find_link_dest):
3940         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
3941         (goto_xyz_dest):
3942
3943         Convert from PDF style coordinates to X style coordinates in the
3944         backend rather than in the view. Fixes bug #338440
3945
3946 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3947
3948         * shell/ev-window.c:
3949         
3950         Remove Ctrl+Shift+T shortcut for toolbars. See
3951         the bug #350098.
3952
3953 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3954
3955         * configure.ac:
3956
3957         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
3958         of this. 
3959
3960 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3961
3962         * configure.ac:
3963         * cut-n-paste/Makefile.am:
3964         * data/evince-ui.xml:
3965         * shell/Makefile.am:
3966         * shell/ev-application.[ch]:
3967         * shell/ev-window.c:
3968
3969         Use GtkRecent instead of EggRecent when it's available. Fixes bug
3970         #349273
3971
3972 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3973
3974         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
3975         findbar code: s/help/search/
3976
3977 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3978
3979         * shell/ev-window.c: (setup_document_from_metadata),
3980         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
3981         (setup_view_from_metadata):
3982         
3983         Fix memory leaks.
3984
3985 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
3986
3987         * autogen.sh, configure.ac: 
3988         
3989         Update automake usage. See bug 349292.
3990
3991 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3992
3993         * shell/eggfindbar.c: (egg_find_bar_class_init),
3994         (entry_activate_callback), (egg_find_bar_init),
3995         (egg_find_bar_set_status_text):
3996         * shell/eggfindbar.h:
3997         
3998         Unify Evince findbar with Epiphany. Nice patch
3999         from Fabricio Silva <silva@crans.org> and
4000         Frederic Peters <fpeters@entrouvert.com>. See
4001         bug #339966 for details.
4002
4003 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4004
4005         * data/evince.desktop.in.in:
4006         
4007         Correct information for bugzilla. Thanks to
4008         Olaf Vitters, see bug #348855.
4009
4010 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4011
4012         * shell/ev-jobs.[ch]:
4013         * shell/ev-sidebar-links.c:
4014         * shell/ev-window.[ch]:
4015
4016         GtkPrintJob doesn't support print ranges or current page, so we export
4017         to a ps file now when printing ranges or current page.
4018
4019 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4020
4021         * pdf/ev-poppler.cc:
4022         * shell/ev-window.c: (do_action_named):
4023
4024         We should be more clear about bugzilla. See the
4025         poppler bug #7623.
4026
4027 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4028
4029         * configure.ac:
4030         * shell/Makefile.am:
4031         * shell/ev-job-queue.c:
4032         * shell/ev-jobs.[ch]:
4033         * shell/ev-sidebar-links.c:
4034         * shell/ev-window.[ch]:
4035         
4036         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4037         #348422
4038
4039 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4040
4041         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4042         * shell/ev-application-service.xml:
4043         * shell/ev-application.[ch]:
4044         * shell/ev-jobs.[ch]:
4045         * shell/ev-window.[ch]: (ev_window_run_preview):
4046         * shell/main.c: 
4047
4048         Add preview mode to use evince as a printing previewer. It also adds
4049         other command line options for fullscreen and presentation modes.
4050         Fixes bugs #347822, #317031
4051
4052 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4053
4054         * NEWS:
4055         * configure.ac:
4056         
4057         Update for release 0.5.4
4058
4059 2006-07-11  Bastien Nocera <hadess@hadess.net>
4060
4061         * Makefile.am:
4062         * backend/Makefile.am:
4063         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4064         * backend/ev-document-factory.h:
4065         * configure.ac:
4066         * impress/.cvsignore:
4067         * impress/Makefile.am:
4068         * impress/common.h:
4069         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4070         (imp_get_page), (imp_next_page), (imp_prev_page),
4071         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4072         * impress/f_oasis.c: (render_object), (render_page),
4073         (get_geometry), (_imp_oasis_load):
4074         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4075         (_imp_oo13_load):
4076         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4077         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4078         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4079         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4080         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4081         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4082         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4083         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4084         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4085         (iks_new_within), (iks_insert), (iks_insert_cdata),
4086         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4087         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4088         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4089         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4090         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4091         (iks_cdata), (iks_cdata_size), (iks_has_children),
4092         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4093         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4094         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4095         (iks_tree), (iks_load), (iks_save):
4096         * impress/iksemel.h:
4097         * impress/imposter.h:
4098         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4099         (imp_render_draw_bezier_real), (imp_render_get_size),
4100         (imp_render_set_fg_color), (imp_render_draw_line),
4101         (imp_render_draw_rect), (imp_render_draw_polygon),
4102         (imp_render_draw_arc), (imp_render_draw_bezier),
4103         (imp_render_open_image), (imp_render_get_image_size),
4104         (imp_render_scale_image), (imp_render_draw_image),
4105         (imp_render_close_image), (imp_render_markup),
4106         (imp_render_get_text_size), (imp_render_draw_text),
4107         (impress_document_load), (impress_document_save),
4108         (impress_document_get_n_pages), (impress_document_get_page_size),
4109         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4110         (impress_document_finalize), (impress_document_class_init),
4111         (impress_document_can_get_text), (impress_document_get_info),
4112         (impress_document_document_iface_init),
4113         (impress_document_thumbnails_get_thumbnail),
4114         (impress_document_thumbnails_get_dimensions),
4115         (impress_document_document_thumbnails_iface_init),
4116         (impress_document_init):
4117         * impress/impress-document.h:
4118         * impress/internal.h:
4119         * impress/r_back.c: (_imp_fill_back):
4120         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4121         (_imp_draw_image), (_imp_tile_image):
4122         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4123         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4124         (r_polyline):
4125         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4126         (r_draw_gradient_complex), (r_draw_gradient):
4127         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4128         (r_get_bullet):
4129         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4130         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4131         (r_text):
4132         * impress/render.c: (imp_create_context), (imp_context_set_page),
4133         (imp_context_set_step), (imp_render), (imp_delete_context):
4134         * impress/render.h:
4135         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4136         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4137         (zip_load_xml), (zip_get_size), (zip_load):
4138         * impress/zip.h:
4139         * shell/ev-utils.c:
4140         
4141         New backend to support impress slides. Fixes bug #30867.
4142
4143 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4144
4145         * shell/ev-utils.c: (using_postscript_printer):
4146         
4147         Fixes crash when print using PAPI backend,
4148         bug #345012.
4149
4150 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4151
4152         * shell/ev-jobs.c: (ev_job_xfer_run):
4153         * shell/ev-window.c: (password_dialog_response),
4154         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4155         (ev_window_dispose):
4156         Fixes bug #344160: if the xfer job doesn't complete
4157         because a password is required, reload the existing
4158         instance instead of creating a new one.
4159
4160 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4161
4162         * shell/main.c: (main): Call gdk_threads_init. Thus
4163         we'll avoid errors in auth dialog. Fix for the bug
4164         #343347.
4165
4166 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4167
4168         * configure.ac: Advertise pixbuf support, fix
4169         for the bug 343317.
4170
4171 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4172
4173         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4174         (ev_sidebar_thumbnails_set_document):
4175         
4176         Update sidebar thumbnails after reloading.
4177
4178 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4179
4180         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4181         * shell/ev-jobs.h:
4182         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4183         (ev_window_cmd_view_reload), (ev_window_init):
4184         
4185         Don't crash on reload. Fix for the bug #343167.
4186
4187 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4188
4189         * shell/ev-jobs.c: (ev_job_render_run):
4190         
4191         Check for document links.
4192
4193 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4194
4195         * backend/ev-attachment.c: (ev_attachment_save),
4196         (ev_attachment_launch_app), (ev_attachment_open):
4197         * backend/ev-document-factory.c: (get_document_from_uri):
4198         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4199         (egg_recent_view_uimanager_set_list):
4200         * ps/ps-document.c: (check_filecompressed), (document_load),
4201         (ps_document_load):
4202         * shell/ev-metadata-manager.c: (load_values):
4203         * shell/ev-password.c: (ev_password_dialog_set_property):
4204         * shell/ev-view.c: (tip_from_link):
4205         * shell/ev-window.c: (file_save_dialog_response_cb),
4206         (ev_window_print_dialog_response_cb):
4207         
4208         Use consistent quoting style. Fix for the bug #320285.
4209
4210 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4211
4212         * shell/ev-jobs.c: (ev_job_xfer_run):
4213         * shell/main.c: (load_files):
4214                 
4215         Open links with anchors. Fix for the bug #339836.
4216
4217 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4218
4219         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4220         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4221         (ev_link_dest_set_property), (ev_link_dest_finalize),
4222         (ev_link_dest_class_init), (ev_link_dest_new_named),
4223         (ev_link_dest_new_page_label):
4224         * backend/ev-link-dest.h:
4225         * shell/ev-application.c: (ev_application_open_uri):
4226         * shell/ev-view.c: (goto_dest):
4227         * shell/ev-window.c:
4228         * shell/ev-window.h:
4229         
4230         Fix page-label command line option. Bug #342070.
4231
4232 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4233
4234         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4235         
4236         Don't show highlight rects if page can't be showed. Fix for 
4237         the bug #342076
4238
4239 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4240
4241         * shell/ev-window.c: (setup_sidebar_from_metadata),
4242         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4243         
4244         Setup sidebar from metadata even if there is no document
4245         loaded. Fix for the bug #342807.
4246
4247 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4248
4249         * cut-n-paste/toolbar-editor/Makefile.am:
4250         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4251         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4252         (find_action), (drag_data_delete_cb), (drag_begin_cb),
4253         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4254         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4255         (popup_context_menu_cb), (button_press_event_cb),
4256         (configure_item_sensitivity), (configure_item_cursor),
4257         (configure_item_tooltip), (connect_widget_signals),
4258         (action_sensitive_cb), (create_item_from_action),
4259         (create_item_from_position), (toolbar_drag_data_received_cb),
4260         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4261         (toolbar_drag_leave_cb), (configure_drag_dest),
4262         (toggled_visibility_cb), (toolbar_visibility_refresh),
4263         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4264         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4265         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4266         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4267         (egg_editable_toolbar_dispose),
4268         (egg_editable_toolbar_set_ui_manager),
4269         (egg_editable_toolbar_get_selected),
4270         (egg_editable_toolbar_set_selected), (set_edit_mode),
4271         (egg_editable_toolbar_set_property),
4272         (egg_editable_toolbar_get_property),
4273         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4274         (egg_editable_toolbar_new_with_model),
4275         (egg_editable_toolbar_get_edit_mode),
4276         (egg_editable_toolbar_set_edit_mode),
4277         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4278         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4279         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4280         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4281         (item_added_or_removed_cb), (toolbar_removed_cb),
4282         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4283         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4284         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4285         (editor_create_item_from_name), (append_table),
4286         (update_editor_sheet), (egg_toolbar_editor_init):
4287         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4288         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4289         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4290         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4291         (toolbar_node_free), (egg_toolbars_model_get_flags),
4292         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4293         (egg_toolbars_model_get_name), (impl_add_item),
4294         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4295         (parse_data_list), (parse_item_list), (parse_toolbars),
4296         (egg_toolbars_model_load_toolbars), (parse_available_list),
4297         (parse_names), (egg_toolbars_model_load_names),
4298         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4299         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4300         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4301         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4302         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4303         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4304         (egg_toolbars_model_set_types), (fill_avail_array),
4305         (egg_toolbars_model_get_name_avail),
4306         (egg_toolbars_model_get_name_flags),
4307         (egg_toolbars_model_set_name_flags):
4308         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4309         * cut-n-paste/toolbar-editor/eggintl.h:
4310         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4311         (egg_tree_multi_drag_source_get_type),
4312         (egg_tree_multi_drag_source_row_draggable),
4313         (egg_tree_multi_drag_source_drag_data_delete),
4314         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4315         (egg_tree_multi_drag_button_release_event), (selection_foreach),
4316         (path_list_free), (set_context_data), (get_context_data),
4317         (get_info), (egg_tree_multi_drag_drag_data_get),
4318         (egg_tree_multi_drag_motion_event),
4319         (egg_tree_multi_drag_button_press_event),
4320         (egg_tree_multi_drag_add_drag_support):
4321         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4322         * shell/ev-application.c: (ev_application_init),
4323         (ev_application_save_toolbars_model):
4324         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4325         (ev_window_cmd_edit_toolbar), (ev_window_init):
4326         
4327         Sync toolbareditor with epiphany and libegg
4328
4329 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4330
4331         * configure.ac: 
4332
4333         Depend on poppler 0.5.2
4334
4335 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4336
4337         * shell/ev-jobs.c: (ev_job_render_run):
4338         
4339         Check if document supports links iterface.
4340
4341 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4342
4343         * NEWS:
4344         * configure.ac:
4345         
4346         Update for release 0.5.3
4347
4348 2006-05-13  Michael Plump  <plumpy@skylab.org>
4349
4350         * configure.ac:
4351         * shell/Makefile.am:
4352         * shell/main.c: (main):
4353         
4354         Port to GOption command line parsing. Fix for the 
4355         bug #327518
4356
4357 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4358
4359         * shell/ev-window.c: (ev_window_cmd_help_about):
4360         
4361         Do not wrap license. Fix for the bug #309460.
4362
4363 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4364
4365         * configure.ac:
4366         * properties/ev-properties-main.c: (ev_properties_get_pages):
4367         * shell/ev-application.c: (ev_application_open_window),
4368         (ev_application_open_uri_at_dest):
4369         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4370         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4371         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
4372         * shell/ev-utils.c: (save_print_config_to_file):
4373         * shell/ev-window.c: (ev_window_cmd_save_as),
4374         (ev_attachment_popup_cmd_save_attachment_as):
4375         * shell/main.c: (load_files_remote):
4376         
4377         Bump requirements to gtk 2.8 and drop all ifdefs used.
4378
4379 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4380
4381         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4382         * shell/ev-window.c: (ev_window_init):
4383         
4384         Show attachments page.
4385
4386 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4387
4388         * po/POTFILES.in:
4389         * shell/ev-attachment-bar.c:
4390         * shell/ev-attachment-bar.h:
4391         * shell/ev-sidebar-attachments.c:
4392         (ev_sidebar_attachments_icon_cache_add),
4393         (icon_theme_get_pixbuf_from_mime_type),
4394         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
4395         (ev_sidebar_attachments_icon_cache_refresh),
4396         (ev_sidebar_attachments_get_attachment_at_pos),
4397         (ev_sidebar_attachments_popup_menu_show),
4398         (ev_sidebar_attachments_popup_menu),
4399         (ev_sidebar_attachments_button_press),
4400         (ev_sidebar_attachments_update_icons),
4401         (ev_sidebar_attachments_drag_data_get),
4402         (ev_sidebar_attachments_get_property),
4403         (ev_sidebar_attachments_destroy),
4404         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
4405         (ev_sidebar_attachments_new),
4406         (ev_sidebar_attachments_set_document),
4407         (ev_sidebar_attachments_support_document),
4408         (ev_sidebar_attachments_get_label),
4409         (ev_sidebar_attachments_page_iface_init):
4410         * shell/ev-sidebar-attachments.h:
4411         * shell/ev-window.c: (update_chrome_visibility),
4412         (setup_sidebar_from_metadata), (ev_window_setup_document),
4413         (ev_window_sidebar_current_page_changed_cb),
4414         (attachment_bar_menu_popup_cb), (ev_window_init):
4415         
4416         Move attachments bar to sidebar.
4417
4418 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4419
4420         * pdf/ev-poppler.cc:
4421         * shell/ev-application.[ch]:
4422         * shell/main.c:
4423
4424         Fix some memory leaks.
4425
4426 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4427
4428         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4429
4430         Change the properties dialog response to
4431         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
4432         will make the dialog go away when the user presses
4433         enter. With gtk+ >= 2.9 this will happen anyway, but for
4434         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
4435         escape by default. Fixes bug #340539. See also bug
4436         #101293 for the gtk+ part.
4437
4438 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
4439
4440         * shell/ev-view.c (tip_from_action_named): Replace some strings
4441         that were wrong. Closes #340970.
4442
4443 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4444
4445         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4446
4447         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
4448         #341049
4449
4450 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4451
4452         * djvu/Makefile.am:
4453         * dvi/Makefile.am:
4454         * dvi/mdvi-lib/Makefile.am:
4455         * properties/Makefile.am:
4456         * ps/Makefile.am:
4457         * shell/Makefile.am:
4458         * thumbnailer/Makefile.am:
4459         
4460         Due to broken libtool that is unable to track dependencies
4461         of noinst libraries we are forced to explicitely point
4462         libraries for binary. Fix for the bug #333334.
4463
4464 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4465
4466         * data/evince.desktop.in.in:
4467         * shell/ev-view.c: (view_update_range_and_current_page),
4468         (ev_view_next_page), (ev_view_previous_page):
4469         * shell/ev-window.c: (update_chrome_visibility),
4470         (setup_sidebar_from_metadata), (ev_window_setup_document),
4471         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
4472         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4473         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
4474         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4475         (ev_window_stop_presentation), (ev_window_focus_in_event),
4476         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
4477         (ev_window_init):
4478         * thumbnailer/Makefile.am:
4479         
4480         Update fullscreen and presentation timeout handling. Hide
4481         cursor in presentation after timeout. Fix for the bugs
4482         #136359 and #336981.
4483
4484 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4485
4486         * backend/ev-link-action.[ch]:
4487         * pdf/ev-poppler.cc: (ev_link_from_action):
4488         * shell/ev-view-private.h:
4489         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
4490         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
4491
4492         Add support for Named Action links
4493
4494 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4495
4496         * backend/Makefile.am:
4497         * backend/ev-document-links.[ch]:
4498         * backend/ev-document.[ch]:
4499         * backend/ev-link-action.[ch]:
4500         * backend/ev-link-dest.[ch]:
4501         * backend/ev-link.[ch]:
4502         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
4503         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
4504         * shell/ev-page-action.c: (build_new_tree_cb):
4505         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
4506         (links_page_num_func), (update_page_callback):
4507         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
4508         (tip_from_link):
4509         * shell/ev-jobs.c:
4510         * shell/ev-window.[ch]: (ev_window_open_uri),
4511         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
4512         * shell/ev-application.[ch]: (ev_application_open_window),
4513         (ev_application_open_uri):
4514
4515         Rework links system, it adds support for remote links now and it makes
4516         easier to add new kinds of actions and destinations. Fixes bug #317292
4517
4518 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4519
4520         * data/Makefile.am:
4521         * data/evince.png:
4522         * data/evince-16.png:
4523         * data/evince-22.png:
4524         * data/evince.svg:
4525         * shell/main.c: (main):
4526         
4527         Evince use it's own icon. Fix for the bug #313392.
4528
4529         * shell/ev-window.c: (fullscreen_timeout_cb),
4530         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4531         (ev_window_cmd_help_about), (ev_window_dispose):
4532         
4533         Simplify fullscreen timeout code.
4534
4535 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4536
4537         * backend/ev-attachment.c: 
4538         * shell/ev-attachment-bar.c:
4539         * shell/ev-window.c:
4540
4541         Allow multiple selection of attachments
4542
4543 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4544
4545         * shell/ev-view.c: (view_update_range_and_current_page),
4546         (ev_view_scroll):
4547         
4548         Fix for the bug #312573 – Optimal selection of current 
4549         page among visible pages.
4550
4551 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4552
4553         * configure.ac:
4554         * djvu/Makefile.am:
4555         * djvu/djvu-text.h:
4556         
4557         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
4558         for the bug 339868.
4559
4560 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
4561
4562         * configure.ac: Fix the LINGUAS stuff here too so it builds.
4563
4564 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4565
4566         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
4567         dictated by the GNOME HIG. Fixes bug #339235.
4568
4569 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4570
4571         * data/evince-ui.xml:
4572         * shell/ev-view.c: (ev_view_can_find_previous):
4573         * shell/ev-view.h:
4574         * shell/ev-window.c: (ev_window_update_actions),
4575         (ev_window_cmd_edit_find_previous):
4576
4577         Add support for "Find Previous" as dictated by the GNOME HIG. A
4578         menu item is added and some glue code to make it all work is added
4579         to various files.
4580
4581 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4582
4583         * configure.ac: Award myself the "useless use of cat" award.
4584
4585 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4586
4587         * po/LINGUAS: New file listing all supported languages.
4588
4589         * configure.in: Use po/LINGUAS instead of including all languages
4590         directly in this file. See the wiki for more information:
4591         http://live.gnome.org/GnomeGoals/PoLinguas
4592
4593 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4594
4595         * backend/ev-document-factory.c:
4596
4597         Do not load the document twice when there isn't errors
4598
4599 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4600
4601         * backend/ev-attachment.c: 
4602
4603         Fix a crash when there isn't a default application to open an
4604         attachment
4605
4606 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4607
4608         * backend/ev-attachment.[ch]:
4609         * shell/ev-attachment-bar.[ch]:
4610
4611         Added missing files. 
4612
4613 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4614
4615         * backend/Makefile.am:
4616         * data/evince-ui.xml:
4617         * backend/ev-attachment.[ch]:
4618         * backend/ev-document.[ch]: (ev_document_has_attachments),
4619         (ev_document_get_attachments):
4620         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
4621         (attachment_save_to_buffer), (pdf_document_get_attachments),
4622         (pdf_document_document_iface_init):
4623         * shell/Makefile.am:
4624         * shell/ev-attachment-bar.[ch]:
4625         * shell/ev-window.c:
4626
4627         Add support for PDF attachments. Fixes bug #325143
4628
4629 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4630
4631         * backend/ev-document-factory.c: (get_document_from_uri),
4632         (ev_document_factory_get_document):
4633         * backend/ev-document-factory.h:
4634         * properties/ev-properties-main.c: (ev_properties_get_pages):
4635         * shell/Makefile.am:
4636         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4637         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4638         (ev_job_queue_remove_job):
4639         * shell/ev-job-queue.h:
4640         * shell/ev-job-xfer.c:
4641         * shell/ev-job-xfer.h:
4642         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
4643         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
4644         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
4645         (ev_job_xfer_run):
4646         * shell/ev-jobs.h:
4647         * shell/ev-window.c: (ev_window_is_empty),
4648         (password_dialog_response), (ev_window_clear_xfer_job),
4649         (ev_window_xfer_job_cb), (ev_window_open_uri),
4650         (ev_window_cmd_focus_page_selector),
4651         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4652         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4653         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4654         (ev_window_dispose):
4655         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4656         
4657         * Cleanup mime type detection on document load. Fix for the
4658         bug #336448.
4659
4660 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4661
4662         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
4663         
4664         Fix crash on exit, described in the bug #336825.
4665
4666 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4667
4668         * backend/ev-document-factory.c:
4669         (ev_document_factory_get_from_mime),
4670         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
4671         (ev_document_factory_get_document),
4672         (file_filter_add_mime_list_and_free),
4673         (ev_document_factory_add_filters):
4674         * backend/ev-document-factory.h:
4675         * properties/ev-properties-main.c: (ev_properties_get_pages):
4676         * shell/Makefile.am:
4677         * shell/ev-application.c:
4678         * shell/ev-job-xfer.c: (ev_job_xfer_run):
4679         * shell/ev-window.c: (ev_window_cmd_file_open),
4680         (ev_window_cmd_save_as):
4681         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4682         
4683         Rework factory functions so they are placed now in a single 
4684         file ev-document-factory.c
4685
4686 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4687
4688         * shell/ev-window.c: (update_chrome_visibility):
4689         
4690         Fix for the bug 166566 - don't show menubar in fullscreen
4691         mode.
4692
4693 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
4694
4695         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
4696
4697 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4698
4699         * shell/ev-view.c: (ev_view_expose_event):
4700         
4701         More correctly draw loading text when document
4702         is empty.
4703
4704 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4705
4706         * shell/ev-view.c: (ev_view_scroll):
4707         
4708         Fix for the bug #334854, page down and page up switch
4709         pages in presentation mode.
4710
4711 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4712
4713         * shell/ev-window.c: (ev_window_set_action_sensitive),
4714         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
4715         (ev_window_set_view_accels_sensitivity),
4716         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
4717         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4718         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4719         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
4720         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
4721         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
4722         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
4723         (view_actions_focus_in_cb), (ev_window_init):
4724         
4725         Fix for the bug #333902, now it's possible to search
4726         words with slash.
4727
4728 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
4729
4730         * configure.ac: Added Breton translation.
4731         * po/br.po: Added Breton translation.
4732
4733 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4734
4735         * shell/ev-window-title (ev_window_title_update):
4736
4737         Fix memory leak in window title. Fixes bug #333944
4738
4739 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4740
4741         * shell/ev-metadata-manager.c (parseItem):
4742
4743         Fix memory leaks. Fixes bug #333945
4744
4745 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4746         
4747         * NEWS, configure.ac, TODO:
4748         
4749         Update for release 0.5.2.
4750
4751 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4752
4753         * shell/ev-view.c: (view_update_range_and_current_page),
4754         (page_changed_cb):
4755         
4756         Don't jump on scrolling, fix for the bug #333127.
4757
4758 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4759
4760         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4761         
4762         Scroll by one page in presentation mode. Fix for the bug
4763         #332993.
4764
4765 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
4766
4767         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
4768
4769 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
4770
4771         * configure.ac  Added lv in ALL_LINGUAS line.
4772
4773 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4774         
4775         * NEWS, configure.ac:
4776         
4777         Update for release 0.5.1
4778
4779 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4780
4781         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
4782         * backend/ev-document-misc.h:
4783         * shell/ev-view.c: (draw_one_page):
4784         
4785          Clairfy what page the toolbar page number applies to. Fix
4786          for the bug #328102.
4787
4788 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
4789
4790         * shell/ev-view-private.h:
4791         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
4792         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
4793         (ev_view_search_changed):
4794         * shell/ev-view.h:
4795         * shell/ev-window.c: (find_bar_search_changed_cb):
4796         
4797         Dont't jump to find result if window was scrolled during search.
4798         Fix for the bug #313266.
4799
4800 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
4801
4802         * shell/eggfindbar.c: (egg_find_bar_class_init):
4803         * shell/eggfindbar.h:
4804         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
4805         * shell/ev-view-private.h:
4806         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
4807         (ev_view_class_init), (ev_sizing_mode_get_type),
4808         (ev_scroll_type_get_type):
4809         * shell/ev-view.h:
4810         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
4811         (ev_window_cmd_scroll_backward), (find_bar_scroll),
4812         (ev_window_init):
4813         
4814         Fix for the bug 319133 - Find entry should allow text scroll.
4815
4816 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
4817
4818         * shell/ev-view-private.h:
4819         * shell/ev-view.c: (view_update_range_and_current_page),
4820         (highlight_find_results), (find_changed_cb), (page_changed_cb),
4821         (ev_view_set_document), (update_find_status_message),
4822         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
4823         (ev_view_find_previous):
4824         
4825         Fix for the bug #319137. Search now takes account for scrolling.
4826
4827 2006-02-19  Michael Hofmann <mh21@piware.de>
4828
4829         * configure.ac:
4830         * djvu/Makefile.am:
4831         * djvu/djvu-document-private.h:
4832         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4833         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
4834         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
4835         (djvu_document_can_get_text), (djvu_document_get_text),
4836         (djvu_document_document_iface_init),
4837         (djvu_document_thumbnails_get_thumbnail),
4838         (djvu_document_find_begin), (djvu_document_find_get_n_results),
4839         (djvu_document_find_get_result),
4840         (djvu_document_find_page_has_results),
4841         (djvu_document_find_get_progress), (djvu_document_find_cancel),
4842         (djvu_document_find_iface_init):
4843         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
4844         (djvu_text_page_selection), (djvu_text_page_limits_process),
4845         (djvu_text_page_limits), (djvu_text_page_copy),
4846         (djvu_text_page_position), (djvu_text_page_union),
4847         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
4848         (djvu_text_page_box), (djvu_text_page_append_text),
4849         (djvu_text_page_search), (djvu_text_page_prepare_search),
4850         (djvu_text_page_new), (djvu_text_page_free):
4851         * djvu/djvu-text-page.h:
4852         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
4853         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
4854         (djvu_text_n_results), (djvu_text_has_results),
4855         (djvu_text_get_result), (djvu_text_get_progress):
4856         * djvu/djvu-text.h:
4857         
4858         Text search in djvu. Fix for the bug #303415.
4859
4860 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4861
4862         * configure.ac:
4863         * shell/ev-window.c: (ev_window_cmd_save_as):
4864         
4865         Ask filechooser to confirm overwrite. Fix for the bug #328266.
4866         Thanks to Gary Coady <gary@lyranthe.org>
4867
4868 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4869
4870         * shell/ev-print-job.c: (idle_print_handler):
4871         
4872         Inverse order printing, bug #320919.
4873
4874 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4875
4876         * data/evince-toolbar.xml:
4877         * shell/ev-window.c:
4878         
4879         Allow to add sidebar checkbutton on toolbar. Fix
4880         for the bug #144577.
4881
4882 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4883
4884         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
4885         
4886         Add checks that have sense for empty ps document.
4887
4888 2006-02-15  Luca Ferretti <elle.uca@libero.it>
4889
4890         * configure.ac: Include PS in mime types list. 
4891
4892 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4893
4894         * configure.ac:
4895         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
4896         * ps/gsdefaults.h:
4897         * ps/ps-document.c: (start_interpreter), (ps_document_load):
4898         
4899         Runtime check for gs interpreter. Fix for the bug #320868.
4900         Thanks to Antoine Dopffer antoine.dopffer@free.fr
4901
4902 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4903
4904         * shell/ev-application.c: 
4905
4906         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
4907         dbus>=0.60, so that the request is not queued. 
4908
4909 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4910
4911         * configure.ac:
4912         * shell/Makefile.am:
4913         * shell/ev-sidebar-links.c: (print_section_cb):
4914         * shell/ev-utils.c:
4915         * shell/ev-utils.h:
4916         * shell/ev-window.c: (update_action_sensitivity),
4917         (ev_window_close_dialogs), (ev_window_print):
4918         * shell/ev-window.h:
4919         
4920         Make printing support optional. Patch from Eduardo de Barros Lima
4921         <eduardo.lima@indt.org.br> for the bug #330546.
4922
4923 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4924
4925         * shell/ev-view-private.h:
4926         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
4927         (ev_view_set_document):
4928         * shell/ev-view.h:
4929         * shell/ev-window.c: (ev_window_load_job_cb),
4930         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
4931         (ev_window_init):
4932
4933         Draw Loading message during xfer job. Fix for the bug #329495.
4934
4935 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4936
4937         * comics/comics-document.c: (comics_regex_quote),
4938         (comics_document_load), (extract_argv):
4939         
4940         Correcly quote regexp before passing it to unzip.
4941
4942 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4943
4944         * shell/ev-page-cache.c: (build_height_to_page),
4945         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
4946         (ev_page_cache_get_dual_even_left):
4947         * shell/ev-page-cache.h:
4948         * shell/ev-view.c: (view_update_range_and_current_page),
4949         (get_page_y_offset), (get_page_extents):
4950         
4951         Place even pages to the left if document has less then
4952         two pages. Fix for the bug #328856.
4953
4954 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4955
4956         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4957         
4958         Correct comics scheme. This make evince create thumbnails
4959         for comic books. Fix for the bug 329088.
4960
4961 2006-01-31  Christopher Aillon  <caillon@redhat.com>
4962
4963         * data/evince-password.glade: Don't explicitly set
4964         invisible_char to the current default value in case
4965         the default changes; let GTK+ do its magic.
4966
4967 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4968
4969         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
4970         real filename to tmp filename since often document
4971         type is determined by extension.
4972
4973 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4974
4975         * shell/ev-view.c: (add_scroll_binding_keypad),
4976         (ev_view_binding_activated), (ev_view_class_init):
4977         
4978         Add keybindings for percision-scrolling of display area. 
4979         Fix for the bug #314072.
4980
4981 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4982
4983         * data/evince.desktop.in.in:
4984         
4985         Add GTK to the list of categories. Fix for the bug #328034.
4986
4987 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4988
4989         * shell/ev-application.c: (ev_application_shutdown),
4990         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
4991         * shell/ev-application.h:
4992         * shell/ev-window.c: (file_open_dialog_response_cb),
4993         (ev_window_cmd_file_open):
4994         
4995         Save last uri in file chooser dialog. Fix for the bug #327950.
4996
4997 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4998
4999         * NEWS:
5000         * README:
5001         
5002         Final update for release 0.5.0
5003         
5004         * shell/Makefile.am:
5005         
5006         Remove disable deprecated until we'll require libgnome-2.13.7
5007         and port to GOption argument parsing. See bug 327518.
5008
5009 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5010
5011         * comics/comics-document.c: (comics_document_save):
5012         * djvu/djvu-document.c: (djvu_document_save):
5013         * dvi/dvi-document.c: (dvi_document_save):
5014         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5015         * lib/ev-file-helpers.h:
5016         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5017         * tiff/tiff-document.c: (tiff_document_save):
5018         
5019         Use common save function for backends.
5020
5021 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5022
5023         * backend/ev-document-types.c:
5024         
5025         Fix crash on saving pixbuf.
5026
5027 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5028
5029         * cut-n-paste/recent-files/egg-recent-item.c:
5030         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5031         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5032         (parse_info_free), (valid_element), (start_element_handler),
5033         (end_element_handler), (text_handler), (egg_recent_model_filter),
5034         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5035         (egg_recent_model_monitor), (egg_recent_model_read),
5036         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5037         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5038         (egg_recent_model_set_property), (egg_recent_model_class_init),
5039         (egg_recent_model_init), (egg_recent_model_add_full),
5040         (egg_recent_model_delete), (egg_recent_model_get_list),
5041         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5042         (egg_recent_model_set_filter_mime_types),
5043         (egg_recent_model_clear_group_filter),
5044         (egg_recent_model_set_filter_groups),
5045         (egg_recent_model_clear_scheme_filter),
5046         (egg_recent_model_set_filter_uri_schemes),
5047         (egg_recent_model_remove_expired):
5048         * cut-n-paste/recent-files/egg-recent-util.c:
5049         (egg_recent_util_get_icon):
5050         * cut-n-paste/recent-files/egg-recent-util.h:
5051         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5052         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5053         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5054         (egg_recent_view_uimanager_set_property),
5055         (egg_recent_view_uimanager_get_property),
5056         (egg_recent_view_uimanager_class_init),
5057         (egg_recent_view_uimanager_init),
5058         (egg_recent_view_uimanager_set_label_width),
5059         (egg_recent_view_uimanager_get_label_width):
5060         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5061         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5062         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5063         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5064         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5065         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5066         
5067         Update from libegg.
5068
5069 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5070
5071         * shell/ev-page-cache.c: (build_height_to_page),
5072         (ev_page_cache_get_height_to_page):
5073         * shell/ev-page-cache.h:
5074         * shell/ev-view.c: (view_update_range_and_current_page),
5075         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5076         (ev_view_previous_page):
5077         
5078         Dual mode places even pages to the left. Fix for the bug #309393.
5079
5080         * shell/ev-view.h:
5081         * shell/ev-window.c: (update_action_sensitivity),
5082         (setup_view_from_metadata), (view_menu_popup_cb):
5083         
5084         Don't restore presentation in empty windows, more intelligent
5085         next page behaviour in dual mode.
5086
5087         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5088         (ev_pixbuf_cache_clear_job_sizes):
5089         
5090         Cleanup job callback on removal. Fix for the bug #325886.
5091
5092 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5093
5094         * ps/ps.c: (psscan):
5095         
5096         Commit workaround Mozilla problem. Fix for the bug #325919
5097         
5098         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5099         (save_item):
5100         
5101         Fix for year 2038 problem.
5102
5103 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5104
5105         * shell/ev-window.c: (setup_document_from_metadata),
5106         (ev_window_cmd_view_reload):
5107
5108         Clamp page recieved from metadata in valid values. Fix
5109         for the bug #325986.
5110
5111 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5112
5113         * MAINTAINERS: 
5114         Add MAINTAINERS as requested on desktop-devel-list.
5115
5116 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5117
5118         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5119         (mime_type_supported_by_gdk_pixbuf),
5120         (ev_document_factory_get_mime_types),
5121         (ev_document_factory_get_all_mime_types):
5122         
5123         Don't add pixbuf mime types if pixbuf backend is disabled.
5124         
5125         * shell/ev-application.c: (ev_application_get_uri_window):
5126         
5127         Fix for the bug 325815 - unhandled MIME type message doesn't 
5128         appear a second time. 
5129         
5130         * shell/ev-document-types.c: (ev_document_types_add_filters):
5131         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5132         (password_dialog_response), (ev_window_popup_password_dialog),
5133         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5134         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5135         (ev_window_run_presentation), (ev_window_stop_presentation),
5136         (save_sizing_mode), (ev_window_zoom_changed_cb),
5137         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5138         (ev_window_dual_mode_changed_cb),
5139         (ev_window_sidebar_current_page_changed_cb),
5140         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5141         (window_state_event_cb), (window_configure_event_cb):
5142         
5143         Cleanup additional uris holded by EvWindow.
5144
5145 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5146
5147         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5148         (ev_view_can_previous_page), (ev_view_can_next_page):
5149         * shell/ev-view.h:
5150         * shell/ev-window.c: (update_action_sensitivity):
5151         
5152         Two page scrolling with Space and PageUp in dual mode. Second fix 
5153         for the bug #316608.
5154
5155 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5156
5157         * shell/ev-view.c: (scroll_to_current_page):
5158         
5159         Correctly clamp adjustment value. Fix for the bug
5160         #325808.
5161
5162 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5163
5164         * shell/ev-sidebar-links.c: (print_section_cb):
5165         * shell/ev-window.c: (ev_window_get_uri),
5166         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5167         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5168         (ev_window_dispose):
5169         
5170         Make print dialog non-modal. Fix for the bug #325622.
5171
5172 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5173
5174         * shell/ev-metadata-manager.c:
5175         * shell/ev-utils.c: (using_pdf_printer),
5176         (using_postscript_printer), (load_print_config_from_file),
5177         (save_print_config_to_file):
5178         * shell/ev-utils.h:
5179         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5180         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5181         (setup_view_from_metadata), (ev_window_setup_document),
5182         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5183         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5184         (ev_window_run_presentation), (ev_window_stop_presentation),
5185         (save_sizing_mode), (ev_window_zoom_changed_cb),
5186         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5187         (ev_window_dual_mode_changed_cb),
5188         (ev_window_sidebar_current_page_changed_cb),
5189         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5190         (window_state_event_cb), (window_configure_event_cb),
5191         (ev_window_init):
5192         
5193         Setting saving behaviour fixes.
5194
5195 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5196
5197         * configure.ac:
5198         
5199         Make antialiasing gs options better and allow
5200         to change them during configure. Fix for the 
5201         bug #319049.
5202
5203 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5204
5205         * shell/ev-window.c: (setup_view_from_metadata):
5206         
5207         Remember if last window was maximized. Fix for the
5208         bug #323797.
5209
5210 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5211
5212         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5213
5214 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5215
5216         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5217         * shell/ev-page-action.c: (build_new_tree_cb):
5218         * shell/ev-sidebar-links.c: (links_page_num_func),
5219         (update_page_callback_foreach), (update_page_callback):
5220         * shell/ev-view.c: (scroll_to_current_page):
5221         
5222         Fix for the bug #325067 with more intelligent selection
5223         of current link in sidebar. Make sidebar handle links
5224         of FITR-like type more correctly.
5225
5226         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5227         (dvi_pixbuf_put_pixel):
5228         
5229         Fix memory consumtion with disabled alpha channel.
5230
5231 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5232
5233         * data/evince-ui.xml:
5234         * shell/ev-window.c: (view_menu_popup_cb),
5235         (ev_popup_cmd_open_link), (ev_window_init):
5236         
5237         Update context menu for internal links. Fix for the bug
5238         #325066.
5239
5240 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5241
5242         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5243         
5244         Bind context menu to keyboard also. Fix for the bug
5245         #325065.
5246
5247 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5248
5249         * shell/ev-view.c: (selection_scroll_timeout_cb):
5250         
5251         Horizontal scroll on selection also.
5252
5253 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5254
5255         * shell/ev-metadata-manager.c: (parse_value):
5256         * shell/ev-view.c: (goto_xyz_link):
5257         
5258         Correct zoom setup and metadata save broken in 
5259         some locales.
5260
5261 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5262
5263         * shell/ev-view-private.h:
5264         * shell/ev-view.c: (scroll_to_current_page),
5265         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5266         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5267         (page_changed_cb), (ev_view_set_continuous),
5268         (ev_view_set_dual_page), (ev_view_set_presentation):
5269         
5270         Delay scroll until allocation to correctly position page. Fix
5271         for the bug #317334.
5272
5273 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5274
5275         * NEWS:
5276         * configure.ac:
5277         
5278         Update NEWS and require poppler 0.5.0.
5279
5280 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5281         
5282         * data/evince-ui.xml:
5283         * shell/ev-view-private.h:
5284         * shell/ev-view.c: (ev_view_get_link_at_location),
5285         (handle_link_over_xy), (ev_view_button_press_event),
5286         (ev_view_button_release_event), (ev_view_class_init):
5287         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5288         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5289         (ev_window_init):
5290         
5291         Implement right-click context menu.
5292
5293 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5294
5295         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5296         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5297         (mdvi_pixbuf_device_render):
5298         * pdf/ev-poppler.cc:
5299
5300         Don't generate thumbnails with alpha. See bug #324077.
5301         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5302
5303 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5304
5305         * shell/ev-window.c: (setup_chrome_from_metadata):
5306         
5307         Fix typo that was hiding toolbar.
5308
5309 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5310
5311         * shell/ev-view-private.h:
5312         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5313         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5314         (ev_view_button_release_event), (ev_view_destroy):
5315         
5316         Small cleanup and autoscrolling during selection. Thanks to 
5317         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
5318
5319 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
5320
5321         * configure.ac:
5322         
5323         Correctly check for comics option.
5324
5325 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
5326         * Makefile.am:
5327         * configure.ac:
5328         * backend/Makefile.am:
5329         * backend/ev-document-factory.c:
5330         * shell/ev-document-types.c:
5331
5332         Included option in configure to make ps backend 
5333         compilation optional with --disable-ps.
5334
5335 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5336
5337         * backend/ev-document-factory.c:
5338         * comics/Makefile.am:
5339         * comics/comics-document.c: (comics_document_load):
5340         * comics/ev-cbr-mime.xml:
5341         * configure.ac:
5342         
5343         Comics mime types are added to shared-mime-info CVS. Now
5344         we don't need to install our own mime types.
5345
5346 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5347
5348         * shell/ev-window.c:
5349         
5350         Add shortcut for "save a copy" menu entry. Fix for
5351         the bug #324582.
5352
5353 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5354
5355         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5356         (job_finished_cb), (new_selection_pixbuf_needed),
5357         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5358         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
5359         
5360         Rework selection job info logic and fix critical warning.
5361
5362 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
5363
5364         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
5365
5366 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
5367
5368         * data/evince-ui.xml:
5369         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5370         
5371         Enter as shortcut key for next page. Fix for the bug
5372         #321394.
5373
5374 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
5375
5376         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
5377
5378 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5379
5380         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5381         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5382         (new_selection_pixbuf_needed),
5383         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5384         (clear_job_selection):
5385         
5386         Too early for 0.5. Pixbuf cache code cleaned a bit.
5387
5388 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5389
5390         * NEWS:
5391         * configure.ac:
5392         
5393         Release 0.5.0 preparation
5394
5395 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5396
5397         * comics/Makefile.am:
5398         * configure.ac:
5399         * shell/ev-document-types.c: (ev_document_types_add_filters):
5400         
5401         More advanced handling of custom mime type installation.
5402
5403 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5404
5405         * data/evince.schemas.in:
5406         * shell/ev-metadata-manager.c: (value_free),
5407         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
5408         (ev_metadata_manager_get), (ev_metadata_manager_set):
5409         * shell/ev-metadata-manager.h:
5410         * shell/ev-window.c: (update_chrome_flag),
5411         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
5412         (setup_document_from_metadata), (setup_chrome_from_metadata),
5413         (setup_sidebar_from_metadata), (setup_view_from_metadata),
5414         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
5415         (ev_window_view_toolbar_cb),
5416         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
5417         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
5418         
5419         Save last document settings and reuse them for new documents.
5420
5421 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5422
5423         * Makefile.am:
5424         * backend/Makefile.am:
5425         * backend/ev-document-factory.c:
5426         * backend/ev-document-factory.h:
5427         * comics/Makefile.am:
5428         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
5429         (comics_document_load), (comics_document_save),
5430         (comics_document_get_n_pages), (comics_document_get_page_size),
5431         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
5432         (comics_document_class_init), (comics_document_can_get_text),
5433         (comics_document_get_info), (comics_document_document_iface_init),
5434         (comics_document_init), (get_supported_image_extensions),
5435         (comics_document_thumbnails_get_geometry),
5436         (comics_document_thumbnails_get_thumbnail),
5437         (comics_document_thumbnails_get_dimensions),
5438         (comics_document_document_thumbnails_iface_init), (extract_argv):
5439         * comics/comics-document.h:
5440         * comics/ev-cbr-mime.xml:
5441         * configure.ac:
5442         * po/POTFILES.in:
5443         * shell/ev-application.c: (ev_application_register_service):
5444         * shell/ev-document-types.c: (ev_document_types_add_filters):
5445         * thumbnailer/Makefile.am:
5446         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5447         
5448         New CBR/CBZ backend for comic books.
5449
5450 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5451
5452         * shell/main.c: (load_files_remote):
5453
5454         Thanks to Robert McQueen <robot101@debian.org>. Dbus
5455         warning on startup of second instance is fixed. It
5456         is bug #320353.
5457
5458 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5459
5460         * shell/ev-window.c: (ev_window_finalize):
5461         
5462         Fix double free that cause crash.
5463
5464 2005-10-29  Bastien Nocera <hadess@hadess.net>
5465
5466         * tiff/tiff-document.c: (tiff_document_load):
5467         
5468         Fix memory leak.
5469
5470 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5471
5472         * po/POTFILES.in:
5473         * shell/Makefile.am:
5474         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
5475         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
5476         (ev_view_accessible_get_text),
5477         (ev_view_accessible_get_character_at_offset),
5478         (ev_view_accessible_get_text_before_offset),
5479         (ev_view_accessible_get_text_at_offset),
5480         (ev_view_accessible_get_text_after_offset),
5481         (ev_view_accessible_get_character_count),
5482         (ev_view_accessible_get_caret_offset),
5483         (ev_view_accessible_set_caret_offset),
5484         (ev_view_accessible_get_run_attributes),
5485         (ev_view_accessible_get_default_attributes),
5486         (ev_view_accessible_get_character_extents),
5487         (ev_view_accessible_get_offset_at_point),
5488         (ev_view_accessible_get_n_selections),
5489         (ev_view_accessible_get_selection),
5490         (ev_view_accessible_add_selection),
5491         (ev_view_accessible_remove_selection),
5492         (ev_view_accessible_set_selection),
5493         (ev_view_accessible_text_iface_init),
5494         (ev_view_accessible_idle_do_action),
5495         (ev_view_accessible_action_do_action),
5496         (ev_view_accessible_action_get_n_actions),
5497         (ev_view_accessible_action_get_description),
5498         (ev_view_accessible_action_get_name),
5499         (ev_view_accessible_action_set_description),
5500         (ev_view_accessible_action_iface_init),
5501         (ev_view_accessible_get_type), (ev_view_accessible_new),
5502         (ev_view_accessible_factory_get_accessible_type),
5503         (ev_view_accessible_factory_create_accessible),
5504         (ev_view_accessible_factory_class_init),
5505         (ev_view_accessible_factory_get_type):
5506         * shell/ev-view-accessible.h:
5507         * shell/ev-view-private.h:
5508         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
5509         * shell/ev-view.h:
5510         
5511         Initial accessibility support.
5512
5513 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
5514
5515         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
5516
5517 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
5518
5519         * shell/ev-print-job.c: (idle_print_handler):
5520         
5521         Fix for bug Bug 318916: Printing multiple pages.
5522
5523 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
5524
5525         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5526
5527 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5528
5529         * pdf/ev-poppler.cc:
5530         
5531         Thumnail dimensions unified with other backends.
5532         
5533         * shell/ev-window-title.c: (ev_window_title_update):
5534         
5535         Fix warning.
5536
5537 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5538
5539         * data/ev-stock-zoom-fit-width.png:
5540         
5541         Remove unused file.
5542
5543 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5544
5545         * configure.ac:
5546         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
5547         (djvu_document_finalize):
5548         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
5549         (dvi_document_finalize):
5550         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
5551         (pixbuf_document_save), (pixbuf_document_finalize):
5552         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
5553         (tiff_document_finalize):
5554         
5555         Save a copy implemented for various backends.
5556
5557 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
5558
5559         * configure.ac:
5560         
5561         Don't link with ltiff if tiff is disabled.
5562
5563 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5564
5565         * pdf/GDKSplashOutputDev.cc:
5566         * pdf/GDKSplashOutputDev.h:
5567         * pdf/Thumb.cc:
5568         * pdf/Thumb.h:
5569         * pdf/pdf-document.cc:
5570         * pdf/pdf-document.h:
5571         * pdf/test-gdk-output-dev.cc:
5572         
5573         Remove old unused files.
5574
5575 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5576
5577         * shell/ev-window.c: (ev_window_setup_document):
5578         
5579         Fixed warnings on reload and probably crash reason.
5580
5581 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5582
5583         * properties/ev-properties-view.c:
5584         (ev_properties_view_format_date):
5585         
5586         Check if date is invalid. Fix for bug 318134.
5587
5588 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
5589
5590         * shell/ev-window-title.c:
5591         
5592         Add .indd files (Adobe Indesign) to the list of "bad
5593         extensions".
5594
5595 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5596
5597         * data/evince-ui.xml:
5598         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5599         
5600         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
5601
5602 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5603
5604         * shell/ev-window.c: (launch_link), (launch_external_uri),
5605         (view_external_link_cb):
5606
5607         URL-escape link before passing it to gnome_vfs_url_show.
5608
5609 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5610
5611         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
5612         there isn't text selected.
5613
5614 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
5615
5616         * shell/ev-view.c: (handle_link_over_xy):
5617
5618         Check tooltip is valid utf8 before showing it
5619
5620 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5621
5622         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
5623
5624 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5625
5626         * shell/ev-window-title.c: (ev_window_title_update):
5627
5628         Guard against using g_strstrip on NULL. Fixes bug #317291.
5629
5630 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5631
5632         * pdf/ev-poppler.cc:
5633
5634         Show title even for unknown links
5635
5636 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5637
5638         * shell/ev-window-title.c: (ev_window_title_update):
5639
5640         Strip the title string
5641
5642 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5643
5644         * shell/ev-window-title.c:
5645
5646         Add .rtf to the bad extensions list
5647
5648 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5649
5650         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
5651         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
5652
5653         Ignore link coordinates if they are outside page bounds
5654
5655 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5656
5657         * backend/ev-link.c: (ev_link_type_get_type),
5658         (ev_link_get_filename), (ev_link_get_params),
5659         (ev_link_get_property), (ev_link_set_property),
5660         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
5661         * backend/ev-link.h:
5662         * pdf/ev-poppler.cc:
5663         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
5664         * shell/ev-window.c: (launch_link), (view_external_link_cb),
5665         (ev_window_init):
5666
5667         Implement launch links. Delegate external link opening to
5668         the window.
5669
5670 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5671
5672         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
5673         (ev_link_get_right), (ev_link_get_property),
5674         (ev_link_set_property), (ev_link_class_init),
5675         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
5676         * backend/ev-link.h:
5677         * pdf/ev-poppler.cc:
5678         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
5679
5680         Implement fitr links
5681
5682 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5683
5684         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
5685         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
5686         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5687         (ev_view_size_request_continuous),
5688         (ev_view_size_request_dual_page),
5689         (ev_view_size_request_single_page), (ev_view_size_allocate),
5690         (ev_view_zoom_for_size_continuous_and_dual_page),
5691         (ev_view_zoom_for_size_continuous),
5692         (ev_view_zoom_for_size_dual_page),
5693         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5694         (ev_sizing_mode_get_type):
5695         * shell/ev-view.h:
5696         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5697
5698         Do not use modes for link, we need to calculate size ad hoc.
5699         Still not perfect because of the usual scrollbar issues grrr.
5700
5701 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5702
5703         * backend/ev-link.c: (ev_link_type_get_type),
5704         (ev_link_new_page_fith), (ev_link_new_page_fitv):
5705         * backend/ev-link.h:
5706         * pdf/ev-poppler.cc:
5707         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
5708         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5709         (ev_view_size_request_continuous),
5710         (ev_view_size_request_dual_page),
5711         (ev_view_size_request_single_page), (ev_view_size_allocate),
5712         (zoom_for_size_fit_height),
5713         (ev_view_zoom_for_size_continuous_and_dual_page),
5714         (ev_view_zoom_for_size_continuous),
5715         (ev_view_zoom_for_size_dual_page),
5716         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5717         (ev_sizing_mode_get_type):
5718         * shell/ev-view.h:
5719         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5720
5721         Implement FIT_HEIGHT mode (only for links).
5722         Implement FITH links
5723
5724 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5725
5726         * shell/ev-window-title.c: (get_filename_from_uri),
5727         (ev_window_title_sanitize_extension), (ev_window_title_update),
5728         (ev_window_title_set_document), (ev_window_title_set_uri),
5729         (ev_window_title_free):
5730         * shell/ev-window-title.h:
5731         * shell/ev-window.c: (ev_window_setup_document),
5732         (ev_window_popup_password_dialog):
5733
5734         Refactor window title building while fixing it for
5735         password documents.
5736
5737 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5738
5739         * pdf/ev-poppler.cc:
5740
5741         Escape link title before setting it in the model
5742
5743 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
5744
5745         * shell/ev-application.c: (removed_from_session), (save_session),
5746         (init_session), (ev_application_get_empty_window),
5747         (ev_application_init), (ev_application_get_windows):
5748         * shell/ev-application.h:
5749         * shell/ev-window.c: (ev_window_finalize):
5750
5751         Add a function to retrieve window list and share it where
5752         necessary.
5753         Implement session handling, works pretty well thanks to the
5754         metadata system.
5755
5756 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5757
5758         * shell/ev-password.c: (ev_password_item_created_callback),
5759         (ev_password_dialog_save_password):
5760         
5761         Fix for bug 316972. Use async gnome-keyring API.
5762
5763 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
5764
5765         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
5766         Remove unused unrealize handler. Add scroll handling to
5767         ev_view_scroll_event for presentation mode (bug #316708),
5768         and fix the event state checks there.
5769
5770 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5771
5772         * shell/ev-page-action.c: (page_changed_cb):
5773
5774         "marco, maybe we should be crazy and jump right to 6! :)"
5775
5776         Bryan Clark, Sep 2005
5777
5778 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5779
5780         * ps/ps-document.c: (save_document), (ps_document_save),
5781         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
5782         (ps_document_ps_export_end):
5783
5784         Fix unstructured documents save and print
5785
5786 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5787
5788         * shell/ev-application.c: (ev_application_open_uri):
5789
5790         Fix window size persistance
5791
5792 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5793
5794         * shell/ev-view.c: (ev_view_button_release_event):
5795
5796         Based on a patch from carlosgc@gnome.org. Mouse buttons
5797         switch pages in presentation mode.
5798
5799 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5800
5801         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5802
5803         Dont cast to int before scaling
5804
5805 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5806
5807         * backend/ev-link.c: (ev_link_type_get_type),
5808         (ev_link_new_page_xyz), (ev_link_new_page_fit),
5809         (ev_link_new_page_fith):
5810         * backend/ev-link.h:
5811         * pdf/ev-poppler.cc:
5812         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
5813
5814         Implement FIT and FITH links
5815
5816 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5817
5818         * pdf/ev-poppler.cc:
5819
5820         Return 0 results when search is not in progress.
5821
5822         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5823         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
5824
5825         Update menu sensitivity when cancelling search
5826
5827 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5828
5829         * shell/ev-view.c: (ev_view_can_find_next):
5830
5831         Take all pages in consideration, not just current one
5832
5833 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5834
5835         * shell/ev-page-cache.c:
5836         * shell/ev-page-cache.h:
5837         * shell/ev-view.c: (ev_view_binding_activated),
5838         (ev_view_next_page), (ev_view_previous_page),
5839         (ev_sizing_mode_get_type):
5840         * shell/ev-view.h:
5841         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5842         (ev_window_cmd_go_next_page):
5843
5844         Move page next/previous functions from page chace to
5845         view and change it to move by 2 page steps in dual mode.
5846
5847 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5848
5849         * shell/ev-window.c: (update_sidebar_visibility),
5850         (setup_sidebar_from_metadata), (ev_window_setup_document),
5851         (setup_view_from_metadata):
5852
5853         Show the index by default when there is one     
5854
5855 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5856
5857         * shell/ev-window-title.c: (ev_window_title_set_document):
5858
5859         Missing null check
5860
5861 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5862
5863         * shell/ev-view.c: (view_update_range_and_current_page):
5864         
5865         Allow display of last odd page in dual view. Fix for 316347.
5866
5867 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5868
5869         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5870         
5871         Make close button default. Fix for 316383.
5872
5873 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5874
5875         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5876         
5877         Mark close button as default. Fix for 316381.
5878
5879 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5880
5881         * backend/ev-link.c: (ev_link_class_init):
5882
5883         Allow negative doubles in left/top properties
5884
5885 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5886
5887         * shell/ev-window.c:
5888
5889         Remove a bunch of strings that was used only
5890         by the statusbar.
5891
5892 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5893
5894         * shell/ev-window-title.c: (get_filename_from_uri),
5895         (ev_window_title_set_document):
5896
5897         When title has a confusing extension, show also
5898         the document filename inside ()
5899
5900 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5901
5902         * shell/Makefile.am:
5903         * shell/ev-window-title.c: (ev_window_title_new),
5904         (ev_window_title_update), (ev_window_title_set_type),
5905         (ev_window_title_set_document), (ev_window_title_free):
5906         * shell/ev-window-title.h:
5907         * shell/ev-window.c: (ev_window_setup_document),
5908         (password_dialog_response), (ev_window_popup_password_dialog),
5909         (ev_window_dispose), (ev_window_init):
5910
5911         Factor out and cleanup window title code
5912
5913 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5914
5915         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
5916         (unable_to_load):
5917
5918         Make dialog transient so it doesnt block other windows
5919
5920 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5921
5922         * pdf/ev-poppler.cc:
5923         
5924         Fix pdf thumbnails rendering.
5925
5926 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5927
5928         * shell/ev-window.c: (fullscreen_set_timeout):
5929         
5930         Increase timeout to hide full screen popup. Bug 
5931         316123. 
5932
5933 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5934
5935         * data/evince.schemas.in:
5936         * shell/ev-window.c: (update_action_sensitivity):
5937
5938         Allow the user to override document restrictions. Fix for bug
5939         305818.
5940
5941 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
5942
5943         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
5944         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
5945         (ev_window_class_init): Fix multihead behaviour of fullscreen
5946         toolbar popup. Fixes bug #315451.
5947
5948 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5949
5950         * configure.ac:
5951         * data/evince-password.glade:
5952         * shell/ev-password.c: (ev_password_dialog_set_property),
5953         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
5954         (ev_password_dialog_init), (ev_password_set_bad_password_label),
5955         (ev_password_dialog_entry_changed_cb),
5956         (ev_password_dialog_entry_activated_cb),
5957         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
5958         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
5959         (ev_password_dialog_set_bad_pass):
5960         * shell/ev-password.h:
5961         * shell/ev-window.c: (password_dialog_response),
5962         (ev_window_popup_password_dialog):
5963         
5964         Support for gnome-keyring for encrypted PDF's.
5965
5966 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5967
5968         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
5969         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
5970         (ev_view_enter_notify_event), (ev_view_class_init):
5971         
5972         More precise handling of enter_notify/leave_notify events
5973         in EvView. Fix for bug 315470.
5974
5975 2005-09-08  Christopher Aillon  <caillon@redhat.com>
5976
5977         * shell/ev-window.c: (fullscreen_timeout_cb),
5978         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5979         (ev_window_dispose):
5980
5981         leak fix: unref fullscreen_timeout_source before clearing it
5982
5983 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5984
5985         * configure.ac, dvi/mdvi/Makefile.am: 
5986         
5987         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
5988
5989 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5990
5991         * backend/ev-link.c: (ev_link_new_page_xyz):
5992         * pdf/ev-poppler.cc:
5993         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
5994
5995         Fix some bugs with xyz links, respect zoom
5996
5997 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5998
5999         * shell/ev-window.c: (page_changed_cb),
6000         (setup_document_from_metadata), (update_sidebar_visibility),
6001         (setup_view_from_metadata), (ev_window_run_fullscreen),
6002         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6003         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6004         (ev_window_dual_mode_changed_cb),
6005         (ev_window_sidebar_current_page_changed_cb):
6006
6007         null check uri before setting and getting metadata
6008
6009 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6010
6011         * dvi/Makefile.am:
6012         * properties/Makefile.am:
6013         * shell/Makefile.am:
6014         * thumbnailer/Makefile.am:
6015
6016         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6017
6018 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6019
6020         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6021         (selection_changed_callback):
6022         * shell/ev-sidebar-links.h:
6023
6024         Add a signal for link activation.
6025
6026         * shell/ev-view.c: (ev_view_goto_link),
6027         (ev_view_button_release_event):
6028         * shell/ev-view.h:
6029         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6030         (ev_window_init):
6031
6032         Implement the signal so that we can handle all link types.
6033
6034         * shell/ev-page-cache.c:
6035
6036         Remove unused set_link function
6037
6038 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6039
6040         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6041
6042         Add some space from the cursor, hardcoded but I couldnt
6043         find a better way.
6044
6045 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6046
6047         * lib/ev-tooltip.c:
6048
6049         Use mozilla style vs gtk style, way better for links.
6050
6051         * shell/ev-view.c: (ev_view_motion_notify_event),
6052         (ev_view_destroy), (ev_view_init):
6053
6054         Deactive tooltip when the link hovered is changed.
6055
6056 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6057
6058         * backend/ev-document.h:
6059         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6060         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6061         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6062         (ev_link_new_page), (ev_link_new_page_xyz):
6063         * backend/ev-link.h:
6064         * pdf/ev-poppler.cc:
6065         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6066         (go_to_link), (tip_from_link):
6067
6068         Implement xyz links, still not functional. Links are a total
6069         mess, will need to refactor and bugfix a lot :(
6070
6071 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6072
6073         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6074
6075 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6076
6077         * data/evince-ui.xml:
6078         * data/evince.schemas.in:
6079         * shell/Makefile.am:
6080         * shell/ev-window.c: (update_chrome_visibility),
6081         (password_dialog_response), (ev_window_load_job_cb),
6082         (ev_window_xfer_job_cb), (ev_window_open_uri),
6083         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6084         (ev_window_init):
6085
6086         Remove the statusbar. This regress loading feedback, need to
6087         check with Bryan what we want to do there...
6088
6089 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6090
6091         * lib/ev-tooltip.c: (ev_tooltip_init):
6092
6093         Fix tooltip border and size handling
6094
6095 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6096
6097         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6098         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6099         (ev_tooltip_timeout), (ev_tooltip_activate),
6100         (ev_tooltip_deactivate):
6101         * lib/ev-tooltip.h:
6102         * shell/ev-view.c: (ev_view_motion_notify_event):
6103
6104         Delay popup showing. Mirror gtk logic/times.
6105
6106 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6107
6108         * lib/Makefile.am:
6109         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6110         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6111         (ev_tooltip_set_text), (ev_tooltip_set_position):
6112         * lib/ev-tooltip.h:
6113
6114         Simple widget to show tooltips at a custom position
6115
6116         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6117         (ev_view_destroy):
6118
6119         Use it for links. First go, needs work
6120
6121 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6122
6123         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6124         HIG fixes.  Use title capitalization for window title. Use 12 
6125         pixels of space between the dialog's vbox and action area.
6126
6127 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6128
6129         * shell/ev-window.c: (file_open_dialog_response_cb),
6130         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6131         (ev_window_cmd_save_as):
6132
6133         Make file pickers not modal and refactor code some
6134
6135 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6136
6137         * shell/ev-sidebar.h:
6138         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6139         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6140         (ev_sidebar_class_init), (ev_sidebar_select_page),
6141         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6142         (ev_sidebar_set_page):
6143
6144         Add a current page property and allow to get/set it
6145
6146         * shell/ev-window.c: (setup_view_from_metadata),
6147         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6148
6149         Persist current sidebar page per document
6150
6151 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6152
6153         * data/evince.schemas.in:
6154         * shell/ev-window.c: (update_chrome_visibility),
6155         (setup_document_from_metadata), (update_sidebar_visibility),
6156         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6157         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6158         (ev_window_run_presentation), (ev_window_stop_presentation),
6159         (ev_window_view_sidebar_cb),
6160         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6161         (load_chrome), (ev_window_init):
6162
6163         Persist size/visibility of sidebar per document
6164
6165 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6166
6167         * shell/ev-view.c (draw_loading_text): Draw loading text.
6168
6169 2005-09-02  Dan Damian  <dand@gnome.ro>
6170
6171         * configure.in: Added "ro" to ALL_LINGUAS.
6172
6173 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6174
6175         * shell/ev-view.c: (clear_caches):
6176
6177         ev_page_cache_get doesnt return a reference,
6178         dont try to unref it.
6179
6180 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6181
6182         * shell/main.c: (load_files_remote):
6183
6184         Fix timestamp parameter with dbus <= 0.33
6185
6186 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6187
6188         * data/evince.schemas.in:
6189
6190         Add missing full stop
6191
6192 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6193
6194         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6195         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6196
6197         Plug some memory leaks
6198
6199 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6200
6201         * configure.ac:
6202         * lib/ev-debug.c: (trap_handler):
6203
6204         Check for execinfo.h and use it only if it exists.
6205         Ported from Epiphany (bug #314776).
6206
6207 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6208
6209         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6210
6211 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6212
6213         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6214         * po/id.po      : Added Indonesian translation
6215
6216 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6217
6218         * shell/main.c:
6219         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6220         * NEWS: Release 0.4.0
6221
6222 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6223
6224         * configure.ac: catch another gtk+-2.8ism
6225         * shell/main.c: Make work with gtk+-2.6
6226
6227 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6228
6229         * shell/ev-application-service.xml: Add 'timestamp' argument to
6230           ev_application_open_window and ev_application_open_uri methods.
6231
6232         * shell/ev-application.h: Add 'timestamp' argument to
6233           ev_application_open_window, ev_application_open_uri,
6234           and ev_application_open_uri_list functions.
6235
6236         * shell/ev-application.c (ev_application_open_window,
6237           ev_application_open_uri, ev_application_open_uri_list): Change
6238           functions that show/present windows to use a timestamp if one
6239           is passed in.
6240
6241         * shell/ev-window.c (ev_window_cmd_file_open,
6242           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6243         * shell/main.c (load_files): Modify calls to ev_application to
6244           include GDK_CURRENT_TIME as timestamp.
6245
6246         * shell/main.c (load_files_remote): Obtain timestamp for client
6247           instance from GDK and pass to server instance so new windows are
6248           focused properly.  Fix dbus_g_proxy_call() calls by including second
6249           G_TYPE_INVALID.
6250           
6251         Closes bug #314475.
6252
6253 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
6254
6255         * shell/ev-window.c (ev_window_finalize): Check for
6256         avail. EvWindows when quiting to handle the finalize better,
6257         #314497
6258
6259 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6260         
6261         * properties/ev-properties-view.c: 
6262         
6263         Set textdomain to libglade. Fixes translation problem in property page.
6264
6265 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6266
6267         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6268         * dvi/Makefile.am:
6269         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6270         * dvi/mdvi-lib/Makefile.am:
6271         
6272         Fix rotation of thumbnails, ported to new API. Moved library
6273         dependencies earlier, probably it will fix linkage problem.
6274
6275 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6276
6277         * backend/ev-document-misc.c:
6278         (ev_document_misc_get_thumbnail_frame):
6279         * backend/ev-document-misc.h:
6280         * configure.ac:
6281         * pdf/ev-poppler.cc:
6282         * shell/Makefile.am:
6283         * shell/ev-sidebar-thumbnails.c: (add_range),
6284         (ev_sidebar_thumbnails_set_loading_icon),
6285         (ev_sidebar_thumbnails_refresh),
6286         (ev_sidebar_thumbnails_set_document):
6287         * shell/ev-sidebar-thumbnails.h:
6288         * shell/ev-view.c: (ev_view_motion_notify_event),
6289         (ev_view_set_property), (ev_view_get_property),
6290         (ev_view_class_init), (ev_view_set_rotation):
6291         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6292         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6293         (ev_window_init):
6294         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6295         Redo rotation (again).  prepare for 0.4.0
6296
6297 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
6298
6299         * configure.ac: Bump poppler requirement to 0.4.1.
6300
6301         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6302         argument to poppler_page_render_selection() call.
6303
6304 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6305
6306         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6307         (djvu_document_thumbnails_get_thumbnail):
6308         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6309         (dvi_document_thumbnails_get_thumbnail):
6310         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6311         (pixbuf_document_thumbnails_get_thumbnail):
6312         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6313         
6314         Update rotation direction of backends to fit with pdf and ps.
6315
6316 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
6317
6318         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6319         * backend/ev-async-renderer.h:
6320         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6321         (setup_page), (ps_document_get_page_size),
6322         (ps_async_renderer_render_pixbuf):
6323         * ps/ps-document.h:
6324         * shell/ev-jobs.c: (ev_job_render_run):
6325
6326         Fix orientation in the postscript document
6327
6328 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
6329
6330         * pdf/ev-poppler.cc:
6331         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
6332         * shell/ev-view.c: (highlight_find_results):
6333
6334         Adapt to the new poppler rotation API. Fix text maps on landscape
6335         documents.
6336
6337 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
6338
6339         * shell/ev-view.c (compute_new_selection_text): get the correct
6340         region when selecting in modes other than continuous.
6341
6342 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6343
6344         * shell/main.c (main): remove redundant g_warnings.
6345
6346 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6347
6348         * shell/Makefile.am: Don't include autogenerated
6349         file ev-application-service.h into distribution, since
6350         it causes dbus crash. Fix for bugs 313724 and 313443. 
6351
6352 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6353
6354         * configure.ac: Fix sed expression for FreeBSD. Thanks
6355         to Joe Marcus Clark <marcus@freebsd.org>
6356         
6357         * shell/eggfindbar.c: (entry_activate_callback),
6358         (entry_changed_callback), (egg_find_bar_init),
6359         (egg_find_bar_set_search_string):
6360         
6361         Made findbar buttons unsensitive if there is no text in
6362         entry. Fix for the bug 313285.
6363
6364 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6365
6366         * ps/ps-document.c: Use g_filename_display_name for displaying
6367         filenames and revert string freeze breackage
6368
6369 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
6370
6371         * NEWS:
6372         * configure.ac:
6373
6374         Update for 0.3.4
6375
6376         * shell/Makefile.am:
6377
6378         Add ev-application-service.xml to extra dist
6379
6380         * shell/ev-view.c: (find_page_at_location):
6381
6382         Remove unused function (fix warning)
6383
6384 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6385
6386         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
6387         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
6388         
6389         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
6390         bug 313623.
6391
6392 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6393
6394         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
6395         * shell/ev-window.c:
6396         Fix build warnings
6397
6398 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6399
6400         * configure.ac: Update script to get dbus version.
6401         Fix for the bug #313443.
6402
6403 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6404
6405         * shell/ev-window.c: (ev_window_cmd_escape):
6406         
6407         Return focus back to view on escape. Fix for bug 313295.
6408
6409 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6410
6411         * shell/ev-window.c: (update_window_title),
6412         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
6413         (ev_window_cmd_save_as):
6414         
6415         Correct conversion from uri to displayable string. Fix for
6416         bug 313296.
6417
6418 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6419
6420         * ps/ps-document.c: convert filename to utf8 when there is an error
6421         loading document. Fixes #309915
6422
6423 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
6424
6425         * configure.ac:
6426
6427         We depend on poppler 0.4.0
6428
6429 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
6430
6431         * configure.ac:
6432         * NEWS: Release 0.3.3.
6433         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
6434
6435 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
6436
6437         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
6438         add a couple missing mnemonics to menu items, use title 
6439         capitalization for menu items and window titles, and add 
6440         ellipsis to open menu item.     
6441
6442 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
6443
6444         * pdf/ev-poppler.cc:
6445         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
6446         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
6447         (ev_view_get_rotation):
6448         * shell/ev-view.h:
6449         * shell/ev-window.c: (setup_view_from_metadata),
6450         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
6451         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
6452         disk.
6453
6454 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
6455
6456         * configure.ac: Added tr to ALL_LINGUAS
6457
6458 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6459
6460         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
6461         requires several clicks to find word. Thanks to 
6462         Colin Slater <kiltedtaco@gmail.com>.
6463
6464 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
6465
6466         * data/evince.desktop.in.in: Hide menu entry and
6467         rename it to "Document Viewer". Fix for bug 
6468         #312399.
6469
6470 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
6471
6472         * shell/ev-page-action.c (ev_page_action_class_init): 
6473
6474         Point to the correct function in constructor of the
6475         activate_label signal
6476
6477 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
6478
6479         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6480         * shell/ev-jobs.h: Make thread safe.
6481
6482 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6483
6484         * shell/ev-view.c: (view_update_range_and_current_page):
6485         Don't update page range if we are scrolling to some document
6486         point.
6487
6488 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6489
6490         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
6491         when getting max_page_width, fix drawing in dual mode.
6492
6493 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
6494
6495         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
6496         getting the area for select_all.
6497
6498 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
6499
6500         * backend/ev-selection.c: (ev_selection_render_selection):
6501         * backend/ev-selection.h:
6502         * pdf/ev-poppler.cc:
6503         * shell/ev-jobs.c: (ev_job_render_new):
6504         * shell/ev-jobs.h:
6505         * shell/ev-pixbuf-cache.c: (get_selection_colors),
6506         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
6507         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
6508         (ev_view_class_init):
6509
6510         Change selection color on focus in and focus out events.  Also,
6511         poppler now uses GdkColor for specifying the selection colors, so
6512         drop some awkward conversion code.
6513
6514 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
6515
6516         * configure.ac: Added Hebrew translation
6517
6518 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
6519
6520         * NOTES:
6521         * backend/ev-selection.c: (ev_selection_render_selection):
6522         * backend/ev-selection.h:
6523         * pdf/ev-poppler.cc:
6524         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6525         (ev_job_render_run):
6526         * shell/ev-jobs.h:
6527         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6528         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6529         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6530         (ev_pixbuf_cache_style_changed),
6531         (ev_pixbuf_cache_get_selection_pixbuf),
6532         (ev_pixbuf_cache_set_selection_list),
6533         (ev_pixbuf_cache_get_selection_list):
6534         * shell/ev-pixbuf-cache.h:
6535         * shell/ev-utils.c: (ev_print_region_contents):
6536         * shell/ev-utils.h:
6537         * shell/ev-view.c: (ev_view_queue_draw_page),
6538         (selection_update_idle_cb), (ev_view_motion_notify_event),
6539         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
6540         (setup_caches), (ev_view_find_next), (merge_selection_region),
6541         (selection_free):
6542         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
6543
6544         Clean up selection to be much smoother!
6545
6546 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
6547
6548         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
6549         to poppler_page_render_selection().
6550
6551 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6552
6553         * ps/ps-document.c: (save_page_list): Use
6554         unzipped document when printing. Thanks to 
6555         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
6556         311016.
6557
6558 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6559
6560         * shell/ev-window.c: (update_action_sensitivity):
6561         
6562         Disable print and save respect to lockdown gconf keys. Fix
6563         for 312342.
6564
6565 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6566
6567         * configure.ac:
6568         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
6569         (write_to_temp_file), (ev_file_set_contents):
6570         * shell/ev-utils.h:
6571         * shell/ev-window.c: (save_print_config_to_file):
6572         
6573         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
6574         Fix for bug 312238
6575
6576 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
6577
6578         * shell/ev-window.c: (load_print_config_from_file),
6579         (save_print_config_to_file), (ev_window_print_range):
6580
6581         Persist the print settings. Fixes bug #311578.
6582
6583 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6584
6585         * djvu/djvu-document.c: (djvu_document_get_page_size),
6586         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
6587         (djvu_document_thumbnails_get_thumbnail):
6588         * dvi/dvi-document.c: (dvi_document_get_page_size),
6589         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
6590         (dvi_document_thumbnails_get_dimensions),
6591         (dvi_document_thumbnails_get_thumbnail):
6592         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
6593         (pixbuf_document_render_pixbuf),
6594         (pixbuf_document_document_iface_init),
6595         (pixbuf_document_thumbnails_get_thumbnail):
6596         
6597         Update backends to make them build with new rotation system.
6598
6599 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6600
6601         * help/C/figures/evince_start_window.png:
6602         
6603         Update documentation image from Luca Ferretti <elle.uca@libero.it>
6604
6605 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
6606
6607         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
6608         * shell/ev-pixbuf-cache.h:
6609         * shell/ev-sidebar-thumbnails.c:
6610         (ev_sidebar_thumbnails_get_property), (add_range),
6611         (adjustment_changed_cb):
6612         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
6613         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
6614         we were thumbnailing the entire docment on startup, slowing us
6615         down hugely. 
6616
6617 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
6618
6619         * shell/ev-page-cache.c: (ev_page_cache_new):
6620         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
6621         == 0, fixes #310306.
6622
6623 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6624
6625         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
6626         (ev_view_rotate_left):
6627
6628         Account rotation in doc_rect_to_view_rect.
6629         Ensure rotation doesnt go out of bounds.
6630
6631 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6632
6633         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6634
6635         Correct and cleanup w/h swapping
6636
6637 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6638
6639         * backend/ev-document-thumbnails.c:
6640         (ev_document_thumbnails_get_thumbnail):
6641         * backend/ev-document-thumbnails.h:
6642         * backend/ev-document.c:
6643         * backend/ev-document.h:
6644         * backend/ev-render-context.c: (ev_render_context_new),
6645         (ev_render_context_set_rotation):
6646         * backend/ev-render-context.h:
6647         * pdf/ev-poppler.cc:
6648         * ps/ps-document.c: (ps_document_document_iface_init):
6649         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6650         * shell/ev-jobs.h:
6651         * shell/ev-page-cache.c: (build_height_to_page),
6652         (ev_page_cache_new), (ev_page_cache_get_size),
6653         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6654         (ev_page_cache_get_height_to_page):
6655         * shell/ev-page-cache.h:
6656         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6657         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6658         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
6659         (ev_pixbuf_cache_get_selection_pixbuf):
6660         * shell/ev-pixbuf-cache.h:
6661         * shell/ev-print-job.c: (idle_print_handler):
6662         * shell/ev-sidebar-thumbnails.c: (add_range):
6663         * shell/ev-view.c: (view_update_range_and_current_page),
6664         (get_page_y_offset), (get_page_extents),
6665         (ev_view_size_request_continuous_dual_page),
6666         (ev_view_size_request_continuous),
6667         (ev_view_size_request_dual_page),
6668         (ev_view_size_request_single_page), (draw_one_page),
6669         (ev_view_set_rotation), (ev_view_rotate_right),
6670         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6671         (ev_view_zoom_for_size_continuous_and_dual_page),
6672         (ev_view_zoom_for_size_continuous),
6673         (ev_view_zoom_for_size_dual_page),
6674         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6675         (ev_view_select_all):
6676         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6677         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
6678         (tiff_document_document_iface_init),
6679         (tiff_document_thumbnails_get_thumbnail):
6680
6681         Use rotation rather than orientation. It's easier and enough
6682         for our needs.
6683
6684 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6685
6686         * shell/ev-page-cache.c: (build_height_to_page),
6687         (ev_page_cache_new), (ev_page_cache_get_size),
6688         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6689         (ev_page_cache_get_height_to_page):
6690         * shell/ev-page-cache.h:
6691         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
6692         (ev_view_size_request_continuous_dual_page),
6693         (ev_view_size_request_continuous),
6694         (ev_view_zoom_for_size_continuous_and_dual_page),
6695         (ev_view_zoom_for_size_continuous):
6696
6697         Make the page cache aware of page orientation.
6698
6699 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6700
6701         * backend/ev-document-thumbnails.c:
6702         (ev_document_thumbnails_get_thumbnail):
6703         * backend/ev-document-thumbnails.h:
6704         * backend/ev-document.c:
6705         * backend/ev-document.h:
6706         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
6707         * backend/ev-ps-exporter.h:
6708         * pdf/ev-poppler.cc:
6709         * ps/ps-document.c: (ps_document_document_iface_init),
6710         (ps_document_ps_export_do_page):
6711         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6712         * shell/ev-jobs.h:
6713         * shell/ev-page-cache.c: (ev_page_cache_get_size),
6714         (ev_page_cache_get):
6715         * shell/ev-page-cache.h:
6716         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6717         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6718         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
6719         * shell/ev-pixbuf-cache.h:
6720         * shell/ev-print-job.c: (idle_print_handler):
6721         * shell/ev-sidebar-thumbnails.c: (add_range):
6722         * shell/ev-view.c: (view_update_range_and_current_page),
6723         (get_page_extents), (ev_view_size_request_dual_page),
6724         (ev_view_size_request_single_page), (draw_one_page),
6725         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
6726         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6727         (ev_view_zoom_for_size_dual_page),
6728         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6729         (ev_view_select_all):
6730         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6731         * tiff/tiff-document.c: (tiff_document_get_page_size),
6732         (tiff_document_get_orientation), (rotate_pixbuf),
6733         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
6734         (tiff_document_thumbnails_get_thumbnail),
6735         (tiff_document_ps_export_do_page), (tiff_document_init):
6736
6737         Really make use of the orientation bit of the render context.
6738         Use the render context in a few more places in the backend API.
6739         This regress orientation, but now it's done right. Will try to
6740         fix it up asap...
6741
6742 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6743
6744         * shell/ev-view.c: (ensure_rectangle_is_visible):
6745
6746         Patch by Nickolay V. Shmyrev to fix find flickering
6747
6748 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
6749
6750         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
6751         duplex parameters to ::begin.
6752
6753         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
6754         * shell/ev-print-job.c (idle_print_handler): 
6755         * ps/ps-document.c (ps_document_ps_export_begin): 
6756         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
6757         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
6758         implementations. Poppler backend needs poppler cvs. Rest has
6759         unchanged behavior.
6760
6761 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6762
6763         * shell/ev-window.c (using_pdf_printer): new function.
6764         (ev_window_print_range): print a less techy message if someone
6765         tries to print to PDF.
6766
6767 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6768
6769         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
6770         from "unknown font" string. Bug #311431
6771
6772 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6773
6774         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
6775
6776 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6777
6778         Bug #311280
6779         
6780         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
6781         name for PopplerFontTypes
6782         (pdf_document_fonts_fill_model): add font type to the detail column
6783
6784         * backend/ev-document-fonts.h: added
6785         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
6786
6787         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
6788         font name and font details, add a little markup.
6789         (ev_properties_fonts_init): use the new cell data func, specify ypad
6790         property for the cell renderer.
6791         (ev_properties_fonts_set_document): add the details column.
6792
6793 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
6794
6795         * configure.ac: Added "pl" to ALL_LINGUAS.
6796
6797 2005-07-24  Danilo Šegan  <danilo@gnome.org>
6798
6799         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
6800
6801 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
6802
6803         * help/ChangeLog: Started this for translations of manual.
6804         * configure.ac, autogen.sh, .cvsignore: Migrated to
6805         gnome-doc-utils. Patch in bug #311222.
6806
6807 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
6808
6809         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
6810         #ifdef this away to fix an unused-function warning.
6811
6812 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
6813
6814         * configure.ac: Added 'gl' to ALL_LINGUAS.
6815
6816 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
6817
6818         * configure.ac: Added ne in ALL_LINGUAS
6819         
6820 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6821
6822         * shell/ev-view.c: (ev_view_leave_notify_event):
6823         
6824         Clear status message when pointer leaves view. Fix for bug
6825         #310818 
6826
6827 2005-07-20 Ankit Patel <ankit644@yahoo.com>
6828
6829         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
6830
6831 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6832
6833         * shell/ev-view.c: (ev_view_leave_notify_event),
6834         (ev_view_class_init):
6835         
6836         Set cursor to normal then leaving view.
6837
6838 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6839
6840         * configure.ac:
6841         
6842         Fix required djvulibre version.
6843
6844 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
6845
6846         *configure.ac: Hindi (hi) language added
6847
6848 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
6849
6850         *configure.ac: Punjabi (pa) Language added
6851
6852 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6853
6854         * data/evince-ui.xml, shell/ev-window.c:
6855         
6856         Add keypad accelerators for zooming. Fix for bug 308128.
6857
6858 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6859
6860         * Makefile.am:
6861         * backend/Makefile.am:
6862         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
6863         * configure.ac:
6864         * shell/ev-document-types.c: (ev_document_types_add_filters):
6865
6866         Allow to enable/disable the pixbuf backend.
6867         Default to off for now. If we want it enabled we should
6868         really put mime types in the desktop, implement properties etc.
6869
6870         * properties/evince-properties.c:
6871
6872         Initialize error to NULL.
6873         Check error is not NULL before freeing.
6874
6875 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6876
6877         * shell/ev-window.c:
6878
6879         Use F5 as presentation accell
6880
6881 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6882
6883         * shell/ev-window.c: (update_chrome_visibility),
6884         (ev_window_create_fullscreen_popup), (ev_window_init):
6885
6886         Do not leak the fullscreen toolbar
6887
6888 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6889
6890         * shell/ev-window.c: (view_actions_focus_in_cb),
6891         (view_actions_focus_out_cb):
6892
6893         These has a return value! Fix totally random focus
6894         issues we was seeing.
6895
6896 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6897
6898         * shell/main.c: (load_files_remote):
6899
6900         Allow open more than one file
6901
6902 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6903
6904         * shell/main.c: (load_files_remote):
6905
6906         Fix for dbus 0.33. bug #309975
6907
6908 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6909
6910         * properties/ev-properties-main.c: (ev_properties_get_pages):
6911
6912         Actually return NULL for types we dont support
6913
6914 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
6915
6916         * po/POTFILES.in:
6917
6918         Remove empty lines.
6919
6920 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
6921
6922         * backend/ev-document-factory.c:
6923         (ev_document_factory_get_document):
6924
6925         Do not try to create the object if type
6926         is invalid.
6927
6928 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6929
6930         * ps/ps-document.c: (ps_document_dispose),
6931         (ps_async_renderer_render_pixbuf):
6932         * ps/ps-document.h:
6933
6934         Do not leak the target window
6935
6936 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6937
6938         * shell/ev-application.c: (ev_application_init):
6939
6940         Let tbe check file existence for us.
6941         Add a comment about eggrecent mime filter.
6942
6943 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6944
6945         * data/evince-ui.xml:
6946         * shell/ev-application.c: (ev_application_shutdown),
6947         (ev_application_init), (ev_application_get_toolbars_model),
6948         (ev_application_get_recent_model),
6949         (ev_application_save_toolbars_model):
6950         * shell/ev-application.h:
6951         * shell/ev-window.c: (ev_window_add_recent),
6952         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
6953         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
6954         (ev_window_init):
6955
6956         Use common toolbar and recent models for all windows.
6957         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6958
6959 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6960
6961         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
6962         successfully check for gtk_icon_view_get_visible_range.
6963
6964 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6965
6966         * djvu/Makefile.am:
6967         * dvi/Makefile.am:
6968         
6969         Fix djvu and dvi backend build.
6970
6971 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6972
6973         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
6974         (new_separator_pixbuf):
6975
6976         Don't leak windows.
6977
6978 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6979
6980         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6981
6982         HIGification of toolbar editor dialogue.
6983
6984 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6985
6986         * configure.ac:
6987         * shell/Makefile.am:
6988
6989         Ever build metadata manager since it's just
6990         disabled at runtime now.
6991
6992 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6993
6994         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
6995         (ev_metadata_manager_get), (ev_metadata_manager_set):
6996         * shell/ev-metadata-manager.h:
6997
6998         Add an _init functions that enabled metadata management
6999         at runtime.
7000
7001         * shell/ev-window.c: (page_changed_cb),
7002         (setup_document_from_metadata), (ev_window_setup_document),
7003         (setup_view_from_metadata), (ev_window_open_uri),
7004         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7005         (ev_window_run_presentation), (ev_window_stop_presentation),
7006         (save_sizing_mode), (ev_window_zoom_changed_cb),
7007         (ev_window_continuous_changed_cb),
7008         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7009         (window_configure_event_cb):
7010
7011         Remove all ugly metadata define since we deal with it
7012         at runtime now.
7013
7014         * shell/main.c: (load_files_remote), (main):
7015
7016         Add support for dbus cvs head. Hopefully didnt break one
7017         of the other versions now!
7018
7019         If we dont get a response from the dbus server just
7020         give up with it and not enable metadata.
7021
7022 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7023
7024         * Makefile.am:
7025         * backend/Makefile.am:
7026         * configure.ac:
7027         * cut-n-paste/recent-files/Makefile.am:
7028         * cut-n-paste/toolbar-editor/Makefile.am:
7029         * cut-n-paste/zoom-control/Makefile.am:
7030         * lib/Makefile.am:
7031         * pdf/Makefile.am:
7032         * pixbuf/Makefile.am:
7033         * properties/Makefile.am:
7034         * ps/Makefile.am:
7035         * shell/Makefile.am:
7036         * thumbnailer/Makefile.am:
7037         * tiff/Makefile.am:
7038
7039         Make frontends depend on just libev.
7040         Rework and group CFLAGS/LIBS definitions.
7041         Cleanups.
7042
7043 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7044
7045         * shell/ev-window:
7046
7047         do not unnecessarily save zoom
7048
7049         * configure.ac:
7050         * lib/ev-file-helpers.c: (ev_dot_dir):
7051         * shell/Makefile.am:
7052         * shell/dummy.cc:
7053
7054         Some cleanups
7055
7056 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7057
7058         * configure.ac:
7059         
7060         Remove unnecessary dependencies
7061
7062 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7063
7064         * properties/Makefile.am:
7065         * thumbnailer/Makefile.am:
7066         * tiff/Makefile.am:
7067
7068         Some more cleanups. Was really necessary
7069         but I probably introduced bugs, feel free
7070         to flame :)
7071
7072 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7073
7074         * backend/Makefile.am:
7075         * configure.ac:
7076         * cut-n-paste/recent-files/Makefile.am:
7077         * cut-n-paste/toolbar-editor/Makefile.am:
7078         * cut-n-paste/zoom-control/Makefile.am:
7079         * lib/Makefile.am:
7080         * pdf/Makefile.am:
7081         * pixbuf/Makefile.am:
7082         * properties/Makefile.am:
7083         * ps/Makefile.am:
7084         * shell/Makefile.am:
7085         * thumbnailer/Makefile.am:
7086         * tiff/Makefile.am:
7087
7088         Use gnome-common macros when possible.
7089         Cleanup dependencies.
7090         Actually disable deprecated where possible.
7091
7092 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7093
7094         * Makefile.am:
7095         * backend/Makefile.am:
7096         * properties/Makefile.am:
7097         * shell/Makefile.am:
7098         * thumbnailer/Makefile.am:
7099
7100         This should solve the circular dep without
7101         requiring dir reorg!
7102
7103         * shell/ev-window.c: (setup_view_from_metadata):
7104
7105         Never restore window size/position when the
7106         window is already visible.
7107
7108 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7109
7110         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7111
7112         Return a boolean from timeout func. Fix ported from gedit.
7113
7114 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7115
7116         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7117
7118 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7119
7120         * shell/ev-document-types.c: set "All Documents" as default filter in
7121         open dialog
7122
7123 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7124
7125         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7126         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7127         (ev_metadata_manager_set_boolean): fix value/val thinko.
7128
7129 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7130
7131         * shell/ev-window.c: (setup_view_from_metadata),
7132         (window_state_event_cb), (window_configure_event_cb),
7133         (ev_window_init):
7134
7135         Remember window position and maximized state
7136
7137 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7138
7139         * configure.ac:
7140
7141         Fix DBUS configure checks.
7142
7143         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7144         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7145         (ev_metadata_manager_set_boolean):
7146
7147         Plug mem leaks.
7148
7149         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7150         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7151         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7152         (ev_window_continuous_changed_cb),
7153         (ev_window_dual_mode_changed_cb), (ev_window_new):
7154
7155         Fix the build without DBUS.
7156
7157 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7158
7159         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7160         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7161         (ev_metadata_manager_set_string),
7162         (ev_metadata_manager_set_boolean):
7163         * shell/ev-metadata-manager.h:
7164
7165         Add support for some more types
7166
7167         * shell/ev-view.c: (scroll_to_current_page),
7168         (ev_view_get_continuous), (ev_view_set_continuous),
7169         (ev_view_get_dual_page):
7170         * shell/ev-view.h:
7171         * shell/ev-window.c: (page_changed_cb),
7172         (setup_document_from_metadata), (ev_window_setup_document),
7173         (setup_view_from_metadata), (ev_window_open_uri),
7174         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7175         (ev_window_run_presentation), (ev_window_stop_presentation),
7176         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7177         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7178         (ev_window_update_dual_page_action),
7179         (ev_window_continuous_changed_cb),
7180         (ev_window_dual_mode_changed_cb), (ev_window_init):
7181
7182         Remember a bunch of view/document properties. Prolly some
7183         are still missing but it's getting interesting.
7184
7185 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7186
7187         * configure.ac: check if dbus-binding-tool is installed. Not the
7188         case on current Ubuntu breezy, it seems.
7189
7190 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7191
7192         * data/evince.desktop.in.in:
7193         
7194         Allow open uri lists and add TryExec field.
7195
7196 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7197
7198         * configure.ac:
7199
7200         Enable dbus when available, do not require a configure
7201         option.
7202
7203 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7204
7205         * configure.ac:
7206
7207         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7208         disabled.
7209
7210 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7211         Marco Pesenti Gritti  <mpg@redhat.com>
7212
7213         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7214         
7215         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7216         functions to the format required by dbus
7217
7218         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7219         errors. Use the RPC parameters in the expected way
7220
7221 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7222
7223         * Makefile.am:
7224         * properties/Makefile.am:
7225         * properties/ev-properties-main.c: (ev_properties_get_pages):
7226
7227         Support all mime types
7228
7229         * shell/Makefile.am:
7230         * thumbnailer/Makefile.am:
7231         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7232         (evince_thumbnail_pngenc_get):
7233
7234         Use the document factory
7235
7236 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7237
7238         * backend/Makefile.am:
7239         * backend/ev-document-factory.c:
7240         (mime_type_supported_by_gdk_pixbuf),
7241         (ev_document_type_get_from_mime),
7242         (ev_document_factory_get_document),
7243         (ev_document_factory_get_backend),
7244         (ev_document_factory_get_mime_types),
7245         (ev_document_factory_get_all_mime_types):
7246         * backend/ev-document-factory.h:
7247         * shell/Makefile.am:
7248         * shell/ev-document-types.c: (get_document_from_uri),
7249         (ev_document_types_get_document),
7250         (file_filter_add_mime_list_and_free),
7251         (ev_document_types_add_filters):
7252         * shell/ev-document-types.h:
7253         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7254         * shell/ev-properties-dialog.c:
7255         (ev_properties_dialog_set_document):
7256         * shell/ev-window.c: (ev_window_cmd_file_open),
7257         (ev_window_cmd_save_as):
7258         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7259
7260         Rework document types managing to avoid code duplication
7261         and actually abstract from backend implementations.
7262         Also provide a minimal factory api that can be used by
7263         thumbnailer/properties.
7264
7265 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7266
7267         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7268         Plug a mem leak.
7269         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7270         HIG spacings.
7271
7272 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7273
7274         * shell/ev-properties-dialog.c
7275         (ev_properties_dialog_set_document): only call
7276         ev_properties_fonts_set_document() if the document implements the
7277         fonts interface
7278
7279 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7280
7281         * configure.ac:
7282         * properties/Makefile.am:
7283         * properties/ev-properties-view.c:
7284         (ev_properties_view_register_type):
7285         * properties/ev-properties-view.h:
7286         * properties/ev-properties-main.h:
7287
7288         Implement nautilus plugin for properties.
7289         Works only for pdf atm, I need to rework the
7290         document types stuff to get this to work
7291         for all backends...
7292
7293 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7294
7295         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7296         (ev_properties_fonts_set_document): use
7297         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7298
7299 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7300
7301         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7302         them
7303         (PlaceImage, tiff2ps_process_page): use
7304         g_ascii_dtostr to convert floats to strings in a locale-safe way.
7305
7306
7307 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7308
7309         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7310         (main): to call gnome_authentication_manager_init. Should fix
7311         Bug #308510
7312
7313         * configure.ac: that requires libgnomeui 2.6.0.
7314
7315 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7316
7317         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7318         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7319         use the new tiff2ps interfaces
7320
7321         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
7322         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7323
7324         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7325         structure instead of global variables.  Remove use of static
7326         variables in functions.
7327
7328 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
7329
7330         * shell/ev-page-action.c: unref the completion after setting it to the
7331         entry
7332
7333 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7334
7335         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
7336         postscript files
7337
7338 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7339
7340         * shell/ev-window.c (update_action_sensitivity): disable
7341         File->Print if the document does not implement the ps exporter
7342         interface
7343
7344 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
7345
7346         * Makefile.am:
7347         * configure.ac:
7348         * data/evince-properties.glade:
7349         * properties/.cvsignore:
7350         * properties/Makefile.am:
7351         * properties/ev-properties-view.c: (ev_properties_view_dispose),
7352         (ev_properties_view_class_init), (ev_properties_view_format_date),
7353         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
7354         (ev_properties_view_init), (ev_properties_view_new):
7355         * properties/ev-properties-view.h:
7356         * shell/Makefile.am:
7357         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
7358         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
7359         (ev_properties_dialog_new):
7360         * shell/ev-properties-dialog.h:
7361         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
7362         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
7363         (update_progress_label), (job_fonts_finished_cb),
7364         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
7365         * shell/ev-properties-fonts.h:
7366         * shell/ev-properties.c:
7367         * shell/ev-properties.h:
7368         * shell/ev-window.c: (ev_window_setup_document),
7369         (ev_window_cmd_file_properties):
7370
7371         Split the properties pages in two different objects, depend
7372         only on the backend where possible, use widgets instead
7373         of gobject for the glade part, reimplement the dialog
7374         itself with gtk.
7375         I need this to implement nautilus properties page.
7376
7377 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
7378
7379         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7380         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
7381         (tiff_document_document_ps_exporter_iface_init): implement the ps
7382         exporter interface for tiff documents
7383
7384         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
7385         libtiff to implement TIFF postscript export
7386
7387         * tiff/tiff2ps.h: added a header file for external tiff2ps
7388         functions.
7389
7390         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
7391         tiff2ps.h
7392
7393 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7394
7395         * shell/ev-view.c: (scroll_to_current_page),
7396         (ev_view_set_fullscreen), (ev_view_set_presentation):
7397         
7398         Scroll to current page when exit from presentation
7399
7400 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7401
7402         * shell/ev-window.c: (update_document_mode),
7403         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7404         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
7405         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
7406         
7407         Exit from fullscreen mode when switch to presentation. Fix for
7408         bug 309365
7409
7410 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7411
7412         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
7413         return NULL if the document does not implement the selection
7414         interface.
7415
7416 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7417
7418         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
7419         reported height by using the resolution aspect ratio
7420         (tiff_document_render_pixbuf): scale the pixbuf using the
7421         resolution aspect ratio
7422
7423 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7424
7425         * configure.ac:
7426         
7427         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
7428         <kiltedaco@gmail.com>
7429         
7430         * djvu/djvu-document.c: (djvu_document_get_orientation),
7431         (djvu_document_set_orientation), (djvu_document_get_page_size),
7432         (rotate_pixbuf), (djvu_document_render_pixbuf),
7433         (djvu_document_document_iface_init):
7434         * dvi/dvi-document.c: (dvi_document_get_orientation),
7435         (dvi_document_set_orientation), (dvi_document_get_page_size),
7436         (rotate_pixbuf), (dvi_document_render_pixbuf),
7437         (dvi_document_document_iface_init):
7438         
7439         Dvi and djvu backends are ported to new API
7440
7441 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
7442
7443         * backend/ev-selection.c: (ev_selection_get_selection_region),
7444         (ev_selection_get_selection_map):
7445         * backend/ev-selection.h:
7446         * pdf/ev-poppler.cc:
7447         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7448         * shell/ev-jobs.h:
7449         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7450         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7451         (ev_pixbuf_cache_get_text_mapping):
7452         * shell/ev-pixbuf-cache.h:
7453         * shell/ev-view.c: (location_in_text),
7454         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
7455         support to EvView.  Now we can see where we can select!  Sweet!
7456
7457 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7458
7459         * shell/ev-view.c (ev_view_button_press_event): Fix
7460         event->y + view->scroll_x typo.
7461
7462 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7463
7464         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
7465         sub-GdkPixbuf instead of passing dest_x and dest_y.
7466         
7467         * shell/ev-view.c: (view_point_to_doc_point),
7468         (view_rect_to_doc_rect), (ev_view_button_press_event),
7469         (ev_view_motion_notify_event), (compute_new_selection_rect),
7470         (gdk_rectangle_point_in), (compute_new_selection_text),
7471         (compute_selections): Update selection code to keep the selection
7472         around as two points and not as a normalized rectangle, and fix
7473         page level selection in two-column mode.
7474
7475 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
7476
7477         * shell/ev-window.c: (window_configure_event_cb): 
7478         
7479         Fix compilation
7480         
7481 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7482
7483         * pdf/ev-poppler.cc:
7484
7485         Fix compilation
7486
7487 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7488
7489         * shell/Makefile.am:
7490         * shell/ev-metadata-manager.c: (item_free),
7491         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
7492         (parse_value), (parseItem), (load_values),
7493         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
7494         (save_values), (save_item), (get_oldest), (resize_items),
7495         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
7496         * shell/ev-metadata-manager.h:
7497
7498         Metadata manager from gedit but modified to use GValue, so that
7499         we dont need to keep converting from strings.
7500
7501         * configure.ac:
7502
7503         ENABLE_METADATA conditional, on when dbus is on
7504
7505         * shell/ev-application.c: (ev_application_open_uri):
7506
7507         Show the window after load so that we can initialize
7508         window size before it's showed.
7509
7510         * shell/ev-window.c: (ev_window_setup_from_metadata),
7511         (ev_window_open_uri), (window_configure_event_cb),
7512         (ev_window_init):
7513
7514         Save and load metadata information about window size.
7515         Not yet keeping states in account.
7516
7517         * shell/main.c: (main):
7518
7519         Shutdown metadata manager.
7520
7521 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7522
7523         * shell/ev-application-service.xml:
7524         * configure.ac:
7525         * shell/Makefile.am:
7526         * shell/ev-application.c:
7527         * shell/ev-application.h:
7528         * shell/ev-window.c:
7529         * shell/ev-window.h:
7530         * shell/main.c:
7531
7532         Add an optional dbus interface (--enable-dbus).
7533         Rework application code, mainly to be easier to
7534         use "remotely".
7535         Do not open multiple windows with the same document,
7536         spatial evince!
7537
7538 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
7539
7540         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
7541         pixbuf iff it exists.
7542
7543 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
7544
7545         * shell/*:
7546         * backend/ev-render-context.[ch]:
7547         * backend/ev-selection.[ch]:
7548
7549         Massive changes.  We now support text selection of pdfs, and not
7550         just rectangular selection.  This is pretty broken still, but I
7551         want to get something into CVS.
7552
7553 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7554
7555         * pdf/ev-poppler.cc:
7556         
7557         Fix for Bug 309080: crash on window close.
7558         
7559         * shell/ev-page-action.c: (page_changed_cb):
7560         
7561         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
7562         jensgr@gmx.net (Jens Granseuer).
7563
7564 2005-06-25  Marcel Telka  <marcel@telka.sk>
7565
7566         * configure.in (ALL_LINGUAS): Added sk.
7567
7568 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
7569
7570         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
7571         not a document open
7572
7573 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7574
7575         * NEWS:
7576         * configure.ac:
7577
7578         Release 0.3.2
7579
7580         * cut-n-paste/recent-files/Makefile.am:
7581
7582         Fix make distcheck
7583
7584 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7585
7586         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
7587         (pixbuf_document_set_orientation), (rotate_pixbuf),
7588         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
7589         (pixbuf_document_document_iface_init), (pixbuf_document_init):
7590
7591         Implement rotation and cleanup the code a bit.
7592
7593         * tiff/tiff-document.c: (tiff_document_get_page_size),
7594         (tiff_document_get_orientation), (tiff_document_set_orientation),
7595         (rotate_pixbuf), (tiff_document_render_pixbuf),
7596         (tiff_document_document_iface_init), (tiff_document_init):
7597
7598         Implement rotation. Was the quicker solution for the release
7599         but we really need to share this code in the shell.
7600
7601 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7602
7603         * pdf/ev-poppler.cc:
7604
7605         Enable rotation, require poppler cvs. Fix a leak.
7606
7607 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7608
7609         * shell/ev-window.c: (update_action_sensitivity):
7610         
7611         Make properties unsensitive if document backend doesn't provide
7612         any info
7613
7614 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7615
7616         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
7617         (bitmap_flip_horizontally), (bitmap_flip_vertically),
7618         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
7619         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
7620         (bitmap_flip_rotate_counter_clockwise):
7621         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
7622         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
7623         (buff_gets):
7624         * dvi/mdvi-lib/common.h:
7625         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
7626         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
7627         (opendvi), (mdvi_reload), (mdvi_init_context),
7628         (mdvi_destroy_context), (mdvi_dopage), (special):
7629         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
7630         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
7631         (file_hash_free), (register_encoding), (parse_spec),
7632         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
7633         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
7634         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
7635         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
7636         (mdvi_register_font_type), (mdvi_unregister_font_type),
7637         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
7638         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
7639         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
7640         (mdvi_hash_destroy_key), (mdvi_hash_reset):
7641         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
7642         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
7643         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
7644         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
7645         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
7646         * dvi/mdvi-lib/special.c: (mdvi_register_special),
7647         (mdvi_unregister_special), (mdvi_flush_specials):
7648         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
7649         (t1_font_remove):
7650         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
7651         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
7652         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
7653         (free_font_metrics), (flush_font_metrics):
7654         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
7655         (tt_font_remove):
7656         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
7657         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
7658         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
7659         (dstring_insert), (dstring_new), (dstring_reset):
7660         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
7661         
7662         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
7663         avoid conflict with libtool on FC4
7664         
7665         * shell/ev-window.c: (ev_window_cmd_help_about):
7666         
7667         Update copyright year. Fix for bug 308828.
7668
7669 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7670
7671         * shell/ev-view.c: (add_scroll_binding_keypad),
7672         (ev_view_binding_activated), (ev_view_class_init),
7673         (on_adjustment_value_changed):
7674         
7675         Bug 170874: Arrow keys switch pages in presentation mode
7676
7677 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7678
7679         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7680         
7681         Fix for Bug 308265: Sidebar dissappears coming out of 
7682         Presentation mode
7683
7684 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7685
7686         * shell/ev-application.c: (ev_application_open):
7687         * shell/ev-document-types.c: (ev_document_types_add_filters),
7688         (ev_document_types_add_filters_for_type):
7689         * shell/ev-document-types.h:
7690         * shell/ev-window.c: (ev_window_cmd_save_as):
7691         
7692         Suggest basename as template when saving, provide filters
7693         for save dialog. It's bug 308402
7694
7695 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7696
7697         * pdf/ev-poppler.cc:
7698         * shell/ev-sidebar-links.c: (job_finished_callback):
7699         * shell/ev-view.c: (update_find_status_message):
7700         
7701         Some leaks fixed
7702
7703 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7704
7705         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7706         (egg_recent_view_uimanager_set_list):
7707
7708         Fix buglet in !show_numbers case.
7709
7710 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7711
7712         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7713         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
7714
7715         Use pango ellipsisation.
7716
7717         * pdf/ev-poppler.cc:
7718
7719         Fix refcount leak, from nsh.
7720
7721 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7722
7723         * cut-n-paste/recent-files/Makefile.am:
7724         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7725         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7726         
7727         Removed EggRecentViewGtk
7728         
7729         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7730         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7731         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
7732         (ev_window_setup_recent):
7733         
7734         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
7735         with other projects
7736
7737 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7738
7739         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7740         (egg_recent_view_gtk_finalize):
7741
7742         Fix memory leak
7743
7744         * cut-n-paste/toolbar-editor/Makefile.am:
7745         
7746         Fix location of cursor icon.
7747         
7748         * pdf/ev-poppler.cc:
7749         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
7750         (display_completion_text), (match_completion):
7751         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7752         (selection_changed_callback), (create_loading_model),
7753         (print_section_cb), (links_page_num_func),
7754         (update_page_callback_foreach):
7755         * shell/ev-window.c: (ev_window_dispose):
7756         
7757         Small memory fixes. Links model now store objects instead
7758         of pointers to improve memory management. 
7759
7760 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7761
7762         * shell/ev-window.c: (zoom_control_changed_cb):
7763         
7764         Fix update of zoom control (bug 308268).
7765
7766 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
7767
7768         * shell/ev-properties.c (set_property): escape the text correctly.
7769         Handles non-UTF-8 properties and escaped properties.  Also, sets
7770         the text to "<i>None</i>" if the property isn't set.
7771
7772         * data/evince-properties.glade: Change the label to be ellipsized,
7773         and give it a minimum size.
7774
7775 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7776
7777         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
7778         * shell/ev-sidebar-links.c: (create_loading_model):
7779         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7780         * shell/ev-view.c: (ev_view_set_document):
7781         * shell/ev-window.c: (ev_window_dispose):
7782         
7783         Various small fixes, mostly memory leaks. Thanks to valgrind.
7784
7785 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
7786
7787         * ps/ps-document.c: remove the locale.h include again ;-). And
7788         kill the (bogus) setlocale/savelocale business.
7789
7790 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
7791
7792         * ps/ps-document.c:
7793         
7794         Include locale.h to fix build
7795         
7796         * shell/ev-sidebar.c:
7797         
7798         Remove unnecessary includes
7799
7800 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7801
7802         * dvi/dvi-document.c: (dvi_document_load):
7803         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
7804         * po/POTFILES.in:
7805         
7806         Check for incorrect dvi files. Fix parsing dvi on AMD64
7807         platform. Thanks to tester@tester.ca (Olivier Crete).
7808
7809 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7810
7811         * shell/ev-page-action.c: (match_selected_cb),
7812         (display_completion_text), (match_completion), (update_model):
7813         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7814         (expand_open_links):
7815         * shell/ev-sidebar.c: (ev_sidebar_destroy),
7816         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
7817         (ev_sidebar_set_document):
7818         * shell/ev-window.c: (ev_window_xfer_job_cb),
7819         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
7820         
7821         Fixed lot's of memory leaks, for example, memory leak on reload, 
7822         described in bug 307793.
7823
7824 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7825
7826         * pdf/ev-poppler.cc:
7827         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
7828         (update_visible_range), (adjustment_changed_cb),
7829         (ev_sidebar_thumbnails_fill_model),
7830         (ev_sidebar_thumbnails_refresh),
7831         (ev_sidebar_tree_selection_changed),
7832         (ev_sidebar_icon_selection_changed),
7833         (ev_sidebar_thumbnails_use_icon_view),
7834         (ev_sidebar_thumbnails_set_document):
7835         * shell/ev-sidebar-thumbnails.h:
7836         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7837         (ev_window_cmd_edit_rotate_right), (ev_window_init):
7838
7839         Refresh thumbnails when changing orientation. Not fully
7840         working yet becuase of a sidebar bug.
7841
7842         Set page orientation to poppler page everywhere. This sucks
7843         really need to fix poppler.
7844
7845 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7846
7847         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7848         (egg_recent_view_gtk_new_menu_item),
7849         (egg_recent_view_gtk_set_property),
7850         (egg_recent_view_gtk_get_property),
7851         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
7852         (egg_recent_view_gtk_set_tooltip_func),
7853         (egg_recent_view_gtk_set_label_width),
7854         (egg_recent_view_gtk_get_label_width):
7855         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7856
7857         Sync with libegg (ellipsize labels)
7858
7859 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7860
7861         * data/evince-ui.xml:
7862         * shell/ev-window.c: (ev_window_cmd_go_forward),
7863         (ev_window_cmd_go_backward):
7864         
7865         Shift + PageUp moves 10 Pages. Fix for 306125
7866
7867 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7868
7869         * pdf/ev-poppler.cc:
7870
7871         Add a flag to check if orientation has been overriden
7872
7873 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
7874
7875         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
7876         field if necessary.
7877
7878         * ps/ps.h: add creator field to document.
7879
7880         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
7881         set creator field.
7882
7883 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7884
7885         * data/evince-properties.glade:
7886         * shell/ev-properties.c: (ev_properties_set_document):
7887
7888         s/PDF Version/Format
7889
7890 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7891
7892         * shell/ev-properties.c: (ev_properties_set_document):
7893
7894         Remove unnecessary translations
7895
7896 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7897
7898         * cut-n-paste/toolbar-editor/Makefile.am:
7899
7900         Correct library name    
7901
7902 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7903
7904         * configure.ac:
7905         * cut-n-paste/recent-files/egg-recent-model.c:
7906         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
7907         (egg_recent_model_unlock_file):
7908         * cut-n-paste/recent-files/egg-recent-util.c:
7909         (egg_recent_util_get_unique_id):
7910         * cut-n-paste/recent-files/update-from-egg.sh:
7911         * cut-n-paste/toolbar-editor/Makefile.am:
7912         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7913         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7914         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7915         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7916         (egg_toolbars_model_get_type):
7917         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7918
7919         Better makefile for toolbar editor and update everything
7920         to latest libegg.
7921
7922 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7923
7924         * shell/ev-window.c: (update_document_mode):
7925
7926         Prefer presentation mode when the document
7927         require fullscreen.
7928
7929 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7930
7931         * data/evince-ui.xml:
7932         * shell/ev-window.c:
7933
7934         Add control-equal for zooming
7935
7936 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
7937
7938         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
7939
7940 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
7941
7942         * backend/ev-document.c: (ev_document_get_orientation):
7943         * backend/ev-document.h:
7944         * pdf/ev-poppler.cc:
7945         * ps/ps-document.c: (ps_document_get_orientation),
7946         (ps_document_set_orientation), (ps_document_document_iface_init):
7947
7948         Add a get_orientation api. Improve set_orientation.
7949
7950         * data/evince-ui.xml:
7951         * shell/ev-view.c: (ev_view_set_orientation),
7952         (ev_view_rotate_right), (ev_view_rotate_left):
7953         * shell/ev-view.h:
7954         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7955         (ev_window_cmd_edit_rotate_right):
7956
7957         Better ui for changing document orientation
7958
7959 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7960
7961         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
7962         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
7963         * shell/ev-sidebar-links.h:
7964         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
7965         (ev_sidebar_page_iface_init):
7966         * shell/ev-sidebar-page.h:
7967         * shell/ev-sidebar-thumbnails.c:
7968         (ev_sidebar_thumbnails_get_property),
7969         (ev_sidebar_thumbnails_class_init),
7970         (ev_sidebar_thumbnails_set_document):
7971         * shell/ev-sidebar-thumbnails.h:
7972         * shell/ev-view.c: (ev_view_motion_notify_event):
7973         * shell/ev-window.c: (update_chrome_visibility),
7974         (ev_window_cmd_focus_page_selector),
7975         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
7976         (sidebar_page_main_widget_update_cb), (ev_window_init):
7977         
7978         Autoraise toolbar on GoToPage binding and fix bindings in
7979         EvSidebarThumbnails page.
7980
7981 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
7982
7983         * shell/ev-properties.c: (update_progress_label):
7984
7985         Hide the progress label when finished; bug #307697.
7986
7987 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7988
7989         * pdf/ev-poppler.cc:
7990
7991         Enable is_open for links, you will need poppler cvs
7992
7993         * shell/ev-properties.c: (job_fonts_finished_cb):
7994
7995         Get a lock on the document when filling the tree view
7996
7997 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7998
7999         * backend/ev-document-links.h:
8000         * pdf/ev-poppler.cc:
8001         * shell/ev-sidebar-links.c: (create_loading_model),
8002         (expand_open_links), (job_finished_callback):
8003
8004         Expand links when specified by the document.
8005         Depend on a poppler api (defined out for now)
8006
8007 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8008
8009         * shell/ev-properties.c: (ev_properties_dispose),
8010         (ev_properties_class_init), (dialog_destroy_cb),
8011         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8012         (ev_properties_set_document), (ev_properties_new),
8013         (ev_properties_show):
8014         * shell/ev-properties.h:
8015
8016         Make it an object, cleanup the code, api to show it as transient
8017         and to set the document.
8018
8019         * shell/ev-window.c: (ev_window_setup_document),
8020         (ev_window_cmd_file_properties):
8021
8022         Adapt to EvProperties changes, do not show multiple
8023         times, update it when document changes.
8024
8025 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8026
8027         * ps/gstypes.h:
8028         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8029         (ps_document_set_orientation), (ps_document_document_iface_init):
8030         * ps/ps-document.h:
8031
8032         Implement orientation here too
8033
8034         * shell/ev-properties.c: (ev_properties_new):
8035         * data/evince-properties.glade:
8036
8037         Hide the fonts page for backends that doesnt
8038         support it.     
8039
8040 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8041
8042         * backend/ev-document.c: (ev_document_set_orientation):
8043         * backend/ev-document.h:
8044         * pdf/ev-poppler.cc:
8045
8046         Add orientation api. Currently poppler api is not optimal,
8047         we need to set orientation every time we _get a page.
8048         I will try to fix that at some point.
8049
8050         * data/evince-ui.xml:
8051         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8052         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8053
8054         Add orientation menu items
8055
8056         * shell/ev-page-cache.c: (ev_page_cache_clear):
8057         * shell/ev-page-cache.h:
8058
8059         Add api to clear the cache
8060
8061         * shell/ev-view.c: (setup_caches), (clear_caches),
8062         (ev_view_set_document), (ev_view_zoom_out),
8063         (ev_view_set_orientation):
8064         * shell/ev-view.h:
8065
8066         Implement orientation changing
8067
8068 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8069
8070         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8071         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8072         * backend/ev-document-fonts.h:
8073
8074         Separate scan and fill so that we can incrementally fill from
8075         the main thread. Add a progress api.
8076
8077         * data/evince-properties.glade:
8078         * pdf/ev-poppler.cc:
8079         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8080         * shell/ev-jobs.h:
8081         * shell/ev-properties.c: (update_progress_label),
8082         (job_fonts_finished_cb), (setup_fonts_view):
8083
8084         Incrementally feel the list and show the progress
8085         percentage in a label like acrobat does.
8086
8087         You are going to need poppler cvs
8088
8089 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8090
8091         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8092         * backend/ev-document-fonts.h:
8093         * pdf/ev-poppler.cc:
8094
8095         Make fonts model fill incrementally.
8096
8097         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8098         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8099         (ev_job_queue_remove_job):
8100         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8101         (ev_job_fonts_new), (ev_job_fonts_run):
8102         * shell/ev-jobs.h:
8103
8104         New job for fonts scanning
8105
8106         * shell/ev-properties.c: (job_fonts_finished_cb),
8107         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8108         * shell/ev-properties.h:
8109         * shell/ev-window.c: (ev_window_cmd_file_properties):
8110
8111         Incrementally feel the treeview using the new job. Show Loading...
8112         message until scanning is completed.
8113
8114         Hopefully I didnt break the build without the poppler patch.
8115
8116 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8117
8118         * shell/ev-application.c: (ev_application_open):
8119         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8120         (ev_document_type_get_type), (ev_document_type_lookup):
8121         * shell/ev-document-types.h:
8122         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8123         * shell/ev-job-xfer.h:
8124         * shell/ev-window.c: (ev_window_clear_local_uri),
8125         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8126         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8127         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8128         
8129         Transfer remote documents to tmp directory to display them later.
8130
8131 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8132
8133         * backend/ev-document-info.h:
8134         * shell/ev-properties.c: (ev_properties_new):
8135
8136         s/GTime*/GTime. Not sure why we was using a pointer
8137         at all there!
8138
8139 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8140
8141         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8142         situations.  That situation is that you're using GTK+-HEAD with
8143         the patch at #306726 is applied, and you have a document with <
8144         1500 pages in it.  It's not quite as uniformly nice as the
8145         TreeView, but should be better in the long run.
8146
8147         I'm pretty sure I guarded against breaking compilation with
8148         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8149         I missed some.
8150
8151         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8152         widget yet, so I commented that code out
8153         enable_view_actions_for_widget() for now.  Need to figure this
8154         out.
8155
8156         * shell/ev-page-action.c (match_selected_cb): emit the right
8157         signals.  Our cool C-l completion now works.
8158
8159 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8160
8161         * backend/Makefile.am:
8162         * backend/ev-document-fonts.c:
8163         * backend/ev-document-links.c:
8164         * backend/ev-document.c: (ev_document_load):
8165         * backend/ev-document.h:
8166         * backend/ev-job-queue.c:
8167         * backend/ev-job-queue.h:
8168         * backend/ev-jobs.c:
8169         * backend/ev-jobs.h:
8170         * backend/ev-page-cache.c:
8171         * backend/ev-page-cache.h:
8172
8173         EvPageCache and EvJobs are moved to shell.
8174
8175         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8176         (ev_tmp_filename):
8177         * lib/ev-file-helpers.h:
8178         
8179         New helper to work with temporary files
8180         
8181         * shell/Makefile.am:
8182         * shell/ev-application.c: (ev_application_open):
8183         * shell/ev-application.h:
8184         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8185         (remove_job_from_async_queue), (add_job_to_async_queue),
8186         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8187         (handle_job), (search_for_jobs_unlocked),
8188         (no_jobs_available_unlocked), (ev_render_thread),
8189         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8190         (ev_job_queue_add_job), (move_job_async), (move_job),
8191         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8192         * shell/ev-job-queue.h:
8193         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8194         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8195         * shell/ev-job-xfer.h:
8196         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8197         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8198         (ev_job_links_class_init), (ev_job_render_init),
8199         (ev_job_render_dispose), (ev_job_render_class_init),
8200         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8201         (ev_job_thumbnail_class_init), (ev_job_load_init),
8202         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8203         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8204         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8205         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8206         * shell/ev-jobs.h:
8207         * shell/ev-page-action.c: (ev_page_action_set_document):
8208         * shell/ev-page-cache.c: (ev_page_cache_init),
8209         (ev_page_cache_class_init), (ev_page_cache_finalize),
8210         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8211         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8212         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8213         (ev_page_cache_get_title), (ev_page_cache_get_size),
8214         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8215         (ev_page_cache_get_height_to_page),
8216         (ev_page_cache_get_max_label_chars),
8217         (ev_page_cache_get_page_label),
8218         (ev_page_cache_has_nonnumeric_page_labels),
8219         (ev_page_cache_get_info), (ev_page_cache_next_page),
8220         (ev_page_cache_prev_page), (ev_page_cache_get):
8221         * shell/ev-page-cache.h:
8222         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8223         (ev_pixbuf_cache_clear_job_sizes),
8224         (ev_pixbuf_cache_add_jobs_if_needed),
8225         (ev_pixbuf_cache_set_page_range):
8226         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8227         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8228         * shell/ev-sidebar-thumbnails.c:
8229         (ev_sidebar_tree_selection_changed),
8230         (ev_sidebar_thumbnails_set_document):
8231         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8232         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8233         (ev_statusbar_get_context_id), (ev_statusbar_push),
8234         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8235         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8236         (ev_statusbar_set_progress):
8237         * shell/ev-statusbar.h:
8238         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8239         (ev_view_find_previous):
8240         * shell/ev-window.c: (ev_window_is_empty),
8241         (ev_window_setup_document), (password_dialog_response),
8242         (ev_window_clear_jobs), (ev_window_load_job_cb),
8243         (ev_window_xfer_job_cb), (ev_window_open_uri),
8244         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8245         (ev_window_print), (ev_window_print_range),
8246         (ev_window_state_event), (ev_window_cmd_view_reload),
8247         (menu_item_select_cb), (menu_item_deselect_cb),
8248         (view_status_changed_cb), (ev_window_dispose),
8249         (drag_data_received_cb), (ev_window_init):
8250         * shell/ev-window.h:
8251         * shell/main.c: (load_files):
8252         
8253         New statusbar to show progress on idle. Two new jobs - 
8254         xfer job and load job to load document in background. And update
8255         of page_cache clients to new location of code.
8256
8257 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8258   
8259         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8260         selection in open dialog. It also remembers the last visited directory 
8261         in the current session.
8262
8263 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8264
8265         * shell/ev-properties.c: (ev_properties_new):
8266         * shell/ev-properties.h:
8267         * shell/ev-window.c: (ev_window_cmd_file_properties):
8268         
8269         Get document info from page cache instead of document itself.
8270         This should fix crash related to race conditions described in
8271         bug 306545.
8272
8273 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8274
8275         * ps/ps-document.c: (ps_document_init),
8276         (send_ps), (get_page_box), (output), (catchPipe), (input),
8277         (stop_interpreter), (file_length), (file_readable),
8278         (check_filecompressedb), (ps_document_enable_interpreter),
8279         (document_load), (ps_async_renderer_render_pixbuf):
8280         * ps/ps-document.h:
8281
8282         Big cleanup of the ps code
8283
8284 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8285
8286         * backend/Makefile.am:
8287         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8288         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8289         * backend/ev-async-renderer.h:
8290
8291         Add an async renderer interface (method + callback) which
8292         is useful for backends like ps.
8293
8294         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8295         (add_job_to_async_queue), (job_finished_cb), (handle_job),
8296         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8297         (ev_job_queue_add_job), (move_job_async), (move_job),
8298         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8299
8300         Add queues for async renderer, these are executed on the
8301         main thread.
8302
8303         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8304         (ev_job_render_run):
8305         * backend/ev-jobs.h:
8306
8307         If the backend support async renderer interface use it.
8308
8309         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8310         (setup_pixmap), (ps_document_get_type),
8311         (ps_async_renderer_render_pixbuf),
8312         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8313
8314         Implement async renderer interface.
8315
8316 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8317
8318         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8319
8320         Cleanup links job on exit.
8321
8322 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8323
8324         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8325         (drag_data_get_cb), (drag_data_received_cb):
8326         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8327         (drag_data_get_cb), (parse_item_list),
8328         (egg_toolbar_editor_load_actions):
8329         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8330         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
8331         (parse_item_list), (parse_toolbars):
8332         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8333         (dvi_pixbuf_put_pixel):
8334         
8335         Fix gcc 4.0 warnings
8336
8337 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8338
8339         * ps/ps-document.c: (start_interpreter):
8340
8341         Fix warning when loading ps
8342
8343 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8344
8345         * ps/ps-document.c: (output):
8346
8347         Fix crash when priting gs error messages.
8348
8349 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8350
8351         * backend/ev-page-cache.c: (_ev_page_cache_new):
8352         * backend/ev-page-cache.h:
8353
8354         Use a const to return title so that we dont double
8355         free it. Small cleanup and fix a leak.
8356
8357         * shell/ev-window.c: (update_window_title):
8358
8359         strdup value from get_title.
8360
8361 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8362
8363         * shell/ev-sidebar-links.c: (job_finished_callback),
8364         (ev_sidebar_links_set_document):
8365
8366         Cleanup the old job when changing document
8367
8368 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8369
8370         * shell/ev-stock-icons.c:
8371         * shell/ev-stock-icons.h:
8372         * shell/ev-window.c:
8373         
8374         Add stock icons for actions that can appear in toolbar. Fix for
8375         bug 306566.
8376
8377 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8378
8379         * backend/ev-page-cache.c: (ev_page_cache_finalize),
8380         (_ev_page_cache_new), (ev_page_cache_get_max_width),
8381         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
8382         * backend/ev-page-cache.h:
8383         * shell/ev-view.c: (scroll_to_current_page),
8384         (view_update_range_and_current_page), (get_page_y_offset),
8385         (get_page_extents), (ev_view_size_request_continuous_dual_page),
8386         (ev_view_size_request_continuous),
8387         (ev_view_zoom_for_size_continuous_and_dual_page),
8388         (ev_view_zoom_for_size_continuous):
8389         
8390         More compact EvView layout in document with pages of different size.
8391
8392 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
8393
8394         * shell/ev-window.c (ev_window_cmd_file_properties): fix
8395         compilation.
8396
8397 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8398
8399         * shell/ev-view.c: (view_set_adjustment_values):
8400         * shell/ev-window.c: (ev_window_cmd_file_properties):
8401         
8402         A bit different fix for rounding problem but it has no
8403         problems on startup. Make properties window transient to parent.
8404
8405 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8406
8407         * pdf/ev-poppler.cc:
8408         
8409         More commenting of font stuff.
8410
8411 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8412
8413         * pdf/ev-poppler.cc:
8414
8415         Comment out some more fonts stuff. Should really
8416         work without the poppler patch now.
8417
8418 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8419
8420         * pdf/ev-poppler.cc:
8421
8422         Adapt to api change
8423
8424 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8425
8426         * data/evince-properties.glade:
8427         * pdf/ev-poppler.cc:
8428         * shell/ev-properties.c: (setup_fonts_view):
8429
8430         Set the column title. Show the dialog only
8431         once everything is setup.
8432         Getting font info can be very slow... will
8433         prolly need to make this threaded too.
8434
8435 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8436
8437         * backend/Makefile.am:
8438         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
8439         (ev_document_fonts_get_fonts_model):
8440         * backend/ev-document-fonts.h:
8441         * data/evince-properties.glade:
8442         * pdf/ev-poppler.cc:
8443         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
8444         * shell/ev-properties.h:
8445         * shell/ev-window.c: (ev_window_cmd_file_properties):
8446
8447         Implement fonts list. Defined out for now, since it depends
8448         on a not yet committed poppler patch.
8449
8450 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
8451
8452         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
8453         page + 1.
8454
8455         * shell/ev-window.c: Make sure we add the timeout when we get a
8456         focus-in event.
8457
8458         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
8459         adjustment->value before calculating the zoom factor to average
8460         out all of our rounding errors.  The page no longer 'drifts' when
8461         resizing.
8462
8463 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8464
8465         * data/evince-properties.glade:
8466         * shell/ev-properties.c: (ev_properties_format_date),
8467         (set_property):
8468         
8469         Labels don't expand when the dialogue is resized.
8470         strftime result needs to be converted to UTF-8. Thanks
8471         to Christian Persch <chpe@gnome.org>.
8472
8473 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8474
8475         * data/evince-properties.glade:
8476
8477         Hide the fonts tab
8478
8479 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8480
8481         * backend/ev-document-info.h:
8482         * backend/ev-document.c: (ev_document_info_free):
8483         * data/evince-properties.glade:
8484         * pdf/ev-poppler.cc:
8485         * ps/ps-document.c: (ps_document_get_info):
8486         * shell/ev-properties.c: (ev_properties_format_date),
8487         (set_property), (ev_properties_new):
8488         * shell/ev-properties.h:
8489         * shell/ev-window.c: (ev_window_cmd_file_properties):
8490
8491         Rework properties code to take only EvPropertyInfo
8492         in the constructor so that it can be useful for
8493         nautilus plugin too.
8494
8495         Deal with backends that doesnt support some properties.
8496         Make set property code generic.
8497
8498 2005-06-04  Christian Persch <chpe@gnome.org>
8499
8500         * data/evince-properties.glade:
8501
8502         fix spacings, make resizeable, and make data labels
8503         selectable + ellipsised
8504
8505 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
8506
8507         * backend/ev-document-info.h:
8508         * data/Makefile.am:
8509         * data/evince-ui.xml:
8510         * pdf/ev-poppler.cc:
8511         * shell/Makefile.am:
8512         * shell/ev-window.c: (update_action_sensitivity),
8513         (ev_window_cmd_file_properties):
8514
8515         Initial go at file properties. Patch by
8516         Emil Soleyman-Zomalan <emil@soleyman.com>.
8517         Needs love see #169583
8518
8519 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
8520
8521         * ps/ps-document.c: (output):
8522         * ps/ps.c: (psscan):
8523
8524         Try to render even if psscan fails.
8525
8526 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8527
8528         * ps/ps.c: (psscan), (pscopydoc):
8529
8530         Port buffered reading code from gv
8531
8532 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8533
8534         * ps/ps-document.c: (interpreter_message), (output):
8535
8536         Do not fail on interpreter messages
8537
8538 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8539
8540         * backend/ev-document-misc.c:
8541         (ev_document_misc_get_thumbnail_frame):
8542
8543         Pages can be 0 x 0, dont assert on this case
8544
8545 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8546
8547         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8548         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
8549
8550         Correctly manage our reference on document. Finally the reload
8551         huge leak is gone...
8552
8553 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8554
8555         * ps/ps-document.c: (ps_document_dispose):
8556
8557         Forgot to chain it to the parent. Thanks chpe.
8558
8559 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8560
8561         * ps/ps-document.c: (ps_document_dispose),
8562         (ps_document_class_init), (stop_interpreter), (document_load):
8563
8564         Cleanup dispose a bit. Dont leak the whole pixmap.
8565
8566 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8567
8568         * pdf/ev-poppler.cc:
8569
8570         Release the poppler document on dispose
8571
8572 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8573
8574         * shell/ev-view.c: (ev_view_set_document):
8575
8576         Release ref on the pixbuf cache when changing
8577         document.
8578
8579 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8580
8581         * ps/ps-document.c: (ps_document_get_info):
8582
8583         Fix a double free
8584
8585 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8586
8587         * backend/ev-page-cache.c: (ev_page_cache_init),
8588         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
8589         * backend/ev-page-cache.h:
8590         * shell/ev-page-action.c: (page_changed_cb):
8591         
8592         Set page action entry width depending on labels width. Fix
8593         for bug 305202.
8594
8595 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
8596
8597         * backend/ev-link.c: (ev_link_class_init):
8598
8599         Allow -1 as page value (error)
8600
8601 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8602
8603         * shell/ev-sidebar-thumbnails.c:
8604         (ev_sidebar_thumbnails_set_document):
8605         * shell/ev-view.c: (scroll_to_current_page),
8606         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
8607         (page_changed_cb), (on_adjustment_value_changed),
8608         (ev_view_set_document):
8609
8610         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
8611         Fix bug 305377
8612
8613 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8614
8615         * configure.ac:
8616         * djvu/djvu-document.c: (djvu_document_get_page_size):
8617
8618         Require djvulibre CVS. Now djvu loading is much faster. Fix for
8619         bug 301993.
8620
8621 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
8622
8623         * shell/ev-view.c (draw_one_page): modify the expose handling to
8624         get the shadows.
8625
8626         * shell/ev-window.c (update_action_sensitivity): Respect
8627         permissions field.  Kowtow to the man.
8628
8629         * pdf/ev-poppler.cc: Get the permissions field.
8630
8631         * tiff/*c: Make a tiny bit more robust.
8632
8633 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8634
8635         * djvu/djvu-document.c:
8636         
8637         Pop messages from djvu context message queue.
8638
8639 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8640
8641         * configure.ac, Makefile.am, shell/Makefile.am:
8642         * tiff/Makefile.am, shell/ev-document-types.c:
8643         
8644         Cleanup tiff configure checks. Fix for bug 305218.
8645
8646 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
8647
8648         * configure.ac: Added "uk" to ALL_LINGUAS.
8649
8650 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8651
8652         * cut-n-paste/zoom-control/ephy-zoom.c:
8653         (ephy_zoom_get_changed_zoom_level):
8654         * cut-n-paste/zoom-control/ephy-zoom.h:
8655         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
8656         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
8657         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8658         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
8659         (zoom_control_changed_cb), (ev_window_init):
8660         
8661         Fix minor points related to moving best fit up. Introduce
8662         "zoom" property and make zoom control change it's value on
8663         notify::zoom signals. Fix for 305080.
8664
8665 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8666
8667         * data/evince-ui.xml:
8668         * shell/ev-window.c: (set_view_actions_sensitivity):
8669         
8670         Use + and - as accels for zoom in and zoom out. Fix for 305001.
8671
8672 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8673
8674         * configure.ac:
8675
8676         Depends on poppler 0.3.2
8677
8678 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8679
8680         * cut-n-paste/recent-files/egg-recent-item.c:
8681         (egg_recent_item_get_short_name):
8682         * cut-n-paste/toolbar-editor/Makefile.am:
8683         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8684         (new_pixbuf_from_widget):
8685         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8686         * cut-n-paste/toolbar-editor/egg-marshal.c:
8687         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8688         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8689
8690         Sync
8691
8692 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
8693
8694         * tiff/tiff-document.c: Rough TIFF backend.
8695
8696 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8697
8698         * NEWS:
8699         * configure.ac:
8700         * cut-n-paste/toolbar-editor/Makefile.am:
8701
8702         Release 0.3.1
8703
8704 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8705
8706         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
8707         (ev_view_find_next), (ev_view_find_previous):
8708
8709         Remove the locks around get_n_results   
8710
8711 2005-05-21  Juerg Billeter  <j@bitron.ch>
8712
8713         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
8714
8715         Pass correct number of pages to poppler.
8716
8717 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8718
8719         * configure.ac:
8720         * data/Makefile.am:
8721         * data/evince.desktop.in: 
8722         * data/evince.desktop.in.in:
8723         * po/POTFILES.in:
8724         
8725         Add conditionally dvi and djvu to desktop types. Fix for 304658.
8726
8727 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
8728
8729         * shell/ev-view.c: (view_update_adjustments),
8730         (view_set_adjustment_values): cast adjustmen->value to (int)
8731         before using it.  Otherwise, we get off by a pixel in some
8732         situations.
8733
8734         (draw_one_page): Draw the border on expose.
8735
8736 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
8737
8738         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
8739         adjustment when the mode changes, #304923
8740
8741 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8742
8743         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
8744         flickering on resize but still use gdk_window_scroll on
8745         scrolling
8746
8747 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
8748
8749         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
8750         option, #170458
8751
8752 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
8753
8754         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
8755         second page on page_changed if possible, #304669
8756
8757 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
8758
8759         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
8760         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
8761
8762 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
8763
8764         * .cvsignore:
8765         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
8766         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8767         (ev_view_zoom_for_size_presentation),
8768         (ev_view_zoom_for_size_continuous_and_dual_page),
8769         (ev_view_zoom_for_size_continuous),
8770         (ev_view_zoom_for_size_dual_page),
8771         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
8772         * shell/ev-view.h:
8773         * shell/ev-window.c: (update_view_size),
8774         (ev_window_sizing_mode_changed_cb):
8775
8776         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
8777         the scrollbars.  It's not 100% right, but it's much closer.  Kills
8778         an infinite loop, #304769
8779
8780
8781 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8782
8783         * data/evince-ui.xml:
8784         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
8785         * shell/ev-window.c: (set_view_actions_sensitivity):
8786
8787         Make PgUp/Down behave like Space
8788
8789 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8790
8791         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8792         * backend/ev-ps-exporter.h:
8793         * pdf/ev-poppler.cc:
8794         * ps/ps-document.c: (ps_document_ps_export_begin):
8795         * shell/ev-print-job.c: (idle_print_handler):
8796
8797         Adapt to new poppler api
8798
8799 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8800
8801         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8802         (ephy_zoom_control_init):
8803
8804         Translate zoom levels
8805
8806 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8807
8808         * cut-n-paste/zoom-control/ephy-zoom.c:
8809         (ephy_zoom_get_zoom_level_index):
8810
8811         Fix current zoom -> zoom control match
8812
8813 2005-05-18  James Bowes  <bowes@cs.dal.ca>
8814
8815         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
8816         rather than the scrolled_window that it's in. Fixes bug #304655.
8817
8818 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
8819
8820         * shell/ev-view.c: (view_update_adjustments),
8821         (view_set_adjustment_values), (view_update_range_and_current_page),
8822         (view_scroll_to_page), (set_scroll_adjustment),
8823         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
8824         (ev_view_scroll), (ev_view_scroll_view),
8825         (ensure_rectangle_is_visible), (find_page_at_location),
8826         (get_link_at_location), (go_to_link), (status_message_from_link),
8827         (ev_view_size_request_continuous_dual_page),
8828         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
8829         (ev_view_unrealize), (ev_view_expose_event),
8830         (ev_view_button_press_event), (ev_view_motion_notify_event),
8831         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
8832         (draw_rubberband), (highlight_find_results), (draw_one_page),
8833         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
8834         (ev_view_init), (find_changed_cb), (page_changed_cb),
8835         (on_adjustment_value_changed), (ev_view_new),
8836         (ev_view_set_document), (ev_view_set_zoom),
8837         (ev_view_set_continuous), (ev_view_set_dual_page),
8838         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
8839         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8840         (ev_view_zoom_for_size_presentation),
8841         (ev_view_zoom_for_size_continuous_dual_page),
8842         (ev_view_zoom_for_size_continuous),
8843         (ev_view_zoom_for_size_dual_page),
8844         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8845         (ev_view_get_status), (ev_view_set_status),
8846         (update_find_status_message), (ev_view_get_find_status),
8847         (ev_view_set_find_status), (jump_to_find_result),
8848         (jump_to_find_page), (compute_selections), (clear_selection),
8849         (ev_view_select_all), (get_selected_text), (ev_view_copy),
8850         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
8851         (ev_view_update_primary_selection),
8852         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
8853         * shell/ev-view.h:
8854         * shell/ev-window.c: (ev_window_open_page_label),
8855         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
8856         (ev_window_init):
8857         * shell/ev-window.h:
8858         * shell/main.c: (load_files):
8859
8860         Massive code clean up from Nickolay Shmyrev.  Keep page offset
8861         when resizing.  Remove the bin_window().  Also, patch from James
8862         Bowes to fix command line page, #300641
8863         
8864 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
8865
8866         * data/evince-ui.xml:
8867         * shell/ev-view.c:
8868         * shell/ev-view.h:
8869         * shell/ev-window.c: (update_action_sensitivity):
8870
8871         Get rid of View->Normal Size, it's just confusing
8872
8873 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
8874
8875         * backend/ev-document-info.h:
8876         * backend/ev-document.c: (ev_document_info_free): Free the
8877         EvDocumentInfo.
8878
8879         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8880         (clear_range), (add_range), (update_visible_range),
8881         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
8882         (ev_sidebar_thumbnails_set_document):
8883         * shell/ev-window.c: (ev_window_setup_document): Only render the
8884         visible thumbnails.  It takes an instant to render, but it uses
8885         much less memory.
8886
8887 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8888
8889         * shell/ev-sidebar-links.c: (popup_menu_cb):
8890
8891         Select first item
8892
8893 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8894
8895         * lib/Makefile.am:
8896         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
8897         (button_press_cb), (ev_sidebar_links_construct):
8898
8899         Show the popup menu also on keybindings
8900
8901 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8902
8903         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
8904         * shell/ev-window.h:
8905
8906         Expose api to print a range (with dialog). Make private _print use
8907         it.
8908
8909         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
8910         (ev_sidebar_links_construct):
8911
8912         Show a print context menu on linkx, it prints the selected
8913         section.
8914
8915 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
8916
8917         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
8918         button.
8919
8920 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
8921
8922         * AUTHORS:
8923
8924         Update
8925
8926         * shell/ev-window.c: (build_comments_string),
8927         (ev_window_cmd_help_about):
8928
8929         Show poppler version/backend and authors
8930
8931 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8932
8933         * cut-n-paste/zoom-control/ephy-zoom.c:
8934         (ephy_zoom_get_zoom_level_index):
8935         * cut-n-paste/zoom-control/ephy-zoom.h:
8936
8937         Move the best fit items at the top of the list
8938
8939 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8940
8941         * shell/ev-marshal.list:
8942         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
8943         (activate_cb), (match_selected_cb), (activate_link_cb),
8944         (connect_proxy), (ev_page_action_class_init):
8945         * shell/ev-page-action.h:
8946
8947         Use signals to notify action activation. Hopefully
8948         I did not break completion since I cant test...
8949
8950         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
8951         (register_custom_actions):
8952
8953         Connect to page selector actions and also grab focus on
8954         the view when activated.
8955
8956 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
8957
8958         * pdf/ev-poppler.cc:
8959         * backend/ev-page-cache.c: make page size calculation consistent
8960         and set it to (int)( width * scale + 0.5).  This makes the weird
8961         line going through the middle of the page go away.
8962
8963         * shell/ev-view.c: move painting the background page after
8964         checking the expose area covers us.
8965
8966 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8967
8968         * data/evince-password.glade:
8969         
8970         Mark labels as not translatable. Fix for bug 302842.
8971
8972 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
8973
8974         * configure.ac: Added "es" to ALL_LINGUAS.
8975
8976 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8977
8978         * data/evince-toolbar.xml:
8979         * shell/ev-window.c: (update_action_sensitivity),
8980         (ev_window_setup_document), (ev_window_set_page_mode),
8981         (ev_window_init):
8982
8983         Remove some leftover code from jrb first continous
8984         attempt. Use the new actions, we still need good icons
8985         though...
8986
8987 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8988
8989         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
8990
8991         Update label when connecting proxy. Fix a warning with NULL
8992         page_cache.
8993
8994 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8995
8996         * data/evince-ui.xml:
8997         * shell/ev-page-action.c: (ev_page_action_grab_focus):
8998         * shell/ev-page-action.h:
8999         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9000
9001         Add mnemonic for edit toolbar.
9002         ctrl+l focus the page entry.
9003
9004 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9005
9006         * lib/Makefile.am:
9007         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9008         (ev_window_init):
9009         * shell/main.c: (main):
9010
9011         Put the toolbar xml in evince own dot dir
9012
9013 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9014
9015         * shell/ev-window.c: (ev_window_init):
9016
9017         Make the toolbar not removable
9018
9019 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9020
9021         * data/evince-ui.xml:
9022         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9023         * shell/ev-sidebar-links.h:
9024         * shell/ev-sidebar-thumbnails.c:
9025         (ev_sidebar_thumbnails_get_treeview):
9026         * shell/ev-sidebar-thumbnails.h:
9027         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9028         (ev_view_class_init):
9029         * shell/ev-view.h:
9030         * shell/ev-window.c: (update_action_sensitivity),
9031         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9032         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9033         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9034         (ev_window_init):
9035
9036         This is evil... Make space/backspace global accelerators but
9037         enable them only for some widgets (sidebars and view).
9038         I dont like it, but I dont know a better way... :/
9039
9040 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9041
9042         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9043         (ev_page_action_widget_finalize),
9044         (ev_page_action_widget_class_init), (update_page_cache):
9045
9046         Keep a weak reference on proxy->page_cache so that we
9047         dont try to disconnect the signal if the object is already
9048         gone. Maybe there is a better way to cleanup reference handling
9049         in page action though...
9050
9051 2005-05-10  Juerg Billeter  <j@bitron.ch>
9052
9053         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9054         * backend/ev-ps-exporter.h:
9055         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9056         * ps/ps-document.c: (ps_document_ps_export_begin):
9057         
9058         Change api to pass print range to ps_exporter_begin. The pdf backend
9059         requires this information.
9060         
9061         * shell/ev-print-job.c: (idle_print_handler):
9062         
9063         Adapt to api change
9064
9065 2005-05-10  Juerg Billeter  <j@bitron.ch>
9066
9067         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9068         (idle_print_handler)
9069         * shell/ev-window.c: (ev_window_print):
9070
9071         Support printing page range, based on patch by Amaury Jacquot
9072
9073 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9074
9075         * data/evince-toolbar.xml:
9076
9077         Add zoom control to available items
9078
9079 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9080
9081         * shell/ev-window.c: (update_action_sensitivity):
9082
9083         Set slash action insensitive when appropriate
9084
9085 2005-05-10  Christian Persch <chpe@gnome.org>
9086
9087         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9088
9089         Fix warning on the overflow menu
9090
9091 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9092
9093         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9094
9095         Check for uri correctness/existence
9096
9097 2005-05-09  Juerg Billeter  <j@bitron.ch>
9098
9099         * shell/ev-window.c: (using_postscript_printer):
9100
9101         LPD printers use postscript, too
9102
9103 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9104
9105         * shell/ev-window.c: (register_custom_actions):
9106
9107         The zoom one is actually sort of useful,
9108         put it back
9109
9110 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9111
9112         * shell/ev-window.c: (register_custom_actions):
9113
9114         Hide page/zoom controls from overflow, they
9115         are useless.
9116
9117 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9118
9119         * cut-n-paste/update-from-egg.sh:
9120         
9121         Share it between all cut-n-paste subdirs
9122
9123         * cut-n-paste/recent-files/Makefile.am:
9124
9125         Fix to use "global" update-from-egg.sh
9126
9127         * cut-n-paste/recent-files/egg-recent-model.c:
9128         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9129         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9130         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9131         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9132
9133         Update from libegg
9134
9135         * cut-n-paste/toolbar-editor/Makefile.am:
9136
9137         Fix to use "global" update-from-egg.sh
9138
9139         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9140
9141         Update from libegg
9142
9143 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9144
9145         * configure.ac:
9146         * cut-n-paste/Makefile.am:
9147         * cut-n-paste/recent-files/Makefile.am:
9148         * cut-n-paste/toolbar-editor/.cvsignore:
9149         * cut-n-paste/toolbar-editor/Makefile.am:
9150         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9151         (egg_editable_toolbar_get_type), (get_toolbar_position),
9152         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9153         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9154         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9155         (set_item_drag_source), (create_item_from_action), (create_item),
9156         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9157         (popup_toolbar_context_menu_cb), (free_dragged_item),
9158         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9159         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9160         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9161         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9162         (item_added_cb), (item_removed_cb),
9163         (egg_editable_toolbar_construct),
9164         (egg_editable_toolbar_disconnect_model),
9165         (egg_editable_toolbar_deconstruct),
9166         (egg_editable_toolbar_set_model),
9167         (egg_editable_toolbar_set_ui_manager),
9168         (egg_editable_toolbar_set_property),
9169         (egg_editable_toolbar_get_property),
9170         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9171         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9172         (egg_editable_toolbar_new_with_model),
9173         (egg_editable_toolbar_get_edit_mode),
9174         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9175         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9176         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9177         (new_pixbuf_from_widget), (new_separator_pixbuf),
9178         (update_separator_image), (style_set_cb),
9179         (_egg_editable_toolbar_new_separator_image),
9180         (egg_editable_toolbar_get_model):
9181         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9182         * cut-n-paste/toolbar-editor/egg-marshal.c:
9183         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9184         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9185         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9186         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9187         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9188         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9189         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9190         (editor_drag_data_delete_cb), (drag_data_get_cb),
9191         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9192         (editor_create_item), (update_editor_sheet), (setup_editor),
9193         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9194         (parse_item_list), (model_has_action), (update_actions_list),
9195         (egg_toolbar_editor_load_actions):
9196         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9197         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9198         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9199         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9200         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9201         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9202         (egg_toolbars_model_add_separator), (impl_add_item),
9203         (parse_item_list), (egg_toolbars_model_add_toolbar),
9204         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9205         (impl_get_item_data), (impl_get_item_type),
9206         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9207         (egg_toolbars_model_init), (free_toolbar),
9208         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9209         (egg_toolbars_model_remove_toolbar),
9210         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9211         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9212         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9213         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9214         (egg_toolbars_model_get_item_data),
9215         (egg_toolbars_model_get_item_type):
9216         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9217         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9218         * data/Makefile.am:
9219         * data/evince-toolbar.xml:
9220         * data/evince-ui.xml:
9221         * data/hand-open.png:
9222         * po/POTFILES.in:
9223         * shell/Makefile.am:
9224         * shell/ev-window.c: (update_chrome_visibility),
9225         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9226         (ev_window_dispose), (ev_window_init):
9227
9228         Implement epiphany like toolbar editor. Based on patch by
9229         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9230
9231 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9232
9233         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9234
9235         Use set_cursor instead of set_selection, so that
9236         the keyboard focus moves too.
9237
9238 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9239
9240         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9241
9242         Fix infinite loop when loading Type1 fonts
9243
9244 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9245
9246         * data/evince-ui.xml:
9247         * shell/ev-window.c:
9248
9249         Slash -> Find
9250
9251 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9252
9253         * configure.ac:
9254
9255         Make --disable really disable
9256
9257 2005-05-07  Juerg Billeter  <j@bitron.ch>
9258
9259         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9260
9261         Compare page labels even without has_labels set, fixes setting page
9262         with entry
9263
9264 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9265
9266         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9267         (ev_view_set_cursor), (ev_view_button_press_event),
9268         (ev_view_motion_notify_event), (ev_view_button_release_event),
9269         (ev_view_init):
9270
9271         Implement middle button scrolling. Based on a patch
9272         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9273
9274 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9275
9276         * shell/ev-document-types.c: (get_slow_mime_type),
9277         (get_document_type_from_mime), (ev_document_type_lookup):
9278         * shell/ev-document-types.h:
9279
9280         Change api to lookup from uri. Do fast lookup first, if the
9281         type is unknown try with data sniffing.
9282
9283         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9284         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9285
9286         Adapt to api change
9287
9288 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9289
9290         * thumbnailer/Makefile.am:
9291
9292         Fix distcheck
9293
9294 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9295
9296         * NEWS:
9297         * configure.ac:
9298
9299         Release 0.3.0
9300
9301         * data/evince-ui.xml:
9302
9303         Hide presentation mode for now
9304
9305         * shell/ev-view.c: (highlight_find_results):
9306
9307         Show current find selection only on current page
9308
9309 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9310
9311         * shell/ev-view.c: (ev_view_select_all):
9312
9313         Compute size of the actual page, not of
9314         the current one.
9315
9316 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9317
9318         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9319         (view_rect_to_doc_rect), (compute_selections),
9320         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9321         (ev_view_copy), (ev_view_primary_get_cb),
9322         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9323         (ev_view_button_press_event), (ev_view_motion_notify_event),
9324         (ev_view_button_release_event), (page_changed_cb):
9325
9326         Fix text selection
9327
9328 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9329
9330         * shell/ev-view.c: (compute_border), (get_page_extents),
9331         (doc_rect_to_view_rect), (highlight_find_results),
9332         (ev_view_bin_expose), (ev_view_select_all),
9333         (ev_view_motion_notify_event), (update_find_status_message),
9334         (jump_to_find_result), (jump_to_find_page):
9335
9336         First go at fixing search, still buggy
9337
9338 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
9339
9340         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
9341         dropdown box and button at the top of the sidebar.
9342
9343 2005-05-02  James Bowes  <bowes@cs.dal.ca>
9344
9345         * configure.ac: Output zoom-control Makefile.
9346         * cut-n-paste/Makefile.am: build zoom-control subdir.
9347         * cut-n-paste/zoom-control/ephy-zoom-action.c:
9348         * cut-n-paste/zoom-control/ephy-zoom-action.h:
9349         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9350         * cut-n-paste/zoom-control/ephy-zoom-control.h:
9351         * cut-n-paste/zoom-control/ephy-zoom.c:
9352         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
9353         from epiphany, and modified to add a separator into the menu.
9354         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
9355         * data/evince-ui.xml: Replace old zoom toolbar actions with new
9356         zoom-control action.
9357         * shell/Makefile.am: Include zoom-control flags.
9358         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
9359         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
9360         (ev_view_zoom_for_size_presentation),
9361         (ev_view_zoom_for_size_continuous_and_dual_page),
9362         (ev_view_zoom_for_size_continuous),
9363         (ev_view_zoom_for_size_dual_page),
9364         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
9365         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
9366         ev_view_get_zoom and ev_view_get_sizing_mode.
9367         * shell/ev-view.h:
9368         * shell/ev-window.c: (update_action_sensitivity),
9369         (update_sizing_buttons), (zoom_control_changed_cb),
9370         (register_custom_actions): Initialize and use the zoom-control 
9371         widget.
9372
9373 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
9374
9375         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
9376         preview cache back to 1.  Don't know when it got set to 0.
9377         
9378         * shell/ev-view.c: (compute_border), (ev_view_realize),
9379         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
9380         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
9381         (ev_view_get_fullscreen), (ev_view_set_presentation),
9382         (ev_view_get_presentation), (ev_view_set_sizing_mode),
9383         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
9384         * shell/ev-view.h:
9385         * shell/ev-window.c:
9386         (update_chrome_visibility),
9387         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9388         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9389         (update_document_mode), (ev_window_update_fullscreen_action),
9390         (ev_window_fullscreen), (ev_window_unfullscreen),
9391         (ev_window_cmd_view_fullscreen),
9392         (ev_window_update_presentation_action),
9393         (ev_window_run_presentation), (ev_window_stop_presentation),
9394         (ev_window_cmd_view_presentation), (ev_window_state_event),
9395         (ev_window_focus_in_event), (ev_window_focus_out_event),
9396         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
9397         * data/evince-ui.xml: Initial presentation mode.  We should
9398         probably hide this until it's done, as it's quite rough.  Also,
9399         change full-screen to fullscreen and add two getters to EvView.
9400
9401 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9402
9403         * shell/ev-page-action.c: (update_page_cache),
9404         (ev_page_action_dispose):
9405         * shell/ev-window.c: (destroy_fullscreen_popup),
9406         (ev_window_create_fullscreen_popup):
9407
9408         Use connect_object rather than explicitly
9409         disconnect on dispose.
9410
9411 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9412
9413         * shell/ev-page-action.c: (update_page_cache),
9414         (ev_page_action_dispose):
9415
9416 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9417
9418         * backend/ev-page-cache.c: (_ev_page_cache_new),
9419         (ev_page_cache_set_page_label),
9420         (ev_page_cache_has_nonnumeric_page_labels):
9421         * backend/ev-page-cache.h:
9422         * shell/ev-page-action.c: (update_pages_label):
9423         
9424         If all page labels are numeric, fallback to default
9425         way to display number of pages. See bug 173185.
9426
9427 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9428
9429         * shell/ev-page-action.c: (ev_page_action_dispose):
9430         * shell/ev-view.c: (view_update_range_and_current_page):
9431         * shell/ev-window.c: (ev_window_dispose):
9432         
9433         Set page on scroll in continuous mode. Fixes bug 301986.
9434         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
9435
9436 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
9437
9438         * configure.ac:
9439
9440         Require poppler 0.3.0
9441
9442 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9443         
9444         * shell/Makefile.am, configure.ac: Fix build problems
9445         with t1lib. Bug 301996.
9446
9447 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9448
9449         * shell/ev-view.c: (ev_view_scroll_event):
9450         
9451         Scroll up increase zoom
9452
9453 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9454
9455         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
9456         (ev_view_set_sizing_mode),
9457         (ev_view_zoom_for_size_continuous_and_dual_page),
9458         (ev_view_zoom_for_size_continuous):
9459         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9460         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
9461         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
9462         (ev_window_init):
9463
9464         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
9465         Fix for 165473 and 165472.
9466
9467 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9468
9469         * po/POTFILES.in:
9470         * thumbnailer/Makefile.am:
9471         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
9472         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
9473         * thumbnailer/evince-thumbnailer.schemas.in:
9474         
9475         Make thumbnailer schemas translatable. Fix for bug 301773
9476         
9477         * thumbnailer/evince-thumbnailer-djvu.schemas:
9478         * thumbnailer/evince-thumbnailer-dvi.schemas:
9479         * thumbnailer/evince-thumbnailer.schemas:
9480
9481         Removed files
9482
9483 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
9484
9485         * shell/ev-view.c (ev_view_init): forgot to set this.
9486
9487 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
9488
9489         * shell/ev-view.c: (find_page_at_location),
9490         (get_link_at_location),
9491         (ev_view_set_show_border), (ev_view_set_spacing),
9492         (ev_view_zoom_for_size_continuous_and_dual_page),
9493         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
9494         Also, add a quick fix measuring of widths.  Also, removed
9495         ev_view_set_spacing and ev_view_set_show_border.
9496         
9497         * shell/ev-window.c: (ev_window_unfullscreen),
9498         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
9499
9500 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9501
9502         * shell/ev-view.c: (view_update_range_and_current_page),
9503         (page_changed_cb):
9504         
9505         Fix crash on exit and scrolling to page in continuous view.
9506
9507 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
9508
9509         * TODO:
9510         * backend/ev-page-cache.c: (_ev_page_cache_new),
9511         (ev_page_cache_get_max_width_size),
9512         (ev_page_cache_get_max_height_size):
9513         * backend/ev-page-cache.h:
9514         * data/evince-ui.xml:
9515         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
9516         * shell/ev-view.c: (view_update_adjustments),
9517         (view_update_range_and_current_page), (get_bounding_box_size),
9518         (ev_view_size_request_continuous_and_dual_page),
9519         (ev_view_size_request_continuous),
9520         (ev_view_size_request_dual_page),
9521         (ev_view_size_request_single_page), (ev_view_size_request),
9522         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9523         (ev_view_bin_expose), (ev_view_expose_event),
9524         (ev_view_set_property), (ev_view_get_property),
9525         (ev_view_class_init), (ev_view_init), (ev_view_new),
9526         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9527         (ev_view_set_dual_page), (ev_view_set_full_screen),
9528         (ev_view_set_presentation), (ev_view_set_sizing_mode),
9529         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9530         (ev_view_zoom_out), (zoom_for_size_fit_width),
9531         (zoom_for_size_best_fit),
9532         (ev_view_zoom_for_size_continuous_and_dual_page),
9533         (ev_view_zoom_for_size_continuous),
9534         (ev_view_zoom_for_size_dual_page),
9535         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9536         (ev_view_show_cursor), (ev_sizing_mode_get_type):
9537         * shell/ev-view.h:
9538         * shell/ev-window.c: (update_action_sensitivity),
9539         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9540         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9541         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
9542         (ev_window_cmd_view_zoom_out), (update_view_size),
9543         (ev_window_set_sizing_mode), (ev_window_init):
9544
9545         Add Continuous and Dual page modes.
9546
9547 2005-04-23  James Bowes  <bowes@cs.dal.ca>
9548
9549         * dvi/dvi-document.c: (dvi_document_load),
9550         (dvi_document_thumbnails_get_thumbnail),
9551         (dvi_document_init_params): Fix up some mixups between
9552         width and height to correct thumbnail rendering.
9553
9554 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9555
9556         * dvi/mdvi-lib/private.h:
9557         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
9558         
9559         Suppess output for kpathsea during font generation. Thanks to
9560         James Bowes
9561
9562 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
9563
9564         * NEWS:
9565         * configure.ac:
9566
9567         Release 0.2.1
9568
9569         * Makefile.am: fix distcheck.
9570
9571 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9572
9573         * shell/ev-sidebar-links.c: (selection_changed_callback),
9574         (update_page_callback), (row_activated_callback),
9575         (job_finished_callback), (ev_sidebar_links_set_document):
9576         
9577         Fix for bug #169901. Double click on links expands tree.
9578
9579 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
9580
9581         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
9582         hard-coded style. Fix for bug 170111
9583
9584 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
9585
9586         * shell/ev-view.c (highlight_find_results): Remove unnecessary
9587         locking.
9588
9589 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9590
9591         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
9592
9593 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
9594
9595         * pdf/ev-poppler.cc:
9596         * shell/ev-view.c: (highlight_find_results):
9597
9598         Fix find on single page documents
9599
9600 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9601
9602         * data/evince.schemas.in: fix for bug 301390
9603
9604 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9605
9606         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
9607         (ev_view_zoom_out), (ev_view_zoom_normal):
9608         * shell/ev-view.h:
9609         * shell/ev-window.c: (update_action_sensitivity),
9610         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9611         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
9612         (ev_window_cmd_view_normal_size):
9613
9614         Fix normal size zoom. Make zoom in/zoom out unsensitive when
9615         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
9616         better than oom. 
9617
9618 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9619
9620         * configure.ac:
9621
9622         Depend on 2.57, 2.59 doesnt seem to be necessary
9623
9624 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9625
9626         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
9627         (create_tool_item):
9628
9629         Put back total number of pages as (1 of 1234)
9630
9631 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
9632
9633         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
9634         remove the job.
9635
9636         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
9637         function.  This helps debugging.
9638
9639 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9640
9641         * djvu/djvu-document.c: (djvu_document_class_init),
9642         (djvu_document_get_info), (djvu_document_document_iface_init):
9643         * dvi/dvi-document.c: (dvi_document_class_init),
9644         (dvi_document_get_info), (dvi_document_document_iface_init):
9645
9646         Dummy implementation of get_info method for dvi and
9647         djvu. Fix crashes with those backends
9648
9649 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
9650
9651         * data/evince.desktop.in:
9652
9653         Add application/x-gzpostscript
9654
9655 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
9656
9657         * data/evince.schemas.in: Added real long descriptions, 
9658         closes bug 172496 
9659
9660         * README: Added actual text, closes bug 171869
9661
9662 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9663
9664         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9665
9666         Thumbnail page 0
9667
9668 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9669
9670         * backend/ev-document-info.h:
9671
9672         s/GDate */GDate so we can just use g_free
9673
9674 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9675
9676         * shell/ev-window.c: (update_document_mode),
9677         (ev_window_setup_document):
9678
9679         Show the window in fullscreen when specified by
9680         the document
9681
9682 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9683
9684         * backend/ev-document.c: (ev_document_class_init),
9685         (ev_document_get_info), (ev_document_render_pixbuf):
9686         * backend/ev-document.h:
9687         * backend/ev-page-cache.c: (_ev_page_cache_new):
9688         * pdf/ev-poppler.cc:
9689         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
9690         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
9691         * ps/ps-document.c: (ps_document_class_init), (document_load),
9692         (ps_document_get_info), (ps_document_document_iface_init):
9693
9694         Remove get_title from the interface, we can just use document info
9695
9696 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9697
9698         * backend/Makefile.am:
9699         * backend/ev-document.c: (ev_document_render_get_info):
9700         * backend/ev-document.h:
9701         * pdf/ev-poppler.cc:
9702
9703         Initial support for document info. Based on jrb patch.
9704
9705 2005-04-19  Paolo Borelli <pborelli@katamail.com>
9706
9707         * shell/ev-window.c: (ev_window_state_event),
9708         (ev_window_class_init), (ev_window_init):
9709         
9710         Doesn't show resize grip when maximized. See bug #301053
9711
9712 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9713
9714         * po/POTFILES.in:
9715         
9716         ev-sidebar-thumbnails now has translatable labels
9717         
9718         * shell/Makefile.am:
9719         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
9720         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
9721         (ev_sidebar_links_page_iface_init):
9722         * shell/ev-sidebar-links.h:
9723         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9724         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
9725         (ev_sidebar_page_get_label):
9726         * shell/ev-sidebar-page.h:
9727         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
9728         (ev_sidebar_thumbnails_set_document),
9729         (ev_sidebar_thumbnails_support_document),
9730         (ev_sidebar_thumbnails_get_label),
9731         (ev_sidebar_thumbnails_page_iface_init):
9732         * shell/ev-sidebar-thumbnails.h:
9733         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
9734         (ev_sidebar_set_document):
9735         * shell/ev-sidebar.h:
9736         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
9737         
9738         Small rework of sidebar code. Now sidebar pages should implement
9739         EvSidebarPage interface. That makes page management in EvSidebar
9740         easier. See bug #164811 for details
9741
9742 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9743
9744         * shell/ev-application.c: (ev_application_open):
9745         * shell/ev-document-types.c:
9746         
9747         Fix build error and small problem with application exit
9748
9749 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9750
9751         * thumbnailer/Makefile.am:
9752         * thumbnailer/evince-thumbnailer-djvu.schemas:
9753         * thumbnailer/evince-thumbnailer-dvi.schemas:
9754         
9755         Conditionally install schemas for djvu/dvi thumbnailer
9756
9757 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
9758
9759         * shell/ev-document-types.h: 
9760         * shell/ev-document-types.c: 
9761         New files, handling the mapping from mimetypes to backends
9762         
9763         * shell/ev-window.c: 
9764         * thumbnailer/evince-thumbnailer.c:     
9765         Use the ev-document-types code
9766         
9767         * shell/Makefile.am: 
9768         Added new convenience library libevbackendfactory_la, containing
9769         the new mimetype->backend logic; moved the backends into it.
9770
9771         * thumbnailer/Makefile.am:
9772         Make the thumbnailer link with the libevbackend.la convenience
9773         library, rather than having a duplicate of the backend logic here.
9774
9775 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
9776
9777         * shell/ev-stock-icons.c: constify some vars.
9778         * shell/ev-window.c: ditto.
9779
9780 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
9781
9782         * ps/ps-document.c (get_page_orientation):
9783
9784         Respect document orientation 
9785
9786 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9787
9788         * djvu/Makefile.am:
9789         * dvi/Makefile.am:
9790         * shell/Makefile.am:
9791         
9792         Move library dependencies to components.
9793         
9794         * shell/ev-window.c: (update_window_title),
9795         (start_loading_document):
9796         
9797         Fix display of uris with spaces. Bug 168358.
9798
9799 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
9800
9801         * shell/ev-sidebar-links.c: (selection_changed_cb):
9802         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
9803         (ev_view_button_release_event), (ev_view_set_document):
9804         * shell/ev-view.h:
9805         * shell/ev-window.c: (find_bar_search_changed_cb):
9806         * shell/ev-window.h: Minor cleanups removing some dead code.
9807
9808 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9809
9810         * backend/ev-page-cache.c: (_ev_page_cache_new):
9811         
9812         Set current page to 0 if document has pages.
9813
9814 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9815
9816         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9817
9818         Initialize GError to NULL, fix a crash when loading fails.
9819
9820 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9821
9822         * shell/ev-window.c: (update_view_size):
9823
9824         Calculate shadow size only when there is actually
9825         a shadow.
9826
9827 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9828
9829         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
9830         * shell/ev-view.h:
9831
9832         Allow setting view spacing, default to 0
9833
9834         * shell/ev-window.c: (ev_window_unfullscreen),
9835         (ev_window_cmd_view_fullscreen), (ev_window_init):
9836
9837         Remove spacing in fullscreen mode
9838
9839 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9840
9841         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
9842         (ev_view_size_request), (expose_bin_window),
9843         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
9844         * shell/ev-view.h:
9845         * shell/ev-window.c: (ev_window_unfullscreen),
9846         (ev_window_cmd_view_fullscreen):
9847
9848         Do not draw the border in fulscreen
9849
9850 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9851
9852         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
9853         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
9854         (find_page_at_location), (page_changed_cb):
9855
9856         Rework border calculation, so that I can more easily disable it.
9857         Code somewhat cleaner too.
9858
9859 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9860
9861         * backend/ev-page-cache.c: (ev_page_cache_init),
9862         (_ev_page_cache_new):
9863
9864         Remove some assertions, documents can have 0 pages.
9865         Make initial current page -1.
9866
9867         * shell/ev-page-action.c: (page_changed_cb):
9868
9869         Show "" if current page is -1
9870
9871         * shell/ev-window.c: (update_action_sensitivity),
9872         (ev_window_setup_document):
9873
9874         When document has 0 pages do not set the view
9875         and make nearly everything insensitive.
9876
9877 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9878
9879         * shell/ev-page-view.c:
9880         * shell/ev-page-view.h:
9881
9882         Remove unused files.
9883         
9884         * shell/ev-sidebar-thumbnails.c:
9885         (ev_sidebar_thumbnails_set_document):
9886         * shell/ev-sidebar.c: (ev_sidebar_set_document),
9887         (ev_sidebar_supports_document):
9888         * shell/ev-sidebar.h:
9889         * shell/ev-window.c: (ev_window_setup_document):
9890         
9891         Doesn't show thumbnails if document has 1 page. Make
9892         sidebar menu entries sensitive only if if they have 
9893         sense. Fix bug 164811. 
9894
9895 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9896
9897         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
9898         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
9899         (ev_view_zoom_out), (ev_view_set_size):
9900
9901         Rework sizing to deal with documents with not uniform page
9902         size.
9903
9904 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9905
9906         * backend/ev-page-cache.c: (_ev_page_cache_new):
9907
9908         Fix several page size caching bugs
9909
9910 2005-04-15  Luca Ferretti <elle.uca@libero.it>
9911
9912         * shell/ev-window.c: (set_action_properties):
9913
9914         Make all toolbar items translatable
9915
9916 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9917
9918         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
9919         (save_page_list), (ps_document_save),
9920         (ps_document_document_iface_init), (ps_document_ps_export_begin),
9921         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
9922         (ps_document_ps_exporter_iface_init):
9923         * ps/ps-document.h:
9924
9925         Based on a patch by J�rg Billeter <j@bitron.ch>
9926         
9927         Implement print and save a copy for the ps backend.
9928
9929 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
9930
9931         * backend/ev-document.h:
9932         * djvu/djvu-document.c: (djvu_document_can_get_text),
9933         (djvu_document_document_iface_init):
9934         * dvi/dvi-document.c: (dvi_document_can_get_text),
9935         (dvi_document_document_iface_init):
9936         * pdf/ev-poppler.cc:
9937         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
9938         (pixbuf_document_document_iface_init):
9939         * ps/ps-document.c: (ps_document_can_get_text),
9940         (ps_document_document_iface_init):
9941         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
9942         * shell/ev-window.c: (update_action_sensitivity):
9943
9944         Fix the crash when trying to copy in backends that doesnt
9945         support it. We can implement a better solution once we
9946         do real text selection.
9947
9948 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
9949
9950         * data/evince-ui.xml:
9951         * shell/ev-window.c: (ev_window_cmd_escape):
9952         
9953         Work around the Escape conflict (find bar and unfullscreen)
9954
9955 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9956
9957         * backend/ev-page-cache.c: (ev_page_cache_next_page):
9958         
9959         Fix for #300233. Next page correctly handles document end.
9960         
9961         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9962         (ev_sidebar_thumbnails_class_init),
9963         (ev_sidebar_thumbnails_set_document),
9964         (ev_sidebar_thumbnails_clear_job),
9965         (ev_sidebar_thumbnails_clear_model):
9966         
9967         Cleanup thumbnail jobs on document changes.
9968         
9969         * shell/ev-view.c: (add_scroll_binding_keypad),
9970         (add_scroll_binding_shifted), (ev_view_class_init):
9971         
9972         Shift + Space scrolls up. Fix for #173184
9973         
9974         * shell/ev-window.c: (ev_window_open_page),
9975         (ev_window_cmd_view_reload):
9976         
9977         Fix reload (Bug #300094)
9978
9979 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9980
9981         
9982         * dvi/mdvi-lib/assoc.c:
9983         * dvi/mdvi-lib/assoc.h: Removed garbage files
9984         
9985         * dvi/mdvi-lib/bitmap.c:
9986         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
9987         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
9988         * dvi/mdvi-lib/color.h: Antialias of rules
9989         
9990         * dvi/mdvi-lib/common.h:
9991         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
9992         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
9993         * dvi/mdvi-lib/files.c:
9994         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
9995         * dvi/mdvi-lib/mdvi.h:
9996         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9997         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
9998         * dvi/mdvi-lib/util.c: Fix compile warnings
9999         
10000         * dvi/dvi-document.c:
10001         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10002         (dvi_document_thumbnails_get_thumbnail),
10003         (dvi_document_document_thumbnails_iface_init):
10004         * dvi/mdvi-lib/Makefile.am:
10005         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10006         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10007         
10008         Dvi backend now renders thumbnails
10009
10010 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10011
10012         * shell/main.c: (main): 
10013         
10014         Save accelerators on exit. Fixes bug #172095.
10015
10016 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10017
10018         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10019         update priority" comment.
10020
10021         * backend/ev-job-queue.c: Give a way to change priority.
10022
10023 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10024
10025         * shell/ev-page-action.c: Fix logic.
10026
10027 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10028
10029         * shell/ev-view.c: (ev_view_can_find_next):
10030         * shell/ev-window.c: (ev_window_setup_document):
10031
10032         Check that the document supports find
10033
10034 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10035
10036         * data/evince-ui.xml:
10037         * shell/ev-view.c: (ev_view_can_find_next):
10038         * shell/ev-view.h:
10039         * shell/ev-window.c: (update_action_sensitivity),
10040         (find_changed_cb), (ev_window_setup_document),
10041         (ev_window_cmd_edit_find_next):
10042
10043         Add Edit->Find Next
10044
10045 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10046
10047         * pdf/ev-poppler.cc:
10048         * shell/ev-print-job.c: (idle_print_handler):
10049
10050         Make printing work again
10051
10052 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10053
10054         * shell/ev-page-action.h:
10055         * shell/ev-page-action.c: (ev_page_action_widget_init),
10056         (ev_page_action_widget_class_init), (page_changed_cb),
10057         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10058         (get_filter_model_from_model), (match_selected_cb),
10059         (display_completion_text), (match_completion), (update_model),
10060         (connect_proxy), (ev_page_action_set_property),
10061         (ev_page_action_get_property), (ev_page_action_set_document),
10062         (ev_page_action_set_model), (ev_page_action_class_init): Big
10063         reworking to make completions work iff we have >= GTK-2.7.0
10064                 
10065         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10066         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10067         (job_finished_cb): We now have a 'model' property that is set when
10068         the links are loaded.  This can be caught with "notify::model"
10069
10070         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10071         listen for the model to be set, and propagate it to the action.
10072
10073 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10074
10075         * cut-n-paste/recent-files/egg-recent-item.c:
10076         (egg_recent_item_set_uri), (make_valid_utf8),
10077         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10078         * cut-n-paste/recent-files/egg-recent-item.h:
10079         
10080         Update egg-recent from libegg. This should fix long
10081         startup problem. For details see
10082         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10083
10084 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10085
10086         * cut-n-paste/recent-files/Makefile.am:
10087         * data/evince-ui.xml, shell/Makefile.am:
10088         * shell/ev-application.c, shell/ev-application.h:
10089         * shell/ev-window.c: Recent files support.
10090         
10091         * configure.ac: Added "ru" to ALL_LINGUAS.
10092         
10093         * dvju: new backend to support DJVU files.
10094         * dvi: new backend to support DVI.
10095
10096         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10097         * ev-application.c: Support for new backends.
10098         
10099         * help, ev-window.c, main.c shell/Makefile.am: 
10100         Evince user documentation.
10101
10102 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10103
10104         * po/POTFILES.in:
10105         * shell/ev-window.c:
10106         * thumbnailer/evince-thumbnailer.c:
10107
10108         s/pdf-document/ev-poppler
10109
10110 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10111
10112         * NEWS:
10113         * configure.ac:
10114
10115         Release 0.2.0
10116
10117         * ps/ps-document.c: (setup_pixmap):
10118
10119         Remove debug code
10120
10121 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10122
10123         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10124         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10125         (ev_window_cmd_go_first_page): Fix of by one errors.
10126
10127 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10128
10129         * ps/ps-document.c: (get_page_box):
10130
10131         Fix page size calculation
10132
10133 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10134
10135         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10136         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10137         (get_page_orientation), (setup_page), (document_load),
10138         (ps_document_get_page_size), (render_pixbuf_idle):
10139         * ps/ps-document.h:
10140
10141         More refactoring to adapt to EvDocument changes
10142
10143 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10144
10145         * ps/ps-document.c: (start_interpreter):
10146
10147         Actually add alpha args
10148
10149 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10150
10151         * pdf/ev-poppler.cc:
10152
10153         Make clipboard work again
10154
10155 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10156
10157         Make searching work again.
10158         
10159         * backend/ev-document.c:
10160         * backend/ev-document.h:
10161         * backend/ev-document-find.c:
10162         * backend/ev-document-find.h: Change EvDocumentIface so we no
10163         longer store the current page or zoom level in the document.  The
10164         consequence is that all calls that operate on the current page now
10165         instead take the page number as an extra argument, and all
10166         coordinates are now doubles in document coordinate system.
10167
10168         * pdf/ev-poppler.cc:
10169         * pixbuf/pixbuf-document.c:
10170         * ps/ps-document.c: Update backends accordingly.
10171
10172 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10173
10174         * autogen.sh:
10175
10176         Add required gettext version
10177
10178 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10179
10180         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10181         make F1 bring up non-existent help.
10182
10183         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10184         epiphany's find bar, #167477
10185
10186         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10187         <emil@nishra.com> to add space-bar scrolling, 
10188
10189         * shell/ev-window.c (static GtkActionEntry entries): add default
10190         keybinding for Help (F1)
10191         Fixes #171068
10192
10193         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10194         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10195         170110
10196
10197 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10198
10199         * Makefile.am: 
10200         * pixbuf/pixbuf-document.c: 
10201
10202         Got pixbuf backend working again
10203
10204 2005-04-01  Steve Murphy  <murf@e-tools.com>
10205
10206         * configure.in: Added "rw" to ALL_LINGUAS.
10207
10208 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10209
10210         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10211         model types, noticed by Martin Kretzschmar.
10212
10213 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10214
10215         * pdf/ev-poppler.cc: Implement search based on
10216         poppler_page_find_text().  Currently a bit crude since we remember
10217         all matches from all pages.  Also, we grab the big document lock
10218         when we search since searching changes the underlying stream and
10219         thus conflicts with the rendering thread.
10220         
10221         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10222         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10223         (ev_view_find_previous): Fix some page indexes to be 0 based,
10224         offset rubber band by view offset,
10225
10226 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10227
10228         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10229
10230 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10231
10232         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10233         completely because I didn't understand GtkActions.  I should
10234         read Marco's code more carefully in the future.
10235
10236         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10237         function
10238
10239 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10240
10241         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10242         PopplerRectangle change from poppler CVS.
10243
10244 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10245
10246         * backend/ev-document.c: (ev_document_get_page_label):
10247         * backend/ev-document.h:
10248         * backend/ev-page-cache.c: (_ev_page_cache_new),
10249         (ev_page_cache_get_page_label):
10250         * backend/ev-page-cache.h:
10251         * pdf/ev-poppler.cc:
10252         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10253         (links_page_num_func):
10254         * shell/ev-sidebar-thumbnails.c:
10255         (ev_sidebar_thumbnails_set_document):
10256         * shell/ev-view.c: (status_message_from_link),
10257         (ev_view_motion_notify_event):
10258         * shell/ev-window.c: (document_supports_sidebar): Add in page
10259         label support.  It's not perfect yet, but it's the first 'feature'
10260         in a while.
10261         Also, fix a bogus comment noticed by crispin. 
10262
10263 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10264
10265         * Makefile.am: Remove pixbuf backend for now
10266
10267         * configure.ac: Require poppler-glib instead of just poppler.
10268
10269         * backend/ev-document-thumbnails.h: Add a comment
10270
10271         * backend/ev-document.h:
10272         * backend/ev-document.c: (ev_document_class_init),
10273         (ev_document_load), (ev_document_get_link),
10274         (ev_document_get_links): Remove 3 methods and add get_links.
10275         Also, made 0 based.
10276
10277         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10278         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10279
10280         * backend/ev-link.c: (ev_link_set_title),
10281         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10282         (ev_link_mapping_find):
10283         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10284         
10285         * backend/ev-page-cache.c: (ev_page_cache_init),
10286         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10287         (ev_page_cache_get_size), (ev_page_cache_next_page),
10288         (ev_page_cache_prev_page): Fix to be 0 based.
10289
10290         * pdf/Makefile.am: 
10291         * pdf/ev-poppler.h:
10292         * pdf/ev-poppler.cc: New backend.
10293         
10294         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10295         (ps_document_get_page), (ps_document_document_iface_init):
10296
10297         * shell/ev-pixbuf-cache.h:
10298         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10299         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10300         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10301         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10302         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10303         Fix up code to grab a page cache per each doc.  Also, fix to be 0
10304         based.
10305         
10306         * shell/ev-sidebar-thumbnails.c:
10307         (ev_sidebar_tree_selection_changed), (page_changed_cb),
10308         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10309
10310         * shell/ev-view.c: (status_message_from_link),
10311         (find_page_at_location), (get_link_at_location),
10312         (ev_view_motion_notify_event), (ev_view_button_release_event),
10313         (ev_view_init): Use the new link code.  Fix to be 0 based.
10314
10315         * shell/ev-window.c: (update_action_sensitivity),
10316         (document_supports_sidebar): 0 based.
10317
10318 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
10319
10320         * pdf/pdf-document.cc: Patch from Fernando Herrera
10321         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10322         *blush*
10323
10324 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
10325
10326         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10327         1 to the page, as this seems to be 1 based.  I thought we has this
10328         fixed.  grump.
10329
10330 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
10331
10332         * TODO:
10333         * backend/Makefile.am:
10334         * backend/ev-document-links.c:
10335         (ev_document_links_has_document_links),
10336         (ev_document_links_get_links_model):
10337         * backend/ev-document-links.h:
10338         * backend/ev-document.c: (ev_document_get_page_cache),
10339         (ev_document_get_doc_mutex), (ev_document_load),
10340         (ev_document_save), (ev_document_get_title),
10341         (ev_document_get_n_pages), (ev_document_set_page),
10342         (ev_document_get_page), (ev_document_set_target),
10343         (ev_document_set_scale), (ev_document_set_page_offset),
10344         (ev_document_get_page_size), (ev_document_get_text),
10345         (ev_document_get_link), (ev_document_render),
10346         (ev_document_render_pixbuf), (ev_document_scale_changed):
10347         * backend/ev-document.h:
10348         * backend/ev-job-queue.c: (remove_object_from_queue),
10349         (notify_finished), (handle_job), (search_for_jobs_unlocked),
10350         (no_jobs_available_unlocked), (ev_render_thread),
10351         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
10352         (ev_job_queue_remove_job):
10353         * backend/ev-job-queue.h:
10354         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10355         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10356         (ev_job_links_class_init), (ev_job_render_init),
10357         (ev_job_render_dispose), (ev_job_render_class_init),
10358         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10359         (ev_job_thumbnail_class_init), (ev_job_finished),
10360         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10361         (ev_job_render_run), (ev_job_thumbnail_new),
10362         (ev_job_thumbnail_run):
10363         * backend/ev-jobs.h:
10364         * backend/ev-link.c:
10365         * backend/ev-link.h:
10366         * backend/ev-page-cache.c: (ev_page_cache_init),
10367         (ev_page_cache_class_init), (ev_page_cache_finalize),
10368         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
10369         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10370         (ev_page_cache_set_link), (ev_page_cache_get_title),
10371         (ev_page_cache_get_size), (ev_page_cache_next_page),
10372         (ev_page_cache_prev_page):
10373         * backend/ev-page-cache.h:
10374         * pdf/pdf-document.cc:
10375         * ps/gsdefaults.c:
10376         * ps/gsdefaults.h:
10377         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10378         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
10379         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
10380         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
10381         (is_interpreter_ready), (output), (catchPipe), (input),
10382         (start_interpreter), (check_filecompressed), (compute_dimensions),
10383         (ps_document_enable_interpreter), (document_load),
10384         (ps_document_next_page), (render_page), (ps_document_set_page),
10385         (ps_document_set_scale), (render_pixbuf_idle),
10386         (ps_document_render_pixbuf), (ps_document_document_iface_init):
10387         * ps/ps-document.h:
10388         * shell/Makefile.am:
10389         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10390         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
10391         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
10392         (ev_pixbuf_cache_new), (job_finished_cb),
10393         (check_job_size_and_unref), (move_one_job),
10394         (ev_pixbuf_cache_update_range), (find_job_cache),
10395         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
10396         (ev_pixbuf_cache_add_jobs_if_needed),
10397         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
10398         * shell/ev-pixbuf-cache.h:
10399         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10400         (idle_print_handler):
10401         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10402         (selection_changed_cb), (create_loading_model),
10403         (ev_sidebar_links_construct), (links_page_num_func),
10404         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
10405         (update_page_callback), (job_finished_cb),
10406         (ev_sidebar_links_set_document):
10407         * shell/ev-sidebar-thumbnails.c:
10408         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
10409         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
10410         (page_changed_cb), (thumbnail_job_completed_callback),
10411         (ev_sidebar_thumbnails_set_document):
10412         * shell/ev-sidebar-thumbnails.h:
10413         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10414         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
10415         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
10416         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
10417         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
10418         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
10419         (ev_view_button_release_event), (ev_view_scroll_view),
10420         (ev_view_class_init), (ev_view_init), (update_find_status_message),
10421         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
10422         (ev_view_new), (job_finished_cb), (page_changed_cb),
10423         (ev_view_set_document), (go_to_link), (ev_view_zoom),
10424         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
10425         (ev_view_find_previous):
10426         * shell/ev-view.h:
10427         * shell/ev-window.c: (update_action_sensitivity),
10428         (ev_window_open_page), (update_window_title), (update_total_pages),
10429         (page_changed_cb), (ev_window_setup_document),
10430         (password_dialog_response), (ev_window_cmd_save_as),
10431         (ev_window_print), (ev_window_cmd_go_previous_page),
10432         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
10433         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
10434         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
10435         * shell/main.c: (main):
10436
10437         Merge evince-threads branch
10438
10439 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
10440
10441         * configure.ac: Added "lt" to ALL_LINGUAS.
10442
10443 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
10444
10445         * NEWS:
10446         * configure.ac:
10447
10448         Release 0.1.9
10449
10450 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
10451
10452         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10453
10454         Fix here also the thumbnails 1-basedness :)
10455
10456 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10457
10458         * NEWS:
10459         * configure.ac:
10460
10461         Release 0.1.8
10462
10463 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10464
10465         * pdf/pdf-document.cc:
10466         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
10467         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
10468
10469         Fix the mess we did with thumbnails and 1-basedness
10470
10471 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
10472
10473         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
10474
10475 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
10476
10477         * NEWS:
10478         * configure.ac:
10479
10480         Release 0.1.7
10481
10482 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
10483
10484         * ps/Makefile.am:
10485         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
10486         (gtk_gs_defaults_get_alpha_parameters),
10487         (gtk_gs_defaults_get_ungzip_cmd),
10488         (gtk_gs_defaults_get_unbzip2_cmd):
10489         * ps/gsdefaults.h:
10490         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10491         (ps_document_get_orientation), (document_load),
10492         (ps_document_goto_page), (ps_document_set_page_size):
10493         * ps/ps-document.h:
10494
10495         Some more sanitization of the ps backend. Remove a lot
10496         of unused code and do not base our defaults on ggv
10497         preferences (ugh!)
10498
10499 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
10500
10501         * thumbnailer/evince-thumbnailer.schemas:
10502         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10503         (main): add -s option for thumbnail size.
10504
10505 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
10506
10507         * configure.ac:
10508
10509         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
10510         remove it.
10511
10512 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10513
10514         * pdf/pdf-document.cc:
10515
10516         Remove 4 pixels of useless border from the
10517         thumbnail.
10518
10519 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10520
10521         * backend/ev-document-thumbnails.c:
10522         (ev_document_thumbnails_get_thumbnail):
10523         * backend/ev-document-thumbnails.h:
10524
10525         Rework API a bit. Add a border flag and
10526         change sizing logic (now the size we specify
10527         applies to the bigger dimension).
10528
10529         * pdf/pdf-document.cc:
10530         * pixbuf/pixbuf-document.c:
10531         (pixbuf_document_thumbnails_get_thumbnail):
10532         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10533         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10534
10535         Adapt to the new API and do not draw a border for nautilus
10536         thumbnailer.
10537
10538 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
10539
10540         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10541         take thumbnails from page "0" instead of "1". Added a copyright header.
10542
10543 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
10544
10545         * ps/ps-document.c: (set_up_page), (start_interpreter):
10546
10547         Make it C89 compliant
10548
10549 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
10550
10551         * Makefile.am:
10552         * configure.ac:
10553         * pdf/.cvsignore:
10554         * pdf/pdf-document.cc:
10555         * thumbnailer/Makefile.am:
10556         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10557         (main):
10558         * thumbnailer/evince-thumbnailer.schemas:
10559         * thumbnailer/pdf-icon.png:
10560
10561         Add a nautilus thumbnailer.
10562         Based on patch by Fernando Herrera <fherrera@onirica.com>.
10563
10564 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
10565
10566         * NEWS:
10567         * configure.ac:
10568         * po/POTFILES.in:
10569
10570         Release 0.1.6
10571
10572 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
10573
10574         Use poppler instead of including xpdf source code.  Poppler is a
10575         fork of xpdf to build it as a shared library. See
10576         http://freedesktop.org/wiki/Software/poppler.
10577
10578         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
10579         xpdf fork.
10580         
10581         * pdf/Makefile.am: Build libpdfdocument.a here.
10582         
10583         * pdf/GDKSplashOutputDev.cc:
10584         * pdf/GDKSplashOutputDev.h:
10585         * pdf/GnomeVFSStream.cc:
10586         * pdf/GnomeVFSStream.h:
10587         * pdf-document.cc:
10588         * pdf-document.h:
10589         * test-gdk-output-dev.cc
10590         * Thumb.cc:
10591         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
10592         against poppler.
10593
10594 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10595
10596         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
10597
10598         Clear idle stack before unsetting the document
10599
10600 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10601
10602         * ps/ps-document.c: (ps_document_widget_event),
10603         (ps_document_set_target), (ps_document_finalize),
10604         (ps_document_get_page):
10605
10606         Disconnect the widget event signal on finalize.
10607         Some code cleanups.
10608
10609 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10610
10611         * ps/ps-document.c: (set_up_page):
10612
10613         If there is no bpixmap create one, even if size
10614         is not changed.
10615
10616 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10617
10618         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
10619         (set_up_page), (document_load), (ps_document_set_zoom):
10620
10621         Default page is 0. Calculate size even when we have no
10622         target yet.
10623
10624 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
10625
10626         * shell/ev-sidebar.c: expand the selection widget to be always as
10627         wide as the sidebar
10628
10629 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10630
10631         * shell/ev-sidebar-thumbnails.c:
10632         (ev_sidebar_thumbnails_set_document):
10633
10634         Clear the list store when setting document
10635
10636 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10637
10638         * shell/ev-page-action.c: (update_entry), (sync_entry),
10639         (activate_cb), (entry_size_request_cb), (create_tool_item),
10640         (connect_proxy):
10641
10642         Use an entry for the page control instead of spinbuttons
10643
10644 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10645
10646         * data/evince.schemas.in:
10647
10648         Correct confusing string
10649
10650 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
10651
10652         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
10653         for real.  Gosh, how long has this been broken.
10654
10655         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
10656         check for a NULL link.  We crash otherwise.
10657
10658 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
10659
10660         * NEWS:
10661         * configure.ac:
10662
10663         Release 0.1.5
10664
10665 2005-02-25  Sebastien Bacher  <seb128@debian.org>
10666
10667         * configure.ac: add the french translation.
10668
10669 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10670
10671         * shell/ev-window.c:
10672
10673         Remove unused header -> fix distcheck
10674
10675 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10676
10677         * shell/ev-window.c: (update_window_title),
10678         (ev_window_popup_password_dialog):
10679
10680         Unescape filename for display
10681
10682 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10683
10684         * pdf/xpdf/pdf-document.cc:
10685
10686         In get_page_size deal with rotation. Also
10687         cleanup the function a bit.
10688
10689 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10690
10691         * pdf/xpdf/pdf-document.cc:
10692
10693         Fix crash when opening in new window
10694
10695 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10696
10697         * configure.ac:
10698
10699         Check ghostscript >= 7
10700
10701 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
10702
10703         * shell/ev-window.c:
10704
10705         Make page width the default sizing mode
10706
10707 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
10708         Marco Pesenti Gritti <marco@gnome.org>
10709
10710         * shell/ev-window.c: Remember the sidebar size
10711
10712         * data/evince.schemas.in: Add a new gconf key to store the size of
10713         the sidebar
10714
10715 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
10716
10717         * data/evince-ui.xml:
10718         * shell/ev-window.c: (update_action_sensitivity),
10719         (ev_window_cmd_view_reload):
10720         
10721         Add a "Reload" action and menu entry
10722
10723 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
10724
10725         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
10726         iff the type doesn't support thumbnailing and indexing.
10727
10728 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
10729
10730         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
10731
10732 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10733
10734         * pdf/splash/Splash.cc:
10735
10736         Port fix for a crasher from kde bug
10737         http://bugs.kde.org/show_bug.cgi?id=97131
10738
10739 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10740
10741         * pdf/xpdf/pdf-document.cc:
10742
10743         Return a link even if it's of an unrecognized
10744         type. Otherwise we go in an infinte cycle.
10745
10746 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10747
10748         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
10749         (size_allocate_cb), (ev_window_set_sizing_mode):
10750
10751         Update size when switching mode
10752
10753 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10754
10755         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10756         (ev_window_cmd_view_page_width), (update_sizing_buttons),
10757         (ev_window_cmd_view_normal_size):
10758
10759         Fix size toggle buttons behavior
10760
10761 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10762
10763         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
10764         (doc_rect_to_view_rect), (ev_view_size_allocate),
10765         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
10766         (scale_changed_callback):
10767
10768         Do not cache offsets in size_allocate.
10769
10770 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10771
10772         * shell/ev-view.c: (ev_view_size_allocate):
10773
10774         Calculate offsets before calling the parent
10775         class (which does a redraw)
10776
10777 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10778
10779         * pdf/xpdf/pdf-document.cc:
10780
10781         Fix a crasher on exit. Unused code, put a TODO
10782
10783 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10784
10785         * backend/ev-document.c: (ev_document_class_init),
10786         (ev_document_page_changed), (ev_document_scale_changed):
10787         * backend/ev-document.h:
10788
10789         Separate page/scale notifications
10790
10791         * pdf/xpdf/pdf-document.cc:
10792
10793         Emit the new signals.
10794         Do not display the pdf page in _render, do it
10795         when scale/page are requested.
10796
10797         * ps/ps-document.c: (ps_document_set_zoom),
10798         (ps_document_widget_event):
10799         * ps/ps-document.h:
10800
10801         Emit the new signals.
10802
10803         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10804         (ev_view_init), (page_changed_callback), (scale_changed_callback),
10805         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
10806         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
10807         * shell/ev-view.h:
10808         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
10809         (ev_window_cmd_view_page_width), (size_allocate_cb),
10810         (ev_window_set_sizing_mode):
10811
10812         Rework sizing to be pixel based.
10813         There are bugs but should be already way better.
10814
10815 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
10816
10817         * shell/ev-window.c: (ev_window_init):
10818
10819         Do not allow to shrink sidebar smaller then
10820         child requisition
10821
10822 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
10823
10824         * shell/ev-sidebar.[ch]
10825         * shell/ev-window.c:
10826
10827         Improved sidebar widget. Fixes #166683
10828
10829 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
10830
10831         * shell/ev-view.c (update_find_status_message): Give translators
10832         more flexibility with ngettext plural handling.
10833
10834 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
10835
10836         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
10837         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
10838         page when we get the page size.
10839
10840 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10841
10842         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
10843
10844         ps pages are 0 based, convert 
10845
10846 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10847
10848         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
10849
10850         Initialize correct parent class. Set GError on document load
10851
10852 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10853
10854         * pdf/xpdf/pdf-document.cc:
10855
10856         Fixup selection offset calculation
10857
10858         * shell/ev-view.c: (view_rect_to_doc_rect),
10859         (doc_rect_to_view_rect), (ev_view_size_allocate),
10860         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
10861         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
10862
10863         Store selection as document relative, so that zooming
10864         and offset changing doesnt break it.
10865
10866 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10867
10868         * shell/ev-view.c: (ev_view_best_fit):
10869
10870         Do not try to best fit if the view is not realized
10871
10872 2005-02-20  Kostas Papadimas <pkst@gnome.org>
10873           
10874         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
10875
10876 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
10877
10878         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
10879
10880 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
10881
10882         * shell/ev-window.c: Change the fullscreen toolbar to always be in
10883         the popup window.  That prevents it resizing when in full screen
10884         mode.
10885
10886         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
10887         multiple rerenders.  This pretty much sucks.
10888
10889         * data/evince-ui.xml: Change the fullscreen toolbar to include the
10890         rest of the toolbar.
10891
10892 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
10893
10894         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
10895
10896 2005-02-17  Alexander Shopov  <ash@contact.bg>
10897
10898         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
10899
10900 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
10901
10902         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
10903
10904 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
10905
10906         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
10907         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
10908         (set_document_page), (document_changed_callback),
10909         (ev_view_set_document), (ev_view_find_previous),
10910         (ev_view_hide_cursor), (ev_view_show_cursor):
10911         * shell/ev-view.h:
10912         * shell/ev-window.c: (update_chrome_visibility),
10913         (fullscreen_timeout_cb), (fullscreen_set_timeout),
10914         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
10915         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
10916         (ev_window_unfullscreen):
10917         * shell/main.c: (main):
10918
10919         Automatically hide the fullscreen button.
10920         Patch by Kristian Høgsberg <krh@redhat.com>
10921
10922 2005-02-16  Vincent Noel  <vnoel@cox.net>
10923
10924         * shell/main.c (main): Specify an icon for the window. Patch by
10925         Jaap A. Haitsma. Fixes #166177.
10926
10927 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
10928
10929         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
10930
10931 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
10932
10933         * backend/ev-document-misc.h:
10934         * backend/ev-document-misc.c:
10935         (ev_document_misc_get_page_border_size),
10936         (ev_document_misc_paint_one_page): New function to canonicalize
10937         sizing/painting a border.
10938
10939         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
10940         used.
10941
10942         * pdf/xpdf/pdf-document.cc: use new function
10943
10944         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10945         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
10946         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
10947         shell/ev-window.c: (update_sizing_buttons),
10948         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
10949         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
10950         (ev_window_cmd_view_page_width), (size_allocate_cb),
10951         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
10952         and "fit width" values act as toggle buttons so they stay
10953         toggled.  It's not 100% perfect, and it's a little slow, but it's
10954         good enough to commit I think.
10955
10956 2005-02-15  David Lodge  <dave@cirt.net>
10957
10958         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
10959
10960 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
10961
10962         * shell/ev-window.c (update_window_title): replace newlines in
10963         the title by spaces. Bug #166107.
10964
10965 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
10966
10967         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
10968         parameters providing allocation width and height without
10969         scrollbars and width of a possible vertical scrollbar. With this
10970         additional information the functions can work as
10971         intended. Unfortunately they're not idempotent. We should
10972         transform these commands to toggles. Fixes Bug #164976
10973         Initial patch by Stephane Loeuillet, then heavily modified.
10974
10975         * shell/ev-view.h: update prototypes.
10976
10977         * shell/ev-window.c (ev_window_cmd_view_best_fit)
10978         (ev_window_cmd_view_page_width): provide EvView fit functions with
10979         all the information they need. Formulas to calculate this
10980         information taken from GtkScrolledWindow.
10981
10982 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
10983
10984         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
10985         created a thumbnail, the list store is updated to know
10986         that the thumbnail is set. Fixes bug #166792
10987
10988 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
10989
10990         * shell/ev-window.c: fixed typo, closes bug 166897
10991
10992         * TODO: updated TODO with bug numbers that are relevant
10993
10994 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
10995
10996         * shell/ev-window.c: Support for DnD of files. Fixes #164813
10997
10998 2005-02-09  Vincent Noel  <vnoel@cox.net>
10999
11000         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11001         and "Next" toolbar buttons as important to make them stand out.
11002
11003 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11004
11005         * lib/ev-debug.c:
11006         * lib/ev-debug.h:
11007         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11008         (start_interpreter), (stop_interpreter), (document_load),
11009         (ps_document_next_page), (ps_document_goto_page),
11010         (ps_document_set_page_size), (ps_document_widget_event),
11011         (ps_document_render):
11012         * shell/ev-page-view.c: (ev_page_view_dispose):
11013         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11014
11015         Fix compilation on non-gcc platforms
11016
11017 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11018
11019         * NEWS:
11020         * configure.ac:
11021
11022         Release 0.1.4
11023
11024         * pdf/xpdf/Catalog.cc:
11025         * pdf/xpdf/XRef.cc:
11026
11027         Fix the fix for CAN-2004-0888
11028
11029 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11030
11031         * data/Makefile.am:
11032         * data/evince-ui.xml:
11033         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11034         * shell/ev-stock-icons.h:
11035         * shell/ev-window.c: (update_action_sensitivity),
11036         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11037         (set_action_properties):
11038
11039         Improve toolbar layout/icons
11040
11041 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11042
11043         * pdf/xpdf/pdf-document.cc:
11044
11045         Add warnings about unimplemented/unknown link
11046         types.
11047
11048 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11049
11050         * ps/ps-document.c: (set_up_page):
11051
11052         Log gs property
11053
11054 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11055
11056         * ps/ps-document.c: (start_interpreter):
11057
11058         Log gs env var
11059
11060 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11061
11062         * shell/ev-page-view.c: (ev_page_view_dispose):
11063         * shell/ev-view.c: (ev_view_finalize):
11064         * shell/ev-window.c: (ev_window_setup_document),
11065         (ev_window_dispose), (ev_window_init):
11066
11067         Solve more refs issues.
11068
11069         I commented out the page_view initialization for now:
11070         it was never destroyed (because it's never added
11071         to a container). Because of that we was leaking
11072         gs processes. Couldnt think to a clean fix.
11073         We need to figure this out, password view has the
11074         same issue probably.
11075
11076 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11077
11078         * ps/ps-document.c: (ps_document_finalize),
11079         (ps_document_get_n_pages), (ps_document_get_page):
11080
11081         Some cleanups, stop the interpreter on finalize
11082
11083         * shell/ev-page-view.c: (ev_page_view_dispose),
11084         (ev_page_view_class_init):
11085
11086         Release our reference on the document
11087
11088 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11089
11090         * Makefile.am:
11091         * configure.ac:
11092         * doc/debugging.txt:
11093         * lib/.cvsignore:
11094         * lib/Makefile.am:
11095         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11096         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11097         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11098         * lib/ev-debug.h:
11099
11100         Add debugging helpers
11101
11102         * ps/Makefile.am:
11103         * ps/ps-document.c: (set_up_page), (start_interpreter),
11104         (stop_interpreter), (document_load), (ps_document_next_page),
11105         (ps_document_goto_page), (ps_document_set_page_size),
11106         (ps_document_widget_event), (ps_document_render):
11107         * shell/Makefile.am:
11108         * shell/ev-view.c: (expose_bin_window):
11109         * shell/main.c: (main):
11110
11111         Add some logs
11112         
11113 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11114
11115         * ps/ps-document.c: (ps_document_widget_event):
11116
11117         Initialize message_window, this should make ps
11118         rendering really work! (Never noticed because I was
11119         testing with a ps that is causing gs to exit every time!)
11120
11121 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11122
11123         * data/evince.schemas.in: updated simple error in applyto closing tag
11124
11125 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11126
11127         * Makefile.am:
11128         * configure.ac:
11129         * data/.cvsignore:
11130         * data/Makefile.am:
11131         * data/evince-ui.xml:
11132         A data/evince.schemas.in:
11133         * po/POTFILES.in:
11134         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11135         * shell/ev-stock-icons.h:
11136         * shell/ev-window.c: (update_chrome_visibility),
11137         (update_chrome_flag), (ev_window_cmd_edit_find),
11138         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11139         (ev_window_unfullscreen), (ev_window_focus_in_event),
11140         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11141         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11142         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11143         (ev_window_dispose), (ev_window_class_init),
11144         (set_action_properties), (set_chrome_actions), (load_chrome),
11145         (ev_window_init):
11146
11147         Implement fullscreen mode changes from bug #164776.
11148         Also implement persistent chrome toggles.
11149
11150 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11151
11152         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11153
11154 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11155
11156         * NEWS:
11157         * configure.ac:
11158         * shell/ev-view.c:
11159
11160         Add another check for find interface
11161
11162         Release 0.1.3
11163
11164 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11165
11166         * shell/ev-application.c: (ev_application_open):
11167         * shell/ev-window.c: (ev_window_open):
11168
11169         Open gzipped ps documents
11170
11171 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11172
11173         * TODO:
11174         * shell/ev-view.c: (set_document_page):
11175
11176         Clamp page number, dont try to move to
11177         not existant pages.
11178
11179 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11180
11181         * backend/ev-document-find.c: (ev_document_find_changed):
11182         * backend/ev-document-find.h:
11183         * pdf/xpdf/pdf-document.cc:
11184         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11185         * shell/ev-window.c: (find_bar_search_changed_cb):
11186
11187         Fix several bugs with find
11188
11189 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11190
11191         * shell/ev-sidebar-thumbnails.c
11192         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11193         document. Prevents warning from scroll_to_cell.
11194
11195 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11196
11197         * configure.ac: Add «nb» to ALL_LINGUAS too.
11198
11199 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11200
11201         * NOTES: New file with some random thoughts.
11202
11203         * TODO: Update.
11204
11205         * backend/ev-document-misc.c:
11206         (ev_document_misc_get_page_border_size): New function to
11207         canonicalize shadow drawing sizes.  Possibly goofy.
11208
11209         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11210         (ev_view_best_fit), (ev_view_fit_width):
11211         * pdf/xpdf/pdf-document.cc:
11212         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11213         * ps/ps-document.c: (ps_document_get_page_size):
11214         * backend/ev-document-misc.h:
11215         * backend/ev-document.c: (ev_document_get_page_size):
11216         * backend/ev-document.h: get_page_size now takes a page number
11217         parameter.  Made all the backends/frontends honor it.
11218
11219         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11220         see.  Doesn't work yet.
11221
11222         * shell/Makefile.am:
11223         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11224         Doesn't do anything yet.
11225
11226         * shell/ev-sidebar-thumbnails.c:
11227         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11228         [0..n_pages-1]
11229
11230         * shell/ev-window.c: (update_action_sensitivity),
11231         (ev_window_setup_document), (ev_window_set_page_mode),
11232         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11233         view-swapping code a bit so we can have multiple views on a
11234         document.  Add the multi-page view, though it can't be turned on
11235         yet.
11236
11237 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11238
11239         * shell/ev-application.c: (ev_application_open):
11240         * shell/ev-view.c: (expose_bin_window):
11241         * shell/ev-window.c: (ev_window_open):
11242
11243         Support eps and check document supports find
11244         before drawing highlightings in expose.
11245
11246 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11247
11248         * pixbuf/pixbuf-document.c:
11249         (pixbuf_document_thumbnails_get_dimensions),
11250         (pixbuf_document_document_thumbnails_iface_init):
11251
11252         implement get_dimensions
11253
11254 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11255
11256         * NEWS:
11257         * configure.ac:
11258
11259         Release 0.1.2
11260
11261 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11262
11263         * shell/ev-view.c: (set_document_page):
11264
11265         Scroll at the top of the page when changing page
11266
11267 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11268
11269         * shell/ev-view.c: (ev_view_motion_notify_event):
11270
11271         Do not redraw unnecessarily
11272
11273 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11274
11275         * pdf/xpdf/pdf-document.cc:
11276         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11277         (expose_bin_window), (find_changed_cb):
11278
11279         Yay! find works now... Now to find bugs...
11280
11281 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11282
11283         * backend/ev-document-find.c: (ev_document_find_base_init),
11284         (ev_document_find_changed):
11285         * backend/ev-document-find.h:
11286         * pdf/xpdf/pdf-document.cc:
11287         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11288         (expose_bin_window), (ev_view_init), (set_document_page),
11289         (ensure_rectangle_is_visible), (jump_to_find_result),
11290         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11291         (ev_view_find_next), (ev_view_find_previous):
11292         * shell/ev-view.h:
11293         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11294
11295         More work on find implementation, mostly there now
11296
11297 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
11298
11299         * backend/ev-backend-marshalers.list:
11300         * backend/ev-document-find.c: (ev_document_find_base_init),
11301         (ev_document_find_cancel), (ev_document_find_page_has_results),
11302         (ev_document_find_get_n_results), (ev_document_find_get_result),
11303         (ev_document_find_get_progress), (ev_document_find_changed):
11304         * backend/ev-document-find.h:
11305
11306         Enanche the find interface to be really able to do
11307         multi page find.
11308
11309         * pdf/xpdf/pdf-document.cc:
11310
11311         Implement
11312
11313         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11314         (expose_bin_window), (ev_view_init),
11315         (ev_view_get_find_status_message), (find_changed_cb),
11316         (ev_view_set_document), (set_document_page):
11317
11318         Adapt to the new interface. A few things are regressed sorry,
11319         I will finish it soon.
11320
11321 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
11322
11323         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11324         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11325         ev_sidebar_thumbnails_parent_class variable, don't define another
11326         parent_class variable.
11327
11328         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11329         (ev_page_action_class_init): ditto.
11330
11331         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
11332         (pixbuf_document_class_init): ditto.
11333
11334         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
11335         ditto.
11336
11337         * .cvsignore: ignore various valgrind output files.
11338
11339 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11340
11341         * data/evince-ui.xml:
11342         * shell/Makefile.am:
11343         * shell/ev-history.c:
11344         * shell/ev-history.h:
11345         * shell/ev-navigation-action.c:
11346         * shell/ev-navigation-action.h:
11347         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
11348         (ev_view_set_page), (ev_view_fit_width):
11349         * shell/ev-view.h:
11350         * shell/ev-window.c: (update_action_sensitivity),
11351         (ev_window_setup_document), (register_custom_actions):
11352
11353         Kill session history
11354
11355 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11356
11357         * shell/ev-window.c: (update_action_sensitivity):
11358
11359         Fix inverted up/down buttons
11360
11361 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
11362
11363         * shell/ev-sidebar-thumbnails.c
11364         (ev_sidebar_thumbnails_select_page): make sure the selected
11365         thumbnail stays visible.
11366
11367 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
11368
11369         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
11370         scrolled window for Federico.
11371
11372 2005-01-26  Ole Laursen  <olau@hardworking.dk>
11373
11374         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
11375
11376 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
11377
11378         * configure.ac:
11379         * pdf/splash/SplashFTFontEngine.cc:
11380
11381         Fix CID fonts with freetype 2.1.9
11382
11383 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
11384
11385         * TODO: added item for desktop icon thumbnailer
11386
11387 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
11388
11389         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
11390         unloaded docs when the title is accessed.
11391
11392         * shell/ev-password-view.[hc]: New widget for displaying password
11393         state.
11394
11395         * shell/ev-window.[ch]: Refactor password handling code to handle
11396         the new view.
11397
11398 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
11399
11400         * NEWS:
11401         * configure.ac:
11402         * data/Makefile.am:
11403
11404         Release 0.1.1
11405
11406 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
11407
11408         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
11409         ignore page offset here, to make search results independent of it,
11410
11411         * shell/ev-view.c (expose_bin_window): but take offsets into
11412         account here. Bug #164932
11413
11414         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
11415         scale at the right time. Bug #164996
11416
11417 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
11418
11419         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
11420         fix the problem. Now I just removed the Adobe font names and hope
11421         that the URW fonts are always in outline format. Bug #164934
11422
11423         * shell/ev-window.c (update_window_title): empty titles are
11424         useless, use filename in that case too.
11425
11426         * NEWS: Add some content.
11427
11428 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
11429
11430         * TODO: added one more TODO item and a TODONE section :)
11431
11432 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11433
11434         * ps/ps-document.h: add page_[xy]_offset fields.
11435
11436         * ps/ps-document.c (ps_document_set_page_offset)
11437         (ps_document_render): Keep offset in consideration in a few
11438         places. Bug #164752 "postscript documents are not centered in
11439         window"
11440
11441         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
11442         s/gpdf/evince/. Spotted by Stephane Loeuillet.
11443
11444         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
11445         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
11446         stub out missing methods for complete EvDocument implementation.
11447         Fixes segfaults with Save A Copy and Copy actions.
11448
11449         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
11450         (ps_document_document_iface_init): ditto.
11451         
11452 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11453
11454         * data/.cvsignore:
11455         * data/Makefile.am:
11456         * data/evince.desktop.in:
11457
11458         Add desktop file
11459
11460 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11461
11462         * shell/ev-view.c: (ev_view_button_press_event),
11463         (ev_view_motion_notify_event):
11464
11465         Make selection work in any direction
11466
11467 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11468
11469         * TODO:
11470         * shell/ev-window.c: (set_short_labels), (ev_window_init):
11471
11472         Use shorter labels for some of the toolbars items
11473
11474 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11475
11476         * pdf/xpdf/pdf-document.cc:
11477
11478         Check the links info is initialized before
11479         using it. Should fix a crash on startup.
11480
11481 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11482
11483         * pixbuf/pixbuf-document.c
11484         (pixbuf_document_thumbnails_get_dimensions): force floating point
11485         division to calculate page_ratio. Fixes crash with landscape
11486         format pixbufs.
11487
11488 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
11489
11490         * shell/ev-view.c (ev_view_realize): make the bg color darker.
11491
11492 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
11493
11494         * shell/ev-view.c (set_document_page): unset has_selection when
11495         the page changes.
11496         (set_document_page): handle paper size changes when the page
11497         changes (test with Free Culture, page 2).
11498
11499 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11500
11501         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
11502         (expose_bin_window), (ev_view_class_init), (ev_view_init):
11503
11504         Use normal style color for the widget background and
11505         draw a black box around the page.
11506
11507 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11508
11509         * pdf/xpdf/pdf-document.cc:
11510
11511         Keep offset in consideration in a few places
11512
11513         * shell/ev-view.c: (expose_bin_window):
11514
11515         Set the offsets so that the document is ever centered
11516
11517 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11518
11519         * TODO: Added TODO items and finished off the first todo item
11520
11521         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11522         reflect current authors
11523
11524 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11525
11526         * pdf/xpdf/pdf-document.cc:
11527         * shell/ev-view.c: (ev_view_set_cursor),
11528         (ev_view_motion_notify_event), (document_changed_callback),
11529         (set_document_page):
11530
11531         Show a wait cursor while the page is rendering
11532
11533 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11534
11535         * shell/ev-sidebar-thumbnails.c:
11536         (ev_sidebar_tree_selection_changed),
11537         (ev_sidebar_thumbnails_select_page):
11538         * shell/ev-sidebar-thumbnails.h:
11539         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
11540         (ev_view_can_go_forward):
11541         * shell/ev-window.c: (ev_window_open_page),
11542         (ev_window_setup_document), (update_current_page),
11543         (view_page_changed_cb), (ev_window_init):
11544         * shell/ev-window.h:
11545
11546         Ensure thumbnails selection, toolbar page control and
11547         current page are in sync.
11548
11549 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
11550
11551         * pdf/xpdf/XRef.cc:
11552
11553         Fix CAN-2005-0064
11554
11555 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
11556
11557         * backend/Makefile.am:
11558         * backend/ev-document-links.h:
11559         * backend/ev-document-security.c: (ev_document_security_get_type),
11560         (ev_document_security_has_document_security),
11561         (ev_document_security_set_password):
11562         * backend/ev-document-security.h:
11563         * backend/ev-document.c: (ev_document_error_quark):
11564         * backend/ev-document.h:
11565         * data/Makefile.am:
11566         * data/evince-password.glade:
11567         * pdf/xpdf/pdf-document.cc:
11568         * shell/Makefile.am:
11569         * shell/ev-password.c: (ev_password_set_bad_password_label),
11570         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
11571         (ev_password_dialog_get_password),
11572         (ev_password_dialog_set_bad_pass):
11573         * shell/ev-password.h:
11574         * shell/ev-window.c: (ev_window_get_attribute),
11575         (ev_window_set_property), (update_action_sensitivity),
11576         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
11577         (ev_window_setup_document), (ev_window_get_password),
11578         (ev_window_open), (ev_window_cmd_save_as),
11579         (using_postscript_printer), (ev_window_print),
11580         (find_not_supported_dialog), (ev_window_cmd_edit_find),
11581         (update_fullscreen_popup), (ev_window_fullscreen),
11582         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11583         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
11584         (menu_item_select_cb), (find_bar_search_changed_cb),
11585         (ev_window_dispose), (ev_window_init):
11586
11587         Add initial support for password-supported dialogs.  This could be
11588         a lot cooler, but it'll do for now.
11589
11590 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
11591
11592         * pdf/xpdf/pdf-document.cc:
11593         * shell/ev-view.c: (status_message_from_link),
11594         (ev_view_set_status), (ev_view_set_cursor),
11595         (ev_view_motion_notify_event), (ev_view_init):
11596         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
11597
11598         Fix bugs in the links implementation and change cursor
11599         when hovering a link.
11600
11601 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
11602
11603         * viewer/.cvsignore: added cvsignore file for viewer directory
11604
11605         * TODO: created TODO document
11606
11607 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
11608
11609         * shell/ev-view.h:
11610         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
11611         new functions to help with implementation of sensitivity code
11612         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11613         of all actions that might require it.  Fixes a crash when you
11614         click on the Zoom actions in a window lacking a document.
11615
11616 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
11617
11618         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11619         of the Find action
11620
11621 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11622
11623         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
11624         (pixbuf_document_document_iface_init):
11625         * ps/ps-document.c: (ps_document_get_link),
11626         (ps_document_document_iface_init):
11627         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
11628         (status_message_from_link), (ev_view_set_status),
11629         (ev_view_set_find_status), (ev_view_motion_notify_event),
11630         (ev_view_button_release_event), (ev_view_set_property),
11631         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
11632         (ev_view_get_find_status_message), (update_find_results),
11633         (ev_view_get_status), (ev_view_get_find_status):
11634         * shell/ev-view.h:
11635         * shell/ev-window.c: (view_status_changed_cb),
11636         (view_find_status_changed_cb), (ev_window_init):
11637
11638         View status message support, use it to show the links.
11639         Needs work...
11640
11641 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11642
11643         * backend/ev-document.c: (ev_document_get_link):
11644         * backend/ev-document.h:
11645         * pdf/xpdf/pdf-document.cc:
11646         * shell/ev-application.c: (ev_application_open):
11647         * shell/ev-application.h:
11648         * shell/ev-sidebar-links.c: (selection_changed_cb):
11649         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
11650         (ev_view_go_to_link):
11651
11652         Add support for document links
11653
11654 2005-01-13  Anders Carlsson  <andersca@gnome.org>
11655
11656         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
11657         (create_tool_item):
11658         Set the spin button limits correctly.
11659         
11660         * shell/ev-sidebar-thumbnails.c:
11661         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
11662         Support changing pages by clicking on the thumbnails.
11663         
11664 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11665
11666         * pixbuf/pixbuf-document.c:
11667         (pixbuf_document_thumbnails_get_dimensions),
11668         (pixbuf_document_document_thumbnails_iface_init):
11669
11670         implement get_dimensions
11671
11672 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11673
11674         * ps/ps-document.c: (ps_document_goto_page):
11675
11676         Fix page switching on multipage documents
11677
11678 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
11679
11680         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11681         
11682         check for NULL before assigning to width and height parameters
11683
11684 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11685
11686         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11687         (pixbuf_document_set_property), (pixbuf_document_get_property):
11688
11689         implement get/set properties
11690
11691 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11692
11693         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
11694         
11695         return NULL instead of "Unknown", letting the title get set to
11696         the filename when the pdf has no title.
11697
11698 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11699
11700         * ps/ps-document.c: (ps_document_get_page_count),
11701         (ps_document_goto_page):
11702
11703 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11704
11705         * shell/ev-history.c: (ev_history_get_property),
11706         (ev_history_set_property), (ev_history_class_init),
11707         (ev_history_add_page), (ev_history_set_current_index):
11708         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
11709         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
11710         (ev_navigation_action_finalize):
11711         * shell/ev-navigation-action.h:
11712         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11713         (ev_view_go_forward), (ev_view_get_find_status_message),
11714         (history_index_changed_cb), (ev_view_set_history):
11715         * shell/ev-view.h:
11716         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11717         (update_current_page), (register_custom_actions):
11718
11719         Implement history dropdowns
11720
11721 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11722
11723         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
11724         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11725         (ev_view_go_forward):
11726         * shell/ev-window.c: (register_custom_actions):
11727
11728         Fix several history bugs
11729
11730 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
11731
11732         * configure.ac: Add «nb» to ALL_LINGUAS.
11733
11734 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
11735
11736         * backend/Makefile.am:
11737         * backend/ev-bookmark.c:
11738         * backend/ev-bookmark.h:
11739         * backend/ev-document-bookmarks.c:
11740         * backend/ev-document-bookmarks.h:
11741         * backend/ev-document-links.c: (ev_document_links_get_type),
11742         (ev_document_links_has_document_links),
11743         (ev_document_links_begin_read), (ev_document_links_get_link),
11744         (ev_document_links_get_child), (ev_document_links_next),
11745         (ev_document_links_free_iter):
11746         * backend/ev-document-links.h:
11747         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
11748         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
11749         (ev_link_get_link_type), (ev_link_set_link_type),
11750         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
11751         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
11752         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
11753         (ev_link_new_external):
11754         * backend/ev-link.h:
11755         * pdf/xpdf/pdf-document.cc:
11756         * shell/Makefile.am:
11757         * shell/ev-application.c: (ev_application_open_link):
11758         * shell/ev-application.h:
11759         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
11760         (ev_history_get_link_nth):
11761         * shell/ev-history.h:
11762         * shell/ev-sidebar-bookmarks.c:
11763         * shell/ev-sidebar-bookmarks.h:
11764         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11765         (ev_sidebar_links_class_init), (selection_changed_cb),
11766         (ev_sidebar_links_construct), (ev_sidebar_links_init),
11767         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
11768         (do_one_iteration), (populate_links_idle),
11769         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
11770         * shell/ev-sidebar-links.h:
11771         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11772         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
11773         (go_to_index):
11774         * shell/ev-view.h:
11775         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
11776         * shell/ev-window.h:
11777
11778         Rename bookmark to link, and use "Index" for the sidebar panel.
11779
11780 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11781
11782         * shell/Makefile.am:
11783         * shell/ev-application.c: (ev_application_open_bookmark):
11784         * shell/ev-application.h:
11785         * shell/ev-history.c: (ev_history_init), (free_links_list),
11786         (ev_history_finalize), (ev_history_class_init),
11787         (ev_history_add_link), (ev_history_add_page),
11788         (ev_history_get_link_nth), (ev_history_get_n_links),
11789         (ev_history_get_current_index), (ev_history_set_current_index),
11790         (ev_history_new):
11791         * shell/ev-history.h:
11792         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11793         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
11794         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
11795         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
11796         (ev_view_set_page):
11797         * shell/ev-view.h:
11798         * shell/ev-window.c: (ev_window_open_bookmark),
11799         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
11800         (goto_page_cb), (register_custom_actions):
11801         * shell/ev-window.h:
11802
11803         Initial history implementation. Needs work.
11804
11805 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
11806
11807         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
11808
11809 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11810
11811         * cut-n-paste/recent-files/egg-recent-item.c:
11812         * cut-n-paste/recent-files/egg-recent-item.h:
11813         * cut-n-paste/recent-files/egg-recent-model.c:
11814         * cut-n-paste/recent-files/egg-recent-util.c:
11815         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11816         * cut-n-paste/recent-files/egg-recent-view.c:
11817
11818         Update
11819
11820 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
11821
11822         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
11823         (fillGlyph, fillImageMask, drawImage):
11824         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
11825         pdf/splash/SplashTypes.h:
11826         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
11827         packed mode for Splash.
11828
11829         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
11830         RGB8 packed mode, eliminates the pixbuf data creation loop.
11831
11832         * shell/ev-print-job.c (ev_print_job_finalize)
11833         (ev_print_job_set_property, ev_print_job_get_property)
11834         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
11835         (ev_print_job_use_print_dialog_settings, idle_print_handler)
11836         (print_closure_finalize, ev_print_job_print): implement
11837         printing (for backends with EvPsExporter)
11838
11839         * shell/ev_print_job.h: update prototypes.
11840
11841         * shell/ev-window.c (ev_window_print): unref print job after
11842         printing.
11843
11844         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
11845         unless the document implements the EvDocumentFind interface.
11846
11847 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
11848
11849         * configure.ac: Added ja to ALL_LINGUAS.
11850
11851 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11852
11853         * pdf/xpdf/pdf-document.cc:
11854
11855         add a FIXME. We should probably not allocate
11856         a bookmark object every time
11857
11858 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11859
11860         * shell/ev-application.c: (ev_application_open),
11861         (ev_application_open_bookmark):
11862         * shell/ev-application.h:
11863         
11864         Add a way to open bookmarks
11865
11866         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
11867         (ev_bookmark_set_uri), (ev_bookmark_get_property),
11868         (ev_bookmark_set_property), (ev_bookmark_class_init),
11869         (ev_bookmark_new_title), (ev_bookmark_new_link),
11870         (ev_bookmark_new_external):
11871
11872         Support for external uris, better constructors.
11873
11874         * backend/ev-bookmark.h:
11875         * pdf/xpdf/pdf-document.cc:
11876         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11877
11878         Handle external uris
11879
11880 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11881
11882         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
11883         (ev_sidebar_bookmarks_construct), (do_one_iteration):
11884
11885         Hook up bookmarks navigation
11886
11887 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11888
11889         * backend/Makefile.am:
11890         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
11891         (ev_bookmark_get_title), (ev_bookmark_set_title),
11892         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
11893         (ev_bookmark_get_page), (ev_bookmark_set_page),
11894         (ev_bookmark_get_property), (ev_bookmark_set_property),
11895         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
11896         (ev_bookmark_new):
11897         * backend/ev-bookmark.h:
11898         * backend/ev-document-bookmarks.c:
11899         (ev_document_bookmarks_get_bookmark):
11900         * backend/ev-document-bookmarks.h:
11901         * pdf/xpdf/pdf-document.cc:
11902         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
11903
11904         Add a bookmark object to the backend and use it instead of get_values
11905
11906 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11907
11908         * data/evince-ui.xml:
11909
11910         Cleanup and add select all.
11911
11912         * shell/ev-view.c: (ev_view_select_all),
11913         (ev_view_button_press_event):
11914         * shell/ev-view.h:
11915         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
11916
11917         Add select all.
11918         Clear selection on click.
11919
11920 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
11921
11922         * shell/ev-sidebar-thumbnails.c
11923         (ev_sidebar_thumbnails_set_document): forgot to unref the
11924         loading_icon.
11925
11926 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
11927
11928         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
11929         at the visible page, not just linearly.  This makes it look fast.
11930
11931 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
11932
11933         * backend/ev-document-misc.c
11934         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
11935         white.
11936         * backend/ev-document-thumbnails.h: New interface to get the size
11937         of a page.
11938
11939 2005-01-06  Jeremy Katz  <katzj@redhat.com>
11940
11941         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
11942         make dist works
11943
11944 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
11945
11946         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
11947         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
11948         things up a bit.
11949
11950         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
11951
11952 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
11953
11954         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
11955         fonts. Should fix font problems on systems that have the base
11956         fonts in bitmap format. Reported by James Henstridge
11957         <james@jamesh.id.au>.
11958
11959 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11960
11961         * pdf/xpdf/Gfx.cc:
11962         * pdf/xpdf/GfxState.cc:
11963
11964         Fix for CAN-2004-1125
11965
11966 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11967
11968         * shell/ev-view.c: (ev_view_copy):
11969         * shell/ev-view.h:
11970         * shell/ev-window.c: (ev_window_cmd_edit_copy):
11971
11972         Implement Edit->Copy
11973
11974 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11975
11976         * backend/ev-document.c: (ev_document_get_text):
11977         * backend/ev-document.h:
11978         * pdf/xpdf/pdf-document.cc:
11979         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
11980         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11981         (ev_view_update_primary_selection), (ev_view_button_press_event),
11982         (ev_view_motion_notify_event), (ev_view_button_release_event):
11983
11984         Beginnings of clipboard support. Incomplete but primary sort
11985         of work.
11986
11987 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11988
11989         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
11990         (expose_bin_window):
11991
11992         Nicer rubberband drawing, from GtkIconView.
11993
11994 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11995
11996         * backend/ev-document.c: (ev_document_save):
11997         * backend/ev-document.h:
11998         * data/evince-ui.xml:
11999         * pdf/xpdf/pdf-document.cc:
12000         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12001
12002         Implement "Save a copy..." menu item
12003
12004 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12005
12006         * shell/ev-view.c: (ev_view_zoom):
12007
12008         Queue a resize when zoom changes
12009
12010 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12011
12012         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12013         shadows.
12014
12015         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12016         thumbnails..
12017
12018 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12019
12020         * pdf/xpdf/pdf-document.cc
12021         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12022
12023 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12024
12025         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12026         It's slow, but I'll speed it up next!
12027
12028 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12029
12030         * shell/main.c (load_files):
12031
12032         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12033         from the command line and because it seems more appropriate.
12034
12035 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12036
12037         * data/evince-ui.xml:
12038         * shell/ev-window.c: (update_action_sensitivity),
12039         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12040
12041         s/next page/page down
12042         s/previous page/page up
12043
12044 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12045
12046         * data/evince-ui.xml:
12047
12048         Change the layout to match clarkbw design.
12049
12050         * shell/Makefile.am:
12051         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12052         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12053         (ev_navigation_action_finalize),
12054         (ev_navigation_action_set_property),
12055         (ev_navigation_action_get_property),
12056         (ev_navigation_action_class_init):
12057         * shell/ev-navigation-action.h:
12058
12059         Implement clarkbw toolbar navigation controls (incomplete)
12060
12061         * shell/ev-page-action.c: (update_label), (update_spin),
12062         (value_changed_cb), (create_tool_item), (connect_proxy),
12063         (ev_page_action_init), (ev_page_action_finalize),
12064         (ev_page_action_set_property), (ev_page_action_get_property),
12065         (ev_page_action_set_current_page),
12066         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12067         * shell/ev-page-action.h:
12068
12069         Implement a page switcher in the toolbar
12070
12071         * shell/ev-view.c: (ev_view_scroll_view):
12072         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12073         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12074         (register_custom_actions), (ev_window_init):
12075
12076         Change page on PageUp/Down.
12077
12078 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12079
12080         * pdf/xpdf/pdf-document.cc
12081         (pdf_document_thumbnails_get_thumbnail): initial stab at
12082         implementing thumbnail support for pdfs.  It only does documents
12083         with precached pdfs now.
12084
12085 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12086
12087         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12088         thumbnail code into a time-based idle as well.  Also, turn off the
12089         shadow temporarily as it's really slow.
12090
12091 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12092
12093         * backend/ev-document.c: (ev_document_class_init):
12094         * pdf/xpdf/pdf-document.cc:
12095         * shell/ev-window.c: (ev_window_open):
12096
12097         Fix document title bugs and fallback to
12098         filename when not available.
12099
12100 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12101
12102         * backend/ev-document.c: (ev_document_get_type),
12103         (ev_document_class_init), (ev_document_load),
12104         (ev_document_get_title):
12105         * backend/ev-document.h:
12106         * pdf/xpdf/pdf-document.cc:
12107         * ps/ps-document.c: (ps_document_set_property),
12108         (ps_document_get_property), (ps_document_class_init),
12109         (document_load):
12110         * ps/ps-document.h:
12111         * ps/ps.h:
12112         * shell/ev-window.c: (update_window_title), (ev_window_open),
12113         (ev_window_init):
12114
12115         Initial support for document title. Not working yet.
12116
12117 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12118
12119         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12120
12121         Grab focus on the view when clicking it
12122
12123 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12124
12125         * shell/ev-marshal.list:
12126         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12127         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12128
12129         Add key bindings to the view. Now if the focus would work
12130         right...
12131
12132 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12133
12134         * Makefile.am:
12135         * backend/Makefile.am:
12136         * data/Makefile.am:
12137         * dvi/Makefile.am:
12138         * dvi/dvilib/Makefile.am:
12139         * pdf/xpdf/Makefile.am:
12140         * po/POTFILES.in:
12141         * ps/Makefile.am:
12142
12143         Fix distcheck
12144
12145 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12146
12147         * shell/ev-view.c: (ev_view_realize):
12148
12149         Fix mouse wheel scrolling
12150
12151 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12152
12153         * ps/Makefile.am:
12154         * ps/gstypes.h:
12155         * ps/gtkgs.c:
12156         * ps/gtkgs.h:
12157         * ps/ps-document.c: (catchPipe), (ps_document_init),
12158         (ps_document_class_init), (ps_document_cleanup),
12159         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12160         (set_up_page), (close_pipe), (is_interpreter_ready),
12161         (interpreter_failed), (output), (input), (start_interpreter),
12162         (stop_interpreter), (file_length), (file_readable),
12163         (check_filecompressed), (check_pdf), (compute_xdpi),
12164         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12165         (ps_document_get_type), (ps_document_emit_error_msg),
12166         (document_load), (ps_document_next_page),
12167         (ps_document_get_current_page), (ps_document_get_page_count),
12168         (ps_document_goto_page), (ps_document_set_page_size),
12169         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12170         (ps_document_load), (ps_document_get_n_pages),
12171         (ps_document_set_page), (ps_document_get_page),
12172         (ps_document_widget_event), (ps_document_set_target),
12173         (ps_document_set_scale), (ps_document_set_page_offset),
12174         (ps_document_get_page_size), (ps_document_render),
12175         (ps_document_document_iface_init):
12176         * ps/ps-document.h:
12177         * ps/ps.c:
12178         * shell/ev-window.c: (ev_window_open):
12179
12180         Rename GtkGS to PSDocument
12181
12182 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12183
12184         * ps/gtkgs.c: (gtk_gs_class_init):
12185         * ps/gtkgs.h:
12186
12187         Some more leftover...
12188
12189 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12190
12191         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12192         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12193         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12194         * ps/gtkgs.h:
12195
12196         Remove unused code and make a lot of stuff private
12197
12198 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12199
12200         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12201         (gtk_gs_defaults_changed):
12202         * ps/gsdefaults.h:
12203         * ps/gtkgs.c:
12204         * ps/gtkgs.h:
12205         * ps/ps.h:
12206
12207         Cleanup headers dependencies
12208
12209 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12210
12211         * ps/Makefile.am:
12212         * ps/ggvutils.c:
12213         * ps/ggvutils.h:
12214         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12215         * ps/gsdefaults.h:
12216         * ps/gtkgs.c: (file_length), (file_readable),
12217         (check_filecompressed), (check_pdf), (gtk_gs_load),
12218         (gtk_gs_get_postscript):
12219
12220         Get rid of ggvutils
12221
12222 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12223
12224         * ps/ggvutils.c:
12225         * ps/ggvutils.h:
12226         * ps/gsio.h:
12227         * ps/gtkgs.c: (gtk_gs_set_zoom):
12228
12229         Cleanups
12230
12231 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12232
12233         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12234
12235         Ensure the page is rerendered when changing zoom
12236
12237 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12238
12239         * backend/ev-document.c: (ev_document_base_init),
12240         (ev_document_changed):
12241         * backend/ev-document.h:
12242
12243         Add a changed event that is emitted when the page content
12244         changes. This is necessary to deal with the fact that
12245         in ps backend rendering happen asycrounously.
12246         This makes the ps backend mostly work.
12247
12248         * pdf/xpdf/pdf-document.cc:
12249
12250         Emit changed event
12251
12252         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12253         (ps_document_set_target):
12254
12255         Emit changed event
12256
12257         * shell/ev-view.c: (document_changed_callback),
12258         (ev_view_set_document), (ev_view_set_page):
12259
12260         Redraw on the changed signal
12261
12262 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12263
12264         * configure.ac: Added pt_BR to ALL_LINGUAS.
12265
12266 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12267
12268         * backend/ev-document-bookmarks.c:
12269         (ev_document_bookmarks_get_child): *
12270         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12271         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12272         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12273         (ev_sidebar_bookmarks_destroy),
12274         (ev_sidebar_bookmarks_class_init),
12275         (ev_sidebar_bookmarks_construct), (stack_data_free),
12276         (do_one_iteration), (populate_bookmarks_idle),
12277         (ev_sidebar_bookmarks_clear_document),
12278         (ev_sidebar_bookmarks_set_document): *
12279         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12280         (ev_sidebar_add_page),
12281         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12282         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12283         it displays both the topics and the page numbers.
12284
12285 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12286
12287         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12288         toggle.
12289         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12290         visible.
12291
12292 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12293
12294         * configure.ac: Added en_CA to ALL_LINGUAS.
12295
12296 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12297
12298         * ChangeLog: replace bottom of this ChangeLog (merged history of
12299         ggv and gpdf; where all paths were wrong and most of the files are
12300         not even in this tree) with ChangeLog (from arch) of the shell
12301         code.
12302
12303 2004-12-23  Havoc Pennington  <hp@redhat.com>
12304
12305         * shell/ev-window.c: hook up potentially-questionable "find
12306         results status text" feature - something involving the sidebar or
12307         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12308         might be better in the end.
12309
12310         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
12311         with corresponding signal when it should be updated
12312
12313         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12314
12315 2004-12-22  Havoc Pennington  <hp@redhat.com>
12316
12317         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12318         find stuff on other pages, sort of (only returns one result on
12319         invisible pages, to show they have results; updates full results
12320         for a page when you view it). Currently repaints the current page
12321         every time a new result is found on any page, which isn't so nice.
12322
12323 2004-12-22  Havoc Pennington  <hp@redhat.com>
12324
12325         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12326         the document doesn't support find (better ideas?)
12327         (find_bar_search_changed_cb): handle missing document or document
12328         that doesn't support find
12329
12330         * pdf/xpdf/pdf-document.cc: port to implement the new
12331         EvDocumentFindIface
12332
12333         * backend/ev-document-find.c: create a new interface for searching
12334
12335         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
12336
12337 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12338
12339         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
12340         libevbackend.la.
12341
12342         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
12343         EvPrintJob constructor arguments.
12344
12345         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
12346         for documents that can export PostScript (page by page).
12347
12348         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
12349         
12350         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
12351         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
12352         (pdf_document_ps_exporter_iface_init:
12353         Implement EvPSExporter.
12354
12355         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
12356
12357 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12358
12359         * backend/Makefile.am:
12360         * backend/ev-document-thumbnails.c:
12361         (ev_document_thumbnails_get_type),
12362         (ev_document_thumbnails_get_thumbnail):
12363         * backend/ev-document-thumbnails.h:
12364         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12365         (pixbuf_document_thumbnails_get_thumbnail),
12366         (pixbuf_document_document_thumbnails_iface_init):
12367         * shell/Makefile.am:
12368         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
12369         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
12370         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
12371         * shell/ev-sidebar-thumbnails.h:
12372         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12373         (ev_sidebar_set_document):
12374         * shell/ev-utils.c: (gaussian), (create_blur_filter),
12375         (create_shadow), (ev_pixbuf_add_shadow):
12376         * shell/ev-utils.h:
12377         Add thumbnail support.
12378         
12379 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12380
12381         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
12382         (using_postscript_printer): Set up a print dialog for "PostScript
12383         injection" method.
12384
12385         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
12386         EvPrintJob.
12387
12388         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
12389
12390 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12391
12392         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
12393         (ps_document_set_target), (ps_document_get_page_size),
12394         (ps_document_render):
12395         * ps/gtkgs.h:
12396
12397         Fix a few bugs
12398
12399 2004-12-22  Christian Rose  <menthos@menthos.com>
12400
12401         * configure.ac: Added "sv" to ALL_LINGUAS.
12402
12403 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
12404
12405         * backend/ev-document-bookmarks.[ch]: new interface to indicate
12406         document supports bookmarks.
12407
12408 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12409
12410         * ps/ggvutils.c: (ggv_file_readable):
12411         * ps/ggvutils.h:
12412         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
12413         (gtk_gs_get_postscript):
12414
12415         Remove unused utils
12416
12417 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12418
12419         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
12420         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
12421         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
12422         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
12423         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
12424         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
12425         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12426         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12427         (gtk_gs_set_antialiasing), (ps_document_load),
12428         (ps_document_render):
12429         * ps/gtkgs.h:
12430
12431         Another check point for the ps backend. Now I can get it to show
12432         pages!
12433
12434 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
12435
12436         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
12437         document setting code.
12438
12439 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12440
12441         * shell/eggfindbar.c: (entry_activate_callback):
12442         Animate the next button when activate is pressed.
12443         
12444 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12445
12446         * shell/ev-window.c: (ev_window_cmd_edit_find),
12447         (update_fullscreen_popup), (ev_window_fullscreen),
12448         (ev_window_unfullscreen), (ev_window_state_event_cb),
12449         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
12450         Fix bugs in fullscreen code.
12451         
12452 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12453
12454         * Makefile.am:
12455         * configure.ac:
12456         * pixbuf/Makefile.am:
12457         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12458         (pixbuf_document_load), (pixbuf_document_get_n_pages),
12459         (pixbuf_document_set_page), (pixbuf_document_get_page),
12460         (pixbuf_document_set_target), (pixbuf_document_set_scale),
12461         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
12462         (pixbuf_document_render), (pixbuf_document_begin_find),
12463         (pixbuf_document_end_find), (pixbuf_document_finalize),
12464         (pixbuf_document_class_init),
12465         (pixbuf_document_document_iface_init), (pixbuf_document_init):
12466         * pixbuf/pixbuf-document.h:
12467         * shell/Makefile.am:
12468         * shell/ev-application.c: (ev_application_open):
12469         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
12470         (ev_window_open):
12471         Add pixbuf backend.
12472         
12473 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
12474
12475         * Makefile.am: 
12476         * dvi/dvilib/Makefile.am:
12477         * dvi/Makefile.am:
12478         * configure.ac: Auto*ify dvi and dvi/dvilib
12479
12480         * dvi/Makefile: Remove from CVS
12481         
12482         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
12483         confusion.
12484
12485         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
12486         
12487         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
12488         
12489 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12490
12491         * ps/Makefile.am:
12492         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
12493         (gtk_gs_value_adjustment_changed), (compute_size),
12494         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
12495         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
12496         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12497         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12498         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
12499         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
12500         (ps_document_load), (ps_document_get_n_pages),
12501         (ps_document_set_page), (ps_document_get_page),
12502         (ps_document_set_target), (ps_document_set_scale),
12503         (ps_document_set_page_offset), (ps_document_get_page_size),
12504         (ps_document_render), (ps_document_begin_find),
12505         (ps_document_end_find), (ps_document_document_iface_init):
12506         * ps/gtkgs.h:
12507         * shell/Makefile.am:
12508         * shell/ev-window.c: (ev_window_open):
12509
12510         Some work to integrate gtkgs with EvDocument
12511
12512 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12513
12514         * shell/ev-window.c: (update_fullscreen_popup),
12515         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
12516         (exit_fullscreen_button_clicked_cb),
12517         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
12518         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12519         (ev_window_state_event_cb), (ev_window_init):
12520         Add fullscreen support from Epiphany.
12521         
12522 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12523
12524         * data/ev-stock-zoom-fit-width.png: fit-width
12525         stock icon from gpdf.
12526         
12527         * shell/ev-stock-icons.[ch]: copied from gpdf.
12528         
12529         * shell/main.c: (main): init stock icons.
12530         
12531         * shell/ev-window.c: use the fit-width icon.
12532         
12533         * data/evince-ui.xml: add zooming toolbar items.
12534
12535 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12536
12537         * shell/ev-view.c: 
12538         (ev_view_best_fit), (ev_view_fit_width): because
12539         get_page_size() returns the scaled page size, we
12540         need to calculate the scale factor relative to
12541         the previous scale factor. Should really just
12542         add get_real_page_size().
12543
12544 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12545
12546         * shell/ev-view.[ch]:
12547         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
12548         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
12549         add zooming.
12550         
12551         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
12552         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
12553         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
12554         hook it up.
12555         
12556         * pdf/xpdf/pdf-document.cc:
12557         (pdf_document_begin_find),
12558         (pdf_document_end_find): make static.
12559
12560 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12561
12562         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
12563
12564         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
12565         names to fontconfig patterns.
12566         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
12567
12568         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
12569         setupBaseFontsFc.
12570
12571 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12572
12573         * Makefile.am:
12574         * configure.ac:
12575         * ps/Makefile.am:
12576         * ps/ggvutils.c:
12577         * ps/ggvutils.h:
12578         * ps/gsdefaults.c:
12579         * ps/gsdefaults.h:
12580         * ps/gsio.c:
12581         * ps/gsio.h:
12582         * ps/gtkgs.c:
12583         * ps/gtkgs.h:
12584         * ps/ps.c:
12585         * ps/ps.h:
12586
12587         Import ggv backend. Not hooked up yet.
12588
12589 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12590
12591         * shell/main.c: (load_files), (main): load files
12592         from the command line.
12593
12594 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12595
12596         * configure.ac: don't require bonobo.
12597         
12598         * cut-n-paste/recent-files/*: kill bonobo recent
12599         view.
12600
12601         * shell/ev-window.c:
12602         (ev_window_is_empty): upd.
12603         (unable_to_load), (ev_window_open): load backend
12604         based on the mime type.
12605
12606 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12607
12608         * backend/.cvsignore: ignore generated marshalers source.
12609
12610         * shell/main.c (main): this is not epiphany.
12611
12612 2004-12-22  Havoc Pennington  <hp@redhat.com>
12613
12614         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
12615         (expose_bin_window): draw find highlights
12616
12617         * shell/ev-window.c (find_bar_search_changed_cb): implement 
12618         
12619         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
12620         (pdf_document_end_find): implement this interface
12621
12622         * backend/ev-document.c (ev_document_found): add this to emit
12623         signal
12624
12625 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
12626
12627         * data/evince-ui.xml: Add a few more toolbar items.
12628
12629         * shell/ev-window.c: Hook up page navigation toolbar 
12630         items.
12631
12632         * shell/ev-view.[ch]: add ev_view_set/get_page and 
12633         a page-changed signal.
12634
12635         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
12636         Add ev_document_get_page().
12637
12638         * shell/ev-window.c: Sensitize/desensitize navigation
12639         actions.
12640
12641 2004-12-21  Havoc Pennington  <hp@redhat.com>
12642
12643         * backend/ev-backend-marshal.c,
12644         backend/ev-backend-marshalers.list, backend/Makefile.am: add
12645         marshaler-generator thingy. I'm sure there's a better way to do
12646         this in the modern world.
12647
12648         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
12649         end_find methods and "found" signal.
12650
12651         * configure.ac: find glib-genmarshal
12652
12653 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
12654
12655         * shell/ev-sidebar.c: Construct an actual sidebar.
12656         * shell/ev-sidebar-bookmarks.[ch]:
12657         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
12658
12659 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
12660
12661         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
12662         Redo size handling.
12663         
12664         * shell/ev-view.c: Track the size from the document.
12665
12666 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
12667
12668         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
12669         constructor assumes ownership of the string passed in.
12670         
12671         * shell/ev-window.c (ev_window_open): Destroy the error
12672         dialog once we've displayed it.
12673
12674 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
12675
12676         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
12677         a bit, it works! (sort of)
12678
12679         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
12680         Move to .cc since we need to use C++ in the implementation.
12681
12682         * shell/dummy.cc: Add a CC file to force evince
12683         to be linked as a C++ program.
12684
12685 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
12686
12687         * shell/ev-view.[ch]: Start of content-area widget.
12688
12689         * shell/ev-window.c: Create a EvView, update it
12690         as we change documents.
12691
12692         * shell/Makefile.am shell/ev-marshal.list: Add
12693         generated marshalers.
12694
12695 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
12696
12697         * Makefile.am (SUBDIRS): move shell.
12698
12699 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
12700
12701         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
12702         .a to libtool convenience libraries.
12703
12704         * shell/ev-window.c (ev_window_open): Hard code loading
12705         a PDF document.
12706         
12707         * backend/ev-document.h: Add a boolean return to load(),
12708         fix GError * to GError **.
12709
12710         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
12711         object for a PDF backend EvDocument.
12712
12713 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
12714
12715         * dvi/*: New directory with the beginning of a .dvi backend.
12716
12717 2004-12-21  Havoc Pennington  <hp@redhat.com>
12718
12719         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
12720         previous/next instead of back/forward
12721
12722 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
12723
12724         * backend/ev-document.[ch]: Fix a couple of problems so
12725         it compile.
12726
12727 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
12728
12729         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
12730         to backend/ directory, rename EvViewer to EvDocument.
12731
12732 2004-12-21  Havoc Pennington  <hp@redhat.com>
12733
12734         * shell/ev-window.c: hook up the find bar widget; now we just need
12735         a document to find things in
12736
12737         * shell/eggfindbar.c: a find bar widget
12738
12739 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
12740
12741         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
12742
12743 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
12744
12745         * pdf/**: Import of xpdf code from gpdf. 
12746
12747         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
12748
12749         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
12750         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
12751         Fix FreeType includes.
12752
12753         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
12754         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
12755         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
12756         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
12757         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
12758         Include xpdfconfig.h
12759         
12760 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
12761
12762         * shell/ev-window.c (ev_window_dispose): dispose can be called
12763         multiple times.
12764
12765 2004-12-21  Havoc Pennington  <hp@redhat.com>
12766
12767         * shell/ev-window.c (ev_window_init): set title to Document Viewer
12768         rather than Evince
12769
12770         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
12771         items; really they should be synced with the strings, etc. from
12772         current gpdf, but just getting the boring typing out of the way 
12773
12774 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12775
12776         * po/POTFILES.in:
12777         * shell/ev-application.c: (window_destroy_cb):
12778         * shell/ev-window.c:
12779         * shell/main.c: (main):
12780
12781         Actually show the window...
12782
12783 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12784
12785         * Makefile.am:
12786         * shell/Makefile.am:
12787         * shell/ev-application.c: (ev_application_class_init):
12788         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
12789
12790         Make it build again
12791
12792 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12793
12794         Import to gnome cvs.
12795         
12796         * Remove copies of gpdf and ggv trees.
12797         * Rip out all the recursive configure code.
12798         * Remove bonobo machinery.
12799         * viewer/*: GInterfaces that backends should/can implement.
12800
12801 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12802
12803         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
12804         typo
12805
12806 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12807
12808         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
12809         (ev_application_finalize, ev_application_class_init)
12810         (ev_application_init): use GType instance private data for priv.
12811
12812         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
12813         (ev_window_finalize, ev_window_class_init)
12814         (ev_window_init): ditto.
12815
12816 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12817
12818         * shell/ev-application.c (ev_application_new_window): make public
12819         (ev_application_show_initial_window): kill.
12820
12821         * shell/ev-application.h: update prototypes.
12822
12823         * shell/main.cc (main): inline ev_application_show_initial_window.
12824
12825 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12826
12827         * shell/ev-application.c (ev_application_new_window): impl.
12828         (ev_application_show_initial_window): use it.
12829         (is_window_empty, ev_application_get_empty_window): returns an
12830         existing empty window or a new one.
12831         (ev_application_open): from ev_window_cmd_file_open.
12832
12833         * shell/ev-application.h: update prototypes
12834
12835         * shell/ev-window.c (ev_window_is_empty): impl.
12836         (ev_window_open): make public.
12837         (ev_window_cmd_file_open): use ev_application_open
12838
12839         * shell/ev-window.h: update prototypes, remove unused.
12840
12841 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12842
12843         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
12844         move destroy handler out of here...
12845
12846         * shell/ev-application.c, shell/ev-application.h: ...into this new
12847         class. Also handles initial window creation.
12848
12849         * shell/main.cc (main): use EvApplication to create initial
12850         window.
12851
12852 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12853
12854         * Makefile.am (SUBDIRS): add cut-n-paste
12855
12856         * cut-n-paste/Makefile.am: add
12857
12858         * configure.ac: generate Makefiles in cut-n-paste
12859
12860 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12861
12862         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
12863         (ev_window_class_init): install ev_window_dispose.
12864
12865 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12866
12867         * shell/ev-window.h, shell/ev-window.c: replace gchar with
12868         char (gchar looks stupid).
12869
12870 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12871
12872         * po/de.po: updated German translation.
12873
12874 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12875
12876         * configure.ac: add more pkg-config library checks for gnome-vfs,
12877         bonobo etc.
12878
12879         * gpdf/configure.in: temporarily disable libpaper
12880         checks. Otherwise I'd have to add the checks for the shell, too.
12881
12882 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12883
12884         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
12885         and * file filters to the file choose.
12886
12887 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12888
12889         * po/de.po: Updated German translation.
12890
12891 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12892
12893         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
12894
12895 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12896
12897         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
12898
12899         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
12900         (ev_window_init): implement those menuitems.
12901
12902 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12903
12904         * data/evince-ui.xml: add a toolbar (with FileOpen action)
12905
12906         * shell/ev-window.c (ev_window_init): use the toolbar.
12907
12908 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12909
12910         * shell/ev-window.c (ev_window_init): use menu translations
12911
12912 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12913
12914         * configure.ac: add "de" to ALL_LINGUAS.
12915
12916         * po/de.po: add German translation.
12917
12918 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12919
12920         * Makefile.am (SUBDIRS): add po
12921
12922         * configure.ac: check intltool, glib-gettext etc, generate
12923         po/Makefile.in
12924
12925         * po, po/POTFILES.in, po/POTFILES.skip: new.
12926
12927 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12928
12929         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
12930         already use (#ifdef ENABLE_NLS)
12931
12932         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
12933         pointer indirection thinko.
12934
12935         * shell/main.c: include gi18n.h for bindtextdomain etc.
12936
12937 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12938
12939         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
12940         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
12941         tooltips for menu items in the statusbar.
12942
12943 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12944
12945         * configure.ac, data/Makefile.am, shell/Makefile.am: use
12946         pkgdatadir drop UIDIR
12947
12948 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12949
12950         * data/evince-ui.xml: Add File->Open menu item
12951
12952         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
12953         chooser), hook it up in the ui manager.
12954
12955 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12956
12957         * shell/ev-window.c: fix Help->About tooltip.
12958
12959 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
12960
12961         * configure.ac: set CFLAGS for libevprivate.
12962
12963         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
12964         definitions, factory etc.
12965
12966         * lib/Makefile.am: build libevprivate.a (only stock icon code).
12967
12968         * shell/Makefile.am: link against libevprivate.a.
12969
12970         * shell/ev-window.c (entries): add stock icon to Help->About.
12971
12972         * shell/main.c (main): init stock icon code.
12973
12974 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12975
12976         * lib/recent-files: egg recent files code
12977
12978         * lib/Makefile.am: add.
12979
12980         * Makefile.am: add lib subdir.
12981
12982         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
12983         set CFLAGS for recent-files.
12984
12985 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12986
12987         * configure.ac: disable -ansi and -pedantic gcc flags. They
12988         disable POSIX stuff in stdio.h, but egg-recent uses them.
12989
12990 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
12991
12992         * configure.ac: add --disable-deprecated flag (defaults to on in
12993         "cvs" builds).
12994
12995         * shell/Makefile.am (INCLUDES): use it.
12996
12997 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12998
12999         * shell/main.c: add missing #include.
13000
13001         * shell/ev-window.c: fix for pedantic gcc.
13002         (ev_window_cmd_help_about): split license into paragraphs for
13003         translators and pedantic compilers.
13004
13005 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13006
13007         * configure.ac: add more warning flags if compiling with gcc from
13008         cvs (or explicitly requested with --enable-more-warnings).
13009
13010 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13011
13012         * data/evince-ui.xml: add File and File->Close menu.
13013
13014         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13015         (ev_window_destroy): quit after destroy.
13016         (ev_window_class_init): override GtkObject::destroy.
13017         (entries): install close_window callback.
13018
13019 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13020
13021         * Makefile.am (SUBDIRS): add data subdir.
13022
13023         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13024         gtk+ 2.5.0 for GtkAboutDialog.
13025
13026         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13027         main window.
13028
13029         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13030
13031         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13032         manager.
13033         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13034
13035 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13036
13037         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13038
13039 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13040
13041         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13042
13043 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13044
13045         * shell/*: Added shell directory boilerplate, build it.
13046
13047 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13048
13049         * configure.ac, Makefile.am: Added top-level configure.ac and
13050         Makefile.am