]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Add a configure option to enable/diable DBus. Patch by Rémi Cardona.
[evince.git] / ChangeLog
1 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * configure.ac:
4
5         Add a configure option to enable/diable DBus. Patch by Rémi
6         Cardona. Fixes bug 521797.
7         
8 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
9
10         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
11
12         Fix printing in documents with rotated pages. Patch by Eugen
13         Dedu. Fixes bug #512648.
14         
15 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
16
17         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
18         (ev_link_from_action):
19
20         Fix warning messages.
21         
22 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
23
24         * shell/ev-window.c: (image_save_dialog_response_cb):
25
26         Do not append the extension to filename when saving an image
27         if the filename alredy contains the extension. Fixes bug #523069.
28         
29 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
30
31         * shell/ev-view.[ch]: (ev_view_find_cancel):
32         * shell/ev-window.c: (find_bar_close_cb):
33
34         Cancel the find operation when the find bar is closed. Fixes bug
35         #508845.
36         
37 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
38
39         * backend/ps/psdocument.evince-backend.in:
40
41         Make ps backend module resident. Fixes bug #520607.
42         
43 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
44
45         * shell/ev-jobs.c: (ev_job_print_run):
46
47         Invert collate action in order to work as expected, fix reverse
48         printing so that it doesn't start with a blank page and fix number
49         of copies. Patch by Eugen Dedu. Fixes bug #365332.
50         
51 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
52
53         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
54
55         Fix build with poppler <= 0.7.2
56         
57 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
58
59         * libdocument/ev-document-misc.c:
60         (ev_document_misc_surface_from_pixbuf):
61
62         Fix selections with poppler-splash.
63         
64 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
65
66         * configure.ac:
67         * backend/pdf/ev-poppler.cc:
68
69         Fix build with poppler >= 0.7.2
70         
71 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
72
73         * configure.ac:
74         
75         Update for release 2.22.0
76
77 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
78
79         * NEWS:
80
81         Update for upcoming release.
82
83 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
84
85         * shell/ev-window.c (ev_window_print_dialog_response_cb):
86
87         Bug 495107 – Handle print dialog responses correctly
88
89         Correctly handle print dialog response. Properly fixes
90         the above mentioned bug.
91
92 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
93
94         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
95
96         Make sure print job is only run when the print button is
97         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
98         
99 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
100
101         * backend/pdf/pdfdocument.evince-backend.in:
102         * libdocument/ev-backends-manager.c:
103         (ev_backends_manager_load_backend),
104         (ev_backends_manager_get_document):
105         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
106
107         Allow making backend modules resident. This is needed only for
108         some backends like pdf to avoid registering glib types more than
109         once.
110         
111 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
112
113         * backend/comics/comics-document.c:
114         * backend/djvu/djvu-document.c:
115         * backend/impress/impress-document.c:
116         * backend/pdf/ev-poppler.cc:
117         * backend/pixbuf/pixbuf-document.c:
118         * backend/ps/ev-spectre.c:
119         * backend/ps/ps-document.c:
120         * backend/tiff/tiff-document.c:
121         * libdocument/ev-document.h:
122         * properties/ev-properties-main.c:
123
124         Use g_type_module_add_interface instead of
125         g_type_add_interface_static. Fixes bug #519679.
126         
127 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
128
129         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
130         Added. Returns whether the animation has everything necessary to run.
131         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
132         is ready just because it's been created. Fixes #519106.
133         (draw_one_page): Do not show the "Loading..." text in presentation
134         mode, there was a slim probability that this could happen.
135
136 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
137
138         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
139
140         Duplicate mime_type string before freeing it so that it doesn't
141         always fail when getting mime type from uri. Fixes bug #518874.
142         
143 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
144
145         * shell/ev-view.c: (ev_view_form_field_choice_changed):
146
147         Fix a crash when a choice form field doesn't have any item
148         selected. Fixes bug #518831
149         
150 2008-02-25  Alexander Larsson  <alexl@redhat.com>
151
152         * shell/ev-window.c (ev_window_clear_temp_file):
153         Use g_file_has_prefix instead of renamed
154         g_file_contains_file.
155
156         * configure.ac:
157         Require new glib for above change.
158         
159 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
160
161         * libdocument/ev-image.c: (ev_image_finalize),
162         (ev_image_save_tmp):
163
164         Return a real uri instead of a filename when saving an
165         image. Fixes images drag an drop from evince to nautilus. 
166         
167 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
168
169         * backend/pdf/ev-poppler.cc:
170         (pdf_document_images_get_image_mapping):
171
172         Return the image list in the right order. Fixes bug #516237.
173         
174 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
175
176         * backend/impress/impress-document.c:
177         (impress_document_thumbnails_get_thumbnail):
178
179         Remove unused variable to avoid a compiler warning.
180
181 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
182
183         * configure.ac:
184         
185         Update for release 2.21.91.
186
187 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
188
189         * configure.ac:
190         * shell/Makefile.am:
191         * shell/ev-application.[ch]:
192         * shell/ev-sidebar-links.c:
193         * shell/ev-utils.[ch]:
194         * shell/ev-window.[ch]:
195
196         Remove libgnomeprint support. Fixes bug #512370.
197         
198 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
199
200         * thumbnailer/evince-thumbnailer.c: (main):
201
202         Initialize glib type system before using it. Fixes bug #513934.
203         
204 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
205
206         * properties/ev-properties-main.c:
207
208         Add missing #include.
209         
210 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
211
212         * configure.ac:
213         * backend/djvu/djvu-document.c: (djvu_document_render):
214         * backend/tiff/tiff-document.c: (tiff_document_render):
215
216         Use the new cairo function cairo_format_stride_for_width when
217         available. Fixes bug #482720.
218
219 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
220
221         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
222         (get_mime_type_from_data), (get_document_from_uri):
223
224         Use g_content_type_guess() only when slow is true in
225         get_document_from_uri(). Fix several memory leaks.
226         
227 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
228
229         * libdocument/ev-document-factory.c:
230         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
231         (get_document_from_uri):
232
233         Use g_content_type_guess () to get mimetype for files.
234         Bug #510401.
235
236 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
237
238         * thumbnailer/Makefile.am:
239
240         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
241         
242 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
243
244         * configure.ac:
245
246         Fix build with --without-libgnome. Fixes bug #512771.
247         
248 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
249
250         * backend/dvi/Makefile.am: Install only dvi
251         module. Fixes bug #512718.
252
253 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
254
255         * properties/ev-properties-main.c: (nautilus_module_initialize):
256         
257         Initialize backends in properties tab. Fixes bug
258         #512720.
259
260 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
261
262         * properties/Makefile.am: No need to link with 
263         libraries. Fixes bug #512719.
264
265 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
266
267         * NEWS:
268         * configure.ac:
269         
270         Update for release 2.21.90.
271
272 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
273
274         * shell/ev-window.c: (ev_window_cmd_escape):
275
276         Fix compile warning.
277         
278 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
279
280         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
281
282         Fix printing in dvi backend when filename contains white
283         espaces. Fixes bug #502839.
284         
285 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
286
287         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
288         (screensaver_disable_x11):
289         * shell/Makefile.am:
290         * shell/xdg-user-dir-lookup.c: Removed
291         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
292         * shell/ev-view.c: (ev_view_presentation_transition_start):
293         * shell/ev-window.c: (ev_window_cmd_file_open),
294         (ev_window_cmd_save_as), (presentation_set_timeout):
295
296         Remove #ifdefs that are no longer needed.
297         
298 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
299
300         * shell/ev-view.[ch]: (ev_view_button_release_event),
301         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
302         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
303         (ev_window_cmd_escape):
304
305         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
306         
307 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
308
309         * configure.ac:
310         * backend/comics/comics-document.c: (comics_document_load):
311         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
312         (ev_attachment_set_property), (ev_attachment_init),
313         (ev_attachment_save), (ev_attachment_launch_app),
314         (ev_attachment_open):
315         * libdocument/ev-document-factory.c: (get_document_from_uri):
316         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
317         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
318         * shell/ev-jobs.c:
319         * shell/ev-password.c: (ev_password_dialog_set_property),
320         (ev_password_dialog_save_password):
321         * shell/ev-sidebar-attachments.c:
322         (ev_sidebar_attachments_drag_data_get):
323         * shell/ev-window-title.c: (get_filename_from_uri):
324         * shell/ev-window.c: (ev_window_clear_temp_file),
325         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
326         (ev_window_open_uri), (window_save_file_copy_ready_cb),
327         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
328         (launch_external_uri), (image_save_dialog_response_cb),
329         (attachment_save_dialog_response_cb):
330         * shell/main.c: (load_files), (load_files_remote), (main):
331         * thumbnailer/evince-thumbnailer.c: (main):
332
333         Port to gio and drop gnome-vfs dependency. Fixes bug
334         #510401. Based on patch by Cosimo Cecchi.
335         
336 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
337
338         * NEWS:
339
340         Fixed formatting inconsistencies (spaces vs. tabs)
341
342 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
343
344         * shell/ev-window.c:
345
346         Use top/up/bottom/down arrows instead of
347         first/left/last/right in the toolbar and menu actions.
348         This fixes issues with RTL languages and is visually
349         consistent with the page view. Fixes bug #170081.
350
351 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
352
353         * NEWS:
354
355         Fixed some inaccuracies pointed out by Carlos Garcia
356         Campos.
357
358 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
359
360         * NEWS:
361         * data/evince.schemas.in:
362         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
363
364         Override PDF restrictions by default. Fixes bug #382700.
365
366 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
367
368         * NEWS: Updated for upcoming release
369
370 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
371
372         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
373
374         Fix memory leak.
375         
376 2008-01-23  Gil Forcada <gilforcada@guifi.net>
377
378         * shell/ev-window.c: (register_custom_actions):
379         
380         Added comment for translators
381
382 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
383
384         * shell/ev-view.c: (ev_view_button_release_event):
385
386         Do not create the idle function for kinetic scrolling if we are
387         not in a drag operation.
388
389 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
390
391         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
392         (ev_view_button_press_event), (ev_view_motion_notify_event),
393         (ev_view_button_release_event):
394
395         Restore cursor after autoscrolling. Fixes bug #509958.
396
397 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
398
399         * configure.ac:
400         * backend/pdf/ev-poppler.cc:
401         (pdf_document_images_get_image_mapping),
402         (pdf_document_images_get_image),
403         (pdf_document_document_images_iface_init):
404         * libdocument/ev-document-images.[ch]:
405         (ev_document_images_get_image_mapping),
406         (ev_document_images_get_image):
407         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
408         (ev_image_get_id), (ev_image_save_tmp):
409         * shell/ev-jobs.c: (ev_job_render_run):
410         * shell/ev-view.c: (ev_view_drag_data_get):
411         * shell/ev-window.c: (image_save_dialog_response_cb),
412         (ev_view_popup_cmd_copy_image):
413
414         Do not render images when rendering the page but on demand. It
415         reduces the memory comsumption.
416         
417 2008-01-18  Marcelo Lira  <setanta@gmail.com>
418
419         * configure.a:
420         * shell/ev-password.c:
421
422         Make gnome-keyring optional. Fixes bug #509676.
423         
424 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
425
426         * shell/ev-pixbuf-cache.c: (add_job):
427
428         Initialize include_images variable as FALSE instead of TRUE.
429         
430 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
431
432         * configure.ac:
433         * cut-n-paste/Makefile.am:
434         * cut-n-paste/fileformatchooser/Makefile.am:
435         * cut-n-paste/fileformatchooser/egg-macros.h:
436         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
437         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
438         * shell/Makefile.am:
439         * shell/ev-utils.c:
440         (file_chooser_dialog_add_writable_pixbuf_formats),
441         (get_gdk_pixbuf_format_by_extension):
442         * shell/ev-utils.h:
443         * shell/ev-window.c: (ev_window_error_message),
444         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
445         
446         Simplify image format selection on save.
447
448 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
449
450         * shell/ev-view.c: (ev_view_scroll_event):
451         
452         Repair gorizontal scrolling with shift. Fixes
453         bug #483412.
454
455 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
456         
457         * MAINTAINERS:
458
459         Fix formatting issues.
460         
461 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
462
463         * backend/comics/comics-document.c: (comics_regex_quote):
464         
465         Don't overquote special chars except of '. See bug 
466         502500. Thanks to Tom Parker.
467
468 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
469
470         * MAINTAINERS:
471         
472         Added Nickolay and Carlos, since they're doing most of
473         the releases nowadays.
474
475 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
476
477         * properties/Makefile.am:
478
479         Get the nautilus extension dir properly instead of using
480         a hack. Fixes bug #505359.
481
482 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
483
484         * properties/Makefile.am:
485         
486         Install nautilus extension into new place. See bug
487         #505359. Thanks to Matthias Clasen, Brian Pepple and
488         Damien Carbery.
489
490 2008-01-13  Djihed Afifi  <djihed@gmail.com>
491
492         * shell/ev-window.c: (ev_window_get_recent_file_label):
493         
494         RTL marker in recent file list. See bug #509076.
495
496 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
497
498         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
499         * shell/ev-window.c: (image_save_dialog_response_cb):
500
501         Fix compile warnings due to unused variables.
502         
503 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
504
505         * configure.ac:
506         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
507         * backend/ps/ev-spectre.c: (ps_document_render):
508
509         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
510
511 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
512
513         * shell/ev-transition-animation.c (ev_transition_animation_fade)
514         (ev_transition_animation_paint): Implement "fade" effect.
515
516 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
517
518         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
519         (ev_transition_animation_paint): Implement "uncover" effect.
520
521 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
522
523         * shell/ev-transition-animation.c (ev_transition_animation_cover)
524         (ev_transition_animation_paint): Implement "cover" effect.
525
526 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
527
528         * shell/ev-transition-animation.c (ev_transition_animation_push)
529         (ev_transition_animation_paint): Implement "push" effect.
530
531 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
532
533         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
534         (ev_transition_animation_paint): Implement "dissolve" effect.
535
536 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
537
538         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
539         (ev_transition_animation_paint): Implement "wipe" effect.
540
541 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
542
543         * shell/ev-transition-animation.c (ev_transition_animation_box)
544         (ev_transition_animation_paint): Implement "box" effect.
545
546 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
547
548         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
549         (ev_transition_animation_paint): Implement "blinds" effect.
550
551 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
552
553         * shell/ev-transition-animation.c (ev_transition_animation_split)
554         (ev_transition_animation_paint): Implement "split" effect.
555
556 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
557
558         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
559         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
560         (ev_view_transition_animation_start) 
561         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
562         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
563         (ev_view_next_page) (ev_view_previous_page):
564         
565         Use EvTransitionAnimation to drive page changes in the presentation
566         mode, the animation will wait to start until both the origin and 
567         destination page surfaces are available. Fixes #458460.
568
569         (draw_loading_text):
570
571         Remove workaround for bug #320352, it's now fixed properly.
572
573
574 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
575
576         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
577         will contain the implementations for page transition animations, at
578         the moment it just has the "replace" effect.
579         * shell/Makefile.am: Added these files to build.
580
581 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
582
583         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
584         animations.
585         * shell/Makefile.am: Added these files to build.
586
587 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
588
589         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
590         implementation to get_effect() in EvDocumentTransitionIface.
591
592 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
593
594         * libdocument/ev-transition-effect.[ch]: New files, define a page
595         transition effect, at the moment it maps PopplerPageTransition to a
596         GObject.
597         * libdocument/Makefile.am: Added these files to build.
598         * libdocument/ev-document-transition.[ch]
599         (ev_document_transition_get_effect): New method, gets the
600         EvTransitionEffect returned by the interface implementation, with
601         fallback to the "replace" effect.
602
603 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
604
605         * configure.ac:
606         * cut-n-paste/Makefile.am:
607         * cut-n-paste/fileformatchooser/Makefile.am:
608         * cut-n-paste/fileformatchooser/egg-macros.h:
609         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
610         * shell/Makefile.am:
611         * shell/ev-window.c: (image_save_dialog_response_cb),
612         (ev_view_popup_cmd_save_image_as):
613
614         Allow exporting images in any format supported by
615         GdkPixbuf. Fixes bug #500209.
616         
617 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
618
619         * backend/pixbuf/pixbuf-document.c:
620
621         More warnings fixed.
622         
623 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
624
625         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
626         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
627         * backend/djvu/djvu-text.h:
628         * backend/tiff/tiff-document.c: (tiff_document_render):
629
630         Fix compile warnings.
631         
632 2007-12-28  Christian Persch  <chpe@gnome.org>
633
634         * **/*.c: Include config.h. Bug #504721.
635
636 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
637
638         * configure.ac:
639         * Makefile.am:
640         * po/POTFILES.in:
641         * backend/comics/Makefile.am:
642         * backend/comics/comics-document.[ch]:
643         * backend/comics/comicsdocument.evince-backend.in:
644         * backend/djvu/Makefile.am:
645         * backend/djvu/djvu-document.[ch]:
646         * backend/djvu/djvudocument.evince-backend.in:
647         * backend/dvi/Makefile.am:
648         * backend/dvi/dvi-document.[c]:
649         * backend/dvi/dvidocument.evince-backend.in:
650         * backend/impress/Makefile.am:
651         * backend/impress/impress-document.[ch]:
652         * backend/impress/impressdocument.evince-backend.in:
653         * backend/pdf/Makefile.am:
654         * backend/pdf/ev-poppler.cc:
655         * backend/pdf/ev-poppler.h:
656         * backend/pdf/pdfdocument.evince-backend.in:
657         * backend/pixbuf/Makefile.am:
658         * backend/pixbuf/pixbuf-document.[ch]:
659         * backend/pixbuf/pixbufdocument.evince-backend.in:
660         * backend/ps/Makefile.am:
661         * backend/ps/ev-spectre.[ch]:
662         * backend/ps/ps-document.[ch]:
663         * backend/ps/psdocument.evince-backend.in:
664         * backend/tiff/Makefile.am:
665         * backend/tiff/tiff-document.[ch]:
666         * backend/tiff/tiffdocument.evince-backend.in:
667         * libdocument/Makefile.am:
668         * libdocument/ev-backends-manager.[ch]:
669         * libdocument/ev-module.[ch]:
670         * libdocument/ev-document.h:
671         * libdocument/ev-document-factory.[ch]:
672         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
673         (get_compression_from_mime_type), (get_document_from_uri),
674         (ev_document_factory_get_document), (file_filter_add_mime_types),
675         (ev_document_factory_add_filters):
676         * shell/Makefile.am:
677         * shell/ev-window-title.c: (get_filename_from_uri):
678         * shell/main.c: (main):
679         * thumbnailer/Makefile.am:
680         * thumbnailer/evince-thumbnailer.c: (main):
681
682         Plugin system for backends. Fixes bug #351348.
683         
684 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
685
686         * shell/ev-view-private.h:
687         * shell/ev-view.c: (ev_view_drag_update_momentum),
688         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
689         (ev_view_button_release_event), (ev_view_destroy):
690         
691         Kinetic scrolling implemented as requested in
692         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
693
694 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
695
696         * data/evince-toolbar.xml:
697         * data/evince-ui.xml:
698         * shell/ev-view-private.h:
699         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
700         (ev_view_button_press_event), (ev_view_motion_notify_event),
701         (ev_view_button_release_event), (ev_view_init),
702         (ev_view_autoscroll_cb), (ev_view_autoscroll),
703         (ev_view_set_cursor):
704         * shell/ev-view.h:
705         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
706         (ev_window_cmd_view_autoscroll):
707         
708         Autoscroll feature with the context menu. Fixes bug 
709         #323670. Thanks to David Turner <cillian64@googlemail.com>.
710
711 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
712
713         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
714
715         Disconnect also page-ready signal when removing a job because the
716         page size has changed. Thanks to kripken
717         <kripkensteiner@gmail.com>.
718
719 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
720
721         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
722         
723         Scroll pages in page entry with mouse wheel. Fixes bug
724         #324122. Thanks to David Turner <cillian64@googlemail.com>.
725
726 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
727
728         * backend/dvi/Makefile.am:
729         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
730         (mdvi_cairo_device_init):
731         * backend/dvi/mdvi-lib/common.h:
732         * backend/dvi/mdvi-lib/mdvi.h:
733         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
734         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
735         (mdvi_build_path_from_cwd):
736
737         Add ps specials support in dvi backend when libspectre is
738         present. Fixes bug #386005.
739         
740 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
741
742         * configure.ac:
743         * backend/ps/Makefile.am:
744         * backend/ps/ev-spectre.[ch]:
745         
746         Use libspectre, if available, for the ps backend. Fixes bugs
747         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
748
749 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
750         
751         * backend/comics/comics-document.c: (comics_document_load):
752         
753         Cygwin build issue fix.
754
755 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
756
757         * shell/ev-view.c: (ev_view_set_zoom):
758
759         Do not limit the minimum zoom factor when sizing mode is best bit
760         or fit width. Fixes bug #503805.
761         
762 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
763
764         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
765         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
766         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
767         (ev_link_dest_get_property), (ev_link_dest_set_property),
768         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
769         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
770         (ev_link_dest_new_fitr):
771         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
772         (goto_fith_dest), (goto_xyz_dest):
773
774         Do not change left, top and zoom values when they are null in PDF
775         destinations. Fixes bug #460658.
776         
777 2007-12-10  Christian Persch  <chpe@gnome.org>
778
779         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
780         (ev_view_accessible_class_init),
781         (ev_view_accessible_idle_do_action),
782         (ev_view_accessible_action_do_action),
783         (ev_view_accessible_action_get_description),
784         (ev_view_accessible_action_set_description),
785         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
786         (ev_view_accessible_factory_init),
787         (ev_view_accessible_factory_get_accessible_type):
788         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
789         private data, and G_DEFINE_TYPE. Bug #502843.
790
791 2007-12-08  Christian Persch  <chpe@gnome.org>
792
793         * shell/ev-metadata-manager.c: (item_free),
794         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
795         (value_free), (parse_value), (parseItem),
796         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
797         (save_values): Use GSlice to allocate small amounts of memory. Bug
798         #475972.
799
800 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
801
802         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
803
804         Restore cursor to normal after a drag operation. Fixes bug
805         #501603.
806         
807 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
808
809         * NEWS:
810         * configure.ac:
811         
812         Update for release 2.21.1
813
814 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
815
816         * configure.ac:
817         * cut-n-paste/gedit-message-area/Makefile.am:
818         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
819         * shell/Makefile.am:
820         * shell/ev-message-area.[ch]:
821         * shell/ev-window.c: (ev_window_set_message_area),
822         (ev_window_error_message_response_cb), (ev_window_error_message),
823         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
824         (ev_window_save_job_cb), (image_save_dialog_response_cb),
825         (ev_attachment_popup_cmd_open_attachment),
826         (attachment_save_dialog_response_cb), (ev_window_set_document),
827         (ev_window_init):
828
829         Use a message area instead of a popup dialog for error
830         notifications. Fixes bug #337495.
831         
832 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
833
834         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
835         (ev_window_run_fullscreen):
836
837         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
838         
839 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
840
841         * ev-sidebar-thumbnails.c: (update_visible_range),
842         (ev_sidebar_thumbnails_refresh),
843         (ev_sidebar_thumbnails_set_document),
844         (ev_sidebar_thumbnails_support_document):
845
846         Show thumbnails for documents with one page. Fixes bug #358751.
847         
848 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
849
850         * shell/ev-window.c:
851         (ev_window_load_print_settings_from_metadata),
852         (ev_window_save_print_settings), (ev_window_print_finished),
853         (ev_window_print_range):
854
855         Print settings that are specific to the document are now saved per
856         document in the metadata file. Fixes bug #488806.
857         
858 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
859
860         * backend/tiff/tiff-document.c: (tiff_document_render):
861
862         Tiff documents were rendered with wrong colors. Fixes bug #497279.
863         
864 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
865
866         * shell/ev-application.[ch]: (get_find_string_from_args),
867         (ev_application_open_uri_at_dest), (ev_application_open_uri),
868         (ev_application_open_uri_list):
869         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
870         * shell/ev-window.[ch]: (ev_window_load_job_cb),
871         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
872         (ev_window_cmd_recent_file_activate),
873         (ev_window_open_recent_action_item_activated),
874         (ev_window_print_send), (open_remote_link):
875         * shell/main.c: (arguments_parse):
876
877         Add a command line option for search. Fixes bug #497710.
878         
879 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
880
881         * shell/ev-jobs.c: (ev_job_print_new):
882
883         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
884         
885 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
886
887         * data/evince-toolbar.xml:
888         * shell/Makefile.am:
889         * shell/ev-application.c: (ev_application_init):
890         * shell/ev-open-recent-action.[ch]:
891         * shell/ev-window.c:
892         (ev_window_open_recent_action_item_activated),
893         (register_custom_actions):
894
895         Add an expander to the open toolbar item which pops up a dropdown
896         menu with the recently used documents. Fixes bug #487215.
897         
898 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
899
900         * shell/ev-window.c: (ev_window_open_uri),
901         (ev_window_cmd_view_reload):
902
903         Do not jump to the first page when reloading by running evince
904         from the command line. Fixes bug #490847.
905         
906 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
907
908         * shell/ev-window.c: (ev_window_cmd_help_contents):
909
910         Plugged memory leak when help file is not found. Fixes bug
911         #490762.
912         
913 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
914
915         * configure.ac:
916
917         Enable djvu, dvi and comics backends by default. Fixes bug
918         #437121.
919         
920 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
921
922         * configure.ac:
923         * cut-n-paste/Makefile.am:
924         * cut-n-paste/recent-files/*: Removed
925         * help/reference/Makefile.am:
926         * shell/Makefile.am:
927         * shell/ev-application.[ch]: (ev_application_shutdown),
928         (ev_application_init):
929         * shell/ev-window.c: (ev_window_add_recent),
930         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
931
932         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
933         
934 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
935
936         * shell/ev-window.c: (launch_external_uri):
937
938         Let GnomeVFS check the URL, this allow more URL (like mailto:),
939         and report error if the URL is not supported (#489910).
940
941 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
942
943         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
944         (pdf_document_file_exporter_begin_page),
945         (pdf_document_file_exporter_end_page):
946
947         Fix printing with poppler splash backend. Fixes bug #489774.
948         
949 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
950
951         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
952         * shell/ev-print-job.c: (ev_print_job_class_init):
953
954         Fix a crash when printing with the gnome-print dialog. Fixes bug
955         #488939.
956         
957 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
958
959         * backend/pixbuf/pixbuf-document.c:
960
961         Fix an implicit function definition warning (#487655)
962
963 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
964
965         * shell/ev-window.c:
966
967         Fix conflicting shortcut for view sade pane and presentation.
968         
969 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
970
971         * backend/pdf/ev-poppler.cc:
972         (pdf_document_file_exporter_begin_page),
973         (pdf_document_file_exporter_do_page),
974         (pdf_document_file_exporter_end_page),
975         (pdf_document_file_exporter_iface_init):
976         * libdocument/ev-file-exporter.[ch]:
977         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
978         * shell/ev-jobs.c: (ev_job_print_get_page_list),
979         (ev_job_print_run):
980
981         When printing multiple pages per sheet in reverse option, do not
982         invert the order of the pages in every sheet, but the order of the
983         sheets. Do not print blank pages when page range is invalid. Fixes
984         bugs #484857 and #485521.
985         
986 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
987
988         * shell/ev-jobs.c: (ev_job_print_get_page_list),
989         (ev_job_print_run):
990         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
991
992         Respect ranges order when printing more than one range in random
993         order.
994         
995 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
996
997         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
998         (ev_window_setup_document), (ev_window_rotation_changed_cb):
999
1000         Rotate also the window icon when document is rotated. Fixes bug
1001         #474681.
1002         
1003 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1004
1005         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1006         (pdf_document_forms_get_form_fields):
1007
1008         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1009         Matthias Drochner.
1010         
1011 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1012
1013         * configure.ac:
1014         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1015
1016         Use poppler_page_render_for_printing() instead of
1017         poppler_page_render() if available when exporting to a ps or pdf
1018         file. Fixes bug #476627.
1019         
1020 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1021
1022         * shell/ev-window.c: (ev_window_run_fullscreen):
1023
1024         Do not show the toolbar in fullscreen mode if the main toolbar is
1025         not visible. Fixes bug #483048.
1026         
1027 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1028
1029         * shell/ev-view.c: (ev_view_button_press_event):
1030
1031         Give priority to form fields over images when deciding whether a
1032         button press event is over an image or form field. It allows edit
1033         form fields when they are over a background image. Fixes bug
1034         #477841.
1035         
1036 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1037
1038         * NEWS:
1039         * configure.ac:
1040         
1041         Update for release 2.20.0
1042
1043 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1044
1045         * backend/pdf/ev-poppler.cc:
1046
1047         Remove #ifdef HAVE_FORMS, so that forms support works again.
1048
1049 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1050
1051         * configure.ac:
1052         * data/evince.desktop.in.in:
1053         
1054         Fixes desktop file issues. See bug #473471.
1055
1056 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1057
1058         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1059         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1060         (ev_job_queue_remove_job):
1061         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1062         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1063         * shell/ev-window.c: (ev_window_clear_save_job),
1064         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1065         (ev_window_dispose):
1066
1067         Move save a copy task to its own job so that it's carried out in a
1068         thread avoiding another lock in the main thread. Use
1069         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1070         can be saved to a pathin another file system. Fixes bug #456891.
1071         
1072 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1073
1074         * NEWS:
1075         * configure.ac:
1076         
1077         Update for release 2.19.92
1078
1079 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1080
1081         * configure.ac:
1082         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1083         (pdf_selection_get_selection_region),
1084         (pdf_selection_get_selection_map),
1085         (ev_form_field_from_poppler_field):
1086
1087         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1088         and triple click selections are enabled again now.
1089
1090 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1091
1092         * shell/ev-window.c: (ev_window_add_history):
1093
1094         Make sure not to use the history with documents not supporting
1095         links. Fixes bug #468954.
1096
1097 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1098
1099         * shell/ev-window.c: (ev_window_load_job_cb):
1100
1101         Restart the search when reloading a document with the find bar
1102         visible. Fixes bug #461962.
1103
1104 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1105
1106         * shell/ev-window.c: (setup_document_from_metadata),
1107         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1108
1109         Do not jump to the first page when reloading a document from the
1110         last page.
1111
1112 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1113
1114         * shell/ev-window.c: (update_chrome_flag),
1115         (setup_sidebar_from_metadata),
1116         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1117         (ev_window_cmd_edit_find_next),
1118         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1119         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1120         (find_bar_close_cb), (view_actions_focus_in_cb):
1121
1122         Do not update visibility when changing a chrome flag so that it's
1123         possible to update several flags and update visibility only once
1124         for all of them.
1125
1126 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1127
1128         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1129
1130         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1131         supported by gtk+. Fixes bug #460907.
1132
1133 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1134
1135         * shell/ev-view.c: (view_update_range_and_current_page):
1136
1137         Make sure current-page <= end-page in continuous mode. Fixes bug
1138         #454950.
1139
1140 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1141
1142         * backend/pdf/ev-poppler.cc: (build_tree):
1143
1144         Ignore outline items without a title. Fixes bug #453913.
1145
1146 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1147
1148         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1149         (ev_view_button_release_event), (ev_view_leave_notify_event):
1150
1151         Use always drag mouse cursor during a drag operation. Fixes bug
1152         #470564.
1153
1154 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1155
1156         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1157         (pdf_selection_get_selection_region),
1158         (pdf_selection_get_selection_map):
1159
1160         Temporarily disable double and triple selections since it depends on
1161         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1162         released and the update of the external dependency minimal version
1163         approved.
1164
1165 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1166
1167         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1168         (pdf_document_file_exporter_do_page):
1169         * libdocument/ev-file-exporter.h:
1170         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1171         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1172
1173         Actually fix printing regressions. Remove orientation from
1174         EvPrintContext since it's redundant.
1175
1176 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1177
1178         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1179         * backend/impress/impress-document.c:
1180         (impress_document_document_iface_init):
1181         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1182         * backend/djvu/djvu-document.c:
1183         (djvu_document_document_iface_init),
1184         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1185         * backend/tiff/tiff-document.c:
1186         (tiff_document_document_iface_init):
1187         * backend/pixbuf/pixbuf-document.c:
1188         (pixbuf_document_document_iface_init):
1189         * backend/comics/comics-document.c:
1190         (comics_document_document_iface_init):
1191         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1192         (pdf_selection_render_selection),
1193         (pdf_selection_get_selected_text),
1194         (pdf_selection_get_selection_region),
1195         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1196         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1197         (ev_selection_get_selection_region),
1198         (ev_selection_get_selection_map):
1199         * libdocument/ev-document.[ch]:
1200         * shell/ev-pixbuf-cache.[ch]: (add_job),
1201         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1202         * shell/ev-view-private.h:
1203         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1204         (ev_job_render_run):
1205         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1206         * shell/ev-view.c: (start_selection_for_event),
1207         (ev_view_button_press_event), (ev_view_drag_data_get),
1208         (ev_view_drag_data_received), (ev_view_button_release_event),
1209         (compute_new_selection_text), (compute_selections),
1210         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1211         (ev_view_primary_get_cb):
1212
1213         Add support for double and triple click selections.
1214
1215 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1216
1217         * NEWS:
1218         * configure.ac:
1219
1220         Update for release 2.19.4
1221
1222 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1223
1224         * shell/ev-view-private.h:
1225         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1226         (ev_view_set_highlight_search):
1227         * shell/ev-view.h:
1228         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1229         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1230         (find_bar_visibility_changed_cb):
1231         
1232         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1233
1234 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1235
1236         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1237         (pdf_document_file_exporter_begin),
1238         (pdf_document_file_exporter_do_page):
1239         * shell/ev-jobs.c: (ev_job_print_run):
1240         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1241
1242         Create always a portrait cairo surface and rotate when needed for
1243         landscape. It fixes printing problems in real printers.
1244
1245 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1246
1247         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1248         * libdocument/ev-file-exporter.[ch]:
1249         (ev_file_exporter_get_capabilities):
1250         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1251         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1252
1253         Adjust number of pages per row according to page orientation when
1254         printing 2 or 6 pages per sheet.
1255
1256 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1257
1258         * shell/ev-window.c: (ev_window_print_send):
1259
1260         Reset also cups setting to 1 when printing multiple pages per
1261         sheet. Fixes bug #468853.
1262
1263 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1264
1265         * libdocument/ev-document-misc.c:
1266         (ev_document_misc_surface_rotate_and_scale):
1267
1268         Use directly cairo_surface_get_content() when creating a similar
1269         surface as suggested by Jeff Muizelaar. Thanks again.
1270
1271 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1272
1273         * backend/djvu/djvu-document.c: (djvu_document_render):
1274         * backend/tiff/tiff-document.c: (tiff_document_render):
1275         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1276         * libdocument/ev-document-misc.c:
1277         (ev_document_misc_surface_from_pixbuf),
1278         (ev_document_misc_surface_rotate_and_scale):
1279
1280         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1281         creating page surfaces. Fixes bug #453123. Thank you very much to
1282         Jeff Muizelaar <jeff@infidigm.net>.
1283
1284 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1285
1286         * shell/ev-page-cache.c: (ev_page_cache_new),
1287         (ev_page_cache_get_thumbnail_size):
1288         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1289         (ev_sidebar_thumbnails_set_loading_icon):
1290
1291         Also store in page-cache the dimensions of the thumbnails so that
1292         they can be used to create the correct loading icon in the side
1293         pane. Fixes bug #466857.
1294
1295 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1296
1297         * backend/pdf/ev-poppler.cc:
1298         (pdf_document_thumbnails_get_thumbnail):
1299
1300         Fix thumbnails rotation in pdf documents that include embedded 
1301         thumbnails.
1302
1303 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1304
1305         * backend/pdf/ev-poppler.cc:
1306
1307         Don't use #ifdef in macro expansion. Some compilers don't
1308         like that. Closes bug #467042.
1309
1310 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1311
1312         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1313         
1314         Fixes memory leak in djvu backend.
1315
1316 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1317
1318         * data/icons/32x32/Makefile.am:
1319         * data/icons/32x32/actions/Makefile.am:
1320         * data/icons/32x32/actions/view-page-cont.svg:
1321         * data/icons/32x32/actions/view-page-facing.svg:
1322         * data/icons/48x48/Makefile.am:
1323         * data/icons/48x48/actions/Makefile.am:
1324         * data/icons/48x48/actions/view-page-cont.svg:
1325         * data/icons/48x48/actions/view-page-facing.svg:
1326         
1327         Icons for a new sizes.
1328
1329 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1330
1331         * shell/ev-page-cache.c: (build_height_to_page),
1332         (ev_page_cache_get_height_to_page):
1333         
1334         Fixes invalid read, see bug #466401.
1335
1336 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1337
1338         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1339         (set_drag_cursor):
1340         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1341         (configure_item_cursor), (new_pixbuf_from_widget):
1342
1343         Fix multihead problems in toolbar editor. Fixes bug #382055.
1344
1345 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1346
1347         * shell/ev-window.c: (ev_window_cmd_file_open),
1348         (ev_window_cmd_save_as):
1349
1350         Use g_get_user_special_dir when available instead of
1351         xdg_user_dir_lookup.
1352
1353 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1354
1355         * MAINTAINERS:
1356         
1357         Updated according to request on desktop-devel.
1358
1359 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1360
1361         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1362
1363         Do not use cairo_rectangle and cairo_clip since we are
1364         not using cairo_fill but cairo_paint. Use the same cairo context
1365         for every page in the same expose event.
1366
1367 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1368
1369         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1370         leak.
1371
1372 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1373
1374         * configure.ac:
1375         * NEWS:
1376
1377         Release 0.9.3
1378
1379 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1380
1381         * libdocument/ev-document-info.h:
1382         * libdocument/ev-document.h:
1383         * shell/ev-page-action.h:
1384         * shell/ev-sidebar-links.h:
1385
1386         Fix a headers problem with ev-link
1387         
1388         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1389         * shell/ev-view-private.h:
1390         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1391         (get_link_area), (ev_view_query_tooltip),
1392         (ev_view_leave_notify_event), (ev_view_destroy),
1393         (ev_view_class_init):
1394
1395         Use new gtk tooltips when available instead of ev-tooltip.
1396         
1397 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1398
1399         * shell/ev-window.c: (update_chrome_visibility),
1400         (ev_window_sidebar_visibility_changed_cb):
1401
1402         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1403         
1404 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1405
1406         * shell/ev-navigation-action.c:
1407         (ev_navigation_action_history_changed),
1408         (ev_navigation_action_set_history):
1409         * shell/ev-navigation-action-widget.c:
1410         (ev_navigation_action_widget_init):
1411         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1412
1413         Fix compile warnings.
1414         
1415 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1416
1417         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1418         (egg_editable_toolbar_dispose):
1419
1420         Fix memory leak.
1421         
1422 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1423
1424         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1425         (screensaver_disable_x11):
1426         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1427         * shell/ev-window.c: (presentation_set_timeout):
1428         * shell/ev-view.c: (ev_view_presentation_transition_start):
1429
1430         Use g_timeout_add_seconds instead of g_timeout_add when
1431         available.
1432         
1433 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1434
1435         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1436
1437         Set horizontal scrollbar policy to AUTOMATIC instead of
1438         NEVER. Workaround for bug #449462.
1439         
1440 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1441
1442         * shell/ev-jobs.c: (ev_job_render_page_ready):
1443
1444         Add page_ready callback to main loop with high priority and hold
1445         a reference to job during idle.
1446         
1447 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1448
1449         * configure.ac:
1450         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1451         (pdf_document_file_exporter_begin),
1452         (pdf_document_file_exporter_do_page),
1453         (pdf_document_file_exporter_get_capabilities):
1454         * libdocument/ev-file-exporter.h:
1455         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1456         * shell/ev-window.c: (ev_window_print_send),
1457         (ev_window_print_dialog_response_cb):
1458
1459         Allow printing multiple pages per sheet. Fixes bug #395573.
1460         
1461 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1462
1463         * shell/ev-view.c: (tip_from_link):
1464         
1465         Check for NULL, fixes bug #460862.
1466
1467 2007-07-29  Christian Persch  <chpe@gnome.org>
1468
1469         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1470         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1471         (ev_window_cmd_preview_print):
1472         
1473         Fixes bug #437681 - blocks while enumerating printers.
1474
1475 2007-07-29  Christian Persch  <chpe@gnome.org>
1476
1477         * shell/ev-window.c: (ev_window_screen_changed):
1478         
1479         Don't use deprecated gtk+ function. See bug #460909.
1480
1481 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1482
1483         * shell/ev-utils.c: (get_num_monitors):
1484         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1485
1486         Do not use display before initializing it. Remove compile
1487         warnings.
1488
1489 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
1490
1491         * shell/ev-view.c: (ev_view_class_init):
1492         
1493         Unix-like hjkl bindings added. See bug #458111.
1494
1495 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1496
1497         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1498         * shell/ev-utils.h:
1499         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1500         (ev_view_update_view_size):
1501         * shell/ev-view.h:
1502         * shell/ev-window.c: (ev_window_update_actions),
1503         (setup_view_from_metadata), (ev_window_screen_changed),
1504         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1505         (zoom_control_changed_cb):
1506         * shell/ev-window.h:
1507         
1508         Reorganizes utility functions.
1509
1510 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1511
1512         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1513         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1514         (add_job), (ev_pixbuf_cache_get_surface),
1515         (ev_pixbuf_cache_get_link_mapping),
1516         (ev_pixbuf_cache_get_image_mapping),
1517         (ev_pixbuf_cache_get_form_field_mapping),
1518         (ev_pixbuf_cache_get_text_mapping):
1519         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1520         (notify_page_ready), (ev_job_render_page_ready),
1521         (ev_job_render_run):
1522
1523         Add page_ready signal to notify that page is ready as soon as
1524         possible even if other page elements like links, forms, images or
1525         text mapping are not ready yet.
1526
1527 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1528
1529         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1530         (dvi_document_file_exporter_do_page),
1531         (dvi_document_file_exporter_get_capabilities),
1532         (dvi_document_file_exporter_iface_init):
1533         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1534         (ps_document_file_exporter_do_page),
1535         (ps_document_file_exporter_get_capabilities),
1536         (ps_document_file_exporter_iface_init):
1537         * backend/djvu/djvu-document.c:
1538         (djvu_document_file_exporter_begin),
1539         (djvu_document_file_exporter_end),
1540         (djvu_document_file_exporter_get_capabilities),
1541         (djvu_document_file_exporter_iface_init):
1542         * backend/tiff/tiff-document.c:
1543         (tiff_document_file_exporter_begin),
1544         (tiff_document_file_exporter_get_capabilities),
1545         (tiff_document_document_file_exporter_iface_init):
1546         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1547         (pdf_document_file_exporter_do_page),
1548         (pdf_document_file_exporter_get_capabilities),
1549         (pdf_document_file_exporter_iface_init):
1550         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1551         (ev_file_exporter_get_capabilities):
1552         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1553         (idle_print_handler), (ev_print_job_print):
1554         * shell/ev-jobs.c: (ev_job_print_run):
1555         * shell/ev-window.c: (ev_window_print_send),
1556         (ev_window_print_range):
1557
1558         Use capabilities to know which options should be offered by the
1559         print dialog depending on the document backend.
1560
1561 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1562
1563         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1564
1565         Give priority to forms over text to set the cursor.
1566
1567 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1568
1569         * shell/ev-view-private.h:
1570         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1571         (ev_view_leave_notify_event), (ev_view_finalize),
1572         (ev_view_get_property), (ev_view_class_init):
1573
1574         Use IBEAM cursor for text form fields and NORMAL cursor for read
1575         only fields. Remove unused status attribute.
1576
1577 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1578
1579         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1580
1581         Update region for current selected items also for checkbox
1582         buttons, since they can behave as radio buttons when they are in a
1583         set.
1584
1585 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1586
1587         * configure.ac:
1588         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1589
1590         Get max length of text form fields.
1591
1592 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1593
1594         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1595         * libdocument/ev-form-field.h:
1596         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1597
1598         Fix build with current poppler cvs head.
1599
1600 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1601
1602         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1603         * shell/eggfindbar.c: (egg_find_bar_init):
1604
1605         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1606         deprecation. Fixes bug #455667
1607
1608 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1609
1610         * NEWS:
1611         * configure.ac:
1612         
1613         Update for release 0.9.2
1614
1615 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1616
1617         * shell/ev-view.c: (ev_view_form_field_text_save),
1618         (ev_view_form_field_choice_save):
1619
1620         Fix a crash when closing whith a form widget visible.
1621
1622 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1623
1624         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1625
1626         Update also the region of the current selected button when
1627         clicking on another button if they are radio buttons.
1628
1629 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1630
1631         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1632         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1633         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1634         (ev_pixbuf_cache_get_link_mapping),
1635         (ev_pixbuf_cache_get_image_mapping),
1636         (ev_pixbuf_cache_get_form_field_mapping),
1637         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1638         * shell/ev-view.c: (ev_view_form_field_get_region),
1639         (ev_view_form_field_button_create_widget),
1640         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1641         (job_finished_cb):
1642
1643         Redraw only form field region instead of the whole page when
1644         reloading a page to show changes on the form field.
1645
1646 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1647
1648         * shell/ev-view.c: (ev_view_form_field_choice_save):
1649
1650         Fix selection of first item in list form fields.
1651
1652 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1653
1654         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1655         (ev_pixbuf_cache_reload_page),
1656         (ev_pixbuf_cache_get_form_field_mapping):
1657
1658         Some refactoring to avoid duplicated code.
1659
1660 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1661
1662         * configure.ac:
1663         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1664         (ev_form_field_from_poppler_field),
1665         (pdf_document_forms_get_form_fields),
1666         (pdf_document_forms_form_field_text_get_text),
1667         (pdf_document_forms_form_field_text_set_text),
1668         (pdf_document_forms_form_field_button_set_state),
1669         (pdf_document_forms_form_field_button_get_state),
1670         (pdf_document_forms_form_field_choice_get_item),
1671         (pdf_document_forms_form_field_choice_get_n_items),
1672         (pdf_document_forms_form_field_choice_is_item_selected),
1673         (pdf_document_forms_form_field_choice_select_item),
1674         (pdf_document_forms_form_field_choice_toggle_item),
1675         (pdf_document_forms_form_field_choice_unselect_all),
1676         (pdf_document_forms_form_field_choice_set_text),
1677         (pdf_document_forms_form_field_choice_get_text),
1678         (pdf_document_document_forms_iface_init):
1679         * libdocument/Makefile.am:
1680         * libdocument/ev-form-field.[ch]:
1681         * libdocument/ev-document-forms.[ch]:
1682         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1683         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1684         (add_job), (ev_pixbuf_cache_reload_page),
1685         (ev_pixbuf_cache_get_form_field_mapping):
1686         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
1687         * shell/ev-view-private.h:
1688         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
1689         (ev_view_handle_cursor_over_xy),
1690         (ev_view_get_form_field_at_location),
1691         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
1692         (ev_view_form_field_button_create_widget),
1693         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
1694         (ev_view_form_field_text_create_widget),
1695         (ev_view_form_field_choice_save),
1696         (ev_view_form_field_choice_changed),
1697         (ev_view_form_field_choice_create_widget),
1698         (ev_view_handle_form_field), (ev_view_size_allocate),
1699         (ev_view_realize), (draw_end_presentation_page),
1700         (ev_view_button_press_event), (ev_view_remove_all),
1701         (ev_view_motion_notify_event), (ev_view_key_press_event),
1702         (ev_view_enter_notify_event), (highlight_find_results),
1703         (draw_loading_text), (draw_one_page), (ev_view_destroy),
1704         (ev_view_class_init), (page_changed_cb),
1705         (on_adjustment_value_changed), (ev_view_set_presentation),
1706         (merge_selection_region), (ev_view_set_cursor),
1707         (ev_view_reset_presentation_state):
1708         
1709         Merge evince-forms branch.
1710
1711 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
1712
1713         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
1714
1715         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
1716         This script also updates itself from libegg
1717
1718         * cut-n-paste/toolbar-editor/egg*:
1719         Run update-toolbareditor-from-libegg.sh so we are in sync again with
1720         libegg
1721
1722 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
1723
1724         * shell/ev-window.c:
1725         
1726         Adds a nice icon to page action during toolbar editing.
1727         See bug #452872.
1728
1729 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1730
1731         * data/evince-toolbar.xml:
1732         * shell/ev-window.c:
1733         
1734         Let user add a presentation and fullscreen icons on toolbar.
1735         See bug #449734.
1736
1737 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
1738
1739         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
1740
1741         new script to keep in sync with toolbareditor in libegg
1742
1743         * cut-n-paste/toolbar-editor/*: 
1744
1745         Run update-toolbareditor-from-libegg so we are in sync again. 
1746         Fixes bug #452850.
1747         
1748
1749 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1750
1751         * shell/ev-sidebar-links.c: (job_finished_callback):
1752
1753         Do not connect selection changed signal more than once. Fixes bug
1754         #349433.
1755
1756 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1757
1758         * shell/ev-window.c: (ev_window_view_sidebar_cb):
1759
1760         Do not change sidebar chrome flag when pressing F9 key in
1761         presentation mode.
1762
1763 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1764
1765         * backend/pdf/ev-poppler.cc:
1766         (pdf_document_thumbnails_get_dimensions):
1767
1768         Make sure thumbnails width and height is not <= 0. Fixes a crash
1769         with some pdf documents which have really small pages.
1770
1771 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
1772
1773         * shell/main.c: (main):
1774
1775         Fixes program description translation issue.
1776         Bug #450148.
1777
1778 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
1779
1780         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
1781
1782         Do not change current page when returning from black/white mode
1783         in presentation. Fixes bug #415032.
1784
1785 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1786
1787         * NEWS:
1788         * configure.ac:
1789         
1790         Update for release 0.9.1
1791
1792 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
1793
1794         * backend/dvi/dvi-document.c:
1795         (dvi_document_finalize),
1796         (dvi_document_file_exporter_format_supported),
1797         (dvi_document_file_exporter_begin),
1798         (dvi_document_file_exporter_do_page),
1799         (dvi_document_file_exporter_end),
1800         (dvi_document_file_exporter_iface_init), (dvi_document_init):
1801         
1802         PDF exporter for dvi documents. Fixes bug #441319.
1803
1804 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1805
1806         * shell/ev-window.c: (ev_window_clear_print_job):
1807
1808         Clear gtk print job when job has finished. Fixes bug #447612.
1809
1810 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1811
1812         * shell/ev-window.c: (ev_window_print_send),
1813         (ev_window_print_dialog_response_cb), (ev_window_print_range):
1814
1815         Add preview button to print dialog. Fixes bug #445419.
1816
1817 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1818
1819         * backend/dvi/Makefile.am:
1820         * backend/dvi/pixbuf-device.[ch]: Removed
1821         * backend/dvi/cairo-device.[ch]: Added
1822         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
1823         * backend/dvi/dvi-document.c: (dvi_document_load),
1824         (dvi_document_render), (dvi_document_finalize),
1825         (dvi_document_thumbnails_get_thumbnail), (parse_color),
1826         (dvi_document_do_color_special):
1827         * libdocument/ev-document-misc.[ch]:
1828         (ev_document_misc_pixbuf_from_surface):
1829
1830         Port dvi backend to cairo and fix a problem with colors. 
1831
1832 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1833
1834         * shell/ev-view.c: (draw_one_page):
1835
1836         Draw only visible region.
1837
1838 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1839
1840         * backend/djvu/djvu-document.c: (djvu_document_render):
1841
1842         Fix rotation in djvu backend.
1843
1844 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1845
1846         * shell/ev-pixbuf-cache.c: (job_finished_cb),
1847         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
1848         (ev_pixbuf_cache_get_image_mapping),
1849         (ev_pixbuf_cache_get_text_mapping):
1850
1851         Redraw view every time we have a new surface. Fixes bug #443587.
1852
1853 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1854
1855         * libdocument/ev-document.c: (ev_document_info_free):
1856
1857         Fix memory leaks.
1858
1859 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1860
1861         * backend/dvi/dvi-document.c: (dvi_document_render),
1862         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1863         * backend/impress/impress-document.c:
1864         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1865         (impress_document_render), (impress_document_document_iface_init),
1866         (impress_document_thumbnails_get_thumbnail):
1867         * backend/djvu/djvu-document-private.h:
1868         * backend/djvu/djvu-document.c: (djvu_document_render),
1869         (djvu_document_finalize), (djvu_document_document_iface_init),
1870         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
1871         * backend/tiff/tiff-document.c: (tiff_document_render),
1872         (tiff_document_render_pixbuf),
1873         (tiff_document_document_iface_init):
1874         * backend/pdf/ev-poppler.cc: (pdf_document_render),
1875         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
1876         (pdf_selection_render_selection):
1877         * backend/comics/comics-document.c:
1878         (comics_document_render_pixbuf), (comics_document_render),
1879         (comics_document_document_iface_init):
1880         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
1881         (pixbuf_document_document_iface_init):
1882         * libdocument/ev-document-misc.[ch]:
1883         (ev_document_misc_surface_from_pixbuf),
1884         (ev_document_misc_surface_rotate_and_scale):
1885         * libdocument/ev-document.[ch]: (ev_document_render):
1886         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
1887         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1888         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1889         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
1890         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
1891         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
1892         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1893         (render_finished_cb), (ev_job_render_run):
1894         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
1895         (merge_selection_region):
1896
1897         Use cairo image surfaces instead of GDK pixbufs for drawing pages
1898         and selections.
1899
1900 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1901
1902         * shell/ev-window-title.c: (ev_window_title_update):
1903
1904         Fix memory leak.
1905
1906 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1907
1908         * shell/ev-view.c: (draw_loading_text):
1909
1910         Show loading text centered. Fixes bug #433061
1911
1912 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1913
1914         * shell/ev-sidebar-thumbnails.c:
1915         (ev_sidebar_thumbnails_set_loading_icon):
1916
1917         Remove a mutex in the main thread that blocks the UI in heavy
1918         documents.
1919
1920 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1921
1922         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
1923
1924         Set points_set to TRUE so that selections don't disappear after a
1925         zoom change.
1926
1927 2007-06-07  Michael Monreal  <infernux@web.de>
1928
1929         * data/icons/16x16/actions/Makefile.am:
1930         * data/icons/16x16/actions/zoom.svg:
1931         * data/icons/22x22/actions/Makefile.am:
1932         * data/icons/22x22/actions/zoom.svg:
1933         * data/icons/24x24/actions/Makefile.am:
1934         * shell/ev-stock-icons.c:
1935         * shell/ev-stock-icons.h:
1936         * shell/ev-window.c:
1937         
1938         Zoom icon artwork. See bug #444795.
1939
1940 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1941
1942         * shell/ev-metadata-manager.c: Remove extraneous function
1943         (Closes: #444386)
1944
1945 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1946
1947         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1948         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
1949         (ev_metadata_manager_set), (ev_metadata_manager_save):
1950         Simplify the timeout, no need for modified anymore
1951
1952 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1953
1954         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
1955         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1956         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1957         (ev_metadata_manager_save): Adapted patch from Arjan van de
1958         Ven (arjan@linux.intel.com) to avoid the timeout running all the
1959         time, saves on power (Closes: #443851)
1960
1961 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1962
1963         * configure.ac:
1964         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
1965         (pdf_selection_render_selection), (pdf_document_get_page_duration):
1966
1967         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
1968
1969 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1970
1971         * shell/ev-window.c: (ev_window_add_history):
1972
1973         Check if history is NULL
1974
1975 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1976
1977         * libdocument/ev-image.c: (ev_image_finalize):
1978         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
1979         * libdocument/ev-attachment.c: (ev_attachment_finalize):
1980         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
1981         (ev_tmp_uri_unlink):
1982
1983         Add functions to delete temporary files created by evince in a safe
1984         way.
1985
1986         * shell/ev-window.c: (ev_window_clear_local_uri),
1987         (open_xfer_update_progress_callback),
1988         (save_xfer_update_progress_callback), (ev_window_save_remote),
1989         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
1990         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1991         (attachment_save_dialog_response_cb),
1992         (ev_attachment_popup_cmd_save_attachment_as):
1993
1994         Allow saving a copy of a document, image or attachment to a remote
1995         location. Fixes bug #440754. 
1996
1997 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1998
1999         * configure.ac:
2000         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2001
2002         Fix build with current poppler from cvs head. 
2003
2004 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2005
2006         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2007
2008         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2009         directory exists.
2010
2011 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2012
2013         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2014         * shell/ev-window.c:
2015
2016         Change sidebar ordering. Fixes bug #439939.
2017
2018 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2019
2020         * backend/comics/Makefile.am:
2021         
2022         Fixes build with --without-libgnome.
2023
2024 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2025         
2026         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2027
2028         Update cursor and tooltip on page change and view scroll. Fixes bug
2029         #439217.
2030
2031 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2032
2033         * NEWS:
2034         * configure.ac:
2035         
2036         Update for release 0.9.0
2037
2038 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2039
2040         * backend/djvu/djvu-document-private.h:
2041         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2042         (djvu_document_finalize),
2043         (djvu_document_file_exporter_format_supported),
2044         (djvu_document_file_exporter_begin),
2045         (djvu_document_file_exporter_do_page),
2046         (djvu_document_file_exporter_end),
2047         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2048         
2049         Implemented printing with djvu. Bug #437998.
2050
2051 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2052
2053         * backend/impress/zip.c:
2054         Add missing ulong definition.
2055
2056         * backend/ps/ps-interpreter.c:
2057         Add missing headers.
2058
2059         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2060
2061 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2062
2063         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2064
2065         Add missing call to parent class dispose method. 
2066
2067 2007-05-12  Ross Burton  <ross@openedhand.com>
2068
2069         * shell/main.c:
2070         Sync keybindings manually when building without libgnome
2071         (#437925).
2072
2073 2007-05-12  Ross Burton  <ross@openedhand.com>
2074
2075         * shell/ev-window.c:
2076         Respect the screen when opening help (#437866).
2077
2078 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2079
2080         * data/evince-ui.xml:
2081         * shell/ev-application.[ch]: (get_print_settings_from_args),
2082         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2083         (ev_application_open_uri_list):
2084         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2085         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2086         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2087         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2088         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2089         (ev_window_dispose):
2090         * shell/main.c: (arguments_parse):
2091
2092         Add print button in preview mode. Fixes bug #396475. 
2093
2094 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2095
2096         * cut-n-paste/zoom-control/ephy-zoom.h:
2097         
2098         Fixes zoom level factors. See bug #408119 for details.
2099
2100 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2101
2102         * backend/comics/comics-document.c: (comics_regex_quote),
2103         (extract_argv):
2104         
2105         Correctly quote symbols. Fixes crash in the bug
2106         #415370.
2107
2108 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2109
2110         * shell/ev-navigation-action-widget.c:
2111         (ev_navigation_action_widget_init),
2112         (ev_navigation_action_widget_class_init),
2113         (ev_navigation_action_widget_button_press_event):
2114         
2115         Connect to button-press event on correct widget. Fixes
2116         bug #431988
2117
2118 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2119
2120         * shell/ev-application.c: (ev_application_open_window),
2121         (ev_application_add_icon_path_for_screen),
2122         (ev_application_open_uri_at_dest):
2123         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2124         * shell/ev-navigation-action.c: (build_menu):
2125         
2126         Add app-specific icons to our icon theme. Fixes bug
2127         #425508.
2128
2129 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2130
2131         * shell/ev-history.c: (ev_history_class_init),
2132         (ev_history_add_link):
2133         * shell/ev-history.h:
2134         * shell/ev-navigation-action.c:
2135         (ev_navigation_action_history_changed),
2136         (ev_navigation_action_set_history), (build_menu),
2137         (ev_navigation_action_finalize):
2138         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2139         
2140         Make navigation action unsensitive instead of showing
2141         menu with unsensitive word. Fixes bug #417392.
2142
2143 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2144
2145         * shell/ev-application.[ch]: (ev_application_shutdown),
2146         (ev_application_get_print_settings),
2147         (ev_application_set_print_settings):
2148         * shell/ev-window.c:
2149
2150         Remember print settings. Fixes bug #349102. 
2151
2152 2007-05-08  Christian Persch  <chpe@gnome.org>
2153
2154         * configure.ac:
2155         * properties/ev-properties-view.c:
2156
2157         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2158         Bug #382438.
2159
2160 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2161
2162         * configure.ac:
2163         * properties/ev-properties-view.c: (ev_regular_paper_size):
2164
2165         Use gtk+ builtin paper list to identify the document's paper size.
2166         Fixes bug #382438. 
2167
2168 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2169
2170         * configure.ac:
2171
2172         Fix build when compiling with thumbnailer and libgnome support. 
2173
2174 2007-05-04  Ross Burton  <ross@openedhand.com>
2175
2176         * configure.ac:
2177         Add --without-libgnome, check for libgnome and libgnomeui
2178         separately, and add them to the symbols as required.
2179
2180         * libdocument/ev-file-helpers.c:
2181         When building without libgnome, use g_get_user_config_dir instead
2182         of gnome_user_dir_get.
2183
2184         * shell/ev-application.c:
2185         When building without libgnome, don't use session management.
2186
2187         * shell/main.c:
2188         When building without libgnome, don't use GnomeProgram or
2189         initialise the authentication manager.
2190
2191         This fixes #328842.
2192
2193 2007-05-04  Ross Burton  <ross@openedhand.com>
2194
2195         * shell/ev-window.c:
2196         Don't use libgnome to open help, instead call Yelp directly.
2197
2198 2007-05-04  Ross Burton  <ross@openedhand.com>
2199
2200         * shell/ev-sidebar-attachments.c:
2201         Don't use libgnome to lookup icons for MIME types, instead copy
2202         code from GTK+ to do it manually.
2203
2204 2007-05-04  Ross Burton  <ross@openedhand.com>
2205
2206         * configure.ac:
2207         Add libxml to the dependencies for SHELL_CORE (#435818).
2208
2209 2007-05-02  Ross Burton  <ross@openedhand.com>
2210
2211         * configure.ac:
2212         * Makefile.am:
2213         Add --disable-thumbnailer (#434825)
2214
2215 2007-05-02  Ross Burton  <ross@openedhand.com>
2216
2217         * shell/ev-window.c:
2218         Add missing includes, fix indentation.
2219
2220         * shell/main.c:
2221         Fix indentation.
2222
2223 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2224
2225         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2226         ev_application_open_uri_at_dest instead of ev_application_open_uri
2227         preventing new document always being opened in a new window even if there
2228         is an empty window.
2229
2230 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2231
2232         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2233         (egg_recent_view_uimanager_finalize):
2234         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2235         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2236         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2237         (ev_pixbuf_cache_dispose):
2238         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2239         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2240         
2241         Add missing chain to parent class methods. Fixes
2242         bug #433128.
2243
2244 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2245
2246         * data/Makefile.am (update-icon-cache): Updates
2247         gtk-update-icon-cache in uninstall-hook.
2248
2249 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2250
2251         * shell/ev-window.c: (ev_window_setup_document),
2252         (ev_window_set_document), (ev_window_load_job_cb):
2253         * shell/ev-view.c: (setup_caches):
2254         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2255
2256         Start rendering pages before any other jobs. 
2257
2258 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2259
2260         * shell/ev-window.c: (ev_window_stop_fullscreen),
2261         (ev_window_stop_presentation):
2262
2263         Update chrome visibility before window unfullscreen. 
2264
2265 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2266
2267         * data/Makefile.am:
2268         * data/evince-ui.xml:
2269         * shell/ev-stock-icons.[ch]:
2270         * shell/ev-application.[ch]: (ev_application_shutdown),
2271         (ev_application_init), (ev_application_get_toolbars_model):
2272         * shell/ev-window.c: (update_chrome_visibility),
2273         (fullscreen_toolbar_setup_item_properties),
2274         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2275         (ev_window_run_presentation), (ev_window_stop_presentation),
2276         (ev_window_run_preview), (ev_window_screen_changed),
2277         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2278         (ev_window_dispose), (ev_window_init):
2279
2280         Make fullscreen toolbar always visible. Do not use egg toolbars for
2281         fullscreen and preview modes since such toolbars are not editables.
2282         Fixes bugs #300278, #338910 and #316188.  
2283
2284 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2285
2286         * shell/ev-application.c:
2287         * shell/ev-job-queue.c:
2288         * shell/ev-metadata-manager.c:
2289         * shell/ev-stock-icons.c:
2290         * shell/ev-window.c:
2291         * shell/main.c:
2292         
2293         Developers documentation updated.
2294
2295 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2296
2297         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2298
2299         Check whether uri is valid before launching it. Fixes bug #427664.
2300
2301 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2302
2303         * shell/ev-window.c:
2304
2305         Change key accelerator for Open a Copy menu entry which is in conflict
2306         with Close. Fixes bug #427321.
2307
2308 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2309
2310         * NEWS:
2311         * configure.ac:
2312         
2313         Update for release 0.8.1
2314
2315 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2316
2317         * shell/ev-window.c: (setup_size_from_metadata):
2318         
2319         Do not make window bigger than screen. Fixes bug 
2320         #388985.
2321
2322 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2323
2324         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2325         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2326
2327         Use default resolution when it's not provided by document. Fixes bug
2328         #408762.
2329
2330 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2331
2332         * configure.ac:
2333         * thumbnailer/Makefile.am:
2334         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2335         * thumbnailer/evince-thumbnailer.schemas.in:
2336         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2337
2338         Add support for ps, eps and compressed documents thumbnails. Do not
2339         ignore size parameter. 
2340
2341 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2342
2343         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2344         (dvi_document_do_color_special):
2345         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2346
2347         Implement font color specials in the DVI backend. Fixes bug #303651.
2348
2349 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2350
2351         Fixup the previous commit:
2352
2353         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2354         * shell/xdg-user-dir-lookup.c: Make the function non-static
2355         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2356
2357 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2358
2359         * shell/ev-window.c (file_open_dialog_response_cb): Use
2360         the xdg-user-dirs DOCUMENTS folder as default folder when
2361         opening a file chooser.  (#424858)
2362
2363         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2364         xdg-user-dirs.
2365
2366 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2367
2368         * shell/ev-window.c: (ev_window_load_job_cb):
2369
2370         Do not setup view from metadata on preview mode. 
2371
2372 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2373
2374         * shell/main.c:
2375
2376         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2377
2378 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2379
2380         * shell/ev-view.c: (ev_view_primary_get_cb):
2381
2382         Check pointer != NULL before using it. Fixes bug #416841. 
2383
2384 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2385
2386         * NEWS:
2387         * configure.ac:
2388         
2389         Release 0.8.0
2390
2391 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2392
2393         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2394
2395         Do not render thumbnails when sidebar thumbnail page is not visible
2396         at startup. Fixes bug #416447. 
2397
2398 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2399
2400         * data/evince.desktop.in.in:
2401
2402         "Application" is not a valid category in the freedesktop specification.
2403
2404 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2405
2406         * libdocument/ev-file-helpers.[ch]: (compression_run),
2407         (ev_file_uncompress), (ev_file_compress):
2408         * shell/ev-window.c: (file_save_dialog_response_cb):
2409
2410         Save document compressed when saving a copy of a compressed document.
2411         Fixes bug #334542.
2412
2413 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2414
2415         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2416
2417         Allow deleting in goto window entry in presentation mode. 
2418
2419 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2420
2421         * Makefile.am: Dist MAINTAINERS.
2422
2423 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2424
2425         * shell/ev-window.c: (ev_window_update_actions):
2426
2427         Fix zoom shortcut keys when searching. Fixes bug #409828.
2428
2429 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2430
2431         * shell/ev-window.c: (ev_window_setup_document):
2432
2433         Fix crash when loading documents with only one page. 
2434
2435 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2436
2437         * backend/dvi/dvi-document.c:
2438         (dvi_document_thumbnails_get_dimensions),
2439         (dvi_document_thumbnails_get_thumbnail):
2440         * backend/impress/impress-document.c:
2441         (impress_document_thumbnails_get_thumbnail),
2442         (impress_document_thumbnails_get_dimensions):
2443         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2444         (ps_document_thumbnails_get_dimensions):
2445         * backend/djvu/djvu-document.c:
2446         (djvu_document_thumbnails_get_dimensions),
2447         (djvu_document_thumbnails_get_thumbnail):
2448         * backend/tiff/tiff-document.c:
2449         (tiff_document_thumbnails_get_thumbnail),
2450         (tiff_document_thumbnails_get_dimensions):
2451         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2452         (pdf_document_thumbnails_get_thumbnail),
2453         (pdf_document_thumbnails_get_dimensions):
2454         * backend/comics/comics-document.c:
2455         (comics_document_thumbnails_get_thumbnail),
2456         (comics_document_thumbnails_get_dimensions):
2457         * backend/pixbuf/pixbuf-document.c:
2458         (pixbuf_document_thumbnails_get_thumbnail),
2459         (pixbuf_document_thumbnails_get_dimensions):
2460         * libdocument/ev-document-thumbnails.[ch]:
2461         (ev_document_thumbnails_get_thumbnail),
2462         (ev_document_thumbnails_get_dimensions):
2463         * libdocument/ev-document-misc.[ch]:
2464         (ev_document_misc_get_thumbnail_frame):
2465         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2466         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2467         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2468         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2469         (ev_sidebar_thumbnails_refresh):
2470         * shell/ev-window.c: (ev_window_setup_document):
2471         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2472
2473         Use an EvRenderContext for rendering thumbnails instead of a suggested
2474         width, so that different sized pages get sized proportionally.
2475
2476 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2477
2478         * shell/ev-view.c: (ev_view_button_press_event),
2479         (ev_view_key_press_event):
2480
2481         Fix critical warnings when there is no document loaded. 
2482
2483 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2484
2485         * shell/ev-page-action-widget.c:
2486         * shell/ev-navigation-action.c:
2487         * shell/ev-window.c:
2488
2489         Fix compile warnings. 
2490
2491 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2492
2493         * backend/djvu/djvu-text.h:
2494         * backend/djvu/djvu-document.c:
2495         * backend/djvu/djvu-text-page.c:
2496         * backend/djvu/djvu-links.c:
2497         * backend/djvu/djvu-text-page.h:
2498         * backend/djvu/djvu-text.c:
2499         
2500         Fix build on Mac. Fixes bug #392186. Patch by
2501         <ephraim_owns@hotmail.com>
2502
2503 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2504
2505         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2506
2507         Restore cairo context before rendering every page when printing a PDF
2508         document into a PDF file. 
2509
2510 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2511
2512         * backend/ps/gstypes.h:
2513         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2514         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2515         (ps_document_thumbnails_get_thumbnail):
2516
2517         Handle PostScript page orientation. Fixes bug #318568.
2518
2519 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2520
2521         * backend/ps/Makefile.am:
2522         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2523         (document_load), (ps_document_load), (save_document),
2524         (save_page_list), (ps_document_get_n_pages),
2525         (ps_document_get_page_size), (ps_document_get_info),
2526         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2527         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2528         (ps_document_thumbnails_get_thumbnail),
2529         (ps_document_thumbnails_get_dimensions),
2530         (ps_document_document_thumbnails_iface_init):
2531         * backend/ps/ps.[ch]: (psgetpagebox):
2532         * backend/ps/ps-interpreter.[ch]:
2533
2534         Add support for thumbnails in ps backend. Fixes bug #164755. 
2535
2536 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2537
2538         * NEWS:
2539         * configure.ac:
2540         
2541         Release 0.7.2
2542
2543 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2544
2545         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2546         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2547         (ev_window_dispose):
2548
2549         Use document thumbnail as window icon. Fixes bug #384442.
2550
2551 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2552
2553         * configure.ac:
2554
2555         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2556         duplicated adding application/x-bzpostscript instead. 
2557
2558 2007-02-11  Tom Parker  <palfrey@tevp.net>
2559
2560         * backend/ps/ps-document.c: (document_load):
2561
2562         Check return value of psscan before trying
2563         to use it. Fixes bug #372414.
2564
2565 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2566
2567         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2568
2569         Fix invalid free in ev-page-cache. Fixes bug #404745.
2570
2571 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2572
2573         * test/Makefile.am:
2574         * test/test3.py:
2575         
2576         Added reload test case.
2577
2578 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2579
2580         * po/POTFILES.in:
2581         * backend/djvu/djvu-document.c: (djvu_document_load):
2582
2583         Check whether there are missing files in indirect multipage djvu
2584         documents. Fixes bug #361683. 
2585
2586 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2587
2588         * test/Makefile.am:
2589         * test/test-mime.bin:
2590         * test/test3.py:
2591         
2592         Added test for slow mime type
2593
2594 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2595
2596         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2597
2598         Add some checks and call parent_class->finalize. Fixes bug #404745.
2599
2600 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2601
2602         * shell/ev-navigation-action.c: (connect_proxy):
2603         
2604         Fixes dropdown history menu. Thanks a lot Carlos!
2605
2606 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2607
2608         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2609
2610         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2611         bug #373715.
2612
2613 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2614
2615         * backend/ps/ps.c: (psscan):
2616
2617         Fix memory leak. 
2618
2619 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2620
2621         * configure.ac:
2622         * libdocument/ev-file-helpers.c: 
2623
2624         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2625
2626 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2627
2628         * configure.ac:
2629         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2630         (ps_interpreter_start), (document_load), (save_document),
2631         (save_page_list):
2632         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2633         * libdocument/ev-document-factory.c:
2634         (ev_document_factory_get_from_mime), (get_document_from_uri),
2635         (free_uncompressed_uri), (ev_document_factory_get_document):
2636         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2637
2638         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
2639
2640 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2641
2642         * libdocument/ev-document.h:
2643
2644         Fix typo in function name. 
2645
2646 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2647
2648         * backend/ps/ps-document.c: (ps_interpreter_finished),
2649         (ps_interpreter_start), (ps_interpreter_failed):
2650
2651         Handle ghostscript interpreter crashes. 
2652
2653 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2654
2655         * shell/ev-window.c: (ev_window_open_uri),
2656         (window_configure_event_cb):
2657
2658         Setup window size and position before showing it. Fixes bug #401711.
2659
2660 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2661
2662         * backend/ps/Makefile.am:
2663         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2664         (ps_document_dispose), (ps_document_class_init),
2665         (ps_interpreter_input), (ps_interpreter_output),
2666         (ps_interpreter_error), (setup_interpreter_env),
2667         (ps_interpreter_start), (ps_interpreter_stop),
2668         (ps_interpreter_failed), (ps_interpreter_is_ready),
2669         (check_filecompressed), (document_load), (ps_document_load),
2670         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
2671         (ps_document_widget_event), (send_ps), (ps_document_next_page),
2672         (render_page):
2673
2674         Rework ps-document. Code cleanups, remove deprecated code. 
2675
2676 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2677
2678         * shell/ev-view.c: (ev_view_button_press_event):
2679
2680         Do not start an image drag and drop operation when pointer is on 
2681         text, so that we can select text when the whole background is an
2682         image. 
2683
2684 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2685
2686         * shell/ev-window.c: (ev_window_update_actions): 
2687
2688         Disable all zoom related actions during presentation mode. 
2689
2690 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
2691
2692         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
2693
2694         Do not zoom in or out on presentation mode. Fixes bug #401305.
2695
2696 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2697
2698         * shell/ev-navigation-action.c: (connect_proxy),
2699         (create_menu_item), (ev_navigation_action_class_init):
2700         
2701         Correctly show menu and fix crash when navigaton 
2702         action is out of toolbar visible area.
2703
2704 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2705
2706         * data/Makefile.am:
2707         * data/evince.1:
2708         
2709         Added man file
2710
2711 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2712
2713         * help/reference/* :
2714         * configure.ac:
2715         
2716         Added gtk-doc based documentation for Evince.
2717         Still in initial state but I hope it will
2718         grow.
2719         
2720         * configure.ac:
2721         
2722         Lower dbus requirement to 0.70
2723
2724 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2725
2726         * shell/ev-window.c: (ev_window_add_history):
2727
2728         Fix memory leak. 
2729
2730 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2731
2732         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
2733         * shell/ev-view.h:
2734         * shell/ev-window.c: (ev_window_add_history):
2735         
2736         Correctly handle named destination links
2737
2738 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2739
2740         * NOTES:
2741         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
2742         * backend/pdf/ev-poppler.cc:
2743         * libdocument/ev-document-links.h:
2744         * libdocument/ev-link.c: (ev_link_get_page):
2745         * libdocument/ev-link.h:
2746         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
2747         (ev_history_add_link):
2748         * shell/ev-history.h:
2749         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2750         (new_history_menu_item), (build_menu):
2751         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2752         * shell/ev-sidebar-links.c: (create_loading_model),
2753         (print_section_cb), (ev_sidebar_links_construct),
2754         (fill_page_labels), (update_page_callback_foreach),
2755         (update_page_callback), (job_finished_callback):
2756         * shell/ev-view.c: (ev_view_handle_link):
2757         * shell/ev-window.c: (ev_window_find_chapter),
2758         (ev_window_add_history), (view_handle_link_cb),
2759         (history_changed_cb):
2760         
2761         Implements another history variant
2762
2763 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2764
2765         * shell/ev-window.c: (view_external_link_cb):
2766         * shell/ev-view.c: (ev_view_button_release_event):
2767
2768         Open links in new window when clicking with middle button. 
2769
2770 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2771
2772         * shell/ev-navigation-action.c: (new_history_menu_item):
2773         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2774         * shell/ev-view.c: (ev_view_handle_link):
2775         * shell/ev-window.c:
2776         
2777         Store link before jump, not the destination. For me it 
2778         seems like more natural history behavior.
2779
2780 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2781
2782         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2783         (ev_navigation_action_class_init):
2784         * shell/ev-navigation-action.h:
2785         * shell/ev-page-action.c: (activate_cb):
2786         * shell/ev-page-cache.c: (ev_page_cache_class_init),
2787         (ev_page_cache_set_current_page_history):
2788         * shell/ev-page-cache.h:
2789         * shell/ev-sidebar-thumbnails.c:
2790         (ev_sidebar_tree_selection_changed),
2791         (ev_sidebar_icon_selection_changed), (page_changed_cb):
2792         * shell/ev-view-private.h:
2793         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
2794         * shell/ev-view.h:
2795         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
2796         (ev_window_setup_document), (ev_window_load_job_cb):
2797         * shell/ev-window.h:
2798         
2799         History finally works as expected.
2800
2801 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2802
2803         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
2804
2805         Do not update links treeview if it doesn't have a model assigned yet. 
2806
2807 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2808
2809         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
2810         (ev_sidebar_links_class_init), (update_page_callback):
2811
2812         Do not update links treeview when sidepane is not visible. 
2813
2814 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2815
2816         * shell/ev-marshal.list:
2817         * shell/ev-page-action.c: (activate_cb),
2818         (ev_page_action_class_init):
2819         * shell/ev-page-action.h:
2820         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
2821         * shell/ev-window.c:
2822         
2823         Remove activate_link signal, not required.
2824
2825 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2826
2827         * shell/ev-navigation-action.c: (build_menu):
2828         
2829         Reorder menu items and build menu with fixed length.
2830
2831 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
2832
2833         * shell/ev-view.c: (get_selected_text):
2834         
2835         Normalize text to fix ligatures problem. See bug
2836         #341947 for details.
2837
2838 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2839
2840         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2841
2842         Fix memory leak in ev-page-cache. 
2843
2844 2007-01-25  Tom Parker <palfrey@tevp.net>
2845
2846         * backend/impress/impress-document.c: (impress_document_load),
2847         (impress_document_finalize), (impress_document_init):
2848         * properties/ev-properties-main.c: (ev_properties_get_pages):
2849         
2850         Correctly handle impress document errors. Fixes nautilus
2851         crash in property page #370491.
2852
2853 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2854
2855         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2856         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2857         (ev_job_queue_remove_job):
2858         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2859         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2860         (ev_job_load_run):
2861         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2862         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2863         (ev_window_load_job_cb), (xfer_update_progress_callback),
2864         (ev_window_open_uri), (ev_window_dispose):
2865         * shell/main.c: (main):
2866
2867         Do file transfer asynchronously in the main thread instead of
2868         synchronously in the load thread. Fixes bugs #399694, #398307 and
2869         #343542.
2870
2871 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2872
2873         * shell/ev-jobs.c: (ev_job_xfer_run):
2874
2875         Load the document with the font-config lock held. 
2876
2877 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2878
2879         * backend/ps/ps-document.c: (start_interpreter):
2880
2881         Fix memory leaks in ps backend. 
2882
2883 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2884
2885         * backend/impress/impress-document.c:
2886         (impress_document_render_pixbuf):
2887
2888         Do not acquire fontconfig lock in impress backend, since it is using
2889         the main loop for rendering. 
2890
2891 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2892
2893         * po/POTFILES.in: 
2894
2895         Remove mdvi files that shouldn't be translated. 
2896
2897 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2898
2899         * shell/ev-view-private.h:
2900         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
2901         (ev_view_set_zoom):
2902
2903         Render "loading..." text into a cairo surface instead of directly into
2904         the window so that fontconfig lock is only needed once and UI is not
2905         blocked. Change text color to #9B9B9B. Fixes bug #397356.
2906
2907 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2908
2909         * shell/ev-stock-icons.c: (ev_stock_icons_init):
2910         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2911
2912         Use icon theme associated with the window screen rather than default. 
2913
2914 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2915
2916         * configure.ac:
2917
2918         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
2919
2920 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2921
2922         * data/icons/*/apps/evince.*:
2923
2924         Move Evince icons under new apps directory.
2925
2926         * data/icons/*/actions/*:
2927
2928         Add new custom themeable Evince icons: view-page-continuous, 
2929         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
2930         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
2931
2932         * configure.ac:
2933
2934         Add new directories to AC_CONFIG_FILES.
2935
2936         * shell/ev-stock-icons.c:
2937         * shell/ev-stock-icons.h:
2938
2939         Use new custom themeable icons.
2940
2941 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2942
2943         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2944
2945         Do not draw white background page in presentation mode. 
2946
2947 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
2948
2949         * shell/ev-view.c: Remove unused gnome-vfs include.
2950
2951 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
2952
2953         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
2954         
2955         Format string is corrected, fixes bug #397129.
2956
2957 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2958
2959         * shell/ev-window.c: (ev_window_setup_recent):
2960
2961         Do not include in recent menu inexistent documents. Fixes
2962         bug #339171.
2963
2964 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2965
2966         * po/POTFILES.skip: 
2967
2968         Update POTFILES.skip file according to current source tree. 
2969
2970 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2971
2972         * shell/ev-window.c: (file_save_dialog_response_cb):
2973
2974         Do Save a copy in atomic way. Fixes bug #328266. 
2975
2976 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2977
2978         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
2979
2980         Keep selected cell always visible in index treeview.
2981
2982 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2983         
2984         * shell/ev-view.c: (ev_view_size_allocate):
2985
2986         Restore horizontal scrollbar after switching to/from fullscreen
2987         or presentation mode. Fixes bug #331728.
2988
2989 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2990
2991         * shell/ev-view-private.h:
2992         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
2993         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
2994         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
2995         (ev_view_can_zoom_out):
2996
2997         Use max and min scale values in the view iby taking dpi into account. 
2998
2999 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3000
3001         * configure.ac:
3002         * NEWS:
3003
3004         Release 0.7.1
3005
3006 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3007
3008         * shell/ev-window.c: (ev_window_print_send):
3009
3010         Send print job to printer with some settings set to default values,
3011         since we have already exported to a file according to such settings
3012         and they could be taken twice by some printers. 
3013
3014 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3015
3016         * shell/ev-jobs.c: (ev_job_xfer_run):
3017         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3018
3019         Show main window and load document with the font-config lock held. 
3020
3021 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3022
3023         * configure.ac:
3024         * shell/ev-application.c: (ev_application_register_service):
3025         * shell/main.c: (load_files_remote):
3026
3027         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3028
3029 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3030
3031         * doc/debugging.txt:
3032         
3033         Remove obsolete documentation.
3034
3035 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3036
3037         * Makefile.am:
3038         * backend/Makefile.am:
3039         * backend/comics/Makefile.am:
3040         * backend/djvu/Makefile.am:
3041         * backend/dvi/Makefile.am:
3042         * backend/ev-async-renderer.c:
3043         * backend/ev-async-renderer.h:
3044         * backend/ev-attachment.c:
3045         * backend/ev-attachment.h:
3046         * backend/ev-backend-marshal.c:
3047         * backend/ev-document-factory.c:
3048         * backend/ev-document-factory.h:
3049         * backend/ev-document-find.c:
3050         * backend/ev-document-find.h:
3051         * backend/ev-document-fonts.c:
3052         * backend/ev-document-fonts.h:
3053         * backend/ev-document-images.c:
3054         * backend/ev-document-images.h:
3055         * backend/ev-document-info.h:
3056         * backend/ev-document-links.c:
3057         * backend/ev-document-links.h:
3058         * backend/ev-document-misc.c:
3059         * backend/ev-document-misc.h:
3060         * backend/ev-document-security.c:
3061         * backend/ev-document-security.h:
3062         * backend/ev-document-thumbnails.c:
3063         * backend/ev-document-thumbnails.h:
3064         * backend/ev-document-transition.c:
3065         * backend/ev-document-transition.h:
3066         * backend/ev-document.c:
3067         * backend/ev-document.h:
3068         * backend/ev-file-exporter.c:
3069         * backend/ev-file-exporter.h:
3070         * backend/ev-image.c:
3071         * backend/ev-image.h:
3072         * backend/ev-link-action.c:
3073         * backend/ev-link-action.h:
3074         * backend/ev-link-dest.c:
3075         * backend/ev-link-dest.h:
3076         * backend/ev-link.c:
3077         * backend/ev-link.h:
3078         * backend/ev-render-context.c:
3079         * backend/ev-render-context.h:
3080         * backend/ev-selection.c:
3081         * backend/ev-selection.h:
3082         * backend/impress/Makefile.am:
3083         * backend/pdf/Makefile.am:
3084         * backend/pixbuf/Makefile.am:
3085         * backend/ps/Makefile.am:
3086         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3087         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3088         (start_interpreter), (stop_interpreter), (document_load),
3089         (ps_document_next_page), (render_page):
3090         * backend/tiff/Makefile.am:
3091         * comics/Makefile.am:
3092         * comics/comics-document.c:
3093         * comics/comics-document.h:
3094         * configure.ac:
3095         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3096         * djvu/Makefile.am:
3097         * djvu/djvu-document-private.h:
3098         * djvu/djvu-document.c:
3099         * djvu/djvu-document.h:
3100         * djvu/djvu-links.c:
3101         * djvu/djvu-links.h:
3102         * djvu/djvu-text-page.c:
3103         * djvu/djvu-text-page.h:
3104         * djvu/djvu-text.c:
3105         * djvu/djvu-text.h:
3106         * dvi/Makefile.am:
3107         * dvi/dvi-document.c:
3108         * dvi/dvi-document.h:
3109         * dvi/fonts.c:
3110         * dvi/fonts.h:
3111         * dvi/mdvi-lib/Makefile.am:
3112         * dvi/mdvi-lib/afmparse.c:
3113         * dvi/mdvi-lib/afmparse.h:
3114         * dvi/mdvi-lib/bitmap.c:
3115         * dvi/mdvi-lib/bitmap.h:
3116         * dvi/mdvi-lib/color.c:
3117         * dvi/mdvi-lib/color.h:
3118         * dvi/mdvi-lib/common.c:
3119         * dvi/mdvi-lib/common.h:
3120         * dvi/mdvi-lib/defaults.h:
3121         * dvi/mdvi-lib/dvimisc.c:
3122         * dvi/mdvi-lib/dviopcodes.h:
3123         * dvi/mdvi-lib/dviread.c:
3124         * dvi/mdvi-lib/files.c:
3125         * dvi/mdvi-lib/font.c:
3126         * dvi/mdvi-lib/fontmap.c:
3127         * dvi/mdvi-lib/fontmap.h:
3128         * dvi/mdvi-lib/fontsrch.c:
3129         * dvi/mdvi-lib/gf.c:
3130         * dvi/mdvi-lib/hash.c:
3131         * dvi/mdvi-lib/hash.h:
3132         * dvi/mdvi-lib/list.c:
3133         * dvi/mdvi-lib/mdvi.h:
3134         * dvi/mdvi-lib/pagesel.c:
3135         * dvi/mdvi-lib/paper.c:
3136         * dvi/mdvi-lib/paper.h:
3137         * dvi/mdvi-lib/pk.c:
3138         * dvi/mdvi-lib/private.h:
3139         * dvi/mdvi-lib/setup.c:
3140         * dvi/mdvi-lib/sp-epsf.c:
3141         * dvi/mdvi-lib/special.c:
3142         * dvi/mdvi-lib/sysdeps.h:
3143         * dvi/mdvi-lib/t1.c:
3144         * dvi/mdvi-lib/tfm.c:
3145         * dvi/mdvi-lib/tfmfile.c:
3146         * dvi/mdvi-lib/tt.c:
3147         * dvi/mdvi-lib/util.c:
3148         * dvi/mdvi-lib/vf.c:
3149         * dvi/pixbuf-device.c:
3150         * dvi/pixbuf-device.h:
3151         * impress/Makefile.am:
3152         * impress/common.h:
3153         * impress/document.c:
3154         * impress/f_oasis.c:
3155         * impress/f_oo13.c:
3156         * impress/iksemel.c:
3157         * impress/iksemel.h:
3158         * impress/imposter.h:
3159         * impress/impress-document.c:
3160         * impress/impress-document.h:
3161         * impress/internal.h:
3162         * impress/r_back.c:
3163         * impress/r_draw.c:
3164         * impress/r_geometry.c:
3165         * impress/r_gradient.c:
3166         * impress/r_style.c:
3167         * impress/r_text.c:
3168         * impress/render.c:
3169         * impress/render.h:
3170         * impress/zip.c:
3171         * impress/zip.h:
3172         * lib/Makefile.am:
3173         * lib/ev-debug.c:
3174         * lib/ev-debug.h:
3175         * lib/ev-file-helpers.c:
3176         * lib/ev-file-helpers.h:
3177         * lib/ev-gui.c:
3178         * lib/ev-gui.h:
3179         * lib/ev-tooltip.c:
3180         * lib/ev-tooltip.h:
3181         * libdocument/Makefile.am:
3182         * libdocument/ev-file-helpers.c:
3183         * pdf/Makefile.am:
3184         * pdf/ev-poppler.cc:
3185         * pdf/ev-poppler.h:
3186         * pixbuf/Makefile.am:
3187         * pixbuf/pixbuf-document.c:
3188         * pixbuf/pixbuf-document.h:
3189         * properties/Makefile.am:
3190         * ps/Makefile.am:
3191         * ps/gsdefaults.c:
3192         * ps/gsdefaults.h:
3193         * ps/gsio.c:
3194         * ps/gsio.h:
3195         * ps/gstypes.h:
3196         * ps/ps-document.c:
3197         * ps/ps-document.h:
3198         * ps/ps.c:
3199         * ps/ps.h:
3200         * shell/Makefile.am:
3201         * shell/ev-application.h:
3202         * shell/ev-sidebar-links.c:
3203         * shell/ev-sidebar-links.h:
3204         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3205         (ev_gui_menu_position_tree_selection):
3206         * shell/ev-utils.h:
3207         * shell/ev-view.c: (ev_view_finalize):
3208         * shell/ev-window.c:
3209         * shell/main.c: (main):
3210         * thumbnailer/Makefile.am:
3211         * tiff/Makefile.am:
3212         * tiff/tiff-document.c:
3213         * tiff/tiff-document.h:
3214         * tiff/tiff2ps.c:
3215         * tiff/tiff2ps.h:
3216         
3217         Reorganize source tree.
3218
3219 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3220
3221         * backend/ev-document-factory.c:
3222
3223         Do not include ev-poppler.h when pdf is disabled. 
3224
3225 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3226
3227         * configure.ac:
3228         * data/evince-ui.xml:
3229         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3230         (pdf_document_document_images_iface_init):
3231         * backend/Makefile.am:
3232         * backend/ev-document-images.[ch]:
3233         * backend/ev-image.[ch]:
3234         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3235         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3236         (ev_job_xfer_run):
3237         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3238         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3239         (ev_pixbuf_cache_get_image_mapping):
3240         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3241         (view_menu_popup_cb), (ev_window_dispose),
3242         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3243         (ev_view_popup_cmd_copy_image):
3244         * shell/ev-view-private.h:
3245         * shell/ev-view.c: (ev_view_get_image_at_location),
3246         (ev_view_do_popup_menu), (ev_view_popup_menu),
3247         (ev_view_button_press_event), (ev_view_drag_data_get),
3248         (ev_view_drag_motion), (ev_view_drag_data_received),
3249         (ev_view_motion_notify_event), (ev_view_button_release_event),
3250         (ev_view_finalize), (ev_view_class_init):
3251
3252         Add image handling support. Fixes bugs #310008 and #325047. Images
3253         selection is not supported yet. 
3254
3255 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3256
3257         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3258         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3259         (ev_view_init):
3260
3261         Move view drag and drop stuff to ev-view.
3262
3263 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3264
3265         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3266         * shell/ev-view.c: (clear_selection): 
3267
3268         Clear selection also in pixbuf cache.
3269
3270 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3271
3272         * data/evince.desktop.in.in:
3273         
3274         Change icon name in desktop file. See bug #390734
3275         for details.
3276
3277 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3278
3279         * thumbnailer/Makefile.am:
3280
3281         Use top_builddir instead top_srcdir for generated schema
3282         file installation. Fixes bug #390161.
3283
3284 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3285
3286         * configure.ac:
3287         * backend/Makefile.am:
3288         * backend/ev-document-transition.[ch]:
3289         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3290         (pdf_document_page_transition_iface_init):
3291         * shell/ev-view-private.h:
3292         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3293         (ev_view_set_presentation), (transition_next_page),
3294         (ev_view_presentation_transition_stop),
3295         (ev_view_presentation_transition_start), (ev_view_next_page):
3296
3297         Add page transition support in presentation mode. At the moment only
3298         page duration is supported, but not transition effects. Fixes bug
3299         #309815.
3300
3301 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3302
3303         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3304
3305         Run find_link_dest with document lock held, since it's called by links
3306         thread and main thread at the same time. 
3307
3308 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3309
3310         * shell/ev-view.c: (goto_dest):
3311
3312         Update page-cache when page is changed by the view, so that
3313         page-changed signal is emitted. 
3314
3315 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3316
3317         * test/test1.py:
3318         * test/test2.py:
3319
3320         Use C locale in tests. 
3321
3322 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3323
3324         * shell/ev-window.c: (ev_window_run_presentation):
3325         * shell/ev-view-private.h:
3326         * shell/ev-view.c: (ev_view_set_presentation):
3327
3328         Restore zoom settings when back from presentation mode. 
3329
3330 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3331
3332         * shell/ev-window.c: (ev_window_run_presentation):
3333
3334         Always use "best fit" zoom in presentation mode.
3335         Fixes bug #389195.
3336
3337 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3338
3339         * shell/ev-view.c: (ev_view_goto_window_create):
3340
3341         Show "Jump to page" label in the page jumping popup in
3342         presentation mode instead of just a GtkEntry.
3343
3344 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3345
3346         * shell/ev-window.c: (launch_external_uri):
3347
3348         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3349         #378085.
3350
3351 2006-12-22  Elijah Newren  <newren gmail com>
3352
3353         * configure.ac: explicitly check for libxml2.  Fixes #388795
3354
3355 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3356
3357         * shell/ev-view-private.h:
3358         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3359         (ev_view_goto_window_delete_event), (key_is_numeric),
3360         (ev_view_goto_window_key_press_event),
3361         (ev_view_goto_window_button_press_event),
3362         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3363         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3364         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3365
3366         Allow jumping to another page by typing a page number in presentation
3367         mode. It uses a popup window with an entry. Fixes bug #353625.
3368
3369 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3370
3371         * configure.ac:
3372         * properties/ev-properties-view.c: (ev_get_default_user_units),
3373         (ev_regular_paper_size):
3374         
3375         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3376         to Damien Carbery <damien.carbery@sun.com> and
3377         Yevgen Muntyan <muntyan@tamu.edu>.
3378
3379 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3380
3381         * shell/ev-window.c: (setup_document_from_metadata):
3382
3383         Make sure Evince doesn't restore the view on the last
3384         page when a document is reopened. Fixes bug #383381.
3385
3386 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3387
3388         * shell/ev-view.c: (draw_loading_text):
3389
3390         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3391
3392 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3393
3394         * configure.ac:
3395         * NEWS:
3396
3397         Release 0.7.0
3398
3399 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3400
3401         * configure.ac:
3402         * pdf/ev-poppler.cc: (pdf_print_context_free),
3403         (pdf_document_file_exporter_begin),
3404         (pdf_document_file_exporter_do_page):
3405
3406         Make cairo-pdf depedency optional. 
3407
3408 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3409
3410         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3411
3412         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3413
3414 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3415
3416         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3417         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3418         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3419         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3420         * shell/ev-view.c: (draw_loading_text):
3421         * shell/ev-window.c: (ev_window_cmd_file_properties):
3422
3423         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3424         related to using FontConfig from different threads.
3425         
3426 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3427
3428         * shell/ev-view.c: (draw_loading_text):
3429
3430         Acquire lock document when drawing "Loading..." text so that only one
3431         thread will use FontConfig at the same time. Fixes bug #374750.
3432
3433 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3434
3435         * shell/ev-page-action.[ch]: (activate_cb):
3436         * shell/ev-window.c: (activate_label_cb):
3437
3438         Check if text inserted in page entry is a valid page number when it
3439         doesn't match to any document page label. Fixes bug #383165.
3440
3441 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3442         * shell/ev-window.c:
3443
3444         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3445         available with GTK < 2.10. Added an ifdef to avoid compilation
3446         error.
3447
3448 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3449
3450         * configure.ac:
3451         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3452
3453         Fix ps backend in multihead systems.
3454
3455 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3456
3457         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3458         * shell/ev-window.c: (ev_window_get_screen_dpi),
3459         (ev_window_update_actions), (setup_view_from_metadata),
3460         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3461
3462         Take screen DPI into account when zooming. Fixes bug #318285.
3463
3464 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3465
3466         * data/Makefile.am:
3467
3468         Cleaned up/slightly refactored Makefile.am. Added GConf
3469         schemas uninstallation as well.
3470
3471 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3472
3473         * Makefile.am:
3474         * test/Makefile.am:
3475
3476         Fight with autotools to fix make check. Make distcheck
3477         works fine as well now!
3478
3479 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3480
3481         * shell/ev-view.c: (draw_end_presentation_page):
3482
3483         Corrected "end of presentation" string.
3484
3485 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3486
3487         * shell/ev-view.c: (ev_view_key_press_event):
3488
3489         Correctly propagate key press event so that up/down keys
3490         work as expected (correct behaviour was broken by
3491         black/white screen key bindings for presentations).
3492
3493 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3494
3495         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3496         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3497         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3498         (pdf_selection_get_selection_region),
3499         (pdf_selection_get_selection_map):
3500
3501         Add "static" to some private functions. 
3502
3503 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3504
3505         * lib/ev-tooltip.h:
3506         * properties/ev-properties-view.h:
3507         * shell/ev-jobs.h:
3508         * shell/ev-properties-dialog.h:
3509         * shell/ev-properties-fonts.h:
3510         * shell/ev-sidebar-links.h:
3511         * shell/ev-sidebar-thumbnails.h:
3512         * shell/ev-sidebar.h:
3513         * shell/ev-window.h:
3514         
3515         Fixes CHACK type in class casts. See bug #385343
3516         for details.
3517
3518 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3519
3520         * shell/ev-view-private.h:
3521         * shell/ev-view.c: (draw_end_presentation_page),
3522         (ev_view_expose_event), (ev_view_key_press_event),
3523         (ev_view_class_init), (ev_view_init):
3524
3525         Blank screen in presentation mode when pressing 'b' (filling with
3526         black) or 'w' (filling with white) keys. Fixes bug #358132.
3527
3528 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3529
3530         * data/evince-toolbar.xml:
3531         * shell/ev-window.c:
3532         
3533         Use stock icon for Select All action. Fixes
3534         bug #382652.
3535
3536 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3537
3538         * shell/ev-view.c: (get_doc_point_from_offset),
3539         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3540
3541         Add links support in rotated documents. Fixes bug #343733.
3542
3543 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3544
3545         * shell/ev-view-private.h:
3546         * shell/ev-view.c: (draw_end_presentation_page),
3547         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3548
3549         Show a blank page after the last page in presentation mode with a
3550         message indicating that presentation has finished and how to exit. 
3551
3552 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3553
3554         * shell/ev-window.c: (fullscreen_timeout_cb):
3555
3556         Hide cursor after a while in presentation mode. 
3557
3558 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3559
3560         * backend/ev-document-info.h:
3561         * data/evince-properties.glade:
3562         * pdf/ev-poppler.cc:
3563         * properties/ev-properties-view.c: (ev_regular_paper_size),
3564         (ev_properties_view_set_info):
3565         * ps/ps-document.c: (ps_document_get_info):
3566
3567         Adds a paper size field to the properties dialog. Fixes
3568         bug #307315. Patch by Kasper Svendsen (with some i18n
3569         changes done by me).
3570
3571 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3572
3573         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3574         (screensaver_init_dbus), (totem_scrsaver_new),
3575         (totem_scrsaver_init):
3576         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3577         * shell/ev-application.c: (ev_application_register_service),
3578         (ev_application_screensaver_enable),
3579         (ev_application_screensaver_disable):
3580         * shell/ev-application.h:
3581         * shell/ev-window.c: (ev_window_run_presentation),
3582         (ev_window_stop_presentation), (build_comments_string),
3583         (ev_window_init):
3584         
3585         Move screensaver handling to application. No more
3586         message on startup.
3587
3588 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3589
3590         * configure.ac:
3591         * backend/Makefile.am:
3592         * backend/ev-file-exporter.[ch]:
3593         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3594         * ps/ps-document.c: (ps_document_file_exporter_*):
3595         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3596         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3597         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3598         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3599
3600         Allow printing to PDF when suppoted by the backend.
3601         
3602 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3603
3604         * shell/ev-window.c: (build_comments_string):
3605
3606         Use always "Document Viewer" in about dialog. 
3607
3608 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3609
3610         * djvu/djvu-document.c: (djvu_document_get_page_size):
3611
3612         Display a warning message when get_pageinfo fails. 
3613
3614 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
3615
3616         * Makefile.am:
3617         * backend/Makefile.am:
3618         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3619         * configure.ac:
3620         * shell/ev-window.c: (build_comments_string):
3621         
3622         Make pdf compilation optional. See bug #38007.
3623
3624 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3625
3626         * ps/ps.c: (get_next_text):
3627
3628         Fix CVE-2006-5864.
3629
3630 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3631
3632         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3633         * shell/ev-navigation-action.c: (connect_proxy),
3634         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3635         
3636         Do not call g_type_class_peek_parent twice.
3637
3638 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3639
3640         * configure.ac:
3641         * data/icons/24x24/.cvsignore:
3642         * data/icons/24x24/Makefile.am:
3643         * data/icons/24x24/evince.png:
3644         * data/icons/Makefile.am:
3645         
3646         Add 24x24 icon. Thanks to 
3647         Michael Monreal <infernux@web.de>.
3648
3649 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3650
3651         * configure.ac: Fix typo in configure.ac. Thanks
3652         to dmacks@netspace.org for notification.
3653
3654 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3655
3656         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3657         
3658         Drop dbus include, fixes compilation with older dbus.
3659
3660 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3661
3662         * configure.ac:
3663         * cut-n-paste/Makefile.am:
3664         * cut-n-paste/totem-screensaver/.cvsignore
3665         * cut-n-paste/totem-screensaver/Makefile.am:
3666         * cut-n-paste/totem-screensaver/README:
3667         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3668         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3669         * shell/Makefile.am:
3670         * shell/ev-window.c: (ev_window_run_presentation),
3671         (ev_window_stop_presentation), (ev_window_cmd_help_about),
3672         (ev_window_init):
3673
3674         Implemented screensaver enabling/disabling for
3675         presentation mode (not fullscreen mode). Code stolen
3676         from Totem (with some minor tweaks). Fixes bug #338889.
3677
3678 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3679
3680         * configure.ac:
3681
3682         Bump gnome-icon-theme requirements. We use the rotation
3683         icons that appeared recently.
3684
3685 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3686
3687         * shell/ev-history.c: (ev_history_add_page):
3688         * shell/ev-history.h:
3689         * shell/ev-window.c: (page_changed_cb):
3690         
3691         Use page labels instead of numbers.
3692
3693 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3694
3695         * data/evince-toolbar.xml:
3696         * po/POTFILES.in:
3697         * shell/Makefile.am:
3698         * shell/ev-navigation-action-widget.c:
3699         (ev_navigation_action_widget_init),
3700         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
3701         (menu_detacher), (ev_navigation_action_widget_set_menu),
3702         (menu_position_func), (popup_menu_under_arrow),
3703         (ev_navigation_action_widget_toggled),
3704         (ev_navigation_action_widget_button_press_event):
3705         * shell/ev-navigation-action-widget.h:
3706         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3707         (ev_navigation_action_set_window), (activate_menu_item_cb),
3708         (new_history_menu_item), (new_empty_history_menu_item),
3709         (build_menu), (menu_activated_cb), (connect_proxy),
3710         (create_tool_item), (ev_navigation_action_init),
3711         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3712         * shell/ev-navigation-action.h:
3713         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
3714         (ev_page_action_widget_set_page_cache),
3715         (ev_page_action_widget_finalize),
3716         (ev_page_action_widget_class_init), (match_selected_cb),
3717         (display_completion_text), (match_completion), (build_new_tree_cb),
3718         (get_filter_model_from_model),
3719         (ev_page_action_widget_update_model):
3720         * shell/ev-page-action-widget.h:
3721         * shell/ev-page-action.c: (activate_link_cb), (update_model),
3722         (connect_proxy):
3723         * shell/ev-page-action.h:
3724         * shell/ev-stock-icons.c:
3725         * shell/ev-stock-icons.h:
3726         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3727         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
3728         (register_custom_actions):
3729         * shell/main.c:
3730         
3731         Preliminary history implementation
3732
3733 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3734
3735         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
3736         (dvi_document_class_init), (dvi_document_init_params):
3737         * dvi/mdvi-lib/font.c: (font_reference):
3738         
3739         Add reference to subfont. Fixes bug #374277.
3740
3741 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3742
3743         * shell/ev-window.c: (ev_window_create_tmp_symlink),
3744         (ev_window_cmd_file_open_copy_at_dest):
3745
3746         Fix a race condition when creating symlink. Increase the counter
3747         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
3748         Mathias Hasselmann).
3749
3750 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3751
3752         * backend/Makefile.am:
3753         * backend/ev-attachment.c: (ev_attachment_open):
3754         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
3755         (ev_tmp_dir), (ev_tmp_filename):
3756         * shell/ev-sidebar-attachments.c:
3757         (ev_sidebar_attachments_drag_data_get):
3758         * shell/ev-window.c: (ev_window_clear_temp_file):
3759
3760         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
3761         in ensure_dir_exists. Abort without crashing when we can't create
3762         user's directory.
3763
3764 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3765
3766         * data/evince-ui.xml:
3767         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3768         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
3769         (ev_window_cmd_file_open_copy_at_dest),
3770         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
3771         (ev_view_popup_cmd_open_link_new_window):
3772
3773         Allow opening a copy of the current document in a new window. Fixes bug
3774         #357472
3775
3776 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3777
3778         * data/evince-toolbar.xml:
3779         
3780         Add rotate right and rotate left to available items for toolbar.
3781         
3782         * data/evince-ui.xml:
3783         * shell/ev-window.c: (ev_window_init):
3784         
3785         Customize toolbar with right click. Fixes bug #372451.
3786
3787 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
3788
3789         * shell/ev-window.c: 
3790         
3791         Use "object-rotate-{left,right}" stock icons. Fixes 
3792         bug #373863.
3793
3794 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3795
3796         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
3797         (ev_application_open_uri_at_dest), (ev_application_open_uri):
3798         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
3799         (ev_window_open_uri):
3800         * shell/main.c: (arguments_parse):
3801
3802         Remove temp file created when evince is used by GTK+ in
3803         preview mode. Fixes bug #365282. 
3804
3805 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3806
3807         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3808         
3809         Fixes bug #372474 - Side pane disabled when entering 
3810         and leaving fullscreen mode.
3811
3812 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3813
3814         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
3815         * data/Makefile.am:
3816         * data/evince-preview-toolbar.xml:
3817         * data/evince-toolbar.xml:
3818         * shell/ev-application.c: (ev_application_shutdown),
3819         (ev_application_init), (ev_application_get_toolbars_model):
3820         * shell/ev-application.h:
3821         * shell/ev-window.c: (update_chrome_visibility),
3822         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
3823         (ev_window_cmd_edit_toolbar), (ev_window_init):
3824         
3825         Fixes bug #364364 - toolbar editor shows zoom actions again.
3826
3827 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3828
3829         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3830
3831         Do not take margins into consideration for paper size when printing.
3832         Really fixes bug #350491.
3833
3834 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3835
3836         * data/evince-ui.xml:
3837         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
3838         (ev_window_cmd_file_print_setup),
3839         (ev_window_print_dialog_response_cb),
3840         (ev_window_setup_action_sensitivity):
3841
3842         Add page setup settings for printing. Fixes bugs #363860 and #350491.
3843
3844 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3845
3846         * shell/ev-window.c: (ev_window_print_range):
3847
3848         Revert my previuos commit, since printing to PDF is not supported by
3849         evince yet. 
3850
3851 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3852
3853         * shell/ev-window.c: (ev_window_print_range):
3854
3855         Enable print to a PDF. Fixes bug #332121.
3856
3857 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3858
3859         * shell/ev-application-service.xml:
3860         * shell/ev-application.[ch]: (ev_application_open_window),
3861         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3862         (ev_application_open_uri), (ev_application_open_uri_list):
3863         * shell/ev-window.c: (file_open_dialog_response_cb),
3864         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3865         (drag_data_received_cb), (open_remote_link):
3866         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3867
3868         Add support for multiscreen systems. Fixes bug #316206.
3869
3870 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3871
3872         * shell/ev-jobs.[ch]: (ev_job_print_new),
3873         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
3874         (ev_job_print_do_page):
3875         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
3876
3877         Allow printing only odd/even pages. Fixes bug #367289.
3878
3879 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3880
3881         * test/test1.py:
3882         * test/test2.py:
3883
3884         Re-add locale settings to test files.
3885
3886 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3887
3888         * data/evince-ui.xml:
3889         * shell/ev-window.c: (set_action_properties):
3890         
3891         Removed garbage from code and ui.
3892
3893 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3894
3895         * shell/ev-window.c: (ev_window_cmd_help_about):
3896
3897         Shamelessly add my name to the list of contributors.
3898
3899 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3900
3901         * test/test1.py:
3902         * test/test2.py:
3903
3904         Cleaned up the dogtail scripts.
3905
3906 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3907
3908         * shell/ev-view.c: (draw_loading_text): Don't render
3909         "loading..." text in presentation mode. Temporary
3910         workaround for bug #320352.
3911
3912 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3913
3914         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3915         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3916
3917         Use print settings scale, copies, collate and reverse which were
3918         ignored. Fixes bug #359032.
3919
3920 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3921
3922         * configure.ac:
3923         * data/evince-password.glade:
3924         * test/Makefile.am:
3925         * test/test-encrypt.pdf:
3926         * test/test-links.pdf:
3927         * test/test1.py:
3928         * test/test2.py:
3929
3930         Add automated UI tests for evince with dogtail. See
3931         bug #300948.    
3932
3933 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3934
3935         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
3936
3937         Hide fullscreen toolbar when switching to another desktop workspace.
3938         Fixes bug #338871
3939
3940 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3941
3942         * shell/ev-window-title.c: 
3943         
3944         Test for .dvi in title of pdf documents.
3945
3946 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3947
3948         * shell/ev-view.c: (ev_view_scroll):
3949
3950         Page Up/Down should do page jumps in "Best fit" mode.
3951         If a user has explicitly chosen to view exactly one page
3952         at a time, scrolling just a part of the page when
3953         pressing Page Up/Down is not right. Fixes bug #323107.
3954
3955 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3956
3957         * NEWS:
3958         * configure.ac:
3959         
3960         Update for 0.6.1
3961
3962 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3963
3964         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3965         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
3966         
3967         Correctly disconnect from job signals on destroy.
3968
3969 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3970
3971         * shell/ev-view-private.h:
3972         * shell/ev-view.c: (view_set_adjustment_values),
3973         (view_update_range_and_current_page),
3974         (ensure_rectangle_is_visible), (ev_view_size_allocate):
3975         
3976         Fixes bug #343199, current page now follows find page.
3977
3978 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
3979
3980         * backend/ev-document-factory.c:
3981         * configure.ac:
3982         Assigned OpenDocument presenation MIME type to the
3983         Impress backend. Added some missing (but harmless)
3984         #ifdefs in the document factory as well to make things
3985         consistent again. Fixes bug #360658.
3986
3987 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
3988
3989         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
3990         * backend/ev-document-find.c: (ev_document_find_get_type):
3991         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
3992         * backend/ev-document-links.c: (ev_document_links_get_type):
3993         * backend/ev-document-security.c: (ev_document_security_get_type):
3994         * backend/ev-document-thumbnails.c:
3995         (ev_document_thumbnails_get_type):
3996         * backend/ev-document.c: (ev_document_get_type):
3997         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
3998         * backend/ev-selection.c: (ev_selection_get_type):
3999         * cut-n-paste/recent-files/egg-recent-model.c:
4000         (egg_recent_model_get_type):
4001         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4002         (egg_recent_view_uimanager_get_type):
4003         * cut-n-paste/recent-files/egg-recent-view.c:
4004         (egg_recent_view_get_type):
4005         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4006         (egg_editable_toolbar_get_type):
4007         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4008         (egg_toolbar_editor_get_type):
4009         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4010         (egg_toolbars_model_get_type):
4011         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4012         (egg_tree_multi_drag_source_get_type):
4013         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4014         (ephy_zoom_action_get_type):
4015         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4016         (ephy_zoom_control_get_type):
4017         * impress/r_back.c: (_imp_fill_back):
4018         * properties/ev-properties-main.c:
4019         (ev_properties_plugin_register_type):
4020         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4021         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4022         (ev_view_accessible_factory_get_type):
4023
4024         Reduce relocations. Bug #360616.
4025
4026 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4027
4028         * backend/ev-document-factory.c:
4029         (ev_document_factory_get_document):
4030         
4031         Load document even if extension is wrong.
4032
4033 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4034
4035         * shell/ev-metadata-manager.c: (save_values):
4036         * shell/ev-window.c: (setup_size_from_metadata),
4037         (setup_view_from_metadata), (ev_window_setup_document),
4038         (ev_window_xfer_job_cb), (window_configure_event_cb):
4039         
4040         Set size according to the document size/page size ratio.
4041         That should correct rather wierd behaviour of the previous
4042         commit.
4043
4044 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4045
4046         * shell/ev-window.c: (setup_view_from_metadata):
4047         
4048         Set size for new windows from previous window size.
4049         See bugs #354968 and #168450 for details. Thanks
4050         to Meik Hellmund.
4051
4052 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4053
4054         * djvu/djvu-links.c: (build_tree):
4055
4056         Fix memory leak.
4057
4058 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4059
4060         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4061         
4062         Don't make sidebar close button insensitive. Fixes
4063         bug #357871.
4064
4065 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4066
4067         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4068         (ev_window_set_view_accels_sensitivity):
4069         
4070         Don't enable Slash on documents which don't support
4071         find. Fixes bug #358648.
4072
4073 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4074
4075         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4076         open dialog fall back to the current document uri if the
4077         filechooser hasn't been used before. Fixes bug #356980.
4078
4079 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4080
4081         * shell/ev-window.c: (ev_window_setup_recent), 
4082         (ev_window_get_recent_file_label):
4083
4084         Escape underscores in filenames of recent file items.
4085
4086 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4087
4088         * configure.ac:
4089         
4090         Bumped poppler requirements, really 0.5.3 is very 
4091         buggy, now we require 0.5.4.
4092
4093 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4094
4095         * djvu/Makefile.am:
4096         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4097         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4098         (djvu_document_document_links_iface_init):
4099         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4100         (number_from_string_10), (get_djvu_link_dest),
4101         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4102         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4103         (djvu_links_get_links), (djvu_links_find_link_dest),
4104         (djvu_links_get_links_model):
4105         * djvu/djvu-links.h:
4106         
4107         Add support for links and bookmarks in djvu documents. Thanks
4108         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4109         patch.
4110
4111 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4112
4113         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4114         
4115         Reopen should reload document. Fixes 
4116         bug 327951.
4117
4118 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4119
4120         * configure.ac:
4121         * data/Makefile.am:
4122         * data/evince-16.png:
4123         * data/evince-22.png:
4124         * data/evince.png:
4125         * data/evince.svg:
4126         * data/icons/16x16/Makefile.am:
4127         * data/icons/16x16/evince.png:
4128         * data/icons/22x22/Makefile.am:
4129         * data/icons/22x22/evince.png:
4130         * data/icons/48x48/Makefile.am:
4131         * data/icons/48x48/evince.png:
4132         * data/icons/Makefile.am:
4133         * data/icons/scalable/Makefile.am:
4134         * data/icons/scalable/evince.svg:
4135         
4136         Install icons with correct names. Fixes
4137         bug #354429.
4138
4139 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4140
4141         * shell/ev-view.c: (ev_view_button_release_event):
4142
4143         Don't open links with middle mouse button. Fixes bug #353649
4144
4145 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4146
4147         * NEWS:
4148         * configure.ac:
4149         
4150         Update for release 0.6.0
4151
4152 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4153
4154         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4155         Implement Close named action. Patch by Carlos Garcia Campos.
4156
4157 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4158
4159         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4160         
4161         Don't clear link mapping on copy_job_to_job_info. Fixes
4162         bug 346168.
4163
4164 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4165
4166         * shell/main.c: (main):
4167
4168         Revert my previous commit, gnome_program_init owns the option context.
4169         Fix another memory leak in main. Both caught by Christian Persch. 
4170
4171 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4172
4173         * shell/main.c: (main):
4174
4175         Fix memory leak.
4176
4177 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4178
4179         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4180
4181         Fix crash when opening a pdf with password protection. 
4182
4183 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4184
4185         * pdf/ev-poppler.cc: (pdf_document_search_free):
4186
4187         Fix memory leak. 
4188
4189 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4190
4191         * backend/ev-document-factory.c:
4192         (ev_document_factory_get_document):
4193         * tiff/tiff-document.c: (tiff_document_finalize):
4194         
4195         More correct handling of document loading. Fixes
4196         bug #349043.
4197
4198 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4199
4200         * backend/ev-attachment.c: (ev_attachment_save):
4201
4202         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4203         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4204
4205 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4206         
4207         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4208         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4209
4210 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4211
4212         * shell/ev-sidebar-thumbnails.c:
4213
4214         Do not render thumbnails unless thumbnails page is active in the
4215         sidebar.
4216
4217 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4218
4219         * shell/ev-properties-dialog.c:
4220
4221         Fix dialogue spacing. Bug #351370.
4222
4223 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4224
4225         * configure.ac:
4226
4227         Use lowercase gettext catalog file names (evince.mo
4228         instead of Evince.mo)
4229
4230 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4231
4232         * shell/ev-sidebar-attachments.c:
4233
4234         GtkIconTheme is now screen safe too. Fixes bug #350878
4235
4236 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4237
4238         * shell/ev-window.c:
4239
4240         GtkRecent manager is now screen safe. Fixes bug #350145
4241
4242 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4243
4244         * shell/ev-sidebar.c: (ev_sidebar_init):
4245         
4246         Make sidebar close icon smaller. Fix for bug 350177.
4247         See also bugs 350176 and 165770.
4248
4249 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4250
4251         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4252
4253         Ignore zoom for xyz destinations when it's <= 1, keeping user
4254         preferences instead. Set correct sizing-mode for fith and fitv
4255         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4256
4257 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4258
4259         * NEWS:
4260         * configure.ac:
4261         
4262         Update for release 0.5.5
4263
4264 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4265         
4266         * shell/ev-window.c: (ev_window_cmd_escape)
4267
4268         Escape unfocus page entry. Fixes bug #345809.
4269
4270 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4271
4272         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4273         (build_tree), (pdf_document_links_get_links),
4274         (pdf_document_links_find_link_dest):
4275         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4276         (goto_xyz_dest):
4277
4278         Convert from PDF style coordinates to X style coordinates in the
4279         backend rather than in the view. Fixes bug #338440
4280
4281 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4282
4283         * shell/ev-window.c:
4284         
4285         Remove Ctrl+Shift+T shortcut for toolbars. See
4286         the bug #350098.
4287
4288 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4289
4290         * configure.ac:
4291
4292         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4293         of this. 
4294
4295 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4296
4297         * configure.ac:
4298         * cut-n-paste/Makefile.am:
4299         * data/evince-ui.xml:
4300         * shell/Makefile.am:
4301         * shell/ev-application.[ch]:
4302         * shell/ev-window.c:
4303
4304         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4305         #349273
4306
4307 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4308
4309         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4310         findbar code: s/help/search/
4311
4312 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4313
4314         * shell/ev-window.c: (setup_document_from_metadata),
4315         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4316         (setup_view_from_metadata):
4317         
4318         Fix memory leaks.
4319
4320 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4321
4322         * autogen.sh, configure.ac: 
4323         
4324         Update automake usage. See bug 349292.
4325
4326 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4327
4328         * shell/eggfindbar.c: (egg_find_bar_class_init),
4329         (entry_activate_callback), (egg_find_bar_init),
4330         (egg_find_bar_set_status_text):
4331         * shell/eggfindbar.h:
4332         
4333         Unify Evince findbar with Epiphany. Nice patch
4334         from Fabricio Silva <silva@crans.org> and
4335         Frederic Peters <fpeters@entrouvert.com>. See
4336         bug #339966 for details.
4337
4338 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4339
4340         * data/evince.desktop.in.in:
4341         
4342         Correct information for bugzilla. Thanks to
4343         Olaf Vitters, see bug #348855.
4344
4345 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4346
4347         * shell/ev-jobs.[ch]:
4348         * shell/ev-sidebar-links.c:
4349         * shell/ev-window.[ch]:
4350
4351         GtkPrintJob doesn't support print ranges or current page, so we export
4352         to a ps file now when printing ranges or current page.
4353
4354 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4355
4356         * pdf/ev-poppler.cc:
4357         * shell/ev-window.c: (do_action_named):
4358
4359         We should be more clear about bugzilla. See the
4360         poppler bug #7623.
4361
4362 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4363
4364         * configure.ac:
4365         * shell/Makefile.am:
4366         * shell/ev-job-queue.c:
4367         * shell/ev-jobs.[ch]:
4368         * shell/ev-sidebar-links.c:
4369         * shell/ev-window.[ch]:
4370         
4371         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4372         #348422
4373
4374 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4375
4376         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4377         * shell/ev-application-service.xml:
4378         * shell/ev-application.[ch]:
4379         * shell/ev-jobs.[ch]:
4380         * shell/ev-window.[ch]: (ev_window_run_preview):
4381         * shell/main.c: 
4382
4383         Add preview mode to use evince as a printing previewer. It also adds
4384         other command line options for fullscreen and presentation modes.
4385         Fixes bugs #347822, #317031
4386
4387 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4388
4389         * NEWS:
4390         * configure.ac:
4391         
4392         Update for release 0.5.4
4393
4394 2006-07-11  Bastien Nocera <hadess@hadess.net>
4395
4396         * Makefile.am:
4397         * backend/Makefile.am:
4398         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4399         * backend/ev-document-factory.h:
4400         * configure.ac:
4401         * impress/.cvsignore:
4402         * impress/Makefile.am:
4403         * impress/common.h:
4404         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4405         (imp_get_page), (imp_next_page), (imp_prev_page),
4406         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4407         * impress/f_oasis.c: (render_object), (render_page),
4408         (get_geometry), (_imp_oasis_load):
4409         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4410         (_imp_oo13_load):
4411         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4412         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4413         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4414         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4415         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4416         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4417         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4418         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4419         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4420         (iks_new_within), (iks_insert), (iks_insert_cdata),
4421         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4422         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4423         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4424         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4425         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4426         (iks_cdata), (iks_cdata_size), (iks_has_children),
4427         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4428         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4429         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4430         (iks_tree), (iks_load), (iks_save):
4431         * impress/iksemel.h:
4432         * impress/imposter.h:
4433         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4434         (imp_render_draw_bezier_real), (imp_render_get_size),
4435         (imp_render_set_fg_color), (imp_render_draw_line),
4436         (imp_render_draw_rect), (imp_render_draw_polygon),
4437         (imp_render_draw_arc), (imp_render_draw_bezier),
4438         (imp_render_open_image), (imp_render_get_image_size),
4439         (imp_render_scale_image), (imp_render_draw_image),
4440         (imp_render_close_image), (imp_render_markup),
4441         (imp_render_get_text_size), (imp_render_draw_text),
4442         (impress_document_load), (impress_document_save),
4443         (impress_document_get_n_pages), (impress_document_get_page_size),
4444         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4445         (impress_document_finalize), (impress_document_class_init),
4446         (impress_document_can_get_text), (impress_document_get_info),
4447         (impress_document_document_iface_init),
4448         (impress_document_thumbnails_get_thumbnail),
4449         (impress_document_thumbnails_get_dimensions),
4450         (impress_document_document_thumbnails_iface_init),
4451         (impress_document_init):
4452         * impress/impress-document.h:
4453         * impress/internal.h:
4454         * impress/r_back.c: (_imp_fill_back):
4455         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4456         (_imp_draw_image), (_imp_tile_image):
4457         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4458         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4459         (r_polyline):
4460         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4461         (r_draw_gradient_complex), (r_draw_gradient):
4462         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4463         (r_get_bullet):
4464         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4465         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4466         (r_text):
4467         * impress/render.c: (imp_create_context), (imp_context_set_page),
4468         (imp_context_set_step), (imp_render), (imp_delete_context):
4469         * impress/render.h:
4470         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4471         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4472         (zip_load_xml), (zip_get_size), (zip_load):
4473         * impress/zip.h:
4474         * shell/ev-utils.c:
4475         
4476         New backend to support impress slides. Fixes bug #30867.
4477
4478 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4479
4480         * shell/ev-utils.c: (using_postscript_printer):
4481         
4482         Fixes crash when print using PAPI backend,
4483         bug #345012.
4484
4485 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4486
4487         * shell/ev-jobs.c: (ev_job_xfer_run):
4488         * shell/ev-window.c: (password_dialog_response),
4489         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4490         (ev_window_dispose):
4491         Fixes bug #344160: if the xfer job doesn't complete
4492         because a password is required, reload the existing
4493         instance instead of creating a new one.
4494
4495 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4496
4497         * shell/main.c: (main): Call gdk_threads_init. Thus
4498         we'll avoid errors in auth dialog. Fix for the bug
4499         #343347.
4500
4501 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4502
4503         * configure.ac: Advertise pixbuf support, fix
4504         for the bug 343317.
4505
4506 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4507
4508         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4509         (ev_sidebar_thumbnails_set_document):
4510         
4511         Update sidebar thumbnails after reloading.
4512
4513 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4514
4515         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4516         * shell/ev-jobs.h:
4517         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4518         (ev_window_cmd_view_reload), (ev_window_init):
4519         
4520         Don't crash on reload. Fix for the bug #343167.
4521
4522 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4523
4524         * shell/ev-jobs.c: (ev_job_render_run):
4525         
4526         Check for document links.
4527
4528 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4529
4530         * backend/ev-attachment.c: (ev_attachment_save),
4531         (ev_attachment_launch_app), (ev_attachment_open):
4532         * backend/ev-document-factory.c: (get_document_from_uri):
4533         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4534         (egg_recent_view_uimanager_set_list):
4535         * ps/ps-document.c: (check_filecompressed), (document_load),
4536         (ps_document_load):
4537         * shell/ev-metadata-manager.c: (load_values):
4538         * shell/ev-password.c: (ev_password_dialog_set_property):
4539         * shell/ev-view.c: (tip_from_link):
4540         * shell/ev-window.c: (file_save_dialog_response_cb),
4541         (ev_window_print_dialog_response_cb):
4542         
4543         Use consistent quoting style. Fix for the bug #320285.
4544
4545 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4546
4547         * shell/ev-jobs.c: (ev_job_xfer_run):
4548         * shell/main.c: (load_files):
4549                 
4550         Open links with anchors. Fix for the bug #339836.
4551
4552 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4553
4554         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4555         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4556         (ev_link_dest_set_property), (ev_link_dest_finalize),
4557         (ev_link_dest_class_init), (ev_link_dest_new_named),
4558         (ev_link_dest_new_page_label):
4559         * backend/ev-link-dest.h:
4560         * shell/ev-application.c: (ev_application_open_uri):
4561         * shell/ev-view.c: (goto_dest):
4562         * shell/ev-window.c:
4563         * shell/ev-window.h:
4564         
4565         Fix page-label command line option. Bug #342070.
4566
4567 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4568
4569         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4570         
4571         Don't show highlight rects if page can't be showed. Fix for 
4572         the bug #342076
4573
4574 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4575
4576         * shell/ev-window.c: (setup_sidebar_from_metadata),
4577         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4578         
4579         Setup sidebar from metadata even if there is no document
4580         loaded. Fix for the bug #342807.
4581
4582 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4583
4584         * cut-n-paste/toolbar-editor/Makefile.am:
4585         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4586         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4587         (find_action), (drag_data_delete_cb), (drag_begin_cb),
4588         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4589         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4590         (popup_context_menu_cb), (button_press_event_cb),
4591         (configure_item_sensitivity), (configure_item_cursor),
4592         (configure_item_tooltip), (connect_widget_signals),
4593         (action_sensitive_cb), (create_item_from_action),
4594         (create_item_from_position), (toolbar_drag_data_received_cb),
4595         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4596         (toolbar_drag_leave_cb), (configure_drag_dest),
4597         (toggled_visibility_cb), (toolbar_visibility_refresh),
4598         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4599         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4600         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4601         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4602         (egg_editable_toolbar_dispose),
4603         (egg_editable_toolbar_set_ui_manager),
4604         (egg_editable_toolbar_get_selected),
4605         (egg_editable_toolbar_set_selected), (set_edit_mode),
4606         (egg_editable_toolbar_set_property),
4607         (egg_editable_toolbar_get_property),
4608         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4609         (egg_editable_toolbar_new_with_model),
4610         (egg_editable_toolbar_get_edit_mode),
4611         (egg_editable_toolbar_set_edit_mode),
4612         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4613         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4614         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4615         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4616         (item_added_or_removed_cb), (toolbar_removed_cb),
4617         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4618         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4619         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4620         (editor_create_item_from_name), (append_table),
4621         (update_editor_sheet), (egg_toolbar_editor_init):
4622         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4623         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4624         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4625         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4626         (toolbar_node_free), (egg_toolbars_model_get_flags),
4627         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4628         (egg_toolbars_model_get_name), (impl_add_item),
4629         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4630         (parse_data_list), (parse_item_list), (parse_toolbars),
4631         (egg_toolbars_model_load_toolbars), (parse_available_list),
4632         (parse_names), (egg_toolbars_model_load_names),
4633         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4634         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4635         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4636         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4637         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4638         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4639         (egg_toolbars_model_set_types), (fill_avail_array),
4640         (egg_toolbars_model_get_name_avail),
4641         (egg_toolbars_model_get_name_flags),
4642         (egg_toolbars_model_set_name_flags):
4643         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4644         * cut-n-paste/toolbar-editor/eggintl.h:
4645         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4646         (egg_tree_multi_drag_source_get_type),
4647         (egg_tree_multi_drag_source_row_draggable),
4648         (egg_tree_multi_drag_source_drag_data_delete),
4649         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4650         (egg_tree_multi_drag_button_release_event), (selection_foreach),
4651         (path_list_free), (set_context_data), (get_context_data),
4652         (get_info), (egg_tree_multi_drag_drag_data_get),
4653         (egg_tree_multi_drag_motion_event),
4654         (egg_tree_multi_drag_button_press_event),
4655         (egg_tree_multi_drag_add_drag_support):
4656         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4657         * shell/ev-application.c: (ev_application_init),
4658         (ev_application_save_toolbars_model):
4659         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4660         (ev_window_cmd_edit_toolbar), (ev_window_init):
4661         
4662         Sync toolbareditor with epiphany and libegg
4663
4664 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4665
4666         * configure.ac: 
4667
4668         Depend on poppler 0.5.2
4669
4670 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4671
4672         * shell/ev-jobs.c: (ev_job_render_run):
4673         
4674         Check if document supports links iterface.
4675
4676 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4677
4678         * NEWS:
4679         * configure.ac:
4680         
4681         Update for release 0.5.3
4682
4683 2006-05-13  Michael Plump  <plumpy@skylab.org>
4684
4685         * configure.ac:
4686         * shell/Makefile.am:
4687         * shell/main.c: (main):
4688         
4689         Port to GOption command line parsing. Fix for the 
4690         bug #327518
4691
4692 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4693
4694         * shell/ev-window.c: (ev_window_cmd_help_about):
4695         
4696         Do not wrap license. Fix for the bug #309460.
4697
4698 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4699
4700         * configure.ac:
4701         * properties/ev-properties-main.c: (ev_properties_get_pages):
4702         * shell/ev-application.c: (ev_application_open_window),
4703         (ev_application_open_uri_at_dest):
4704         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4705         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4706         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
4707         * shell/ev-utils.c: (save_print_config_to_file):
4708         * shell/ev-window.c: (ev_window_cmd_save_as),
4709         (ev_attachment_popup_cmd_save_attachment_as):
4710         * shell/main.c: (load_files_remote):
4711         
4712         Bump requirements to gtk 2.8 and drop all ifdefs used.
4713
4714 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4715
4716         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4717         * shell/ev-window.c: (ev_window_init):
4718         
4719         Show attachments page.
4720
4721 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4722
4723         * po/POTFILES.in:
4724         * shell/ev-attachment-bar.c:
4725         * shell/ev-attachment-bar.h:
4726         * shell/ev-sidebar-attachments.c:
4727         (ev_sidebar_attachments_icon_cache_add),
4728         (icon_theme_get_pixbuf_from_mime_type),
4729         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
4730         (ev_sidebar_attachments_icon_cache_refresh),
4731         (ev_sidebar_attachments_get_attachment_at_pos),
4732         (ev_sidebar_attachments_popup_menu_show),
4733         (ev_sidebar_attachments_popup_menu),
4734         (ev_sidebar_attachments_button_press),
4735         (ev_sidebar_attachments_update_icons),
4736         (ev_sidebar_attachments_drag_data_get),
4737         (ev_sidebar_attachments_get_property),
4738         (ev_sidebar_attachments_destroy),
4739         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
4740         (ev_sidebar_attachments_new),
4741         (ev_sidebar_attachments_set_document),
4742         (ev_sidebar_attachments_support_document),
4743         (ev_sidebar_attachments_get_label),
4744         (ev_sidebar_attachments_page_iface_init):
4745         * shell/ev-sidebar-attachments.h:
4746         * shell/ev-window.c: (update_chrome_visibility),
4747         (setup_sidebar_from_metadata), (ev_window_setup_document),
4748         (ev_window_sidebar_current_page_changed_cb),
4749         (attachment_bar_menu_popup_cb), (ev_window_init):
4750         
4751         Move attachments bar to sidebar.
4752
4753 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4754
4755         * pdf/ev-poppler.cc:
4756         * shell/ev-application.[ch]:
4757         * shell/main.c:
4758
4759         Fix some memory leaks.
4760
4761 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4762
4763         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4764
4765         Change the properties dialog response to
4766         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
4767         will make the dialog go away when the user presses
4768         enter. With gtk+ >= 2.9 this will happen anyway, but for
4769         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
4770         escape by default. Fixes bug #340539. See also bug
4771         #101293 for the gtk+ part.
4772
4773 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
4774
4775         * shell/ev-view.c (tip_from_action_named): Replace some strings
4776         that were wrong. Closes #340970.
4777
4778 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4779
4780         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4781
4782         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
4783         #341049
4784
4785 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4786
4787         * djvu/Makefile.am:
4788         * dvi/Makefile.am:
4789         * dvi/mdvi-lib/Makefile.am:
4790         * properties/Makefile.am:
4791         * ps/Makefile.am:
4792         * shell/Makefile.am:
4793         * thumbnailer/Makefile.am:
4794         
4795         Due to broken libtool that is unable to track dependencies
4796         of noinst libraries we are forced to explicitely point
4797         libraries for binary. Fix for the bug #333334.
4798
4799 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4800
4801         * data/evince.desktop.in.in:
4802         * shell/ev-view.c: (view_update_range_and_current_page),
4803         (ev_view_next_page), (ev_view_previous_page):
4804         * shell/ev-window.c: (update_chrome_visibility),
4805         (setup_sidebar_from_metadata), (ev_window_setup_document),
4806         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
4807         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4808         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
4809         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4810         (ev_window_stop_presentation), (ev_window_focus_in_event),
4811         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
4812         (ev_window_init):
4813         * thumbnailer/Makefile.am:
4814         
4815         Update fullscreen and presentation timeout handling. Hide
4816         cursor in presentation after timeout. Fix for the bugs
4817         #136359 and #336981.
4818
4819 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4820
4821         * backend/ev-link-action.[ch]:
4822         * pdf/ev-poppler.cc: (ev_link_from_action):
4823         * shell/ev-view-private.h:
4824         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
4825         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
4826
4827         Add support for Named Action links
4828
4829 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4830
4831         * backend/Makefile.am:
4832         * backend/ev-document-links.[ch]:
4833         * backend/ev-document.[ch]:
4834         * backend/ev-link-action.[ch]:
4835         * backend/ev-link-dest.[ch]:
4836         * backend/ev-link.[ch]:
4837         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
4838         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
4839         * shell/ev-page-action.c: (build_new_tree_cb):
4840         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
4841         (links_page_num_func), (update_page_callback):
4842         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
4843         (tip_from_link):
4844         * shell/ev-jobs.c:
4845         * shell/ev-window.[ch]: (ev_window_open_uri),
4846         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
4847         * shell/ev-application.[ch]: (ev_application_open_window),
4848         (ev_application_open_uri):
4849
4850         Rework links system, it adds support for remote links now and it makes
4851         easier to add new kinds of actions and destinations. Fixes bug #317292
4852
4853 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4854
4855         * data/Makefile.am:
4856         * data/evince.png:
4857         * data/evince-16.png:
4858         * data/evince-22.png:
4859         * data/evince.svg:
4860         * shell/main.c: (main):
4861         
4862         Evince use it's own icon. Fix for the bug #313392.
4863
4864         * shell/ev-window.c: (fullscreen_timeout_cb),
4865         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4866         (ev_window_cmd_help_about), (ev_window_dispose):
4867         
4868         Simplify fullscreen timeout code.
4869
4870 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4871
4872         * backend/ev-attachment.c: 
4873         * shell/ev-attachment-bar.c:
4874         * shell/ev-window.c:
4875
4876         Allow multiple selection of attachments
4877
4878 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4879
4880         * shell/ev-view.c: (view_update_range_and_current_page),
4881         (ev_view_scroll):
4882         
4883         Fix for the bug #312573 – Optimal selection of current 
4884         page among visible pages.
4885
4886 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4887
4888         * configure.ac:
4889         * djvu/Makefile.am:
4890         * djvu/djvu-text.h:
4891         
4892         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
4893         for the bug 339868.
4894
4895 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
4896
4897         * configure.ac: Fix the LINGUAS stuff here too so it builds.
4898
4899 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4900
4901         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
4902         dictated by the GNOME HIG. Fixes bug #339235.
4903
4904 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4905
4906         * data/evince-ui.xml:
4907         * shell/ev-view.c: (ev_view_can_find_previous):
4908         * shell/ev-view.h:
4909         * shell/ev-window.c: (ev_window_update_actions),
4910         (ev_window_cmd_edit_find_previous):
4911
4912         Add support for "Find Previous" as dictated by the GNOME HIG. A
4913         menu item is added and some glue code to make it all work is added
4914         to various files.
4915
4916 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4917
4918         * configure.ac: Award myself the "useless use of cat" award.
4919
4920 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4921
4922         * po/LINGUAS: New file listing all supported languages.
4923
4924         * configure.in: Use po/LINGUAS instead of including all languages
4925         directly in this file. See the wiki for more information:
4926         http://live.gnome.org/GnomeGoals/PoLinguas
4927
4928 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4929
4930         * backend/ev-document-factory.c:
4931
4932         Do not load the document twice when there isn't errors
4933
4934 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4935
4936         * backend/ev-attachment.c: 
4937
4938         Fix a crash when there isn't a default application to open an
4939         attachment
4940
4941 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4942
4943         * backend/ev-attachment.[ch]:
4944         * shell/ev-attachment-bar.[ch]:
4945
4946         Added missing files. 
4947
4948 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4949
4950         * backend/Makefile.am:
4951         * data/evince-ui.xml:
4952         * backend/ev-attachment.[ch]:
4953         * backend/ev-document.[ch]: (ev_document_has_attachments),
4954         (ev_document_get_attachments):
4955         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
4956         (attachment_save_to_buffer), (pdf_document_get_attachments),
4957         (pdf_document_document_iface_init):
4958         * shell/Makefile.am:
4959         * shell/ev-attachment-bar.[ch]:
4960         * shell/ev-window.c:
4961
4962         Add support for PDF attachments. Fixes bug #325143
4963
4964 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4965
4966         * backend/ev-document-factory.c: (get_document_from_uri),
4967         (ev_document_factory_get_document):
4968         * backend/ev-document-factory.h:
4969         * properties/ev-properties-main.c: (ev_properties_get_pages):
4970         * shell/Makefile.am:
4971         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4972         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4973         (ev_job_queue_remove_job):
4974         * shell/ev-job-queue.h:
4975         * shell/ev-job-xfer.c:
4976         * shell/ev-job-xfer.h:
4977         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
4978         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
4979         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
4980         (ev_job_xfer_run):
4981         * shell/ev-jobs.h:
4982         * shell/ev-window.c: (ev_window_is_empty),
4983         (password_dialog_response), (ev_window_clear_xfer_job),
4984         (ev_window_xfer_job_cb), (ev_window_open_uri),
4985         (ev_window_cmd_focus_page_selector),
4986         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4987         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4988         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4989         (ev_window_dispose):
4990         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4991         
4992         * Cleanup mime type detection on document load. Fix for the
4993         bug #336448.
4994
4995 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4996
4997         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
4998         
4999         Fix crash on exit, described in the bug #336825.
5000
5001 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5002
5003         * backend/ev-document-factory.c:
5004         (ev_document_factory_get_from_mime),
5005         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5006         (ev_document_factory_get_document),
5007         (file_filter_add_mime_list_and_free),
5008         (ev_document_factory_add_filters):
5009         * backend/ev-document-factory.h:
5010         * properties/ev-properties-main.c: (ev_properties_get_pages):
5011         * shell/Makefile.am:
5012         * shell/ev-application.c:
5013         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5014         * shell/ev-window.c: (ev_window_cmd_file_open),
5015         (ev_window_cmd_save_as):
5016         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5017         
5018         Rework factory functions so they are placed now in a single 
5019         file ev-document-factory.c
5020
5021 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5022
5023         * shell/ev-window.c: (update_chrome_visibility):
5024         
5025         Fix for the bug 166566 - don't show menubar in fullscreen
5026         mode.
5027
5028 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5029
5030         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5031
5032 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5033
5034         * shell/ev-view.c: (ev_view_expose_event):
5035         
5036         More correctly draw loading text when document
5037         is empty.
5038
5039 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5040
5041         * shell/ev-view.c: (ev_view_scroll):
5042         
5043         Fix for the bug #334854, page down and page up switch
5044         pages in presentation mode.
5045
5046 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5047
5048         * shell/ev-window.c: (ev_window_set_action_sensitive),
5049         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5050         (ev_window_set_view_accels_sensitivity),
5051         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5052         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5053         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5054         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5055         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5056         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5057         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5058         (view_actions_focus_in_cb), (ev_window_init):
5059         
5060         Fix for the bug #333902, now it's possible to search
5061         words with slash.
5062
5063 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5064
5065         * configure.ac: Added Breton translation.
5066         * po/br.po: Added Breton translation.
5067
5068 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5069
5070         * shell/ev-window-title (ev_window_title_update):
5071
5072         Fix memory leak in window title. Fixes bug #333944
5073
5074 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5075
5076         * shell/ev-metadata-manager.c (parseItem):
5077
5078         Fix memory leaks. Fixes bug #333945
5079
5080 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5081         
5082         * NEWS, configure.ac, TODO:
5083         
5084         Update for release 0.5.2.
5085
5086 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5087
5088         * shell/ev-view.c: (view_update_range_and_current_page),
5089         (page_changed_cb):
5090         
5091         Don't jump on scrolling, fix for the bug #333127.
5092
5093 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5094
5095         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5096         
5097         Scroll by one page in presentation mode. Fix for the bug
5098         #332993.
5099
5100 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5101
5102         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5103
5104 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5105
5106         * configure.ac  Added lv in ALL_LINGUAS line.
5107
5108 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5109         
5110         * NEWS, configure.ac:
5111         
5112         Update for release 0.5.1
5113
5114 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5115
5116         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5117         * backend/ev-document-misc.h:
5118         * shell/ev-view.c: (draw_one_page):
5119         
5120          Clairfy what page the toolbar page number applies to. Fix
5121          for the bug #328102.
5122
5123 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5124
5125         * shell/ev-view-private.h:
5126         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5127         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5128         (ev_view_search_changed):
5129         * shell/ev-view.h:
5130         * shell/ev-window.c: (find_bar_search_changed_cb):
5131         
5132         Dont't jump to find result if window was scrolled during search.
5133         Fix for the bug #313266.
5134
5135 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5136
5137         * shell/eggfindbar.c: (egg_find_bar_class_init):
5138         * shell/eggfindbar.h:
5139         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5140         * shell/ev-view-private.h:
5141         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5142         (ev_view_class_init), (ev_sizing_mode_get_type),
5143         (ev_scroll_type_get_type):
5144         * shell/ev-view.h:
5145         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5146         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5147         (ev_window_init):
5148         
5149         Fix for the bug 319133 - Find entry should allow text scroll.
5150
5151 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5152
5153         * shell/ev-view-private.h:
5154         * shell/ev-view.c: (view_update_range_and_current_page),
5155         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5156         (ev_view_set_document), (update_find_status_message),
5157         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5158         (ev_view_find_previous):
5159         
5160         Fix for the bug #319137. Search now takes account for scrolling.
5161
5162 2006-02-19  Michael Hofmann <mh21@piware.de>
5163
5164         * configure.ac:
5165         * djvu/Makefile.am:
5166         * djvu/djvu-document-private.h:
5167         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5168         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5169         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5170         (djvu_document_can_get_text), (djvu_document_get_text),
5171         (djvu_document_document_iface_init),
5172         (djvu_document_thumbnails_get_thumbnail),
5173         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5174         (djvu_document_find_get_result),
5175         (djvu_document_find_page_has_results),
5176         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5177         (djvu_document_find_iface_init):
5178         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5179         (djvu_text_page_selection), (djvu_text_page_limits_process),
5180         (djvu_text_page_limits), (djvu_text_page_copy),
5181         (djvu_text_page_position), (djvu_text_page_union),
5182         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5183         (djvu_text_page_box), (djvu_text_page_append_text),
5184         (djvu_text_page_search), (djvu_text_page_prepare_search),
5185         (djvu_text_page_new), (djvu_text_page_free):
5186         * djvu/djvu-text-page.h:
5187         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5188         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5189         (djvu_text_n_results), (djvu_text_has_results),
5190         (djvu_text_get_result), (djvu_text_get_progress):
5191         * djvu/djvu-text.h:
5192         
5193         Text search in djvu. Fix for the bug #303415.
5194
5195 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5196
5197         * configure.ac:
5198         * shell/ev-window.c: (ev_window_cmd_save_as):
5199         
5200         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5201         Thanks to Gary Coady <gary@lyranthe.org>
5202
5203 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5204
5205         * shell/ev-print-job.c: (idle_print_handler):
5206         
5207         Inverse order printing, bug #320919.
5208
5209 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5210
5211         * data/evince-toolbar.xml:
5212         * shell/ev-window.c:
5213         
5214         Allow to add sidebar checkbutton on toolbar. Fix
5215         for the bug #144577.
5216
5217 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5218
5219         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5220         
5221         Add checks that have sense for empty ps document.
5222
5223 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5224
5225         * configure.ac: Include PS in mime types list. 
5226
5227 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5228
5229         * configure.ac:
5230         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5231         * ps/gsdefaults.h:
5232         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5233         
5234         Runtime check for gs interpreter. Fix for the bug #320868.
5235         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5236
5237 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5238
5239         * shell/ev-application.c: 
5240
5241         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5242         dbus>=0.60, so that the request is not queued. 
5243
5244 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5245
5246         * configure.ac:
5247         * shell/Makefile.am:
5248         * shell/ev-sidebar-links.c: (print_section_cb):
5249         * shell/ev-utils.c:
5250         * shell/ev-utils.h:
5251         * shell/ev-window.c: (update_action_sensitivity),
5252         (ev_window_close_dialogs), (ev_window_print):
5253         * shell/ev-window.h:
5254         
5255         Make printing support optional. Patch from Eduardo de Barros Lima
5256         <eduardo.lima@indt.org.br> for the bug #330546.
5257
5258 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5259
5260         * shell/ev-view-private.h:
5261         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5262         (ev_view_set_document):
5263         * shell/ev-view.h:
5264         * shell/ev-window.c: (ev_window_load_job_cb),
5265         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5266         (ev_window_init):
5267
5268         Draw Loading message during xfer job. Fix for the bug #329495.
5269
5270 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5271
5272         * comics/comics-document.c: (comics_regex_quote),
5273         (comics_document_load), (extract_argv):
5274         
5275         Correcly quote regexp before passing it to unzip.
5276
5277 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5278
5279         * shell/ev-page-cache.c: (build_height_to_page),
5280         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5281         (ev_page_cache_get_dual_even_left):
5282         * shell/ev-page-cache.h:
5283         * shell/ev-view.c: (view_update_range_and_current_page),
5284         (get_page_y_offset), (get_page_extents):
5285         
5286         Place even pages to the left if document has less then
5287         two pages. Fix for the bug #328856.
5288
5289 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5290
5291         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5292         
5293         Correct comics scheme. This make evince create thumbnails
5294         for comic books. Fix for the bug 329088.
5295
5296 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5297
5298         * data/evince-password.glade: Don't explicitly set
5299         invisible_char to the current default value in case
5300         the default changes; let GTK+ do its magic.
5301
5302 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5303
5304         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5305         real filename to tmp filename since often document
5306         type is determined by extension.
5307
5308 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5309
5310         * shell/ev-view.c: (add_scroll_binding_keypad),
5311         (ev_view_binding_activated), (ev_view_class_init):
5312         
5313         Add keybindings for percision-scrolling of display area. 
5314         Fix for the bug #314072.
5315
5316 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5317
5318         * data/evince.desktop.in.in:
5319         
5320         Add GTK to the list of categories. Fix for the bug #328034.
5321
5322 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5323
5324         * shell/ev-application.c: (ev_application_shutdown),
5325         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5326         * shell/ev-application.h:
5327         * shell/ev-window.c: (file_open_dialog_response_cb),
5328         (ev_window_cmd_file_open):
5329         
5330         Save last uri in file chooser dialog. Fix for the bug #327950.
5331
5332 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5333
5334         * NEWS:
5335         * README:
5336         
5337         Final update for release 0.5.0
5338         
5339         * shell/Makefile.am:
5340         
5341         Remove disable deprecated until we'll require libgnome-2.13.7
5342         and port to GOption argument parsing. See bug 327518.
5343
5344 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5345
5346         * comics/comics-document.c: (comics_document_save):
5347         * djvu/djvu-document.c: (djvu_document_save):
5348         * dvi/dvi-document.c: (dvi_document_save):
5349         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5350         * lib/ev-file-helpers.h:
5351         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5352         * tiff/tiff-document.c: (tiff_document_save):
5353         
5354         Use common save function for backends.
5355
5356 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5357
5358         * backend/ev-document-types.c:
5359         
5360         Fix crash on saving pixbuf.
5361
5362 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5363
5364         * cut-n-paste/recent-files/egg-recent-item.c:
5365         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5366         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5367         (parse_info_free), (valid_element), (start_element_handler),
5368         (end_element_handler), (text_handler), (egg_recent_model_filter),
5369         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5370         (egg_recent_model_monitor), (egg_recent_model_read),
5371         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5372         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5373         (egg_recent_model_set_property), (egg_recent_model_class_init),
5374         (egg_recent_model_init), (egg_recent_model_add_full),
5375         (egg_recent_model_delete), (egg_recent_model_get_list),
5376         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5377         (egg_recent_model_set_filter_mime_types),
5378         (egg_recent_model_clear_group_filter),
5379         (egg_recent_model_set_filter_groups),
5380         (egg_recent_model_clear_scheme_filter),
5381         (egg_recent_model_set_filter_uri_schemes),
5382         (egg_recent_model_remove_expired):
5383         * cut-n-paste/recent-files/egg-recent-util.c:
5384         (egg_recent_util_get_icon):
5385         * cut-n-paste/recent-files/egg-recent-util.h:
5386         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5387         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5388         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5389         (egg_recent_view_uimanager_set_property),
5390         (egg_recent_view_uimanager_get_property),
5391         (egg_recent_view_uimanager_class_init),
5392         (egg_recent_view_uimanager_init),
5393         (egg_recent_view_uimanager_set_label_width),
5394         (egg_recent_view_uimanager_get_label_width):
5395         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5396         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5397         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5398         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5399         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5400         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5401         
5402         Update from libegg.
5403
5404 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5405
5406         * shell/ev-page-cache.c: (build_height_to_page),
5407         (ev_page_cache_get_height_to_page):
5408         * shell/ev-page-cache.h:
5409         * shell/ev-view.c: (view_update_range_and_current_page),
5410         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5411         (ev_view_previous_page):
5412         
5413         Dual mode places even pages to the left. Fix for the bug #309393.
5414
5415         * shell/ev-view.h:
5416         * shell/ev-window.c: (update_action_sensitivity),
5417         (setup_view_from_metadata), (view_menu_popup_cb):
5418         
5419         Don't restore presentation in empty windows, more intelligent
5420         next page behaviour in dual mode.
5421
5422         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5423         (ev_pixbuf_cache_clear_job_sizes):
5424         
5425         Cleanup job callback on removal. Fix for the bug #325886.
5426
5427 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5428
5429         * ps/ps.c: (psscan):
5430         
5431         Commit workaround Mozilla problem. Fix for the bug #325919
5432         
5433         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5434         (save_item):
5435         
5436         Fix for year 2038 problem.
5437
5438 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5439
5440         * shell/ev-window.c: (setup_document_from_metadata),
5441         (ev_window_cmd_view_reload):
5442
5443         Clamp page recieved from metadata in valid values. Fix
5444         for the bug #325986.
5445
5446 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5447
5448         * MAINTAINERS: 
5449         Add MAINTAINERS as requested on desktop-devel-list.
5450
5451 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5452
5453         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5454         (mime_type_supported_by_gdk_pixbuf),
5455         (ev_document_factory_get_mime_types),
5456         (ev_document_factory_get_all_mime_types):
5457         
5458         Don't add pixbuf mime types if pixbuf backend is disabled.
5459         
5460         * shell/ev-application.c: (ev_application_get_uri_window):
5461         
5462         Fix for the bug 325815 - unhandled MIME type message doesn't 
5463         appear a second time. 
5464         
5465         * shell/ev-document-types.c: (ev_document_types_add_filters):
5466         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5467         (password_dialog_response), (ev_window_popup_password_dialog),
5468         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5469         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5470         (ev_window_run_presentation), (ev_window_stop_presentation),
5471         (save_sizing_mode), (ev_window_zoom_changed_cb),
5472         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5473         (ev_window_dual_mode_changed_cb),
5474         (ev_window_sidebar_current_page_changed_cb),
5475         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5476         (window_state_event_cb), (window_configure_event_cb):
5477         
5478         Cleanup additional uris holded by EvWindow.
5479
5480 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5481
5482         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5483         (ev_view_can_previous_page), (ev_view_can_next_page):
5484         * shell/ev-view.h:
5485         * shell/ev-window.c: (update_action_sensitivity):
5486         
5487         Two page scrolling with Space and PageUp in dual mode. Second fix 
5488         for the bug #316608.
5489
5490 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5491
5492         * shell/ev-view.c: (scroll_to_current_page):
5493         
5494         Correctly clamp adjustment value. Fix for the bug
5495         #325808.
5496
5497 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5498
5499         * shell/ev-sidebar-links.c: (print_section_cb):
5500         * shell/ev-window.c: (ev_window_get_uri),
5501         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5502         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5503         (ev_window_dispose):
5504         
5505         Make print dialog non-modal. Fix for the bug #325622.
5506
5507 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5508
5509         * shell/ev-metadata-manager.c:
5510         * shell/ev-utils.c: (using_pdf_printer),
5511         (using_postscript_printer), (load_print_config_from_file),
5512         (save_print_config_to_file):
5513         * shell/ev-utils.h:
5514         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5515         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5516         (setup_view_from_metadata), (ev_window_setup_document),
5517         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5518         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5519         (ev_window_run_presentation), (ev_window_stop_presentation),
5520         (save_sizing_mode), (ev_window_zoom_changed_cb),
5521         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5522         (ev_window_dual_mode_changed_cb),
5523         (ev_window_sidebar_current_page_changed_cb),
5524         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5525         (window_state_event_cb), (window_configure_event_cb),
5526         (ev_window_init):
5527         
5528         Setting saving behaviour fixes.
5529
5530 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5531
5532         * configure.ac:
5533         
5534         Make antialiasing gs options better and allow
5535         to change them during configure. Fix for the 
5536         bug #319049.
5537
5538 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5539
5540         * shell/ev-window.c: (setup_view_from_metadata):
5541         
5542         Remember if last window was maximized. Fix for the
5543         bug #323797.
5544
5545 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5546
5547         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5548
5549 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5550
5551         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5552         * shell/ev-page-action.c: (build_new_tree_cb):
5553         * shell/ev-sidebar-links.c: (links_page_num_func),
5554         (update_page_callback_foreach), (update_page_callback):
5555         * shell/ev-view.c: (scroll_to_current_page):
5556         
5557         Fix for the bug #325067 with more intelligent selection
5558         of current link in sidebar. Make sidebar handle links
5559         of FITR-like type more correctly.
5560
5561         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5562         (dvi_pixbuf_put_pixel):
5563         
5564         Fix memory consumtion with disabled alpha channel.
5565
5566 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5567
5568         * data/evince-ui.xml:
5569         * shell/ev-window.c: (view_menu_popup_cb),
5570         (ev_popup_cmd_open_link), (ev_window_init):
5571         
5572         Update context menu for internal links. Fix for the bug
5573         #325066.
5574
5575 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5576
5577         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5578         
5579         Bind context menu to keyboard also. Fix for the bug
5580         #325065.
5581
5582 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5583
5584         * shell/ev-view.c: (selection_scroll_timeout_cb):
5585         
5586         Horizontal scroll on selection also.
5587
5588 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5589
5590         * shell/ev-metadata-manager.c: (parse_value):
5591         * shell/ev-view.c: (goto_xyz_link):
5592         
5593         Correct zoom setup and metadata save broken in 
5594         some locales.
5595
5596 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5597
5598         * shell/ev-view-private.h:
5599         * shell/ev-view.c: (scroll_to_current_page),
5600         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5601         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5602         (page_changed_cb), (ev_view_set_continuous),
5603         (ev_view_set_dual_page), (ev_view_set_presentation):
5604         
5605         Delay scroll until allocation to correctly position page. Fix
5606         for the bug #317334.
5607
5608 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5609
5610         * NEWS:
5611         * configure.ac:
5612         
5613         Update NEWS and require poppler 0.5.0.
5614
5615 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5616         
5617         * data/evince-ui.xml:
5618         * shell/ev-view-private.h:
5619         * shell/ev-view.c: (ev_view_get_link_at_location),
5620         (handle_link_over_xy), (ev_view_button_press_event),
5621         (ev_view_button_release_event), (ev_view_class_init):
5622         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5623         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5624         (ev_window_init):
5625         
5626         Implement right-click context menu.
5627
5628 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5629
5630         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5631         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5632         (mdvi_pixbuf_device_render):
5633         * pdf/ev-poppler.cc:
5634
5635         Don't generate thumbnails with alpha. See bug #324077.
5636         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5637
5638 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5639
5640         * shell/ev-window.c: (setup_chrome_from_metadata):
5641         
5642         Fix typo that was hiding toolbar.
5643
5644 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5645
5646         * shell/ev-view-private.h:
5647         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5648         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5649         (ev_view_button_release_event), (ev_view_destroy):
5650         
5651         Small cleanup and autoscrolling during selection. Thanks to 
5652         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
5653
5654 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
5655
5656         * configure.ac:
5657         
5658         Correctly check for comics option.
5659
5660 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
5661         * Makefile.am:
5662         * configure.ac:
5663         * backend/Makefile.am:
5664         * backend/ev-document-factory.c:
5665         * shell/ev-document-types.c:
5666
5667         Included option in configure to make ps backend 
5668         compilation optional with --disable-ps.
5669
5670 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5671
5672         * backend/ev-document-factory.c:
5673         * comics/Makefile.am:
5674         * comics/comics-document.c: (comics_document_load):
5675         * comics/ev-cbr-mime.xml:
5676         * configure.ac:
5677         
5678         Comics mime types are added to shared-mime-info CVS. Now
5679         we don't need to install our own mime types.
5680
5681 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5682
5683         * shell/ev-window.c:
5684         
5685         Add shortcut for "save a copy" menu entry. Fix for
5686         the bug #324582.
5687
5688 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5689
5690         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5691         (job_finished_cb), (new_selection_pixbuf_needed),
5692         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5693         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
5694         
5695         Rework selection job info logic and fix critical warning.
5696
5697 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
5698
5699         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
5700
5701 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
5702
5703         * data/evince-ui.xml:
5704         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5705         
5706         Enter as shortcut key for next page. Fix for the bug
5707         #321394.
5708
5709 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
5710
5711         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
5712
5713 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5714
5715         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5716         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5717         (new_selection_pixbuf_needed),
5718         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5719         (clear_job_selection):
5720         
5721         Too early for 0.5. Pixbuf cache code cleaned a bit.
5722
5723 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5724
5725         * NEWS:
5726         * configure.ac:
5727         
5728         Release 0.5.0 preparation
5729
5730 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5731
5732         * comics/Makefile.am:
5733         * configure.ac:
5734         * shell/ev-document-types.c: (ev_document_types_add_filters):
5735         
5736         More advanced handling of custom mime type installation.
5737
5738 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5739
5740         * data/evince.schemas.in:
5741         * shell/ev-metadata-manager.c: (value_free),
5742         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
5743         (ev_metadata_manager_get), (ev_metadata_manager_set):
5744         * shell/ev-metadata-manager.h:
5745         * shell/ev-window.c: (update_chrome_flag),
5746         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
5747         (setup_document_from_metadata), (setup_chrome_from_metadata),
5748         (setup_sidebar_from_metadata), (setup_view_from_metadata),
5749         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
5750         (ev_window_view_toolbar_cb),
5751         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
5752         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
5753         
5754         Save last document settings and reuse them for new documents.
5755
5756 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5757
5758         * Makefile.am:
5759         * backend/Makefile.am:
5760         * backend/ev-document-factory.c:
5761         * backend/ev-document-factory.h:
5762         * comics/Makefile.am:
5763         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
5764         (comics_document_load), (comics_document_save),
5765         (comics_document_get_n_pages), (comics_document_get_page_size),
5766         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
5767         (comics_document_class_init), (comics_document_can_get_text),
5768         (comics_document_get_info), (comics_document_document_iface_init),
5769         (comics_document_init), (get_supported_image_extensions),
5770         (comics_document_thumbnails_get_geometry),
5771         (comics_document_thumbnails_get_thumbnail),
5772         (comics_document_thumbnails_get_dimensions),
5773         (comics_document_document_thumbnails_iface_init), (extract_argv):
5774         * comics/comics-document.h:
5775         * comics/ev-cbr-mime.xml:
5776         * configure.ac:
5777         * po/POTFILES.in:
5778         * shell/ev-application.c: (ev_application_register_service):
5779         * shell/ev-document-types.c: (ev_document_types_add_filters):
5780         * thumbnailer/Makefile.am:
5781         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5782         
5783         New CBR/CBZ backend for comic books.
5784
5785 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5786
5787         * shell/main.c: (load_files_remote):
5788
5789         Thanks to Robert McQueen <robot101@debian.org>. Dbus
5790         warning on startup of second instance is fixed. It
5791         is bug #320353.
5792
5793 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5794
5795         * shell/ev-window.c: (ev_window_finalize):
5796         
5797         Fix double free that cause crash.
5798
5799 2005-10-29  Bastien Nocera <hadess@hadess.net>
5800
5801         * tiff/tiff-document.c: (tiff_document_load):
5802         
5803         Fix memory leak.
5804
5805 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5806
5807         * po/POTFILES.in:
5808         * shell/Makefile.am:
5809         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
5810         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
5811         (ev_view_accessible_get_text),
5812         (ev_view_accessible_get_character_at_offset),
5813         (ev_view_accessible_get_text_before_offset),
5814         (ev_view_accessible_get_text_at_offset),
5815         (ev_view_accessible_get_text_after_offset),
5816         (ev_view_accessible_get_character_count),
5817         (ev_view_accessible_get_caret_offset),
5818         (ev_view_accessible_set_caret_offset),
5819         (ev_view_accessible_get_run_attributes),
5820         (ev_view_accessible_get_default_attributes),
5821         (ev_view_accessible_get_character_extents),
5822         (ev_view_accessible_get_offset_at_point),
5823         (ev_view_accessible_get_n_selections),
5824         (ev_view_accessible_get_selection),
5825         (ev_view_accessible_add_selection),
5826         (ev_view_accessible_remove_selection),
5827         (ev_view_accessible_set_selection),
5828         (ev_view_accessible_text_iface_init),
5829         (ev_view_accessible_idle_do_action),
5830         (ev_view_accessible_action_do_action),
5831         (ev_view_accessible_action_get_n_actions),
5832         (ev_view_accessible_action_get_description),
5833         (ev_view_accessible_action_get_name),
5834         (ev_view_accessible_action_set_description),
5835         (ev_view_accessible_action_iface_init),
5836         (ev_view_accessible_get_type), (ev_view_accessible_new),
5837         (ev_view_accessible_factory_get_accessible_type),
5838         (ev_view_accessible_factory_create_accessible),
5839         (ev_view_accessible_factory_class_init),
5840         (ev_view_accessible_factory_get_type):
5841         * shell/ev-view-accessible.h:
5842         * shell/ev-view-private.h:
5843         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
5844         * shell/ev-view.h:
5845         
5846         Initial accessibility support.
5847
5848 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
5849
5850         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
5851
5852 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
5853
5854         * shell/ev-print-job.c: (idle_print_handler):
5855         
5856         Fix for bug Bug 318916: Printing multiple pages.
5857
5858 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
5859
5860         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5861
5862 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5863
5864         * pdf/ev-poppler.cc:
5865         
5866         Thumnail dimensions unified with other backends.
5867         
5868         * shell/ev-window-title.c: (ev_window_title_update):
5869         
5870         Fix warning.
5871
5872 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5873
5874         * data/ev-stock-zoom-fit-width.png:
5875         
5876         Remove unused file.
5877
5878 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5879
5880         * configure.ac:
5881         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
5882         (djvu_document_finalize):
5883         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
5884         (dvi_document_finalize):
5885         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
5886         (pixbuf_document_save), (pixbuf_document_finalize):
5887         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
5888         (tiff_document_finalize):
5889         
5890         Save a copy implemented for various backends.
5891
5892 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
5893
5894         * configure.ac:
5895         
5896         Don't link with ltiff if tiff is disabled.
5897
5898 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5899
5900         * pdf/GDKSplashOutputDev.cc:
5901         * pdf/GDKSplashOutputDev.h:
5902         * pdf/Thumb.cc:
5903         * pdf/Thumb.h:
5904         * pdf/pdf-document.cc:
5905         * pdf/pdf-document.h:
5906         * pdf/test-gdk-output-dev.cc:
5907         
5908         Remove old unused files.
5909
5910 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5911
5912         * shell/ev-window.c: (ev_window_setup_document):
5913         
5914         Fixed warnings on reload and probably crash reason.
5915
5916 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5917
5918         * properties/ev-properties-view.c:
5919         (ev_properties_view_format_date):
5920         
5921         Check if date is invalid. Fix for bug 318134.
5922
5923 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
5924
5925         * shell/ev-window-title.c:
5926         
5927         Add .indd files (Adobe Indesign) to the list of "bad
5928         extensions".
5929
5930 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5931
5932         * data/evince-ui.xml:
5933         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5934         
5935         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
5936
5937 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5938
5939         * shell/ev-window.c: (launch_link), (launch_external_uri),
5940         (view_external_link_cb):
5941
5942         URL-escape link before passing it to gnome_vfs_url_show.
5943
5944 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5945
5946         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
5947         there isn't text selected.
5948
5949 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
5950
5951         * shell/ev-view.c: (handle_link_over_xy):
5952
5953         Check tooltip is valid utf8 before showing it
5954
5955 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5956
5957         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
5958
5959 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5960
5961         * shell/ev-window-title.c: (ev_window_title_update):
5962
5963         Guard against using g_strstrip on NULL. Fixes bug #317291.
5964
5965 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5966
5967         * pdf/ev-poppler.cc:
5968
5969         Show title even for unknown links
5970
5971 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5972
5973         * shell/ev-window-title.c: (ev_window_title_update):
5974
5975         Strip the title string
5976
5977 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5978
5979         * shell/ev-window-title.c:
5980
5981         Add .rtf to the bad extensions list
5982
5983 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5984
5985         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
5986         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
5987
5988         Ignore link coordinates if they are outside page bounds
5989
5990 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5991
5992         * backend/ev-link.c: (ev_link_type_get_type),
5993         (ev_link_get_filename), (ev_link_get_params),
5994         (ev_link_get_property), (ev_link_set_property),
5995         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
5996         * backend/ev-link.h:
5997         * pdf/ev-poppler.cc:
5998         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
5999         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6000         (ev_window_init):
6001
6002         Implement launch links. Delegate external link opening to
6003         the window.
6004
6005 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6006
6007         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6008         (ev_link_get_right), (ev_link_get_property),
6009         (ev_link_set_property), (ev_link_class_init),
6010         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6011         * backend/ev-link.h:
6012         * pdf/ev-poppler.cc:
6013         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6014
6015         Implement fitr links
6016
6017 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6018
6019         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6020         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6021         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6022         (ev_view_size_request_continuous),
6023         (ev_view_size_request_dual_page),
6024         (ev_view_size_request_single_page), (ev_view_size_allocate),
6025         (ev_view_zoom_for_size_continuous_and_dual_page),
6026         (ev_view_zoom_for_size_continuous),
6027         (ev_view_zoom_for_size_dual_page),
6028         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6029         (ev_sizing_mode_get_type):
6030         * shell/ev-view.h:
6031         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6032
6033         Do not use modes for link, we need to calculate size ad hoc.
6034         Still not perfect because of the usual scrollbar issues grrr.
6035
6036 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6037
6038         * backend/ev-link.c: (ev_link_type_get_type),
6039         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6040         * backend/ev-link.h:
6041         * pdf/ev-poppler.cc:
6042         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6043         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6044         (ev_view_size_request_continuous),
6045         (ev_view_size_request_dual_page),
6046         (ev_view_size_request_single_page), (ev_view_size_allocate),
6047         (zoom_for_size_fit_height),
6048         (ev_view_zoom_for_size_continuous_and_dual_page),
6049         (ev_view_zoom_for_size_continuous),
6050         (ev_view_zoom_for_size_dual_page),
6051         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6052         (ev_sizing_mode_get_type):
6053         * shell/ev-view.h:
6054         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6055
6056         Implement FIT_HEIGHT mode (only for links).
6057         Implement FITH links
6058
6059 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6060
6061         * shell/ev-window-title.c: (get_filename_from_uri),
6062         (ev_window_title_sanitize_extension), (ev_window_title_update),
6063         (ev_window_title_set_document), (ev_window_title_set_uri),
6064         (ev_window_title_free):
6065         * shell/ev-window-title.h:
6066         * shell/ev-window.c: (ev_window_setup_document),
6067         (ev_window_popup_password_dialog):
6068
6069         Refactor window title building while fixing it for
6070         password documents.
6071
6072 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6073
6074         * pdf/ev-poppler.cc:
6075
6076         Escape link title before setting it in the model
6077
6078 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6079
6080         * shell/ev-application.c: (removed_from_session), (save_session),
6081         (init_session), (ev_application_get_empty_window),
6082         (ev_application_init), (ev_application_get_windows):
6083         * shell/ev-application.h:
6084         * shell/ev-window.c: (ev_window_finalize):
6085
6086         Add a function to retrieve window list and share it where
6087         necessary.
6088         Implement session handling, works pretty well thanks to the
6089         metadata system.
6090
6091 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6092
6093         * shell/ev-password.c: (ev_password_item_created_callback),
6094         (ev_password_dialog_save_password):
6095         
6096         Fix for bug 316972. Use async gnome-keyring API.
6097
6098 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6099
6100         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6101         Remove unused unrealize handler. Add scroll handling to
6102         ev_view_scroll_event for presentation mode (bug #316708),
6103         and fix the event state checks there.
6104
6105 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6106
6107         * shell/ev-page-action.c: (page_changed_cb):
6108
6109         "marco, maybe we should be crazy and jump right to 6! :)"
6110
6111         Bryan Clark, Sep 2005
6112
6113 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6114
6115         * ps/ps-document.c: (save_document), (ps_document_save),
6116         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6117         (ps_document_ps_export_end):
6118
6119         Fix unstructured documents save and print
6120
6121 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6122
6123         * shell/ev-application.c: (ev_application_open_uri):
6124
6125         Fix window size persistance
6126
6127 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6128
6129         * shell/ev-view.c: (ev_view_button_release_event):
6130
6131         Based on a patch from carlosgc@gnome.org. Mouse buttons
6132         switch pages in presentation mode.
6133
6134 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6135
6136         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6137
6138         Dont cast to int before scaling
6139
6140 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6141
6142         * backend/ev-link.c: (ev_link_type_get_type),
6143         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6144         (ev_link_new_page_fith):
6145         * backend/ev-link.h:
6146         * pdf/ev-poppler.cc:
6147         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6148
6149         Implement FIT and FITH links
6150
6151 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6152
6153         * pdf/ev-poppler.cc:
6154
6155         Return 0 results when search is not in progress.
6156
6157         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6158         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6159
6160         Update menu sensitivity when cancelling search
6161
6162 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6163
6164         * shell/ev-view.c: (ev_view_can_find_next):
6165
6166         Take all pages in consideration, not just current one
6167
6168 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6169
6170         * shell/ev-page-cache.c:
6171         * shell/ev-page-cache.h:
6172         * shell/ev-view.c: (ev_view_binding_activated),
6173         (ev_view_next_page), (ev_view_previous_page),
6174         (ev_sizing_mode_get_type):
6175         * shell/ev-view.h:
6176         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6177         (ev_window_cmd_go_next_page):
6178
6179         Move page next/previous functions from page chace to
6180         view and change it to move by 2 page steps in dual mode.
6181
6182 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6183
6184         * shell/ev-window.c: (update_sidebar_visibility),
6185         (setup_sidebar_from_metadata), (ev_window_setup_document),
6186         (setup_view_from_metadata):
6187
6188         Show the index by default when there is one     
6189
6190 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6191
6192         * shell/ev-window-title.c: (ev_window_title_set_document):
6193
6194         Missing null check
6195
6196 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6197
6198         * shell/ev-view.c: (view_update_range_and_current_page):
6199         
6200         Allow display of last odd page in dual view. Fix for 316347.
6201
6202 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6203
6204         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6205         
6206         Make close button default. Fix for 316383.
6207
6208 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6209
6210         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6211         
6212         Mark close button as default. Fix for 316381.
6213
6214 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6215
6216         * backend/ev-link.c: (ev_link_class_init):
6217
6218         Allow negative doubles in left/top properties
6219
6220 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6221
6222         * shell/ev-window.c:
6223
6224         Remove a bunch of strings that was used only
6225         by the statusbar.
6226
6227 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6228
6229         * shell/ev-window-title.c: (get_filename_from_uri),
6230         (ev_window_title_set_document):
6231
6232         When title has a confusing extension, show also
6233         the document filename inside ()
6234
6235 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6236
6237         * shell/Makefile.am:
6238         * shell/ev-window-title.c: (ev_window_title_new),
6239         (ev_window_title_update), (ev_window_title_set_type),
6240         (ev_window_title_set_document), (ev_window_title_free):
6241         * shell/ev-window-title.h:
6242         * shell/ev-window.c: (ev_window_setup_document),
6243         (password_dialog_response), (ev_window_popup_password_dialog),
6244         (ev_window_dispose), (ev_window_init):
6245
6246         Factor out and cleanup window title code
6247
6248 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6249
6250         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6251         (unable_to_load):
6252
6253         Make dialog transient so it doesnt block other windows
6254
6255 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6256
6257         * pdf/ev-poppler.cc:
6258         
6259         Fix pdf thumbnails rendering.
6260
6261 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6262
6263         * shell/ev-window.c: (fullscreen_set_timeout):
6264         
6265         Increase timeout to hide full screen popup. Bug 
6266         316123. 
6267
6268 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6269
6270         * data/evince.schemas.in:
6271         * shell/ev-window.c: (update_action_sensitivity):
6272
6273         Allow the user to override document restrictions. Fix for bug
6274         305818.
6275
6276 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6277
6278         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6279         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6280         (ev_window_class_init): Fix multihead behaviour of fullscreen
6281         toolbar popup. Fixes bug #315451.
6282
6283 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6284
6285         * configure.ac:
6286         * data/evince-password.glade:
6287         * shell/ev-password.c: (ev_password_dialog_set_property),
6288         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6289         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6290         (ev_password_dialog_entry_changed_cb),
6291         (ev_password_dialog_entry_activated_cb),
6292         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6293         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6294         (ev_password_dialog_set_bad_pass):
6295         * shell/ev-password.h:
6296         * shell/ev-window.c: (password_dialog_response),
6297         (ev_window_popup_password_dialog):
6298         
6299         Support for gnome-keyring for encrypted PDF's.
6300
6301 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6302
6303         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6304         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6305         (ev_view_enter_notify_event), (ev_view_class_init):
6306         
6307         More precise handling of enter_notify/leave_notify events
6308         in EvView. Fix for bug 315470.
6309
6310 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6311
6312         * shell/ev-window.c: (fullscreen_timeout_cb),
6313         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6314         (ev_window_dispose):
6315
6316         leak fix: unref fullscreen_timeout_source before clearing it
6317
6318 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6319
6320         * configure.ac, dvi/mdvi/Makefile.am: 
6321         
6322         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6323
6324 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6325
6326         * backend/ev-link.c: (ev_link_new_page_xyz):
6327         * pdf/ev-poppler.cc:
6328         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6329
6330         Fix some bugs with xyz links, respect zoom
6331
6332 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6333
6334         * shell/ev-window.c: (page_changed_cb),
6335         (setup_document_from_metadata), (update_sidebar_visibility),
6336         (setup_view_from_metadata), (ev_window_run_fullscreen),
6337         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6338         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6339         (ev_window_dual_mode_changed_cb),
6340         (ev_window_sidebar_current_page_changed_cb):
6341
6342         null check uri before setting and getting metadata
6343
6344 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6345
6346         * dvi/Makefile.am:
6347         * properties/Makefile.am:
6348         * shell/Makefile.am:
6349         * thumbnailer/Makefile.am:
6350
6351         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6352
6353 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6354
6355         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6356         (selection_changed_callback):
6357         * shell/ev-sidebar-links.h:
6358
6359         Add a signal for link activation.
6360
6361         * shell/ev-view.c: (ev_view_goto_link),
6362         (ev_view_button_release_event):
6363         * shell/ev-view.h:
6364         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6365         (ev_window_init):
6366
6367         Implement the signal so that we can handle all link types.
6368
6369         * shell/ev-page-cache.c:
6370
6371         Remove unused set_link function
6372
6373 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6374
6375         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6376
6377         Add some space from the cursor, hardcoded but I couldnt
6378         find a better way.
6379
6380 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6381
6382         * lib/ev-tooltip.c:
6383
6384         Use mozilla style vs gtk style, way better for links.
6385
6386         * shell/ev-view.c: (ev_view_motion_notify_event),
6387         (ev_view_destroy), (ev_view_init):
6388
6389         Deactive tooltip when the link hovered is changed.
6390
6391 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6392
6393         * backend/ev-document.h:
6394         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6395         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6396         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6397         (ev_link_new_page), (ev_link_new_page_xyz):
6398         * backend/ev-link.h:
6399         * pdf/ev-poppler.cc:
6400         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6401         (go_to_link), (tip_from_link):
6402
6403         Implement xyz links, still not functional. Links are a total
6404         mess, will need to refactor and bugfix a lot :(
6405
6406 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6407
6408         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6409
6410 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6411
6412         * data/evince-ui.xml:
6413         * data/evince.schemas.in:
6414         * shell/Makefile.am:
6415         * shell/ev-window.c: (update_chrome_visibility),
6416         (password_dialog_response), (ev_window_load_job_cb),
6417         (ev_window_xfer_job_cb), (ev_window_open_uri),
6418         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6419         (ev_window_init):
6420
6421         Remove the statusbar. This regress loading feedback, need to
6422         check with Bryan what we want to do there...
6423
6424 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6425
6426         * lib/ev-tooltip.c: (ev_tooltip_init):
6427
6428         Fix tooltip border and size handling
6429
6430 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6431
6432         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6433         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6434         (ev_tooltip_timeout), (ev_tooltip_activate),
6435         (ev_tooltip_deactivate):
6436         * lib/ev-tooltip.h:
6437         * shell/ev-view.c: (ev_view_motion_notify_event):
6438
6439         Delay popup showing. Mirror gtk logic/times.
6440
6441 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6442
6443         * lib/Makefile.am:
6444         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6445         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6446         (ev_tooltip_set_text), (ev_tooltip_set_position):
6447         * lib/ev-tooltip.h:
6448
6449         Simple widget to show tooltips at a custom position
6450
6451         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6452         (ev_view_destroy):
6453
6454         Use it for links. First go, needs work
6455
6456 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6457
6458         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6459         HIG fixes.  Use title capitalization for window title. Use 12 
6460         pixels of space between the dialog's vbox and action area.
6461
6462 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6463
6464         * shell/ev-window.c: (file_open_dialog_response_cb),
6465         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6466         (ev_window_cmd_save_as):
6467
6468         Make file pickers not modal and refactor code some
6469
6470 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6471
6472         * shell/ev-sidebar.h:
6473         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6474         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6475         (ev_sidebar_class_init), (ev_sidebar_select_page),
6476         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6477         (ev_sidebar_set_page):
6478
6479         Add a current page property and allow to get/set it
6480
6481         * shell/ev-window.c: (setup_view_from_metadata),
6482         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6483
6484         Persist current sidebar page per document
6485
6486 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6487
6488         * data/evince.schemas.in:
6489         * shell/ev-window.c: (update_chrome_visibility),
6490         (setup_document_from_metadata), (update_sidebar_visibility),
6491         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6492         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6493         (ev_window_run_presentation), (ev_window_stop_presentation),
6494         (ev_window_view_sidebar_cb),
6495         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6496         (load_chrome), (ev_window_init):
6497
6498         Persist size/visibility of sidebar per document
6499
6500 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6501
6502         * shell/ev-view.c (draw_loading_text): Draw loading text.
6503
6504 2005-09-02  Dan Damian  <dand@gnome.ro>
6505
6506         * configure.in: Added "ro" to ALL_LINGUAS.
6507
6508 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6509
6510         * shell/ev-view.c: (clear_caches):
6511
6512         ev_page_cache_get doesnt return a reference,
6513         dont try to unref it.
6514
6515 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6516
6517         * shell/main.c: (load_files_remote):
6518
6519         Fix timestamp parameter with dbus <= 0.33
6520
6521 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6522
6523         * data/evince.schemas.in:
6524
6525         Add missing full stop
6526
6527 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6528
6529         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6530         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6531
6532         Plug some memory leaks
6533
6534 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6535
6536         * configure.ac:
6537         * lib/ev-debug.c: (trap_handler):
6538
6539         Check for execinfo.h and use it only if it exists.
6540         Ported from Epiphany (bug #314776).
6541
6542 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6543
6544         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6545
6546 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6547
6548         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6549         * po/id.po      : Added Indonesian translation
6550
6551 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6552
6553         * shell/main.c:
6554         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6555         * NEWS: Release 0.4.0
6556
6557 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6558
6559         * configure.ac: catch another gtk+-2.8ism
6560         * shell/main.c: Make work with gtk+-2.6
6561
6562 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6563
6564         * shell/ev-application-service.xml: Add 'timestamp' argument to
6565           ev_application_open_window and ev_application_open_uri methods.
6566
6567         * shell/ev-application.h: Add 'timestamp' argument to
6568           ev_application_open_window, ev_application_open_uri,
6569           and ev_application_open_uri_list functions.
6570
6571         * shell/ev-application.c (ev_application_open_window,
6572           ev_application_open_uri, ev_application_open_uri_list): Change
6573           functions that show/present windows to use a timestamp if one
6574           is passed in.
6575
6576         * shell/ev-window.c (ev_window_cmd_file_open,
6577           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6578         * shell/main.c (load_files): Modify calls to ev_application to
6579           include GDK_CURRENT_TIME as timestamp.
6580
6581         * shell/main.c (load_files_remote): Obtain timestamp for client
6582           instance from GDK and pass to server instance so new windows are
6583           focused properly.  Fix dbus_g_proxy_call() calls by including second
6584           G_TYPE_INVALID.
6585           
6586         Closes bug #314475.
6587
6588 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
6589
6590         * shell/ev-window.c (ev_window_finalize): Check for
6591         avail. EvWindows when quiting to handle the finalize better,
6592         #314497
6593
6594 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6595         
6596         * properties/ev-properties-view.c: 
6597         
6598         Set textdomain to libglade. Fixes translation problem in property page.
6599
6600 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6601
6602         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6603         * dvi/Makefile.am:
6604         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6605         * dvi/mdvi-lib/Makefile.am:
6606         
6607         Fix rotation of thumbnails, ported to new API. Moved library
6608         dependencies earlier, probably it will fix linkage problem.
6609
6610 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6611
6612         * backend/ev-document-misc.c:
6613         (ev_document_misc_get_thumbnail_frame):
6614         * backend/ev-document-misc.h:
6615         * configure.ac:
6616         * pdf/ev-poppler.cc:
6617         * shell/Makefile.am:
6618         * shell/ev-sidebar-thumbnails.c: (add_range),
6619         (ev_sidebar_thumbnails_set_loading_icon),
6620         (ev_sidebar_thumbnails_refresh),
6621         (ev_sidebar_thumbnails_set_document):
6622         * shell/ev-sidebar-thumbnails.h:
6623         * shell/ev-view.c: (ev_view_motion_notify_event),
6624         (ev_view_set_property), (ev_view_get_property),
6625         (ev_view_class_init), (ev_view_set_rotation):
6626         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6627         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6628         (ev_window_init):
6629         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6630         Redo rotation (again).  prepare for 0.4.0
6631
6632 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
6633
6634         * configure.ac: Bump poppler requirement to 0.4.1.
6635
6636         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6637         argument to poppler_page_render_selection() call.
6638
6639 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6640
6641         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6642         (djvu_document_thumbnails_get_thumbnail):
6643         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6644         (dvi_document_thumbnails_get_thumbnail):
6645         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6646         (pixbuf_document_thumbnails_get_thumbnail):
6647         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6648         
6649         Update rotation direction of backends to fit with pdf and ps.
6650
6651 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
6652
6653         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6654         * backend/ev-async-renderer.h:
6655         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6656         (setup_page), (ps_document_get_page_size),
6657         (ps_async_renderer_render_pixbuf):
6658         * ps/ps-document.h:
6659         * shell/ev-jobs.c: (ev_job_render_run):
6660
6661         Fix orientation in the postscript document
6662
6663 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
6664
6665         * pdf/ev-poppler.cc:
6666         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
6667         * shell/ev-view.c: (highlight_find_results):
6668
6669         Adapt to the new poppler rotation API. Fix text maps on landscape
6670         documents.
6671
6672 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
6673
6674         * shell/ev-view.c (compute_new_selection_text): get the correct
6675         region when selecting in modes other than continuous.
6676
6677 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6678
6679         * shell/main.c (main): remove redundant g_warnings.
6680
6681 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6682
6683         * shell/Makefile.am: Don't include autogenerated
6684         file ev-application-service.h into distribution, since
6685         it causes dbus crash. Fix for bugs 313724 and 313443. 
6686
6687 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6688
6689         * configure.ac: Fix sed expression for FreeBSD. Thanks
6690         to Joe Marcus Clark <marcus@freebsd.org>
6691         
6692         * shell/eggfindbar.c: (entry_activate_callback),
6693         (entry_changed_callback), (egg_find_bar_init),
6694         (egg_find_bar_set_search_string):
6695         
6696         Made findbar buttons unsensitive if there is no text in
6697         entry. Fix for the bug 313285.
6698
6699 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6700
6701         * ps/ps-document.c: Use g_filename_display_name for displaying
6702         filenames and revert string freeze breackage
6703
6704 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
6705
6706         * NEWS:
6707         * configure.ac:
6708
6709         Update for 0.3.4
6710
6711         * shell/Makefile.am:
6712
6713         Add ev-application-service.xml to extra dist
6714
6715         * shell/ev-view.c: (find_page_at_location):
6716
6717         Remove unused function (fix warning)
6718
6719 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6720
6721         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
6722         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
6723         
6724         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
6725         bug 313623.
6726
6727 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6728
6729         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
6730         * shell/ev-window.c:
6731         Fix build warnings
6732
6733 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6734
6735         * configure.ac: Update script to get dbus version.
6736         Fix for the bug #313443.
6737
6738 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6739
6740         * shell/ev-window.c: (ev_window_cmd_escape):
6741         
6742         Return focus back to view on escape. Fix for bug 313295.
6743
6744 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6745
6746         * shell/ev-window.c: (update_window_title),
6747         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
6748         (ev_window_cmd_save_as):
6749         
6750         Correct conversion from uri to displayable string. Fix for
6751         bug 313296.
6752
6753 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6754
6755         * ps/ps-document.c: convert filename to utf8 when there is an error
6756         loading document. Fixes #309915
6757
6758 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
6759
6760         * configure.ac:
6761
6762         We depend on poppler 0.4.0
6763
6764 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
6765
6766         * configure.ac:
6767         * NEWS: Release 0.3.3.
6768         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
6769
6770 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
6771
6772         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
6773         add a couple missing mnemonics to menu items, use title 
6774         capitalization for menu items and window titles, and add 
6775         ellipsis to open menu item.     
6776
6777 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
6778
6779         * pdf/ev-poppler.cc:
6780         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
6781         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
6782         (ev_view_get_rotation):
6783         * shell/ev-view.h:
6784         * shell/ev-window.c: (setup_view_from_metadata),
6785         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
6786         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
6787         disk.
6788
6789 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
6790
6791         * configure.ac: Added tr to ALL_LINGUAS
6792
6793 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6794
6795         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
6796         requires several clicks to find word. Thanks to 
6797         Colin Slater <kiltedtaco@gmail.com>.
6798
6799 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
6800
6801         * data/evince.desktop.in.in: Hide menu entry and
6802         rename it to "Document Viewer". Fix for bug 
6803         #312399.
6804
6805 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
6806
6807         * shell/ev-page-action.c (ev_page_action_class_init): 
6808
6809         Point to the correct function in constructor of the
6810         activate_label signal
6811
6812 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
6813
6814         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6815         * shell/ev-jobs.h: Make thread safe.
6816
6817 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6818
6819         * shell/ev-view.c: (view_update_range_and_current_page):
6820         Don't update page range if we are scrolling to some document
6821         point.
6822
6823 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6824
6825         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
6826         when getting max_page_width, fix drawing in dual mode.
6827
6828 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
6829
6830         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
6831         getting the area for select_all.
6832
6833 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
6834
6835         * backend/ev-selection.c: (ev_selection_render_selection):
6836         * backend/ev-selection.h:
6837         * pdf/ev-poppler.cc:
6838         * shell/ev-jobs.c: (ev_job_render_new):
6839         * shell/ev-jobs.h:
6840         * shell/ev-pixbuf-cache.c: (get_selection_colors),
6841         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
6842         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
6843         (ev_view_class_init):
6844
6845         Change selection color on focus in and focus out events.  Also,
6846         poppler now uses GdkColor for specifying the selection colors, so
6847         drop some awkward conversion code.
6848
6849 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
6850
6851         * configure.ac: Added Hebrew translation
6852
6853 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
6854
6855         * NOTES:
6856         * backend/ev-selection.c: (ev_selection_render_selection):
6857         * backend/ev-selection.h:
6858         * pdf/ev-poppler.cc:
6859         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6860         (ev_job_render_run):
6861         * shell/ev-jobs.h:
6862         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6863         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6864         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6865         (ev_pixbuf_cache_style_changed),
6866         (ev_pixbuf_cache_get_selection_pixbuf),
6867         (ev_pixbuf_cache_set_selection_list),
6868         (ev_pixbuf_cache_get_selection_list):
6869         * shell/ev-pixbuf-cache.h:
6870         * shell/ev-utils.c: (ev_print_region_contents):
6871         * shell/ev-utils.h:
6872         * shell/ev-view.c: (ev_view_queue_draw_page),
6873         (selection_update_idle_cb), (ev_view_motion_notify_event),
6874         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
6875         (setup_caches), (ev_view_find_next), (merge_selection_region),
6876         (selection_free):
6877         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
6878
6879         Clean up selection to be much smoother!
6880
6881 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
6882
6883         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
6884         to poppler_page_render_selection().
6885
6886 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6887
6888         * ps/ps-document.c: (save_page_list): Use
6889         unzipped document when printing. Thanks to 
6890         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
6891         311016.
6892
6893 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6894
6895         * shell/ev-window.c: (update_action_sensitivity):
6896         
6897         Disable print and save respect to lockdown gconf keys. Fix
6898         for 312342.
6899
6900 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6901
6902         * configure.ac:
6903         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
6904         (write_to_temp_file), (ev_file_set_contents):
6905         * shell/ev-utils.h:
6906         * shell/ev-window.c: (save_print_config_to_file):
6907         
6908         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
6909         Fix for bug 312238
6910
6911 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
6912
6913         * shell/ev-window.c: (load_print_config_from_file),
6914         (save_print_config_to_file), (ev_window_print_range):
6915
6916         Persist the print settings. Fixes bug #311578.
6917
6918 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6919
6920         * djvu/djvu-document.c: (djvu_document_get_page_size),
6921         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
6922         (djvu_document_thumbnails_get_thumbnail):
6923         * dvi/dvi-document.c: (dvi_document_get_page_size),
6924         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
6925         (dvi_document_thumbnails_get_dimensions),
6926         (dvi_document_thumbnails_get_thumbnail):
6927         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
6928         (pixbuf_document_render_pixbuf),
6929         (pixbuf_document_document_iface_init),
6930         (pixbuf_document_thumbnails_get_thumbnail):
6931         
6932         Update backends to make them build with new rotation system.
6933
6934 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6935
6936         * help/C/figures/evince_start_window.png:
6937         
6938         Update documentation image from Luca Ferretti <elle.uca@libero.it>
6939
6940 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
6941
6942         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
6943         * shell/ev-pixbuf-cache.h:
6944         * shell/ev-sidebar-thumbnails.c:
6945         (ev_sidebar_thumbnails_get_property), (add_range),
6946         (adjustment_changed_cb):
6947         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
6948         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
6949         we were thumbnailing the entire docment on startup, slowing us
6950         down hugely. 
6951
6952 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
6953
6954         * shell/ev-page-cache.c: (ev_page_cache_new):
6955         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
6956         == 0, fixes #310306.
6957
6958 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6959
6960         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
6961         (ev_view_rotate_left):
6962
6963         Account rotation in doc_rect_to_view_rect.
6964         Ensure rotation doesnt go out of bounds.
6965
6966 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6967
6968         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6969
6970         Correct and cleanup w/h swapping
6971
6972 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6973
6974         * backend/ev-document-thumbnails.c:
6975         (ev_document_thumbnails_get_thumbnail):
6976         * backend/ev-document-thumbnails.h:
6977         * backend/ev-document.c:
6978         * backend/ev-document.h:
6979         * backend/ev-render-context.c: (ev_render_context_new),
6980         (ev_render_context_set_rotation):
6981         * backend/ev-render-context.h:
6982         * pdf/ev-poppler.cc:
6983         * ps/ps-document.c: (ps_document_document_iface_init):
6984         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6985         * shell/ev-jobs.h:
6986         * shell/ev-page-cache.c: (build_height_to_page),
6987         (ev_page_cache_new), (ev_page_cache_get_size),
6988         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6989         (ev_page_cache_get_height_to_page):
6990         * shell/ev-page-cache.h:
6991         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6992         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6993         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
6994         (ev_pixbuf_cache_get_selection_pixbuf):
6995         * shell/ev-pixbuf-cache.h:
6996         * shell/ev-print-job.c: (idle_print_handler):
6997         * shell/ev-sidebar-thumbnails.c: (add_range):
6998         * shell/ev-view.c: (view_update_range_and_current_page),
6999         (get_page_y_offset), (get_page_extents),
7000         (ev_view_size_request_continuous_dual_page),
7001         (ev_view_size_request_continuous),
7002         (ev_view_size_request_dual_page),
7003         (ev_view_size_request_single_page), (draw_one_page),
7004         (ev_view_set_rotation), (ev_view_rotate_right),
7005         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7006         (ev_view_zoom_for_size_continuous_and_dual_page),
7007         (ev_view_zoom_for_size_continuous),
7008         (ev_view_zoom_for_size_dual_page),
7009         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7010         (ev_view_select_all):
7011         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7012         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7013         (tiff_document_document_iface_init),
7014         (tiff_document_thumbnails_get_thumbnail):
7015
7016         Use rotation rather than orientation. It's easier and enough
7017         for our needs.
7018
7019 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7020
7021         * shell/ev-page-cache.c: (build_height_to_page),
7022         (ev_page_cache_new), (ev_page_cache_get_size),
7023         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7024         (ev_page_cache_get_height_to_page):
7025         * shell/ev-page-cache.h:
7026         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7027         (ev_view_size_request_continuous_dual_page),
7028         (ev_view_size_request_continuous),
7029         (ev_view_zoom_for_size_continuous_and_dual_page),
7030         (ev_view_zoom_for_size_continuous):
7031
7032         Make the page cache aware of page orientation.
7033
7034 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7035
7036         * backend/ev-document-thumbnails.c:
7037         (ev_document_thumbnails_get_thumbnail):
7038         * backend/ev-document-thumbnails.h:
7039         * backend/ev-document.c:
7040         * backend/ev-document.h:
7041         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7042         * backend/ev-ps-exporter.h:
7043         * pdf/ev-poppler.cc:
7044         * ps/ps-document.c: (ps_document_document_iface_init),
7045         (ps_document_ps_export_do_page):
7046         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7047         * shell/ev-jobs.h:
7048         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7049         (ev_page_cache_get):
7050         * shell/ev-page-cache.h:
7051         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7052         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7053         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7054         * shell/ev-pixbuf-cache.h:
7055         * shell/ev-print-job.c: (idle_print_handler):
7056         * shell/ev-sidebar-thumbnails.c: (add_range):
7057         * shell/ev-view.c: (view_update_range_and_current_page),
7058         (get_page_extents), (ev_view_size_request_dual_page),
7059         (ev_view_size_request_single_page), (draw_one_page),
7060         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7061         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7062         (ev_view_zoom_for_size_dual_page),
7063         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7064         (ev_view_select_all):
7065         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7066         * tiff/tiff-document.c: (tiff_document_get_page_size),
7067         (tiff_document_get_orientation), (rotate_pixbuf),
7068         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7069         (tiff_document_thumbnails_get_thumbnail),
7070         (tiff_document_ps_export_do_page), (tiff_document_init):
7071
7072         Really make use of the orientation bit of the render context.
7073         Use the render context in a few more places in the backend API.
7074         This regress orientation, but now it's done right. Will try to
7075         fix it up asap...
7076
7077 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7078
7079         * shell/ev-view.c: (ensure_rectangle_is_visible):
7080
7081         Patch by Nickolay V. Shmyrev to fix find flickering
7082
7083 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7084
7085         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7086         duplex parameters to ::begin.
7087
7088         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7089         * shell/ev-print-job.c (idle_print_handler): 
7090         * ps/ps-document.c (ps_document_ps_export_begin): 
7091         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7092         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7093         implementations. Poppler backend needs poppler cvs. Rest has
7094         unchanged behavior.
7095
7096 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7097
7098         * shell/ev-window.c (using_pdf_printer): new function.
7099         (ev_window_print_range): print a less techy message if someone
7100         tries to print to PDF.
7101
7102 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7103
7104         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7105         from "unknown font" string. Bug #311431
7106
7107 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7108
7109         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7110
7111 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7112
7113         Bug #311280
7114         
7115         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7116         name for PopplerFontTypes
7117         (pdf_document_fonts_fill_model): add font type to the detail column
7118
7119         * backend/ev-document-fonts.h: added
7120         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7121
7122         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7123         font name and font details, add a little markup.
7124         (ev_properties_fonts_init): use the new cell data func, specify ypad
7125         property for the cell renderer.
7126         (ev_properties_fonts_set_document): add the details column.
7127
7128 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7129
7130         * configure.ac: Added "pl" to ALL_LINGUAS.
7131
7132 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7133
7134         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7135
7136 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7137
7138         * help/ChangeLog: Started this for translations of manual.
7139         * configure.ac, autogen.sh, .cvsignore: Migrated to
7140         gnome-doc-utils. Patch in bug #311222.
7141
7142 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7143
7144         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7145         #ifdef this away to fix an unused-function warning.
7146
7147 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7148
7149         * configure.ac: Added 'gl' to ALL_LINGUAS.
7150
7151 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7152
7153         * configure.ac: Added ne in ALL_LINGUAS
7154         
7155 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7156
7157         * shell/ev-view.c: (ev_view_leave_notify_event):
7158         
7159         Clear status message when pointer leaves view. Fix for bug
7160         #310818 
7161
7162 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7163
7164         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7165
7166 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7167
7168         * shell/ev-view.c: (ev_view_leave_notify_event),
7169         (ev_view_class_init):
7170         
7171         Set cursor to normal then leaving view.
7172
7173 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7174
7175         * configure.ac:
7176         
7177         Fix required djvulibre version.
7178
7179 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7180
7181         *configure.ac: Hindi (hi) language added
7182
7183 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7184
7185         *configure.ac: Punjabi (pa) Language added
7186
7187 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7188
7189         * data/evince-ui.xml, shell/ev-window.c:
7190         
7191         Add keypad accelerators for zooming. Fix for bug 308128.
7192
7193 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7194
7195         * Makefile.am:
7196         * backend/Makefile.am:
7197         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7198         * configure.ac:
7199         * shell/ev-document-types.c: (ev_document_types_add_filters):
7200
7201         Allow to enable/disable the pixbuf backend.
7202         Default to off for now. If we want it enabled we should
7203         really put mime types in the desktop, implement properties etc.
7204
7205         * properties/evince-properties.c:
7206
7207         Initialize error to NULL.
7208         Check error is not NULL before freeing.
7209
7210 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7211
7212         * shell/ev-window.c:
7213
7214         Use F5 as presentation accell
7215
7216 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7217
7218         * shell/ev-window.c: (update_chrome_visibility),
7219         (ev_window_create_fullscreen_popup), (ev_window_init):
7220
7221         Do not leak the fullscreen toolbar
7222
7223 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7224
7225         * shell/ev-window.c: (view_actions_focus_in_cb),
7226         (view_actions_focus_out_cb):
7227
7228         These has a return value! Fix totally random focus
7229         issues we was seeing.
7230
7231 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7232
7233         * shell/main.c: (load_files_remote):
7234
7235         Allow open more than one file
7236
7237 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7238
7239         * shell/main.c: (load_files_remote):
7240
7241         Fix for dbus 0.33. bug #309975
7242
7243 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7244
7245         * properties/ev-properties-main.c: (ev_properties_get_pages):
7246
7247         Actually return NULL for types we dont support
7248
7249 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7250
7251         * po/POTFILES.in:
7252
7253         Remove empty lines.
7254
7255 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7256
7257         * backend/ev-document-factory.c:
7258         (ev_document_factory_get_document):
7259
7260         Do not try to create the object if type
7261         is invalid.
7262
7263 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7264
7265         * ps/ps-document.c: (ps_document_dispose),
7266         (ps_async_renderer_render_pixbuf):
7267         * ps/ps-document.h:
7268
7269         Do not leak the target window
7270
7271 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7272
7273         * shell/ev-application.c: (ev_application_init):
7274
7275         Let tbe check file existence for us.
7276         Add a comment about eggrecent mime filter.
7277
7278 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7279
7280         * data/evince-ui.xml:
7281         * shell/ev-application.c: (ev_application_shutdown),
7282         (ev_application_init), (ev_application_get_toolbars_model),
7283         (ev_application_get_recent_model),
7284         (ev_application_save_toolbars_model):
7285         * shell/ev-application.h:
7286         * shell/ev-window.c: (ev_window_add_recent),
7287         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7288         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7289         (ev_window_init):
7290
7291         Use common toolbar and recent models for all windows.
7292         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7293
7294 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7295
7296         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7297         successfully check for gtk_icon_view_get_visible_range.
7298
7299 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7300
7301         * djvu/Makefile.am:
7302         * dvi/Makefile.am:
7303         
7304         Fix djvu and dvi backend build.
7305
7306 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7307
7308         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7309         (new_separator_pixbuf):
7310
7311         Don't leak windows.
7312
7313 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7314
7315         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7316
7317         HIGification of toolbar editor dialogue.
7318
7319 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7320
7321         * configure.ac:
7322         * shell/Makefile.am:
7323
7324         Ever build metadata manager since it's just
7325         disabled at runtime now.
7326
7327 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7328
7329         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7330         (ev_metadata_manager_get), (ev_metadata_manager_set):
7331         * shell/ev-metadata-manager.h:
7332
7333         Add an _init functions that enabled metadata management
7334         at runtime.
7335
7336         * shell/ev-window.c: (page_changed_cb),
7337         (setup_document_from_metadata), (ev_window_setup_document),
7338         (setup_view_from_metadata), (ev_window_open_uri),
7339         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7340         (ev_window_run_presentation), (ev_window_stop_presentation),
7341         (save_sizing_mode), (ev_window_zoom_changed_cb),
7342         (ev_window_continuous_changed_cb),
7343         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7344         (window_configure_event_cb):
7345
7346         Remove all ugly metadata define since we deal with it
7347         at runtime now.
7348
7349         * shell/main.c: (load_files_remote), (main):
7350
7351         Add support for dbus cvs head. Hopefully didnt break one
7352         of the other versions now!
7353
7354         If we dont get a response from the dbus server just
7355         give up with it and not enable metadata.
7356
7357 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7358
7359         * Makefile.am:
7360         * backend/Makefile.am:
7361         * configure.ac:
7362         * cut-n-paste/recent-files/Makefile.am:
7363         * cut-n-paste/toolbar-editor/Makefile.am:
7364         * cut-n-paste/zoom-control/Makefile.am:
7365         * lib/Makefile.am:
7366         * pdf/Makefile.am:
7367         * pixbuf/Makefile.am:
7368         * properties/Makefile.am:
7369         * ps/Makefile.am:
7370         * shell/Makefile.am:
7371         * thumbnailer/Makefile.am:
7372         * tiff/Makefile.am:
7373
7374         Make frontends depend on just libev.
7375         Rework and group CFLAGS/LIBS definitions.
7376         Cleanups.
7377
7378 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7379
7380         * shell/ev-window:
7381
7382         do not unnecessarily save zoom
7383
7384         * configure.ac:
7385         * lib/ev-file-helpers.c: (ev_dot_dir):
7386         * shell/Makefile.am:
7387         * shell/dummy.cc:
7388
7389         Some cleanups
7390
7391 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7392
7393         * configure.ac:
7394         
7395         Remove unnecessary dependencies
7396
7397 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7398
7399         * properties/Makefile.am:
7400         * thumbnailer/Makefile.am:
7401         * tiff/Makefile.am:
7402
7403         Some more cleanups. Was really necessary
7404         but I probably introduced bugs, feel free
7405         to flame :)
7406
7407 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7408
7409         * backend/Makefile.am:
7410         * configure.ac:
7411         * cut-n-paste/recent-files/Makefile.am:
7412         * cut-n-paste/toolbar-editor/Makefile.am:
7413         * cut-n-paste/zoom-control/Makefile.am:
7414         * lib/Makefile.am:
7415         * pdf/Makefile.am:
7416         * pixbuf/Makefile.am:
7417         * properties/Makefile.am:
7418         * ps/Makefile.am:
7419         * shell/Makefile.am:
7420         * thumbnailer/Makefile.am:
7421         * tiff/Makefile.am:
7422
7423         Use gnome-common macros when possible.
7424         Cleanup dependencies.
7425         Actually disable deprecated where possible.
7426
7427 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7428
7429         * Makefile.am:
7430         * backend/Makefile.am:
7431         * properties/Makefile.am:
7432         * shell/Makefile.am:
7433         * thumbnailer/Makefile.am:
7434
7435         This should solve the circular dep without
7436         requiring dir reorg!
7437
7438         * shell/ev-window.c: (setup_view_from_metadata):
7439
7440         Never restore window size/position when the
7441         window is already visible.
7442
7443 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7444
7445         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7446
7447         Return a boolean from timeout func. Fix ported from gedit.
7448
7449 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7450
7451         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7452
7453 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7454
7455         * shell/ev-document-types.c: set "All Documents" as default filter in
7456         open dialog
7457
7458 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7459
7460         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7461         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7462         (ev_metadata_manager_set_boolean): fix value/val thinko.
7463
7464 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7465
7466         * shell/ev-window.c: (setup_view_from_metadata),
7467         (window_state_event_cb), (window_configure_event_cb),
7468         (ev_window_init):
7469
7470         Remember window position and maximized state
7471
7472 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7473
7474         * configure.ac:
7475
7476         Fix DBUS configure checks.
7477
7478         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7479         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7480         (ev_metadata_manager_set_boolean):
7481
7482         Plug mem leaks.
7483
7484         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7485         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7486         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7487         (ev_window_continuous_changed_cb),
7488         (ev_window_dual_mode_changed_cb), (ev_window_new):
7489
7490         Fix the build without DBUS.
7491
7492 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7493
7494         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7495         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7496         (ev_metadata_manager_set_string),
7497         (ev_metadata_manager_set_boolean):
7498         * shell/ev-metadata-manager.h:
7499
7500         Add support for some more types
7501
7502         * shell/ev-view.c: (scroll_to_current_page),
7503         (ev_view_get_continuous), (ev_view_set_continuous),
7504         (ev_view_get_dual_page):
7505         * shell/ev-view.h:
7506         * shell/ev-window.c: (page_changed_cb),
7507         (setup_document_from_metadata), (ev_window_setup_document),
7508         (setup_view_from_metadata), (ev_window_open_uri),
7509         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7510         (ev_window_run_presentation), (ev_window_stop_presentation),
7511         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7512         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7513         (ev_window_update_dual_page_action),
7514         (ev_window_continuous_changed_cb),
7515         (ev_window_dual_mode_changed_cb), (ev_window_init):
7516
7517         Remember a bunch of view/document properties. Prolly some
7518         are still missing but it's getting interesting.
7519
7520 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7521
7522         * configure.ac: check if dbus-binding-tool is installed. Not the
7523         case on current Ubuntu breezy, it seems.
7524
7525 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7526
7527         * data/evince.desktop.in.in:
7528         
7529         Allow open uri lists and add TryExec field.
7530
7531 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7532
7533         * configure.ac:
7534
7535         Enable dbus when available, do not require a configure
7536         option.
7537
7538 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7539
7540         * configure.ac:
7541
7542         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7543         disabled.
7544
7545 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7546         Marco Pesenti Gritti  <mpg@redhat.com>
7547
7548         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7549         
7550         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7551         functions to the format required by dbus
7552
7553         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7554         errors. Use the RPC parameters in the expected way
7555
7556 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7557
7558         * Makefile.am:
7559         * properties/Makefile.am:
7560         * properties/ev-properties-main.c: (ev_properties_get_pages):
7561
7562         Support all mime types
7563
7564         * shell/Makefile.am:
7565         * thumbnailer/Makefile.am:
7566         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7567         (evince_thumbnail_pngenc_get):
7568
7569         Use the document factory
7570
7571 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7572
7573         * backend/Makefile.am:
7574         * backend/ev-document-factory.c:
7575         (mime_type_supported_by_gdk_pixbuf),
7576         (ev_document_type_get_from_mime),
7577         (ev_document_factory_get_document),
7578         (ev_document_factory_get_backend),
7579         (ev_document_factory_get_mime_types),
7580         (ev_document_factory_get_all_mime_types):
7581         * backend/ev-document-factory.h:
7582         * shell/Makefile.am:
7583         * shell/ev-document-types.c: (get_document_from_uri),
7584         (ev_document_types_get_document),
7585         (file_filter_add_mime_list_and_free),
7586         (ev_document_types_add_filters):
7587         * shell/ev-document-types.h:
7588         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7589         * shell/ev-properties-dialog.c:
7590         (ev_properties_dialog_set_document):
7591         * shell/ev-window.c: (ev_window_cmd_file_open),
7592         (ev_window_cmd_save_as):
7593         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7594
7595         Rework document types managing to avoid code duplication
7596         and actually abstract from backend implementations.
7597         Also provide a minimal factory api that can be used by
7598         thumbnailer/properties.
7599
7600 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7601
7602         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7603         Plug a mem leak.
7604         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7605         HIG spacings.
7606
7607 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7608
7609         * shell/ev-properties-dialog.c
7610         (ev_properties_dialog_set_document): only call
7611         ev_properties_fonts_set_document() if the document implements the
7612         fonts interface
7613
7614 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7615
7616         * configure.ac:
7617         * properties/Makefile.am:
7618         * properties/ev-properties-view.c:
7619         (ev_properties_view_register_type):
7620         * properties/ev-properties-view.h:
7621         * properties/ev-properties-main.h:
7622
7623         Implement nautilus plugin for properties.
7624         Works only for pdf atm, I need to rework the
7625         document types stuff to get this to work
7626         for all backends...
7627
7628 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7629
7630         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7631         (ev_properties_fonts_set_document): use
7632         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7633
7634 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7635
7636         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7637         them
7638         (PlaceImage, tiff2ps_process_page): use
7639         g_ascii_dtostr to convert floats to strings in a locale-safe way.
7640
7641
7642 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7643
7644         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7645         (main): to call gnome_authentication_manager_init. Should fix
7646         Bug #308510
7647
7648         * configure.ac: that requires libgnomeui 2.6.0.
7649
7650 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7651
7652         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7653         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7654         use the new tiff2ps interfaces
7655
7656         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
7657         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7658
7659         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7660         structure instead of global variables.  Remove use of static
7661         variables in functions.
7662
7663 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
7664
7665         * shell/ev-page-action.c: unref the completion after setting it to the
7666         entry
7667
7668 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7669
7670         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
7671         postscript files
7672
7673 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7674
7675         * shell/ev-window.c (update_action_sensitivity): disable
7676         File->Print if the document does not implement the ps exporter
7677         interface
7678
7679 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
7680
7681         * Makefile.am:
7682         * configure.ac:
7683         * data/evince-properties.glade:
7684         * properties/.cvsignore:
7685         * properties/Makefile.am:
7686         * properties/ev-properties-view.c: (ev_properties_view_dispose),
7687         (ev_properties_view_class_init), (ev_properties_view_format_date),
7688         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
7689         (ev_properties_view_init), (ev_properties_view_new):
7690         * properties/ev-properties-view.h:
7691         * shell/Makefile.am:
7692         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
7693         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
7694         (ev_properties_dialog_new):
7695         * shell/ev-properties-dialog.h:
7696         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
7697         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
7698         (update_progress_label), (job_fonts_finished_cb),
7699         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
7700         * shell/ev-properties-fonts.h:
7701         * shell/ev-properties.c:
7702         * shell/ev-properties.h:
7703         * shell/ev-window.c: (ev_window_setup_document),
7704         (ev_window_cmd_file_properties):
7705
7706         Split the properties pages in two different objects, depend
7707         only on the backend where possible, use widgets instead
7708         of gobject for the glade part, reimplement the dialog
7709         itself with gtk.
7710         I need this to implement nautilus properties page.
7711
7712 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
7713
7714         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7715         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
7716         (tiff_document_document_ps_exporter_iface_init): implement the ps
7717         exporter interface for tiff documents
7718
7719         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
7720         libtiff to implement TIFF postscript export
7721
7722         * tiff/tiff2ps.h: added a header file for external tiff2ps
7723         functions.
7724
7725         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
7726         tiff2ps.h
7727
7728 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7729
7730         * shell/ev-view.c: (scroll_to_current_page),
7731         (ev_view_set_fullscreen), (ev_view_set_presentation):
7732         
7733         Scroll to current page when exit from presentation
7734
7735 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7736
7737         * shell/ev-window.c: (update_document_mode),
7738         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7739         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
7740         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
7741         
7742         Exit from fullscreen mode when switch to presentation. Fix for
7743         bug 309365
7744
7745 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7746
7747         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
7748         return NULL if the document does not implement the selection
7749         interface.
7750
7751 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7752
7753         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
7754         reported height by using the resolution aspect ratio
7755         (tiff_document_render_pixbuf): scale the pixbuf using the
7756         resolution aspect ratio
7757
7758 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7759
7760         * configure.ac:
7761         
7762         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
7763         <kiltedaco@gmail.com>
7764         
7765         * djvu/djvu-document.c: (djvu_document_get_orientation),
7766         (djvu_document_set_orientation), (djvu_document_get_page_size),
7767         (rotate_pixbuf), (djvu_document_render_pixbuf),
7768         (djvu_document_document_iface_init):
7769         * dvi/dvi-document.c: (dvi_document_get_orientation),
7770         (dvi_document_set_orientation), (dvi_document_get_page_size),
7771         (rotate_pixbuf), (dvi_document_render_pixbuf),
7772         (dvi_document_document_iface_init):
7773         
7774         Dvi and djvu backends are ported to new API
7775
7776 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
7777
7778         * backend/ev-selection.c: (ev_selection_get_selection_region),
7779         (ev_selection_get_selection_map):
7780         * backend/ev-selection.h:
7781         * pdf/ev-poppler.cc:
7782         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7783         * shell/ev-jobs.h:
7784         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7785         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7786         (ev_pixbuf_cache_get_text_mapping):
7787         * shell/ev-pixbuf-cache.h:
7788         * shell/ev-view.c: (location_in_text),
7789         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
7790         support to EvView.  Now we can see where we can select!  Sweet!
7791
7792 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7793
7794         * shell/ev-view.c (ev_view_button_press_event): Fix
7795         event->y + view->scroll_x typo.
7796
7797 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7798
7799         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
7800         sub-GdkPixbuf instead of passing dest_x and dest_y.
7801         
7802         * shell/ev-view.c: (view_point_to_doc_point),
7803         (view_rect_to_doc_rect), (ev_view_button_press_event),
7804         (ev_view_motion_notify_event), (compute_new_selection_rect),
7805         (gdk_rectangle_point_in), (compute_new_selection_text),
7806         (compute_selections): Update selection code to keep the selection
7807         around as two points and not as a normalized rectangle, and fix
7808         page level selection in two-column mode.
7809
7810 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
7811
7812         * shell/ev-window.c: (window_configure_event_cb): 
7813         
7814         Fix compilation
7815         
7816 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7817
7818         * pdf/ev-poppler.cc:
7819
7820         Fix compilation
7821
7822 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7823
7824         * shell/Makefile.am:
7825         * shell/ev-metadata-manager.c: (item_free),
7826         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
7827         (parse_value), (parseItem), (load_values),
7828         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
7829         (save_values), (save_item), (get_oldest), (resize_items),
7830         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
7831         * shell/ev-metadata-manager.h:
7832
7833         Metadata manager from gedit but modified to use GValue, so that
7834         we dont need to keep converting from strings.
7835
7836         * configure.ac:
7837
7838         ENABLE_METADATA conditional, on when dbus is on
7839
7840         * shell/ev-application.c: (ev_application_open_uri):
7841
7842         Show the window after load so that we can initialize
7843         window size before it's showed.
7844
7845         * shell/ev-window.c: (ev_window_setup_from_metadata),
7846         (ev_window_open_uri), (window_configure_event_cb),
7847         (ev_window_init):
7848
7849         Save and load metadata information about window size.
7850         Not yet keeping states in account.
7851
7852         * shell/main.c: (main):
7853
7854         Shutdown metadata manager.
7855
7856 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7857
7858         * shell/ev-application-service.xml:
7859         * configure.ac:
7860         * shell/Makefile.am:
7861         * shell/ev-application.c:
7862         * shell/ev-application.h:
7863         * shell/ev-window.c:
7864         * shell/ev-window.h:
7865         * shell/main.c:
7866
7867         Add an optional dbus interface (--enable-dbus).
7868         Rework application code, mainly to be easier to
7869         use "remotely".
7870         Do not open multiple windows with the same document,
7871         spatial evince!
7872
7873 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
7874
7875         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
7876         pixbuf iff it exists.
7877
7878 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
7879
7880         * shell/*:
7881         * backend/ev-render-context.[ch]:
7882         * backend/ev-selection.[ch]:
7883
7884         Massive changes.  We now support text selection of pdfs, and not
7885         just rectangular selection.  This is pretty broken still, but I
7886         want to get something into CVS.
7887
7888 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7889
7890         * pdf/ev-poppler.cc:
7891         
7892         Fix for Bug 309080: crash on window close.
7893         
7894         * shell/ev-page-action.c: (page_changed_cb):
7895         
7896         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
7897         jensgr@gmx.net (Jens Granseuer).
7898
7899 2005-06-25  Marcel Telka  <marcel@telka.sk>
7900
7901         * configure.in (ALL_LINGUAS): Added sk.
7902
7903 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
7904
7905         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
7906         not a document open
7907
7908 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7909
7910         * NEWS:
7911         * configure.ac:
7912
7913         Release 0.3.2
7914
7915         * cut-n-paste/recent-files/Makefile.am:
7916
7917         Fix make distcheck
7918
7919 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7920
7921         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
7922         (pixbuf_document_set_orientation), (rotate_pixbuf),
7923         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
7924         (pixbuf_document_document_iface_init), (pixbuf_document_init):
7925
7926         Implement rotation and cleanup the code a bit.
7927
7928         * tiff/tiff-document.c: (tiff_document_get_page_size),
7929         (tiff_document_get_orientation), (tiff_document_set_orientation),
7930         (rotate_pixbuf), (tiff_document_render_pixbuf),
7931         (tiff_document_document_iface_init), (tiff_document_init):
7932
7933         Implement rotation. Was the quicker solution for the release
7934         but we really need to share this code in the shell.
7935
7936 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7937
7938         * pdf/ev-poppler.cc:
7939
7940         Enable rotation, require poppler cvs. Fix a leak.
7941
7942 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7943
7944         * shell/ev-window.c: (update_action_sensitivity):
7945         
7946         Make properties unsensitive if document backend doesn't provide
7947         any info
7948
7949 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7950
7951         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
7952         (bitmap_flip_horizontally), (bitmap_flip_vertically),
7953         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
7954         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
7955         (bitmap_flip_rotate_counter_clockwise):
7956         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
7957         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
7958         (buff_gets):
7959         * dvi/mdvi-lib/common.h:
7960         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
7961         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
7962         (opendvi), (mdvi_reload), (mdvi_init_context),
7963         (mdvi_destroy_context), (mdvi_dopage), (special):
7964         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
7965         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
7966         (file_hash_free), (register_encoding), (parse_spec),
7967         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
7968         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
7969         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
7970         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
7971         (mdvi_register_font_type), (mdvi_unregister_font_type),
7972         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
7973         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
7974         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
7975         (mdvi_hash_destroy_key), (mdvi_hash_reset):
7976         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
7977         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
7978         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
7979         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
7980         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
7981         * dvi/mdvi-lib/special.c: (mdvi_register_special),
7982         (mdvi_unregister_special), (mdvi_flush_specials):
7983         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
7984         (t1_font_remove):
7985         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
7986         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
7987         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
7988         (free_font_metrics), (flush_font_metrics):
7989         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
7990         (tt_font_remove):
7991         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
7992         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
7993         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
7994         (dstring_insert), (dstring_new), (dstring_reset):
7995         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
7996         
7997         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
7998         avoid conflict with libtool on FC4
7999         
8000         * shell/ev-window.c: (ev_window_cmd_help_about):
8001         
8002         Update copyright year. Fix for bug 308828.
8003
8004 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8005
8006         * shell/ev-view.c: (add_scroll_binding_keypad),
8007         (ev_view_binding_activated), (ev_view_class_init),
8008         (on_adjustment_value_changed):
8009         
8010         Bug 170874: Arrow keys switch pages in presentation mode
8011
8012 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8013
8014         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8015         
8016         Fix for Bug 308265: Sidebar dissappears coming out of 
8017         Presentation mode
8018
8019 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8020
8021         * shell/ev-application.c: (ev_application_open):
8022         * shell/ev-document-types.c: (ev_document_types_add_filters),
8023         (ev_document_types_add_filters_for_type):
8024         * shell/ev-document-types.h:
8025         * shell/ev-window.c: (ev_window_cmd_save_as):
8026         
8027         Suggest basename as template when saving, provide filters
8028         for save dialog. It's bug 308402
8029
8030 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8031
8032         * pdf/ev-poppler.cc:
8033         * shell/ev-sidebar-links.c: (job_finished_callback):
8034         * shell/ev-view.c: (update_find_status_message):
8035         
8036         Some leaks fixed
8037
8038 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8039
8040         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8041         (egg_recent_view_uimanager_set_list):
8042
8043         Fix buglet in !show_numbers case.
8044
8045 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8046
8047         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8048         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8049
8050         Use pango ellipsisation.
8051
8052         * pdf/ev-poppler.cc:
8053
8054         Fix refcount leak, from nsh.
8055
8056 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8057
8058         * cut-n-paste/recent-files/Makefile.am:
8059         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8060         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8061         
8062         Removed EggRecentViewGtk
8063         
8064         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8065         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8066         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8067         (ev_window_setup_recent):
8068         
8069         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8070         with other projects
8071
8072 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8073
8074         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8075         (egg_recent_view_gtk_finalize):
8076
8077         Fix memory leak
8078
8079         * cut-n-paste/toolbar-editor/Makefile.am:
8080         
8081         Fix location of cursor icon.
8082         
8083         * pdf/ev-poppler.cc:
8084         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8085         (display_completion_text), (match_completion):
8086         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8087         (selection_changed_callback), (create_loading_model),
8088         (print_section_cb), (links_page_num_func),
8089         (update_page_callback_foreach):
8090         * shell/ev-window.c: (ev_window_dispose):
8091         
8092         Small memory fixes. Links model now store objects instead
8093         of pointers to improve memory management. 
8094
8095 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8096
8097         * shell/ev-window.c: (zoom_control_changed_cb):
8098         
8099         Fix update of zoom control (bug 308268).
8100
8101 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8102
8103         * shell/ev-properties.c (set_property): escape the text correctly.
8104         Handles non-UTF-8 properties and escaped properties.  Also, sets
8105         the text to "<i>None</i>" if the property isn't set.
8106
8107         * data/evince-properties.glade: Change the label to be ellipsized,
8108         and give it a minimum size.
8109
8110 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8111
8112         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8113         * shell/ev-sidebar-links.c: (create_loading_model):
8114         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8115         * shell/ev-view.c: (ev_view_set_document):
8116         * shell/ev-window.c: (ev_window_dispose):
8117         
8118         Various small fixes, mostly memory leaks. Thanks to valgrind.
8119
8120 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8121
8122         * ps/ps-document.c: remove the locale.h include again ;-). And
8123         kill the (bogus) setlocale/savelocale business.
8124
8125 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8126
8127         * ps/ps-document.c:
8128         
8129         Include locale.h to fix build
8130         
8131         * shell/ev-sidebar.c:
8132         
8133         Remove unnecessary includes
8134
8135 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8136
8137         * dvi/dvi-document.c: (dvi_document_load):
8138         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8139         * po/POTFILES.in:
8140         
8141         Check for incorrect dvi files. Fix parsing dvi on AMD64
8142         platform. Thanks to tester@tester.ca (Olivier Crete).
8143
8144 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8145
8146         * shell/ev-page-action.c: (match_selected_cb),
8147         (display_completion_text), (match_completion), (update_model):
8148         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8149         (expand_open_links):
8150         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8151         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8152         (ev_sidebar_set_document):
8153         * shell/ev-window.c: (ev_window_xfer_job_cb),
8154         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8155         
8156         Fixed lot's of memory leaks, for example, memory leak on reload, 
8157         described in bug 307793.
8158
8159 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8160
8161         * pdf/ev-poppler.cc:
8162         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8163         (update_visible_range), (adjustment_changed_cb),
8164         (ev_sidebar_thumbnails_fill_model),
8165         (ev_sidebar_thumbnails_refresh),
8166         (ev_sidebar_tree_selection_changed),
8167         (ev_sidebar_icon_selection_changed),
8168         (ev_sidebar_thumbnails_use_icon_view),
8169         (ev_sidebar_thumbnails_set_document):
8170         * shell/ev-sidebar-thumbnails.h:
8171         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8172         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8173
8174         Refresh thumbnails when changing orientation. Not fully
8175         working yet becuase of a sidebar bug.
8176
8177         Set page orientation to poppler page everywhere. This sucks
8178         really need to fix poppler.
8179
8180 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8181
8182         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8183         (egg_recent_view_gtk_new_menu_item),
8184         (egg_recent_view_gtk_set_property),
8185         (egg_recent_view_gtk_get_property),
8186         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8187         (egg_recent_view_gtk_set_tooltip_func),
8188         (egg_recent_view_gtk_set_label_width),
8189         (egg_recent_view_gtk_get_label_width):
8190         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8191
8192         Sync with libegg (ellipsize labels)
8193
8194 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8195
8196         * data/evince-ui.xml:
8197         * shell/ev-window.c: (ev_window_cmd_go_forward),
8198         (ev_window_cmd_go_backward):
8199         
8200         Shift + PageUp moves 10 Pages. Fix for 306125
8201
8202 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8203
8204         * pdf/ev-poppler.cc:
8205
8206         Add a flag to check if orientation has been overriden
8207
8208 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8209
8210         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8211         field if necessary.
8212
8213         * ps/ps.h: add creator field to document.
8214
8215         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8216         set creator field.
8217
8218 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8219
8220         * data/evince-properties.glade:
8221         * shell/ev-properties.c: (ev_properties_set_document):
8222
8223         s/PDF Version/Format
8224
8225 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8226
8227         * shell/ev-properties.c: (ev_properties_set_document):
8228
8229         Remove unnecessary translations
8230
8231 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8232
8233         * cut-n-paste/toolbar-editor/Makefile.am:
8234
8235         Correct library name    
8236
8237 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8238
8239         * configure.ac:
8240         * cut-n-paste/recent-files/egg-recent-model.c:
8241         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8242         (egg_recent_model_unlock_file):
8243         * cut-n-paste/recent-files/egg-recent-util.c:
8244         (egg_recent_util_get_unique_id):
8245         * cut-n-paste/recent-files/update-from-egg.sh:
8246         * cut-n-paste/toolbar-editor/Makefile.am:
8247         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8248         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8249         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8250         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8251         (egg_toolbars_model_get_type):
8252         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8253
8254         Better makefile for toolbar editor and update everything
8255         to latest libegg.
8256
8257 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8258
8259         * shell/ev-window.c: (update_document_mode):
8260
8261         Prefer presentation mode when the document
8262         require fullscreen.
8263
8264 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8265
8266         * data/evince-ui.xml:
8267         * shell/ev-window.c:
8268
8269         Add control-equal for zooming
8270
8271 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8272
8273         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8274
8275 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8276
8277         * backend/ev-document.c: (ev_document_get_orientation):
8278         * backend/ev-document.h:
8279         * pdf/ev-poppler.cc:
8280         * ps/ps-document.c: (ps_document_get_orientation),
8281         (ps_document_set_orientation), (ps_document_document_iface_init):
8282
8283         Add a get_orientation api. Improve set_orientation.
8284
8285         * data/evince-ui.xml:
8286         * shell/ev-view.c: (ev_view_set_orientation),
8287         (ev_view_rotate_right), (ev_view_rotate_left):
8288         * shell/ev-view.h:
8289         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8290         (ev_window_cmd_edit_rotate_right):
8291
8292         Better ui for changing document orientation
8293
8294 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8295
8296         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8297         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8298         * shell/ev-sidebar-links.h:
8299         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8300         (ev_sidebar_page_iface_init):
8301         * shell/ev-sidebar-page.h:
8302         * shell/ev-sidebar-thumbnails.c:
8303         (ev_sidebar_thumbnails_get_property),
8304         (ev_sidebar_thumbnails_class_init),
8305         (ev_sidebar_thumbnails_set_document):
8306         * shell/ev-sidebar-thumbnails.h:
8307         * shell/ev-view.c: (ev_view_motion_notify_event):
8308         * shell/ev-window.c: (update_chrome_visibility),
8309         (ev_window_cmd_focus_page_selector),
8310         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8311         (sidebar_page_main_widget_update_cb), (ev_window_init):
8312         
8313         Autoraise toolbar on GoToPage binding and fix bindings in
8314         EvSidebarThumbnails page.
8315
8316 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8317
8318         * shell/ev-properties.c: (update_progress_label):
8319
8320         Hide the progress label when finished; bug #307697.
8321
8322 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8323
8324         * pdf/ev-poppler.cc:
8325
8326         Enable is_open for links, you will need poppler cvs
8327
8328         * shell/ev-properties.c: (job_fonts_finished_cb):
8329
8330         Get a lock on the document when filling the tree view
8331
8332 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8333
8334         * backend/ev-document-links.h:
8335         * pdf/ev-poppler.cc:
8336         * shell/ev-sidebar-links.c: (create_loading_model),
8337         (expand_open_links), (job_finished_callback):
8338
8339         Expand links when specified by the document.
8340         Depend on a poppler api (defined out for now)
8341
8342 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8343
8344         * shell/ev-properties.c: (ev_properties_dispose),
8345         (ev_properties_class_init), (dialog_destroy_cb),
8346         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8347         (ev_properties_set_document), (ev_properties_new),
8348         (ev_properties_show):
8349         * shell/ev-properties.h:
8350
8351         Make it an object, cleanup the code, api to show it as transient
8352         and to set the document.
8353
8354         * shell/ev-window.c: (ev_window_setup_document),
8355         (ev_window_cmd_file_properties):
8356
8357         Adapt to EvProperties changes, do not show multiple
8358         times, update it when document changes.
8359
8360 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8361
8362         * ps/gstypes.h:
8363         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8364         (ps_document_set_orientation), (ps_document_document_iface_init):
8365         * ps/ps-document.h:
8366
8367         Implement orientation here too
8368
8369         * shell/ev-properties.c: (ev_properties_new):
8370         * data/evince-properties.glade:
8371
8372         Hide the fonts page for backends that doesnt
8373         support it.     
8374
8375 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8376
8377         * backend/ev-document.c: (ev_document_set_orientation):
8378         * backend/ev-document.h:
8379         * pdf/ev-poppler.cc:
8380
8381         Add orientation api. Currently poppler api is not optimal,
8382         we need to set orientation every time we _get a page.
8383         I will try to fix that at some point.
8384
8385         * data/evince-ui.xml:
8386         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8387         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8388
8389         Add orientation menu items
8390
8391         * shell/ev-page-cache.c: (ev_page_cache_clear):
8392         * shell/ev-page-cache.h:
8393
8394         Add api to clear the cache
8395
8396         * shell/ev-view.c: (setup_caches), (clear_caches),
8397         (ev_view_set_document), (ev_view_zoom_out),
8398         (ev_view_set_orientation):
8399         * shell/ev-view.h:
8400
8401         Implement orientation changing
8402
8403 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8404
8405         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8406         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8407         * backend/ev-document-fonts.h:
8408
8409         Separate scan and fill so that we can incrementally fill from
8410         the main thread. Add a progress api.
8411
8412         * data/evince-properties.glade:
8413         * pdf/ev-poppler.cc:
8414         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8415         * shell/ev-jobs.h:
8416         * shell/ev-properties.c: (update_progress_label),
8417         (job_fonts_finished_cb), (setup_fonts_view):
8418
8419         Incrementally feel the list and show the progress
8420         percentage in a label like acrobat does.
8421
8422         You are going to need poppler cvs
8423
8424 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8425
8426         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8427         * backend/ev-document-fonts.h:
8428         * pdf/ev-poppler.cc:
8429
8430         Make fonts model fill incrementally.
8431
8432         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8433         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8434         (ev_job_queue_remove_job):
8435         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8436         (ev_job_fonts_new), (ev_job_fonts_run):
8437         * shell/ev-jobs.h:
8438
8439         New job for fonts scanning
8440
8441         * shell/ev-properties.c: (job_fonts_finished_cb),
8442         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8443         * shell/ev-properties.h:
8444         * shell/ev-window.c: (ev_window_cmd_file_properties):
8445
8446         Incrementally feel the treeview using the new job. Show Loading...
8447         message until scanning is completed.
8448
8449         Hopefully I didnt break the build without the poppler patch.
8450
8451 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8452
8453         * shell/ev-application.c: (ev_application_open):
8454         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8455         (ev_document_type_get_type), (ev_document_type_lookup):
8456         * shell/ev-document-types.h:
8457         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8458         * shell/ev-job-xfer.h:
8459         * shell/ev-window.c: (ev_window_clear_local_uri),
8460         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8461         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8462         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8463         
8464         Transfer remote documents to tmp directory to display them later.
8465
8466 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8467
8468         * backend/ev-document-info.h:
8469         * shell/ev-properties.c: (ev_properties_new):
8470
8471         s/GTime*/GTime. Not sure why we was using a pointer
8472         at all there!
8473
8474 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8475
8476         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8477         situations.  That situation is that you're using GTK+-HEAD with
8478         the patch at #306726 is applied, and you have a document with <
8479         1500 pages in it.  It's not quite as uniformly nice as the
8480         TreeView, but should be better in the long run.
8481
8482         I'm pretty sure I guarded against breaking compilation with
8483         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8484         I missed some.
8485
8486         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8487         widget yet, so I commented that code out
8488         enable_view_actions_for_widget() for now.  Need to figure this
8489         out.
8490
8491         * shell/ev-page-action.c (match_selected_cb): emit the right
8492         signals.  Our cool C-l completion now works.
8493
8494 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8495
8496         * backend/Makefile.am:
8497         * backend/ev-document-fonts.c:
8498         * backend/ev-document-links.c:
8499         * backend/ev-document.c: (ev_document_load):
8500         * backend/ev-document.h:
8501         * backend/ev-job-queue.c:
8502         * backend/ev-job-queue.h:
8503         * backend/ev-jobs.c:
8504         * backend/ev-jobs.h:
8505         * backend/ev-page-cache.c:
8506         * backend/ev-page-cache.h:
8507
8508         EvPageCache and EvJobs are moved to shell.
8509
8510         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8511         (ev_tmp_filename):
8512         * lib/ev-file-helpers.h:
8513         
8514         New helper to work with temporary files
8515         
8516         * shell/Makefile.am:
8517         * shell/ev-application.c: (ev_application_open):
8518         * shell/ev-application.h:
8519         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8520         (remove_job_from_async_queue), (add_job_to_async_queue),
8521         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8522         (handle_job), (search_for_jobs_unlocked),
8523         (no_jobs_available_unlocked), (ev_render_thread),
8524         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8525         (ev_job_queue_add_job), (move_job_async), (move_job),
8526         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8527         * shell/ev-job-queue.h:
8528         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8529         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8530         * shell/ev-job-xfer.h:
8531         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8532         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8533         (ev_job_links_class_init), (ev_job_render_init),
8534         (ev_job_render_dispose), (ev_job_render_class_init),
8535         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8536         (ev_job_thumbnail_class_init), (ev_job_load_init),
8537         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8538         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8539         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8540         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8541         * shell/ev-jobs.h:
8542         * shell/ev-page-action.c: (ev_page_action_set_document):
8543         * shell/ev-page-cache.c: (ev_page_cache_init),
8544         (ev_page_cache_class_init), (ev_page_cache_finalize),
8545         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8546         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8547         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8548         (ev_page_cache_get_title), (ev_page_cache_get_size),
8549         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8550         (ev_page_cache_get_height_to_page),
8551         (ev_page_cache_get_max_label_chars),
8552         (ev_page_cache_get_page_label),
8553         (ev_page_cache_has_nonnumeric_page_labels),
8554         (ev_page_cache_get_info), (ev_page_cache_next_page),
8555         (ev_page_cache_prev_page), (ev_page_cache_get):
8556         * shell/ev-page-cache.h:
8557         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8558         (ev_pixbuf_cache_clear_job_sizes),
8559         (ev_pixbuf_cache_add_jobs_if_needed),
8560         (ev_pixbuf_cache_set_page_range):
8561         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8562         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8563         * shell/ev-sidebar-thumbnails.c:
8564         (ev_sidebar_tree_selection_changed),
8565         (ev_sidebar_thumbnails_set_document):
8566         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8567         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8568         (ev_statusbar_get_context_id), (ev_statusbar_push),
8569         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8570         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8571         (ev_statusbar_set_progress):
8572         * shell/ev-statusbar.h:
8573         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8574         (ev_view_find_previous):
8575         * shell/ev-window.c: (ev_window_is_empty),
8576         (ev_window_setup_document), (password_dialog_response),
8577         (ev_window_clear_jobs), (ev_window_load_job_cb),
8578         (ev_window_xfer_job_cb), (ev_window_open_uri),
8579         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8580         (ev_window_print), (ev_window_print_range),
8581         (ev_window_state_event), (ev_window_cmd_view_reload),
8582         (menu_item_select_cb), (menu_item_deselect_cb),
8583         (view_status_changed_cb), (ev_window_dispose),
8584         (drag_data_received_cb), (ev_window_init):
8585         * shell/ev-window.h:
8586         * shell/main.c: (load_files):
8587         
8588         New statusbar to show progress on idle. Two new jobs - 
8589         xfer job and load job to load document in background. And update
8590         of page_cache clients to new location of code.
8591
8592 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8593
8594         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8595         selection in open dialog. It also remembers the last visited directory 
8596         in the current session.
8597
8598 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8599
8600         * shell/ev-properties.c: (ev_properties_new):
8601         * shell/ev-properties.h:
8602         * shell/ev-window.c: (ev_window_cmd_file_properties):
8603         
8604         Get document info from page cache instead of document itself.
8605         This should fix crash related to race conditions described in
8606         bug 306545.
8607
8608 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8609
8610         * ps/ps-document.c: (ps_document_init),
8611         (send_ps), (get_page_box), (output), (catchPipe), (input),
8612         (stop_interpreter), (file_length), (file_readable),
8613         (check_filecompressedb), (ps_document_enable_interpreter),
8614         (document_load), (ps_async_renderer_render_pixbuf):
8615         * ps/ps-document.h:
8616
8617         Big cleanup of the ps code
8618
8619 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8620
8621         * backend/Makefile.am:
8622         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8623         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8624         * backend/ev-async-renderer.h:
8625
8626         Add an async renderer interface (method + callback) which
8627         is useful for backends like ps.
8628
8629         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8630         (add_job_to_async_queue), (job_finished_cb), (handle_job),
8631         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8632         (ev_job_queue_add_job), (move_job_async), (move_job),
8633         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8634
8635         Add queues for async renderer, these are executed on the
8636         main thread.
8637
8638         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8639         (ev_job_render_run):
8640         * backend/ev-jobs.h:
8641
8642         If the backend support async renderer interface use it.
8643
8644         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8645         (setup_pixmap), (ps_document_get_type),
8646         (ps_async_renderer_render_pixbuf),
8647         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8648
8649         Implement async renderer interface.
8650
8651 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8652
8653         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8654
8655         Cleanup links job on exit.
8656
8657 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8658
8659         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8660         (drag_data_get_cb), (drag_data_received_cb):
8661         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8662         (drag_data_get_cb), (parse_item_list),
8663         (egg_toolbar_editor_load_actions):
8664         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8665         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
8666         (parse_item_list), (parse_toolbars):
8667         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8668         (dvi_pixbuf_put_pixel):
8669         
8670         Fix gcc 4.0 warnings
8671
8672 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8673
8674         * ps/ps-document.c: (start_interpreter):
8675
8676         Fix warning when loading ps
8677
8678 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8679
8680         * ps/ps-document.c: (output):
8681
8682         Fix crash when priting gs error messages.
8683
8684 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8685
8686         * backend/ev-page-cache.c: (_ev_page_cache_new):
8687         * backend/ev-page-cache.h:
8688
8689         Use a const to return title so that we dont double
8690         free it. Small cleanup and fix a leak.
8691
8692         * shell/ev-window.c: (update_window_title):
8693
8694         strdup value from get_title.
8695
8696 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8697
8698         * shell/ev-sidebar-links.c: (job_finished_callback),
8699         (ev_sidebar_links_set_document):
8700
8701         Cleanup the old job when changing document
8702
8703 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8704
8705         * shell/ev-stock-icons.c:
8706         * shell/ev-stock-icons.h:
8707         * shell/ev-window.c:
8708         
8709         Add stock icons for actions that can appear in toolbar. Fix for
8710         bug 306566.
8711
8712 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8713
8714         * backend/ev-page-cache.c: (ev_page_cache_finalize),
8715         (_ev_page_cache_new), (ev_page_cache_get_max_width),
8716         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
8717         * backend/ev-page-cache.h:
8718         * shell/ev-view.c: (scroll_to_current_page),
8719         (view_update_range_and_current_page), (get_page_y_offset),
8720         (get_page_extents), (ev_view_size_request_continuous_dual_page),
8721         (ev_view_size_request_continuous),
8722         (ev_view_zoom_for_size_continuous_and_dual_page),
8723         (ev_view_zoom_for_size_continuous):
8724         
8725         More compact EvView layout in document with pages of different size.
8726
8727 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
8728
8729         * shell/ev-window.c (ev_window_cmd_file_properties): fix
8730         compilation.
8731
8732 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8733
8734         * shell/ev-view.c: (view_set_adjustment_values):
8735         * shell/ev-window.c: (ev_window_cmd_file_properties):
8736         
8737         A bit different fix for rounding problem but it has no
8738         problems on startup. Make properties window transient to parent.
8739
8740 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8741
8742         * pdf/ev-poppler.cc:
8743         
8744         More commenting of font stuff.
8745
8746 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8747
8748         * pdf/ev-poppler.cc:
8749
8750         Comment out some more fonts stuff. Should really
8751         work without the poppler patch now.
8752
8753 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8754
8755         * pdf/ev-poppler.cc:
8756
8757         Adapt to api change
8758
8759 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8760
8761         * data/evince-properties.glade:
8762         * pdf/ev-poppler.cc:
8763         * shell/ev-properties.c: (setup_fonts_view):
8764
8765         Set the column title. Show the dialog only
8766         once everything is setup.
8767         Getting font info can be very slow... will
8768         prolly need to make this threaded too.
8769
8770 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8771
8772         * backend/Makefile.am:
8773         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
8774         (ev_document_fonts_get_fonts_model):
8775         * backend/ev-document-fonts.h:
8776         * data/evince-properties.glade:
8777         * pdf/ev-poppler.cc:
8778         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
8779         * shell/ev-properties.h:
8780         * shell/ev-window.c: (ev_window_cmd_file_properties):
8781
8782         Implement fonts list. Defined out for now, since it depends
8783         on a not yet committed poppler patch.
8784
8785 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
8786
8787         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
8788         page + 1.
8789
8790         * shell/ev-window.c: Make sure we add the timeout when we get a
8791         focus-in event.
8792
8793         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
8794         adjustment->value before calculating the zoom factor to average
8795         out all of our rounding errors.  The page no longer 'drifts' when
8796         resizing.
8797
8798 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8799
8800         * data/evince-properties.glade:
8801         * shell/ev-properties.c: (ev_properties_format_date),
8802         (set_property):
8803         
8804         Labels don't expand when the dialogue is resized.
8805         strftime result needs to be converted to UTF-8. Thanks
8806         to Christian Persch <chpe@gnome.org>.
8807
8808 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8809
8810         * data/evince-properties.glade:
8811
8812         Hide the fonts tab
8813
8814 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8815
8816         * backend/ev-document-info.h:
8817         * backend/ev-document.c: (ev_document_info_free):
8818         * data/evince-properties.glade:
8819         * pdf/ev-poppler.cc:
8820         * ps/ps-document.c: (ps_document_get_info):
8821         * shell/ev-properties.c: (ev_properties_format_date),
8822         (set_property), (ev_properties_new):
8823         * shell/ev-properties.h:
8824         * shell/ev-window.c: (ev_window_cmd_file_properties):
8825
8826         Rework properties code to take only EvPropertyInfo
8827         in the constructor so that it can be useful for
8828         nautilus plugin too.
8829
8830         Deal with backends that doesnt support some properties.
8831         Make set property code generic.
8832
8833 2005-06-04  Christian Persch <chpe@gnome.org>
8834
8835         * data/evince-properties.glade:
8836
8837         fix spacings, make resizeable, and make data labels
8838         selectable + ellipsised
8839
8840 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
8841
8842         * backend/ev-document-info.h:
8843         * data/Makefile.am:
8844         * data/evince-ui.xml:
8845         * pdf/ev-poppler.cc:
8846         * shell/Makefile.am:
8847         * shell/ev-window.c: (update_action_sensitivity),
8848         (ev_window_cmd_file_properties):
8849
8850         Initial go at file properties. Patch by
8851         Emil Soleyman-Zomalan <emil@soleyman.com>.
8852         Needs love see #169583
8853
8854 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
8855
8856         * ps/ps-document.c: (output):
8857         * ps/ps.c: (psscan):
8858
8859         Try to render even if psscan fails.
8860
8861 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8862
8863         * ps/ps.c: (psscan), (pscopydoc):
8864
8865         Port buffered reading code from gv
8866
8867 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8868
8869         * ps/ps-document.c: (interpreter_message), (output):
8870
8871         Do not fail on interpreter messages
8872
8873 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8874
8875         * backend/ev-document-misc.c:
8876         (ev_document_misc_get_thumbnail_frame):
8877
8878         Pages can be 0 x 0, dont assert on this case
8879
8880 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8881
8882         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8883         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
8884
8885         Correctly manage our reference on document. Finally the reload
8886         huge leak is gone...
8887
8888 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8889
8890         * ps/ps-document.c: (ps_document_dispose):
8891
8892         Forgot to chain it to the parent. Thanks chpe.
8893
8894 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8895
8896         * ps/ps-document.c: (ps_document_dispose),
8897         (ps_document_class_init), (stop_interpreter), (document_load):
8898
8899         Cleanup dispose a bit. Dont leak the whole pixmap.
8900
8901 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8902
8903         * pdf/ev-poppler.cc:
8904
8905         Release the poppler document on dispose
8906
8907 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8908
8909         * shell/ev-view.c: (ev_view_set_document):
8910
8911         Release ref on the pixbuf cache when changing
8912         document.
8913
8914 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8915
8916         * ps/ps-document.c: (ps_document_get_info):
8917
8918         Fix a double free
8919
8920 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8921
8922         * backend/ev-page-cache.c: (ev_page_cache_init),
8923         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
8924         * backend/ev-page-cache.h:
8925         * shell/ev-page-action.c: (page_changed_cb):
8926         
8927         Set page action entry width depending on labels width. Fix
8928         for bug 305202.
8929
8930 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
8931
8932         * backend/ev-link.c: (ev_link_class_init):
8933
8934         Allow -1 as page value (error)
8935
8936 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8937
8938         * shell/ev-sidebar-thumbnails.c:
8939         (ev_sidebar_thumbnails_set_document):
8940         * shell/ev-view.c: (scroll_to_current_page),
8941         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
8942         (page_changed_cb), (on_adjustment_value_changed),
8943         (ev_view_set_document):
8944
8945         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
8946         Fix bug 305377
8947
8948 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8949
8950         * configure.ac:
8951         * djvu/djvu-document.c: (djvu_document_get_page_size):
8952
8953         Require djvulibre CVS. Now djvu loading is much faster. Fix for
8954         bug 301993.
8955
8956 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
8957
8958         * shell/ev-view.c (draw_one_page): modify the expose handling to
8959         get the shadows.
8960
8961         * shell/ev-window.c (update_action_sensitivity): Respect
8962         permissions field.  Kowtow to the man.
8963
8964         * pdf/ev-poppler.cc: Get the permissions field.
8965
8966         * tiff/*c: Make a tiny bit more robust.
8967
8968 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8969
8970         * djvu/djvu-document.c:
8971         
8972         Pop messages from djvu context message queue.
8973
8974 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8975
8976         * configure.ac, Makefile.am, shell/Makefile.am:
8977         * tiff/Makefile.am, shell/ev-document-types.c:
8978         
8979         Cleanup tiff configure checks. Fix for bug 305218.
8980
8981 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
8982
8983         * configure.ac: Added "uk" to ALL_LINGUAS.
8984
8985 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8986
8987         * cut-n-paste/zoom-control/ephy-zoom.c:
8988         (ephy_zoom_get_changed_zoom_level):
8989         * cut-n-paste/zoom-control/ephy-zoom.h:
8990         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
8991         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
8992         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8993         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
8994         (zoom_control_changed_cb), (ev_window_init):
8995         
8996         Fix minor points related to moving best fit up. Introduce
8997         "zoom" property and make zoom control change it's value on
8998         notify::zoom signals. Fix for 305080.
8999
9000 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9001
9002         * data/evince-ui.xml:
9003         * shell/ev-window.c: (set_view_actions_sensitivity):
9004         
9005         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9006
9007 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9008
9009         * configure.ac:
9010
9011         Depends on poppler 0.3.2
9012
9013 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9014
9015         * cut-n-paste/recent-files/egg-recent-item.c:
9016         (egg_recent_item_get_short_name):
9017         * cut-n-paste/toolbar-editor/Makefile.am:
9018         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9019         (new_pixbuf_from_widget):
9020         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9021         * cut-n-paste/toolbar-editor/egg-marshal.c:
9022         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9023         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9024
9025         Sync
9026
9027 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9028
9029         * tiff/tiff-document.c: Rough TIFF backend.
9030
9031 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9032
9033         * NEWS:
9034         * configure.ac:
9035         * cut-n-paste/toolbar-editor/Makefile.am:
9036
9037         Release 0.3.1
9038
9039 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9040
9041         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9042         (ev_view_find_next), (ev_view_find_previous):
9043
9044         Remove the locks around get_n_results   
9045
9046 2005-05-21  Juerg Billeter  <j@bitron.ch>
9047
9048         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9049
9050         Pass correct number of pages to poppler.
9051
9052 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9053
9054         * configure.ac:
9055         * data/Makefile.am:
9056         * data/evince.desktop.in: 
9057         * data/evince.desktop.in.in:
9058         * po/POTFILES.in:
9059         
9060         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9061
9062 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9063
9064         * shell/ev-view.c: (view_update_adjustments),
9065         (view_set_adjustment_values): cast adjustmen->value to (int)
9066         before using it.  Otherwise, we get off by a pixel in some
9067         situations.
9068
9069         (draw_one_page): Draw the border on expose.
9070
9071 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9072
9073         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9074         adjustment when the mode changes, #304923
9075
9076 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9077
9078         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9079         flickering on resize but still use gdk_window_scroll on
9080         scrolling
9081
9082 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9083
9084         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9085         option, #170458
9086
9087 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9088
9089         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9090         second page on page_changed if possible, #304669
9091
9092 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9093
9094         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9095         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9096
9097 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9098
9099         * .cvsignore:
9100         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9101         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9102         (ev_view_zoom_for_size_presentation),
9103         (ev_view_zoom_for_size_continuous_and_dual_page),
9104         (ev_view_zoom_for_size_continuous),
9105         (ev_view_zoom_for_size_dual_page),
9106         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9107         * shell/ev-view.h:
9108         * shell/ev-window.c: (update_view_size),
9109         (ev_window_sizing_mode_changed_cb):
9110
9111         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9112         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9113         an infinite loop, #304769
9114
9115
9116 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9117
9118         * data/evince-ui.xml:
9119         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9120         * shell/ev-window.c: (set_view_actions_sensitivity):
9121
9122         Make PgUp/Down behave like Space
9123
9124 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9125
9126         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9127         * backend/ev-ps-exporter.h:
9128         * pdf/ev-poppler.cc:
9129         * ps/ps-document.c: (ps_document_ps_export_begin):
9130         * shell/ev-print-job.c: (idle_print_handler):
9131
9132         Adapt to new poppler api
9133
9134 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9135
9136         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9137         (ephy_zoom_control_init):
9138
9139         Translate zoom levels
9140
9141 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9142
9143         * cut-n-paste/zoom-control/ephy-zoom.c:
9144         (ephy_zoom_get_zoom_level_index):
9145
9146         Fix current zoom -> zoom control match
9147
9148 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9149
9150         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9151         rather than the scrolled_window that it's in. Fixes bug #304655.
9152
9153 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9154
9155         * shell/ev-view.c: (view_update_adjustments),
9156         (view_set_adjustment_values), (view_update_range_and_current_page),
9157         (view_scroll_to_page), (set_scroll_adjustment),
9158         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9159         (ev_view_scroll), (ev_view_scroll_view),
9160         (ensure_rectangle_is_visible), (find_page_at_location),
9161         (get_link_at_location), (go_to_link), (status_message_from_link),
9162         (ev_view_size_request_continuous_dual_page),
9163         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9164         (ev_view_unrealize), (ev_view_expose_event),
9165         (ev_view_button_press_event), (ev_view_motion_notify_event),
9166         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9167         (draw_rubberband), (highlight_find_results), (draw_one_page),
9168         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9169         (ev_view_init), (find_changed_cb), (page_changed_cb),
9170         (on_adjustment_value_changed), (ev_view_new),
9171         (ev_view_set_document), (ev_view_set_zoom),
9172         (ev_view_set_continuous), (ev_view_set_dual_page),
9173         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9174         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9175         (ev_view_zoom_for_size_presentation),
9176         (ev_view_zoom_for_size_continuous_dual_page),
9177         (ev_view_zoom_for_size_continuous),
9178         (ev_view_zoom_for_size_dual_page),
9179         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9180         (ev_view_get_status), (ev_view_set_status),
9181         (update_find_status_message), (ev_view_get_find_status),
9182         (ev_view_set_find_status), (jump_to_find_result),
9183         (jump_to_find_page), (compute_selections), (clear_selection),
9184         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9185         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9186         (ev_view_update_primary_selection),
9187         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9188         * shell/ev-view.h:
9189         * shell/ev-window.c: (ev_window_open_page_label),
9190         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9191         (ev_window_init):
9192         * shell/ev-window.h:
9193         * shell/main.c: (load_files):
9194
9195         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9196         when resizing.  Remove the bin_window().  Also, patch from James
9197         Bowes to fix command line page, #300641
9198         
9199 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9200
9201         * data/evince-ui.xml:
9202         * shell/ev-view.c:
9203         * shell/ev-view.h:
9204         * shell/ev-window.c: (update_action_sensitivity):
9205
9206         Get rid of View->Normal Size, it's just confusing
9207
9208 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9209
9210         * backend/ev-document-info.h:
9211         * backend/ev-document.c: (ev_document_info_free): Free the
9212         EvDocumentInfo.
9213
9214         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9215         (clear_range), (add_range), (update_visible_range),
9216         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9217         (ev_sidebar_thumbnails_set_document):
9218         * shell/ev-window.c: (ev_window_setup_document): Only render the
9219         visible thumbnails.  It takes an instant to render, but it uses
9220         much less memory.
9221
9222 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9223
9224         * shell/ev-sidebar-links.c: (popup_menu_cb):
9225
9226         Select first item
9227
9228 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9229
9230         * lib/Makefile.am:
9231         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9232         (button_press_cb), (ev_sidebar_links_construct):
9233
9234         Show the popup menu also on keybindings
9235
9236 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9237
9238         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9239         * shell/ev-window.h:
9240
9241         Expose api to print a range (with dialog). Make private _print use
9242         it.
9243
9244         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9245         (ev_sidebar_links_construct):
9246
9247         Show a print context menu on linkx, it prints the selected
9248         section.
9249
9250 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9251
9252         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9253         button.
9254
9255 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9256
9257         * AUTHORS:
9258
9259         Update
9260
9261         * shell/ev-window.c: (build_comments_string),
9262         (ev_window_cmd_help_about):
9263
9264         Show poppler version/backend and authors
9265
9266 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9267
9268         * cut-n-paste/zoom-control/ephy-zoom.c:
9269         (ephy_zoom_get_zoom_level_index):
9270         * cut-n-paste/zoom-control/ephy-zoom.h:
9271
9272         Move the best fit items at the top of the list
9273
9274 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9275
9276         * shell/ev-marshal.list:
9277         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9278         (activate_cb), (match_selected_cb), (activate_link_cb),
9279         (connect_proxy), (ev_page_action_class_init):
9280         * shell/ev-page-action.h:
9281
9282         Use signals to notify action activation. Hopefully
9283         I did not break completion since I cant test...
9284
9285         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9286         (register_custom_actions):
9287
9288         Connect to page selector actions and also grab focus on
9289         the view when activated.
9290
9291 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9292
9293         * pdf/ev-poppler.cc:
9294         * backend/ev-page-cache.c: make page size calculation consistent
9295         and set it to (int)( width * scale + 0.5).  This makes the weird
9296         line going through the middle of the page go away.
9297
9298         * shell/ev-view.c: move painting the background page after
9299         checking the expose area covers us.
9300
9301 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9302
9303         * data/evince-password.glade:
9304         
9305         Mark labels as not translatable. Fix for bug 302842.
9306
9307 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9308
9309         * configure.ac: Added "es" to ALL_LINGUAS.
9310
9311 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9312
9313         * data/evince-toolbar.xml:
9314         * shell/ev-window.c: (update_action_sensitivity),
9315         (ev_window_setup_document), (ev_window_set_page_mode),
9316         (ev_window_init):
9317
9318         Remove some leftover code from jrb first continous
9319         attempt. Use the new actions, we still need good icons
9320         though...
9321
9322 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9323
9324         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9325
9326         Update label when connecting proxy. Fix a warning with NULL
9327         page_cache.
9328
9329 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9330
9331         * data/evince-ui.xml:
9332         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9333         * shell/ev-page-action.h:
9334         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9335
9336         Add mnemonic for edit toolbar.
9337         ctrl+l focus the page entry.
9338
9339 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9340
9341         * lib/Makefile.am:
9342         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9343         (ev_window_init):
9344         * shell/main.c: (main):
9345
9346         Put the toolbar xml in evince own dot dir
9347
9348 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9349
9350         * shell/ev-window.c: (ev_window_init):
9351
9352         Make the toolbar not removable
9353
9354 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9355
9356         * data/evince-ui.xml:
9357         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9358         * shell/ev-sidebar-links.h:
9359         * shell/ev-sidebar-thumbnails.c:
9360         (ev_sidebar_thumbnails_get_treeview):
9361         * shell/ev-sidebar-thumbnails.h:
9362         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9363         (ev_view_class_init):
9364         * shell/ev-view.h:
9365         * shell/ev-window.c: (update_action_sensitivity),
9366         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9367         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9368         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9369         (ev_window_init):
9370
9371         This is evil... Make space/backspace global accelerators but
9372         enable them only for some widgets (sidebars and view).
9373         I dont like it, but I dont know a better way... :/
9374
9375 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9376
9377         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9378         (ev_page_action_widget_finalize),
9379         (ev_page_action_widget_class_init), (update_page_cache):
9380
9381         Keep a weak reference on proxy->page_cache so that we
9382         dont try to disconnect the signal if the object is already
9383         gone. Maybe there is a better way to cleanup reference handling
9384         in page action though...
9385
9386 2005-05-10  Juerg Billeter  <j@bitron.ch>
9387
9388         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9389         * backend/ev-ps-exporter.h:
9390         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9391         * ps/ps-document.c: (ps_document_ps_export_begin):
9392         
9393         Change api to pass print range to ps_exporter_begin. The pdf backend
9394         requires this information.
9395         
9396         * shell/ev-print-job.c: (idle_print_handler):
9397         
9398         Adapt to api change
9399
9400 2005-05-10  Juerg Billeter  <j@bitron.ch>
9401
9402         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9403         (idle_print_handler)
9404         * shell/ev-window.c: (ev_window_print):
9405
9406         Support printing page range, based on patch by Amaury Jacquot
9407
9408 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9409
9410         * data/evince-toolbar.xml:
9411
9412         Add zoom control to available items
9413
9414 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9415
9416         * shell/ev-window.c: (update_action_sensitivity):
9417
9418         Set slash action insensitive when appropriate
9419
9420 2005-05-10  Christian Persch <chpe@gnome.org>
9421
9422         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9423
9424         Fix warning on the overflow menu
9425
9426 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9427
9428         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9429
9430         Check for uri correctness/existence
9431
9432 2005-05-09  Juerg Billeter  <j@bitron.ch>
9433
9434         * shell/ev-window.c: (using_postscript_printer):
9435
9436         LPD printers use postscript, too
9437
9438 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9439
9440         * shell/ev-window.c: (register_custom_actions):
9441
9442         The zoom one is actually sort of useful,
9443         put it back
9444
9445 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9446
9447         * shell/ev-window.c: (register_custom_actions):
9448
9449         Hide page/zoom controls from overflow, they
9450         are useless.
9451
9452 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9453
9454         * cut-n-paste/update-from-egg.sh:
9455         
9456         Share it between all cut-n-paste subdirs
9457
9458         * cut-n-paste/recent-files/Makefile.am:
9459
9460         Fix to use "global" update-from-egg.sh
9461
9462         * cut-n-paste/recent-files/egg-recent-model.c:
9463         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9464         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9465         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9466         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9467
9468         Update from libegg
9469
9470         * cut-n-paste/toolbar-editor/Makefile.am:
9471
9472         Fix to use "global" update-from-egg.sh
9473
9474         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9475
9476         Update from libegg
9477
9478 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9479
9480         * configure.ac:
9481         * cut-n-paste/Makefile.am:
9482         * cut-n-paste/recent-files/Makefile.am:
9483         * cut-n-paste/toolbar-editor/.cvsignore:
9484         * cut-n-paste/toolbar-editor/Makefile.am:
9485         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9486         (egg_editable_toolbar_get_type), (get_toolbar_position),
9487         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9488         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9489         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9490         (set_item_drag_source), (create_item_from_action), (create_item),
9491         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9492         (popup_toolbar_context_menu_cb), (free_dragged_item),
9493         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9494         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9495         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9496         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9497         (item_added_cb), (item_removed_cb),
9498         (egg_editable_toolbar_construct),
9499         (egg_editable_toolbar_disconnect_model),
9500         (egg_editable_toolbar_deconstruct),
9501         (egg_editable_toolbar_set_model),
9502         (egg_editable_toolbar_set_ui_manager),
9503         (egg_editable_toolbar_set_property),
9504         (egg_editable_toolbar_get_property),
9505         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9506         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9507         (egg_editable_toolbar_new_with_model),
9508         (egg_editable_toolbar_get_edit_mode),
9509         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9510         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9511         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9512         (new_pixbuf_from_widget), (new_separator_pixbuf),
9513         (update_separator_image), (style_set_cb),
9514         (_egg_editable_toolbar_new_separator_image),
9515         (egg_editable_toolbar_get_model):
9516         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9517         * cut-n-paste/toolbar-editor/egg-marshal.c:
9518         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9519         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9520         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9521         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9522         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9523         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9524         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9525         (editor_drag_data_delete_cb), (drag_data_get_cb),
9526         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9527         (editor_create_item), (update_editor_sheet), (setup_editor),
9528         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9529         (parse_item_list), (model_has_action), (update_actions_list),
9530         (egg_toolbar_editor_load_actions):
9531         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9532         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9533         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9534         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9535         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9536         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9537         (egg_toolbars_model_add_separator), (impl_add_item),
9538         (parse_item_list), (egg_toolbars_model_add_toolbar),
9539         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9540         (impl_get_item_data), (impl_get_item_type),
9541         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9542         (egg_toolbars_model_init), (free_toolbar),
9543         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9544         (egg_toolbars_model_remove_toolbar),
9545         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9546         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9547         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9548         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9549         (egg_toolbars_model_get_item_data),
9550         (egg_toolbars_model_get_item_type):
9551         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9552         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9553         * data/Makefile.am:
9554         * data/evince-toolbar.xml:
9555         * data/evince-ui.xml:
9556         * data/hand-open.png:
9557         * po/POTFILES.in:
9558         * shell/Makefile.am:
9559         * shell/ev-window.c: (update_chrome_visibility),
9560         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9561         (ev_window_dispose), (ev_window_init):
9562
9563         Implement epiphany like toolbar editor. Based on patch by
9564         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9565
9566 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9567
9568         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9569
9570         Use set_cursor instead of set_selection, so that
9571         the keyboard focus moves too.
9572
9573 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9574
9575         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9576
9577         Fix infinite loop when loading Type1 fonts
9578
9579 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9580
9581         * data/evince-ui.xml:
9582         * shell/ev-window.c:
9583
9584         Slash -> Find
9585
9586 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9587
9588         * configure.ac:
9589
9590         Make --disable really disable
9591
9592 2005-05-07  Juerg Billeter  <j@bitron.ch>
9593
9594         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9595
9596         Compare page labels even without has_labels set, fixes setting page
9597         with entry
9598
9599 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9600
9601         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9602         (ev_view_set_cursor), (ev_view_button_press_event),
9603         (ev_view_motion_notify_event), (ev_view_button_release_event),
9604         (ev_view_init):
9605
9606         Implement middle button scrolling. Based on a patch
9607         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9608
9609 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9610
9611         * shell/ev-document-types.c: (get_slow_mime_type),
9612         (get_document_type_from_mime), (ev_document_type_lookup):
9613         * shell/ev-document-types.h:
9614
9615         Change api to lookup from uri. Do fast lookup first, if the
9616         type is unknown try with data sniffing.
9617
9618         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9619         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9620
9621         Adapt to api change
9622
9623 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9624
9625         * thumbnailer/Makefile.am:
9626
9627         Fix distcheck
9628
9629 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9630
9631         * NEWS:
9632         * configure.ac:
9633
9634         Release 0.3.0
9635
9636         * data/evince-ui.xml:
9637
9638         Hide presentation mode for now
9639
9640         * shell/ev-view.c: (highlight_find_results):
9641
9642         Show current find selection only on current page
9643
9644 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9645
9646         * shell/ev-view.c: (ev_view_select_all):
9647
9648         Compute size of the actual page, not of
9649         the current one.
9650
9651 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9652
9653         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9654         (view_rect_to_doc_rect), (compute_selections),
9655         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9656         (ev_view_copy), (ev_view_primary_get_cb),
9657         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9658         (ev_view_button_press_event), (ev_view_motion_notify_event),
9659         (ev_view_button_release_event), (page_changed_cb):
9660
9661         Fix text selection
9662
9663 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9664
9665         * shell/ev-view.c: (compute_border), (get_page_extents),
9666         (doc_rect_to_view_rect), (highlight_find_results),
9667         (ev_view_bin_expose), (ev_view_select_all),
9668         (ev_view_motion_notify_event), (update_find_status_message),
9669         (jump_to_find_result), (jump_to_find_page):
9670
9671         First go at fixing search, still buggy
9672
9673 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
9674
9675         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
9676         dropdown box and button at the top of the sidebar.
9677
9678 2005-05-02  James Bowes  <bowes@cs.dal.ca>
9679
9680         * configure.ac: Output zoom-control Makefile.
9681         * cut-n-paste/Makefile.am: build zoom-control subdir.
9682         * cut-n-paste/zoom-control/ephy-zoom-action.c:
9683         * cut-n-paste/zoom-control/ephy-zoom-action.h:
9684         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9685         * cut-n-paste/zoom-control/ephy-zoom-control.h:
9686         * cut-n-paste/zoom-control/ephy-zoom.c:
9687         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
9688         from epiphany, and modified to add a separator into the menu.
9689         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
9690         * data/evince-ui.xml: Replace old zoom toolbar actions with new
9691         zoom-control action.
9692         * shell/Makefile.am: Include zoom-control flags.
9693         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
9694         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
9695         (ev_view_zoom_for_size_presentation),
9696         (ev_view_zoom_for_size_continuous_and_dual_page),
9697         (ev_view_zoom_for_size_continuous),
9698         (ev_view_zoom_for_size_dual_page),
9699         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
9700         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
9701         ev_view_get_zoom and ev_view_get_sizing_mode.
9702         * shell/ev-view.h:
9703         * shell/ev-window.c: (update_action_sensitivity),
9704         (update_sizing_buttons), (zoom_control_changed_cb),
9705         (register_custom_actions): Initialize and use the zoom-control 
9706         widget.
9707
9708 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
9709
9710         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
9711         preview cache back to 1.  Don't know when it got set to 0.
9712         
9713         * shell/ev-view.c: (compute_border), (ev_view_realize),
9714         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
9715         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
9716         (ev_view_get_fullscreen), (ev_view_set_presentation),
9717         (ev_view_get_presentation), (ev_view_set_sizing_mode),
9718         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
9719         * shell/ev-view.h:
9720         * shell/ev-window.c:
9721         (update_chrome_visibility),
9722         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9723         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9724         (update_document_mode), (ev_window_update_fullscreen_action),
9725         (ev_window_fullscreen), (ev_window_unfullscreen),
9726         (ev_window_cmd_view_fullscreen),
9727         (ev_window_update_presentation_action),
9728         (ev_window_run_presentation), (ev_window_stop_presentation),
9729         (ev_window_cmd_view_presentation), (ev_window_state_event),
9730         (ev_window_focus_in_event), (ev_window_focus_out_event),
9731         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
9732         * data/evince-ui.xml: Initial presentation mode.  We should
9733         probably hide this until it's done, as it's quite rough.  Also,
9734         change full-screen to fullscreen and add two getters to EvView.
9735
9736 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9737
9738         * shell/ev-page-action.c: (update_page_cache),
9739         (ev_page_action_dispose):
9740         * shell/ev-window.c: (destroy_fullscreen_popup),
9741         (ev_window_create_fullscreen_popup):
9742
9743         Use connect_object rather than explicitly
9744         disconnect on dispose.
9745
9746 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9747
9748         * shell/ev-page-action.c: (update_page_cache),
9749         (ev_page_action_dispose):
9750
9751 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9752
9753         * backend/ev-page-cache.c: (_ev_page_cache_new),
9754         (ev_page_cache_set_page_label),
9755         (ev_page_cache_has_nonnumeric_page_labels):
9756         * backend/ev-page-cache.h:
9757         * shell/ev-page-action.c: (update_pages_label):
9758         
9759         If all page labels are numeric, fallback to default
9760         way to display number of pages. See bug 173185.
9761
9762 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9763
9764         * shell/ev-page-action.c: (ev_page_action_dispose):
9765         * shell/ev-view.c: (view_update_range_and_current_page):
9766         * shell/ev-window.c: (ev_window_dispose):
9767         
9768         Set page on scroll in continuous mode. Fixes bug 301986.
9769         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
9770
9771 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
9772
9773         * configure.ac:
9774
9775         Require poppler 0.3.0
9776
9777 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9778         
9779         * shell/Makefile.am, configure.ac: Fix build problems
9780         with t1lib. Bug 301996.
9781
9782 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9783
9784         * shell/ev-view.c: (ev_view_scroll_event):
9785         
9786         Scroll up increase zoom
9787
9788 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9789
9790         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
9791         (ev_view_set_sizing_mode),
9792         (ev_view_zoom_for_size_continuous_and_dual_page),
9793         (ev_view_zoom_for_size_continuous):
9794         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9795         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
9796         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
9797         (ev_window_init):
9798
9799         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
9800         Fix for 165473 and 165472.
9801
9802 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9803
9804         * po/POTFILES.in:
9805         * thumbnailer/Makefile.am:
9806         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
9807         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
9808         * thumbnailer/evince-thumbnailer.schemas.in:
9809         
9810         Make thumbnailer schemas translatable. Fix for bug 301773
9811         
9812         * thumbnailer/evince-thumbnailer-djvu.schemas:
9813         * thumbnailer/evince-thumbnailer-dvi.schemas:
9814         * thumbnailer/evince-thumbnailer.schemas:
9815
9816         Removed files
9817
9818 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
9819
9820         * shell/ev-view.c (ev_view_init): forgot to set this.
9821
9822 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
9823
9824         * shell/ev-view.c: (find_page_at_location),
9825         (get_link_at_location),
9826         (ev_view_set_show_border), (ev_view_set_spacing),
9827         (ev_view_zoom_for_size_continuous_and_dual_page),
9828         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
9829         Also, add a quick fix measuring of widths.  Also, removed
9830         ev_view_set_spacing and ev_view_set_show_border.
9831         
9832         * shell/ev-window.c: (ev_window_unfullscreen),
9833         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
9834
9835 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9836
9837         * shell/ev-view.c: (view_update_range_and_current_page),
9838         (page_changed_cb):
9839         
9840         Fix crash on exit and scrolling to page in continuous view.
9841
9842 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
9843
9844         * TODO:
9845         * backend/ev-page-cache.c: (_ev_page_cache_new),
9846         (ev_page_cache_get_max_width_size),
9847         (ev_page_cache_get_max_height_size):
9848         * backend/ev-page-cache.h:
9849         * data/evince-ui.xml:
9850         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
9851         * shell/ev-view.c: (view_update_adjustments),
9852         (view_update_range_and_current_page), (get_bounding_box_size),
9853         (ev_view_size_request_continuous_and_dual_page),
9854         (ev_view_size_request_continuous),
9855         (ev_view_size_request_dual_page),
9856         (ev_view_size_request_single_page), (ev_view_size_request),
9857         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9858         (ev_view_bin_expose), (ev_view_expose_event),
9859         (ev_view_set_property), (ev_view_get_property),
9860         (ev_view_class_init), (ev_view_init), (ev_view_new),
9861         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9862         (ev_view_set_dual_page), (ev_view_set_full_screen),
9863         (ev_view_set_presentation), (ev_view_set_sizing_mode),
9864         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9865         (ev_view_zoom_out), (zoom_for_size_fit_width),
9866         (zoom_for_size_best_fit),
9867         (ev_view_zoom_for_size_continuous_and_dual_page),
9868         (ev_view_zoom_for_size_continuous),
9869         (ev_view_zoom_for_size_dual_page),
9870         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9871         (ev_view_show_cursor), (ev_sizing_mode_get_type):
9872         * shell/ev-view.h:
9873         * shell/ev-window.c: (update_action_sensitivity),
9874         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9875         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9876         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
9877         (ev_window_cmd_view_zoom_out), (update_view_size),
9878         (ev_window_set_sizing_mode), (ev_window_init):
9879
9880         Add Continuous and Dual page modes.
9881
9882 2005-04-23  James Bowes  <bowes@cs.dal.ca>
9883
9884         * dvi/dvi-document.c: (dvi_document_load),
9885         (dvi_document_thumbnails_get_thumbnail),
9886         (dvi_document_init_params): Fix up some mixups between
9887         width and height to correct thumbnail rendering.
9888
9889 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9890
9891         * dvi/mdvi-lib/private.h:
9892         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
9893         
9894         Suppess output for kpathsea during font generation. Thanks to
9895         James Bowes
9896
9897 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
9898
9899         * NEWS:
9900         * configure.ac:
9901
9902         Release 0.2.1
9903
9904         * Makefile.am: fix distcheck.
9905
9906 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9907
9908         * shell/ev-sidebar-links.c: (selection_changed_callback),
9909         (update_page_callback), (row_activated_callback),
9910         (job_finished_callback), (ev_sidebar_links_set_document):
9911         
9912         Fix for bug #169901. Double click on links expands tree.
9913
9914 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
9915
9916         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
9917         hard-coded style. Fix for bug 170111
9918
9919 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
9920
9921         * shell/ev-view.c (highlight_find_results): Remove unnecessary
9922         locking.
9923
9924 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9925
9926         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
9927
9928 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
9929
9930         * pdf/ev-poppler.cc:
9931         * shell/ev-view.c: (highlight_find_results):
9932
9933         Fix find on single page documents
9934
9935 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9936
9937         * data/evince.schemas.in: fix for bug 301390
9938
9939 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9940
9941         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
9942         (ev_view_zoom_out), (ev_view_zoom_normal):
9943         * shell/ev-view.h:
9944         * shell/ev-window.c: (update_action_sensitivity),
9945         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9946         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
9947         (ev_window_cmd_view_normal_size):
9948
9949         Fix normal size zoom. Make zoom in/zoom out unsensitive when
9950         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
9951         better than oom. 
9952
9953 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9954
9955         * configure.ac:
9956
9957         Depend on 2.57, 2.59 doesnt seem to be necessary
9958
9959 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9960
9961         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
9962         (create_tool_item):
9963
9964         Put back total number of pages as (1 of 1234)
9965
9966 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
9967
9968         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
9969         remove the job.
9970
9971         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
9972         function.  This helps debugging.
9973
9974 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9975
9976         * djvu/djvu-document.c: (djvu_document_class_init),
9977         (djvu_document_get_info), (djvu_document_document_iface_init):
9978         * dvi/dvi-document.c: (dvi_document_class_init),
9979         (dvi_document_get_info), (dvi_document_document_iface_init):
9980
9981         Dummy implementation of get_info method for dvi and
9982         djvu. Fix crashes with those backends
9983
9984 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
9985
9986         * data/evince.desktop.in:
9987
9988         Add application/x-gzpostscript
9989
9990 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
9991
9992         * data/evince.schemas.in: Added real long descriptions, 
9993         closes bug 172496 
9994
9995         * README: Added actual text, closes bug 171869
9996
9997 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9998
9999         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10000
10001         Thumbnail page 0
10002
10003 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10004
10005         * backend/ev-document-info.h:
10006
10007         s/GDate */GDate so we can just use g_free
10008
10009 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10010
10011         * shell/ev-window.c: (update_document_mode),
10012         (ev_window_setup_document):
10013
10014         Show the window in fullscreen when specified by
10015         the document
10016
10017 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10018
10019         * backend/ev-document.c: (ev_document_class_init),
10020         (ev_document_get_info), (ev_document_render_pixbuf):
10021         * backend/ev-document.h:
10022         * backend/ev-page-cache.c: (_ev_page_cache_new):
10023         * pdf/ev-poppler.cc:
10024         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10025         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10026         * ps/ps-document.c: (ps_document_class_init), (document_load),
10027         (ps_document_get_info), (ps_document_document_iface_init):
10028
10029         Remove get_title from the interface, we can just use document info
10030
10031 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10032
10033         * backend/Makefile.am:
10034         * backend/ev-document.c: (ev_document_render_get_info):
10035         * backend/ev-document.h:
10036         * pdf/ev-poppler.cc:
10037
10038         Initial support for document info. Based on jrb patch.
10039
10040 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10041
10042         * shell/ev-window.c: (ev_window_state_event),
10043         (ev_window_class_init), (ev_window_init):
10044         
10045         Doesn't show resize grip when maximized. See bug #301053
10046
10047 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10048
10049         * po/POTFILES.in:
10050         
10051         ev-sidebar-thumbnails now has translatable labels
10052         
10053         * shell/Makefile.am:
10054         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10055         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10056         (ev_sidebar_links_page_iface_init):
10057         * shell/ev-sidebar-links.h:
10058         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10059         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10060         (ev_sidebar_page_get_label):
10061         * shell/ev-sidebar-page.h:
10062         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10063         (ev_sidebar_thumbnails_set_document),
10064         (ev_sidebar_thumbnails_support_document),
10065         (ev_sidebar_thumbnails_get_label),
10066         (ev_sidebar_thumbnails_page_iface_init):
10067         * shell/ev-sidebar-thumbnails.h:
10068         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10069         (ev_sidebar_set_document):
10070         * shell/ev-sidebar.h:
10071         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10072         
10073         Small rework of sidebar code. Now sidebar pages should implement
10074         EvSidebarPage interface. That makes page management in EvSidebar
10075         easier. See bug #164811 for details
10076
10077 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10078
10079         * shell/ev-application.c: (ev_application_open):
10080         * shell/ev-document-types.c:
10081         
10082         Fix build error and small problem with application exit
10083
10084 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10085
10086         * thumbnailer/Makefile.am:
10087         * thumbnailer/evince-thumbnailer-djvu.schemas:
10088         * thumbnailer/evince-thumbnailer-dvi.schemas:
10089         
10090         Conditionally install schemas for djvu/dvi thumbnailer
10091
10092 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10093
10094         * shell/ev-document-types.h: 
10095         * shell/ev-document-types.c: 
10096         New files, handling the mapping from mimetypes to backends
10097         
10098         * shell/ev-window.c: 
10099         * thumbnailer/evince-thumbnailer.c:     
10100         Use the ev-document-types code
10101         
10102         * shell/Makefile.am: 
10103         Added new convenience library libevbackendfactory_la, containing
10104         the new mimetype->backend logic; moved the backends into it.
10105
10106         * thumbnailer/Makefile.am:
10107         Make the thumbnailer link with the libevbackend.la convenience
10108         library, rather than having a duplicate of the backend logic here.
10109
10110 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10111
10112         * shell/ev-stock-icons.c: constify some vars.
10113         * shell/ev-window.c: ditto.
10114
10115 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10116
10117         * ps/ps-document.c (get_page_orientation):
10118
10119         Respect document orientation 
10120
10121 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10122
10123         * djvu/Makefile.am:
10124         * dvi/Makefile.am:
10125         * shell/Makefile.am:
10126         
10127         Move library dependencies to components.
10128         
10129         * shell/ev-window.c: (update_window_title),
10130         (start_loading_document):
10131         
10132         Fix display of uris with spaces. Bug 168358.
10133
10134 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10135
10136         * shell/ev-sidebar-links.c: (selection_changed_cb):
10137         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10138         (ev_view_button_release_event), (ev_view_set_document):
10139         * shell/ev-view.h:
10140         * shell/ev-window.c: (find_bar_search_changed_cb):
10141         * shell/ev-window.h: Minor cleanups removing some dead code.
10142
10143 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10144
10145         * backend/ev-page-cache.c: (_ev_page_cache_new):
10146         
10147         Set current page to 0 if document has pages.
10148
10149 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10150
10151         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10152
10153         Initialize GError to NULL, fix a crash when loading fails.
10154
10155 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10156
10157         * shell/ev-window.c: (update_view_size):
10158
10159         Calculate shadow size only when there is actually
10160         a shadow.
10161
10162 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10163
10164         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10165         * shell/ev-view.h:
10166
10167         Allow setting view spacing, default to 0
10168
10169         * shell/ev-window.c: (ev_window_unfullscreen),
10170         (ev_window_cmd_view_fullscreen), (ev_window_init):
10171
10172         Remove spacing in fullscreen mode
10173
10174 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10175
10176         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10177         (ev_view_size_request), (expose_bin_window),
10178         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10179         * shell/ev-view.h:
10180         * shell/ev-window.c: (ev_window_unfullscreen),
10181         (ev_window_cmd_view_fullscreen):
10182
10183         Do not draw the border in fulscreen
10184
10185 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10186
10187         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10188         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10189         (find_page_at_location), (page_changed_cb):
10190
10191         Rework border calculation, so that I can more easily disable it.
10192         Code somewhat cleaner too.
10193
10194 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10195
10196         * backend/ev-page-cache.c: (ev_page_cache_init),
10197         (_ev_page_cache_new):
10198
10199         Remove some assertions, documents can have 0 pages.
10200         Make initial current page -1.
10201
10202         * shell/ev-page-action.c: (page_changed_cb):
10203
10204         Show "" if current page is -1
10205
10206         * shell/ev-window.c: (update_action_sensitivity),
10207         (ev_window_setup_document):
10208
10209         When document has 0 pages do not set the view
10210         and make nearly everything insensitive.
10211
10212 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10213
10214         * shell/ev-page-view.c:
10215         * shell/ev-page-view.h:
10216
10217         Remove unused files.
10218         
10219         * shell/ev-sidebar-thumbnails.c:
10220         (ev_sidebar_thumbnails_set_document):
10221         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10222         (ev_sidebar_supports_document):
10223         * shell/ev-sidebar.h:
10224         * shell/ev-window.c: (ev_window_setup_document):
10225         
10226         Doesn't show thumbnails if document has 1 page. Make
10227         sidebar menu entries sensitive only if if they have 
10228         sense. Fix bug 164811. 
10229
10230 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10231
10232         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10233         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10234         (ev_view_zoom_out), (ev_view_set_size):
10235
10236         Rework sizing to deal with documents with not uniform page
10237         size.
10238
10239 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10240
10241         * backend/ev-page-cache.c: (_ev_page_cache_new):
10242
10243         Fix several page size caching bugs
10244
10245 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10246
10247         * shell/ev-window.c: (set_action_properties):
10248
10249         Make all toolbar items translatable
10250
10251 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10252
10253         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10254         (save_page_list), (ps_document_save),
10255         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10256         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10257         (ps_document_ps_exporter_iface_init):
10258         * ps/ps-document.h:
10259
10260         Based on a patch by J�rg Billeter <j@bitron.ch>
10261         
10262         Implement print and save a copy for the ps backend.
10263
10264 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10265
10266         * backend/ev-document.h:
10267         * djvu/djvu-document.c: (djvu_document_can_get_text),
10268         (djvu_document_document_iface_init):
10269         * dvi/dvi-document.c: (dvi_document_can_get_text),
10270         (dvi_document_document_iface_init):
10271         * pdf/ev-poppler.cc:
10272         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10273         (pixbuf_document_document_iface_init):
10274         * ps/ps-document.c: (ps_document_can_get_text),
10275         (ps_document_document_iface_init):
10276         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10277         * shell/ev-window.c: (update_action_sensitivity):
10278
10279         Fix the crash when trying to copy in backends that doesnt
10280         support it. We can implement a better solution once we
10281         do real text selection.
10282
10283 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10284
10285         * data/evince-ui.xml:
10286         * shell/ev-window.c: (ev_window_cmd_escape):
10287         
10288         Work around the Escape conflict (find bar and unfullscreen)
10289
10290 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10291
10292         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10293         
10294         Fix for #300233. Next page correctly handles document end.
10295         
10296         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10297         (ev_sidebar_thumbnails_class_init),
10298         (ev_sidebar_thumbnails_set_document),
10299         (ev_sidebar_thumbnails_clear_job),
10300         (ev_sidebar_thumbnails_clear_model):
10301         
10302         Cleanup thumbnail jobs on document changes.
10303         
10304         * shell/ev-view.c: (add_scroll_binding_keypad),
10305         (add_scroll_binding_shifted), (ev_view_class_init):
10306         
10307         Shift + Space scrolls up. Fix for #173184
10308         
10309         * shell/ev-window.c: (ev_window_open_page),
10310         (ev_window_cmd_view_reload):
10311         
10312         Fix reload (Bug #300094)
10313
10314 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10315
10316         
10317         * dvi/mdvi-lib/assoc.c:
10318         * dvi/mdvi-lib/assoc.h: Removed garbage files
10319         
10320         * dvi/mdvi-lib/bitmap.c:
10321         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10322         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10323         * dvi/mdvi-lib/color.h: Antialias of rules
10324         
10325         * dvi/mdvi-lib/common.h:
10326         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10327         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10328         * dvi/mdvi-lib/files.c:
10329         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10330         * dvi/mdvi-lib/mdvi.h:
10331         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10332         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10333         * dvi/mdvi-lib/util.c: Fix compile warnings
10334         
10335         * dvi/dvi-document.c:
10336         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10337         (dvi_document_thumbnails_get_thumbnail),
10338         (dvi_document_document_thumbnails_iface_init):
10339         * dvi/mdvi-lib/Makefile.am:
10340         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10341         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10342         
10343         Dvi backend now renders thumbnails
10344
10345 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10346
10347         * shell/main.c: (main): 
10348         
10349         Save accelerators on exit. Fixes bug #172095.
10350
10351 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10352
10353         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10354         update priority" comment.
10355
10356         * backend/ev-job-queue.c: Give a way to change priority.
10357
10358 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10359
10360         * shell/ev-page-action.c: Fix logic.
10361
10362 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10363
10364         * shell/ev-view.c: (ev_view_can_find_next):
10365         * shell/ev-window.c: (ev_window_setup_document):
10366
10367         Check that the document supports find
10368
10369 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10370
10371         * data/evince-ui.xml:
10372         * shell/ev-view.c: (ev_view_can_find_next):
10373         * shell/ev-view.h:
10374         * shell/ev-window.c: (update_action_sensitivity),
10375         (find_changed_cb), (ev_window_setup_document),
10376         (ev_window_cmd_edit_find_next):
10377
10378         Add Edit->Find Next
10379
10380 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10381
10382         * pdf/ev-poppler.cc:
10383         * shell/ev-print-job.c: (idle_print_handler):
10384
10385         Make printing work again
10386
10387 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10388
10389         * shell/ev-page-action.h:
10390         * shell/ev-page-action.c: (ev_page_action_widget_init),
10391         (ev_page_action_widget_class_init), (page_changed_cb),
10392         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10393         (get_filter_model_from_model), (match_selected_cb),
10394         (display_completion_text), (match_completion), (update_model),
10395         (connect_proxy), (ev_page_action_set_property),
10396         (ev_page_action_get_property), (ev_page_action_set_document),
10397         (ev_page_action_set_model), (ev_page_action_class_init): Big
10398         reworking to make completions work iff we have >= GTK-2.7.0
10399                 
10400         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10401         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10402         (job_finished_cb): We now have a 'model' property that is set when
10403         the links are loaded.  This can be caught with "notify::model"
10404
10405         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10406         listen for the model to be set, and propagate it to the action.
10407
10408 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10409
10410         * cut-n-paste/recent-files/egg-recent-item.c:
10411         (egg_recent_item_set_uri), (make_valid_utf8),
10412         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10413         * cut-n-paste/recent-files/egg-recent-item.h:
10414         
10415         Update egg-recent from libegg. This should fix long
10416         startup problem. For details see
10417         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10418
10419 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10420
10421         * cut-n-paste/recent-files/Makefile.am:
10422         * data/evince-ui.xml, shell/Makefile.am:
10423         * shell/ev-application.c, shell/ev-application.h:
10424         * shell/ev-window.c: Recent files support.
10425         
10426         * configure.ac: Added "ru" to ALL_LINGUAS.
10427         
10428         * dvju: new backend to support DJVU files.
10429         * dvi: new backend to support DVI.
10430
10431         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10432         * ev-application.c: Support for new backends.
10433         
10434         * help, ev-window.c, main.c shell/Makefile.am: 
10435         Evince user documentation.
10436
10437 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10438
10439         * po/POTFILES.in:
10440         * shell/ev-window.c:
10441         * thumbnailer/evince-thumbnailer.c:
10442
10443         s/pdf-document/ev-poppler
10444
10445 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10446
10447         * NEWS:
10448         * configure.ac:
10449
10450         Release 0.2.0
10451
10452         * ps/ps-document.c: (setup_pixmap):
10453
10454         Remove debug code
10455
10456 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10457
10458         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10459         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10460         (ev_window_cmd_go_first_page): Fix of by one errors.
10461
10462 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10463
10464         * ps/ps-document.c: (get_page_box):
10465
10466         Fix page size calculation
10467
10468 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10469
10470         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10471         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10472         (get_page_orientation), (setup_page), (document_load),
10473         (ps_document_get_page_size), (render_pixbuf_idle):
10474         * ps/ps-document.h:
10475
10476         More refactoring to adapt to EvDocument changes
10477
10478 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10479
10480         * ps/ps-document.c: (start_interpreter):
10481
10482         Actually add alpha args
10483
10484 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10485
10486         * pdf/ev-poppler.cc:
10487
10488         Make clipboard work again
10489
10490 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10491
10492         Make searching work again.
10493         
10494         * backend/ev-document.c:
10495         * backend/ev-document.h:
10496         * backend/ev-document-find.c:
10497         * backend/ev-document-find.h: Change EvDocumentIface so we no
10498         longer store the current page or zoom level in the document.  The
10499         consequence is that all calls that operate on the current page now
10500         instead take the page number as an extra argument, and all
10501         coordinates are now doubles in document coordinate system.
10502
10503         * pdf/ev-poppler.cc:
10504         * pixbuf/pixbuf-document.c:
10505         * ps/ps-document.c: Update backends accordingly.
10506
10507 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10508
10509         * autogen.sh:
10510
10511         Add required gettext version
10512
10513 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10514
10515         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10516         make F1 bring up non-existent help.
10517
10518         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10519         epiphany's find bar, #167477
10520
10521         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10522         <emil@nishra.com> to add space-bar scrolling, 
10523
10524         * shell/ev-window.c (static GtkActionEntry entries): add default
10525         keybinding for Help (F1)
10526         Fixes #171068
10527
10528         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10529         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10530         170110
10531
10532 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10533
10534         * Makefile.am: 
10535         * pixbuf/pixbuf-document.c: 
10536
10537         Got pixbuf backend working again
10538
10539 2005-04-01  Steve Murphy  <murf@e-tools.com>
10540
10541         * configure.in: Added "rw" to ALL_LINGUAS.
10542
10543 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10544
10545         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10546         model types, noticed by Martin Kretzschmar.
10547
10548 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10549
10550         * pdf/ev-poppler.cc: Implement search based on
10551         poppler_page_find_text().  Currently a bit crude since we remember
10552         all matches from all pages.  Also, we grab the big document lock
10553         when we search since searching changes the underlying stream and
10554         thus conflicts with the rendering thread.
10555         
10556         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10557         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10558         (ev_view_find_previous): Fix some page indexes to be 0 based,
10559         offset rubber band by view offset,
10560
10561 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10562
10563         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10564
10565 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10566
10567         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10568         completely because I didn't understand GtkActions.  I should
10569         read Marco's code more carefully in the future.
10570
10571         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10572         function
10573
10574 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10575
10576         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10577         PopplerRectangle change from poppler CVS.
10578
10579 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10580
10581         * backend/ev-document.c: (ev_document_get_page_label):
10582         * backend/ev-document.h:
10583         * backend/ev-page-cache.c: (_ev_page_cache_new),
10584         (ev_page_cache_get_page_label):
10585         * backend/ev-page-cache.h:
10586         * pdf/ev-poppler.cc:
10587         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10588         (links_page_num_func):
10589         * shell/ev-sidebar-thumbnails.c:
10590         (ev_sidebar_thumbnails_set_document):
10591         * shell/ev-view.c: (status_message_from_link),
10592         (ev_view_motion_notify_event):
10593         * shell/ev-window.c: (document_supports_sidebar): Add in page
10594         label support.  It's not perfect yet, but it's the first 'feature'
10595         in a while.
10596         Also, fix a bogus comment noticed by crispin. 
10597
10598 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10599
10600         * Makefile.am: Remove pixbuf backend for now
10601
10602         * configure.ac: Require poppler-glib instead of just poppler.
10603
10604         * backend/ev-document-thumbnails.h: Add a comment
10605
10606         * backend/ev-document.h:
10607         * backend/ev-document.c: (ev_document_class_init),
10608         (ev_document_load), (ev_document_get_link),
10609         (ev_document_get_links): Remove 3 methods and add get_links.
10610         Also, made 0 based.
10611
10612         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10613         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10614
10615         * backend/ev-link.c: (ev_link_set_title),
10616         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10617         (ev_link_mapping_find):
10618         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10619         
10620         * backend/ev-page-cache.c: (ev_page_cache_init),
10621         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10622         (ev_page_cache_get_size), (ev_page_cache_next_page),
10623         (ev_page_cache_prev_page): Fix to be 0 based.
10624
10625         * pdf/Makefile.am: 
10626         * pdf/ev-poppler.h:
10627         * pdf/ev-poppler.cc: New backend.
10628         
10629         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10630         (ps_document_get_page), (ps_document_document_iface_init):
10631
10632         * shell/ev-pixbuf-cache.h:
10633         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10634         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10635         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10636         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10637         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10638         Fix up code to grab a page cache per each doc.  Also, fix to be 0
10639         based.
10640         
10641         * shell/ev-sidebar-thumbnails.c:
10642         (ev_sidebar_tree_selection_changed), (page_changed_cb),
10643         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10644
10645         * shell/ev-view.c: (status_message_from_link),
10646         (find_page_at_location), (get_link_at_location),
10647         (ev_view_motion_notify_event), (ev_view_button_release_event),
10648         (ev_view_init): Use the new link code.  Fix to be 0 based.
10649
10650         * shell/ev-window.c: (update_action_sensitivity),
10651         (document_supports_sidebar): 0 based.
10652
10653 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
10654
10655         * pdf/pdf-document.cc: Patch from Fernando Herrera
10656         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10657         *blush*
10658
10659 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
10660
10661         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10662         1 to the page, as this seems to be 1 based.  I thought we has this
10663         fixed.  grump.
10664
10665 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
10666
10667         * TODO:
10668         * backend/Makefile.am:
10669         * backend/ev-document-links.c:
10670         (ev_document_links_has_document_links),
10671         (ev_document_links_get_links_model):
10672         * backend/ev-document-links.h:
10673         * backend/ev-document.c: (ev_document_get_page_cache),
10674         (ev_document_get_doc_mutex), (ev_document_load),
10675         (ev_document_save), (ev_document_get_title),
10676         (ev_document_get_n_pages), (ev_document_set_page),
10677         (ev_document_get_page), (ev_document_set_target),
10678         (ev_document_set_scale), (ev_document_set_page_offset),
10679         (ev_document_get_page_size), (ev_document_get_text),
10680         (ev_document_get_link), (ev_document_render),
10681         (ev_document_render_pixbuf), (ev_document_scale_changed):
10682         * backend/ev-document.h:
10683         * backend/ev-job-queue.c: (remove_object_from_queue),
10684         (notify_finished), (handle_job), (search_for_jobs_unlocked),
10685         (no_jobs_available_unlocked), (ev_render_thread),
10686         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
10687         (ev_job_queue_remove_job):
10688         * backend/ev-job-queue.h:
10689         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10690         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10691         (ev_job_links_class_init), (ev_job_render_init),
10692         (ev_job_render_dispose), (ev_job_render_class_init),
10693         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10694         (ev_job_thumbnail_class_init), (ev_job_finished),
10695         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10696         (ev_job_render_run), (ev_job_thumbnail_new),
10697         (ev_job_thumbnail_run):
10698         * backend/ev-jobs.h:
10699         * backend/ev-link.c:
10700         * backend/ev-link.h:
10701         * backend/ev-page-cache.c: (ev_page_cache_init),
10702         (ev_page_cache_class_init), (ev_page_cache_finalize),
10703         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
10704         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10705         (ev_page_cache_set_link), (ev_page_cache_get_title),
10706         (ev_page_cache_get_size), (ev_page_cache_next_page),
10707         (ev_page_cache_prev_page):
10708         * backend/ev-page-cache.h:
10709         * pdf/pdf-document.cc:
10710         * ps/gsdefaults.c:
10711         * ps/gsdefaults.h:
10712         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10713         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
10714         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
10715         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
10716         (is_interpreter_ready), (output), (catchPipe), (input),
10717         (start_interpreter), (check_filecompressed), (compute_dimensions),
10718         (ps_document_enable_interpreter), (document_load),
10719         (ps_document_next_page), (render_page), (ps_document_set_page),
10720         (ps_document_set_scale), (render_pixbuf_idle),
10721         (ps_document_render_pixbuf), (ps_document_document_iface_init):
10722         * ps/ps-document.h:
10723         * shell/Makefile.am:
10724         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10725         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
10726         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
10727         (ev_pixbuf_cache_new), (job_finished_cb),
10728         (check_job_size_and_unref), (move_one_job),
10729         (ev_pixbuf_cache_update_range), (find_job_cache),
10730         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
10731         (ev_pixbuf_cache_add_jobs_if_needed),
10732         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
10733         * shell/ev-pixbuf-cache.h:
10734         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10735         (idle_print_handler):
10736         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10737         (selection_changed_cb), (create_loading_model),
10738         (ev_sidebar_links_construct), (links_page_num_func),
10739         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
10740         (update_page_callback), (job_finished_cb),
10741         (ev_sidebar_links_set_document):
10742         * shell/ev-sidebar-thumbnails.c:
10743         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
10744         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
10745         (page_changed_cb), (thumbnail_job_completed_callback),
10746         (ev_sidebar_thumbnails_set_document):
10747         * shell/ev-sidebar-thumbnails.h:
10748         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10749         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
10750         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
10751         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
10752         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
10753         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
10754         (ev_view_button_release_event), (ev_view_scroll_view),
10755         (ev_view_class_init), (ev_view_init), (update_find_status_message),
10756         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
10757         (ev_view_new), (job_finished_cb), (page_changed_cb),
10758         (ev_view_set_document), (go_to_link), (ev_view_zoom),
10759         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
10760         (ev_view_find_previous):
10761         * shell/ev-view.h:
10762         * shell/ev-window.c: (update_action_sensitivity),
10763         (ev_window_open_page), (update_window_title), (update_total_pages),
10764         (page_changed_cb), (ev_window_setup_document),
10765         (password_dialog_response), (ev_window_cmd_save_as),
10766         (ev_window_print), (ev_window_cmd_go_previous_page),
10767         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
10768         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
10769         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
10770         * shell/main.c: (main):
10771
10772         Merge evince-threads branch
10773
10774 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
10775
10776         * configure.ac: Added "lt" to ALL_LINGUAS.
10777
10778 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
10779
10780         * NEWS:
10781         * configure.ac:
10782
10783         Release 0.1.9
10784
10785 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
10786
10787         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10788
10789         Fix here also the thumbnails 1-basedness :)
10790
10791 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10792
10793         * NEWS:
10794         * configure.ac:
10795
10796         Release 0.1.8
10797
10798 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10799
10800         * pdf/pdf-document.cc:
10801         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
10802         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
10803
10804         Fix the mess we did with thumbnails and 1-basedness
10805
10806 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
10807
10808         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
10809
10810 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
10811
10812         * NEWS:
10813         * configure.ac:
10814
10815         Release 0.1.7
10816
10817 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
10818
10819         * ps/Makefile.am:
10820         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
10821         (gtk_gs_defaults_get_alpha_parameters),
10822         (gtk_gs_defaults_get_ungzip_cmd),
10823         (gtk_gs_defaults_get_unbzip2_cmd):
10824         * ps/gsdefaults.h:
10825         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10826         (ps_document_get_orientation), (document_load),
10827         (ps_document_goto_page), (ps_document_set_page_size):
10828         * ps/ps-document.h:
10829
10830         Some more sanitization of the ps backend. Remove a lot
10831         of unused code and do not base our defaults on ggv
10832         preferences (ugh!)
10833
10834 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
10835
10836         * thumbnailer/evince-thumbnailer.schemas:
10837         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10838         (main): add -s option for thumbnail size.
10839
10840 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
10841
10842         * configure.ac:
10843
10844         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
10845         remove it.
10846
10847 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10848
10849         * pdf/pdf-document.cc:
10850
10851         Remove 4 pixels of useless border from the
10852         thumbnail.
10853
10854 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10855
10856         * backend/ev-document-thumbnails.c:
10857         (ev_document_thumbnails_get_thumbnail):
10858         * backend/ev-document-thumbnails.h:
10859
10860         Rework API a bit. Add a border flag and
10861         change sizing logic (now the size we specify
10862         applies to the bigger dimension).
10863
10864         * pdf/pdf-document.cc:
10865         * pixbuf/pixbuf-document.c:
10866         (pixbuf_document_thumbnails_get_thumbnail):
10867         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10868         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10869
10870         Adapt to the new API and do not draw a border for nautilus
10871         thumbnailer.
10872
10873 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
10874
10875         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10876         take thumbnails from page "0" instead of "1". Added a copyright header.
10877
10878 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
10879
10880         * ps/ps-document.c: (set_up_page), (start_interpreter):
10881
10882         Make it C89 compliant
10883
10884 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
10885
10886         * Makefile.am:
10887         * configure.ac:
10888         * pdf/.cvsignore:
10889         * pdf/pdf-document.cc:
10890         * thumbnailer/Makefile.am:
10891         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10892         (main):
10893         * thumbnailer/evince-thumbnailer.schemas:
10894         * thumbnailer/pdf-icon.png:
10895
10896         Add a nautilus thumbnailer.
10897         Based on patch by Fernando Herrera <fherrera@onirica.com>.
10898
10899 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
10900
10901         * NEWS:
10902         * configure.ac:
10903         * po/POTFILES.in:
10904
10905         Release 0.1.6
10906
10907 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
10908
10909         Use poppler instead of including xpdf source code.  Poppler is a
10910         fork of xpdf to build it as a shared library. See
10911         http://freedesktop.org/wiki/Software/poppler.
10912
10913         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
10914         xpdf fork.
10915         
10916         * pdf/Makefile.am: Build libpdfdocument.a here.
10917         
10918         * pdf/GDKSplashOutputDev.cc:
10919         * pdf/GDKSplashOutputDev.h:
10920         * pdf/GnomeVFSStream.cc:
10921         * pdf/GnomeVFSStream.h:
10922         * pdf-document.cc:
10923         * pdf-document.h:
10924         * test-gdk-output-dev.cc
10925         * Thumb.cc:
10926         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
10927         against poppler.
10928
10929 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10930
10931         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
10932
10933         Clear idle stack before unsetting the document
10934
10935 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10936
10937         * ps/ps-document.c: (ps_document_widget_event),
10938         (ps_document_set_target), (ps_document_finalize),
10939         (ps_document_get_page):
10940
10941         Disconnect the widget event signal on finalize.
10942         Some code cleanups.
10943
10944 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10945
10946         * ps/ps-document.c: (set_up_page):
10947
10948         If there is no bpixmap create one, even if size
10949         is not changed.
10950
10951 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10952
10953         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
10954         (set_up_page), (document_load), (ps_document_set_zoom):
10955
10956         Default page is 0. Calculate size even when we have no
10957         target yet.
10958
10959 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
10960
10961         * shell/ev-sidebar.c: expand the selection widget to be always as
10962         wide as the sidebar
10963
10964 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10965
10966         * shell/ev-sidebar-thumbnails.c:
10967         (ev_sidebar_thumbnails_set_document):
10968
10969         Clear the list store when setting document
10970
10971 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10972
10973         * shell/ev-page-action.c: (update_entry), (sync_entry),
10974         (activate_cb), (entry_size_request_cb), (create_tool_item),
10975         (connect_proxy):
10976
10977         Use an entry for the page control instead of spinbuttons
10978
10979 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10980
10981         * data/evince.schemas.in:
10982
10983         Correct confusing string
10984
10985 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
10986
10987         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
10988         for real.  Gosh, how long has this been broken.
10989
10990         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
10991         check for a NULL link.  We crash otherwise.
10992
10993 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
10994
10995         * NEWS:
10996         * configure.ac:
10997
10998         Release 0.1.5
10999
11000 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11001
11002         * configure.ac: add the french translation.
11003
11004 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11005
11006         * shell/ev-window.c:
11007
11008         Remove unused header -> fix distcheck
11009
11010 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11011
11012         * shell/ev-window.c: (update_window_title),
11013         (ev_window_popup_password_dialog):
11014
11015         Unescape filename for display
11016
11017 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11018
11019         * pdf/xpdf/pdf-document.cc:
11020
11021         In get_page_size deal with rotation. Also
11022         cleanup the function a bit.
11023
11024 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11025
11026         * pdf/xpdf/pdf-document.cc:
11027
11028         Fix crash when opening in new window
11029
11030 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11031
11032         * configure.ac:
11033
11034         Check ghostscript >= 7
11035
11036 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11037
11038         * shell/ev-window.c:
11039
11040         Make page width the default sizing mode
11041
11042 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11043         Marco Pesenti Gritti <marco@gnome.org>
11044
11045         * shell/ev-window.c: Remember the sidebar size
11046
11047         * data/evince.schemas.in: Add a new gconf key to store the size of
11048         the sidebar
11049
11050 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11051
11052         * data/evince-ui.xml:
11053         * shell/ev-window.c: (update_action_sensitivity),
11054         (ev_window_cmd_view_reload):
11055         
11056         Add a "Reload" action and menu entry
11057
11058 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11059
11060         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11061         iff the type doesn't support thumbnailing and indexing.
11062
11063 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11064
11065         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11066
11067 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11068
11069         * pdf/splash/Splash.cc:
11070
11071         Port fix for a crasher from kde bug
11072         http://bugs.kde.org/show_bug.cgi?id=97131
11073
11074 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11075
11076         * pdf/xpdf/pdf-document.cc:
11077
11078         Return a link even if it's of an unrecognized
11079         type. Otherwise we go in an infinte cycle.
11080
11081 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11082
11083         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11084         (size_allocate_cb), (ev_window_set_sizing_mode):
11085
11086         Update size when switching mode
11087
11088 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11089
11090         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11091         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11092         (ev_window_cmd_view_normal_size):
11093
11094         Fix size toggle buttons behavior
11095
11096 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11097
11098         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11099         (doc_rect_to_view_rect), (ev_view_size_allocate),
11100         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11101         (scale_changed_callback):
11102
11103         Do not cache offsets in size_allocate.
11104
11105 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11106
11107         * shell/ev-view.c: (ev_view_size_allocate):
11108
11109         Calculate offsets before calling the parent
11110         class (which does a redraw)
11111
11112 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11113
11114         * pdf/xpdf/pdf-document.cc:
11115
11116         Fix a crasher on exit. Unused code, put a TODO
11117
11118 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11119
11120         * backend/ev-document.c: (ev_document_class_init),
11121         (ev_document_page_changed), (ev_document_scale_changed):
11122         * backend/ev-document.h:
11123
11124         Separate page/scale notifications
11125
11126         * pdf/xpdf/pdf-document.cc:
11127
11128         Emit the new signals.
11129         Do not display the pdf page in _render, do it
11130         when scale/page are requested.
11131
11132         * ps/ps-document.c: (ps_document_set_zoom),
11133         (ps_document_widget_event):
11134         * ps/ps-document.h:
11135
11136         Emit the new signals.
11137
11138         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11139         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11140         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11141         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11142         * shell/ev-view.h:
11143         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11144         (ev_window_cmd_view_page_width), (size_allocate_cb),
11145         (ev_window_set_sizing_mode):
11146
11147         Rework sizing to be pixel based.
11148         There are bugs but should be already way better.
11149
11150 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11151
11152         * shell/ev-window.c: (ev_window_init):
11153
11154         Do not allow to shrink sidebar smaller then
11155         child requisition
11156
11157 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11158
11159         * shell/ev-sidebar.[ch]
11160         * shell/ev-window.c:
11161
11162         Improved sidebar widget. Fixes #166683
11163
11164 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11165
11166         * shell/ev-view.c (update_find_status_message): Give translators
11167         more flexibility with ngettext plural handling.
11168
11169 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11170
11171         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11172         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11173         page when we get the page size.
11174
11175 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11176
11177         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11178
11179         ps pages are 0 based, convert 
11180
11181 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11182
11183         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11184
11185         Initialize correct parent class. Set GError on document load
11186
11187 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11188
11189         * pdf/xpdf/pdf-document.cc:
11190
11191         Fixup selection offset calculation
11192
11193         * shell/ev-view.c: (view_rect_to_doc_rect),
11194         (doc_rect_to_view_rect), (ev_view_size_allocate),
11195         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11196         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11197
11198         Store selection as document relative, so that zooming
11199         and offset changing doesnt break it.
11200
11201 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11202
11203         * shell/ev-view.c: (ev_view_best_fit):
11204
11205         Do not try to best fit if the view is not realized
11206
11207 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11208           
11209         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11210
11211 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11212
11213         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11214
11215 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11216
11217         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11218         the popup window.  That prevents it resizing when in full screen
11219         mode.
11220
11221         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11222         multiple rerenders.  This pretty much sucks.
11223
11224         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11225         rest of the toolbar.
11226
11227 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11228
11229         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11230
11231 2005-02-17  Alexander Shopov  <ash@contact.bg>
11232
11233         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11234
11235 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11236
11237         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11238
11239 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11240
11241         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11242         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11243         (set_document_page), (document_changed_callback),
11244         (ev_view_set_document), (ev_view_find_previous),
11245         (ev_view_hide_cursor), (ev_view_show_cursor):
11246         * shell/ev-view.h:
11247         * shell/ev-window.c: (update_chrome_visibility),
11248         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11249         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11250         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11251         (ev_window_unfullscreen):
11252         * shell/main.c: (main):
11253
11254         Automatically hide the fullscreen button.
11255         Patch by Kristian Høgsberg <krh@redhat.com>
11256
11257 2005-02-16  Vincent Noel  <vnoel@cox.net>
11258
11259         * shell/main.c (main): Specify an icon for the window. Patch by
11260         Jaap A. Haitsma. Fixes #166177.
11261
11262 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11263
11264         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11265
11266 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11267
11268         * backend/ev-document-misc.h:
11269         * backend/ev-document-misc.c:
11270         (ev_document_misc_get_page_border_size),
11271         (ev_document_misc_paint_one_page): New function to canonicalize
11272         sizing/painting a border.
11273
11274         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11275         used.
11276
11277         * pdf/xpdf/pdf-document.cc: use new function
11278
11279         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11280         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11281         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11282         shell/ev-window.c: (update_sizing_buttons),
11283         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11284         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11285         (ev_window_cmd_view_page_width), (size_allocate_cb),
11286         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11287         and "fit width" values act as toggle buttons so they stay
11288         toggled.  It's not 100% perfect, and it's a little slow, but it's
11289         good enough to commit I think.
11290
11291 2005-02-15  David Lodge  <dave@cirt.net>
11292
11293         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11294
11295 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11296
11297         * shell/ev-window.c (update_window_title): replace newlines in
11298         the title by spaces. Bug #166107.
11299
11300 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11301
11302         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11303         parameters providing allocation width and height without
11304         scrollbars and width of a possible vertical scrollbar. With this
11305         additional information the functions can work as
11306         intended. Unfortunately they're not idempotent. We should
11307         transform these commands to toggles. Fixes Bug #164976
11308         Initial patch by Stephane Loeuillet, then heavily modified.
11309
11310         * shell/ev-view.h: update prototypes.
11311
11312         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11313         (ev_window_cmd_view_page_width): provide EvView fit functions with
11314         all the information they need. Formulas to calculate this
11315         information taken from GtkScrolledWindow.
11316
11317 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11318
11319         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11320         created a thumbnail, the list store is updated to know
11321         that the thumbnail is set. Fixes bug #166792
11322
11323 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11324
11325         * shell/ev-window.c: fixed typo, closes bug 166897
11326
11327         * TODO: updated TODO with bug numbers that are relevant
11328
11329 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11330
11331         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11332
11333 2005-02-09  Vincent Noel  <vnoel@cox.net>
11334
11335         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11336         and "Next" toolbar buttons as important to make them stand out.
11337
11338 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11339
11340         * lib/ev-debug.c:
11341         * lib/ev-debug.h:
11342         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11343         (start_interpreter), (stop_interpreter), (document_load),
11344         (ps_document_next_page), (ps_document_goto_page),
11345         (ps_document_set_page_size), (ps_document_widget_event),
11346         (ps_document_render):
11347         * shell/ev-page-view.c: (ev_page_view_dispose):
11348         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11349
11350         Fix compilation on non-gcc platforms
11351
11352 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11353
11354         * NEWS:
11355         * configure.ac:
11356
11357         Release 0.1.4
11358
11359         * pdf/xpdf/Catalog.cc:
11360         * pdf/xpdf/XRef.cc:
11361
11362         Fix the fix for CAN-2004-0888
11363
11364 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11365
11366         * data/Makefile.am:
11367         * data/evince-ui.xml:
11368         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11369         * shell/ev-stock-icons.h:
11370         * shell/ev-window.c: (update_action_sensitivity),
11371         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11372         (set_action_properties):
11373
11374         Improve toolbar layout/icons
11375
11376 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11377
11378         * pdf/xpdf/pdf-document.cc:
11379
11380         Add warnings about unimplemented/unknown link
11381         types.
11382
11383 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11384
11385         * ps/ps-document.c: (set_up_page):
11386
11387         Log gs property
11388
11389 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11390
11391         * ps/ps-document.c: (start_interpreter):
11392
11393         Log gs env var
11394
11395 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11396
11397         * shell/ev-page-view.c: (ev_page_view_dispose):
11398         * shell/ev-view.c: (ev_view_finalize):
11399         * shell/ev-window.c: (ev_window_setup_document),
11400         (ev_window_dispose), (ev_window_init):
11401
11402         Solve more refs issues.
11403
11404         I commented out the page_view initialization for now:
11405         it was never destroyed (because it's never added
11406         to a container). Because of that we was leaking
11407         gs processes. Couldnt think to a clean fix.
11408         We need to figure this out, password view has the
11409         same issue probably.
11410
11411 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11412
11413         * ps/ps-document.c: (ps_document_finalize),
11414         (ps_document_get_n_pages), (ps_document_get_page):
11415
11416         Some cleanups, stop the interpreter on finalize
11417
11418         * shell/ev-page-view.c: (ev_page_view_dispose),
11419         (ev_page_view_class_init):
11420
11421         Release our reference on the document
11422
11423 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11424
11425         * Makefile.am:
11426         * configure.ac:
11427         * doc/debugging.txt:
11428         * lib/.cvsignore:
11429         * lib/Makefile.am:
11430         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11431         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11432         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11433         * lib/ev-debug.h:
11434
11435         Add debugging helpers
11436
11437         * ps/Makefile.am:
11438         * ps/ps-document.c: (set_up_page), (start_interpreter),
11439         (stop_interpreter), (document_load), (ps_document_next_page),
11440         (ps_document_goto_page), (ps_document_set_page_size),
11441         (ps_document_widget_event), (ps_document_render):
11442         * shell/Makefile.am:
11443         * shell/ev-view.c: (expose_bin_window):
11444         * shell/main.c: (main):
11445
11446         Add some logs
11447         
11448 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11449
11450         * ps/ps-document.c: (ps_document_widget_event):
11451
11452         Initialize message_window, this should make ps
11453         rendering really work! (Never noticed because I was
11454         testing with a ps that is causing gs to exit every time!)
11455
11456 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11457
11458         * data/evince.schemas.in: updated simple error in applyto closing tag
11459
11460 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11461
11462         * Makefile.am:
11463         * configure.ac:
11464         * data/.cvsignore:
11465         * data/Makefile.am:
11466         * data/evince-ui.xml:
11467         A data/evince.schemas.in:
11468         * po/POTFILES.in:
11469         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11470         * shell/ev-stock-icons.h:
11471         * shell/ev-window.c: (update_chrome_visibility),
11472         (update_chrome_flag), (ev_window_cmd_edit_find),
11473         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11474         (ev_window_unfullscreen), (ev_window_focus_in_event),
11475         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11476         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11477         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11478         (ev_window_dispose), (ev_window_class_init),
11479         (set_action_properties), (set_chrome_actions), (load_chrome),
11480         (ev_window_init):
11481
11482         Implement fullscreen mode changes from bug #164776.
11483         Also implement persistent chrome toggles.
11484
11485 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11486
11487         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11488
11489 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11490
11491         * NEWS:
11492         * configure.ac:
11493         * shell/ev-view.c:
11494
11495         Add another check for find interface
11496
11497         Release 0.1.3
11498
11499 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11500
11501         * shell/ev-application.c: (ev_application_open):
11502         * shell/ev-window.c: (ev_window_open):
11503
11504         Open gzipped ps documents
11505
11506 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11507
11508         * TODO:
11509         * shell/ev-view.c: (set_document_page):
11510
11511         Clamp page number, dont try to move to
11512         not existant pages.
11513
11514 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11515
11516         * backend/ev-document-find.c: (ev_document_find_changed):
11517         * backend/ev-document-find.h:
11518         * pdf/xpdf/pdf-document.cc:
11519         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11520         * shell/ev-window.c: (find_bar_search_changed_cb):
11521
11522         Fix several bugs with find
11523
11524 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11525
11526         * shell/ev-sidebar-thumbnails.c
11527         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11528         document. Prevents warning from scroll_to_cell.
11529
11530 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11531
11532         * configure.ac: Add «nb» to ALL_LINGUAS too.
11533
11534 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11535
11536         * NOTES: New file with some random thoughts.
11537
11538         * TODO: Update.
11539
11540         * backend/ev-document-misc.c:
11541         (ev_document_misc_get_page_border_size): New function to
11542         canonicalize shadow drawing sizes.  Possibly goofy.
11543
11544         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11545         (ev_view_best_fit), (ev_view_fit_width):
11546         * pdf/xpdf/pdf-document.cc:
11547         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11548         * ps/ps-document.c: (ps_document_get_page_size):
11549         * backend/ev-document-misc.h:
11550         * backend/ev-document.c: (ev_document_get_page_size):
11551         * backend/ev-document.h: get_page_size now takes a page number
11552         parameter.  Made all the backends/frontends honor it.
11553
11554         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11555         see.  Doesn't work yet.
11556
11557         * shell/Makefile.am:
11558         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11559         Doesn't do anything yet.
11560
11561         * shell/ev-sidebar-thumbnails.c:
11562         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11563         [0..n_pages-1]
11564
11565         * shell/ev-window.c: (update_action_sensitivity),
11566         (ev_window_setup_document), (ev_window_set_page_mode),
11567         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11568         view-swapping code a bit so we can have multiple views on a
11569         document.  Add the multi-page view, though it can't be turned on
11570         yet.
11571
11572 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11573
11574         * shell/ev-application.c: (ev_application_open):
11575         * shell/ev-view.c: (expose_bin_window):
11576         * shell/ev-window.c: (ev_window_open):
11577
11578         Support eps and check document supports find
11579         before drawing highlightings in expose.
11580
11581 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11582
11583         * pixbuf/pixbuf-document.c:
11584         (pixbuf_document_thumbnails_get_dimensions),
11585         (pixbuf_document_document_thumbnails_iface_init):
11586
11587         implement get_dimensions
11588
11589 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11590
11591         * NEWS:
11592         * configure.ac:
11593
11594         Release 0.1.2
11595
11596 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11597
11598         * shell/ev-view.c: (set_document_page):
11599
11600         Scroll at the top of the page when changing page
11601
11602 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11603
11604         * shell/ev-view.c: (ev_view_motion_notify_event):
11605
11606         Do not redraw unnecessarily
11607
11608 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11609
11610         * pdf/xpdf/pdf-document.cc:
11611         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11612         (expose_bin_window), (find_changed_cb):
11613
11614         Yay! find works now... Now to find bugs...
11615
11616 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11617
11618         * backend/ev-document-find.c: (ev_document_find_base_init),
11619         (ev_document_find_changed):
11620         * backend/ev-document-find.h:
11621         * pdf/xpdf/pdf-document.cc:
11622         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11623         (expose_bin_window), (ev_view_init), (set_document_page),
11624         (ensure_rectangle_is_visible), (jump_to_find_result),
11625         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11626         (ev_view_find_next), (ev_view_find_previous):
11627         * shell/ev-view.h:
11628         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11629
11630         More work on find implementation, mostly there now
11631
11632 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
11633
11634         * backend/ev-backend-marshalers.list:
11635         * backend/ev-document-find.c: (ev_document_find_base_init),
11636         (ev_document_find_cancel), (ev_document_find_page_has_results),
11637         (ev_document_find_get_n_results), (ev_document_find_get_result),
11638         (ev_document_find_get_progress), (ev_document_find_changed):
11639         * backend/ev-document-find.h:
11640
11641         Enanche the find interface to be really able to do
11642         multi page find.
11643
11644         * pdf/xpdf/pdf-document.cc:
11645
11646         Implement
11647
11648         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11649         (expose_bin_window), (ev_view_init),
11650         (ev_view_get_find_status_message), (find_changed_cb),
11651         (ev_view_set_document), (set_document_page):
11652
11653         Adapt to the new interface. A few things are regressed sorry,
11654         I will finish it soon.
11655
11656 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
11657
11658         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11659         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11660         ev_sidebar_thumbnails_parent_class variable, don't define another
11661         parent_class variable.
11662
11663         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11664         (ev_page_action_class_init): ditto.
11665
11666         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
11667         (pixbuf_document_class_init): ditto.
11668
11669         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
11670         ditto.
11671
11672         * .cvsignore: ignore various valgrind output files.
11673
11674 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11675
11676         * data/evince-ui.xml:
11677         * shell/Makefile.am:
11678         * shell/ev-history.c:
11679         * shell/ev-history.h:
11680         * shell/ev-navigation-action.c:
11681         * shell/ev-navigation-action.h:
11682         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
11683         (ev_view_set_page), (ev_view_fit_width):
11684         * shell/ev-view.h:
11685         * shell/ev-window.c: (update_action_sensitivity),
11686         (ev_window_setup_document), (register_custom_actions):
11687
11688         Kill session history
11689
11690 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11691
11692         * shell/ev-window.c: (update_action_sensitivity):
11693
11694         Fix inverted up/down buttons
11695
11696 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
11697
11698         * shell/ev-sidebar-thumbnails.c
11699         (ev_sidebar_thumbnails_select_page): make sure the selected
11700         thumbnail stays visible.
11701
11702 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
11703
11704         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
11705         scrolled window for Federico.
11706
11707 2005-01-26  Ole Laursen  <olau@hardworking.dk>
11708
11709         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
11710
11711 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
11712
11713         * configure.ac:
11714         * pdf/splash/SplashFTFontEngine.cc:
11715
11716         Fix CID fonts with freetype 2.1.9
11717
11718 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
11719
11720         * TODO: added item for desktop icon thumbnailer
11721
11722 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
11723
11724         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
11725         unloaded docs when the title is accessed.
11726
11727         * shell/ev-password-view.[hc]: New widget for displaying password
11728         state.
11729
11730         * shell/ev-window.[ch]: Refactor password handling code to handle
11731         the new view.
11732
11733 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
11734
11735         * NEWS:
11736         * configure.ac:
11737         * data/Makefile.am:
11738
11739         Release 0.1.1
11740
11741 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
11742
11743         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
11744         ignore page offset here, to make search results independent of it,
11745
11746         * shell/ev-view.c (expose_bin_window): but take offsets into
11747         account here. Bug #164932
11748
11749         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
11750         scale at the right time. Bug #164996
11751
11752 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
11753
11754         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
11755         fix the problem. Now I just removed the Adobe font names and hope
11756         that the URW fonts are always in outline format. Bug #164934
11757
11758         * shell/ev-window.c (update_window_title): empty titles are
11759         useless, use filename in that case too.
11760
11761         * NEWS: Add some content.
11762
11763 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
11764
11765         * TODO: added one more TODO item and a TODONE section :)
11766
11767 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11768
11769         * ps/ps-document.h: add page_[xy]_offset fields.
11770
11771         * ps/ps-document.c (ps_document_set_page_offset)
11772         (ps_document_render): Keep offset in consideration in a few
11773         places. Bug #164752 "postscript documents are not centered in
11774         window"
11775
11776         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
11777         s/gpdf/evince/. Spotted by Stephane Loeuillet.
11778
11779         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
11780         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
11781         stub out missing methods for complete EvDocument implementation.
11782         Fixes segfaults with Save A Copy and Copy actions.
11783
11784         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
11785         (ps_document_document_iface_init): ditto.
11786         
11787 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11788
11789         * data/.cvsignore:
11790         * data/Makefile.am:
11791         * data/evince.desktop.in:
11792
11793         Add desktop file
11794
11795 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11796
11797         * shell/ev-view.c: (ev_view_button_press_event),
11798         (ev_view_motion_notify_event):
11799
11800         Make selection work in any direction
11801
11802 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11803
11804         * TODO:
11805         * shell/ev-window.c: (set_short_labels), (ev_window_init):
11806
11807         Use shorter labels for some of the toolbars items
11808
11809 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11810
11811         * pdf/xpdf/pdf-document.cc:
11812
11813         Check the links info is initialized before
11814         using it. Should fix a crash on startup.
11815
11816 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11817
11818         * pixbuf/pixbuf-document.c
11819         (pixbuf_document_thumbnails_get_dimensions): force floating point
11820         division to calculate page_ratio. Fixes crash with landscape
11821         format pixbufs.
11822
11823 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
11824
11825         * shell/ev-view.c (ev_view_realize): make the bg color darker.
11826
11827 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
11828
11829         * shell/ev-view.c (set_document_page): unset has_selection when
11830         the page changes.
11831         (set_document_page): handle paper size changes when the page
11832         changes (test with Free Culture, page 2).
11833
11834 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11835
11836         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
11837         (expose_bin_window), (ev_view_class_init), (ev_view_init):
11838
11839         Use normal style color for the widget background and
11840         draw a black box around the page.
11841
11842 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11843
11844         * pdf/xpdf/pdf-document.cc:
11845
11846         Keep offset in consideration in a few places
11847
11848         * shell/ev-view.c: (expose_bin_window):
11849
11850         Set the offsets so that the document is ever centered
11851
11852 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11853
11854         * TODO: Added TODO items and finished off the first todo item
11855
11856         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11857         reflect current authors
11858
11859 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11860
11861         * pdf/xpdf/pdf-document.cc:
11862         * shell/ev-view.c: (ev_view_set_cursor),
11863         (ev_view_motion_notify_event), (document_changed_callback),
11864         (set_document_page):
11865
11866         Show a wait cursor while the page is rendering
11867
11868 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11869
11870         * shell/ev-sidebar-thumbnails.c:
11871         (ev_sidebar_tree_selection_changed),
11872         (ev_sidebar_thumbnails_select_page):
11873         * shell/ev-sidebar-thumbnails.h:
11874         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
11875         (ev_view_can_go_forward):
11876         * shell/ev-window.c: (ev_window_open_page),
11877         (ev_window_setup_document), (update_current_page),
11878         (view_page_changed_cb), (ev_window_init):
11879         * shell/ev-window.h:
11880
11881         Ensure thumbnails selection, toolbar page control and
11882         current page are in sync.
11883
11884 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
11885
11886         * pdf/xpdf/XRef.cc:
11887
11888         Fix CAN-2005-0064
11889
11890 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
11891
11892         * backend/Makefile.am:
11893         * backend/ev-document-links.h:
11894         * backend/ev-document-security.c: (ev_document_security_get_type),
11895         (ev_document_security_has_document_security),
11896         (ev_document_security_set_password):
11897         * backend/ev-document-security.h:
11898         * backend/ev-document.c: (ev_document_error_quark):
11899         * backend/ev-document.h:
11900         * data/Makefile.am:
11901         * data/evince-password.glade:
11902         * pdf/xpdf/pdf-document.cc:
11903         * shell/Makefile.am:
11904         * shell/ev-password.c: (ev_password_set_bad_password_label),
11905         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
11906         (ev_password_dialog_get_password),
11907         (ev_password_dialog_set_bad_pass):
11908         * shell/ev-password.h:
11909         * shell/ev-window.c: (ev_window_get_attribute),
11910         (ev_window_set_property), (update_action_sensitivity),
11911         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
11912         (ev_window_setup_document), (ev_window_get_password),
11913         (ev_window_open), (ev_window_cmd_save_as),
11914         (using_postscript_printer), (ev_window_print),
11915         (find_not_supported_dialog), (ev_window_cmd_edit_find),
11916         (update_fullscreen_popup), (ev_window_fullscreen),
11917         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11918         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
11919         (menu_item_select_cb), (find_bar_search_changed_cb),
11920         (ev_window_dispose), (ev_window_init):
11921
11922         Add initial support for password-supported dialogs.  This could be
11923         a lot cooler, but it'll do for now.
11924
11925 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
11926
11927         * pdf/xpdf/pdf-document.cc:
11928         * shell/ev-view.c: (status_message_from_link),
11929         (ev_view_set_status), (ev_view_set_cursor),
11930         (ev_view_motion_notify_event), (ev_view_init):
11931         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
11932
11933         Fix bugs in the links implementation and change cursor
11934         when hovering a link.
11935
11936 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
11937
11938         * viewer/.cvsignore: added cvsignore file for viewer directory
11939
11940         * TODO: created TODO document
11941
11942 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
11943
11944         * shell/ev-view.h:
11945         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
11946         new functions to help with implementation of sensitivity code
11947         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11948         of all actions that might require it.  Fixes a crash when you
11949         click on the Zoom actions in a window lacking a document.
11950
11951 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
11952
11953         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11954         of the Find action
11955
11956 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11957
11958         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
11959         (pixbuf_document_document_iface_init):
11960         * ps/ps-document.c: (ps_document_get_link),
11961         (ps_document_document_iface_init):
11962         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
11963         (status_message_from_link), (ev_view_set_status),
11964         (ev_view_set_find_status), (ev_view_motion_notify_event),
11965         (ev_view_button_release_event), (ev_view_set_property),
11966         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
11967         (ev_view_get_find_status_message), (update_find_results),
11968         (ev_view_get_status), (ev_view_get_find_status):
11969         * shell/ev-view.h:
11970         * shell/ev-window.c: (view_status_changed_cb),
11971         (view_find_status_changed_cb), (ev_window_init):
11972
11973         View status message support, use it to show the links.
11974         Needs work...
11975
11976 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11977
11978         * backend/ev-document.c: (ev_document_get_link):
11979         * backend/ev-document.h:
11980         * pdf/xpdf/pdf-document.cc:
11981         * shell/ev-application.c: (ev_application_open):
11982         * shell/ev-application.h:
11983         * shell/ev-sidebar-links.c: (selection_changed_cb):
11984         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
11985         (ev_view_go_to_link):
11986
11987         Add support for document links
11988
11989 2005-01-13  Anders Carlsson  <andersca@gnome.org>
11990
11991         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
11992         (create_tool_item):
11993         Set the spin button limits correctly.
11994         
11995         * shell/ev-sidebar-thumbnails.c:
11996         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
11997         Support changing pages by clicking on the thumbnails.
11998         
11999 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12000
12001         * pixbuf/pixbuf-document.c:
12002         (pixbuf_document_thumbnails_get_dimensions),
12003         (pixbuf_document_document_thumbnails_iface_init):
12004
12005         implement get_dimensions
12006
12007 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12008
12009         * ps/ps-document.c: (ps_document_goto_page):
12010
12011         Fix page switching on multipage documents
12012
12013 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12014
12015         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12016         
12017         check for NULL before assigning to width and height parameters
12018
12019 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12020
12021         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12022         (pixbuf_document_set_property), (pixbuf_document_get_property):
12023
12024         implement get/set properties
12025
12026 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12027
12028         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12029         
12030         return NULL instead of "Unknown", letting the title get set to
12031         the filename when the pdf has no title.
12032
12033 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12034
12035         * ps/ps-document.c: (ps_document_get_page_count),
12036         (ps_document_goto_page):
12037
12038 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12039
12040         * shell/ev-history.c: (ev_history_get_property),
12041         (ev_history_set_property), (ev_history_class_init),
12042         (ev_history_add_page), (ev_history_set_current_index):
12043         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12044         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12045         (ev_navigation_action_finalize):
12046         * shell/ev-navigation-action.h:
12047         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12048         (ev_view_go_forward), (ev_view_get_find_status_message),
12049         (history_index_changed_cb), (ev_view_set_history):
12050         * shell/ev-view.h:
12051         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12052         (update_current_page), (register_custom_actions):
12053
12054         Implement history dropdowns
12055
12056 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12057
12058         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12059         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12060         (ev_view_go_forward):
12061         * shell/ev-window.c: (register_custom_actions):
12062
12063         Fix several history bugs
12064
12065 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12066
12067         * configure.ac: Add «nb» to ALL_LINGUAS.
12068
12069 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12070
12071         * backend/Makefile.am:
12072         * backend/ev-bookmark.c:
12073         * backend/ev-bookmark.h:
12074         * backend/ev-document-bookmarks.c:
12075         * backend/ev-document-bookmarks.h:
12076         * backend/ev-document-links.c: (ev_document_links_get_type),
12077         (ev_document_links_has_document_links),
12078         (ev_document_links_begin_read), (ev_document_links_get_link),
12079         (ev_document_links_get_child), (ev_document_links_next),
12080         (ev_document_links_free_iter):
12081         * backend/ev-document-links.h:
12082         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12083         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12084         (ev_link_get_link_type), (ev_link_set_link_type),
12085         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12086         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12087         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12088         (ev_link_new_external):
12089         * backend/ev-link.h:
12090         * pdf/xpdf/pdf-document.cc:
12091         * shell/Makefile.am:
12092         * shell/ev-application.c: (ev_application_open_link):
12093         * shell/ev-application.h:
12094         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12095         (ev_history_get_link_nth):
12096         * shell/ev-history.h:
12097         * shell/ev-sidebar-bookmarks.c:
12098         * shell/ev-sidebar-bookmarks.h:
12099         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12100         (ev_sidebar_links_class_init), (selection_changed_cb),
12101         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12102         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12103         (do_one_iteration), (populate_links_idle),
12104         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12105         * shell/ev-sidebar-links.h:
12106         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12107         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12108         (go_to_index):
12109         * shell/ev-view.h:
12110         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12111         * shell/ev-window.h:
12112
12113         Rename bookmark to link, and use "Index" for the sidebar panel.
12114
12115 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12116
12117         * shell/Makefile.am:
12118         * shell/ev-application.c: (ev_application_open_bookmark):
12119         * shell/ev-application.h:
12120         * shell/ev-history.c: (ev_history_init), (free_links_list),
12121         (ev_history_finalize), (ev_history_class_init),
12122         (ev_history_add_link), (ev_history_add_page),
12123         (ev_history_get_link_nth), (ev_history_get_n_links),
12124         (ev_history_get_current_index), (ev_history_set_current_index),
12125         (ev_history_new):
12126         * shell/ev-history.h:
12127         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12128         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12129         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12130         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12131         (ev_view_set_page):
12132         * shell/ev-view.h:
12133         * shell/ev-window.c: (ev_window_open_bookmark),
12134         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12135         (goto_page_cb), (register_custom_actions):
12136         * shell/ev-window.h:
12137
12138         Initial history implementation. Needs work.
12139
12140 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12141
12142         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12143
12144 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12145
12146         * cut-n-paste/recent-files/egg-recent-item.c:
12147         * cut-n-paste/recent-files/egg-recent-item.h:
12148         * cut-n-paste/recent-files/egg-recent-model.c:
12149         * cut-n-paste/recent-files/egg-recent-util.c:
12150         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12151         * cut-n-paste/recent-files/egg-recent-view.c:
12152
12153         Update
12154
12155 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12156
12157         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12158         (fillGlyph, fillImageMask, drawImage):
12159         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12160         pdf/splash/SplashTypes.h:
12161         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12162         packed mode for Splash.
12163
12164         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12165         RGB8 packed mode, eliminates the pixbuf data creation loop.
12166
12167         * shell/ev-print-job.c (ev_print_job_finalize)
12168         (ev_print_job_set_property, ev_print_job_get_property)
12169         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12170         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12171         (print_closure_finalize, ev_print_job_print): implement
12172         printing (for backends with EvPsExporter)
12173
12174         * shell/ev_print_job.h: update prototypes.
12175
12176         * shell/ev-window.c (ev_window_print): unref print job after
12177         printing.
12178
12179         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12180         unless the document implements the EvDocumentFind interface.
12181
12182 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12183
12184         * configure.ac: Added ja to ALL_LINGUAS.
12185
12186 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12187
12188         * pdf/xpdf/pdf-document.cc:
12189
12190         add a FIXME. We should probably not allocate
12191         a bookmark object every time
12192
12193 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12194
12195         * shell/ev-application.c: (ev_application_open),
12196         (ev_application_open_bookmark):
12197         * shell/ev-application.h:
12198         
12199         Add a way to open bookmarks
12200
12201         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12202         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12203         (ev_bookmark_set_property), (ev_bookmark_class_init),
12204         (ev_bookmark_new_title), (ev_bookmark_new_link),
12205         (ev_bookmark_new_external):
12206
12207         Support for external uris, better constructors.
12208
12209         * backend/ev-bookmark.h:
12210         * pdf/xpdf/pdf-document.cc:
12211         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12212
12213         Handle external uris
12214
12215 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12216
12217         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12218         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12219
12220         Hook up bookmarks navigation
12221
12222 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12223
12224         * backend/Makefile.am:
12225         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12226         (ev_bookmark_get_title), (ev_bookmark_set_title),
12227         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12228         (ev_bookmark_get_page), (ev_bookmark_set_page),
12229         (ev_bookmark_get_property), (ev_bookmark_set_property),
12230         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12231         (ev_bookmark_new):
12232         * backend/ev-bookmark.h:
12233         * backend/ev-document-bookmarks.c:
12234         (ev_document_bookmarks_get_bookmark):
12235         * backend/ev-document-bookmarks.h:
12236         * pdf/xpdf/pdf-document.cc:
12237         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12238
12239         Add a bookmark object to the backend and use it instead of get_values
12240
12241 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12242
12243         * data/evince-ui.xml:
12244
12245         Cleanup and add select all.
12246
12247         * shell/ev-view.c: (ev_view_select_all),
12248         (ev_view_button_press_event):
12249         * shell/ev-view.h:
12250         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12251
12252         Add select all.
12253         Clear selection on click.
12254
12255 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12256
12257         * shell/ev-sidebar-thumbnails.c
12258         (ev_sidebar_thumbnails_set_document): forgot to unref the
12259         loading_icon.
12260
12261 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12262
12263         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12264         at the visible page, not just linearly.  This makes it look fast.
12265
12266 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12267
12268         * backend/ev-document-misc.c
12269         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12270         white.
12271         * backend/ev-document-thumbnails.h: New interface to get the size
12272         of a page.
12273
12274 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12275
12276         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12277         make dist works
12278
12279 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12280
12281         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12282         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12283         things up a bit.
12284
12285         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12286
12287 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12288
12289         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12290         fonts. Should fix font problems on systems that have the base
12291         fonts in bitmap format. Reported by James Henstridge
12292         <james@jamesh.id.au>.
12293
12294 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12295
12296         * pdf/xpdf/Gfx.cc:
12297         * pdf/xpdf/GfxState.cc:
12298
12299         Fix for CAN-2004-1125
12300
12301 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12302
12303         * shell/ev-view.c: (ev_view_copy):
12304         * shell/ev-view.h:
12305         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12306
12307         Implement Edit->Copy
12308
12309 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12310
12311         * backend/ev-document.c: (ev_document_get_text):
12312         * backend/ev-document.h:
12313         * pdf/xpdf/pdf-document.cc:
12314         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12315         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12316         (ev_view_update_primary_selection), (ev_view_button_press_event),
12317         (ev_view_motion_notify_event), (ev_view_button_release_event):
12318
12319         Beginnings of clipboard support. Incomplete but primary sort
12320         of work.
12321
12322 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12323
12324         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12325         (expose_bin_window):
12326
12327         Nicer rubberband drawing, from GtkIconView.
12328
12329 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12330
12331         * backend/ev-document.c: (ev_document_save):
12332         * backend/ev-document.h:
12333         * data/evince-ui.xml:
12334         * pdf/xpdf/pdf-document.cc:
12335         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12336
12337         Implement "Save a copy..." menu item
12338
12339 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12340
12341         * shell/ev-view.c: (ev_view_zoom):
12342
12343         Queue a resize when zoom changes
12344
12345 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12346
12347         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12348         shadows.
12349
12350         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12351         thumbnails..
12352
12353 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12354
12355         * pdf/xpdf/pdf-document.cc
12356         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12357
12358 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12359
12360         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12361         It's slow, but I'll speed it up next!
12362
12363 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12364
12365         * shell/main.c (load_files):
12366
12367         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12368         from the command line and because it seems more appropriate.
12369
12370 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12371
12372         * data/evince-ui.xml:
12373         * shell/ev-window.c: (update_action_sensitivity),
12374         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12375
12376         s/next page/page down
12377         s/previous page/page up
12378
12379 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12380
12381         * data/evince-ui.xml:
12382
12383         Change the layout to match clarkbw design.
12384
12385         * shell/Makefile.am:
12386         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12387         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12388         (ev_navigation_action_finalize),
12389         (ev_navigation_action_set_property),
12390         (ev_navigation_action_get_property),
12391         (ev_navigation_action_class_init):
12392         * shell/ev-navigation-action.h:
12393
12394         Implement clarkbw toolbar navigation controls (incomplete)
12395
12396         * shell/ev-page-action.c: (update_label), (update_spin),
12397         (value_changed_cb), (create_tool_item), (connect_proxy),
12398         (ev_page_action_init), (ev_page_action_finalize),
12399         (ev_page_action_set_property), (ev_page_action_get_property),
12400         (ev_page_action_set_current_page),
12401         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12402         * shell/ev-page-action.h:
12403
12404         Implement a page switcher in the toolbar
12405
12406         * shell/ev-view.c: (ev_view_scroll_view):
12407         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12408         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12409         (register_custom_actions), (ev_window_init):
12410
12411         Change page on PageUp/Down.
12412
12413 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12414
12415         * pdf/xpdf/pdf-document.cc
12416         (pdf_document_thumbnails_get_thumbnail): initial stab at
12417         implementing thumbnail support for pdfs.  It only does documents
12418         with precached pdfs now.
12419
12420 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12421
12422         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12423         thumbnail code into a time-based idle as well.  Also, turn off the
12424         shadow temporarily as it's really slow.
12425
12426 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12427
12428         * backend/ev-document.c: (ev_document_class_init):
12429         * pdf/xpdf/pdf-document.cc:
12430         * shell/ev-window.c: (ev_window_open):
12431
12432         Fix document title bugs and fallback to
12433         filename when not available.
12434
12435 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12436
12437         * backend/ev-document.c: (ev_document_get_type),
12438         (ev_document_class_init), (ev_document_load),
12439         (ev_document_get_title):
12440         * backend/ev-document.h:
12441         * pdf/xpdf/pdf-document.cc:
12442         * ps/ps-document.c: (ps_document_set_property),
12443         (ps_document_get_property), (ps_document_class_init),
12444         (document_load):
12445         * ps/ps-document.h:
12446         * ps/ps.h:
12447         * shell/ev-window.c: (update_window_title), (ev_window_open),
12448         (ev_window_init):
12449
12450         Initial support for document title. Not working yet.
12451
12452 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12453
12454         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12455
12456         Grab focus on the view when clicking it
12457
12458 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12459
12460         * shell/ev-marshal.list:
12461         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12462         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12463
12464         Add key bindings to the view. Now if the focus would work
12465         right...
12466
12467 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12468
12469         * Makefile.am:
12470         * backend/Makefile.am:
12471         * data/Makefile.am:
12472         * dvi/Makefile.am:
12473         * dvi/dvilib/Makefile.am:
12474         * pdf/xpdf/Makefile.am:
12475         * po/POTFILES.in:
12476         * ps/Makefile.am:
12477
12478         Fix distcheck
12479
12480 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12481
12482         * shell/ev-view.c: (ev_view_realize):
12483
12484         Fix mouse wheel scrolling
12485
12486 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12487
12488         * ps/Makefile.am:
12489         * ps/gstypes.h:
12490         * ps/gtkgs.c:
12491         * ps/gtkgs.h:
12492         * ps/ps-document.c: (catchPipe), (ps_document_init),
12493         (ps_document_class_init), (ps_document_cleanup),
12494         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12495         (set_up_page), (close_pipe), (is_interpreter_ready),
12496         (interpreter_failed), (output), (input), (start_interpreter),
12497         (stop_interpreter), (file_length), (file_readable),
12498         (check_filecompressed), (check_pdf), (compute_xdpi),
12499         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12500         (ps_document_get_type), (ps_document_emit_error_msg),
12501         (document_load), (ps_document_next_page),
12502         (ps_document_get_current_page), (ps_document_get_page_count),
12503         (ps_document_goto_page), (ps_document_set_page_size),
12504         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12505         (ps_document_load), (ps_document_get_n_pages),
12506         (ps_document_set_page), (ps_document_get_page),
12507         (ps_document_widget_event), (ps_document_set_target),
12508         (ps_document_set_scale), (ps_document_set_page_offset),
12509         (ps_document_get_page_size), (ps_document_render),
12510         (ps_document_document_iface_init):
12511         * ps/ps-document.h:
12512         * ps/ps.c:
12513         * shell/ev-window.c: (ev_window_open):
12514
12515         Rename GtkGS to PSDocument
12516
12517 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12518
12519         * ps/gtkgs.c: (gtk_gs_class_init):
12520         * ps/gtkgs.h:
12521
12522         Some more leftover...
12523
12524 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12525
12526         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12527         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12528         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12529         * ps/gtkgs.h:
12530
12531         Remove unused code and make a lot of stuff private
12532
12533 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12534
12535         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12536         (gtk_gs_defaults_changed):
12537         * ps/gsdefaults.h:
12538         * ps/gtkgs.c:
12539         * ps/gtkgs.h:
12540         * ps/ps.h:
12541
12542         Cleanup headers dependencies
12543
12544 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12545
12546         * ps/Makefile.am:
12547         * ps/ggvutils.c:
12548         * ps/ggvutils.h:
12549         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12550         * ps/gsdefaults.h:
12551         * ps/gtkgs.c: (file_length), (file_readable),
12552         (check_filecompressed), (check_pdf), (gtk_gs_load),
12553         (gtk_gs_get_postscript):
12554
12555         Get rid of ggvutils
12556
12557 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12558
12559         * ps/ggvutils.c:
12560         * ps/ggvutils.h:
12561         * ps/gsio.h:
12562         * ps/gtkgs.c: (gtk_gs_set_zoom):
12563
12564         Cleanups
12565
12566 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12567
12568         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12569
12570         Ensure the page is rerendered when changing zoom
12571
12572 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12573
12574         * backend/ev-document.c: (ev_document_base_init),
12575         (ev_document_changed):
12576         * backend/ev-document.h:
12577
12578         Add a changed event that is emitted when the page content
12579         changes. This is necessary to deal with the fact that
12580         in ps backend rendering happen asycrounously.
12581         This makes the ps backend mostly work.
12582
12583         * pdf/xpdf/pdf-document.cc:
12584
12585         Emit changed event
12586
12587         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12588         (ps_document_set_target):
12589
12590         Emit changed event
12591
12592         * shell/ev-view.c: (document_changed_callback),
12593         (ev_view_set_document), (ev_view_set_page):
12594
12595         Redraw on the changed signal
12596
12597 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12598
12599         * configure.ac: Added pt_BR to ALL_LINGUAS.
12600
12601 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12602
12603         * backend/ev-document-bookmarks.c:
12604         (ev_document_bookmarks_get_child): *
12605         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12606         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12607         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12608         (ev_sidebar_bookmarks_destroy),
12609         (ev_sidebar_bookmarks_class_init),
12610         (ev_sidebar_bookmarks_construct), (stack_data_free),
12611         (do_one_iteration), (populate_bookmarks_idle),
12612         (ev_sidebar_bookmarks_clear_document),
12613         (ev_sidebar_bookmarks_set_document): *
12614         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12615         (ev_sidebar_add_page),
12616         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12617         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12618         it displays both the topics and the page numbers.
12619
12620 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12621
12622         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12623         toggle.
12624         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12625         visible.
12626
12627 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12628
12629         * configure.ac: Added en_CA to ALL_LINGUAS.
12630
12631 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12632
12633         * ChangeLog: replace bottom of this ChangeLog (merged history of
12634         ggv and gpdf; where all paths were wrong and most of the files are
12635         not even in this tree) with ChangeLog (from arch) of the shell
12636         code.
12637
12638 2004-12-23  Havoc Pennington  <hp@redhat.com>
12639
12640         * shell/ev-window.c: hook up potentially-questionable "find
12641         results status text" feature - something involving the sidebar or
12642         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12643         might be better in the end.
12644
12645         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
12646         with corresponding signal when it should be updated
12647
12648         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12649
12650 2004-12-22  Havoc Pennington  <hp@redhat.com>
12651
12652         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12653         find stuff on other pages, sort of (only returns one result on
12654         invisible pages, to show they have results; updates full results
12655         for a page when you view it). Currently repaints the current page
12656         every time a new result is found on any page, which isn't so nice.
12657
12658 2004-12-22  Havoc Pennington  <hp@redhat.com>
12659
12660         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12661         the document doesn't support find (better ideas?)
12662         (find_bar_search_changed_cb): handle missing document or document
12663         that doesn't support find
12664
12665         * pdf/xpdf/pdf-document.cc: port to implement the new
12666         EvDocumentFindIface
12667
12668         * backend/ev-document-find.c: create a new interface for searching
12669
12670         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
12671
12672 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12673
12674         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
12675         libevbackend.la.
12676
12677         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
12678         EvPrintJob constructor arguments.
12679
12680         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
12681         for documents that can export PostScript (page by page).
12682
12683         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
12684         
12685         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
12686         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
12687         (pdf_document_ps_exporter_iface_init:
12688         Implement EvPSExporter.
12689
12690         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
12691
12692 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12693
12694         * backend/Makefile.am:
12695         * backend/ev-document-thumbnails.c:
12696         (ev_document_thumbnails_get_type),
12697         (ev_document_thumbnails_get_thumbnail):
12698         * backend/ev-document-thumbnails.h:
12699         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12700         (pixbuf_document_thumbnails_get_thumbnail),
12701         (pixbuf_document_document_thumbnails_iface_init):
12702         * shell/Makefile.am:
12703         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
12704         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
12705         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
12706         * shell/ev-sidebar-thumbnails.h:
12707         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12708         (ev_sidebar_set_document):
12709         * shell/ev-utils.c: (gaussian), (create_blur_filter),
12710         (create_shadow), (ev_pixbuf_add_shadow):
12711         * shell/ev-utils.h:
12712         Add thumbnail support.
12713         
12714 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12715
12716         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
12717         (using_postscript_printer): Set up a print dialog for "PostScript
12718         injection" method.
12719
12720         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
12721         EvPrintJob.
12722
12723         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
12724
12725 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12726
12727         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
12728         (ps_document_set_target), (ps_document_get_page_size),
12729         (ps_document_render):
12730         * ps/gtkgs.h:
12731
12732         Fix a few bugs
12733
12734 2004-12-22  Christian Rose  <menthos@menthos.com>
12735
12736         * configure.ac: Added "sv" to ALL_LINGUAS.
12737
12738 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
12739
12740         * backend/ev-document-bookmarks.[ch]: new interface to indicate
12741         document supports bookmarks.
12742
12743 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12744
12745         * ps/ggvutils.c: (ggv_file_readable):
12746         * ps/ggvutils.h:
12747         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
12748         (gtk_gs_get_postscript):
12749
12750         Remove unused utils
12751
12752 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12753
12754         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
12755         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
12756         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
12757         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
12758         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
12759         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
12760         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12761         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12762         (gtk_gs_set_antialiasing), (ps_document_load),
12763         (ps_document_render):
12764         * ps/gtkgs.h:
12765
12766         Another check point for the ps backend. Now I can get it to show
12767         pages!
12768
12769 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
12770
12771         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
12772         document setting code.
12773
12774 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12775
12776         * shell/eggfindbar.c: (entry_activate_callback):
12777         Animate the next button when activate is pressed.
12778         
12779 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12780
12781         * shell/ev-window.c: (ev_window_cmd_edit_find),
12782         (update_fullscreen_popup), (ev_window_fullscreen),
12783         (ev_window_unfullscreen), (ev_window_state_event_cb),
12784         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
12785         Fix bugs in fullscreen code.
12786         
12787 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12788
12789         * Makefile.am:
12790         * configure.ac:
12791         * pixbuf/Makefile.am:
12792         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12793         (pixbuf_document_load), (pixbuf_document_get_n_pages),
12794         (pixbuf_document_set_page), (pixbuf_document_get_page),
12795         (pixbuf_document_set_target), (pixbuf_document_set_scale),
12796         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
12797         (pixbuf_document_render), (pixbuf_document_begin_find),
12798         (pixbuf_document_end_find), (pixbuf_document_finalize),
12799         (pixbuf_document_class_init),
12800         (pixbuf_document_document_iface_init), (pixbuf_document_init):
12801         * pixbuf/pixbuf-document.h:
12802         * shell/Makefile.am:
12803         * shell/ev-application.c: (ev_application_open):
12804         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
12805         (ev_window_open):
12806         Add pixbuf backend.
12807         
12808 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
12809
12810         * Makefile.am: 
12811         * dvi/dvilib/Makefile.am:
12812         * dvi/Makefile.am:
12813         * configure.ac: Auto*ify dvi and dvi/dvilib
12814
12815         * dvi/Makefile: Remove from CVS
12816         
12817         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
12818         confusion.
12819
12820         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
12821         
12822         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
12823         
12824 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12825
12826         * ps/Makefile.am:
12827         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
12828         (gtk_gs_value_adjustment_changed), (compute_size),
12829         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
12830         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
12831         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12832         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12833         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
12834         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
12835         (ps_document_load), (ps_document_get_n_pages),
12836         (ps_document_set_page), (ps_document_get_page),
12837         (ps_document_set_target), (ps_document_set_scale),
12838         (ps_document_set_page_offset), (ps_document_get_page_size),
12839         (ps_document_render), (ps_document_begin_find),
12840         (ps_document_end_find), (ps_document_document_iface_init):
12841         * ps/gtkgs.h:
12842         * shell/Makefile.am:
12843         * shell/ev-window.c: (ev_window_open):
12844
12845         Some work to integrate gtkgs with EvDocument
12846
12847 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12848
12849         * shell/ev-window.c: (update_fullscreen_popup),
12850         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
12851         (exit_fullscreen_button_clicked_cb),
12852         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
12853         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12854         (ev_window_state_event_cb), (ev_window_init):
12855         Add fullscreen support from Epiphany.
12856         
12857 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12858
12859         * data/ev-stock-zoom-fit-width.png: fit-width
12860         stock icon from gpdf.
12861         
12862         * shell/ev-stock-icons.[ch]: copied from gpdf.
12863         
12864         * shell/main.c: (main): init stock icons.
12865         
12866         * shell/ev-window.c: use the fit-width icon.
12867         
12868         * data/evince-ui.xml: add zooming toolbar items.
12869
12870 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12871
12872         * shell/ev-view.c: 
12873         (ev_view_best_fit), (ev_view_fit_width): because
12874         get_page_size() returns the scaled page size, we
12875         need to calculate the scale factor relative to
12876         the previous scale factor. Should really just
12877         add get_real_page_size().
12878
12879 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12880
12881         * shell/ev-view.[ch]:
12882         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
12883         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
12884         add zooming.
12885         
12886         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
12887         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
12888         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
12889         hook it up.
12890         
12891         * pdf/xpdf/pdf-document.cc:
12892         (pdf_document_begin_find),
12893         (pdf_document_end_find): make static.
12894
12895 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12896
12897         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
12898
12899         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
12900         names to fontconfig patterns.
12901         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
12902
12903         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
12904         setupBaseFontsFc.
12905
12906 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12907
12908         * Makefile.am:
12909         * configure.ac:
12910         * ps/Makefile.am:
12911         * ps/ggvutils.c:
12912         * ps/ggvutils.h:
12913         * ps/gsdefaults.c:
12914         * ps/gsdefaults.h:
12915         * ps/gsio.c:
12916         * ps/gsio.h:
12917         * ps/gtkgs.c:
12918         * ps/gtkgs.h:
12919         * ps/ps.c:
12920         * ps/ps.h:
12921
12922         Import ggv backend. Not hooked up yet.
12923
12924 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12925
12926         * shell/main.c: (load_files), (main): load files
12927         from the command line.
12928
12929 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12930
12931         * configure.ac: don't require bonobo.
12932         
12933         * cut-n-paste/recent-files/*: kill bonobo recent
12934         view.
12935
12936         * shell/ev-window.c:
12937         (ev_window_is_empty): upd.
12938         (unable_to_load), (ev_window_open): load backend
12939         based on the mime type.
12940
12941 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12942
12943         * backend/.cvsignore: ignore generated marshalers source.
12944
12945         * shell/main.c (main): this is not epiphany.
12946
12947 2004-12-22  Havoc Pennington  <hp@redhat.com>
12948
12949         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
12950         (expose_bin_window): draw find highlights
12951
12952         * shell/ev-window.c (find_bar_search_changed_cb): implement 
12953         
12954         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
12955         (pdf_document_end_find): implement this interface
12956
12957         * backend/ev-document.c (ev_document_found): add this to emit
12958         signal
12959
12960 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
12961
12962         * data/evince-ui.xml: Add a few more toolbar items.
12963
12964         * shell/ev-window.c: Hook up page navigation toolbar 
12965         items.
12966
12967         * shell/ev-view.[ch]: add ev_view_set/get_page and 
12968         a page-changed signal.
12969
12970         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
12971         Add ev_document_get_page().
12972
12973         * shell/ev-window.c: Sensitize/desensitize navigation
12974         actions.
12975
12976 2004-12-21  Havoc Pennington  <hp@redhat.com>
12977
12978         * backend/ev-backend-marshal.c,
12979         backend/ev-backend-marshalers.list, backend/Makefile.am: add
12980         marshaler-generator thingy. I'm sure there's a better way to do
12981         this in the modern world.
12982
12983         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
12984         end_find methods and "found" signal.
12985
12986         * configure.ac: find glib-genmarshal
12987
12988 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
12989
12990         * shell/ev-sidebar.c: Construct an actual sidebar.
12991         * shell/ev-sidebar-bookmarks.[ch]:
12992         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
12993
12994 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
12995
12996         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
12997         Redo size handling.
12998         
12999         * shell/ev-view.c: Track the size from the document.
13000
13001 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13002
13003         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13004         constructor assumes ownership of the string passed in.
13005         
13006         * shell/ev-window.c (ev_window_open): Destroy the error
13007         dialog once we've displayed it.
13008
13009 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13010
13011         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13012         a bit, it works! (sort of)
13013
13014         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13015         Move to .cc since we need to use C++ in the implementation.
13016
13017         * shell/dummy.cc: Add a CC file to force evince
13018         to be linked as a C++ program.
13019
13020 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13021
13022         * shell/ev-view.[ch]: Start of content-area widget.
13023
13024         * shell/ev-window.c: Create a EvView, update it
13025         as we change documents.
13026
13027         * shell/Makefile.am shell/ev-marshal.list: Add
13028         generated marshalers.
13029
13030 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13031
13032         * Makefile.am (SUBDIRS): move shell.
13033
13034 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13035
13036         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13037         .a to libtool convenience libraries.
13038
13039         * shell/ev-window.c (ev_window_open): Hard code loading
13040         a PDF document.
13041         
13042         * backend/ev-document.h: Add a boolean return to load(),
13043         fix GError * to GError **.
13044
13045         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13046         object for a PDF backend EvDocument.
13047
13048 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13049
13050         * dvi/*: New directory with the beginning of a .dvi backend.
13051
13052 2004-12-21  Havoc Pennington  <hp@redhat.com>
13053
13054         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13055         previous/next instead of back/forward
13056
13057 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13058
13059         * backend/ev-document.[ch]: Fix a couple of problems so
13060         it compile.
13061
13062 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13063
13064         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13065         to backend/ directory, rename EvViewer to EvDocument.
13066
13067 2004-12-21  Havoc Pennington  <hp@redhat.com>
13068
13069         * shell/ev-window.c: hook up the find bar widget; now we just need
13070         a document to find things in
13071
13072         * shell/eggfindbar.c: a find bar widget
13073
13074 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13075
13076         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13077
13078 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13079
13080         * pdf/**: Import of xpdf code from gpdf. 
13081
13082         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13083
13084         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13085         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13086         Fix FreeType includes.
13087
13088         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13089         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13090         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13091         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13092         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13093         Include xpdfconfig.h
13094         
13095 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13096
13097         * shell/ev-window.c (ev_window_dispose): dispose can be called
13098         multiple times.
13099
13100 2004-12-21  Havoc Pennington  <hp@redhat.com>
13101
13102         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13103         rather than Evince
13104
13105         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13106         items; really they should be synced with the strings, etc. from
13107         current gpdf, but just getting the boring typing out of the way 
13108
13109 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13110
13111         * po/POTFILES.in:
13112         * shell/ev-application.c: (window_destroy_cb):
13113         * shell/ev-window.c:
13114         * shell/main.c: (main):
13115
13116         Actually show the window...
13117
13118 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13119
13120         * Makefile.am:
13121         * shell/Makefile.am:
13122         * shell/ev-application.c: (ev_application_class_init):
13123         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13124
13125         Make it build again
13126
13127 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13128
13129         Import to gnome cvs.
13130         
13131         * Remove copies of gpdf and ggv trees.
13132         * Rip out all the recursive configure code.
13133         * Remove bonobo machinery.
13134         * viewer/*: GInterfaces that backends should/can implement.
13135
13136 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13137
13138         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13139         typo
13140
13141 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13142
13143         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13144         (ev_application_finalize, ev_application_class_init)
13145         (ev_application_init): use GType instance private data for priv.
13146
13147         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13148         (ev_window_finalize, ev_window_class_init)
13149         (ev_window_init): ditto.
13150
13151 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13152
13153         * shell/ev-application.c (ev_application_new_window): make public
13154         (ev_application_show_initial_window): kill.
13155
13156         * shell/ev-application.h: update prototypes.
13157
13158         * shell/main.cc (main): inline ev_application_show_initial_window.
13159
13160 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13161
13162         * shell/ev-application.c (ev_application_new_window): impl.
13163         (ev_application_show_initial_window): use it.
13164         (is_window_empty, ev_application_get_empty_window): returns an
13165         existing empty window or a new one.
13166         (ev_application_open): from ev_window_cmd_file_open.
13167
13168         * shell/ev-application.h: update prototypes
13169
13170         * shell/ev-window.c (ev_window_is_empty): impl.
13171         (ev_window_open): make public.
13172         (ev_window_cmd_file_open): use ev_application_open
13173
13174         * shell/ev-window.h: update prototypes, remove unused.
13175
13176 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13177
13178         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13179         move destroy handler out of here...
13180
13181         * shell/ev-application.c, shell/ev-application.h: ...into this new
13182         class. Also handles initial window creation.
13183
13184         * shell/main.cc (main): use EvApplication to create initial
13185         window.
13186
13187 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13188
13189         * Makefile.am (SUBDIRS): add cut-n-paste
13190
13191         * cut-n-paste/Makefile.am: add
13192
13193         * configure.ac: generate Makefiles in cut-n-paste
13194
13195 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13196
13197         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13198         (ev_window_class_init): install ev_window_dispose.
13199
13200 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13201
13202         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13203         char (gchar looks stupid).
13204
13205 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13206
13207         * po/de.po: updated German translation.
13208
13209 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13210
13211         * configure.ac: add more pkg-config library checks for gnome-vfs,
13212         bonobo etc.
13213
13214         * gpdf/configure.in: temporarily disable libpaper
13215         checks. Otherwise I'd have to add the checks for the shell, too.
13216
13217 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13218
13219         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13220         and * file filters to the file choose.
13221
13222 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13223
13224         * po/de.po: Updated German translation.
13225
13226 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13227
13228         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13229
13230 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13231
13232         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13233
13234         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13235         (ev_window_init): implement those menuitems.
13236
13237 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13238
13239         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13240
13241         * shell/ev-window.c (ev_window_init): use the toolbar.
13242
13243 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13244
13245         * shell/ev-window.c (ev_window_init): use menu translations
13246
13247 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13248
13249         * configure.ac: add "de" to ALL_LINGUAS.
13250
13251         * po/de.po: add German translation.
13252
13253 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13254
13255         * Makefile.am (SUBDIRS): add po
13256
13257         * configure.ac: check intltool, glib-gettext etc, generate
13258         po/Makefile.in
13259
13260         * po, po/POTFILES.in, po/POTFILES.skip: new.
13261
13262 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13263
13264         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13265         already use (#ifdef ENABLE_NLS)
13266
13267         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13268         pointer indirection thinko.
13269
13270         * shell/main.c: include gi18n.h for bindtextdomain etc.
13271
13272 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13273
13274         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13275         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13276         tooltips for menu items in the statusbar.
13277
13278 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13279
13280         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13281         pkgdatadir drop UIDIR
13282
13283 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13284
13285         * data/evince-ui.xml: Add File->Open menu item
13286
13287         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13288         chooser), hook it up in the ui manager.
13289
13290 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13291
13292         * shell/ev-window.c: fix Help->About tooltip.
13293
13294 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13295
13296         * configure.ac: set CFLAGS for libevprivate.
13297
13298         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13299         definitions, factory etc.
13300
13301         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13302
13303         * shell/Makefile.am: link against libevprivate.a.
13304
13305         * shell/ev-window.c (entries): add stock icon to Help->About.
13306
13307         * shell/main.c (main): init stock icon code.
13308
13309 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13310
13311         * lib/recent-files: egg recent files code
13312
13313         * lib/Makefile.am: add.
13314
13315         * Makefile.am: add lib subdir.
13316
13317         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13318         set CFLAGS for recent-files.
13319
13320 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13321
13322         * configure.ac: disable -ansi and -pedantic gcc flags. They
13323         disable POSIX stuff in stdio.h, but egg-recent uses them.
13324
13325 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13326
13327         * configure.ac: add --disable-deprecated flag (defaults to on in
13328         "cvs" builds).
13329
13330         * shell/Makefile.am (INCLUDES): use it.
13331
13332 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13333
13334         * shell/main.c: add missing #include.
13335
13336         * shell/ev-window.c: fix for pedantic gcc.
13337         (ev_window_cmd_help_about): split license into paragraphs for
13338         translators and pedantic compilers.
13339
13340 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13341
13342         * configure.ac: add more warning flags if compiling with gcc from
13343         cvs (or explicitly requested with --enable-more-warnings).
13344
13345 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13346
13347         * data/evince-ui.xml: add File and File->Close menu.
13348
13349         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13350         (ev_window_destroy): quit after destroy.
13351         (ev_window_class_init): override GtkObject::destroy.
13352         (entries): install close_window callback.
13353
13354 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13355
13356         * Makefile.am (SUBDIRS): add data subdir.
13357
13358         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13359         gtk+ 2.5.0 for GtkAboutDialog.
13360
13361         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13362         main window.
13363
13364         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13365
13366         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13367         manager.
13368         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13369
13370 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13371
13372         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13373
13374 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13375
13376         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13377
13378 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13379
13380         * shell/*: Added shell directory boilerplate, build it.
13381
13382 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13383
13384         * configure.ac, Makefile.am: Added top-level configure.ac and
13385         Makefile.am