]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
edfc7060eeccfbda7ca6e44be5bc5035cd10c5a9
[evince.git] / ChangeLog
1 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * configure.ac:
4
5         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
6         #526799.
7         
8 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9
10         * configure.ac:
11         
12         Update for release 2.22.1.
13
14 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
15
16         * NEWS:
17
18         Update for upcoming release.
19
20 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
21
22         * configure.ac:
23         * backend/dvi/dvidocument.evince-backend.in:
24
25         Add compressed dvi to the list of supported mime types. Patch by
26         Ed Catmur. Fixes bug #307087.
27
28 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
29
30         * shell/ev-jobs.c: (ev_job_print_get_page_list):
31
32         Fix a crash when printing a range that doesn't specify the start or
33         end page. Fixes bug #524288.
34
35 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
36
37         * shell/ev-window.c: (ev_window_cmd_continuous),
38         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
39         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
40         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
41         (ev_window_run_presentation), (ev_window_stop_presentation),
42         (ev_window_cmd_view_presentation),
43         (ev_window_cmd_leave_fullscreen),
44         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
45
46         Do not unfullscreen and fullscreen again the window when changing
47         from fullscreen to presentation mode and vice versa. Fixes bug
48         #524112.
49         
50 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
51
52         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
53
54         Do not crash when thumbnail failed to render in PS backend. Fixes
55         bug #525015.
56         
57 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
58
59         * shell/ev-window.c: (window_open_file_copy_ready_cb),
60         (ev_window_load_file_remote), (ev_window_open_uri):
61
62         Handle errors when opening remote files.
63         
64 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
65
66         * shell/ev-page-action.c: (ev_page_action_grab_focus):
67
68         Only grab the focus for the current visible proxy widget. Fixes
69         bug #521224.
70         
71 2008-03-30  Emil Soleyman  <emil@nishra.com>
72
73         * shell/ev-window.c: (launch_external_uri):
74         
75         Reuse g_app_info_launch_default_for_uri to
76         save some code and fix bug #525009.
77
78 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
79
80         * shell/ev-window.c (image_save_dialog_response_cb):
81
82         Use g_str_has_suffix. See bug #523069.
83
84 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
85
86         * configure.ac:
87
88         Add a configure option to enable/diable DBus. Patch by Rémi
89         Cardona. Fixes bug 521797.
90
91 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
92
93         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
94
95         Fix printing in documents with rotated pages. Patch by Eugen
96         Dedu. Fixes bug #512648.
97         
98 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
99
100         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
101         (ev_link_from_action):
102
103         Fix warning messages.
104         
105 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
106
107         * shell/ev-window.c: (image_save_dialog_response_cb):
108
109         Do not append the extension to filename when saving an image
110         if the filename alredy contains the extension. Fixes bug #523069.
111         
112 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
113
114         * shell/ev-view.[ch]: (ev_view_find_cancel):
115         * shell/ev-window.c: (find_bar_close_cb):
116
117         Cancel the find operation when the find bar is closed. Fixes bug
118         #508845.
119         
120 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
121
122         * backend/ps/psdocument.evince-backend.in:
123
124         Make ps backend module resident. Fixes bug #520607.
125         
126 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
127
128         * shell/ev-jobs.c: (ev_job_print_run):
129
130         Invert collate action in order to work as expected, fix reverse
131         printing so that it doesn't start with a blank page and fix number
132         of copies. Patch by Eugen Dedu. Fixes bug #365332.
133         
134 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
135
136         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
137
138         Fix build with poppler <= 0.7.2
139         
140 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
141
142         * libdocument/ev-document-misc.c:
143         (ev_document_misc_surface_from_pixbuf):
144
145         Fix selections with poppler-splash.
146         
147 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
148
149         * configure.ac:
150         * backend/pdf/ev-poppler.cc:
151
152         Fix build with poppler >= 0.7.2
153         
154 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
155
156         * configure.ac:
157         
158         Update for release 2.22.0
159
160 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
161
162         * NEWS:
163
164         Update for upcoming release.
165
166 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
167
168         * shell/ev-window.c (ev_window_print_dialog_response_cb):
169
170         Bug 495107 – Handle print dialog responses correctly
171
172         Correctly handle print dialog response. Properly fixes
173         the above mentioned bug.
174
175 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
176
177         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
178
179         Make sure print job is only run when the print button is
180         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
181         
182 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
183
184         * backend/pdf/pdfdocument.evince-backend.in:
185         * libdocument/ev-backends-manager.c:
186         (ev_backends_manager_load_backend),
187         (ev_backends_manager_get_document):
188         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
189
190         Allow making backend modules resident. This is needed only for
191         some backends like pdf to avoid registering glib types more than
192         once.
193         
194 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
195
196         * backend/comics/comics-document.c:
197         * backend/djvu/djvu-document.c:
198         * backend/impress/impress-document.c:
199         * backend/pdf/ev-poppler.cc:
200         * backend/pixbuf/pixbuf-document.c:
201         * backend/ps/ev-spectre.c:
202         * backend/ps/ps-document.c:
203         * backend/tiff/tiff-document.c:
204         * libdocument/ev-document.h:
205         * properties/ev-properties-main.c:
206
207         Use g_type_module_add_interface instead of
208         g_type_add_interface_static. Fixes bug #519679.
209         
210 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
211
212         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
213         Added. Returns whether the animation has everything necessary to run.
214         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
215         is ready just because it's been created. Fixes #519106.
216         (draw_one_page): Do not show the "Loading..." text in presentation
217         mode, there was a slim probability that this could happen.
218
219 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
220
221         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
222
223         Duplicate mime_type string before freeing it so that it doesn't
224         always fail when getting mime type from uri. Fixes bug #518874.
225         
226 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
227
228         * shell/ev-view.c: (ev_view_form_field_choice_changed):
229
230         Fix a crash when a choice form field doesn't have any item
231         selected. Fixes bug #518831
232         
233 2008-02-25  Alexander Larsson  <alexl@redhat.com>
234
235         * shell/ev-window.c (ev_window_clear_temp_file):
236         Use g_file_has_prefix instead of renamed
237         g_file_contains_file.
238
239         * configure.ac:
240         Require new glib for above change.
241         
242 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
243
244         * libdocument/ev-image.c: (ev_image_finalize),
245         (ev_image_save_tmp):
246
247         Return a real uri instead of a filename when saving an
248         image. Fixes images drag an drop from evince to nautilus. 
249         
250 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
251
252         * backend/pdf/ev-poppler.cc:
253         (pdf_document_images_get_image_mapping):
254
255         Return the image list in the right order. Fixes bug #516237.
256         
257 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
258
259         * backend/impress/impress-document.c:
260         (impress_document_thumbnails_get_thumbnail):
261
262         Remove unused variable to avoid a compiler warning.
263
264 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
265
266         * configure.ac:
267         
268         Update for release 2.21.91.
269
270 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
271
272         * configure.ac:
273         * shell/Makefile.am:
274         * shell/ev-application.[ch]:
275         * shell/ev-sidebar-links.c:
276         * shell/ev-utils.[ch]:
277         * shell/ev-window.[ch]:
278
279         Remove libgnomeprint support. Fixes bug #512370.
280         
281 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
282
283         * thumbnailer/evince-thumbnailer.c: (main):
284
285         Initialize glib type system before using it. Fixes bug #513934.
286         
287 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
288
289         * properties/ev-properties-main.c:
290
291         Add missing #include.
292         
293 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
294
295         * configure.ac:
296         * backend/djvu/djvu-document.c: (djvu_document_render):
297         * backend/tiff/tiff-document.c: (tiff_document_render):
298
299         Use the new cairo function cairo_format_stride_for_width when
300         available. Fixes bug #482720.
301
302 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
303
304         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
305         (get_mime_type_from_data), (get_document_from_uri):
306
307         Use g_content_type_guess() only when slow is true in
308         get_document_from_uri(). Fix several memory leaks.
309         
310 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
311
312         * libdocument/ev-document-factory.c:
313         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
314         (get_document_from_uri):
315
316         Use g_content_type_guess () to get mimetype for files.
317         Bug #510401.
318
319 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
320
321         * thumbnailer/Makefile.am:
322
323         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
324         
325 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
326
327         * configure.ac:
328
329         Fix build with --without-libgnome. Fixes bug #512771.
330         
331 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
332
333         * backend/dvi/Makefile.am: Install only dvi
334         module. Fixes bug #512718.
335
336 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
337
338         * properties/ev-properties-main.c: (nautilus_module_initialize):
339         
340         Initialize backends in properties tab. Fixes bug
341         #512720.
342
343 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
344
345         * properties/Makefile.am: No need to link with 
346         libraries. Fixes bug #512719.
347
348 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
349
350         * NEWS:
351         * configure.ac:
352         
353         Update for release 2.21.90.
354
355 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
356
357         * shell/ev-window.c: (ev_window_cmd_escape):
358
359         Fix compile warning.
360         
361 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
362
363         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
364
365         Fix printing in dvi backend when filename contains white
366         espaces. Fixes bug #502839.
367         
368 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
369
370         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
371         (screensaver_disable_x11):
372         * shell/Makefile.am:
373         * shell/xdg-user-dir-lookup.c: Removed
374         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
375         * shell/ev-view.c: (ev_view_presentation_transition_start):
376         * shell/ev-window.c: (ev_window_cmd_file_open),
377         (ev_window_cmd_save_as), (presentation_set_timeout):
378
379         Remove #ifdefs that are no longer needed.
380         
381 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
382
383         * shell/ev-view.[ch]: (ev_view_button_release_event),
384         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
385         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
386         (ev_window_cmd_escape):
387
388         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
389         
390 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
391
392         * configure.ac:
393         * backend/comics/comics-document.c: (comics_document_load):
394         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
395         (ev_attachment_set_property), (ev_attachment_init),
396         (ev_attachment_save), (ev_attachment_launch_app),
397         (ev_attachment_open):
398         * libdocument/ev-document-factory.c: (get_document_from_uri):
399         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
400         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
401         * shell/ev-jobs.c:
402         * shell/ev-password.c: (ev_password_dialog_set_property),
403         (ev_password_dialog_save_password):
404         * shell/ev-sidebar-attachments.c:
405         (ev_sidebar_attachments_drag_data_get):
406         * shell/ev-window-title.c: (get_filename_from_uri):
407         * shell/ev-window.c: (ev_window_clear_temp_file),
408         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
409         (ev_window_open_uri), (window_save_file_copy_ready_cb),
410         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
411         (launch_external_uri), (image_save_dialog_response_cb),
412         (attachment_save_dialog_response_cb):
413         * shell/main.c: (load_files), (load_files_remote), (main):
414         * thumbnailer/evince-thumbnailer.c: (main):
415
416         Port to gio and drop gnome-vfs dependency. Fixes bug
417         #510401. Based on patch by Cosimo Cecchi.
418         
419 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
420
421         * NEWS:
422
423         Fixed formatting inconsistencies (spaces vs. tabs)
424
425 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
426
427         * shell/ev-window.c:
428
429         Use top/up/bottom/down arrows instead of
430         first/left/last/right in the toolbar and menu actions.
431         This fixes issues with RTL languages and is visually
432         consistent with the page view. Fixes bug #170081.
433
434 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
435
436         * NEWS:
437
438         Fixed some inaccuracies pointed out by Carlos Garcia
439         Campos.
440
441 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
442
443         * NEWS:
444         * data/evince.schemas.in:
445         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
446
447         Override PDF restrictions by default. Fixes bug #382700.
448
449 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
450
451         * NEWS: Updated for upcoming release
452
453 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
454
455         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
456
457         Fix memory leak.
458         
459 2008-01-23  Gil Forcada <gilforcada@guifi.net>
460
461         * shell/ev-window.c: (register_custom_actions):
462         
463         Added comment for translators
464
465 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
466
467         * shell/ev-view.c: (ev_view_button_release_event):
468
469         Do not create the idle function for kinetic scrolling if we are
470         not in a drag operation.
471
472 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
473
474         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
475         (ev_view_button_press_event), (ev_view_motion_notify_event),
476         (ev_view_button_release_event):
477
478         Restore cursor after autoscrolling. Fixes bug #509958.
479
480 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
481
482         * configure.ac:
483         * backend/pdf/ev-poppler.cc:
484         (pdf_document_images_get_image_mapping),
485         (pdf_document_images_get_image),
486         (pdf_document_document_images_iface_init):
487         * libdocument/ev-document-images.[ch]:
488         (ev_document_images_get_image_mapping),
489         (ev_document_images_get_image):
490         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
491         (ev_image_get_id), (ev_image_save_tmp):
492         * shell/ev-jobs.c: (ev_job_render_run):
493         * shell/ev-view.c: (ev_view_drag_data_get):
494         * shell/ev-window.c: (image_save_dialog_response_cb),
495         (ev_view_popup_cmd_copy_image):
496
497         Do not render images when rendering the page but on demand. It
498         reduces the memory comsumption.
499         
500 2008-01-18  Marcelo Lira  <setanta@gmail.com>
501
502         * configure.a:
503         * shell/ev-password.c:
504
505         Make gnome-keyring optional. Fixes bug #509676.
506         
507 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
508
509         * shell/ev-pixbuf-cache.c: (add_job):
510
511         Initialize include_images variable as FALSE instead of TRUE.
512         
513 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
514
515         * configure.ac:
516         * cut-n-paste/Makefile.am:
517         * cut-n-paste/fileformatchooser/Makefile.am:
518         * cut-n-paste/fileformatchooser/egg-macros.h:
519         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
520         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
521         * shell/Makefile.am:
522         * shell/ev-utils.c:
523         (file_chooser_dialog_add_writable_pixbuf_formats),
524         (get_gdk_pixbuf_format_by_extension):
525         * shell/ev-utils.h:
526         * shell/ev-window.c: (ev_window_error_message),
527         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
528         
529         Simplify image format selection on save.
530
531 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
532
533         * shell/ev-view.c: (ev_view_scroll_event):
534         
535         Repair gorizontal scrolling with shift. Fixes
536         bug #483412.
537
538 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
539         
540         * MAINTAINERS:
541
542         Fix formatting issues.
543         
544 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
545
546         * backend/comics/comics-document.c: (comics_regex_quote):
547         
548         Don't overquote special chars except of '. See bug 
549         502500. Thanks to Tom Parker.
550
551 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
552
553         * MAINTAINERS:
554         
555         Added Nickolay and Carlos, since they're doing most of
556         the releases nowadays.
557
558 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
559
560         * properties/Makefile.am:
561
562         Get the nautilus extension dir properly instead of using
563         a hack. Fixes bug #505359.
564
565 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
566
567         * properties/Makefile.am:
568         
569         Install nautilus extension into new place. See bug
570         #505359. Thanks to Matthias Clasen, Brian Pepple and
571         Damien Carbery.
572
573 2008-01-13  Djihed Afifi  <djihed@gmail.com>
574
575         * shell/ev-window.c: (ev_window_get_recent_file_label):
576         
577         RTL marker in recent file list. See bug #509076.
578
579 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
580
581         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
582         * shell/ev-window.c: (image_save_dialog_response_cb):
583
584         Fix compile warnings due to unused variables.
585         
586 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
587
588         * configure.ac:
589         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
590         * backend/ps/ev-spectre.c: (ps_document_render):
591
592         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
593
594 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
595
596         * shell/ev-transition-animation.c (ev_transition_animation_fade)
597         (ev_transition_animation_paint): Implement "fade" effect.
598
599 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
600
601         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
602         (ev_transition_animation_paint): Implement "uncover" effect.
603
604 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
605
606         * shell/ev-transition-animation.c (ev_transition_animation_cover)
607         (ev_transition_animation_paint): Implement "cover" effect.
608
609 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
610
611         * shell/ev-transition-animation.c (ev_transition_animation_push)
612         (ev_transition_animation_paint): Implement "push" effect.
613
614 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
615
616         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
617         (ev_transition_animation_paint): Implement "dissolve" effect.
618
619 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
620
621         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
622         (ev_transition_animation_paint): Implement "wipe" effect.
623
624 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
625
626         * shell/ev-transition-animation.c (ev_transition_animation_box)
627         (ev_transition_animation_paint): Implement "box" effect.
628
629 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
630
631         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
632         (ev_transition_animation_paint): Implement "blinds" effect.
633
634 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
635
636         * shell/ev-transition-animation.c (ev_transition_animation_split)
637         (ev_transition_animation_paint): Implement "split" effect.
638
639 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
640
641         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
642         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
643         (ev_view_transition_animation_start) 
644         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
645         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
646         (ev_view_next_page) (ev_view_previous_page):
647         
648         Use EvTransitionAnimation to drive page changes in the presentation
649         mode, the animation will wait to start until both the origin and 
650         destination page surfaces are available. Fixes #458460.
651
652         (draw_loading_text):
653
654         Remove workaround for bug #320352, it's now fixed properly.
655
656
657 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
658
659         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
660         will contain the implementations for page transition animations, at
661         the moment it just has the "replace" effect.
662         * shell/Makefile.am: Added these files to build.
663
664 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
665
666         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
667         animations.
668         * shell/Makefile.am: Added these files to build.
669
670 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
671
672         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
673         implementation to get_effect() in EvDocumentTransitionIface.
674
675 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
676
677         * libdocument/ev-transition-effect.[ch]: New files, define a page
678         transition effect, at the moment it maps PopplerPageTransition to a
679         GObject.
680         * libdocument/Makefile.am: Added these files to build.
681         * libdocument/ev-document-transition.[ch]
682         (ev_document_transition_get_effect): New method, gets the
683         EvTransitionEffect returned by the interface implementation, with
684         fallback to the "replace" effect.
685
686 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
687
688         * configure.ac:
689         * cut-n-paste/Makefile.am:
690         * cut-n-paste/fileformatchooser/Makefile.am:
691         * cut-n-paste/fileformatchooser/egg-macros.h:
692         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
693         * shell/Makefile.am:
694         * shell/ev-window.c: (image_save_dialog_response_cb),
695         (ev_view_popup_cmd_save_image_as):
696
697         Allow exporting images in any format supported by
698         GdkPixbuf. Fixes bug #500209.
699         
700 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
701
702         * backend/pixbuf/pixbuf-document.c:
703
704         More warnings fixed.
705         
706 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
707
708         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
709         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
710         * backend/djvu/djvu-text.h:
711         * backend/tiff/tiff-document.c: (tiff_document_render):
712
713         Fix compile warnings.
714         
715 2007-12-28  Christian Persch  <chpe@gnome.org>
716
717         * **/*.c: Include config.h. Bug #504721.
718
719 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
720
721         * configure.ac:
722         * Makefile.am:
723         * po/POTFILES.in:
724         * backend/comics/Makefile.am:
725         * backend/comics/comics-document.[ch]:
726         * backend/comics/comicsdocument.evince-backend.in:
727         * backend/djvu/Makefile.am:
728         * backend/djvu/djvu-document.[ch]:
729         * backend/djvu/djvudocument.evince-backend.in:
730         * backend/dvi/Makefile.am:
731         * backend/dvi/dvi-document.[c]:
732         * backend/dvi/dvidocument.evince-backend.in:
733         * backend/impress/Makefile.am:
734         * backend/impress/impress-document.[ch]:
735         * backend/impress/impressdocument.evince-backend.in:
736         * backend/pdf/Makefile.am:
737         * backend/pdf/ev-poppler.cc:
738         * backend/pdf/ev-poppler.h:
739         * backend/pdf/pdfdocument.evince-backend.in:
740         * backend/pixbuf/Makefile.am:
741         * backend/pixbuf/pixbuf-document.[ch]:
742         * backend/pixbuf/pixbufdocument.evince-backend.in:
743         * backend/ps/Makefile.am:
744         * backend/ps/ev-spectre.[ch]:
745         * backend/ps/ps-document.[ch]:
746         * backend/ps/psdocument.evince-backend.in:
747         * backend/tiff/Makefile.am:
748         * backend/tiff/tiff-document.[ch]:
749         * backend/tiff/tiffdocument.evince-backend.in:
750         * libdocument/Makefile.am:
751         * libdocument/ev-backends-manager.[ch]:
752         * libdocument/ev-module.[ch]:
753         * libdocument/ev-document.h:
754         * libdocument/ev-document-factory.[ch]:
755         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
756         (get_compression_from_mime_type), (get_document_from_uri),
757         (ev_document_factory_get_document), (file_filter_add_mime_types),
758         (ev_document_factory_add_filters):
759         * shell/Makefile.am:
760         * shell/ev-window-title.c: (get_filename_from_uri):
761         * shell/main.c: (main):
762         * thumbnailer/Makefile.am:
763         * thumbnailer/evince-thumbnailer.c: (main):
764
765         Plugin system for backends. Fixes bug #351348.
766         
767 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
768
769         * shell/ev-view-private.h:
770         * shell/ev-view.c: (ev_view_drag_update_momentum),
771         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
772         (ev_view_button_release_event), (ev_view_destroy):
773         
774         Kinetic scrolling implemented as requested in
775         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
776
777 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
778
779         * data/evince-toolbar.xml:
780         * data/evince-ui.xml:
781         * shell/ev-view-private.h:
782         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
783         (ev_view_button_press_event), (ev_view_motion_notify_event),
784         (ev_view_button_release_event), (ev_view_init),
785         (ev_view_autoscroll_cb), (ev_view_autoscroll),
786         (ev_view_set_cursor):
787         * shell/ev-view.h:
788         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
789         (ev_window_cmd_view_autoscroll):
790         
791         Autoscroll feature with the context menu. Fixes bug 
792         #323670. Thanks to David Turner <cillian64@googlemail.com>.
793
794 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
795
796         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
797
798         Disconnect also page-ready signal when removing a job because the
799         page size has changed. Thanks to kripken
800         <kripkensteiner@gmail.com>.
801
802 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
803
804         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
805         
806         Scroll pages in page entry with mouse wheel. Fixes bug
807         #324122. Thanks to David Turner <cillian64@googlemail.com>.
808
809 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
810
811         * backend/dvi/Makefile.am:
812         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
813         (mdvi_cairo_device_init):
814         * backend/dvi/mdvi-lib/common.h:
815         * backend/dvi/mdvi-lib/mdvi.h:
816         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
817         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
818         (mdvi_build_path_from_cwd):
819
820         Add ps specials support in dvi backend when libspectre is
821         present. Fixes bug #386005.
822         
823 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
824
825         * configure.ac:
826         * backend/ps/Makefile.am:
827         * backend/ps/ev-spectre.[ch]:
828         
829         Use libspectre, if available, for the ps backend. Fixes bugs
830         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
831
832 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
833         
834         * backend/comics/comics-document.c: (comics_document_load):
835         
836         Cygwin build issue fix.
837
838 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
839
840         * shell/ev-view.c: (ev_view_set_zoom):
841
842         Do not limit the minimum zoom factor when sizing mode is best bit
843         or fit width. Fixes bug #503805.
844         
845 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
846
847         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
848         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
849         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
850         (ev_link_dest_get_property), (ev_link_dest_set_property),
851         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
852         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
853         (ev_link_dest_new_fitr):
854         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
855         (goto_fith_dest), (goto_xyz_dest):
856
857         Do not change left, top and zoom values when they are null in PDF
858         destinations. Fixes bug #460658.
859         
860 2007-12-10  Christian Persch  <chpe@gnome.org>
861
862         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
863         (ev_view_accessible_class_init),
864         (ev_view_accessible_idle_do_action),
865         (ev_view_accessible_action_do_action),
866         (ev_view_accessible_action_get_description),
867         (ev_view_accessible_action_set_description),
868         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
869         (ev_view_accessible_factory_init),
870         (ev_view_accessible_factory_get_accessible_type):
871         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
872         private data, and G_DEFINE_TYPE. Bug #502843.
873
874 2007-12-08  Christian Persch  <chpe@gnome.org>
875
876         * shell/ev-metadata-manager.c: (item_free),
877         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
878         (value_free), (parse_value), (parseItem),
879         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
880         (save_values): Use GSlice to allocate small amounts of memory. Bug
881         #475972.
882
883 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
884
885         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
886
887         Restore cursor to normal after a drag operation. Fixes bug
888         #501603.
889         
890 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
891
892         * NEWS:
893         * configure.ac:
894         
895         Update for release 2.21.1
896
897 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
898
899         * configure.ac:
900         * cut-n-paste/gedit-message-area/Makefile.am:
901         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
902         * shell/Makefile.am:
903         * shell/ev-message-area.[ch]:
904         * shell/ev-window.c: (ev_window_set_message_area),
905         (ev_window_error_message_response_cb), (ev_window_error_message),
906         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
907         (ev_window_save_job_cb), (image_save_dialog_response_cb),
908         (ev_attachment_popup_cmd_open_attachment),
909         (attachment_save_dialog_response_cb), (ev_window_set_document),
910         (ev_window_init):
911
912         Use a message area instead of a popup dialog for error
913         notifications. Fixes bug #337495.
914         
915 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
916
917         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
918         (ev_window_run_fullscreen):
919
920         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
921         
922 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
923
924         * ev-sidebar-thumbnails.c: (update_visible_range),
925         (ev_sidebar_thumbnails_refresh),
926         (ev_sidebar_thumbnails_set_document),
927         (ev_sidebar_thumbnails_support_document):
928
929         Show thumbnails for documents with one page. Fixes bug #358751.
930         
931 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
932
933         * shell/ev-window.c:
934         (ev_window_load_print_settings_from_metadata),
935         (ev_window_save_print_settings), (ev_window_print_finished),
936         (ev_window_print_range):
937
938         Print settings that are specific to the document are now saved per
939         document in the metadata file. Fixes bug #488806.
940         
941 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
942
943         * backend/tiff/tiff-document.c: (tiff_document_render):
944
945         Tiff documents were rendered with wrong colors. Fixes bug #497279.
946         
947 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
948
949         * shell/ev-application.[ch]: (get_find_string_from_args),
950         (ev_application_open_uri_at_dest), (ev_application_open_uri),
951         (ev_application_open_uri_list):
952         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
953         * shell/ev-window.[ch]: (ev_window_load_job_cb),
954         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
955         (ev_window_cmd_recent_file_activate),
956         (ev_window_open_recent_action_item_activated),
957         (ev_window_print_send), (open_remote_link):
958         * shell/main.c: (arguments_parse):
959
960         Add a command line option for search. Fixes bug #497710.
961         
962 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
963
964         * shell/ev-jobs.c: (ev_job_print_new):
965
966         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
967         
968 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
969
970         * data/evince-toolbar.xml:
971         * shell/Makefile.am:
972         * shell/ev-application.c: (ev_application_init):
973         * shell/ev-open-recent-action.[ch]:
974         * shell/ev-window.c:
975         (ev_window_open_recent_action_item_activated),
976         (register_custom_actions):
977
978         Add an expander to the open toolbar item which pops up a dropdown
979         menu with the recently used documents. Fixes bug #487215.
980         
981 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
982
983         * shell/ev-window.c: (ev_window_open_uri),
984         (ev_window_cmd_view_reload):
985
986         Do not jump to the first page when reloading by running evince
987         from the command line. Fixes bug #490847.
988         
989 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
990
991         * shell/ev-window.c: (ev_window_cmd_help_contents):
992
993         Plugged memory leak when help file is not found. Fixes bug
994         #490762.
995         
996 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
997
998         * configure.ac:
999
1000         Enable djvu, dvi and comics backends by default. Fixes bug
1001         #437121.
1002         
1003 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1004
1005         * configure.ac:
1006         * cut-n-paste/Makefile.am:
1007         * cut-n-paste/recent-files/*: Removed
1008         * help/reference/Makefile.am:
1009         * shell/Makefile.am:
1010         * shell/ev-application.[ch]: (ev_application_shutdown),
1011         (ev_application_init):
1012         * shell/ev-window.c: (ev_window_add_recent),
1013         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1014
1015         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1016         
1017 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1018
1019         * shell/ev-window.c: (launch_external_uri):
1020
1021         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1022         and report error if the URL is not supported (#489910).
1023
1024 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1025
1026         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1027         (pdf_document_file_exporter_begin_page),
1028         (pdf_document_file_exporter_end_page):
1029
1030         Fix printing with poppler splash backend. Fixes bug #489774.
1031         
1032 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1033
1034         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1035         * shell/ev-print-job.c: (ev_print_job_class_init):
1036
1037         Fix a crash when printing with the gnome-print dialog. Fixes bug
1038         #488939.
1039         
1040 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
1041
1042         * backend/pixbuf/pixbuf-document.c:
1043
1044         Fix an implicit function definition warning (#487655)
1045
1046 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1047
1048         * shell/ev-window.c:
1049
1050         Fix conflicting shortcut for view sade pane and presentation.
1051         
1052 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1053
1054         * backend/pdf/ev-poppler.cc:
1055         (pdf_document_file_exporter_begin_page),
1056         (pdf_document_file_exporter_do_page),
1057         (pdf_document_file_exporter_end_page),
1058         (pdf_document_file_exporter_iface_init):
1059         * libdocument/ev-file-exporter.[ch]:
1060         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1061         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1062         (ev_job_print_run):
1063
1064         When printing multiple pages per sheet in reverse option, do not
1065         invert the order of the pages in every sheet, but the order of the
1066         sheets. Do not print blank pages when page range is invalid. Fixes
1067         bugs #484857 and #485521.
1068         
1069 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1070
1071         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1072         (ev_job_print_run):
1073         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1074
1075         Respect ranges order when printing more than one range in random
1076         order.
1077         
1078 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1079
1080         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1081         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1082
1083         Rotate also the window icon when document is rotated. Fixes bug
1084         #474681.
1085         
1086 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1087
1088         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1089         (pdf_document_forms_get_form_fields):
1090
1091         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1092         Matthias Drochner.
1093         
1094 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1095
1096         * configure.ac:
1097         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1098
1099         Use poppler_page_render_for_printing() instead of
1100         poppler_page_render() if available when exporting to a ps or pdf
1101         file. Fixes bug #476627.
1102         
1103 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1104
1105         * shell/ev-window.c: (ev_window_run_fullscreen):
1106
1107         Do not show the toolbar in fullscreen mode if the main toolbar is
1108         not visible. Fixes bug #483048.
1109         
1110 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1111
1112         * shell/ev-view.c: (ev_view_button_press_event):
1113
1114         Give priority to form fields over images when deciding whether a
1115         button press event is over an image or form field. It allows edit
1116         form fields when they are over a background image. Fixes bug
1117         #477841.
1118         
1119 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1120
1121         * NEWS:
1122         * configure.ac:
1123         
1124         Update for release 2.20.0
1125
1126 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1127
1128         * backend/pdf/ev-poppler.cc:
1129
1130         Remove #ifdef HAVE_FORMS, so that forms support works again.
1131
1132 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1133
1134         * configure.ac:
1135         * data/evince.desktop.in.in:
1136         
1137         Fixes desktop file issues. See bug #473471.
1138
1139 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1140
1141         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1142         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1143         (ev_job_queue_remove_job):
1144         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1145         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1146         * shell/ev-window.c: (ev_window_clear_save_job),
1147         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1148         (ev_window_dispose):
1149
1150         Move save a copy task to its own job so that it's carried out in a
1151         thread avoiding another lock in the main thread. Use
1152         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1153         can be saved to a pathin another file system. Fixes bug #456891.
1154         
1155 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1156
1157         * NEWS:
1158         * configure.ac:
1159         
1160         Update for release 2.19.92
1161
1162 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1163
1164         * configure.ac:
1165         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1166         (pdf_selection_get_selection_region),
1167         (pdf_selection_get_selection_map),
1168         (ev_form_field_from_poppler_field):
1169
1170         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1171         and triple click selections are enabled again now.
1172
1173 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1174
1175         * shell/ev-window.c: (ev_window_add_history):
1176
1177         Make sure not to use the history with documents not supporting
1178         links. Fixes bug #468954.
1179
1180 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1181
1182         * shell/ev-window.c: (ev_window_load_job_cb):
1183
1184         Restart the search when reloading a document with the find bar
1185         visible. Fixes bug #461962.
1186
1187 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1188
1189         * shell/ev-window.c: (setup_document_from_metadata),
1190         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1191
1192         Do not jump to the first page when reloading a document from the
1193         last page.
1194
1195 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1196
1197         * shell/ev-window.c: (update_chrome_flag),
1198         (setup_sidebar_from_metadata),
1199         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1200         (ev_window_cmd_edit_find_next),
1201         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1202         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1203         (find_bar_close_cb), (view_actions_focus_in_cb):
1204
1205         Do not update visibility when changing a chrome flag so that it's
1206         possible to update several flags and update visibility only once
1207         for all of them.
1208
1209 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1210
1211         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1212
1213         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1214         supported by gtk+. Fixes bug #460907.
1215
1216 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1217
1218         * shell/ev-view.c: (view_update_range_and_current_page):
1219
1220         Make sure current-page <= end-page in continuous mode. Fixes bug
1221         #454950.
1222
1223 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1224
1225         * backend/pdf/ev-poppler.cc: (build_tree):
1226
1227         Ignore outline items without a title. Fixes bug #453913.
1228
1229 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1230
1231         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1232         (ev_view_button_release_event), (ev_view_leave_notify_event):
1233
1234         Use always drag mouse cursor during a drag operation. Fixes bug
1235         #470564.
1236
1237 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1238
1239         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1240         (pdf_selection_get_selection_region),
1241         (pdf_selection_get_selection_map):
1242
1243         Temporarily disable double and triple selections since it depends on
1244         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1245         released and the update of the external dependency minimal version
1246         approved.
1247
1248 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1249
1250         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1251         (pdf_document_file_exporter_do_page):
1252         * libdocument/ev-file-exporter.h:
1253         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1254         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1255
1256         Actually fix printing regressions. Remove orientation from
1257         EvPrintContext since it's redundant.
1258
1259 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1260
1261         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1262         * backend/impress/impress-document.c:
1263         (impress_document_document_iface_init):
1264         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1265         * backend/djvu/djvu-document.c:
1266         (djvu_document_document_iface_init),
1267         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1268         * backend/tiff/tiff-document.c:
1269         (tiff_document_document_iface_init):
1270         * backend/pixbuf/pixbuf-document.c:
1271         (pixbuf_document_document_iface_init):
1272         * backend/comics/comics-document.c:
1273         (comics_document_document_iface_init):
1274         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1275         (pdf_selection_render_selection),
1276         (pdf_selection_get_selected_text),
1277         (pdf_selection_get_selection_region),
1278         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1279         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1280         (ev_selection_get_selection_region),
1281         (ev_selection_get_selection_map):
1282         * libdocument/ev-document.[ch]:
1283         * shell/ev-pixbuf-cache.[ch]: (add_job),
1284         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1285         * shell/ev-view-private.h:
1286         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1287         (ev_job_render_run):
1288         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1289         * shell/ev-view.c: (start_selection_for_event),
1290         (ev_view_button_press_event), (ev_view_drag_data_get),
1291         (ev_view_drag_data_received), (ev_view_button_release_event),
1292         (compute_new_selection_text), (compute_selections),
1293         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1294         (ev_view_primary_get_cb):
1295
1296         Add support for double and triple click selections.
1297
1298 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1299
1300         * NEWS:
1301         * configure.ac:
1302
1303         Update for release 2.19.4
1304
1305 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1306
1307         * shell/ev-view-private.h:
1308         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1309         (ev_view_set_highlight_search):
1310         * shell/ev-view.h:
1311         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1312         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1313         (find_bar_visibility_changed_cb):
1314         
1315         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1316
1317 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1318
1319         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1320         (pdf_document_file_exporter_begin),
1321         (pdf_document_file_exporter_do_page):
1322         * shell/ev-jobs.c: (ev_job_print_run):
1323         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1324
1325         Create always a portrait cairo surface and rotate when needed for
1326         landscape. It fixes printing problems in real printers.
1327
1328 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1329
1330         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1331         * libdocument/ev-file-exporter.[ch]:
1332         (ev_file_exporter_get_capabilities):
1333         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1334         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1335
1336         Adjust number of pages per row according to page orientation when
1337         printing 2 or 6 pages per sheet.
1338
1339 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1340
1341         * shell/ev-window.c: (ev_window_print_send):
1342
1343         Reset also cups setting to 1 when printing multiple pages per
1344         sheet. Fixes bug #468853.
1345
1346 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1347
1348         * libdocument/ev-document-misc.c:
1349         (ev_document_misc_surface_rotate_and_scale):
1350
1351         Use directly cairo_surface_get_content() when creating a similar
1352         surface as suggested by Jeff Muizelaar. Thanks again.
1353
1354 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1355
1356         * backend/djvu/djvu-document.c: (djvu_document_render):
1357         * backend/tiff/tiff-document.c: (tiff_document_render):
1358         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1359         * libdocument/ev-document-misc.c:
1360         (ev_document_misc_surface_from_pixbuf),
1361         (ev_document_misc_surface_rotate_and_scale):
1362
1363         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1364         creating page surfaces. Fixes bug #453123. Thank you very much to
1365         Jeff Muizelaar <jeff@infidigm.net>.
1366
1367 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1368
1369         * shell/ev-page-cache.c: (ev_page_cache_new),
1370         (ev_page_cache_get_thumbnail_size):
1371         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1372         (ev_sidebar_thumbnails_set_loading_icon):
1373
1374         Also store in page-cache the dimensions of the thumbnails so that
1375         they can be used to create the correct loading icon in the side
1376         pane. Fixes bug #466857.
1377
1378 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1379
1380         * backend/pdf/ev-poppler.cc:
1381         (pdf_document_thumbnails_get_thumbnail):
1382
1383         Fix thumbnails rotation in pdf documents that include embedded 
1384         thumbnails.
1385
1386 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1387
1388         * backend/pdf/ev-poppler.cc:
1389
1390         Don't use #ifdef in macro expansion. Some compilers don't
1391         like that. Closes bug #467042.
1392
1393 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1394
1395         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1396         
1397         Fixes memory leak in djvu backend.
1398
1399 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1400
1401         * data/icons/32x32/Makefile.am:
1402         * data/icons/32x32/actions/Makefile.am:
1403         * data/icons/32x32/actions/view-page-cont.svg:
1404         * data/icons/32x32/actions/view-page-facing.svg:
1405         * data/icons/48x48/Makefile.am:
1406         * data/icons/48x48/actions/Makefile.am:
1407         * data/icons/48x48/actions/view-page-cont.svg:
1408         * data/icons/48x48/actions/view-page-facing.svg:
1409         
1410         Icons for a new sizes.
1411
1412 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1413
1414         * shell/ev-page-cache.c: (build_height_to_page),
1415         (ev_page_cache_get_height_to_page):
1416         
1417         Fixes invalid read, see bug #466401.
1418
1419 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1420
1421         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1422         (set_drag_cursor):
1423         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1424         (configure_item_cursor), (new_pixbuf_from_widget):
1425
1426         Fix multihead problems in toolbar editor. Fixes bug #382055.
1427
1428 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1429
1430         * shell/ev-window.c: (ev_window_cmd_file_open),
1431         (ev_window_cmd_save_as):
1432
1433         Use g_get_user_special_dir when available instead of
1434         xdg_user_dir_lookup.
1435
1436 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1437
1438         * MAINTAINERS:
1439         
1440         Updated according to request on desktop-devel.
1441
1442 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1443
1444         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1445
1446         Do not use cairo_rectangle and cairo_clip since we are
1447         not using cairo_fill but cairo_paint. Use the same cairo context
1448         for every page in the same expose event.
1449
1450 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1451
1452         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1453         leak.
1454
1455 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1456
1457         * configure.ac:
1458         * NEWS:
1459
1460         Release 0.9.3
1461
1462 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1463
1464         * libdocument/ev-document-info.h:
1465         * libdocument/ev-document.h:
1466         * shell/ev-page-action.h:
1467         * shell/ev-sidebar-links.h:
1468
1469         Fix a headers problem with ev-link
1470         
1471         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1472         * shell/ev-view-private.h:
1473         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1474         (get_link_area), (ev_view_query_tooltip),
1475         (ev_view_leave_notify_event), (ev_view_destroy),
1476         (ev_view_class_init):
1477
1478         Use new gtk tooltips when available instead of ev-tooltip.
1479         
1480 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1481
1482         * shell/ev-window.c: (update_chrome_visibility),
1483         (ev_window_sidebar_visibility_changed_cb):
1484
1485         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1486         
1487 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1488
1489         * shell/ev-navigation-action.c:
1490         (ev_navigation_action_history_changed),
1491         (ev_navigation_action_set_history):
1492         * shell/ev-navigation-action-widget.c:
1493         (ev_navigation_action_widget_init):
1494         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1495
1496         Fix compile warnings.
1497         
1498 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1499
1500         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1501         (egg_editable_toolbar_dispose):
1502
1503         Fix memory leak.
1504         
1505 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1506
1507         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1508         (screensaver_disable_x11):
1509         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1510         * shell/ev-window.c: (presentation_set_timeout):
1511         * shell/ev-view.c: (ev_view_presentation_transition_start):
1512
1513         Use g_timeout_add_seconds instead of g_timeout_add when
1514         available.
1515         
1516 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1517
1518         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1519
1520         Set horizontal scrollbar policy to AUTOMATIC instead of
1521         NEVER. Workaround for bug #449462.
1522         
1523 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1524
1525         * shell/ev-jobs.c: (ev_job_render_page_ready):
1526
1527         Add page_ready callback to main loop with high priority and hold
1528         a reference to job during idle.
1529         
1530 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1531
1532         * configure.ac:
1533         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1534         (pdf_document_file_exporter_begin),
1535         (pdf_document_file_exporter_do_page),
1536         (pdf_document_file_exporter_get_capabilities):
1537         * libdocument/ev-file-exporter.h:
1538         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1539         * shell/ev-window.c: (ev_window_print_send),
1540         (ev_window_print_dialog_response_cb):
1541
1542         Allow printing multiple pages per sheet. Fixes bug #395573.
1543         
1544 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1545
1546         * shell/ev-view.c: (tip_from_link):
1547         
1548         Check for NULL, fixes bug #460862.
1549
1550 2007-07-29  Christian Persch  <chpe@gnome.org>
1551
1552         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1553         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1554         (ev_window_cmd_preview_print):
1555         
1556         Fixes bug #437681 - blocks while enumerating printers.
1557
1558 2007-07-29  Christian Persch  <chpe@gnome.org>
1559
1560         * shell/ev-window.c: (ev_window_screen_changed):
1561         
1562         Don't use deprecated gtk+ function. See bug #460909.
1563
1564 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1565
1566         * shell/ev-utils.c: (get_num_monitors):
1567         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1568
1569         Do not use display before initializing it. Remove compile
1570         warnings.
1571
1572 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
1573
1574         * shell/ev-view.c: (ev_view_class_init):
1575         
1576         Unix-like hjkl bindings added. See bug #458111.
1577
1578 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1579
1580         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1581         * shell/ev-utils.h:
1582         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1583         (ev_view_update_view_size):
1584         * shell/ev-view.h:
1585         * shell/ev-window.c: (ev_window_update_actions),
1586         (setup_view_from_metadata), (ev_window_screen_changed),
1587         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1588         (zoom_control_changed_cb):
1589         * shell/ev-window.h:
1590         
1591         Reorganizes utility functions.
1592
1593 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1594
1595         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1596         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1597         (add_job), (ev_pixbuf_cache_get_surface),
1598         (ev_pixbuf_cache_get_link_mapping),
1599         (ev_pixbuf_cache_get_image_mapping),
1600         (ev_pixbuf_cache_get_form_field_mapping),
1601         (ev_pixbuf_cache_get_text_mapping):
1602         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1603         (notify_page_ready), (ev_job_render_page_ready),
1604         (ev_job_render_run):
1605
1606         Add page_ready signal to notify that page is ready as soon as
1607         possible even if other page elements like links, forms, images or
1608         text mapping are not ready yet.
1609
1610 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1611
1612         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1613         (dvi_document_file_exporter_do_page),
1614         (dvi_document_file_exporter_get_capabilities),
1615         (dvi_document_file_exporter_iface_init):
1616         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1617         (ps_document_file_exporter_do_page),
1618         (ps_document_file_exporter_get_capabilities),
1619         (ps_document_file_exporter_iface_init):
1620         * backend/djvu/djvu-document.c:
1621         (djvu_document_file_exporter_begin),
1622         (djvu_document_file_exporter_end),
1623         (djvu_document_file_exporter_get_capabilities),
1624         (djvu_document_file_exporter_iface_init):
1625         * backend/tiff/tiff-document.c:
1626         (tiff_document_file_exporter_begin),
1627         (tiff_document_file_exporter_get_capabilities),
1628         (tiff_document_document_file_exporter_iface_init):
1629         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1630         (pdf_document_file_exporter_do_page),
1631         (pdf_document_file_exporter_get_capabilities),
1632         (pdf_document_file_exporter_iface_init):
1633         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1634         (ev_file_exporter_get_capabilities):
1635         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1636         (idle_print_handler), (ev_print_job_print):
1637         * shell/ev-jobs.c: (ev_job_print_run):
1638         * shell/ev-window.c: (ev_window_print_send),
1639         (ev_window_print_range):
1640
1641         Use capabilities to know which options should be offered by the
1642         print dialog depending on the document backend.
1643
1644 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1645
1646         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1647
1648         Give priority to forms over text to set the cursor.
1649
1650 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1651
1652         * shell/ev-view-private.h:
1653         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1654         (ev_view_leave_notify_event), (ev_view_finalize),
1655         (ev_view_get_property), (ev_view_class_init):
1656
1657         Use IBEAM cursor for text form fields and NORMAL cursor for read
1658         only fields. Remove unused status attribute.
1659
1660 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1661
1662         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1663
1664         Update region for current selected items also for checkbox
1665         buttons, since they can behave as radio buttons when they are in a
1666         set.
1667
1668 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1669
1670         * configure.ac:
1671         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1672
1673         Get max length of text form fields.
1674
1675 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1676
1677         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1678         * libdocument/ev-form-field.h:
1679         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1680
1681         Fix build with current poppler cvs head.
1682
1683 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1684
1685         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1686         * shell/eggfindbar.c: (egg_find_bar_init):
1687
1688         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1689         deprecation. Fixes bug #455667
1690
1691 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1692
1693         * NEWS:
1694         * configure.ac:
1695         
1696         Update for release 0.9.2
1697
1698 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1699
1700         * shell/ev-view.c: (ev_view_form_field_text_save),
1701         (ev_view_form_field_choice_save):
1702
1703         Fix a crash when closing whith a form widget visible.
1704
1705 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1706
1707         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1708
1709         Update also the region of the current selected button when
1710         clicking on another button if they are radio buttons.
1711
1712 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1713
1714         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1715         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1716         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1717         (ev_pixbuf_cache_get_link_mapping),
1718         (ev_pixbuf_cache_get_image_mapping),
1719         (ev_pixbuf_cache_get_form_field_mapping),
1720         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1721         * shell/ev-view.c: (ev_view_form_field_get_region),
1722         (ev_view_form_field_button_create_widget),
1723         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1724         (job_finished_cb):
1725
1726         Redraw only form field region instead of the whole page when
1727         reloading a page to show changes on the form field.
1728
1729 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1730
1731         * shell/ev-view.c: (ev_view_form_field_choice_save):
1732
1733         Fix selection of first item in list form fields.
1734
1735 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1736
1737         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1738         (ev_pixbuf_cache_reload_page),
1739         (ev_pixbuf_cache_get_form_field_mapping):
1740
1741         Some refactoring to avoid duplicated code.
1742
1743 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1744
1745         * configure.ac:
1746         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1747         (ev_form_field_from_poppler_field),
1748         (pdf_document_forms_get_form_fields),
1749         (pdf_document_forms_form_field_text_get_text),
1750         (pdf_document_forms_form_field_text_set_text),
1751         (pdf_document_forms_form_field_button_set_state),
1752         (pdf_document_forms_form_field_button_get_state),
1753         (pdf_document_forms_form_field_choice_get_item),
1754         (pdf_document_forms_form_field_choice_get_n_items),
1755         (pdf_document_forms_form_field_choice_is_item_selected),
1756         (pdf_document_forms_form_field_choice_select_item),
1757         (pdf_document_forms_form_field_choice_toggle_item),
1758         (pdf_document_forms_form_field_choice_unselect_all),
1759         (pdf_document_forms_form_field_choice_set_text),
1760         (pdf_document_forms_form_field_choice_get_text),
1761         (pdf_document_document_forms_iface_init):
1762         * libdocument/Makefile.am:
1763         * libdocument/ev-form-field.[ch]:
1764         * libdocument/ev-document-forms.[ch]:
1765         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1766         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1767         (add_job), (ev_pixbuf_cache_reload_page),
1768         (ev_pixbuf_cache_get_form_field_mapping):
1769         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
1770         * shell/ev-view-private.h:
1771         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
1772         (ev_view_handle_cursor_over_xy),
1773         (ev_view_get_form_field_at_location),
1774         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
1775         (ev_view_form_field_button_create_widget),
1776         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
1777         (ev_view_form_field_text_create_widget),
1778         (ev_view_form_field_choice_save),
1779         (ev_view_form_field_choice_changed),
1780         (ev_view_form_field_choice_create_widget),
1781         (ev_view_handle_form_field), (ev_view_size_allocate),
1782         (ev_view_realize), (draw_end_presentation_page),
1783         (ev_view_button_press_event), (ev_view_remove_all),
1784         (ev_view_motion_notify_event), (ev_view_key_press_event),
1785         (ev_view_enter_notify_event), (highlight_find_results),
1786         (draw_loading_text), (draw_one_page), (ev_view_destroy),
1787         (ev_view_class_init), (page_changed_cb),
1788         (on_adjustment_value_changed), (ev_view_set_presentation),
1789         (merge_selection_region), (ev_view_set_cursor),
1790         (ev_view_reset_presentation_state):
1791         
1792         Merge evince-forms branch.
1793
1794 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
1795
1796         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
1797
1798         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
1799         This script also updates itself from libegg
1800
1801         * cut-n-paste/toolbar-editor/egg*:
1802         Run update-toolbareditor-from-libegg.sh so we are in sync again with
1803         libegg
1804
1805 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
1806
1807         * shell/ev-window.c:
1808         
1809         Adds a nice icon to page action during toolbar editing.
1810         See bug #452872.
1811
1812 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1813
1814         * data/evince-toolbar.xml:
1815         * shell/ev-window.c:
1816         
1817         Let user add a presentation and fullscreen icons on toolbar.
1818         See bug #449734.
1819
1820 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
1821
1822         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
1823
1824         new script to keep in sync with toolbareditor in libegg
1825
1826         * cut-n-paste/toolbar-editor/*: 
1827
1828         Run update-toolbareditor-from-libegg so we are in sync again. 
1829         Fixes bug #452850.
1830         
1831
1832 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1833
1834         * shell/ev-sidebar-links.c: (job_finished_callback):
1835
1836         Do not connect selection changed signal more than once. Fixes bug
1837         #349433.
1838
1839 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1840
1841         * shell/ev-window.c: (ev_window_view_sidebar_cb):
1842
1843         Do not change sidebar chrome flag when pressing F9 key in
1844         presentation mode.
1845
1846 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1847
1848         * backend/pdf/ev-poppler.cc:
1849         (pdf_document_thumbnails_get_dimensions):
1850
1851         Make sure thumbnails width and height is not <= 0. Fixes a crash
1852         with some pdf documents which have really small pages.
1853
1854 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
1855
1856         * shell/main.c: (main):
1857
1858         Fixes program description translation issue.
1859         Bug #450148.
1860
1861 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
1862
1863         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
1864
1865         Do not change current page when returning from black/white mode
1866         in presentation. Fixes bug #415032.
1867
1868 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1869
1870         * NEWS:
1871         * configure.ac:
1872         
1873         Update for release 0.9.1
1874
1875 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
1876
1877         * backend/dvi/dvi-document.c:
1878         (dvi_document_finalize),
1879         (dvi_document_file_exporter_format_supported),
1880         (dvi_document_file_exporter_begin),
1881         (dvi_document_file_exporter_do_page),
1882         (dvi_document_file_exporter_end),
1883         (dvi_document_file_exporter_iface_init), (dvi_document_init):
1884         
1885         PDF exporter for dvi documents. Fixes bug #441319.
1886
1887 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1888
1889         * shell/ev-window.c: (ev_window_clear_print_job):
1890
1891         Clear gtk print job when job has finished. Fixes bug #447612.
1892
1893 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1894
1895         * shell/ev-window.c: (ev_window_print_send),
1896         (ev_window_print_dialog_response_cb), (ev_window_print_range):
1897
1898         Add preview button to print dialog. Fixes bug #445419.
1899
1900 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1901
1902         * backend/dvi/Makefile.am:
1903         * backend/dvi/pixbuf-device.[ch]: Removed
1904         * backend/dvi/cairo-device.[ch]: Added
1905         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
1906         * backend/dvi/dvi-document.c: (dvi_document_load),
1907         (dvi_document_render), (dvi_document_finalize),
1908         (dvi_document_thumbnails_get_thumbnail), (parse_color),
1909         (dvi_document_do_color_special):
1910         * libdocument/ev-document-misc.[ch]:
1911         (ev_document_misc_pixbuf_from_surface):
1912
1913         Port dvi backend to cairo and fix a problem with colors. 
1914
1915 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1916
1917         * shell/ev-view.c: (draw_one_page):
1918
1919         Draw only visible region.
1920
1921 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1922
1923         * backend/djvu/djvu-document.c: (djvu_document_render):
1924
1925         Fix rotation in djvu backend.
1926
1927 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1928
1929         * shell/ev-pixbuf-cache.c: (job_finished_cb),
1930         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
1931         (ev_pixbuf_cache_get_image_mapping),
1932         (ev_pixbuf_cache_get_text_mapping):
1933
1934         Redraw view every time we have a new surface. Fixes bug #443587.
1935
1936 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1937
1938         * libdocument/ev-document.c: (ev_document_info_free):
1939
1940         Fix memory leaks.
1941
1942 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1943
1944         * backend/dvi/dvi-document.c: (dvi_document_render),
1945         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1946         * backend/impress/impress-document.c:
1947         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1948         (impress_document_render), (impress_document_document_iface_init),
1949         (impress_document_thumbnails_get_thumbnail):
1950         * backend/djvu/djvu-document-private.h:
1951         * backend/djvu/djvu-document.c: (djvu_document_render),
1952         (djvu_document_finalize), (djvu_document_document_iface_init),
1953         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
1954         * backend/tiff/tiff-document.c: (tiff_document_render),
1955         (tiff_document_render_pixbuf),
1956         (tiff_document_document_iface_init):
1957         * backend/pdf/ev-poppler.cc: (pdf_document_render),
1958         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
1959         (pdf_selection_render_selection):
1960         * backend/comics/comics-document.c:
1961         (comics_document_render_pixbuf), (comics_document_render),
1962         (comics_document_document_iface_init):
1963         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
1964         (pixbuf_document_document_iface_init):
1965         * libdocument/ev-document-misc.[ch]:
1966         (ev_document_misc_surface_from_pixbuf),
1967         (ev_document_misc_surface_rotate_and_scale):
1968         * libdocument/ev-document.[ch]: (ev_document_render):
1969         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
1970         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1971         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1972         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
1973         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
1974         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
1975         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1976         (render_finished_cb), (ev_job_render_run):
1977         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
1978         (merge_selection_region):
1979
1980         Use cairo image surfaces instead of GDK pixbufs for drawing pages
1981         and selections.
1982
1983 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1984
1985         * shell/ev-window-title.c: (ev_window_title_update):
1986
1987         Fix memory leak.
1988
1989 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1990
1991         * shell/ev-view.c: (draw_loading_text):
1992
1993         Show loading text centered. Fixes bug #433061
1994
1995 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1996
1997         * shell/ev-sidebar-thumbnails.c:
1998         (ev_sidebar_thumbnails_set_loading_icon):
1999
2000         Remove a mutex in the main thread that blocks the UI in heavy
2001         documents.
2002
2003 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2004
2005         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2006
2007         Set points_set to TRUE so that selections don't disappear after a
2008         zoom change.
2009
2010 2007-06-07  Michael Monreal  <infernux@web.de>
2011
2012         * data/icons/16x16/actions/Makefile.am:
2013         * data/icons/16x16/actions/zoom.svg:
2014         * data/icons/22x22/actions/Makefile.am:
2015         * data/icons/22x22/actions/zoom.svg:
2016         * data/icons/24x24/actions/Makefile.am:
2017         * shell/ev-stock-icons.c:
2018         * shell/ev-stock-icons.h:
2019         * shell/ev-window.c:
2020         
2021         Zoom icon artwork. See bug #444795.
2022
2023 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2024
2025         * shell/ev-metadata-manager.c: Remove extraneous function
2026         (Closes: #444386)
2027
2028 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2029
2030         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2031         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2032         (ev_metadata_manager_set), (ev_metadata_manager_save):
2033         Simplify the timeout, no need for modified anymore
2034
2035 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2036
2037         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2038         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2039         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2040         (ev_metadata_manager_save): Adapted patch from Arjan van de
2041         Ven (arjan@linux.intel.com) to avoid the timeout running all the
2042         time, saves on power (Closes: #443851)
2043
2044 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2045
2046         * configure.ac:
2047         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2048         (pdf_selection_render_selection), (pdf_document_get_page_duration):
2049
2050         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2051
2052 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2053
2054         * shell/ev-window.c: (ev_window_add_history):
2055
2056         Check if history is NULL
2057
2058 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2059
2060         * libdocument/ev-image.c: (ev_image_finalize):
2061         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2062         * libdocument/ev-attachment.c: (ev_attachment_finalize):
2063         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2064         (ev_tmp_uri_unlink):
2065
2066         Add functions to delete temporary files created by evince in a safe
2067         way.
2068
2069         * shell/ev-window.c: (ev_window_clear_local_uri),
2070         (open_xfer_update_progress_callback),
2071         (save_xfer_update_progress_callback), (ev_window_save_remote),
2072         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2073         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2074         (attachment_save_dialog_response_cb),
2075         (ev_attachment_popup_cmd_save_attachment_as):
2076
2077         Allow saving a copy of a document, image or attachment to a remote
2078         location. Fixes bug #440754. 
2079
2080 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2081
2082         * configure.ac:
2083         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2084
2085         Fix build with current poppler from cvs head. 
2086
2087 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2088
2089         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2090
2091         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2092         directory exists.
2093
2094 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2095
2096         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2097         * shell/ev-window.c:
2098
2099         Change sidebar ordering. Fixes bug #439939.
2100
2101 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2102
2103         * backend/comics/Makefile.am:
2104         
2105         Fixes build with --without-libgnome.
2106
2107 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2108         
2109         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2110
2111         Update cursor and tooltip on page change and view scroll. Fixes bug
2112         #439217.
2113
2114 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2115
2116         * NEWS:
2117         * configure.ac:
2118         
2119         Update for release 0.9.0
2120
2121 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2122
2123         * backend/djvu/djvu-document-private.h:
2124         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2125         (djvu_document_finalize),
2126         (djvu_document_file_exporter_format_supported),
2127         (djvu_document_file_exporter_begin),
2128         (djvu_document_file_exporter_do_page),
2129         (djvu_document_file_exporter_end),
2130         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2131         
2132         Implemented printing with djvu. Bug #437998.
2133
2134 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2135
2136         * backend/impress/zip.c:
2137         Add missing ulong definition.
2138
2139         * backend/ps/ps-interpreter.c:
2140         Add missing headers.
2141
2142         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2143
2144 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2145
2146         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2147
2148         Add missing call to parent class dispose method. 
2149
2150 2007-05-12  Ross Burton  <ross@openedhand.com>
2151
2152         * shell/main.c:
2153         Sync keybindings manually when building without libgnome
2154         (#437925).
2155
2156 2007-05-12  Ross Burton  <ross@openedhand.com>
2157
2158         * shell/ev-window.c:
2159         Respect the screen when opening help (#437866).
2160
2161 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2162
2163         * data/evince-ui.xml:
2164         * shell/ev-application.[ch]: (get_print_settings_from_args),
2165         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2166         (ev_application_open_uri_list):
2167         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2168         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2169         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2170         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2171         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2172         (ev_window_dispose):
2173         * shell/main.c: (arguments_parse):
2174
2175         Add print button in preview mode. Fixes bug #396475. 
2176
2177 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2178
2179         * cut-n-paste/zoom-control/ephy-zoom.h:
2180         
2181         Fixes zoom level factors. See bug #408119 for details.
2182
2183 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2184
2185         * backend/comics/comics-document.c: (comics_regex_quote),
2186         (extract_argv):
2187         
2188         Correctly quote symbols. Fixes crash in the bug
2189         #415370.
2190
2191 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2192
2193         * shell/ev-navigation-action-widget.c:
2194         (ev_navigation_action_widget_init),
2195         (ev_navigation_action_widget_class_init),
2196         (ev_navigation_action_widget_button_press_event):
2197         
2198         Connect to button-press event on correct widget. Fixes
2199         bug #431988
2200
2201 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2202
2203         * shell/ev-application.c: (ev_application_open_window),
2204         (ev_application_add_icon_path_for_screen),
2205         (ev_application_open_uri_at_dest):
2206         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2207         * shell/ev-navigation-action.c: (build_menu):
2208         
2209         Add app-specific icons to our icon theme. Fixes bug
2210         #425508.
2211
2212 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2213
2214         * shell/ev-history.c: (ev_history_class_init),
2215         (ev_history_add_link):
2216         * shell/ev-history.h:
2217         * shell/ev-navigation-action.c:
2218         (ev_navigation_action_history_changed),
2219         (ev_navigation_action_set_history), (build_menu),
2220         (ev_navigation_action_finalize):
2221         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2222         
2223         Make navigation action unsensitive instead of showing
2224         menu with unsensitive word. Fixes bug #417392.
2225
2226 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2227
2228         * shell/ev-application.[ch]: (ev_application_shutdown),
2229         (ev_application_get_print_settings),
2230         (ev_application_set_print_settings):
2231         * shell/ev-window.c:
2232
2233         Remember print settings. Fixes bug #349102. 
2234
2235 2007-05-08  Christian Persch  <chpe@gnome.org>
2236
2237         * configure.ac:
2238         * properties/ev-properties-view.c:
2239
2240         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2241         Bug #382438.
2242
2243 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2244
2245         * configure.ac:
2246         * properties/ev-properties-view.c: (ev_regular_paper_size):
2247
2248         Use gtk+ builtin paper list to identify the document's paper size.
2249         Fixes bug #382438. 
2250
2251 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2252
2253         * configure.ac:
2254
2255         Fix build when compiling with thumbnailer and libgnome support. 
2256
2257 2007-05-04  Ross Burton  <ross@openedhand.com>
2258
2259         * configure.ac:
2260         Add --without-libgnome, check for libgnome and libgnomeui
2261         separately, and add them to the symbols as required.
2262
2263         * libdocument/ev-file-helpers.c:
2264         When building without libgnome, use g_get_user_config_dir instead
2265         of gnome_user_dir_get.
2266
2267         * shell/ev-application.c:
2268         When building without libgnome, don't use session management.
2269
2270         * shell/main.c:
2271         When building without libgnome, don't use GnomeProgram or
2272         initialise the authentication manager.
2273
2274         This fixes #328842.
2275
2276 2007-05-04  Ross Burton  <ross@openedhand.com>
2277
2278         * shell/ev-window.c:
2279         Don't use libgnome to open help, instead call Yelp directly.
2280
2281 2007-05-04  Ross Burton  <ross@openedhand.com>
2282
2283         * shell/ev-sidebar-attachments.c:
2284         Don't use libgnome to lookup icons for MIME types, instead copy
2285         code from GTK+ to do it manually.
2286
2287 2007-05-04  Ross Burton  <ross@openedhand.com>
2288
2289         * configure.ac:
2290         Add libxml to the dependencies for SHELL_CORE (#435818).
2291
2292 2007-05-02  Ross Burton  <ross@openedhand.com>
2293
2294         * configure.ac:
2295         * Makefile.am:
2296         Add --disable-thumbnailer (#434825)
2297
2298 2007-05-02  Ross Burton  <ross@openedhand.com>
2299
2300         * shell/ev-window.c:
2301         Add missing includes, fix indentation.
2302
2303         * shell/main.c:
2304         Fix indentation.
2305
2306 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2307
2308         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2309         ev_application_open_uri_at_dest instead of ev_application_open_uri
2310         preventing new document always being opened in a new window even if there
2311         is an empty window.
2312
2313 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2314
2315         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2316         (egg_recent_view_uimanager_finalize):
2317         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2318         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2319         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2320         (ev_pixbuf_cache_dispose):
2321         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2322         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2323         
2324         Add missing chain to parent class methods. Fixes
2325         bug #433128.
2326
2327 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2328
2329         * data/Makefile.am (update-icon-cache): Updates
2330         gtk-update-icon-cache in uninstall-hook.
2331
2332 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2333
2334         * shell/ev-window.c: (ev_window_setup_document),
2335         (ev_window_set_document), (ev_window_load_job_cb):
2336         * shell/ev-view.c: (setup_caches):
2337         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2338
2339         Start rendering pages before any other jobs. 
2340
2341 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2342
2343         * shell/ev-window.c: (ev_window_stop_fullscreen),
2344         (ev_window_stop_presentation):
2345
2346         Update chrome visibility before window unfullscreen. 
2347
2348 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2349
2350         * data/Makefile.am:
2351         * data/evince-ui.xml:
2352         * shell/ev-stock-icons.[ch]:
2353         * shell/ev-application.[ch]: (ev_application_shutdown),
2354         (ev_application_init), (ev_application_get_toolbars_model):
2355         * shell/ev-window.c: (update_chrome_visibility),
2356         (fullscreen_toolbar_setup_item_properties),
2357         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2358         (ev_window_run_presentation), (ev_window_stop_presentation),
2359         (ev_window_run_preview), (ev_window_screen_changed),
2360         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2361         (ev_window_dispose), (ev_window_init):
2362
2363         Make fullscreen toolbar always visible. Do not use egg toolbars for
2364         fullscreen and preview modes since such toolbars are not editables.
2365         Fixes bugs #300278, #338910 and #316188.  
2366
2367 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2368
2369         * shell/ev-application.c:
2370         * shell/ev-job-queue.c:
2371         * shell/ev-metadata-manager.c:
2372         * shell/ev-stock-icons.c:
2373         * shell/ev-window.c:
2374         * shell/main.c:
2375         
2376         Developers documentation updated.
2377
2378 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2379
2380         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2381
2382         Check whether uri is valid before launching it. Fixes bug #427664.
2383
2384 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2385
2386         * shell/ev-window.c:
2387
2388         Change key accelerator for Open a Copy menu entry which is in conflict
2389         with Close. Fixes bug #427321.
2390
2391 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2392
2393         * NEWS:
2394         * configure.ac:
2395         
2396         Update for release 0.8.1
2397
2398 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2399
2400         * shell/ev-window.c: (setup_size_from_metadata):
2401         
2402         Do not make window bigger than screen. Fixes bug 
2403         #388985.
2404
2405 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2406
2407         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2408         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2409
2410         Use default resolution when it's not provided by document. Fixes bug
2411         #408762.
2412
2413 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2414
2415         * configure.ac:
2416         * thumbnailer/Makefile.am:
2417         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2418         * thumbnailer/evince-thumbnailer.schemas.in:
2419         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2420
2421         Add support for ps, eps and compressed documents thumbnails. Do not
2422         ignore size parameter. 
2423
2424 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2425
2426         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2427         (dvi_document_do_color_special):
2428         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2429
2430         Implement font color specials in the DVI backend. Fixes bug #303651.
2431
2432 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2433
2434         Fixup the previous commit:
2435
2436         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2437         * shell/xdg-user-dir-lookup.c: Make the function non-static
2438         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2439
2440 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2441
2442         * shell/ev-window.c (file_open_dialog_response_cb): Use
2443         the xdg-user-dirs DOCUMENTS folder as default folder when
2444         opening a file chooser.  (#424858)
2445
2446         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2447         xdg-user-dirs.
2448
2449 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2450
2451         * shell/ev-window.c: (ev_window_load_job_cb):
2452
2453         Do not setup view from metadata on preview mode. 
2454
2455 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2456
2457         * shell/main.c:
2458
2459         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2460
2461 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2462
2463         * shell/ev-view.c: (ev_view_primary_get_cb):
2464
2465         Check pointer != NULL before using it. Fixes bug #416841. 
2466
2467 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2468
2469         * NEWS:
2470         * configure.ac:
2471         
2472         Release 0.8.0
2473
2474 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2475
2476         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2477
2478         Do not render thumbnails when sidebar thumbnail page is not visible
2479         at startup. Fixes bug #416447. 
2480
2481 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2482
2483         * data/evince.desktop.in.in:
2484
2485         "Application" is not a valid category in the freedesktop specification.
2486
2487 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2488
2489         * libdocument/ev-file-helpers.[ch]: (compression_run),
2490         (ev_file_uncompress), (ev_file_compress):
2491         * shell/ev-window.c: (file_save_dialog_response_cb):
2492
2493         Save document compressed when saving a copy of a compressed document.
2494         Fixes bug #334542.
2495
2496 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2497
2498         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2499
2500         Allow deleting in goto window entry in presentation mode. 
2501
2502 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2503
2504         * Makefile.am: Dist MAINTAINERS.
2505
2506 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2507
2508         * shell/ev-window.c: (ev_window_update_actions):
2509
2510         Fix zoom shortcut keys when searching. Fixes bug #409828.
2511
2512 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2513
2514         * shell/ev-window.c: (ev_window_setup_document):
2515
2516         Fix crash when loading documents with only one page. 
2517
2518 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2519
2520         * backend/dvi/dvi-document.c:
2521         (dvi_document_thumbnails_get_dimensions),
2522         (dvi_document_thumbnails_get_thumbnail):
2523         * backend/impress/impress-document.c:
2524         (impress_document_thumbnails_get_thumbnail),
2525         (impress_document_thumbnails_get_dimensions):
2526         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2527         (ps_document_thumbnails_get_dimensions):
2528         * backend/djvu/djvu-document.c:
2529         (djvu_document_thumbnails_get_dimensions),
2530         (djvu_document_thumbnails_get_thumbnail):
2531         * backend/tiff/tiff-document.c:
2532         (tiff_document_thumbnails_get_thumbnail),
2533         (tiff_document_thumbnails_get_dimensions):
2534         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2535         (pdf_document_thumbnails_get_thumbnail),
2536         (pdf_document_thumbnails_get_dimensions):
2537         * backend/comics/comics-document.c:
2538         (comics_document_thumbnails_get_thumbnail),
2539         (comics_document_thumbnails_get_dimensions):
2540         * backend/pixbuf/pixbuf-document.c:
2541         (pixbuf_document_thumbnails_get_thumbnail),
2542         (pixbuf_document_thumbnails_get_dimensions):
2543         * libdocument/ev-document-thumbnails.[ch]:
2544         (ev_document_thumbnails_get_thumbnail),
2545         (ev_document_thumbnails_get_dimensions):
2546         * libdocument/ev-document-misc.[ch]:
2547         (ev_document_misc_get_thumbnail_frame):
2548         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2549         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2550         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2551         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2552         (ev_sidebar_thumbnails_refresh):
2553         * shell/ev-window.c: (ev_window_setup_document):
2554         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2555
2556         Use an EvRenderContext for rendering thumbnails instead of a suggested
2557         width, so that different sized pages get sized proportionally.
2558
2559 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2560
2561         * shell/ev-view.c: (ev_view_button_press_event),
2562         (ev_view_key_press_event):
2563
2564         Fix critical warnings when there is no document loaded. 
2565
2566 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2567
2568         * shell/ev-page-action-widget.c:
2569         * shell/ev-navigation-action.c:
2570         * shell/ev-window.c:
2571
2572         Fix compile warnings. 
2573
2574 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2575
2576         * backend/djvu/djvu-text.h:
2577         * backend/djvu/djvu-document.c:
2578         * backend/djvu/djvu-text-page.c:
2579         * backend/djvu/djvu-links.c:
2580         * backend/djvu/djvu-text-page.h:
2581         * backend/djvu/djvu-text.c:
2582         
2583         Fix build on Mac. Fixes bug #392186. Patch by
2584         <ephraim_owns@hotmail.com>
2585
2586 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2587
2588         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2589
2590         Restore cairo context before rendering every page when printing a PDF
2591         document into a PDF file. 
2592
2593 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2594
2595         * backend/ps/gstypes.h:
2596         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2597         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2598         (ps_document_thumbnails_get_thumbnail):
2599
2600         Handle PostScript page orientation. Fixes bug #318568.
2601
2602 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2603
2604         * backend/ps/Makefile.am:
2605         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2606         (document_load), (ps_document_load), (save_document),
2607         (save_page_list), (ps_document_get_n_pages),
2608         (ps_document_get_page_size), (ps_document_get_info),
2609         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2610         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2611         (ps_document_thumbnails_get_thumbnail),
2612         (ps_document_thumbnails_get_dimensions),
2613         (ps_document_document_thumbnails_iface_init):
2614         * backend/ps/ps.[ch]: (psgetpagebox):
2615         * backend/ps/ps-interpreter.[ch]:
2616
2617         Add support for thumbnails in ps backend. Fixes bug #164755. 
2618
2619 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2620
2621         * NEWS:
2622         * configure.ac:
2623         
2624         Release 0.7.2
2625
2626 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2627
2628         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2629         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2630         (ev_window_dispose):
2631
2632         Use document thumbnail as window icon. Fixes bug #384442.
2633
2634 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2635
2636         * configure.ac:
2637
2638         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2639         duplicated adding application/x-bzpostscript instead. 
2640
2641 2007-02-11  Tom Parker  <palfrey@tevp.net>
2642
2643         * backend/ps/ps-document.c: (document_load):
2644
2645         Check return value of psscan before trying
2646         to use it. Fixes bug #372414.
2647
2648 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2649
2650         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2651
2652         Fix invalid free in ev-page-cache. Fixes bug #404745.
2653
2654 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2655
2656         * test/Makefile.am:
2657         * test/test3.py:
2658         
2659         Added reload test case.
2660
2661 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2662
2663         * po/POTFILES.in:
2664         * backend/djvu/djvu-document.c: (djvu_document_load):
2665
2666         Check whether there are missing files in indirect multipage djvu
2667         documents. Fixes bug #361683. 
2668
2669 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2670
2671         * test/Makefile.am:
2672         * test/test-mime.bin:
2673         * test/test3.py:
2674         
2675         Added test for slow mime type
2676
2677 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2678
2679         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2680
2681         Add some checks and call parent_class->finalize. Fixes bug #404745.
2682
2683 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2684
2685         * shell/ev-navigation-action.c: (connect_proxy):
2686         
2687         Fixes dropdown history menu. Thanks a lot Carlos!
2688
2689 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2690
2691         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2692
2693         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2694         bug #373715.
2695
2696 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2697
2698         * backend/ps/ps.c: (psscan):
2699
2700         Fix memory leak. 
2701
2702 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2703
2704         * configure.ac:
2705         * libdocument/ev-file-helpers.c: 
2706
2707         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2708
2709 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2710
2711         * configure.ac:
2712         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2713         (ps_interpreter_start), (document_load), (save_document),
2714         (save_page_list):
2715         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2716         * libdocument/ev-document-factory.c:
2717         (ev_document_factory_get_from_mime), (get_document_from_uri),
2718         (free_uncompressed_uri), (ev_document_factory_get_document):
2719         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2720
2721         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
2722
2723 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2724
2725         * libdocument/ev-document.h:
2726
2727         Fix typo in function name. 
2728
2729 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2730
2731         * backend/ps/ps-document.c: (ps_interpreter_finished),
2732         (ps_interpreter_start), (ps_interpreter_failed):
2733
2734         Handle ghostscript interpreter crashes. 
2735
2736 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2737
2738         * shell/ev-window.c: (ev_window_open_uri),
2739         (window_configure_event_cb):
2740
2741         Setup window size and position before showing it. Fixes bug #401711.
2742
2743 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2744
2745         * backend/ps/Makefile.am:
2746         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2747         (ps_document_dispose), (ps_document_class_init),
2748         (ps_interpreter_input), (ps_interpreter_output),
2749         (ps_interpreter_error), (setup_interpreter_env),
2750         (ps_interpreter_start), (ps_interpreter_stop),
2751         (ps_interpreter_failed), (ps_interpreter_is_ready),
2752         (check_filecompressed), (document_load), (ps_document_load),
2753         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
2754         (ps_document_widget_event), (send_ps), (ps_document_next_page),
2755         (render_page):
2756
2757         Rework ps-document. Code cleanups, remove deprecated code. 
2758
2759 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2760
2761         * shell/ev-view.c: (ev_view_button_press_event):
2762
2763         Do not start an image drag and drop operation when pointer is on 
2764         text, so that we can select text when the whole background is an
2765         image. 
2766
2767 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2768
2769         * shell/ev-window.c: (ev_window_update_actions): 
2770
2771         Disable all zoom related actions during presentation mode. 
2772
2773 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
2774
2775         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
2776
2777         Do not zoom in or out on presentation mode. Fixes bug #401305.
2778
2779 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2780
2781         * shell/ev-navigation-action.c: (connect_proxy),
2782         (create_menu_item), (ev_navigation_action_class_init):
2783         
2784         Correctly show menu and fix crash when navigaton 
2785         action is out of toolbar visible area.
2786
2787 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2788
2789         * data/Makefile.am:
2790         * data/evince.1:
2791         
2792         Added man file
2793
2794 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2795
2796         * help/reference/* :
2797         * configure.ac:
2798         
2799         Added gtk-doc based documentation for Evince.
2800         Still in initial state but I hope it will
2801         grow.
2802         
2803         * configure.ac:
2804         
2805         Lower dbus requirement to 0.70
2806
2807 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2808
2809         * shell/ev-window.c: (ev_window_add_history):
2810
2811         Fix memory leak. 
2812
2813 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2814
2815         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
2816         * shell/ev-view.h:
2817         * shell/ev-window.c: (ev_window_add_history):
2818         
2819         Correctly handle named destination links
2820
2821 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2822
2823         * NOTES:
2824         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
2825         * backend/pdf/ev-poppler.cc:
2826         * libdocument/ev-document-links.h:
2827         * libdocument/ev-link.c: (ev_link_get_page):
2828         * libdocument/ev-link.h:
2829         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
2830         (ev_history_add_link):
2831         * shell/ev-history.h:
2832         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2833         (new_history_menu_item), (build_menu):
2834         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2835         * shell/ev-sidebar-links.c: (create_loading_model),
2836         (print_section_cb), (ev_sidebar_links_construct),
2837         (fill_page_labels), (update_page_callback_foreach),
2838         (update_page_callback), (job_finished_callback):
2839         * shell/ev-view.c: (ev_view_handle_link):
2840         * shell/ev-window.c: (ev_window_find_chapter),
2841         (ev_window_add_history), (view_handle_link_cb),
2842         (history_changed_cb):
2843         
2844         Implements another history variant
2845
2846 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2847
2848         * shell/ev-window.c: (view_external_link_cb):
2849         * shell/ev-view.c: (ev_view_button_release_event):
2850
2851         Open links in new window when clicking with middle button. 
2852
2853 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2854
2855         * shell/ev-navigation-action.c: (new_history_menu_item):
2856         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2857         * shell/ev-view.c: (ev_view_handle_link):
2858         * shell/ev-window.c:
2859         
2860         Store link before jump, not the destination. For me it 
2861         seems like more natural history behavior.
2862
2863 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2864
2865         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2866         (ev_navigation_action_class_init):
2867         * shell/ev-navigation-action.h:
2868         * shell/ev-page-action.c: (activate_cb):
2869         * shell/ev-page-cache.c: (ev_page_cache_class_init),
2870         (ev_page_cache_set_current_page_history):
2871         * shell/ev-page-cache.h:
2872         * shell/ev-sidebar-thumbnails.c:
2873         (ev_sidebar_tree_selection_changed),
2874         (ev_sidebar_icon_selection_changed), (page_changed_cb):
2875         * shell/ev-view-private.h:
2876         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
2877         * shell/ev-view.h:
2878         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
2879         (ev_window_setup_document), (ev_window_load_job_cb):
2880         * shell/ev-window.h:
2881         
2882         History finally works as expected.
2883
2884 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2885
2886         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
2887
2888         Do not update links treeview if it doesn't have a model assigned yet. 
2889
2890 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2891
2892         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
2893         (ev_sidebar_links_class_init), (update_page_callback):
2894
2895         Do not update links treeview when sidepane is not visible. 
2896
2897 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2898
2899         * shell/ev-marshal.list:
2900         * shell/ev-page-action.c: (activate_cb),
2901         (ev_page_action_class_init):
2902         * shell/ev-page-action.h:
2903         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
2904         * shell/ev-window.c:
2905         
2906         Remove activate_link signal, not required.
2907
2908 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2909
2910         * shell/ev-navigation-action.c: (build_menu):
2911         
2912         Reorder menu items and build menu with fixed length.
2913
2914 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
2915
2916         * shell/ev-view.c: (get_selected_text):
2917         
2918         Normalize text to fix ligatures problem. See bug
2919         #341947 for details.
2920
2921 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2922
2923         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2924
2925         Fix memory leak in ev-page-cache. 
2926
2927 2007-01-25  Tom Parker <palfrey@tevp.net>
2928
2929         * backend/impress/impress-document.c: (impress_document_load),
2930         (impress_document_finalize), (impress_document_init):
2931         * properties/ev-properties-main.c: (ev_properties_get_pages):
2932         
2933         Correctly handle impress document errors. Fixes nautilus
2934         crash in property page #370491.
2935
2936 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2937
2938         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2939         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2940         (ev_job_queue_remove_job):
2941         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2942         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2943         (ev_job_load_run):
2944         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2945         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2946         (ev_window_load_job_cb), (xfer_update_progress_callback),
2947         (ev_window_open_uri), (ev_window_dispose):
2948         * shell/main.c: (main):
2949
2950         Do file transfer asynchronously in the main thread instead of
2951         synchronously in the load thread. Fixes bugs #399694, #398307 and
2952         #343542.
2953
2954 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2955
2956         * shell/ev-jobs.c: (ev_job_xfer_run):
2957
2958         Load the document with the font-config lock held. 
2959
2960 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2961
2962         * backend/ps/ps-document.c: (start_interpreter):
2963
2964         Fix memory leaks in ps backend. 
2965
2966 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2967
2968         * backend/impress/impress-document.c:
2969         (impress_document_render_pixbuf):
2970
2971         Do not acquire fontconfig lock in impress backend, since it is using
2972         the main loop for rendering. 
2973
2974 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2975
2976         * po/POTFILES.in: 
2977
2978         Remove mdvi files that shouldn't be translated. 
2979
2980 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2981
2982         * shell/ev-view-private.h:
2983         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
2984         (ev_view_set_zoom):
2985
2986         Render "loading..." text into a cairo surface instead of directly into
2987         the window so that fontconfig lock is only needed once and UI is not
2988         blocked. Change text color to #9B9B9B. Fixes bug #397356.
2989
2990 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2991
2992         * shell/ev-stock-icons.c: (ev_stock_icons_init):
2993         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2994
2995         Use icon theme associated with the window screen rather than default. 
2996
2997 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2998
2999         * configure.ac:
3000
3001         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3002
3003 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3004
3005         * data/icons/*/apps/evince.*:
3006
3007         Move Evince icons under new apps directory.
3008
3009         * data/icons/*/actions/*:
3010
3011         Add new custom themeable Evince icons: view-page-continuous, 
3012         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3013         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3014
3015         * configure.ac:
3016
3017         Add new directories to AC_CONFIG_FILES.
3018
3019         * shell/ev-stock-icons.c:
3020         * shell/ev-stock-icons.h:
3021
3022         Use new custom themeable icons.
3023
3024 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3025
3026         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3027
3028         Do not draw white background page in presentation mode. 
3029
3030 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
3031
3032         * shell/ev-view.c: Remove unused gnome-vfs include.
3033
3034 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3035
3036         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3037         
3038         Format string is corrected, fixes bug #397129.
3039
3040 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3041
3042         * shell/ev-window.c: (ev_window_setup_recent):
3043
3044         Do not include in recent menu inexistent documents. Fixes
3045         bug #339171.
3046
3047 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3048
3049         * po/POTFILES.skip: 
3050
3051         Update POTFILES.skip file according to current source tree. 
3052
3053 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3054
3055         * shell/ev-window.c: (file_save_dialog_response_cb):
3056
3057         Do Save a copy in atomic way. Fixes bug #328266. 
3058
3059 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3060
3061         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3062
3063         Keep selected cell always visible in index treeview.
3064
3065 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3066         
3067         * shell/ev-view.c: (ev_view_size_allocate):
3068
3069         Restore horizontal scrollbar after switching to/from fullscreen
3070         or presentation mode. Fixes bug #331728.
3071
3072 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3073
3074         * shell/ev-view-private.h:
3075         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3076         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3077         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3078         (ev_view_can_zoom_out):
3079
3080         Use max and min scale values in the view iby taking dpi into account. 
3081
3082 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3083
3084         * configure.ac:
3085         * NEWS:
3086
3087         Release 0.7.1
3088
3089 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3090
3091         * shell/ev-window.c: (ev_window_print_send):
3092
3093         Send print job to printer with some settings set to default values,
3094         since we have already exported to a file according to such settings
3095         and they could be taken twice by some printers. 
3096
3097 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3098
3099         * shell/ev-jobs.c: (ev_job_xfer_run):
3100         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3101
3102         Show main window and load document with the font-config lock held. 
3103
3104 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3105
3106         * configure.ac:
3107         * shell/ev-application.c: (ev_application_register_service):
3108         * shell/main.c: (load_files_remote):
3109
3110         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3111
3112 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3113
3114         * doc/debugging.txt:
3115         
3116         Remove obsolete documentation.
3117
3118 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3119
3120         * Makefile.am:
3121         * backend/Makefile.am:
3122         * backend/comics/Makefile.am:
3123         * backend/djvu/Makefile.am:
3124         * backend/dvi/Makefile.am:
3125         * backend/ev-async-renderer.c:
3126         * backend/ev-async-renderer.h:
3127         * backend/ev-attachment.c:
3128         * backend/ev-attachment.h:
3129         * backend/ev-backend-marshal.c:
3130         * backend/ev-document-factory.c:
3131         * backend/ev-document-factory.h:
3132         * backend/ev-document-find.c:
3133         * backend/ev-document-find.h:
3134         * backend/ev-document-fonts.c:
3135         * backend/ev-document-fonts.h:
3136         * backend/ev-document-images.c:
3137         * backend/ev-document-images.h:
3138         * backend/ev-document-info.h:
3139         * backend/ev-document-links.c:
3140         * backend/ev-document-links.h:
3141         * backend/ev-document-misc.c:
3142         * backend/ev-document-misc.h:
3143         * backend/ev-document-security.c:
3144         * backend/ev-document-security.h:
3145         * backend/ev-document-thumbnails.c:
3146         * backend/ev-document-thumbnails.h:
3147         * backend/ev-document-transition.c:
3148         * backend/ev-document-transition.h:
3149         * backend/ev-document.c:
3150         * backend/ev-document.h:
3151         * backend/ev-file-exporter.c:
3152         * backend/ev-file-exporter.h:
3153         * backend/ev-image.c:
3154         * backend/ev-image.h:
3155         * backend/ev-link-action.c:
3156         * backend/ev-link-action.h:
3157         * backend/ev-link-dest.c:
3158         * backend/ev-link-dest.h:
3159         * backend/ev-link.c:
3160         * backend/ev-link.h:
3161         * backend/ev-render-context.c:
3162         * backend/ev-render-context.h:
3163         * backend/ev-selection.c:
3164         * backend/ev-selection.h:
3165         * backend/impress/Makefile.am:
3166         * backend/pdf/Makefile.am:
3167         * backend/pixbuf/Makefile.am:
3168         * backend/ps/Makefile.am:
3169         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3170         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3171         (start_interpreter), (stop_interpreter), (document_load),
3172         (ps_document_next_page), (render_page):
3173         * backend/tiff/Makefile.am:
3174         * comics/Makefile.am:
3175         * comics/comics-document.c:
3176         * comics/comics-document.h:
3177         * configure.ac:
3178         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3179         * djvu/Makefile.am:
3180         * djvu/djvu-document-private.h:
3181         * djvu/djvu-document.c:
3182         * djvu/djvu-document.h:
3183         * djvu/djvu-links.c:
3184         * djvu/djvu-links.h:
3185         * djvu/djvu-text-page.c:
3186         * djvu/djvu-text-page.h:
3187         * djvu/djvu-text.c:
3188         * djvu/djvu-text.h:
3189         * dvi/Makefile.am:
3190         * dvi/dvi-document.c:
3191         * dvi/dvi-document.h:
3192         * dvi/fonts.c:
3193         * dvi/fonts.h:
3194         * dvi/mdvi-lib/Makefile.am:
3195         * dvi/mdvi-lib/afmparse.c:
3196         * dvi/mdvi-lib/afmparse.h:
3197         * dvi/mdvi-lib/bitmap.c:
3198         * dvi/mdvi-lib/bitmap.h:
3199         * dvi/mdvi-lib/color.c:
3200         * dvi/mdvi-lib/color.h:
3201         * dvi/mdvi-lib/common.c:
3202         * dvi/mdvi-lib/common.h:
3203         * dvi/mdvi-lib/defaults.h:
3204         * dvi/mdvi-lib/dvimisc.c:
3205         * dvi/mdvi-lib/dviopcodes.h:
3206         * dvi/mdvi-lib/dviread.c:
3207         * dvi/mdvi-lib/files.c:
3208         * dvi/mdvi-lib/font.c:
3209         * dvi/mdvi-lib/fontmap.c:
3210         * dvi/mdvi-lib/fontmap.h:
3211         * dvi/mdvi-lib/fontsrch.c:
3212         * dvi/mdvi-lib/gf.c:
3213         * dvi/mdvi-lib/hash.c:
3214         * dvi/mdvi-lib/hash.h:
3215         * dvi/mdvi-lib/list.c:
3216         * dvi/mdvi-lib/mdvi.h:
3217         * dvi/mdvi-lib/pagesel.c:
3218         * dvi/mdvi-lib/paper.c:
3219         * dvi/mdvi-lib/paper.h:
3220         * dvi/mdvi-lib/pk.c:
3221         * dvi/mdvi-lib/private.h:
3222         * dvi/mdvi-lib/setup.c:
3223         * dvi/mdvi-lib/sp-epsf.c:
3224         * dvi/mdvi-lib/special.c:
3225         * dvi/mdvi-lib/sysdeps.h:
3226         * dvi/mdvi-lib/t1.c:
3227         * dvi/mdvi-lib/tfm.c:
3228         * dvi/mdvi-lib/tfmfile.c:
3229         * dvi/mdvi-lib/tt.c:
3230         * dvi/mdvi-lib/util.c:
3231         * dvi/mdvi-lib/vf.c:
3232         * dvi/pixbuf-device.c:
3233         * dvi/pixbuf-device.h:
3234         * impress/Makefile.am:
3235         * impress/common.h:
3236         * impress/document.c:
3237         * impress/f_oasis.c:
3238         * impress/f_oo13.c:
3239         * impress/iksemel.c:
3240         * impress/iksemel.h:
3241         * impress/imposter.h:
3242         * impress/impress-document.c:
3243         * impress/impress-document.h:
3244         * impress/internal.h:
3245         * impress/r_back.c:
3246         * impress/r_draw.c:
3247         * impress/r_geometry.c:
3248         * impress/r_gradient.c:
3249         * impress/r_style.c:
3250         * impress/r_text.c:
3251         * impress/render.c:
3252         * impress/render.h:
3253         * impress/zip.c:
3254         * impress/zip.h:
3255         * lib/Makefile.am:
3256         * lib/ev-debug.c:
3257         * lib/ev-debug.h:
3258         * lib/ev-file-helpers.c:
3259         * lib/ev-file-helpers.h:
3260         * lib/ev-gui.c:
3261         * lib/ev-gui.h:
3262         * lib/ev-tooltip.c:
3263         * lib/ev-tooltip.h:
3264         * libdocument/Makefile.am:
3265         * libdocument/ev-file-helpers.c:
3266         * pdf/Makefile.am:
3267         * pdf/ev-poppler.cc:
3268         * pdf/ev-poppler.h:
3269         * pixbuf/Makefile.am:
3270         * pixbuf/pixbuf-document.c:
3271         * pixbuf/pixbuf-document.h:
3272         * properties/Makefile.am:
3273         * ps/Makefile.am:
3274         * ps/gsdefaults.c:
3275         * ps/gsdefaults.h:
3276         * ps/gsio.c:
3277         * ps/gsio.h:
3278         * ps/gstypes.h:
3279         * ps/ps-document.c:
3280         * ps/ps-document.h:
3281         * ps/ps.c:
3282         * ps/ps.h:
3283         * shell/Makefile.am:
3284         * shell/ev-application.h:
3285         * shell/ev-sidebar-links.c:
3286         * shell/ev-sidebar-links.h:
3287         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3288         (ev_gui_menu_position_tree_selection):
3289         * shell/ev-utils.h:
3290         * shell/ev-view.c: (ev_view_finalize):
3291         * shell/ev-window.c:
3292         * shell/main.c: (main):
3293         * thumbnailer/Makefile.am:
3294         * tiff/Makefile.am:
3295         * tiff/tiff-document.c:
3296         * tiff/tiff-document.h:
3297         * tiff/tiff2ps.c:
3298         * tiff/tiff2ps.h:
3299         
3300         Reorganize source tree.
3301
3302 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3303
3304         * backend/ev-document-factory.c:
3305
3306         Do not include ev-poppler.h when pdf is disabled. 
3307
3308 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3309
3310         * configure.ac:
3311         * data/evince-ui.xml:
3312         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3313         (pdf_document_document_images_iface_init):
3314         * backend/Makefile.am:
3315         * backend/ev-document-images.[ch]:
3316         * backend/ev-image.[ch]:
3317         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3318         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3319         (ev_job_xfer_run):
3320         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3321         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3322         (ev_pixbuf_cache_get_image_mapping):
3323         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3324         (view_menu_popup_cb), (ev_window_dispose),
3325         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3326         (ev_view_popup_cmd_copy_image):
3327         * shell/ev-view-private.h:
3328         * shell/ev-view.c: (ev_view_get_image_at_location),
3329         (ev_view_do_popup_menu), (ev_view_popup_menu),
3330         (ev_view_button_press_event), (ev_view_drag_data_get),
3331         (ev_view_drag_motion), (ev_view_drag_data_received),
3332         (ev_view_motion_notify_event), (ev_view_button_release_event),
3333         (ev_view_finalize), (ev_view_class_init):
3334
3335         Add image handling support. Fixes bugs #310008 and #325047. Images
3336         selection is not supported yet. 
3337
3338 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3339
3340         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3341         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3342         (ev_view_init):
3343
3344         Move view drag and drop stuff to ev-view.
3345
3346 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3347
3348         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3349         * shell/ev-view.c: (clear_selection): 
3350
3351         Clear selection also in pixbuf cache.
3352
3353 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3354
3355         * data/evince.desktop.in.in:
3356         
3357         Change icon name in desktop file. See bug #390734
3358         for details.
3359
3360 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3361
3362         * thumbnailer/Makefile.am:
3363
3364         Use top_builddir instead top_srcdir for generated schema
3365         file installation. Fixes bug #390161.
3366
3367 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3368
3369         * configure.ac:
3370         * backend/Makefile.am:
3371         * backend/ev-document-transition.[ch]:
3372         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3373         (pdf_document_page_transition_iface_init):
3374         * shell/ev-view-private.h:
3375         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3376         (ev_view_set_presentation), (transition_next_page),
3377         (ev_view_presentation_transition_stop),
3378         (ev_view_presentation_transition_start), (ev_view_next_page):
3379
3380         Add page transition support in presentation mode. At the moment only
3381         page duration is supported, but not transition effects. Fixes bug
3382         #309815.
3383
3384 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3385
3386         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3387
3388         Run find_link_dest with document lock held, since it's called by links
3389         thread and main thread at the same time. 
3390
3391 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3392
3393         * shell/ev-view.c: (goto_dest):
3394
3395         Update page-cache when page is changed by the view, so that
3396         page-changed signal is emitted. 
3397
3398 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3399
3400         * test/test1.py:
3401         * test/test2.py:
3402
3403         Use C locale in tests. 
3404
3405 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3406
3407         * shell/ev-window.c: (ev_window_run_presentation):
3408         * shell/ev-view-private.h:
3409         * shell/ev-view.c: (ev_view_set_presentation):
3410
3411         Restore zoom settings when back from presentation mode. 
3412
3413 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3414
3415         * shell/ev-window.c: (ev_window_run_presentation):
3416
3417         Always use "best fit" zoom in presentation mode.
3418         Fixes bug #389195.
3419
3420 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3421
3422         * shell/ev-view.c: (ev_view_goto_window_create):
3423
3424         Show "Jump to page" label in the page jumping popup in
3425         presentation mode instead of just a GtkEntry.
3426
3427 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3428
3429         * shell/ev-window.c: (launch_external_uri):
3430
3431         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3432         #378085.
3433
3434 2006-12-22  Elijah Newren  <newren gmail com>
3435
3436         * configure.ac: explicitly check for libxml2.  Fixes #388795
3437
3438 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3439
3440         * shell/ev-view-private.h:
3441         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3442         (ev_view_goto_window_delete_event), (key_is_numeric),
3443         (ev_view_goto_window_key_press_event),
3444         (ev_view_goto_window_button_press_event),
3445         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3446         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3447         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3448
3449         Allow jumping to another page by typing a page number in presentation
3450         mode. It uses a popup window with an entry. Fixes bug #353625.
3451
3452 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3453
3454         * configure.ac:
3455         * properties/ev-properties-view.c: (ev_get_default_user_units),
3456         (ev_regular_paper_size):
3457         
3458         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3459         to Damien Carbery <damien.carbery@sun.com> and
3460         Yevgen Muntyan <muntyan@tamu.edu>.
3461
3462 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3463
3464         * shell/ev-window.c: (setup_document_from_metadata):
3465
3466         Make sure Evince doesn't restore the view on the last
3467         page when a document is reopened. Fixes bug #383381.
3468
3469 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3470
3471         * shell/ev-view.c: (draw_loading_text):
3472
3473         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3474
3475 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3476
3477         * configure.ac:
3478         * NEWS:
3479
3480         Release 0.7.0
3481
3482 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3483
3484         * configure.ac:
3485         * pdf/ev-poppler.cc: (pdf_print_context_free),
3486         (pdf_document_file_exporter_begin),
3487         (pdf_document_file_exporter_do_page):
3488
3489         Make cairo-pdf depedency optional. 
3490
3491 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3492
3493         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3494
3495         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3496
3497 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3498
3499         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3500         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3501         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3502         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3503         * shell/ev-view.c: (draw_loading_text):
3504         * shell/ev-window.c: (ev_window_cmd_file_properties):
3505
3506         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3507         related to using FontConfig from different threads.
3508         
3509 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3510
3511         * shell/ev-view.c: (draw_loading_text):
3512
3513         Acquire lock document when drawing "Loading..." text so that only one
3514         thread will use FontConfig at the same time. Fixes bug #374750.
3515
3516 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3517
3518         * shell/ev-page-action.[ch]: (activate_cb):
3519         * shell/ev-window.c: (activate_label_cb):
3520
3521         Check if text inserted in page entry is a valid page number when it
3522         doesn't match to any document page label. Fixes bug #383165.
3523
3524 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3525         * shell/ev-window.c:
3526
3527         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3528         available with GTK < 2.10. Added an ifdef to avoid compilation
3529         error.
3530
3531 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3532
3533         * configure.ac:
3534         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3535
3536         Fix ps backend in multihead systems.
3537
3538 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3539
3540         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3541         * shell/ev-window.c: (ev_window_get_screen_dpi),
3542         (ev_window_update_actions), (setup_view_from_metadata),
3543         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3544
3545         Take screen DPI into account when zooming. Fixes bug #318285.
3546
3547 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3548
3549         * data/Makefile.am:
3550
3551         Cleaned up/slightly refactored Makefile.am. Added GConf
3552         schemas uninstallation as well.
3553
3554 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3555
3556         * Makefile.am:
3557         * test/Makefile.am:
3558
3559         Fight with autotools to fix make check. Make distcheck
3560         works fine as well now!
3561
3562 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3563
3564         * shell/ev-view.c: (draw_end_presentation_page):
3565
3566         Corrected "end of presentation" string.
3567
3568 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3569
3570         * shell/ev-view.c: (ev_view_key_press_event):
3571
3572         Correctly propagate key press event so that up/down keys
3573         work as expected (correct behaviour was broken by
3574         black/white screen key bindings for presentations).
3575
3576 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3577
3578         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3579         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3580         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3581         (pdf_selection_get_selection_region),
3582         (pdf_selection_get_selection_map):
3583
3584         Add "static" to some private functions. 
3585
3586 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3587
3588         * lib/ev-tooltip.h:
3589         * properties/ev-properties-view.h:
3590         * shell/ev-jobs.h:
3591         * shell/ev-properties-dialog.h:
3592         * shell/ev-properties-fonts.h:
3593         * shell/ev-sidebar-links.h:
3594         * shell/ev-sidebar-thumbnails.h:
3595         * shell/ev-sidebar.h:
3596         * shell/ev-window.h:
3597         
3598         Fixes CHACK type in class casts. See bug #385343
3599         for details.
3600
3601 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3602
3603         * shell/ev-view-private.h:
3604         * shell/ev-view.c: (draw_end_presentation_page),
3605         (ev_view_expose_event), (ev_view_key_press_event),
3606         (ev_view_class_init), (ev_view_init):
3607
3608         Blank screen in presentation mode when pressing 'b' (filling with
3609         black) or 'w' (filling with white) keys. Fixes bug #358132.
3610
3611 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3612
3613         * data/evince-toolbar.xml:
3614         * shell/ev-window.c:
3615         
3616         Use stock icon for Select All action. Fixes
3617         bug #382652.
3618
3619 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3620
3621         * shell/ev-view.c: (get_doc_point_from_offset),
3622         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3623
3624         Add links support in rotated documents. Fixes bug #343733.
3625
3626 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3627
3628         * shell/ev-view-private.h:
3629         * shell/ev-view.c: (draw_end_presentation_page),
3630         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3631
3632         Show a blank page after the last page in presentation mode with a
3633         message indicating that presentation has finished and how to exit. 
3634
3635 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3636
3637         * shell/ev-window.c: (fullscreen_timeout_cb):
3638
3639         Hide cursor after a while in presentation mode. 
3640
3641 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3642
3643         * backend/ev-document-info.h:
3644         * data/evince-properties.glade:
3645         * pdf/ev-poppler.cc:
3646         * properties/ev-properties-view.c: (ev_regular_paper_size),
3647         (ev_properties_view_set_info):
3648         * ps/ps-document.c: (ps_document_get_info):
3649
3650         Adds a paper size field to the properties dialog. Fixes
3651         bug #307315. Patch by Kasper Svendsen (with some i18n
3652         changes done by me).
3653
3654 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3655
3656         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3657         (screensaver_init_dbus), (totem_scrsaver_new),
3658         (totem_scrsaver_init):
3659         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3660         * shell/ev-application.c: (ev_application_register_service),
3661         (ev_application_screensaver_enable),
3662         (ev_application_screensaver_disable):
3663         * shell/ev-application.h:
3664         * shell/ev-window.c: (ev_window_run_presentation),
3665         (ev_window_stop_presentation), (build_comments_string),
3666         (ev_window_init):
3667         
3668         Move screensaver handling to application. No more
3669         message on startup.
3670
3671 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3672
3673         * configure.ac:
3674         * backend/Makefile.am:
3675         * backend/ev-file-exporter.[ch]:
3676         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3677         * ps/ps-document.c: (ps_document_file_exporter_*):
3678         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3679         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3680         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3681         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3682
3683         Allow printing to PDF when suppoted by the backend.
3684         
3685 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3686
3687         * shell/ev-window.c: (build_comments_string):
3688
3689         Use always "Document Viewer" in about dialog. 
3690
3691 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3692
3693         * djvu/djvu-document.c: (djvu_document_get_page_size):
3694
3695         Display a warning message when get_pageinfo fails. 
3696
3697 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
3698
3699         * Makefile.am:
3700         * backend/Makefile.am:
3701         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3702         * configure.ac:
3703         * shell/ev-window.c: (build_comments_string):
3704         
3705         Make pdf compilation optional. See bug #38007.
3706
3707 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3708
3709         * ps/ps.c: (get_next_text):
3710
3711         Fix CVE-2006-5864.
3712
3713 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3714
3715         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3716         * shell/ev-navigation-action.c: (connect_proxy),
3717         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3718         
3719         Do not call g_type_class_peek_parent twice.
3720
3721 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3722
3723         * configure.ac:
3724         * data/icons/24x24/.cvsignore:
3725         * data/icons/24x24/Makefile.am:
3726         * data/icons/24x24/evince.png:
3727         * data/icons/Makefile.am:
3728         
3729         Add 24x24 icon. Thanks to 
3730         Michael Monreal <infernux@web.de>.
3731
3732 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3733
3734         * configure.ac: Fix typo in configure.ac. Thanks
3735         to dmacks@netspace.org for notification.
3736
3737 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3738
3739         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3740         
3741         Drop dbus include, fixes compilation with older dbus.
3742
3743 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3744
3745         * configure.ac:
3746         * cut-n-paste/Makefile.am:
3747         * cut-n-paste/totem-screensaver/.cvsignore
3748         * cut-n-paste/totem-screensaver/Makefile.am:
3749         * cut-n-paste/totem-screensaver/README:
3750         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3751         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3752         * shell/Makefile.am:
3753         * shell/ev-window.c: (ev_window_run_presentation),
3754         (ev_window_stop_presentation), (ev_window_cmd_help_about),
3755         (ev_window_init):
3756
3757         Implemented screensaver enabling/disabling for
3758         presentation mode (not fullscreen mode). Code stolen
3759         from Totem (with some minor tweaks). Fixes bug #338889.
3760
3761 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3762
3763         * configure.ac:
3764
3765         Bump gnome-icon-theme requirements. We use the rotation
3766         icons that appeared recently.
3767
3768 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3769
3770         * shell/ev-history.c: (ev_history_add_page):
3771         * shell/ev-history.h:
3772         * shell/ev-window.c: (page_changed_cb):
3773         
3774         Use page labels instead of numbers.
3775
3776 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3777
3778         * data/evince-toolbar.xml:
3779         * po/POTFILES.in:
3780         * shell/Makefile.am:
3781         * shell/ev-navigation-action-widget.c:
3782         (ev_navigation_action_widget_init),
3783         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
3784         (menu_detacher), (ev_navigation_action_widget_set_menu),
3785         (menu_position_func), (popup_menu_under_arrow),
3786         (ev_navigation_action_widget_toggled),
3787         (ev_navigation_action_widget_button_press_event):
3788         * shell/ev-navigation-action-widget.h:
3789         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3790         (ev_navigation_action_set_window), (activate_menu_item_cb),
3791         (new_history_menu_item), (new_empty_history_menu_item),
3792         (build_menu), (menu_activated_cb), (connect_proxy),
3793         (create_tool_item), (ev_navigation_action_init),
3794         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3795         * shell/ev-navigation-action.h:
3796         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
3797         (ev_page_action_widget_set_page_cache),
3798         (ev_page_action_widget_finalize),
3799         (ev_page_action_widget_class_init), (match_selected_cb),
3800         (display_completion_text), (match_completion), (build_new_tree_cb),
3801         (get_filter_model_from_model),
3802         (ev_page_action_widget_update_model):
3803         * shell/ev-page-action-widget.h:
3804         * shell/ev-page-action.c: (activate_link_cb), (update_model),
3805         (connect_proxy):
3806         * shell/ev-page-action.h:
3807         * shell/ev-stock-icons.c:
3808         * shell/ev-stock-icons.h:
3809         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3810         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
3811         (register_custom_actions):
3812         * shell/main.c:
3813         
3814         Preliminary history implementation
3815
3816 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3817
3818         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
3819         (dvi_document_class_init), (dvi_document_init_params):
3820         * dvi/mdvi-lib/font.c: (font_reference):
3821         
3822         Add reference to subfont. Fixes bug #374277.
3823
3824 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3825
3826         * shell/ev-window.c: (ev_window_create_tmp_symlink),
3827         (ev_window_cmd_file_open_copy_at_dest):
3828
3829         Fix a race condition when creating symlink. Increase the counter
3830         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
3831         Mathias Hasselmann).
3832
3833 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3834
3835         * backend/Makefile.am:
3836         * backend/ev-attachment.c: (ev_attachment_open):
3837         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
3838         (ev_tmp_dir), (ev_tmp_filename):
3839         * shell/ev-sidebar-attachments.c:
3840         (ev_sidebar_attachments_drag_data_get):
3841         * shell/ev-window.c: (ev_window_clear_temp_file):
3842
3843         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
3844         in ensure_dir_exists. Abort without crashing when we can't create
3845         user's directory.
3846
3847 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3848
3849         * data/evince-ui.xml:
3850         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3851         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
3852         (ev_window_cmd_file_open_copy_at_dest),
3853         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
3854         (ev_view_popup_cmd_open_link_new_window):
3855
3856         Allow opening a copy of the current document in a new window. Fixes bug
3857         #357472
3858
3859 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3860
3861         * data/evince-toolbar.xml:
3862         
3863         Add rotate right and rotate left to available items for toolbar.
3864         
3865         * data/evince-ui.xml:
3866         * shell/ev-window.c: (ev_window_init):
3867         
3868         Customize toolbar with right click. Fixes bug #372451.
3869
3870 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
3871
3872         * shell/ev-window.c: 
3873         
3874         Use "object-rotate-{left,right}" stock icons. Fixes 
3875         bug #373863.
3876
3877 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3878
3879         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
3880         (ev_application_open_uri_at_dest), (ev_application_open_uri):
3881         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
3882         (ev_window_open_uri):
3883         * shell/main.c: (arguments_parse):
3884
3885         Remove temp file created when evince is used by GTK+ in
3886         preview mode. Fixes bug #365282. 
3887
3888 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3889
3890         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3891         
3892         Fixes bug #372474 - Side pane disabled when entering 
3893         and leaving fullscreen mode.
3894
3895 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3896
3897         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
3898         * data/Makefile.am:
3899         * data/evince-preview-toolbar.xml:
3900         * data/evince-toolbar.xml:
3901         * shell/ev-application.c: (ev_application_shutdown),
3902         (ev_application_init), (ev_application_get_toolbars_model):
3903         * shell/ev-application.h:
3904         * shell/ev-window.c: (update_chrome_visibility),
3905         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
3906         (ev_window_cmd_edit_toolbar), (ev_window_init):
3907         
3908         Fixes bug #364364 - toolbar editor shows zoom actions again.
3909
3910 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3911
3912         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3913
3914         Do not take margins into consideration for paper size when printing.
3915         Really fixes bug #350491.
3916
3917 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3918
3919         * data/evince-ui.xml:
3920         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
3921         (ev_window_cmd_file_print_setup),
3922         (ev_window_print_dialog_response_cb),
3923         (ev_window_setup_action_sensitivity):
3924
3925         Add page setup settings for printing. Fixes bugs #363860 and #350491.
3926
3927 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3928
3929         * shell/ev-window.c: (ev_window_print_range):
3930
3931         Revert my previuos commit, since printing to PDF is not supported by
3932         evince yet. 
3933
3934 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3935
3936         * shell/ev-window.c: (ev_window_print_range):
3937
3938         Enable print to a PDF. Fixes bug #332121.
3939
3940 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3941
3942         * shell/ev-application-service.xml:
3943         * shell/ev-application.[ch]: (ev_application_open_window),
3944         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3945         (ev_application_open_uri), (ev_application_open_uri_list):
3946         * shell/ev-window.c: (file_open_dialog_response_cb),
3947         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3948         (drag_data_received_cb), (open_remote_link):
3949         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3950
3951         Add support for multiscreen systems. Fixes bug #316206.
3952
3953 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3954
3955         * shell/ev-jobs.[ch]: (ev_job_print_new),
3956         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
3957         (ev_job_print_do_page):
3958         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
3959
3960         Allow printing only odd/even pages. Fixes bug #367289.
3961
3962 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3963
3964         * test/test1.py:
3965         * test/test2.py:
3966
3967         Re-add locale settings to test files.
3968
3969 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3970
3971         * data/evince-ui.xml:
3972         * shell/ev-window.c: (set_action_properties):
3973         
3974         Removed garbage from code and ui.
3975
3976 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3977
3978         * shell/ev-window.c: (ev_window_cmd_help_about):
3979
3980         Shamelessly add my name to the list of contributors.
3981
3982 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3983
3984         * test/test1.py:
3985         * test/test2.py:
3986
3987         Cleaned up the dogtail scripts.
3988
3989 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3990
3991         * shell/ev-view.c: (draw_loading_text): Don't render
3992         "loading..." text in presentation mode. Temporary
3993         workaround for bug #320352.
3994
3995 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3996
3997         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3998         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3999
4000         Use print settings scale, copies, collate and reverse which were
4001         ignored. Fixes bug #359032.
4002
4003 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4004
4005         * configure.ac:
4006         * data/evince-password.glade:
4007         * test/Makefile.am:
4008         * test/test-encrypt.pdf:
4009         * test/test-links.pdf:
4010         * test/test1.py:
4011         * test/test2.py:
4012
4013         Add automated UI tests for evince with dogtail. See
4014         bug #300948.    
4015
4016 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4017
4018         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4019
4020         Hide fullscreen toolbar when switching to another desktop workspace.
4021         Fixes bug #338871
4022
4023 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4024
4025         * shell/ev-window-title.c: 
4026         
4027         Test for .dvi in title of pdf documents.
4028
4029 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4030
4031         * shell/ev-view.c: (ev_view_scroll):
4032
4033         Page Up/Down should do page jumps in "Best fit" mode.
4034         If a user has explicitly chosen to view exactly one page
4035         at a time, scrolling just a part of the page when
4036         pressing Page Up/Down is not right. Fixes bug #323107.
4037
4038 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4039
4040         * NEWS:
4041         * configure.ac:
4042         
4043         Update for 0.6.1
4044
4045 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4046
4047         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4048         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4049         
4050         Correctly disconnect from job signals on destroy.
4051
4052 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4053
4054         * shell/ev-view-private.h:
4055         * shell/ev-view.c: (view_set_adjustment_values),
4056         (view_update_range_and_current_page),
4057         (ensure_rectangle_is_visible), (ev_view_size_allocate):
4058         
4059         Fixes bug #343199, current page now follows find page.
4060
4061 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
4062
4063         * backend/ev-document-factory.c:
4064         * configure.ac:
4065         Assigned OpenDocument presenation MIME type to the
4066         Impress backend. Added some missing (but harmless)
4067         #ifdefs in the document factory as well to make things
4068         consistent again. Fixes bug #360658.
4069
4070 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
4071
4072         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4073         * backend/ev-document-find.c: (ev_document_find_get_type):
4074         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4075         * backend/ev-document-links.c: (ev_document_links_get_type):
4076         * backend/ev-document-security.c: (ev_document_security_get_type):
4077         * backend/ev-document-thumbnails.c:
4078         (ev_document_thumbnails_get_type):
4079         * backend/ev-document.c: (ev_document_get_type):
4080         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4081         * backend/ev-selection.c: (ev_selection_get_type):
4082         * cut-n-paste/recent-files/egg-recent-model.c:
4083         (egg_recent_model_get_type):
4084         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4085         (egg_recent_view_uimanager_get_type):
4086         * cut-n-paste/recent-files/egg-recent-view.c:
4087         (egg_recent_view_get_type):
4088         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4089         (egg_editable_toolbar_get_type):
4090         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4091         (egg_toolbar_editor_get_type):
4092         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4093         (egg_toolbars_model_get_type):
4094         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4095         (egg_tree_multi_drag_source_get_type):
4096         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4097         (ephy_zoom_action_get_type):
4098         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4099         (ephy_zoom_control_get_type):
4100         * impress/r_back.c: (_imp_fill_back):
4101         * properties/ev-properties-main.c:
4102         (ev_properties_plugin_register_type):
4103         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4104         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4105         (ev_view_accessible_factory_get_type):
4106
4107         Reduce relocations. Bug #360616.
4108
4109 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4110
4111         * backend/ev-document-factory.c:
4112         (ev_document_factory_get_document):
4113         
4114         Load document even if extension is wrong.
4115
4116 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4117
4118         * shell/ev-metadata-manager.c: (save_values):
4119         * shell/ev-window.c: (setup_size_from_metadata),
4120         (setup_view_from_metadata), (ev_window_setup_document),
4121         (ev_window_xfer_job_cb), (window_configure_event_cb):
4122         
4123         Set size according to the document size/page size ratio.
4124         That should correct rather wierd behaviour of the previous
4125         commit.
4126
4127 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4128
4129         * shell/ev-window.c: (setup_view_from_metadata):
4130         
4131         Set size for new windows from previous window size.
4132         See bugs #354968 and #168450 for details. Thanks
4133         to Meik Hellmund.
4134
4135 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4136
4137         * djvu/djvu-links.c: (build_tree):
4138
4139         Fix memory leak.
4140
4141 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4142
4143         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4144         
4145         Don't make sidebar close button insensitive. Fixes
4146         bug #357871.
4147
4148 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4149
4150         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4151         (ev_window_set_view_accels_sensitivity):
4152         
4153         Don't enable Slash on documents which don't support
4154         find. Fixes bug #358648.
4155
4156 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4157
4158         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4159         open dialog fall back to the current document uri if the
4160         filechooser hasn't been used before. Fixes bug #356980.
4161
4162 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4163
4164         * shell/ev-window.c: (ev_window_setup_recent), 
4165         (ev_window_get_recent_file_label):
4166
4167         Escape underscores in filenames of recent file items.
4168
4169 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4170
4171         * configure.ac:
4172         
4173         Bumped poppler requirements, really 0.5.3 is very 
4174         buggy, now we require 0.5.4.
4175
4176 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4177
4178         * djvu/Makefile.am:
4179         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4180         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4181         (djvu_document_document_links_iface_init):
4182         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4183         (number_from_string_10), (get_djvu_link_dest),
4184         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4185         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4186         (djvu_links_get_links), (djvu_links_find_link_dest),
4187         (djvu_links_get_links_model):
4188         * djvu/djvu-links.h:
4189         
4190         Add support for links and bookmarks in djvu documents. Thanks
4191         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4192         patch.
4193
4194 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4195
4196         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4197         
4198         Reopen should reload document. Fixes 
4199         bug 327951.
4200
4201 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4202
4203         * configure.ac:
4204         * data/Makefile.am:
4205         * data/evince-16.png:
4206         * data/evince-22.png:
4207         * data/evince.png:
4208         * data/evince.svg:
4209         * data/icons/16x16/Makefile.am:
4210         * data/icons/16x16/evince.png:
4211         * data/icons/22x22/Makefile.am:
4212         * data/icons/22x22/evince.png:
4213         * data/icons/48x48/Makefile.am:
4214         * data/icons/48x48/evince.png:
4215         * data/icons/Makefile.am:
4216         * data/icons/scalable/Makefile.am:
4217         * data/icons/scalable/evince.svg:
4218         
4219         Install icons with correct names. Fixes
4220         bug #354429.
4221
4222 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4223
4224         * shell/ev-view.c: (ev_view_button_release_event):
4225
4226         Don't open links with middle mouse button. Fixes bug #353649
4227
4228 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4229
4230         * NEWS:
4231         * configure.ac:
4232         
4233         Update for release 0.6.0
4234
4235 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4236
4237         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4238         Implement Close named action. Patch by Carlos Garcia Campos.
4239
4240 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4241
4242         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4243         
4244         Don't clear link mapping on copy_job_to_job_info. Fixes
4245         bug 346168.
4246
4247 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4248
4249         * shell/main.c: (main):
4250
4251         Revert my previous commit, gnome_program_init owns the option context.
4252         Fix another memory leak in main. Both caught by Christian Persch. 
4253
4254 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4255
4256         * shell/main.c: (main):
4257
4258         Fix memory leak.
4259
4260 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4261
4262         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4263
4264         Fix crash when opening a pdf with password protection. 
4265
4266 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4267
4268         * pdf/ev-poppler.cc: (pdf_document_search_free):
4269
4270         Fix memory leak. 
4271
4272 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4273
4274         * backend/ev-document-factory.c:
4275         (ev_document_factory_get_document):
4276         * tiff/tiff-document.c: (tiff_document_finalize):
4277         
4278         More correct handling of document loading. Fixes
4279         bug #349043.
4280
4281 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4282
4283         * backend/ev-attachment.c: (ev_attachment_save):
4284
4285         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4286         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4287
4288 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4289         
4290         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4291         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4292
4293 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4294
4295         * shell/ev-sidebar-thumbnails.c:
4296
4297         Do not render thumbnails unless thumbnails page is active in the
4298         sidebar.
4299
4300 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4301
4302         * shell/ev-properties-dialog.c:
4303
4304         Fix dialogue spacing. Bug #351370.
4305
4306 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4307
4308         * configure.ac:
4309
4310         Use lowercase gettext catalog file names (evince.mo
4311         instead of Evince.mo)
4312
4313 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4314
4315         * shell/ev-sidebar-attachments.c:
4316
4317         GtkIconTheme is now screen safe too. Fixes bug #350878
4318
4319 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4320
4321         * shell/ev-window.c:
4322
4323         GtkRecent manager is now screen safe. Fixes bug #350145
4324
4325 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4326
4327         * shell/ev-sidebar.c: (ev_sidebar_init):
4328         
4329         Make sidebar close icon smaller. Fix for bug 350177.
4330         See also bugs 350176 and 165770.
4331
4332 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4333
4334         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4335
4336         Ignore zoom for xyz destinations when it's <= 1, keeping user
4337         preferences instead. Set correct sizing-mode for fith and fitv
4338         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4339
4340 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4341
4342         * NEWS:
4343         * configure.ac:
4344         
4345         Update for release 0.5.5
4346
4347 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4348         
4349         * shell/ev-window.c: (ev_window_cmd_escape)
4350
4351         Escape unfocus page entry. Fixes bug #345809.
4352
4353 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4354
4355         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4356         (build_tree), (pdf_document_links_get_links),
4357         (pdf_document_links_find_link_dest):
4358         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4359         (goto_xyz_dest):
4360
4361         Convert from PDF style coordinates to X style coordinates in the
4362         backend rather than in the view. Fixes bug #338440
4363
4364 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4365
4366         * shell/ev-window.c:
4367         
4368         Remove Ctrl+Shift+T shortcut for toolbars. See
4369         the bug #350098.
4370
4371 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4372
4373         * configure.ac:
4374
4375         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4376         of this. 
4377
4378 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4379
4380         * configure.ac:
4381         * cut-n-paste/Makefile.am:
4382         * data/evince-ui.xml:
4383         * shell/Makefile.am:
4384         * shell/ev-application.[ch]:
4385         * shell/ev-window.c:
4386
4387         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4388         #349273
4389
4390 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4391
4392         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4393         findbar code: s/help/search/
4394
4395 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4396
4397         * shell/ev-window.c: (setup_document_from_metadata),
4398         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4399         (setup_view_from_metadata):
4400         
4401         Fix memory leaks.
4402
4403 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4404
4405         * autogen.sh, configure.ac: 
4406         
4407         Update automake usage. See bug 349292.
4408
4409 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4410
4411         * shell/eggfindbar.c: (egg_find_bar_class_init),
4412         (entry_activate_callback), (egg_find_bar_init),
4413         (egg_find_bar_set_status_text):
4414         * shell/eggfindbar.h:
4415         
4416         Unify Evince findbar with Epiphany. Nice patch
4417         from Fabricio Silva <silva@crans.org> and
4418         Frederic Peters <fpeters@entrouvert.com>. See
4419         bug #339966 for details.
4420
4421 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4422
4423         * data/evince.desktop.in.in:
4424         
4425         Correct information for bugzilla. Thanks to
4426         Olaf Vitters, see bug #348855.
4427
4428 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4429
4430         * shell/ev-jobs.[ch]:
4431         * shell/ev-sidebar-links.c:
4432         * shell/ev-window.[ch]:
4433
4434         GtkPrintJob doesn't support print ranges or current page, so we export
4435         to a ps file now when printing ranges or current page.
4436
4437 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4438
4439         * pdf/ev-poppler.cc:
4440         * shell/ev-window.c: (do_action_named):
4441
4442         We should be more clear about bugzilla. See the
4443         poppler bug #7623.
4444
4445 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4446
4447         * configure.ac:
4448         * shell/Makefile.am:
4449         * shell/ev-job-queue.c:
4450         * shell/ev-jobs.[ch]:
4451         * shell/ev-sidebar-links.c:
4452         * shell/ev-window.[ch]:
4453         
4454         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4455         #348422
4456
4457 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4458
4459         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4460         * shell/ev-application-service.xml:
4461         * shell/ev-application.[ch]:
4462         * shell/ev-jobs.[ch]:
4463         * shell/ev-window.[ch]: (ev_window_run_preview):
4464         * shell/main.c: 
4465
4466         Add preview mode to use evince as a printing previewer. It also adds
4467         other command line options for fullscreen and presentation modes.
4468         Fixes bugs #347822, #317031
4469
4470 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4471
4472         * NEWS:
4473         * configure.ac:
4474         
4475         Update for release 0.5.4
4476
4477 2006-07-11  Bastien Nocera <hadess@hadess.net>
4478
4479         * Makefile.am:
4480         * backend/Makefile.am:
4481         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4482         * backend/ev-document-factory.h:
4483         * configure.ac:
4484         * impress/.cvsignore:
4485         * impress/Makefile.am:
4486         * impress/common.h:
4487         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4488         (imp_get_page), (imp_next_page), (imp_prev_page),
4489         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4490         * impress/f_oasis.c: (render_object), (render_page),
4491         (get_geometry), (_imp_oasis_load):
4492         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4493         (_imp_oo13_load):
4494         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4495         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4496         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4497         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4498         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4499         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4500         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4501         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4502         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4503         (iks_new_within), (iks_insert), (iks_insert_cdata),
4504         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4505         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4506         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4507         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4508         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4509         (iks_cdata), (iks_cdata_size), (iks_has_children),
4510         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4511         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4512         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4513         (iks_tree), (iks_load), (iks_save):
4514         * impress/iksemel.h:
4515         * impress/imposter.h:
4516         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4517         (imp_render_draw_bezier_real), (imp_render_get_size),
4518         (imp_render_set_fg_color), (imp_render_draw_line),
4519         (imp_render_draw_rect), (imp_render_draw_polygon),
4520         (imp_render_draw_arc), (imp_render_draw_bezier),
4521         (imp_render_open_image), (imp_render_get_image_size),
4522         (imp_render_scale_image), (imp_render_draw_image),
4523         (imp_render_close_image), (imp_render_markup),
4524         (imp_render_get_text_size), (imp_render_draw_text),
4525         (impress_document_load), (impress_document_save),
4526         (impress_document_get_n_pages), (impress_document_get_page_size),
4527         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4528         (impress_document_finalize), (impress_document_class_init),
4529         (impress_document_can_get_text), (impress_document_get_info),
4530         (impress_document_document_iface_init),
4531         (impress_document_thumbnails_get_thumbnail),
4532         (impress_document_thumbnails_get_dimensions),
4533         (impress_document_document_thumbnails_iface_init),
4534         (impress_document_init):
4535         * impress/impress-document.h:
4536         * impress/internal.h:
4537         * impress/r_back.c: (_imp_fill_back):
4538         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4539         (_imp_draw_image), (_imp_tile_image):
4540         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4541         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4542         (r_polyline):
4543         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4544         (r_draw_gradient_complex), (r_draw_gradient):
4545         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4546         (r_get_bullet):
4547         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4548         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4549         (r_text):
4550         * impress/render.c: (imp_create_context), (imp_context_set_page),
4551         (imp_context_set_step), (imp_render), (imp_delete_context):
4552         * impress/render.h:
4553         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4554         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4555         (zip_load_xml), (zip_get_size), (zip_load):
4556         * impress/zip.h:
4557         * shell/ev-utils.c:
4558         
4559         New backend to support impress slides. Fixes bug #30867.
4560
4561 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4562
4563         * shell/ev-utils.c: (using_postscript_printer):
4564         
4565         Fixes crash when print using PAPI backend,
4566         bug #345012.
4567
4568 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4569
4570         * shell/ev-jobs.c: (ev_job_xfer_run):
4571         * shell/ev-window.c: (password_dialog_response),
4572         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4573         (ev_window_dispose):
4574         Fixes bug #344160: if the xfer job doesn't complete
4575         because a password is required, reload the existing
4576         instance instead of creating a new one.
4577
4578 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4579
4580         * shell/main.c: (main): Call gdk_threads_init. Thus
4581         we'll avoid errors in auth dialog. Fix for the bug
4582         #343347.
4583
4584 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4585
4586         * configure.ac: Advertise pixbuf support, fix
4587         for the bug 343317.
4588
4589 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4590
4591         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4592         (ev_sidebar_thumbnails_set_document):
4593         
4594         Update sidebar thumbnails after reloading.
4595
4596 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4597
4598         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4599         * shell/ev-jobs.h:
4600         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4601         (ev_window_cmd_view_reload), (ev_window_init):
4602         
4603         Don't crash on reload. Fix for the bug #343167.
4604
4605 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4606
4607         * shell/ev-jobs.c: (ev_job_render_run):
4608         
4609         Check for document links.
4610
4611 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4612
4613         * backend/ev-attachment.c: (ev_attachment_save),
4614         (ev_attachment_launch_app), (ev_attachment_open):
4615         * backend/ev-document-factory.c: (get_document_from_uri):
4616         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4617         (egg_recent_view_uimanager_set_list):
4618         * ps/ps-document.c: (check_filecompressed), (document_load),
4619         (ps_document_load):
4620         * shell/ev-metadata-manager.c: (load_values):
4621         * shell/ev-password.c: (ev_password_dialog_set_property):
4622         * shell/ev-view.c: (tip_from_link):
4623         * shell/ev-window.c: (file_save_dialog_response_cb),
4624         (ev_window_print_dialog_response_cb):
4625         
4626         Use consistent quoting style. Fix for the bug #320285.
4627
4628 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4629
4630         * shell/ev-jobs.c: (ev_job_xfer_run):
4631         * shell/main.c: (load_files):
4632                 
4633         Open links with anchors. Fix for the bug #339836.
4634
4635 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4636
4637         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4638         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4639         (ev_link_dest_set_property), (ev_link_dest_finalize),
4640         (ev_link_dest_class_init), (ev_link_dest_new_named),
4641         (ev_link_dest_new_page_label):
4642         * backend/ev-link-dest.h:
4643         * shell/ev-application.c: (ev_application_open_uri):
4644         * shell/ev-view.c: (goto_dest):
4645         * shell/ev-window.c:
4646         * shell/ev-window.h:
4647         
4648         Fix page-label command line option. Bug #342070.
4649
4650 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4651
4652         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4653         
4654         Don't show highlight rects if page can't be showed. Fix for 
4655         the bug #342076
4656
4657 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4658
4659         * shell/ev-window.c: (setup_sidebar_from_metadata),
4660         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4661         
4662         Setup sidebar from metadata even if there is no document
4663         loaded. Fix for the bug #342807.
4664
4665 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4666
4667         * cut-n-paste/toolbar-editor/Makefile.am:
4668         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4669         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4670         (find_action), (drag_data_delete_cb), (drag_begin_cb),
4671         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4672         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4673         (popup_context_menu_cb), (button_press_event_cb),
4674         (configure_item_sensitivity), (configure_item_cursor),
4675         (configure_item_tooltip), (connect_widget_signals),
4676         (action_sensitive_cb), (create_item_from_action),
4677         (create_item_from_position), (toolbar_drag_data_received_cb),
4678         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4679         (toolbar_drag_leave_cb), (configure_drag_dest),
4680         (toggled_visibility_cb), (toolbar_visibility_refresh),
4681         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4682         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4683         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4684         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4685         (egg_editable_toolbar_dispose),
4686         (egg_editable_toolbar_set_ui_manager),
4687         (egg_editable_toolbar_get_selected),
4688         (egg_editable_toolbar_set_selected), (set_edit_mode),
4689         (egg_editable_toolbar_set_property),
4690         (egg_editable_toolbar_get_property),
4691         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4692         (egg_editable_toolbar_new_with_model),
4693         (egg_editable_toolbar_get_edit_mode),
4694         (egg_editable_toolbar_set_edit_mode),
4695         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4696         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4697         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4698         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4699         (item_added_or_removed_cb), (toolbar_removed_cb),
4700         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4701         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4702         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4703         (editor_create_item_from_name), (append_table),
4704         (update_editor_sheet), (egg_toolbar_editor_init):
4705         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4706         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4707         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4708         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4709         (toolbar_node_free), (egg_toolbars_model_get_flags),
4710         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4711         (egg_toolbars_model_get_name), (impl_add_item),
4712         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4713         (parse_data_list), (parse_item_list), (parse_toolbars),
4714         (egg_toolbars_model_load_toolbars), (parse_available_list),
4715         (parse_names), (egg_toolbars_model_load_names),
4716         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4717         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4718         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4719         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4720         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4721         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4722         (egg_toolbars_model_set_types), (fill_avail_array),
4723         (egg_toolbars_model_get_name_avail),
4724         (egg_toolbars_model_get_name_flags),
4725         (egg_toolbars_model_set_name_flags):
4726         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4727         * cut-n-paste/toolbar-editor/eggintl.h:
4728         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4729         (egg_tree_multi_drag_source_get_type),
4730         (egg_tree_multi_drag_source_row_draggable),
4731         (egg_tree_multi_drag_source_drag_data_delete),
4732         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4733         (egg_tree_multi_drag_button_release_event), (selection_foreach),
4734         (path_list_free), (set_context_data), (get_context_data),
4735         (get_info), (egg_tree_multi_drag_drag_data_get),
4736         (egg_tree_multi_drag_motion_event),
4737         (egg_tree_multi_drag_button_press_event),
4738         (egg_tree_multi_drag_add_drag_support):
4739         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4740         * shell/ev-application.c: (ev_application_init),
4741         (ev_application_save_toolbars_model):
4742         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4743         (ev_window_cmd_edit_toolbar), (ev_window_init):
4744         
4745         Sync toolbareditor with epiphany and libegg
4746
4747 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4748
4749         * configure.ac: 
4750
4751         Depend on poppler 0.5.2
4752
4753 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4754
4755         * shell/ev-jobs.c: (ev_job_render_run):
4756         
4757         Check if document supports links iterface.
4758
4759 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4760
4761         * NEWS:
4762         * configure.ac:
4763         
4764         Update for release 0.5.3
4765
4766 2006-05-13  Michael Plump  <plumpy@skylab.org>
4767
4768         * configure.ac:
4769         * shell/Makefile.am:
4770         * shell/main.c: (main):
4771         
4772         Port to GOption command line parsing. Fix for the 
4773         bug #327518
4774
4775 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4776
4777         * shell/ev-window.c: (ev_window_cmd_help_about):
4778         
4779         Do not wrap license. Fix for the bug #309460.
4780
4781 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4782
4783         * configure.ac:
4784         * properties/ev-properties-main.c: (ev_properties_get_pages):
4785         * shell/ev-application.c: (ev_application_open_window),
4786         (ev_application_open_uri_at_dest):
4787         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4788         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4789         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
4790         * shell/ev-utils.c: (save_print_config_to_file):
4791         * shell/ev-window.c: (ev_window_cmd_save_as),
4792         (ev_attachment_popup_cmd_save_attachment_as):
4793         * shell/main.c: (load_files_remote):
4794         
4795         Bump requirements to gtk 2.8 and drop all ifdefs used.
4796
4797 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4798
4799         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4800         * shell/ev-window.c: (ev_window_init):
4801         
4802         Show attachments page.
4803
4804 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4805
4806         * po/POTFILES.in:
4807         * shell/ev-attachment-bar.c:
4808         * shell/ev-attachment-bar.h:
4809         * shell/ev-sidebar-attachments.c:
4810         (ev_sidebar_attachments_icon_cache_add),
4811         (icon_theme_get_pixbuf_from_mime_type),
4812         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
4813         (ev_sidebar_attachments_icon_cache_refresh),
4814         (ev_sidebar_attachments_get_attachment_at_pos),
4815         (ev_sidebar_attachments_popup_menu_show),
4816         (ev_sidebar_attachments_popup_menu),
4817         (ev_sidebar_attachments_button_press),
4818         (ev_sidebar_attachments_update_icons),
4819         (ev_sidebar_attachments_drag_data_get),
4820         (ev_sidebar_attachments_get_property),
4821         (ev_sidebar_attachments_destroy),
4822         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
4823         (ev_sidebar_attachments_new),
4824         (ev_sidebar_attachments_set_document),
4825         (ev_sidebar_attachments_support_document),
4826         (ev_sidebar_attachments_get_label),
4827         (ev_sidebar_attachments_page_iface_init):
4828         * shell/ev-sidebar-attachments.h:
4829         * shell/ev-window.c: (update_chrome_visibility),
4830         (setup_sidebar_from_metadata), (ev_window_setup_document),
4831         (ev_window_sidebar_current_page_changed_cb),
4832         (attachment_bar_menu_popup_cb), (ev_window_init):
4833         
4834         Move attachments bar to sidebar.
4835
4836 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4837
4838         * pdf/ev-poppler.cc:
4839         * shell/ev-application.[ch]:
4840         * shell/main.c:
4841
4842         Fix some memory leaks.
4843
4844 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4845
4846         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4847
4848         Change the properties dialog response to
4849         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
4850         will make the dialog go away when the user presses
4851         enter. With gtk+ >= 2.9 this will happen anyway, but for
4852         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
4853         escape by default. Fixes bug #340539. See also bug
4854         #101293 for the gtk+ part.
4855
4856 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
4857
4858         * shell/ev-view.c (tip_from_action_named): Replace some strings
4859         that were wrong. Closes #340970.
4860
4861 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4862
4863         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4864
4865         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
4866         #341049
4867
4868 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4869
4870         * djvu/Makefile.am:
4871         * dvi/Makefile.am:
4872         * dvi/mdvi-lib/Makefile.am:
4873         * properties/Makefile.am:
4874         * ps/Makefile.am:
4875         * shell/Makefile.am:
4876         * thumbnailer/Makefile.am:
4877         
4878         Due to broken libtool that is unable to track dependencies
4879         of noinst libraries we are forced to explicitely point
4880         libraries for binary. Fix for the bug #333334.
4881
4882 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4883
4884         * data/evince.desktop.in.in:
4885         * shell/ev-view.c: (view_update_range_and_current_page),
4886         (ev_view_next_page), (ev_view_previous_page):
4887         * shell/ev-window.c: (update_chrome_visibility),
4888         (setup_sidebar_from_metadata), (ev_window_setup_document),
4889         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
4890         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4891         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
4892         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4893         (ev_window_stop_presentation), (ev_window_focus_in_event),
4894         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
4895         (ev_window_init):
4896         * thumbnailer/Makefile.am:
4897         
4898         Update fullscreen and presentation timeout handling. Hide
4899         cursor in presentation after timeout. Fix for the bugs
4900         #136359 and #336981.
4901
4902 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4903
4904         * backend/ev-link-action.[ch]:
4905         * pdf/ev-poppler.cc: (ev_link_from_action):
4906         * shell/ev-view-private.h:
4907         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
4908         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
4909
4910         Add support for Named Action links
4911
4912 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4913
4914         * backend/Makefile.am:
4915         * backend/ev-document-links.[ch]:
4916         * backend/ev-document.[ch]:
4917         * backend/ev-link-action.[ch]:
4918         * backend/ev-link-dest.[ch]:
4919         * backend/ev-link.[ch]:
4920         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
4921         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
4922         * shell/ev-page-action.c: (build_new_tree_cb):
4923         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
4924         (links_page_num_func), (update_page_callback):
4925         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
4926         (tip_from_link):
4927         * shell/ev-jobs.c:
4928         * shell/ev-window.[ch]: (ev_window_open_uri),
4929         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
4930         * shell/ev-application.[ch]: (ev_application_open_window),
4931         (ev_application_open_uri):
4932
4933         Rework links system, it adds support for remote links now and it makes
4934         easier to add new kinds of actions and destinations. Fixes bug #317292
4935
4936 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4937
4938         * data/Makefile.am:
4939         * data/evince.png:
4940         * data/evince-16.png:
4941         * data/evince-22.png:
4942         * data/evince.svg:
4943         * shell/main.c: (main):
4944         
4945         Evince use it's own icon. Fix for the bug #313392.
4946
4947         * shell/ev-window.c: (fullscreen_timeout_cb),
4948         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4949         (ev_window_cmd_help_about), (ev_window_dispose):
4950         
4951         Simplify fullscreen timeout code.
4952
4953 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4954
4955         * backend/ev-attachment.c: 
4956         * shell/ev-attachment-bar.c:
4957         * shell/ev-window.c:
4958
4959         Allow multiple selection of attachments
4960
4961 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4962
4963         * shell/ev-view.c: (view_update_range_and_current_page),
4964         (ev_view_scroll):
4965         
4966         Fix for the bug #312573 – Optimal selection of current 
4967         page among visible pages.
4968
4969 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4970
4971         * configure.ac:
4972         * djvu/Makefile.am:
4973         * djvu/djvu-text.h:
4974         
4975         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
4976         for the bug 339868.
4977
4978 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
4979
4980         * configure.ac: Fix the LINGUAS stuff here too so it builds.
4981
4982 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4983
4984         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
4985         dictated by the GNOME HIG. Fixes bug #339235.
4986
4987 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4988
4989         * data/evince-ui.xml:
4990         * shell/ev-view.c: (ev_view_can_find_previous):
4991         * shell/ev-view.h:
4992         * shell/ev-window.c: (ev_window_update_actions),
4993         (ev_window_cmd_edit_find_previous):
4994
4995         Add support for "Find Previous" as dictated by the GNOME HIG. A
4996         menu item is added and some glue code to make it all work is added
4997         to various files.
4998
4999 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5000
5001         * configure.ac: Award myself the "useless use of cat" award.
5002
5003 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5004
5005         * po/LINGUAS: New file listing all supported languages.
5006
5007         * configure.in: Use po/LINGUAS instead of including all languages
5008         directly in this file. See the wiki for more information:
5009         http://live.gnome.org/GnomeGoals/PoLinguas
5010
5011 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5012
5013         * backend/ev-document-factory.c:
5014
5015         Do not load the document twice when there isn't errors
5016
5017 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5018
5019         * backend/ev-attachment.c: 
5020
5021         Fix a crash when there isn't a default application to open an
5022         attachment
5023
5024 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5025
5026         * backend/ev-attachment.[ch]:
5027         * shell/ev-attachment-bar.[ch]:
5028
5029         Added missing files. 
5030
5031 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5032
5033         * backend/Makefile.am:
5034         * data/evince-ui.xml:
5035         * backend/ev-attachment.[ch]:
5036         * backend/ev-document.[ch]: (ev_document_has_attachments),
5037         (ev_document_get_attachments):
5038         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5039         (attachment_save_to_buffer), (pdf_document_get_attachments),
5040         (pdf_document_document_iface_init):
5041         * shell/Makefile.am:
5042         * shell/ev-attachment-bar.[ch]:
5043         * shell/ev-window.c:
5044
5045         Add support for PDF attachments. Fixes bug #325143
5046
5047 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5048
5049         * backend/ev-document-factory.c: (get_document_from_uri),
5050         (ev_document_factory_get_document):
5051         * backend/ev-document-factory.h:
5052         * properties/ev-properties-main.c: (ev_properties_get_pages):
5053         * shell/Makefile.am:
5054         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5055         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5056         (ev_job_queue_remove_job):
5057         * shell/ev-job-queue.h:
5058         * shell/ev-job-xfer.c:
5059         * shell/ev-job-xfer.h:
5060         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5061         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5062         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5063         (ev_job_xfer_run):
5064         * shell/ev-jobs.h:
5065         * shell/ev-window.c: (ev_window_is_empty),
5066         (password_dialog_response), (ev_window_clear_xfer_job),
5067         (ev_window_xfer_job_cb), (ev_window_open_uri),
5068         (ev_window_cmd_focus_page_selector),
5069         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5070         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5071         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5072         (ev_window_dispose):
5073         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5074         
5075         * Cleanup mime type detection on document load. Fix for the
5076         bug #336448.
5077
5078 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5079
5080         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5081         
5082         Fix crash on exit, described in the bug #336825.
5083
5084 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5085
5086         * backend/ev-document-factory.c:
5087         (ev_document_factory_get_from_mime),
5088         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5089         (ev_document_factory_get_document),
5090         (file_filter_add_mime_list_and_free),
5091         (ev_document_factory_add_filters):
5092         * backend/ev-document-factory.h:
5093         * properties/ev-properties-main.c: (ev_properties_get_pages):
5094         * shell/Makefile.am:
5095         * shell/ev-application.c:
5096         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5097         * shell/ev-window.c: (ev_window_cmd_file_open),
5098         (ev_window_cmd_save_as):
5099         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5100         
5101         Rework factory functions so they are placed now in a single 
5102         file ev-document-factory.c
5103
5104 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5105
5106         * shell/ev-window.c: (update_chrome_visibility):
5107         
5108         Fix for the bug 166566 - don't show menubar in fullscreen
5109         mode.
5110
5111 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5112
5113         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5114
5115 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5116
5117         * shell/ev-view.c: (ev_view_expose_event):
5118         
5119         More correctly draw loading text when document
5120         is empty.
5121
5122 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5123
5124         * shell/ev-view.c: (ev_view_scroll):
5125         
5126         Fix for the bug #334854, page down and page up switch
5127         pages in presentation mode.
5128
5129 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5130
5131         * shell/ev-window.c: (ev_window_set_action_sensitive),
5132         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5133         (ev_window_set_view_accels_sensitivity),
5134         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5135         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5136         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5137         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5138         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5139         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5140         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5141         (view_actions_focus_in_cb), (ev_window_init):
5142         
5143         Fix for the bug #333902, now it's possible to search
5144         words with slash.
5145
5146 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5147
5148         * configure.ac: Added Breton translation.
5149         * po/br.po: Added Breton translation.
5150
5151 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5152
5153         * shell/ev-window-title (ev_window_title_update):
5154
5155         Fix memory leak in window title. Fixes bug #333944
5156
5157 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5158
5159         * shell/ev-metadata-manager.c (parseItem):
5160
5161         Fix memory leaks. Fixes bug #333945
5162
5163 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5164         
5165         * NEWS, configure.ac, TODO:
5166         
5167         Update for release 0.5.2.
5168
5169 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5170
5171         * shell/ev-view.c: (view_update_range_and_current_page),
5172         (page_changed_cb):
5173         
5174         Don't jump on scrolling, fix for the bug #333127.
5175
5176 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5177
5178         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5179         
5180         Scroll by one page in presentation mode. Fix for the bug
5181         #332993.
5182
5183 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5184
5185         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5186
5187 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5188
5189         * configure.ac  Added lv in ALL_LINGUAS line.
5190
5191 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5192         
5193         * NEWS, configure.ac:
5194         
5195         Update for release 0.5.1
5196
5197 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5198
5199         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5200         * backend/ev-document-misc.h:
5201         * shell/ev-view.c: (draw_one_page):
5202         
5203          Clairfy what page the toolbar page number applies to. Fix
5204          for the bug #328102.
5205
5206 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5207
5208         * shell/ev-view-private.h:
5209         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5210         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5211         (ev_view_search_changed):
5212         * shell/ev-view.h:
5213         * shell/ev-window.c: (find_bar_search_changed_cb):
5214         
5215         Dont't jump to find result if window was scrolled during search.
5216         Fix for the bug #313266.
5217
5218 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5219
5220         * shell/eggfindbar.c: (egg_find_bar_class_init):
5221         * shell/eggfindbar.h:
5222         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5223         * shell/ev-view-private.h:
5224         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5225         (ev_view_class_init), (ev_sizing_mode_get_type),
5226         (ev_scroll_type_get_type):
5227         * shell/ev-view.h:
5228         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5229         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5230         (ev_window_init):
5231         
5232         Fix for the bug 319133 - Find entry should allow text scroll.
5233
5234 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5235
5236         * shell/ev-view-private.h:
5237         * shell/ev-view.c: (view_update_range_and_current_page),
5238         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5239         (ev_view_set_document), (update_find_status_message),
5240         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5241         (ev_view_find_previous):
5242         
5243         Fix for the bug #319137. Search now takes account for scrolling.
5244
5245 2006-02-19  Michael Hofmann <mh21@piware.de>
5246
5247         * configure.ac:
5248         * djvu/Makefile.am:
5249         * djvu/djvu-document-private.h:
5250         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5251         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5252         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5253         (djvu_document_can_get_text), (djvu_document_get_text),
5254         (djvu_document_document_iface_init),
5255         (djvu_document_thumbnails_get_thumbnail),
5256         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5257         (djvu_document_find_get_result),
5258         (djvu_document_find_page_has_results),
5259         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5260         (djvu_document_find_iface_init):
5261         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5262         (djvu_text_page_selection), (djvu_text_page_limits_process),
5263         (djvu_text_page_limits), (djvu_text_page_copy),
5264         (djvu_text_page_position), (djvu_text_page_union),
5265         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5266         (djvu_text_page_box), (djvu_text_page_append_text),
5267         (djvu_text_page_search), (djvu_text_page_prepare_search),
5268         (djvu_text_page_new), (djvu_text_page_free):
5269         * djvu/djvu-text-page.h:
5270         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5271         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5272         (djvu_text_n_results), (djvu_text_has_results),
5273         (djvu_text_get_result), (djvu_text_get_progress):
5274         * djvu/djvu-text.h:
5275         
5276         Text search in djvu. Fix for the bug #303415.
5277
5278 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5279
5280         * configure.ac:
5281         * shell/ev-window.c: (ev_window_cmd_save_as):
5282         
5283         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5284         Thanks to Gary Coady <gary@lyranthe.org>
5285
5286 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5287
5288         * shell/ev-print-job.c: (idle_print_handler):
5289         
5290         Inverse order printing, bug #320919.
5291
5292 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5293
5294         * data/evince-toolbar.xml:
5295         * shell/ev-window.c:
5296         
5297         Allow to add sidebar checkbutton on toolbar. Fix
5298         for the bug #144577.
5299
5300 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5301
5302         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5303         
5304         Add checks that have sense for empty ps document.
5305
5306 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5307
5308         * configure.ac: Include PS in mime types list. 
5309
5310 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5311
5312         * configure.ac:
5313         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5314         * ps/gsdefaults.h:
5315         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5316         
5317         Runtime check for gs interpreter. Fix for the bug #320868.
5318         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5319
5320 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5321
5322         * shell/ev-application.c: 
5323
5324         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5325         dbus>=0.60, so that the request is not queued. 
5326
5327 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5328
5329         * configure.ac:
5330         * shell/Makefile.am:
5331         * shell/ev-sidebar-links.c: (print_section_cb):
5332         * shell/ev-utils.c:
5333         * shell/ev-utils.h:
5334         * shell/ev-window.c: (update_action_sensitivity),
5335         (ev_window_close_dialogs), (ev_window_print):
5336         * shell/ev-window.h:
5337         
5338         Make printing support optional. Patch from Eduardo de Barros Lima
5339         <eduardo.lima@indt.org.br> for the bug #330546.
5340
5341 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5342
5343         * shell/ev-view-private.h:
5344         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5345         (ev_view_set_document):
5346         * shell/ev-view.h:
5347         * shell/ev-window.c: (ev_window_load_job_cb),
5348         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5349         (ev_window_init):
5350
5351         Draw Loading message during xfer job. Fix for the bug #329495.
5352
5353 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5354
5355         * comics/comics-document.c: (comics_regex_quote),
5356         (comics_document_load), (extract_argv):
5357         
5358         Correcly quote regexp before passing it to unzip.
5359
5360 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5361
5362         * shell/ev-page-cache.c: (build_height_to_page),
5363         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5364         (ev_page_cache_get_dual_even_left):
5365         * shell/ev-page-cache.h:
5366         * shell/ev-view.c: (view_update_range_and_current_page),
5367         (get_page_y_offset), (get_page_extents):
5368         
5369         Place even pages to the left if document has less then
5370         two pages. Fix for the bug #328856.
5371
5372 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5373
5374         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5375         
5376         Correct comics scheme. This make evince create thumbnails
5377         for comic books. Fix for the bug 329088.
5378
5379 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5380
5381         * data/evince-password.glade: Don't explicitly set
5382         invisible_char to the current default value in case
5383         the default changes; let GTK+ do its magic.
5384
5385 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5386
5387         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5388         real filename to tmp filename since often document
5389         type is determined by extension.
5390
5391 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5392
5393         * shell/ev-view.c: (add_scroll_binding_keypad),
5394         (ev_view_binding_activated), (ev_view_class_init):
5395         
5396         Add keybindings for percision-scrolling of display area. 
5397         Fix for the bug #314072.
5398
5399 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5400
5401         * data/evince.desktop.in.in:
5402         
5403         Add GTK to the list of categories. Fix for the bug #328034.
5404
5405 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5406
5407         * shell/ev-application.c: (ev_application_shutdown),
5408         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5409         * shell/ev-application.h:
5410         * shell/ev-window.c: (file_open_dialog_response_cb),
5411         (ev_window_cmd_file_open):
5412         
5413         Save last uri in file chooser dialog. Fix for the bug #327950.
5414
5415 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5416
5417         * NEWS:
5418         * README:
5419         
5420         Final update for release 0.5.0
5421         
5422         * shell/Makefile.am:
5423         
5424         Remove disable deprecated until we'll require libgnome-2.13.7
5425         and port to GOption argument parsing. See bug 327518.
5426
5427 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5428
5429         * comics/comics-document.c: (comics_document_save):
5430         * djvu/djvu-document.c: (djvu_document_save):
5431         * dvi/dvi-document.c: (dvi_document_save):
5432         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5433         * lib/ev-file-helpers.h:
5434         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5435         * tiff/tiff-document.c: (tiff_document_save):
5436         
5437         Use common save function for backends.
5438
5439 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5440
5441         * backend/ev-document-types.c:
5442         
5443         Fix crash on saving pixbuf.
5444
5445 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5446
5447         * cut-n-paste/recent-files/egg-recent-item.c:
5448         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5449         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5450         (parse_info_free), (valid_element), (start_element_handler),
5451         (end_element_handler), (text_handler), (egg_recent_model_filter),
5452         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5453         (egg_recent_model_monitor), (egg_recent_model_read),
5454         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5455         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5456         (egg_recent_model_set_property), (egg_recent_model_class_init),
5457         (egg_recent_model_init), (egg_recent_model_add_full),
5458         (egg_recent_model_delete), (egg_recent_model_get_list),
5459         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5460         (egg_recent_model_set_filter_mime_types),
5461         (egg_recent_model_clear_group_filter),
5462         (egg_recent_model_set_filter_groups),
5463         (egg_recent_model_clear_scheme_filter),
5464         (egg_recent_model_set_filter_uri_schemes),
5465         (egg_recent_model_remove_expired):
5466         * cut-n-paste/recent-files/egg-recent-util.c:
5467         (egg_recent_util_get_icon):
5468         * cut-n-paste/recent-files/egg-recent-util.h:
5469         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5470         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5471         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5472         (egg_recent_view_uimanager_set_property),
5473         (egg_recent_view_uimanager_get_property),
5474         (egg_recent_view_uimanager_class_init),
5475         (egg_recent_view_uimanager_init),
5476         (egg_recent_view_uimanager_set_label_width),
5477         (egg_recent_view_uimanager_get_label_width):
5478         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5479         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5480         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5481         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5482         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5483         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5484         
5485         Update from libegg.
5486
5487 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5488
5489         * shell/ev-page-cache.c: (build_height_to_page),
5490         (ev_page_cache_get_height_to_page):
5491         * shell/ev-page-cache.h:
5492         * shell/ev-view.c: (view_update_range_and_current_page),
5493         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5494         (ev_view_previous_page):
5495         
5496         Dual mode places even pages to the left. Fix for the bug #309393.
5497
5498         * shell/ev-view.h:
5499         * shell/ev-window.c: (update_action_sensitivity),
5500         (setup_view_from_metadata), (view_menu_popup_cb):
5501         
5502         Don't restore presentation in empty windows, more intelligent
5503         next page behaviour in dual mode.
5504
5505         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5506         (ev_pixbuf_cache_clear_job_sizes):
5507         
5508         Cleanup job callback on removal. Fix for the bug #325886.
5509
5510 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5511
5512         * ps/ps.c: (psscan):
5513         
5514         Commit workaround Mozilla problem. Fix for the bug #325919
5515         
5516         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5517         (save_item):
5518         
5519         Fix for year 2038 problem.
5520
5521 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5522
5523         * shell/ev-window.c: (setup_document_from_metadata),
5524         (ev_window_cmd_view_reload):
5525
5526         Clamp page recieved from metadata in valid values. Fix
5527         for the bug #325986.
5528
5529 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5530
5531         * MAINTAINERS: 
5532         Add MAINTAINERS as requested on desktop-devel-list.
5533
5534 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5535
5536         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5537         (mime_type_supported_by_gdk_pixbuf),
5538         (ev_document_factory_get_mime_types),
5539         (ev_document_factory_get_all_mime_types):
5540         
5541         Don't add pixbuf mime types if pixbuf backend is disabled.
5542         
5543         * shell/ev-application.c: (ev_application_get_uri_window):
5544         
5545         Fix for the bug 325815 - unhandled MIME type message doesn't 
5546         appear a second time. 
5547         
5548         * shell/ev-document-types.c: (ev_document_types_add_filters):
5549         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5550         (password_dialog_response), (ev_window_popup_password_dialog),
5551         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5552         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5553         (ev_window_run_presentation), (ev_window_stop_presentation),
5554         (save_sizing_mode), (ev_window_zoom_changed_cb),
5555         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5556         (ev_window_dual_mode_changed_cb),
5557         (ev_window_sidebar_current_page_changed_cb),
5558         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5559         (window_state_event_cb), (window_configure_event_cb):
5560         
5561         Cleanup additional uris holded by EvWindow.
5562
5563 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5564
5565         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5566         (ev_view_can_previous_page), (ev_view_can_next_page):
5567         * shell/ev-view.h:
5568         * shell/ev-window.c: (update_action_sensitivity):
5569         
5570         Two page scrolling with Space and PageUp in dual mode. Second fix 
5571         for the bug #316608.
5572
5573 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5574
5575         * shell/ev-view.c: (scroll_to_current_page):
5576         
5577         Correctly clamp adjustment value. Fix for the bug
5578         #325808.
5579
5580 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5581
5582         * shell/ev-sidebar-links.c: (print_section_cb):
5583         * shell/ev-window.c: (ev_window_get_uri),
5584         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5585         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5586         (ev_window_dispose):
5587         
5588         Make print dialog non-modal. Fix for the bug #325622.
5589
5590 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5591
5592         * shell/ev-metadata-manager.c:
5593         * shell/ev-utils.c: (using_pdf_printer),
5594         (using_postscript_printer), (load_print_config_from_file),
5595         (save_print_config_to_file):
5596         * shell/ev-utils.h:
5597         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5598         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5599         (setup_view_from_metadata), (ev_window_setup_document),
5600         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5601         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5602         (ev_window_run_presentation), (ev_window_stop_presentation),
5603         (save_sizing_mode), (ev_window_zoom_changed_cb),
5604         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5605         (ev_window_dual_mode_changed_cb),
5606         (ev_window_sidebar_current_page_changed_cb),
5607         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5608         (window_state_event_cb), (window_configure_event_cb),
5609         (ev_window_init):
5610         
5611         Setting saving behaviour fixes.
5612
5613 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5614
5615         * configure.ac:
5616         
5617         Make antialiasing gs options better and allow
5618         to change them during configure. Fix for the 
5619         bug #319049.
5620
5621 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5622
5623         * shell/ev-window.c: (setup_view_from_metadata):
5624         
5625         Remember if last window was maximized. Fix for the
5626         bug #323797.
5627
5628 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5629
5630         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5631
5632 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5633
5634         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5635         * shell/ev-page-action.c: (build_new_tree_cb):
5636         * shell/ev-sidebar-links.c: (links_page_num_func),
5637         (update_page_callback_foreach), (update_page_callback):
5638         * shell/ev-view.c: (scroll_to_current_page):
5639         
5640         Fix for the bug #325067 with more intelligent selection
5641         of current link in sidebar. Make sidebar handle links
5642         of FITR-like type more correctly.
5643
5644         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5645         (dvi_pixbuf_put_pixel):
5646         
5647         Fix memory consumtion with disabled alpha channel.
5648
5649 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5650
5651         * data/evince-ui.xml:
5652         * shell/ev-window.c: (view_menu_popup_cb),
5653         (ev_popup_cmd_open_link), (ev_window_init):
5654         
5655         Update context menu for internal links. Fix for the bug
5656         #325066.
5657
5658 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5659
5660         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5661         
5662         Bind context menu to keyboard also. Fix for the bug
5663         #325065.
5664
5665 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5666
5667         * shell/ev-view.c: (selection_scroll_timeout_cb):
5668         
5669         Horizontal scroll on selection also.
5670
5671 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5672
5673         * shell/ev-metadata-manager.c: (parse_value):
5674         * shell/ev-view.c: (goto_xyz_link):
5675         
5676         Correct zoom setup and metadata save broken in 
5677         some locales.
5678
5679 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5680
5681         * shell/ev-view-private.h:
5682         * shell/ev-view.c: (scroll_to_current_page),
5683         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5684         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5685         (page_changed_cb), (ev_view_set_continuous),
5686         (ev_view_set_dual_page), (ev_view_set_presentation):
5687         
5688         Delay scroll until allocation to correctly position page. Fix
5689         for the bug #317334.
5690
5691 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5692
5693         * NEWS:
5694         * configure.ac:
5695         
5696         Update NEWS and require poppler 0.5.0.
5697
5698 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5699         
5700         * data/evince-ui.xml:
5701         * shell/ev-view-private.h:
5702         * shell/ev-view.c: (ev_view_get_link_at_location),
5703         (handle_link_over_xy), (ev_view_button_press_event),
5704         (ev_view_button_release_event), (ev_view_class_init):
5705         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5706         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5707         (ev_window_init):
5708         
5709         Implement right-click context menu.
5710
5711 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5712
5713         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5714         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5715         (mdvi_pixbuf_device_render):
5716         * pdf/ev-poppler.cc:
5717
5718         Don't generate thumbnails with alpha. See bug #324077.
5719         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5720
5721 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5722
5723         * shell/ev-window.c: (setup_chrome_from_metadata):
5724         
5725         Fix typo that was hiding toolbar.
5726
5727 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5728
5729         * shell/ev-view-private.h:
5730         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5731         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5732         (ev_view_button_release_event), (ev_view_destroy):
5733         
5734         Small cleanup and autoscrolling during selection. Thanks to 
5735         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
5736
5737 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
5738
5739         * configure.ac:
5740         
5741         Correctly check for comics option.
5742
5743 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
5744         * Makefile.am:
5745         * configure.ac:
5746         * backend/Makefile.am:
5747         * backend/ev-document-factory.c:
5748         * shell/ev-document-types.c:
5749
5750         Included option in configure to make ps backend 
5751         compilation optional with --disable-ps.
5752
5753 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5754
5755         * backend/ev-document-factory.c:
5756         * comics/Makefile.am:
5757         * comics/comics-document.c: (comics_document_load):
5758         * comics/ev-cbr-mime.xml:
5759         * configure.ac:
5760         
5761         Comics mime types are added to shared-mime-info CVS. Now
5762         we don't need to install our own mime types.
5763
5764 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5765
5766         * shell/ev-window.c:
5767         
5768         Add shortcut for "save a copy" menu entry. Fix for
5769         the bug #324582.
5770
5771 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5772
5773         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5774         (job_finished_cb), (new_selection_pixbuf_needed),
5775         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5776         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
5777         
5778         Rework selection job info logic and fix critical warning.
5779
5780 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
5781
5782         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
5783
5784 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
5785
5786         * data/evince-ui.xml:
5787         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5788         
5789         Enter as shortcut key for next page. Fix for the bug
5790         #321394.
5791
5792 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
5793
5794         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
5795
5796 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5797
5798         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5799         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5800         (new_selection_pixbuf_needed),
5801         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5802         (clear_job_selection):
5803         
5804         Too early for 0.5. Pixbuf cache code cleaned a bit.
5805
5806 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5807
5808         * NEWS:
5809         * configure.ac:
5810         
5811         Release 0.5.0 preparation
5812
5813 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5814
5815         * comics/Makefile.am:
5816         * configure.ac:
5817         * shell/ev-document-types.c: (ev_document_types_add_filters):
5818         
5819         More advanced handling of custom mime type installation.
5820
5821 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5822
5823         * data/evince.schemas.in:
5824         * shell/ev-metadata-manager.c: (value_free),
5825         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
5826         (ev_metadata_manager_get), (ev_metadata_manager_set):
5827         * shell/ev-metadata-manager.h:
5828         * shell/ev-window.c: (update_chrome_flag),
5829         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
5830         (setup_document_from_metadata), (setup_chrome_from_metadata),
5831         (setup_sidebar_from_metadata), (setup_view_from_metadata),
5832         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
5833         (ev_window_view_toolbar_cb),
5834         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
5835         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
5836         
5837         Save last document settings and reuse them for new documents.
5838
5839 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5840
5841         * Makefile.am:
5842         * backend/Makefile.am:
5843         * backend/ev-document-factory.c:
5844         * backend/ev-document-factory.h:
5845         * comics/Makefile.am:
5846         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
5847         (comics_document_load), (comics_document_save),
5848         (comics_document_get_n_pages), (comics_document_get_page_size),
5849         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
5850         (comics_document_class_init), (comics_document_can_get_text),
5851         (comics_document_get_info), (comics_document_document_iface_init),
5852         (comics_document_init), (get_supported_image_extensions),
5853         (comics_document_thumbnails_get_geometry),
5854         (comics_document_thumbnails_get_thumbnail),
5855         (comics_document_thumbnails_get_dimensions),
5856         (comics_document_document_thumbnails_iface_init), (extract_argv):
5857         * comics/comics-document.h:
5858         * comics/ev-cbr-mime.xml:
5859         * configure.ac:
5860         * po/POTFILES.in:
5861         * shell/ev-application.c: (ev_application_register_service):
5862         * shell/ev-document-types.c: (ev_document_types_add_filters):
5863         * thumbnailer/Makefile.am:
5864         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5865         
5866         New CBR/CBZ backend for comic books.
5867
5868 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5869
5870         * shell/main.c: (load_files_remote):
5871
5872         Thanks to Robert McQueen <robot101@debian.org>. Dbus
5873         warning on startup of second instance is fixed. It
5874         is bug #320353.
5875
5876 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5877
5878         * shell/ev-window.c: (ev_window_finalize):
5879         
5880         Fix double free that cause crash.
5881
5882 2005-10-29  Bastien Nocera <hadess@hadess.net>
5883
5884         * tiff/tiff-document.c: (tiff_document_load):
5885         
5886         Fix memory leak.
5887
5888 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5889
5890         * po/POTFILES.in:
5891         * shell/Makefile.am:
5892         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
5893         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
5894         (ev_view_accessible_get_text),
5895         (ev_view_accessible_get_character_at_offset),
5896         (ev_view_accessible_get_text_before_offset),
5897         (ev_view_accessible_get_text_at_offset),
5898         (ev_view_accessible_get_text_after_offset),
5899         (ev_view_accessible_get_character_count),
5900         (ev_view_accessible_get_caret_offset),
5901         (ev_view_accessible_set_caret_offset),
5902         (ev_view_accessible_get_run_attributes),
5903         (ev_view_accessible_get_default_attributes),
5904         (ev_view_accessible_get_character_extents),
5905         (ev_view_accessible_get_offset_at_point),
5906         (ev_view_accessible_get_n_selections),
5907         (ev_view_accessible_get_selection),
5908         (ev_view_accessible_add_selection),
5909         (ev_view_accessible_remove_selection),
5910         (ev_view_accessible_set_selection),
5911         (ev_view_accessible_text_iface_init),
5912         (ev_view_accessible_idle_do_action),
5913         (ev_view_accessible_action_do_action),
5914         (ev_view_accessible_action_get_n_actions),
5915         (ev_view_accessible_action_get_description),
5916         (ev_view_accessible_action_get_name),
5917         (ev_view_accessible_action_set_description),
5918         (ev_view_accessible_action_iface_init),
5919         (ev_view_accessible_get_type), (ev_view_accessible_new),
5920         (ev_view_accessible_factory_get_accessible_type),
5921         (ev_view_accessible_factory_create_accessible),
5922         (ev_view_accessible_factory_class_init),
5923         (ev_view_accessible_factory_get_type):
5924         * shell/ev-view-accessible.h:
5925         * shell/ev-view-private.h:
5926         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
5927         * shell/ev-view.h:
5928         
5929         Initial accessibility support.
5930
5931 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
5932
5933         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
5934
5935 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
5936
5937         * shell/ev-print-job.c: (idle_print_handler):
5938         
5939         Fix for bug Bug 318916: Printing multiple pages.
5940
5941 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
5942
5943         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5944
5945 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5946
5947         * pdf/ev-poppler.cc:
5948         
5949         Thumnail dimensions unified with other backends.
5950         
5951         * shell/ev-window-title.c: (ev_window_title_update):
5952         
5953         Fix warning.
5954
5955 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5956
5957         * data/ev-stock-zoom-fit-width.png:
5958         
5959         Remove unused file.
5960
5961 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5962
5963         * configure.ac:
5964         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
5965         (djvu_document_finalize):
5966         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
5967         (dvi_document_finalize):
5968         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
5969         (pixbuf_document_save), (pixbuf_document_finalize):
5970         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
5971         (tiff_document_finalize):
5972         
5973         Save a copy implemented for various backends.
5974
5975 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
5976
5977         * configure.ac:
5978         
5979         Don't link with ltiff if tiff is disabled.
5980
5981 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5982
5983         * pdf/GDKSplashOutputDev.cc:
5984         * pdf/GDKSplashOutputDev.h:
5985         * pdf/Thumb.cc:
5986         * pdf/Thumb.h:
5987         * pdf/pdf-document.cc:
5988         * pdf/pdf-document.h:
5989         * pdf/test-gdk-output-dev.cc:
5990         
5991         Remove old unused files.
5992
5993 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5994
5995         * shell/ev-window.c: (ev_window_setup_document):
5996         
5997         Fixed warnings on reload and probably crash reason.
5998
5999 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6000
6001         * properties/ev-properties-view.c:
6002         (ev_properties_view_format_date):
6003         
6004         Check if date is invalid. Fix for bug 318134.
6005
6006 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6007
6008         * shell/ev-window-title.c:
6009         
6010         Add .indd files (Adobe Indesign) to the list of "bad
6011         extensions".
6012
6013 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6014
6015         * data/evince-ui.xml:
6016         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6017         
6018         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6019
6020 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6021
6022         * shell/ev-window.c: (launch_link), (launch_external_uri),
6023         (view_external_link_cb):
6024
6025         URL-escape link before passing it to gnome_vfs_url_show.
6026
6027 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6028
6029         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6030         there isn't text selected.
6031
6032 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
6033
6034         * shell/ev-view.c: (handle_link_over_xy):
6035
6036         Check tooltip is valid utf8 before showing it
6037
6038 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6039
6040         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6041
6042 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6043
6044         * shell/ev-window-title.c: (ev_window_title_update):
6045
6046         Guard against using g_strstrip on NULL. Fixes bug #317291.
6047
6048 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6049
6050         * pdf/ev-poppler.cc:
6051
6052         Show title even for unknown links
6053
6054 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6055
6056         * shell/ev-window-title.c: (ev_window_title_update):
6057
6058         Strip the title string
6059
6060 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6061
6062         * shell/ev-window-title.c:
6063
6064         Add .rtf to the bad extensions list
6065
6066 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6067
6068         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6069         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6070
6071         Ignore link coordinates if they are outside page bounds
6072
6073 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6074
6075         * backend/ev-link.c: (ev_link_type_get_type),
6076         (ev_link_get_filename), (ev_link_get_params),
6077         (ev_link_get_property), (ev_link_set_property),
6078         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6079         * backend/ev-link.h:
6080         * pdf/ev-poppler.cc:
6081         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6082         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6083         (ev_window_init):
6084
6085         Implement launch links. Delegate external link opening to
6086         the window.
6087
6088 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6089
6090         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6091         (ev_link_get_right), (ev_link_get_property),
6092         (ev_link_set_property), (ev_link_class_init),
6093         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6094         * backend/ev-link.h:
6095         * pdf/ev-poppler.cc:
6096         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6097
6098         Implement fitr links
6099
6100 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6101
6102         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6103         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6104         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6105         (ev_view_size_request_continuous),
6106         (ev_view_size_request_dual_page),
6107         (ev_view_size_request_single_page), (ev_view_size_allocate),
6108         (ev_view_zoom_for_size_continuous_and_dual_page),
6109         (ev_view_zoom_for_size_continuous),
6110         (ev_view_zoom_for_size_dual_page),
6111         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6112         (ev_sizing_mode_get_type):
6113         * shell/ev-view.h:
6114         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6115
6116         Do not use modes for link, we need to calculate size ad hoc.
6117         Still not perfect because of the usual scrollbar issues grrr.
6118
6119 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6120
6121         * backend/ev-link.c: (ev_link_type_get_type),
6122         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6123         * backend/ev-link.h:
6124         * pdf/ev-poppler.cc:
6125         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6126         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6127         (ev_view_size_request_continuous),
6128         (ev_view_size_request_dual_page),
6129         (ev_view_size_request_single_page), (ev_view_size_allocate),
6130         (zoom_for_size_fit_height),
6131         (ev_view_zoom_for_size_continuous_and_dual_page),
6132         (ev_view_zoom_for_size_continuous),
6133         (ev_view_zoom_for_size_dual_page),
6134         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6135         (ev_sizing_mode_get_type):
6136         * shell/ev-view.h:
6137         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6138
6139         Implement FIT_HEIGHT mode (only for links).
6140         Implement FITH links
6141
6142 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6143
6144         * shell/ev-window-title.c: (get_filename_from_uri),
6145         (ev_window_title_sanitize_extension), (ev_window_title_update),
6146         (ev_window_title_set_document), (ev_window_title_set_uri),
6147         (ev_window_title_free):
6148         * shell/ev-window-title.h:
6149         * shell/ev-window.c: (ev_window_setup_document),
6150         (ev_window_popup_password_dialog):
6151
6152         Refactor window title building while fixing it for
6153         password documents.
6154
6155 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6156
6157         * pdf/ev-poppler.cc:
6158
6159         Escape link title before setting it in the model
6160
6161 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6162
6163         * shell/ev-application.c: (removed_from_session), (save_session),
6164         (init_session), (ev_application_get_empty_window),
6165         (ev_application_init), (ev_application_get_windows):
6166         * shell/ev-application.h:
6167         * shell/ev-window.c: (ev_window_finalize):
6168
6169         Add a function to retrieve window list and share it where
6170         necessary.
6171         Implement session handling, works pretty well thanks to the
6172         metadata system.
6173
6174 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6175
6176         * shell/ev-password.c: (ev_password_item_created_callback),
6177         (ev_password_dialog_save_password):
6178         
6179         Fix for bug 316972. Use async gnome-keyring API.
6180
6181 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6182
6183         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6184         Remove unused unrealize handler. Add scroll handling to
6185         ev_view_scroll_event for presentation mode (bug #316708),
6186         and fix the event state checks there.
6187
6188 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6189
6190         * shell/ev-page-action.c: (page_changed_cb):
6191
6192         "marco, maybe we should be crazy and jump right to 6! :)"
6193
6194         Bryan Clark, Sep 2005
6195
6196 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6197
6198         * ps/ps-document.c: (save_document), (ps_document_save),
6199         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6200         (ps_document_ps_export_end):
6201
6202         Fix unstructured documents save and print
6203
6204 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6205
6206         * shell/ev-application.c: (ev_application_open_uri):
6207
6208         Fix window size persistance
6209
6210 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6211
6212         * shell/ev-view.c: (ev_view_button_release_event):
6213
6214         Based on a patch from carlosgc@gnome.org. Mouse buttons
6215         switch pages in presentation mode.
6216
6217 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6218
6219         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6220
6221         Dont cast to int before scaling
6222
6223 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6224
6225         * backend/ev-link.c: (ev_link_type_get_type),
6226         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6227         (ev_link_new_page_fith):
6228         * backend/ev-link.h:
6229         * pdf/ev-poppler.cc:
6230         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6231
6232         Implement FIT and FITH links
6233
6234 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6235
6236         * pdf/ev-poppler.cc:
6237
6238         Return 0 results when search is not in progress.
6239
6240         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6241         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6242
6243         Update menu sensitivity when cancelling search
6244
6245 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6246
6247         * shell/ev-view.c: (ev_view_can_find_next):
6248
6249         Take all pages in consideration, not just current one
6250
6251 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6252
6253         * shell/ev-page-cache.c:
6254         * shell/ev-page-cache.h:
6255         * shell/ev-view.c: (ev_view_binding_activated),
6256         (ev_view_next_page), (ev_view_previous_page),
6257         (ev_sizing_mode_get_type):
6258         * shell/ev-view.h:
6259         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6260         (ev_window_cmd_go_next_page):
6261
6262         Move page next/previous functions from page chace to
6263         view and change it to move by 2 page steps in dual mode.
6264
6265 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6266
6267         * shell/ev-window.c: (update_sidebar_visibility),
6268         (setup_sidebar_from_metadata), (ev_window_setup_document),
6269         (setup_view_from_metadata):
6270
6271         Show the index by default when there is one     
6272
6273 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6274
6275         * shell/ev-window-title.c: (ev_window_title_set_document):
6276
6277         Missing null check
6278
6279 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6280
6281         * shell/ev-view.c: (view_update_range_and_current_page):
6282         
6283         Allow display of last odd page in dual view. Fix for 316347.
6284
6285 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6286
6287         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6288         
6289         Make close button default. Fix for 316383.
6290
6291 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6292
6293         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6294         
6295         Mark close button as default. Fix for 316381.
6296
6297 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6298
6299         * backend/ev-link.c: (ev_link_class_init):
6300
6301         Allow negative doubles in left/top properties
6302
6303 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6304
6305         * shell/ev-window.c:
6306
6307         Remove a bunch of strings that was used only
6308         by the statusbar.
6309
6310 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6311
6312         * shell/ev-window-title.c: (get_filename_from_uri),
6313         (ev_window_title_set_document):
6314
6315         When title has a confusing extension, show also
6316         the document filename inside ()
6317
6318 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6319
6320         * shell/Makefile.am:
6321         * shell/ev-window-title.c: (ev_window_title_new),
6322         (ev_window_title_update), (ev_window_title_set_type),
6323         (ev_window_title_set_document), (ev_window_title_free):
6324         * shell/ev-window-title.h:
6325         * shell/ev-window.c: (ev_window_setup_document),
6326         (password_dialog_response), (ev_window_popup_password_dialog),
6327         (ev_window_dispose), (ev_window_init):
6328
6329         Factor out and cleanup window title code
6330
6331 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6332
6333         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6334         (unable_to_load):
6335
6336         Make dialog transient so it doesnt block other windows
6337
6338 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6339
6340         * pdf/ev-poppler.cc:
6341         
6342         Fix pdf thumbnails rendering.
6343
6344 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6345
6346         * shell/ev-window.c: (fullscreen_set_timeout):
6347         
6348         Increase timeout to hide full screen popup. Bug 
6349         316123. 
6350
6351 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6352
6353         * data/evince.schemas.in:
6354         * shell/ev-window.c: (update_action_sensitivity):
6355
6356         Allow the user to override document restrictions. Fix for bug
6357         305818.
6358
6359 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6360
6361         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6362         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6363         (ev_window_class_init): Fix multihead behaviour of fullscreen
6364         toolbar popup. Fixes bug #315451.
6365
6366 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6367
6368         * configure.ac:
6369         * data/evince-password.glade:
6370         * shell/ev-password.c: (ev_password_dialog_set_property),
6371         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6372         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6373         (ev_password_dialog_entry_changed_cb),
6374         (ev_password_dialog_entry_activated_cb),
6375         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6376         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6377         (ev_password_dialog_set_bad_pass):
6378         * shell/ev-password.h:
6379         * shell/ev-window.c: (password_dialog_response),
6380         (ev_window_popup_password_dialog):
6381         
6382         Support for gnome-keyring for encrypted PDF's.
6383
6384 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6385
6386         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6387         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6388         (ev_view_enter_notify_event), (ev_view_class_init):
6389         
6390         More precise handling of enter_notify/leave_notify events
6391         in EvView. Fix for bug 315470.
6392
6393 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6394
6395         * shell/ev-window.c: (fullscreen_timeout_cb),
6396         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6397         (ev_window_dispose):
6398
6399         leak fix: unref fullscreen_timeout_source before clearing it
6400
6401 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6402
6403         * configure.ac, dvi/mdvi/Makefile.am: 
6404         
6405         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6406
6407 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6408
6409         * backend/ev-link.c: (ev_link_new_page_xyz):
6410         * pdf/ev-poppler.cc:
6411         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6412
6413         Fix some bugs with xyz links, respect zoom
6414
6415 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6416
6417         * shell/ev-window.c: (page_changed_cb),
6418         (setup_document_from_metadata), (update_sidebar_visibility),
6419         (setup_view_from_metadata), (ev_window_run_fullscreen),
6420         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6421         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6422         (ev_window_dual_mode_changed_cb),
6423         (ev_window_sidebar_current_page_changed_cb):
6424
6425         null check uri before setting and getting metadata
6426
6427 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6428
6429         * dvi/Makefile.am:
6430         * properties/Makefile.am:
6431         * shell/Makefile.am:
6432         * thumbnailer/Makefile.am:
6433
6434         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6435
6436 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6437
6438         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6439         (selection_changed_callback):
6440         * shell/ev-sidebar-links.h:
6441
6442         Add a signal for link activation.
6443
6444         * shell/ev-view.c: (ev_view_goto_link),
6445         (ev_view_button_release_event):
6446         * shell/ev-view.h:
6447         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6448         (ev_window_init):
6449
6450         Implement the signal so that we can handle all link types.
6451
6452         * shell/ev-page-cache.c:
6453
6454         Remove unused set_link function
6455
6456 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6457
6458         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6459
6460         Add some space from the cursor, hardcoded but I couldnt
6461         find a better way.
6462
6463 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6464
6465         * lib/ev-tooltip.c:
6466
6467         Use mozilla style vs gtk style, way better for links.
6468
6469         * shell/ev-view.c: (ev_view_motion_notify_event),
6470         (ev_view_destroy), (ev_view_init):
6471
6472         Deactive tooltip when the link hovered is changed.
6473
6474 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6475
6476         * backend/ev-document.h:
6477         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6478         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6479         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6480         (ev_link_new_page), (ev_link_new_page_xyz):
6481         * backend/ev-link.h:
6482         * pdf/ev-poppler.cc:
6483         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6484         (go_to_link), (tip_from_link):
6485
6486         Implement xyz links, still not functional. Links are a total
6487         mess, will need to refactor and bugfix a lot :(
6488
6489 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6490
6491         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6492
6493 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6494
6495         * data/evince-ui.xml:
6496         * data/evince.schemas.in:
6497         * shell/Makefile.am:
6498         * shell/ev-window.c: (update_chrome_visibility),
6499         (password_dialog_response), (ev_window_load_job_cb),
6500         (ev_window_xfer_job_cb), (ev_window_open_uri),
6501         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6502         (ev_window_init):
6503
6504         Remove the statusbar. This regress loading feedback, need to
6505         check with Bryan what we want to do there...
6506
6507 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6508
6509         * lib/ev-tooltip.c: (ev_tooltip_init):
6510
6511         Fix tooltip border and size handling
6512
6513 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6514
6515         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6516         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6517         (ev_tooltip_timeout), (ev_tooltip_activate),
6518         (ev_tooltip_deactivate):
6519         * lib/ev-tooltip.h:
6520         * shell/ev-view.c: (ev_view_motion_notify_event):
6521
6522         Delay popup showing. Mirror gtk logic/times.
6523
6524 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6525
6526         * lib/Makefile.am:
6527         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6528         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6529         (ev_tooltip_set_text), (ev_tooltip_set_position):
6530         * lib/ev-tooltip.h:
6531
6532         Simple widget to show tooltips at a custom position
6533
6534         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6535         (ev_view_destroy):
6536
6537         Use it for links. First go, needs work
6538
6539 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6540
6541         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6542         HIG fixes.  Use title capitalization for window title. Use 12 
6543         pixels of space between the dialog's vbox and action area.
6544
6545 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6546
6547         * shell/ev-window.c: (file_open_dialog_response_cb),
6548         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6549         (ev_window_cmd_save_as):
6550
6551         Make file pickers not modal and refactor code some
6552
6553 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6554
6555         * shell/ev-sidebar.h:
6556         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6557         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6558         (ev_sidebar_class_init), (ev_sidebar_select_page),
6559         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6560         (ev_sidebar_set_page):
6561
6562         Add a current page property and allow to get/set it
6563
6564         * shell/ev-window.c: (setup_view_from_metadata),
6565         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6566
6567         Persist current sidebar page per document
6568
6569 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6570
6571         * data/evince.schemas.in:
6572         * shell/ev-window.c: (update_chrome_visibility),
6573         (setup_document_from_metadata), (update_sidebar_visibility),
6574         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6575         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6576         (ev_window_run_presentation), (ev_window_stop_presentation),
6577         (ev_window_view_sidebar_cb),
6578         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6579         (load_chrome), (ev_window_init):
6580
6581         Persist size/visibility of sidebar per document
6582
6583 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6584
6585         * shell/ev-view.c (draw_loading_text): Draw loading text.
6586
6587 2005-09-02  Dan Damian  <dand@gnome.ro>
6588
6589         * configure.in: Added "ro" to ALL_LINGUAS.
6590
6591 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6592
6593         * shell/ev-view.c: (clear_caches):
6594
6595         ev_page_cache_get doesnt return a reference,
6596         dont try to unref it.
6597
6598 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6599
6600         * shell/main.c: (load_files_remote):
6601
6602         Fix timestamp parameter with dbus <= 0.33
6603
6604 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6605
6606         * data/evince.schemas.in:
6607
6608         Add missing full stop
6609
6610 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6611
6612         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6613         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6614
6615         Plug some memory leaks
6616
6617 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6618
6619         * configure.ac:
6620         * lib/ev-debug.c: (trap_handler):
6621
6622         Check for execinfo.h and use it only if it exists.
6623         Ported from Epiphany (bug #314776).
6624
6625 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6626
6627         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6628
6629 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6630
6631         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6632         * po/id.po      : Added Indonesian translation
6633
6634 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6635
6636         * shell/main.c:
6637         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6638         * NEWS: Release 0.4.0
6639
6640 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6641
6642         * configure.ac: catch another gtk+-2.8ism
6643         * shell/main.c: Make work with gtk+-2.6
6644
6645 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6646
6647         * shell/ev-application-service.xml: Add 'timestamp' argument to
6648           ev_application_open_window and ev_application_open_uri methods.
6649
6650         * shell/ev-application.h: Add 'timestamp' argument to
6651           ev_application_open_window, ev_application_open_uri,
6652           and ev_application_open_uri_list functions.
6653
6654         * shell/ev-application.c (ev_application_open_window,
6655           ev_application_open_uri, ev_application_open_uri_list): Change
6656           functions that show/present windows to use a timestamp if one
6657           is passed in.
6658
6659         * shell/ev-window.c (ev_window_cmd_file_open,
6660           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6661         * shell/main.c (load_files): Modify calls to ev_application to
6662           include GDK_CURRENT_TIME as timestamp.
6663
6664         * shell/main.c (load_files_remote): Obtain timestamp for client
6665           instance from GDK and pass to server instance so new windows are
6666           focused properly.  Fix dbus_g_proxy_call() calls by including second
6667           G_TYPE_INVALID.
6668           
6669         Closes bug #314475.
6670
6671 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
6672
6673         * shell/ev-window.c (ev_window_finalize): Check for
6674         avail. EvWindows when quiting to handle the finalize better,
6675         #314497
6676
6677 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6678         
6679         * properties/ev-properties-view.c: 
6680         
6681         Set textdomain to libglade. Fixes translation problem in property page.
6682
6683 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6684
6685         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6686         * dvi/Makefile.am:
6687         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6688         * dvi/mdvi-lib/Makefile.am:
6689         
6690         Fix rotation of thumbnails, ported to new API. Moved library
6691         dependencies earlier, probably it will fix linkage problem.
6692
6693 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6694
6695         * backend/ev-document-misc.c:
6696         (ev_document_misc_get_thumbnail_frame):
6697         * backend/ev-document-misc.h:
6698         * configure.ac:
6699         * pdf/ev-poppler.cc:
6700         * shell/Makefile.am:
6701         * shell/ev-sidebar-thumbnails.c: (add_range),
6702         (ev_sidebar_thumbnails_set_loading_icon),
6703         (ev_sidebar_thumbnails_refresh),
6704         (ev_sidebar_thumbnails_set_document):
6705         * shell/ev-sidebar-thumbnails.h:
6706         * shell/ev-view.c: (ev_view_motion_notify_event),
6707         (ev_view_set_property), (ev_view_get_property),
6708         (ev_view_class_init), (ev_view_set_rotation):
6709         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6710         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6711         (ev_window_init):
6712         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6713         Redo rotation (again).  prepare for 0.4.0
6714
6715 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
6716
6717         * configure.ac: Bump poppler requirement to 0.4.1.
6718
6719         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6720         argument to poppler_page_render_selection() call.
6721
6722 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6723
6724         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6725         (djvu_document_thumbnails_get_thumbnail):
6726         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6727         (dvi_document_thumbnails_get_thumbnail):
6728         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6729         (pixbuf_document_thumbnails_get_thumbnail):
6730         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6731         
6732         Update rotation direction of backends to fit with pdf and ps.
6733
6734 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
6735
6736         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6737         * backend/ev-async-renderer.h:
6738         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6739         (setup_page), (ps_document_get_page_size),
6740         (ps_async_renderer_render_pixbuf):
6741         * ps/ps-document.h:
6742         * shell/ev-jobs.c: (ev_job_render_run):
6743
6744         Fix orientation in the postscript document
6745
6746 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
6747
6748         * pdf/ev-poppler.cc:
6749         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
6750         * shell/ev-view.c: (highlight_find_results):
6751
6752         Adapt to the new poppler rotation API. Fix text maps on landscape
6753         documents.
6754
6755 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
6756
6757         * shell/ev-view.c (compute_new_selection_text): get the correct
6758         region when selecting in modes other than continuous.
6759
6760 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6761
6762         * shell/main.c (main): remove redundant g_warnings.
6763
6764 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6765
6766         * shell/Makefile.am: Don't include autogenerated
6767         file ev-application-service.h into distribution, since
6768         it causes dbus crash. Fix for bugs 313724 and 313443. 
6769
6770 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6771
6772         * configure.ac: Fix sed expression for FreeBSD. Thanks
6773         to Joe Marcus Clark <marcus@freebsd.org>
6774         
6775         * shell/eggfindbar.c: (entry_activate_callback),
6776         (entry_changed_callback), (egg_find_bar_init),
6777         (egg_find_bar_set_search_string):
6778         
6779         Made findbar buttons unsensitive if there is no text in
6780         entry. Fix for the bug 313285.
6781
6782 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6783
6784         * ps/ps-document.c: Use g_filename_display_name for displaying
6785         filenames and revert string freeze breackage
6786
6787 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
6788
6789         * NEWS:
6790         * configure.ac:
6791
6792         Update for 0.3.4
6793
6794         * shell/Makefile.am:
6795
6796         Add ev-application-service.xml to extra dist
6797
6798         * shell/ev-view.c: (find_page_at_location):
6799
6800         Remove unused function (fix warning)
6801
6802 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6803
6804         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
6805         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
6806         
6807         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
6808         bug 313623.
6809
6810 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6811
6812         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
6813         * shell/ev-window.c:
6814         Fix build warnings
6815
6816 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6817
6818         * configure.ac: Update script to get dbus version.
6819         Fix for the bug #313443.
6820
6821 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6822
6823         * shell/ev-window.c: (ev_window_cmd_escape):
6824         
6825         Return focus back to view on escape. Fix for bug 313295.
6826
6827 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6828
6829         * shell/ev-window.c: (update_window_title),
6830         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
6831         (ev_window_cmd_save_as):
6832         
6833         Correct conversion from uri to displayable string. Fix for
6834         bug 313296.
6835
6836 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6837
6838         * ps/ps-document.c: convert filename to utf8 when there is an error
6839         loading document. Fixes #309915
6840
6841 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
6842
6843         * configure.ac:
6844
6845         We depend on poppler 0.4.0
6846
6847 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
6848
6849         * configure.ac:
6850         * NEWS: Release 0.3.3.
6851         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
6852
6853 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
6854
6855         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
6856         add a couple missing mnemonics to menu items, use title 
6857         capitalization for menu items and window titles, and add 
6858         ellipsis to open menu item.     
6859
6860 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
6861
6862         * pdf/ev-poppler.cc:
6863         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
6864         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
6865         (ev_view_get_rotation):
6866         * shell/ev-view.h:
6867         * shell/ev-window.c: (setup_view_from_metadata),
6868         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
6869         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
6870         disk.
6871
6872 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
6873
6874         * configure.ac: Added tr to ALL_LINGUAS
6875
6876 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6877
6878         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
6879         requires several clicks to find word. Thanks to 
6880         Colin Slater <kiltedtaco@gmail.com>.
6881
6882 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
6883
6884         * data/evince.desktop.in.in: Hide menu entry and
6885         rename it to "Document Viewer". Fix for bug 
6886         #312399.
6887
6888 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
6889
6890         * shell/ev-page-action.c (ev_page_action_class_init): 
6891
6892         Point to the correct function in constructor of the
6893         activate_label signal
6894
6895 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
6896
6897         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6898         * shell/ev-jobs.h: Make thread safe.
6899
6900 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6901
6902         * shell/ev-view.c: (view_update_range_and_current_page):
6903         Don't update page range if we are scrolling to some document
6904         point.
6905
6906 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6907
6908         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
6909         when getting max_page_width, fix drawing in dual mode.
6910
6911 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
6912
6913         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
6914         getting the area for select_all.
6915
6916 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
6917
6918         * backend/ev-selection.c: (ev_selection_render_selection):
6919         * backend/ev-selection.h:
6920         * pdf/ev-poppler.cc:
6921         * shell/ev-jobs.c: (ev_job_render_new):
6922         * shell/ev-jobs.h:
6923         * shell/ev-pixbuf-cache.c: (get_selection_colors),
6924         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
6925         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
6926         (ev_view_class_init):
6927
6928         Change selection color on focus in and focus out events.  Also,
6929         poppler now uses GdkColor for specifying the selection colors, so
6930         drop some awkward conversion code.
6931
6932 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
6933
6934         * configure.ac: Added Hebrew translation
6935
6936 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
6937
6938         * NOTES:
6939         * backend/ev-selection.c: (ev_selection_render_selection):
6940         * backend/ev-selection.h:
6941         * pdf/ev-poppler.cc:
6942         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6943         (ev_job_render_run):
6944         * shell/ev-jobs.h:
6945         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6946         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6947         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6948         (ev_pixbuf_cache_style_changed),
6949         (ev_pixbuf_cache_get_selection_pixbuf),
6950         (ev_pixbuf_cache_set_selection_list),
6951         (ev_pixbuf_cache_get_selection_list):
6952         * shell/ev-pixbuf-cache.h:
6953         * shell/ev-utils.c: (ev_print_region_contents):
6954         * shell/ev-utils.h:
6955         * shell/ev-view.c: (ev_view_queue_draw_page),
6956         (selection_update_idle_cb), (ev_view_motion_notify_event),
6957         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
6958         (setup_caches), (ev_view_find_next), (merge_selection_region),
6959         (selection_free):
6960         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
6961
6962         Clean up selection to be much smoother!
6963
6964 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
6965
6966         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
6967         to poppler_page_render_selection().
6968
6969 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6970
6971         * ps/ps-document.c: (save_page_list): Use
6972         unzipped document when printing. Thanks to 
6973         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
6974         311016.
6975
6976 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6977
6978         * shell/ev-window.c: (update_action_sensitivity):
6979         
6980         Disable print and save respect to lockdown gconf keys. Fix
6981         for 312342.
6982
6983 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6984
6985         * configure.ac:
6986         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
6987         (write_to_temp_file), (ev_file_set_contents):
6988         * shell/ev-utils.h:
6989         * shell/ev-window.c: (save_print_config_to_file):
6990         
6991         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
6992         Fix for bug 312238
6993
6994 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
6995
6996         * shell/ev-window.c: (load_print_config_from_file),
6997         (save_print_config_to_file), (ev_window_print_range):
6998
6999         Persist the print settings. Fixes bug #311578.
7000
7001 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7002
7003         * djvu/djvu-document.c: (djvu_document_get_page_size),
7004         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7005         (djvu_document_thumbnails_get_thumbnail):
7006         * dvi/dvi-document.c: (dvi_document_get_page_size),
7007         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7008         (dvi_document_thumbnails_get_dimensions),
7009         (dvi_document_thumbnails_get_thumbnail):
7010         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7011         (pixbuf_document_render_pixbuf),
7012         (pixbuf_document_document_iface_init),
7013         (pixbuf_document_thumbnails_get_thumbnail):
7014         
7015         Update backends to make them build with new rotation system.
7016
7017 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7018
7019         * help/C/figures/evince_start_window.png:
7020         
7021         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7022
7023 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
7024
7025         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7026         * shell/ev-pixbuf-cache.h:
7027         * shell/ev-sidebar-thumbnails.c:
7028         (ev_sidebar_thumbnails_get_property), (add_range),
7029         (adjustment_changed_cb):
7030         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7031         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
7032         we were thumbnailing the entire docment on startup, slowing us
7033         down hugely. 
7034
7035 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
7036
7037         * shell/ev-page-cache.c: (ev_page_cache_new):
7038         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7039         == 0, fixes #310306.
7040
7041 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7042
7043         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7044         (ev_view_rotate_left):
7045
7046         Account rotation in doc_rect_to_view_rect.
7047         Ensure rotation doesnt go out of bounds.
7048
7049 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7050
7051         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7052
7053         Correct and cleanup w/h swapping
7054
7055 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7056
7057         * backend/ev-document-thumbnails.c:
7058         (ev_document_thumbnails_get_thumbnail):
7059         * backend/ev-document-thumbnails.h:
7060         * backend/ev-document.c:
7061         * backend/ev-document.h:
7062         * backend/ev-render-context.c: (ev_render_context_new),
7063         (ev_render_context_set_rotation):
7064         * backend/ev-render-context.h:
7065         * pdf/ev-poppler.cc:
7066         * ps/ps-document.c: (ps_document_document_iface_init):
7067         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7068         * shell/ev-jobs.h:
7069         * shell/ev-page-cache.c: (build_height_to_page),
7070         (ev_page_cache_new), (ev_page_cache_get_size),
7071         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7072         (ev_page_cache_get_height_to_page):
7073         * shell/ev-page-cache.h:
7074         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7075         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7076         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7077         (ev_pixbuf_cache_get_selection_pixbuf):
7078         * shell/ev-pixbuf-cache.h:
7079         * shell/ev-print-job.c: (idle_print_handler):
7080         * shell/ev-sidebar-thumbnails.c: (add_range):
7081         * shell/ev-view.c: (view_update_range_and_current_page),
7082         (get_page_y_offset), (get_page_extents),
7083         (ev_view_size_request_continuous_dual_page),
7084         (ev_view_size_request_continuous),
7085         (ev_view_size_request_dual_page),
7086         (ev_view_size_request_single_page), (draw_one_page),
7087         (ev_view_set_rotation), (ev_view_rotate_right),
7088         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7089         (ev_view_zoom_for_size_continuous_and_dual_page),
7090         (ev_view_zoom_for_size_continuous),
7091         (ev_view_zoom_for_size_dual_page),
7092         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7093         (ev_view_select_all):
7094         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7095         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7096         (tiff_document_document_iface_init),
7097         (tiff_document_thumbnails_get_thumbnail):
7098
7099         Use rotation rather than orientation. It's easier and enough
7100         for our needs.
7101
7102 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7103
7104         * shell/ev-page-cache.c: (build_height_to_page),
7105         (ev_page_cache_new), (ev_page_cache_get_size),
7106         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7107         (ev_page_cache_get_height_to_page):
7108         * shell/ev-page-cache.h:
7109         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7110         (ev_view_size_request_continuous_dual_page),
7111         (ev_view_size_request_continuous),
7112         (ev_view_zoom_for_size_continuous_and_dual_page),
7113         (ev_view_zoom_for_size_continuous):
7114
7115         Make the page cache aware of page orientation.
7116
7117 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7118
7119         * backend/ev-document-thumbnails.c:
7120         (ev_document_thumbnails_get_thumbnail):
7121         * backend/ev-document-thumbnails.h:
7122         * backend/ev-document.c:
7123         * backend/ev-document.h:
7124         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7125         * backend/ev-ps-exporter.h:
7126         * pdf/ev-poppler.cc:
7127         * ps/ps-document.c: (ps_document_document_iface_init),
7128         (ps_document_ps_export_do_page):
7129         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7130         * shell/ev-jobs.h:
7131         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7132         (ev_page_cache_get):
7133         * shell/ev-page-cache.h:
7134         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7135         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7136         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7137         * shell/ev-pixbuf-cache.h:
7138         * shell/ev-print-job.c: (idle_print_handler):
7139         * shell/ev-sidebar-thumbnails.c: (add_range):
7140         * shell/ev-view.c: (view_update_range_and_current_page),
7141         (get_page_extents), (ev_view_size_request_dual_page),
7142         (ev_view_size_request_single_page), (draw_one_page),
7143         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7144         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7145         (ev_view_zoom_for_size_dual_page),
7146         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7147         (ev_view_select_all):
7148         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7149         * tiff/tiff-document.c: (tiff_document_get_page_size),
7150         (tiff_document_get_orientation), (rotate_pixbuf),
7151         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7152         (tiff_document_thumbnails_get_thumbnail),
7153         (tiff_document_ps_export_do_page), (tiff_document_init):
7154
7155         Really make use of the orientation bit of the render context.
7156         Use the render context in a few more places in the backend API.
7157         This regress orientation, but now it's done right. Will try to
7158         fix it up asap...
7159
7160 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7161
7162         * shell/ev-view.c: (ensure_rectangle_is_visible):
7163
7164         Patch by Nickolay V. Shmyrev to fix find flickering
7165
7166 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7167
7168         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7169         duplex parameters to ::begin.
7170
7171         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7172         * shell/ev-print-job.c (idle_print_handler): 
7173         * ps/ps-document.c (ps_document_ps_export_begin): 
7174         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7175         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7176         implementations. Poppler backend needs poppler cvs. Rest has
7177         unchanged behavior.
7178
7179 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7180
7181         * shell/ev-window.c (using_pdf_printer): new function.
7182         (ev_window_print_range): print a less techy message if someone
7183         tries to print to PDF.
7184
7185 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7186
7187         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7188         from "unknown font" string. Bug #311431
7189
7190 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7191
7192         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7193
7194 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7195
7196         Bug #311280
7197         
7198         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7199         name for PopplerFontTypes
7200         (pdf_document_fonts_fill_model): add font type to the detail column
7201
7202         * backend/ev-document-fonts.h: added
7203         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7204
7205         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7206         font name and font details, add a little markup.
7207         (ev_properties_fonts_init): use the new cell data func, specify ypad
7208         property for the cell renderer.
7209         (ev_properties_fonts_set_document): add the details column.
7210
7211 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7212
7213         * configure.ac: Added "pl" to ALL_LINGUAS.
7214
7215 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7216
7217         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7218
7219 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7220
7221         * help/ChangeLog: Started this for translations of manual.
7222         * configure.ac, autogen.sh, .cvsignore: Migrated to
7223         gnome-doc-utils. Patch in bug #311222.
7224
7225 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7226
7227         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7228         #ifdef this away to fix an unused-function warning.
7229
7230 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7231
7232         * configure.ac: Added 'gl' to ALL_LINGUAS.
7233
7234 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7235
7236         * configure.ac: Added ne in ALL_LINGUAS
7237         
7238 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7239
7240         * shell/ev-view.c: (ev_view_leave_notify_event):
7241         
7242         Clear status message when pointer leaves view. Fix for bug
7243         #310818 
7244
7245 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7246
7247         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7248
7249 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7250
7251         * shell/ev-view.c: (ev_view_leave_notify_event),
7252         (ev_view_class_init):
7253         
7254         Set cursor to normal then leaving view.
7255
7256 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7257
7258         * configure.ac:
7259         
7260         Fix required djvulibre version.
7261
7262 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7263
7264         *configure.ac: Hindi (hi) language added
7265
7266 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7267
7268         *configure.ac: Punjabi (pa) Language added
7269
7270 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7271
7272         * data/evince-ui.xml, shell/ev-window.c:
7273         
7274         Add keypad accelerators for zooming. Fix for bug 308128.
7275
7276 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7277
7278         * Makefile.am:
7279         * backend/Makefile.am:
7280         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7281         * configure.ac:
7282         * shell/ev-document-types.c: (ev_document_types_add_filters):
7283
7284         Allow to enable/disable the pixbuf backend.
7285         Default to off for now. If we want it enabled we should
7286         really put mime types in the desktop, implement properties etc.
7287
7288         * properties/evince-properties.c:
7289
7290         Initialize error to NULL.
7291         Check error is not NULL before freeing.
7292
7293 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7294
7295         * shell/ev-window.c:
7296
7297         Use F5 as presentation accell
7298
7299 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7300
7301         * shell/ev-window.c: (update_chrome_visibility),
7302         (ev_window_create_fullscreen_popup), (ev_window_init):
7303
7304         Do not leak the fullscreen toolbar
7305
7306 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7307
7308         * shell/ev-window.c: (view_actions_focus_in_cb),
7309         (view_actions_focus_out_cb):
7310
7311         These has a return value! Fix totally random focus
7312         issues we was seeing.
7313
7314 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7315
7316         * shell/main.c: (load_files_remote):
7317
7318         Allow open more than one file
7319
7320 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7321
7322         * shell/main.c: (load_files_remote):
7323
7324         Fix for dbus 0.33. bug #309975
7325
7326 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7327
7328         * properties/ev-properties-main.c: (ev_properties_get_pages):
7329
7330         Actually return NULL for types we dont support
7331
7332 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7333
7334         * po/POTFILES.in:
7335
7336         Remove empty lines.
7337
7338 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7339
7340         * backend/ev-document-factory.c:
7341         (ev_document_factory_get_document):
7342
7343         Do not try to create the object if type
7344         is invalid.
7345
7346 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7347
7348         * ps/ps-document.c: (ps_document_dispose),
7349         (ps_async_renderer_render_pixbuf):
7350         * ps/ps-document.h:
7351
7352         Do not leak the target window
7353
7354 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7355
7356         * shell/ev-application.c: (ev_application_init):
7357
7358         Let tbe check file existence for us.
7359         Add a comment about eggrecent mime filter.
7360
7361 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7362
7363         * data/evince-ui.xml:
7364         * shell/ev-application.c: (ev_application_shutdown),
7365         (ev_application_init), (ev_application_get_toolbars_model),
7366         (ev_application_get_recent_model),
7367         (ev_application_save_toolbars_model):
7368         * shell/ev-application.h:
7369         * shell/ev-window.c: (ev_window_add_recent),
7370         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7371         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7372         (ev_window_init):
7373
7374         Use common toolbar and recent models for all windows.
7375         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7376
7377 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7378
7379         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7380         successfully check for gtk_icon_view_get_visible_range.
7381
7382 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7383
7384         * djvu/Makefile.am:
7385         * dvi/Makefile.am:
7386         
7387         Fix djvu and dvi backend build.
7388
7389 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7390
7391         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7392         (new_separator_pixbuf):
7393
7394         Don't leak windows.
7395
7396 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7397
7398         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7399
7400         HIGification of toolbar editor dialogue.
7401
7402 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7403
7404         * configure.ac:
7405         * shell/Makefile.am:
7406
7407         Ever build metadata manager since it's just
7408         disabled at runtime now.
7409
7410 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7411
7412         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7413         (ev_metadata_manager_get), (ev_metadata_manager_set):
7414         * shell/ev-metadata-manager.h:
7415
7416         Add an _init functions that enabled metadata management
7417         at runtime.
7418
7419         * shell/ev-window.c: (page_changed_cb),
7420         (setup_document_from_metadata), (ev_window_setup_document),
7421         (setup_view_from_metadata), (ev_window_open_uri),
7422         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7423         (ev_window_run_presentation), (ev_window_stop_presentation),
7424         (save_sizing_mode), (ev_window_zoom_changed_cb),
7425         (ev_window_continuous_changed_cb),
7426         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7427         (window_configure_event_cb):
7428
7429         Remove all ugly metadata define since we deal with it
7430         at runtime now.
7431
7432         * shell/main.c: (load_files_remote), (main):
7433
7434         Add support for dbus cvs head. Hopefully didnt break one
7435         of the other versions now!
7436
7437         If we dont get a response from the dbus server just
7438         give up with it and not enable metadata.
7439
7440 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7441
7442         * Makefile.am:
7443         * backend/Makefile.am:
7444         * configure.ac:
7445         * cut-n-paste/recent-files/Makefile.am:
7446         * cut-n-paste/toolbar-editor/Makefile.am:
7447         * cut-n-paste/zoom-control/Makefile.am:
7448         * lib/Makefile.am:
7449         * pdf/Makefile.am:
7450         * pixbuf/Makefile.am:
7451         * properties/Makefile.am:
7452         * ps/Makefile.am:
7453         * shell/Makefile.am:
7454         * thumbnailer/Makefile.am:
7455         * tiff/Makefile.am:
7456
7457         Make frontends depend on just libev.
7458         Rework and group CFLAGS/LIBS definitions.
7459         Cleanups.
7460
7461 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7462
7463         * shell/ev-window:
7464
7465         do not unnecessarily save zoom
7466
7467         * configure.ac:
7468         * lib/ev-file-helpers.c: (ev_dot_dir):
7469         * shell/Makefile.am:
7470         * shell/dummy.cc:
7471
7472         Some cleanups
7473
7474 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7475
7476         * configure.ac:
7477         
7478         Remove unnecessary dependencies
7479
7480 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7481
7482         * properties/Makefile.am:
7483         * thumbnailer/Makefile.am:
7484         * tiff/Makefile.am:
7485
7486         Some more cleanups. Was really necessary
7487         but I probably introduced bugs, feel free
7488         to flame :)
7489
7490 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7491
7492         * backend/Makefile.am:
7493         * configure.ac:
7494         * cut-n-paste/recent-files/Makefile.am:
7495         * cut-n-paste/toolbar-editor/Makefile.am:
7496         * cut-n-paste/zoom-control/Makefile.am:
7497         * lib/Makefile.am:
7498         * pdf/Makefile.am:
7499         * pixbuf/Makefile.am:
7500         * properties/Makefile.am:
7501         * ps/Makefile.am:
7502         * shell/Makefile.am:
7503         * thumbnailer/Makefile.am:
7504         * tiff/Makefile.am:
7505
7506         Use gnome-common macros when possible.
7507         Cleanup dependencies.
7508         Actually disable deprecated where possible.
7509
7510 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7511
7512         * Makefile.am:
7513         * backend/Makefile.am:
7514         * properties/Makefile.am:
7515         * shell/Makefile.am:
7516         * thumbnailer/Makefile.am:
7517
7518         This should solve the circular dep without
7519         requiring dir reorg!
7520
7521         * shell/ev-window.c: (setup_view_from_metadata):
7522
7523         Never restore window size/position when the
7524         window is already visible.
7525
7526 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7527
7528         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7529
7530         Return a boolean from timeout func. Fix ported from gedit.
7531
7532 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7533
7534         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7535
7536 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7537
7538         * shell/ev-document-types.c: set "All Documents" as default filter in
7539         open dialog
7540
7541 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7542
7543         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7544         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7545         (ev_metadata_manager_set_boolean): fix value/val thinko.
7546
7547 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7548
7549         * shell/ev-window.c: (setup_view_from_metadata),
7550         (window_state_event_cb), (window_configure_event_cb),
7551         (ev_window_init):
7552
7553         Remember window position and maximized state
7554
7555 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7556
7557         * configure.ac:
7558
7559         Fix DBUS configure checks.
7560
7561         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7562         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7563         (ev_metadata_manager_set_boolean):
7564
7565         Plug mem leaks.
7566
7567         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7568         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7569         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7570         (ev_window_continuous_changed_cb),
7571         (ev_window_dual_mode_changed_cb), (ev_window_new):
7572
7573         Fix the build without DBUS.
7574
7575 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7576
7577         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7578         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7579         (ev_metadata_manager_set_string),
7580         (ev_metadata_manager_set_boolean):
7581         * shell/ev-metadata-manager.h:
7582
7583         Add support for some more types
7584
7585         * shell/ev-view.c: (scroll_to_current_page),
7586         (ev_view_get_continuous), (ev_view_set_continuous),
7587         (ev_view_get_dual_page):
7588         * shell/ev-view.h:
7589         * shell/ev-window.c: (page_changed_cb),
7590         (setup_document_from_metadata), (ev_window_setup_document),
7591         (setup_view_from_metadata), (ev_window_open_uri),
7592         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7593         (ev_window_run_presentation), (ev_window_stop_presentation),
7594         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7595         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7596         (ev_window_update_dual_page_action),
7597         (ev_window_continuous_changed_cb),
7598         (ev_window_dual_mode_changed_cb), (ev_window_init):
7599
7600         Remember a bunch of view/document properties. Prolly some
7601         are still missing but it's getting interesting.
7602
7603 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7604
7605         * configure.ac: check if dbus-binding-tool is installed. Not the
7606         case on current Ubuntu breezy, it seems.
7607
7608 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7609
7610         * data/evince.desktop.in.in:
7611         
7612         Allow open uri lists and add TryExec field.
7613
7614 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7615
7616         * configure.ac:
7617
7618         Enable dbus when available, do not require a configure
7619         option.
7620
7621 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7622
7623         * configure.ac:
7624
7625         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7626         disabled.
7627
7628 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7629         Marco Pesenti Gritti  <mpg@redhat.com>
7630
7631         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7632         
7633         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7634         functions to the format required by dbus
7635
7636         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7637         errors. Use the RPC parameters in the expected way
7638
7639 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7640
7641         * Makefile.am:
7642         * properties/Makefile.am:
7643         * properties/ev-properties-main.c: (ev_properties_get_pages):
7644
7645         Support all mime types
7646
7647         * shell/Makefile.am:
7648         * thumbnailer/Makefile.am:
7649         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7650         (evince_thumbnail_pngenc_get):
7651
7652         Use the document factory
7653
7654 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7655
7656         * backend/Makefile.am:
7657         * backend/ev-document-factory.c:
7658         (mime_type_supported_by_gdk_pixbuf),
7659         (ev_document_type_get_from_mime),
7660         (ev_document_factory_get_document),
7661         (ev_document_factory_get_backend),
7662         (ev_document_factory_get_mime_types),
7663         (ev_document_factory_get_all_mime_types):
7664         * backend/ev-document-factory.h:
7665         * shell/Makefile.am:
7666         * shell/ev-document-types.c: (get_document_from_uri),
7667         (ev_document_types_get_document),
7668         (file_filter_add_mime_list_and_free),
7669         (ev_document_types_add_filters):
7670         * shell/ev-document-types.h:
7671         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7672         * shell/ev-properties-dialog.c:
7673         (ev_properties_dialog_set_document):
7674         * shell/ev-window.c: (ev_window_cmd_file_open),
7675         (ev_window_cmd_save_as):
7676         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7677
7678         Rework document types managing to avoid code duplication
7679         and actually abstract from backend implementations.
7680         Also provide a minimal factory api that can be used by
7681         thumbnailer/properties.
7682
7683 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7684
7685         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7686         Plug a mem leak.
7687         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7688         HIG spacings.
7689
7690 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7691
7692         * shell/ev-properties-dialog.c
7693         (ev_properties_dialog_set_document): only call
7694         ev_properties_fonts_set_document() if the document implements the
7695         fonts interface
7696
7697 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7698
7699         * configure.ac:
7700         * properties/Makefile.am:
7701         * properties/ev-properties-view.c:
7702         (ev_properties_view_register_type):
7703         * properties/ev-properties-view.h:
7704         * properties/ev-properties-main.h:
7705
7706         Implement nautilus plugin for properties.
7707         Works only for pdf atm, I need to rework the
7708         document types stuff to get this to work
7709         for all backends...
7710
7711 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7712
7713         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7714         (ev_properties_fonts_set_document): use
7715         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7716
7717 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7718
7719         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7720         them
7721         (PlaceImage, tiff2ps_process_page): use
7722         g_ascii_dtostr to convert floats to strings in a locale-safe way.
7723
7724
7725 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7726
7727         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7728         (main): to call gnome_authentication_manager_init. Should fix
7729         Bug #308510
7730
7731         * configure.ac: that requires libgnomeui 2.6.0.
7732
7733 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7734
7735         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7736         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7737         use the new tiff2ps interfaces
7738
7739         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
7740         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7741
7742         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7743         structure instead of global variables.  Remove use of static
7744         variables in functions.
7745
7746 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
7747
7748         * shell/ev-page-action.c: unref the completion after setting it to the
7749         entry
7750
7751 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7752
7753         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
7754         postscript files
7755
7756 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7757
7758         * shell/ev-window.c (update_action_sensitivity): disable
7759         File->Print if the document does not implement the ps exporter
7760         interface
7761
7762 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
7763
7764         * Makefile.am:
7765         * configure.ac:
7766         * data/evince-properties.glade:
7767         * properties/.cvsignore:
7768         * properties/Makefile.am:
7769         * properties/ev-properties-view.c: (ev_properties_view_dispose),
7770         (ev_properties_view_class_init), (ev_properties_view_format_date),
7771         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
7772         (ev_properties_view_init), (ev_properties_view_new):
7773         * properties/ev-properties-view.h:
7774         * shell/Makefile.am:
7775         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
7776         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
7777         (ev_properties_dialog_new):
7778         * shell/ev-properties-dialog.h:
7779         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
7780         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
7781         (update_progress_label), (job_fonts_finished_cb),
7782         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
7783         * shell/ev-properties-fonts.h:
7784         * shell/ev-properties.c:
7785         * shell/ev-properties.h:
7786         * shell/ev-window.c: (ev_window_setup_document),
7787         (ev_window_cmd_file_properties):
7788
7789         Split the properties pages in two different objects, depend
7790         only on the backend where possible, use widgets instead
7791         of gobject for the glade part, reimplement the dialog
7792         itself with gtk.
7793         I need this to implement nautilus properties page.
7794
7795 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
7796
7797         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7798         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
7799         (tiff_document_document_ps_exporter_iface_init): implement the ps
7800         exporter interface for tiff documents
7801
7802         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
7803         libtiff to implement TIFF postscript export
7804
7805         * tiff/tiff2ps.h: added a header file for external tiff2ps
7806         functions.
7807
7808         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
7809         tiff2ps.h
7810
7811 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7812
7813         * shell/ev-view.c: (scroll_to_current_page),
7814         (ev_view_set_fullscreen), (ev_view_set_presentation):
7815         
7816         Scroll to current page when exit from presentation
7817
7818 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7819
7820         * shell/ev-window.c: (update_document_mode),
7821         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7822         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
7823         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
7824         
7825         Exit from fullscreen mode when switch to presentation. Fix for
7826         bug 309365
7827
7828 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7829
7830         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
7831         return NULL if the document does not implement the selection
7832         interface.
7833
7834 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7835
7836         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
7837         reported height by using the resolution aspect ratio
7838         (tiff_document_render_pixbuf): scale the pixbuf using the
7839         resolution aspect ratio
7840
7841 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7842
7843         * configure.ac:
7844         
7845         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
7846         <kiltedaco@gmail.com>
7847         
7848         * djvu/djvu-document.c: (djvu_document_get_orientation),
7849         (djvu_document_set_orientation), (djvu_document_get_page_size),
7850         (rotate_pixbuf), (djvu_document_render_pixbuf),
7851         (djvu_document_document_iface_init):
7852         * dvi/dvi-document.c: (dvi_document_get_orientation),
7853         (dvi_document_set_orientation), (dvi_document_get_page_size),
7854         (rotate_pixbuf), (dvi_document_render_pixbuf),
7855         (dvi_document_document_iface_init):
7856         
7857         Dvi and djvu backends are ported to new API
7858
7859 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
7860
7861         * backend/ev-selection.c: (ev_selection_get_selection_region),
7862         (ev_selection_get_selection_map):
7863         * backend/ev-selection.h:
7864         * pdf/ev-poppler.cc:
7865         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7866         * shell/ev-jobs.h:
7867         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7868         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7869         (ev_pixbuf_cache_get_text_mapping):
7870         * shell/ev-pixbuf-cache.h:
7871         * shell/ev-view.c: (location_in_text),
7872         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
7873         support to EvView.  Now we can see where we can select!  Sweet!
7874
7875 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7876
7877         * shell/ev-view.c (ev_view_button_press_event): Fix
7878         event->y + view->scroll_x typo.
7879
7880 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7881
7882         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
7883         sub-GdkPixbuf instead of passing dest_x and dest_y.
7884         
7885         * shell/ev-view.c: (view_point_to_doc_point),
7886         (view_rect_to_doc_rect), (ev_view_button_press_event),
7887         (ev_view_motion_notify_event), (compute_new_selection_rect),
7888         (gdk_rectangle_point_in), (compute_new_selection_text),
7889         (compute_selections): Update selection code to keep the selection
7890         around as two points and not as a normalized rectangle, and fix
7891         page level selection in two-column mode.
7892
7893 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
7894
7895         * shell/ev-window.c: (window_configure_event_cb): 
7896         
7897         Fix compilation
7898         
7899 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7900
7901         * pdf/ev-poppler.cc:
7902
7903         Fix compilation
7904
7905 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7906
7907         * shell/Makefile.am:
7908         * shell/ev-metadata-manager.c: (item_free),
7909         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
7910         (parse_value), (parseItem), (load_values),
7911         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
7912         (save_values), (save_item), (get_oldest), (resize_items),
7913         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
7914         * shell/ev-metadata-manager.h:
7915
7916         Metadata manager from gedit but modified to use GValue, so that
7917         we dont need to keep converting from strings.
7918
7919         * configure.ac:
7920
7921         ENABLE_METADATA conditional, on when dbus is on
7922
7923         * shell/ev-application.c: (ev_application_open_uri):
7924
7925         Show the window after load so that we can initialize
7926         window size before it's showed.
7927
7928         * shell/ev-window.c: (ev_window_setup_from_metadata),
7929         (ev_window_open_uri), (window_configure_event_cb),
7930         (ev_window_init):
7931
7932         Save and load metadata information about window size.
7933         Not yet keeping states in account.
7934
7935         * shell/main.c: (main):
7936
7937         Shutdown metadata manager.
7938
7939 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7940
7941         * shell/ev-application-service.xml:
7942         * configure.ac:
7943         * shell/Makefile.am:
7944         * shell/ev-application.c:
7945         * shell/ev-application.h:
7946         * shell/ev-window.c:
7947         * shell/ev-window.h:
7948         * shell/main.c:
7949
7950         Add an optional dbus interface (--enable-dbus).
7951         Rework application code, mainly to be easier to
7952         use "remotely".
7953         Do not open multiple windows with the same document,
7954         spatial evince!
7955
7956 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
7957
7958         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
7959         pixbuf iff it exists.
7960
7961 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
7962
7963         * shell/*:
7964         * backend/ev-render-context.[ch]:
7965         * backend/ev-selection.[ch]:
7966
7967         Massive changes.  We now support text selection of pdfs, and not
7968         just rectangular selection.  This is pretty broken still, but I
7969         want to get something into CVS.
7970
7971 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7972
7973         * pdf/ev-poppler.cc:
7974         
7975         Fix for Bug 309080: crash on window close.
7976         
7977         * shell/ev-page-action.c: (page_changed_cb):
7978         
7979         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
7980         jensgr@gmx.net (Jens Granseuer).
7981
7982 2005-06-25  Marcel Telka  <marcel@telka.sk>
7983
7984         * configure.in (ALL_LINGUAS): Added sk.
7985
7986 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
7987
7988         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
7989         not a document open
7990
7991 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7992
7993         * NEWS:
7994         * configure.ac:
7995
7996         Release 0.3.2
7997
7998         * cut-n-paste/recent-files/Makefile.am:
7999
8000         Fix make distcheck
8001
8002 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8003
8004         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8005         (pixbuf_document_set_orientation), (rotate_pixbuf),
8006         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8007         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8008
8009         Implement rotation and cleanup the code a bit.
8010
8011         * tiff/tiff-document.c: (tiff_document_get_page_size),
8012         (tiff_document_get_orientation), (tiff_document_set_orientation),
8013         (rotate_pixbuf), (tiff_document_render_pixbuf),
8014         (tiff_document_document_iface_init), (tiff_document_init):
8015
8016         Implement rotation. Was the quicker solution for the release
8017         but we really need to share this code in the shell.
8018
8019 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8020
8021         * pdf/ev-poppler.cc:
8022
8023         Enable rotation, require poppler cvs. Fix a leak.
8024
8025 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8026
8027         * shell/ev-window.c: (update_action_sensitivity):
8028         
8029         Make properties unsensitive if document backend doesn't provide
8030         any info
8031
8032 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8033
8034         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8035         (bitmap_flip_horizontally), (bitmap_flip_vertically),
8036         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8037         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8038         (bitmap_flip_rotate_counter_clockwise):
8039         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8040         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8041         (buff_gets):
8042         * dvi/mdvi-lib/common.h:
8043         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8044         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8045         (opendvi), (mdvi_reload), (mdvi_init_context),
8046         (mdvi_destroy_context), (mdvi_dopage), (special):
8047         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8048         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8049         (file_hash_free), (register_encoding), (parse_spec),
8050         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8051         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8052         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8053         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8054         (mdvi_register_font_type), (mdvi_unregister_font_type),
8055         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8056         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8057         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8058         (mdvi_hash_destroy_key), (mdvi_hash_reset):
8059         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8060         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8061         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8062         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8063         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8064         * dvi/mdvi-lib/special.c: (mdvi_register_special),
8065         (mdvi_unregister_special), (mdvi_flush_specials):
8066         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8067         (t1_font_remove):
8068         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8069         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8070         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8071         (free_font_metrics), (flush_font_metrics):
8072         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8073         (tt_font_remove):
8074         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8075         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8076         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8077         (dstring_insert), (dstring_new), (dstring_reset):
8078         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8079         
8080         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8081         avoid conflict with libtool on FC4
8082         
8083         * shell/ev-window.c: (ev_window_cmd_help_about):
8084         
8085         Update copyright year. Fix for bug 308828.
8086
8087 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8088
8089         * shell/ev-view.c: (add_scroll_binding_keypad),
8090         (ev_view_binding_activated), (ev_view_class_init),
8091         (on_adjustment_value_changed):
8092         
8093         Bug 170874: Arrow keys switch pages in presentation mode
8094
8095 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8096
8097         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8098         
8099         Fix for Bug 308265: Sidebar dissappears coming out of 
8100         Presentation mode
8101
8102 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8103
8104         * shell/ev-application.c: (ev_application_open):
8105         * shell/ev-document-types.c: (ev_document_types_add_filters),
8106         (ev_document_types_add_filters_for_type):
8107         * shell/ev-document-types.h:
8108         * shell/ev-window.c: (ev_window_cmd_save_as):
8109         
8110         Suggest basename as template when saving, provide filters
8111         for save dialog. It's bug 308402
8112
8113 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8114
8115         * pdf/ev-poppler.cc:
8116         * shell/ev-sidebar-links.c: (job_finished_callback):
8117         * shell/ev-view.c: (update_find_status_message):
8118         
8119         Some leaks fixed
8120
8121 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8122
8123         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8124         (egg_recent_view_uimanager_set_list):
8125
8126         Fix buglet in !show_numbers case.
8127
8128 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8129
8130         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8131         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8132
8133         Use pango ellipsisation.
8134
8135         * pdf/ev-poppler.cc:
8136
8137         Fix refcount leak, from nsh.
8138
8139 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8140
8141         * cut-n-paste/recent-files/Makefile.am:
8142         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8143         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8144         
8145         Removed EggRecentViewGtk
8146         
8147         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8148         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8149         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8150         (ev_window_setup_recent):
8151         
8152         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8153         with other projects
8154
8155 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8156
8157         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8158         (egg_recent_view_gtk_finalize):
8159
8160         Fix memory leak
8161
8162         * cut-n-paste/toolbar-editor/Makefile.am:
8163         
8164         Fix location of cursor icon.
8165         
8166         * pdf/ev-poppler.cc:
8167         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8168         (display_completion_text), (match_completion):
8169         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8170         (selection_changed_callback), (create_loading_model),
8171         (print_section_cb), (links_page_num_func),
8172         (update_page_callback_foreach):
8173         * shell/ev-window.c: (ev_window_dispose):
8174         
8175         Small memory fixes. Links model now store objects instead
8176         of pointers to improve memory management. 
8177
8178 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8179
8180         * shell/ev-window.c: (zoom_control_changed_cb):
8181         
8182         Fix update of zoom control (bug 308268).
8183
8184 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8185
8186         * shell/ev-properties.c (set_property): escape the text correctly.
8187         Handles non-UTF-8 properties and escaped properties.  Also, sets
8188         the text to "<i>None</i>" if the property isn't set.
8189
8190         * data/evince-properties.glade: Change the label to be ellipsized,
8191         and give it a minimum size.
8192
8193 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8194
8195         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8196         * shell/ev-sidebar-links.c: (create_loading_model):
8197         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8198         * shell/ev-view.c: (ev_view_set_document):
8199         * shell/ev-window.c: (ev_window_dispose):
8200         
8201         Various small fixes, mostly memory leaks. Thanks to valgrind.
8202
8203 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8204
8205         * ps/ps-document.c: remove the locale.h include again ;-). And
8206         kill the (bogus) setlocale/savelocale business.
8207
8208 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8209
8210         * ps/ps-document.c:
8211         
8212         Include locale.h to fix build
8213         
8214         * shell/ev-sidebar.c:
8215         
8216         Remove unnecessary includes
8217
8218 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8219
8220         * dvi/dvi-document.c: (dvi_document_load):
8221         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8222         * po/POTFILES.in:
8223         
8224         Check for incorrect dvi files. Fix parsing dvi on AMD64
8225         platform. Thanks to tester@tester.ca (Olivier Crete).
8226
8227 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8228
8229         * shell/ev-page-action.c: (match_selected_cb),
8230         (display_completion_text), (match_completion), (update_model):
8231         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8232         (expand_open_links):
8233         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8234         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8235         (ev_sidebar_set_document):
8236         * shell/ev-window.c: (ev_window_xfer_job_cb),
8237         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8238         
8239         Fixed lot's of memory leaks, for example, memory leak on reload, 
8240         described in bug 307793.
8241
8242 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8243
8244         * pdf/ev-poppler.cc:
8245         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8246         (update_visible_range), (adjustment_changed_cb),
8247         (ev_sidebar_thumbnails_fill_model),
8248         (ev_sidebar_thumbnails_refresh),
8249         (ev_sidebar_tree_selection_changed),
8250         (ev_sidebar_icon_selection_changed),
8251         (ev_sidebar_thumbnails_use_icon_view),
8252         (ev_sidebar_thumbnails_set_document):
8253         * shell/ev-sidebar-thumbnails.h:
8254         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8255         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8256
8257         Refresh thumbnails when changing orientation. Not fully
8258         working yet becuase of a sidebar bug.
8259
8260         Set page orientation to poppler page everywhere. This sucks
8261         really need to fix poppler.
8262
8263 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8264
8265         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8266         (egg_recent_view_gtk_new_menu_item),
8267         (egg_recent_view_gtk_set_property),
8268         (egg_recent_view_gtk_get_property),
8269         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8270         (egg_recent_view_gtk_set_tooltip_func),
8271         (egg_recent_view_gtk_set_label_width),
8272         (egg_recent_view_gtk_get_label_width):
8273         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8274
8275         Sync with libegg (ellipsize labels)
8276
8277 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8278
8279         * data/evince-ui.xml:
8280         * shell/ev-window.c: (ev_window_cmd_go_forward),
8281         (ev_window_cmd_go_backward):
8282         
8283         Shift + PageUp moves 10 Pages. Fix for 306125
8284
8285 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8286
8287         * pdf/ev-poppler.cc:
8288
8289         Add a flag to check if orientation has been overriden
8290
8291 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8292
8293         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8294         field if necessary.
8295
8296         * ps/ps.h: add creator field to document.
8297
8298         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8299         set creator field.
8300
8301 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8302
8303         * data/evince-properties.glade:
8304         * shell/ev-properties.c: (ev_properties_set_document):
8305
8306         s/PDF Version/Format
8307
8308 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8309
8310         * shell/ev-properties.c: (ev_properties_set_document):
8311
8312         Remove unnecessary translations
8313
8314 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8315
8316         * cut-n-paste/toolbar-editor/Makefile.am:
8317
8318         Correct library name    
8319
8320 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8321
8322         * configure.ac:
8323         * cut-n-paste/recent-files/egg-recent-model.c:
8324         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8325         (egg_recent_model_unlock_file):
8326         * cut-n-paste/recent-files/egg-recent-util.c:
8327         (egg_recent_util_get_unique_id):
8328         * cut-n-paste/recent-files/update-from-egg.sh:
8329         * cut-n-paste/toolbar-editor/Makefile.am:
8330         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8331         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8332         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8333         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8334         (egg_toolbars_model_get_type):
8335         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8336
8337         Better makefile for toolbar editor and update everything
8338         to latest libegg.
8339
8340 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8341
8342         * shell/ev-window.c: (update_document_mode):
8343
8344         Prefer presentation mode when the document
8345         require fullscreen.
8346
8347 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8348
8349         * data/evince-ui.xml:
8350         * shell/ev-window.c:
8351
8352         Add control-equal for zooming
8353
8354 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8355
8356         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8357
8358 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8359
8360         * backend/ev-document.c: (ev_document_get_orientation):
8361         * backend/ev-document.h:
8362         * pdf/ev-poppler.cc:
8363         * ps/ps-document.c: (ps_document_get_orientation),
8364         (ps_document_set_orientation), (ps_document_document_iface_init):
8365
8366         Add a get_orientation api. Improve set_orientation.
8367
8368         * data/evince-ui.xml:
8369         * shell/ev-view.c: (ev_view_set_orientation),
8370         (ev_view_rotate_right), (ev_view_rotate_left):
8371         * shell/ev-view.h:
8372         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8373         (ev_window_cmd_edit_rotate_right):
8374
8375         Better ui for changing document orientation
8376
8377 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8378
8379         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8380         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8381         * shell/ev-sidebar-links.h:
8382         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8383         (ev_sidebar_page_iface_init):
8384         * shell/ev-sidebar-page.h:
8385         * shell/ev-sidebar-thumbnails.c:
8386         (ev_sidebar_thumbnails_get_property),
8387         (ev_sidebar_thumbnails_class_init),
8388         (ev_sidebar_thumbnails_set_document):
8389         * shell/ev-sidebar-thumbnails.h:
8390         * shell/ev-view.c: (ev_view_motion_notify_event):
8391         * shell/ev-window.c: (update_chrome_visibility),
8392         (ev_window_cmd_focus_page_selector),
8393         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8394         (sidebar_page_main_widget_update_cb), (ev_window_init):
8395         
8396         Autoraise toolbar on GoToPage binding and fix bindings in
8397         EvSidebarThumbnails page.
8398
8399 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8400
8401         * shell/ev-properties.c: (update_progress_label):
8402
8403         Hide the progress label when finished; bug #307697.
8404
8405 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8406
8407         * pdf/ev-poppler.cc:
8408
8409         Enable is_open for links, you will need poppler cvs
8410
8411         * shell/ev-properties.c: (job_fonts_finished_cb):
8412
8413         Get a lock on the document when filling the tree view
8414
8415 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8416
8417         * backend/ev-document-links.h:
8418         * pdf/ev-poppler.cc:
8419         * shell/ev-sidebar-links.c: (create_loading_model),
8420         (expand_open_links), (job_finished_callback):
8421
8422         Expand links when specified by the document.
8423         Depend on a poppler api (defined out for now)
8424
8425 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8426
8427         * shell/ev-properties.c: (ev_properties_dispose),
8428         (ev_properties_class_init), (dialog_destroy_cb),
8429         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8430         (ev_properties_set_document), (ev_properties_new),
8431         (ev_properties_show):
8432         * shell/ev-properties.h:
8433
8434         Make it an object, cleanup the code, api to show it as transient
8435         and to set the document.
8436
8437         * shell/ev-window.c: (ev_window_setup_document),
8438         (ev_window_cmd_file_properties):
8439
8440         Adapt to EvProperties changes, do not show multiple
8441         times, update it when document changes.
8442
8443 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8444
8445         * ps/gstypes.h:
8446         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8447         (ps_document_set_orientation), (ps_document_document_iface_init):
8448         * ps/ps-document.h:
8449
8450         Implement orientation here too
8451
8452         * shell/ev-properties.c: (ev_properties_new):
8453         * data/evince-properties.glade:
8454
8455         Hide the fonts page for backends that doesnt
8456         support it.     
8457
8458 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8459
8460         * backend/ev-document.c: (ev_document_set_orientation):
8461         * backend/ev-document.h:
8462         * pdf/ev-poppler.cc:
8463
8464         Add orientation api. Currently poppler api is not optimal,
8465         we need to set orientation every time we _get a page.
8466         I will try to fix that at some point.
8467
8468         * data/evince-ui.xml:
8469         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8470         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8471
8472         Add orientation menu items
8473
8474         * shell/ev-page-cache.c: (ev_page_cache_clear):
8475         * shell/ev-page-cache.h:
8476
8477         Add api to clear the cache
8478
8479         * shell/ev-view.c: (setup_caches), (clear_caches),
8480         (ev_view_set_document), (ev_view_zoom_out),
8481         (ev_view_set_orientation):
8482         * shell/ev-view.h:
8483
8484         Implement orientation changing
8485
8486 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8487
8488         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8489         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8490         * backend/ev-document-fonts.h:
8491
8492         Separate scan and fill so that we can incrementally fill from
8493         the main thread. Add a progress api.
8494
8495         * data/evince-properties.glade:
8496         * pdf/ev-poppler.cc:
8497         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8498         * shell/ev-jobs.h:
8499         * shell/ev-properties.c: (update_progress_label),
8500         (job_fonts_finished_cb), (setup_fonts_view):
8501
8502         Incrementally feel the list and show the progress
8503         percentage in a label like acrobat does.
8504
8505         You are going to need poppler cvs
8506
8507 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8508
8509         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8510         * backend/ev-document-fonts.h:
8511         * pdf/ev-poppler.cc:
8512
8513         Make fonts model fill incrementally.
8514
8515         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8516         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8517         (ev_job_queue_remove_job):
8518         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8519         (ev_job_fonts_new), (ev_job_fonts_run):
8520         * shell/ev-jobs.h:
8521
8522         New job for fonts scanning
8523
8524         * shell/ev-properties.c: (job_fonts_finished_cb),
8525         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8526         * shell/ev-properties.h:
8527         * shell/ev-window.c: (ev_window_cmd_file_properties):
8528
8529         Incrementally feel the treeview using the new job. Show Loading...
8530         message until scanning is completed.
8531
8532         Hopefully I didnt break the build without the poppler patch.
8533
8534 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8535
8536         * shell/ev-application.c: (ev_application_open):
8537         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8538         (ev_document_type_get_type), (ev_document_type_lookup):
8539         * shell/ev-document-types.h:
8540         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8541         * shell/ev-job-xfer.h:
8542         * shell/ev-window.c: (ev_window_clear_local_uri),
8543         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8544         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8545         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8546         
8547         Transfer remote documents to tmp directory to display them later.
8548
8549 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8550
8551         * backend/ev-document-info.h:
8552         * shell/ev-properties.c: (ev_properties_new):
8553
8554         s/GTime*/GTime. Not sure why we was using a pointer
8555         at all there!
8556
8557 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8558
8559         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8560         situations.  That situation is that you're using GTK+-HEAD with
8561         the patch at #306726 is applied, and you have a document with <
8562         1500 pages in it.  It's not quite as uniformly nice as the
8563         TreeView, but should be better in the long run.
8564
8565         I'm pretty sure I guarded against breaking compilation with
8566         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8567         I missed some.
8568
8569         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8570         widget yet, so I commented that code out
8571         enable_view_actions_for_widget() for now.  Need to figure this
8572         out.
8573
8574         * shell/ev-page-action.c (match_selected_cb): emit the right
8575         signals.  Our cool C-l completion now works.
8576
8577 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8578
8579         * backend/Makefile.am:
8580         * backend/ev-document-fonts.c:
8581         * backend/ev-document-links.c:
8582         * backend/ev-document.c: (ev_document_load):
8583         * backend/ev-document.h:
8584         * backend/ev-job-queue.c:
8585         * backend/ev-job-queue.h:
8586         * backend/ev-jobs.c:
8587         * backend/ev-jobs.h:
8588         * backend/ev-page-cache.c:
8589         * backend/ev-page-cache.h:
8590
8591         EvPageCache and EvJobs are moved to shell.
8592
8593         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8594         (ev_tmp_filename):
8595         * lib/ev-file-helpers.h:
8596         
8597         New helper to work with temporary files
8598         
8599         * shell/Makefile.am:
8600         * shell/ev-application.c: (ev_application_open):
8601         * shell/ev-application.h:
8602         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8603         (remove_job_from_async_queue), (add_job_to_async_queue),
8604         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8605         (handle_job), (search_for_jobs_unlocked),
8606         (no_jobs_available_unlocked), (ev_render_thread),
8607         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8608         (ev_job_queue_add_job), (move_job_async), (move_job),
8609         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8610         * shell/ev-job-queue.h:
8611         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8612         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8613         * shell/ev-job-xfer.h:
8614         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8615         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8616         (ev_job_links_class_init), (ev_job_render_init),
8617         (ev_job_render_dispose), (ev_job_render_class_init),
8618         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8619         (ev_job_thumbnail_class_init), (ev_job_load_init),
8620         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8621         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8622         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8623         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8624         * shell/ev-jobs.h:
8625         * shell/ev-page-action.c: (ev_page_action_set_document):
8626         * shell/ev-page-cache.c: (ev_page_cache_init),
8627         (ev_page_cache_class_init), (ev_page_cache_finalize),
8628         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8629         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8630         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8631         (ev_page_cache_get_title), (ev_page_cache_get_size),
8632         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8633         (ev_page_cache_get_height_to_page),
8634         (ev_page_cache_get_max_label_chars),
8635         (ev_page_cache_get_page_label),
8636         (ev_page_cache_has_nonnumeric_page_labels),
8637         (ev_page_cache_get_info), (ev_page_cache_next_page),
8638         (ev_page_cache_prev_page), (ev_page_cache_get):
8639         * shell/ev-page-cache.h:
8640         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8641         (ev_pixbuf_cache_clear_job_sizes),
8642         (ev_pixbuf_cache_add_jobs_if_needed),
8643         (ev_pixbuf_cache_set_page_range):
8644         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8645         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8646         * shell/ev-sidebar-thumbnails.c:
8647         (ev_sidebar_tree_selection_changed),
8648         (ev_sidebar_thumbnails_set_document):
8649         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8650         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8651         (ev_statusbar_get_context_id), (ev_statusbar_push),
8652         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8653         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8654         (ev_statusbar_set_progress):
8655         * shell/ev-statusbar.h:
8656         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8657         (ev_view_find_previous):
8658         * shell/ev-window.c: (ev_window_is_empty),
8659         (ev_window_setup_document), (password_dialog_response),
8660         (ev_window_clear_jobs), (ev_window_load_job_cb),
8661         (ev_window_xfer_job_cb), (ev_window_open_uri),
8662         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8663         (ev_window_print), (ev_window_print_range),
8664         (ev_window_state_event), (ev_window_cmd_view_reload),
8665         (menu_item_select_cb), (menu_item_deselect_cb),
8666         (view_status_changed_cb), (ev_window_dispose),
8667         (drag_data_received_cb), (ev_window_init):
8668         * shell/ev-window.h:
8669         * shell/main.c: (load_files):
8670         
8671         New statusbar to show progress on idle. Two new jobs - 
8672         xfer job and load job to load document in background. And update
8673         of page_cache clients to new location of code.
8674
8675 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8676
8677         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8678         selection in open dialog. It also remembers the last visited directory 
8679         in the current session.
8680
8681 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8682
8683         * shell/ev-properties.c: (ev_properties_new):
8684         * shell/ev-properties.h:
8685         * shell/ev-window.c: (ev_window_cmd_file_properties):
8686         
8687         Get document info from page cache instead of document itself.
8688         This should fix crash related to race conditions described in
8689         bug 306545.
8690
8691 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8692
8693         * ps/ps-document.c: (ps_document_init),
8694         (send_ps), (get_page_box), (output), (catchPipe), (input),
8695         (stop_interpreter), (file_length), (file_readable),
8696         (check_filecompressedb), (ps_document_enable_interpreter),
8697         (document_load), (ps_async_renderer_render_pixbuf):
8698         * ps/ps-document.h:
8699
8700         Big cleanup of the ps code
8701
8702 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8703
8704         * backend/Makefile.am:
8705         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8706         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8707         * backend/ev-async-renderer.h:
8708
8709         Add an async renderer interface (method + callback) which
8710         is useful for backends like ps.
8711
8712         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8713         (add_job_to_async_queue), (job_finished_cb), (handle_job),
8714         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8715         (ev_job_queue_add_job), (move_job_async), (move_job),
8716         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8717
8718         Add queues for async renderer, these are executed on the
8719         main thread.
8720
8721         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8722         (ev_job_render_run):
8723         * backend/ev-jobs.h:
8724
8725         If the backend support async renderer interface use it.
8726
8727         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8728         (setup_pixmap), (ps_document_get_type),
8729         (ps_async_renderer_render_pixbuf),
8730         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8731
8732         Implement async renderer interface.
8733
8734 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8735
8736         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8737
8738         Cleanup links job on exit.
8739
8740 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8741
8742         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8743         (drag_data_get_cb), (drag_data_received_cb):
8744         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8745         (drag_data_get_cb), (parse_item_list),
8746         (egg_toolbar_editor_load_actions):
8747         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8748         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
8749         (parse_item_list), (parse_toolbars):
8750         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8751         (dvi_pixbuf_put_pixel):
8752         
8753         Fix gcc 4.0 warnings
8754
8755 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8756
8757         * ps/ps-document.c: (start_interpreter):
8758
8759         Fix warning when loading ps
8760
8761 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8762
8763         * ps/ps-document.c: (output):
8764
8765         Fix crash when priting gs error messages.
8766
8767 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8768
8769         * backend/ev-page-cache.c: (_ev_page_cache_new):
8770         * backend/ev-page-cache.h:
8771
8772         Use a const to return title so that we dont double
8773         free it. Small cleanup and fix a leak.
8774
8775         * shell/ev-window.c: (update_window_title):
8776
8777         strdup value from get_title.
8778
8779 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8780
8781         * shell/ev-sidebar-links.c: (job_finished_callback),
8782         (ev_sidebar_links_set_document):
8783
8784         Cleanup the old job when changing document
8785
8786 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8787
8788         * shell/ev-stock-icons.c:
8789         * shell/ev-stock-icons.h:
8790         * shell/ev-window.c:
8791         
8792         Add stock icons for actions that can appear in toolbar. Fix for
8793         bug 306566.
8794
8795 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8796
8797         * backend/ev-page-cache.c: (ev_page_cache_finalize),
8798         (_ev_page_cache_new), (ev_page_cache_get_max_width),
8799         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
8800         * backend/ev-page-cache.h:
8801         * shell/ev-view.c: (scroll_to_current_page),
8802         (view_update_range_and_current_page), (get_page_y_offset),
8803         (get_page_extents), (ev_view_size_request_continuous_dual_page),
8804         (ev_view_size_request_continuous),
8805         (ev_view_zoom_for_size_continuous_and_dual_page),
8806         (ev_view_zoom_for_size_continuous):
8807         
8808         More compact EvView layout in document with pages of different size.
8809
8810 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
8811
8812         * shell/ev-window.c (ev_window_cmd_file_properties): fix
8813         compilation.
8814
8815 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8816
8817         * shell/ev-view.c: (view_set_adjustment_values):
8818         * shell/ev-window.c: (ev_window_cmd_file_properties):
8819         
8820         A bit different fix for rounding problem but it has no
8821         problems on startup. Make properties window transient to parent.
8822
8823 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8824
8825         * pdf/ev-poppler.cc:
8826         
8827         More commenting of font stuff.
8828
8829 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8830
8831         * pdf/ev-poppler.cc:
8832
8833         Comment out some more fonts stuff. Should really
8834         work without the poppler patch now.
8835
8836 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8837
8838         * pdf/ev-poppler.cc:
8839
8840         Adapt to api change
8841
8842 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8843
8844         * data/evince-properties.glade:
8845         * pdf/ev-poppler.cc:
8846         * shell/ev-properties.c: (setup_fonts_view):
8847
8848         Set the column title. Show the dialog only
8849         once everything is setup.
8850         Getting font info can be very slow... will
8851         prolly need to make this threaded too.
8852
8853 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8854
8855         * backend/Makefile.am:
8856         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
8857         (ev_document_fonts_get_fonts_model):
8858         * backend/ev-document-fonts.h:
8859         * data/evince-properties.glade:
8860         * pdf/ev-poppler.cc:
8861         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
8862         * shell/ev-properties.h:
8863         * shell/ev-window.c: (ev_window_cmd_file_properties):
8864
8865         Implement fonts list. Defined out for now, since it depends
8866         on a not yet committed poppler patch.
8867
8868 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
8869
8870         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
8871         page + 1.
8872
8873         * shell/ev-window.c: Make sure we add the timeout when we get a
8874         focus-in event.
8875
8876         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
8877         adjustment->value before calculating the zoom factor to average
8878         out all of our rounding errors.  The page no longer 'drifts' when
8879         resizing.
8880
8881 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8882
8883         * data/evince-properties.glade:
8884         * shell/ev-properties.c: (ev_properties_format_date),
8885         (set_property):
8886         
8887         Labels don't expand when the dialogue is resized.
8888         strftime result needs to be converted to UTF-8. Thanks
8889         to Christian Persch <chpe@gnome.org>.
8890
8891 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8892
8893         * data/evince-properties.glade:
8894
8895         Hide the fonts tab
8896
8897 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8898
8899         * backend/ev-document-info.h:
8900         * backend/ev-document.c: (ev_document_info_free):
8901         * data/evince-properties.glade:
8902         * pdf/ev-poppler.cc:
8903         * ps/ps-document.c: (ps_document_get_info):
8904         * shell/ev-properties.c: (ev_properties_format_date),
8905         (set_property), (ev_properties_new):
8906         * shell/ev-properties.h:
8907         * shell/ev-window.c: (ev_window_cmd_file_properties):
8908
8909         Rework properties code to take only EvPropertyInfo
8910         in the constructor so that it can be useful for
8911         nautilus plugin too.
8912
8913         Deal with backends that doesnt support some properties.
8914         Make set property code generic.
8915
8916 2005-06-04  Christian Persch <chpe@gnome.org>
8917
8918         * data/evince-properties.glade:
8919
8920         fix spacings, make resizeable, and make data labels
8921         selectable + ellipsised
8922
8923 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
8924
8925         * backend/ev-document-info.h:
8926         * data/Makefile.am:
8927         * data/evince-ui.xml:
8928         * pdf/ev-poppler.cc:
8929         * shell/Makefile.am:
8930         * shell/ev-window.c: (update_action_sensitivity),
8931         (ev_window_cmd_file_properties):
8932
8933         Initial go at file properties. Patch by
8934         Emil Soleyman-Zomalan <emil@soleyman.com>.
8935         Needs love see #169583
8936
8937 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
8938
8939         * ps/ps-document.c: (output):
8940         * ps/ps.c: (psscan):
8941
8942         Try to render even if psscan fails.
8943
8944 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8945
8946         * ps/ps.c: (psscan), (pscopydoc):
8947
8948         Port buffered reading code from gv
8949
8950 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8951
8952         * ps/ps-document.c: (interpreter_message), (output):
8953
8954         Do not fail on interpreter messages
8955
8956 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8957
8958         * backend/ev-document-misc.c:
8959         (ev_document_misc_get_thumbnail_frame):
8960
8961         Pages can be 0 x 0, dont assert on this case
8962
8963 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8964
8965         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8966         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
8967
8968         Correctly manage our reference on document. Finally the reload
8969         huge leak is gone...
8970
8971 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8972
8973         * ps/ps-document.c: (ps_document_dispose):
8974
8975         Forgot to chain it to the parent. Thanks chpe.
8976
8977 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8978
8979         * ps/ps-document.c: (ps_document_dispose),
8980         (ps_document_class_init), (stop_interpreter), (document_load):
8981
8982         Cleanup dispose a bit. Dont leak the whole pixmap.
8983
8984 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8985
8986         * pdf/ev-poppler.cc:
8987
8988         Release the poppler document on dispose
8989
8990 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8991
8992         * shell/ev-view.c: (ev_view_set_document):
8993
8994         Release ref on the pixbuf cache when changing
8995         document.
8996
8997 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8998
8999         * ps/ps-document.c: (ps_document_get_info):
9000
9001         Fix a double free
9002
9003 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9004
9005         * backend/ev-page-cache.c: (ev_page_cache_init),
9006         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9007         * backend/ev-page-cache.h:
9008         * shell/ev-page-action.c: (page_changed_cb):
9009         
9010         Set page action entry width depending on labels width. Fix
9011         for bug 305202.
9012
9013 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9014
9015         * backend/ev-link.c: (ev_link_class_init):
9016
9017         Allow -1 as page value (error)
9018
9019 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9020
9021         * shell/ev-sidebar-thumbnails.c:
9022         (ev_sidebar_thumbnails_set_document):
9023         * shell/ev-view.c: (scroll_to_current_page),
9024         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9025         (page_changed_cb), (on_adjustment_value_changed),
9026         (ev_view_set_document):
9027
9028         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
9029         Fix bug 305377
9030
9031 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9032
9033         * configure.ac:
9034         * djvu/djvu-document.c: (djvu_document_get_page_size):
9035
9036         Require djvulibre CVS. Now djvu loading is much faster. Fix for
9037         bug 301993.
9038
9039 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
9040
9041         * shell/ev-view.c (draw_one_page): modify the expose handling to
9042         get the shadows.
9043
9044         * shell/ev-window.c (update_action_sensitivity): Respect
9045         permissions field.  Kowtow to the man.
9046
9047         * pdf/ev-poppler.cc: Get the permissions field.
9048
9049         * tiff/*c: Make a tiny bit more robust.
9050
9051 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9052
9053         * djvu/djvu-document.c:
9054         
9055         Pop messages from djvu context message queue.
9056
9057 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9058
9059         * configure.ac, Makefile.am, shell/Makefile.am:
9060         * tiff/Makefile.am, shell/ev-document-types.c:
9061         
9062         Cleanup tiff configure checks. Fix for bug 305218.
9063
9064 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
9065
9066         * configure.ac: Added "uk" to ALL_LINGUAS.
9067
9068 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9069
9070         * cut-n-paste/zoom-control/ephy-zoom.c:
9071         (ephy_zoom_get_changed_zoom_level):
9072         * cut-n-paste/zoom-control/ephy-zoom.h:
9073         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9074         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9075         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9076         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9077         (zoom_control_changed_cb), (ev_window_init):
9078         
9079         Fix minor points related to moving best fit up. Introduce
9080         "zoom" property and make zoom control change it's value on
9081         notify::zoom signals. Fix for 305080.
9082
9083 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9084
9085         * data/evince-ui.xml:
9086         * shell/ev-window.c: (set_view_actions_sensitivity):
9087         
9088         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9089
9090 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9091
9092         * configure.ac:
9093
9094         Depends on poppler 0.3.2
9095
9096 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9097
9098         * cut-n-paste/recent-files/egg-recent-item.c:
9099         (egg_recent_item_get_short_name):
9100         * cut-n-paste/toolbar-editor/Makefile.am:
9101         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9102         (new_pixbuf_from_widget):
9103         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9104         * cut-n-paste/toolbar-editor/egg-marshal.c:
9105         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9106         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9107
9108         Sync
9109
9110 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9111
9112         * tiff/tiff-document.c: Rough TIFF backend.
9113
9114 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9115
9116         * NEWS:
9117         * configure.ac:
9118         * cut-n-paste/toolbar-editor/Makefile.am:
9119
9120         Release 0.3.1
9121
9122 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9123
9124         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9125         (ev_view_find_next), (ev_view_find_previous):
9126
9127         Remove the locks around get_n_results   
9128
9129 2005-05-21  Juerg Billeter  <j@bitron.ch>
9130
9131         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9132
9133         Pass correct number of pages to poppler.
9134
9135 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9136
9137         * configure.ac:
9138         * data/Makefile.am:
9139         * data/evince.desktop.in: 
9140         * data/evince.desktop.in.in:
9141         * po/POTFILES.in:
9142         
9143         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9144
9145 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9146
9147         * shell/ev-view.c: (view_update_adjustments),
9148         (view_set_adjustment_values): cast adjustmen->value to (int)
9149         before using it.  Otherwise, we get off by a pixel in some
9150         situations.
9151
9152         (draw_one_page): Draw the border on expose.
9153
9154 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9155
9156         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9157         adjustment when the mode changes, #304923
9158
9159 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9160
9161         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9162         flickering on resize but still use gdk_window_scroll on
9163         scrolling
9164
9165 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9166
9167         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9168         option, #170458
9169
9170 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9171
9172         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9173         second page on page_changed if possible, #304669
9174
9175 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9176
9177         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9178         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9179
9180 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9181
9182         * .cvsignore:
9183         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9184         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9185         (ev_view_zoom_for_size_presentation),
9186         (ev_view_zoom_for_size_continuous_and_dual_page),
9187         (ev_view_zoom_for_size_continuous),
9188         (ev_view_zoom_for_size_dual_page),
9189         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9190         * shell/ev-view.h:
9191         * shell/ev-window.c: (update_view_size),
9192         (ev_window_sizing_mode_changed_cb):
9193
9194         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9195         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9196         an infinite loop, #304769
9197
9198
9199 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9200
9201         * data/evince-ui.xml:
9202         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9203         * shell/ev-window.c: (set_view_actions_sensitivity):
9204
9205         Make PgUp/Down behave like Space
9206
9207 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9208
9209         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9210         * backend/ev-ps-exporter.h:
9211         * pdf/ev-poppler.cc:
9212         * ps/ps-document.c: (ps_document_ps_export_begin):
9213         * shell/ev-print-job.c: (idle_print_handler):
9214
9215         Adapt to new poppler api
9216
9217 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9218
9219         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9220         (ephy_zoom_control_init):
9221
9222         Translate zoom levels
9223
9224 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9225
9226         * cut-n-paste/zoom-control/ephy-zoom.c:
9227         (ephy_zoom_get_zoom_level_index):
9228
9229         Fix current zoom -> zoom control match
9230
9231 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9232
9233         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9234         rather than the scrolled_window that it's in. Fixes bug #304655.
9235
9236 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9237
9238         * shell/ev-view.c: (view_update_adjustments),
9239         (view_set_adjustment_values), (view_update_range_and_current_page),
9240         (view_scroll_to_page), (set_scroll_adjustment),
9241         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9242         (ev_view_scroll), (ev_view_scroll_view),
9243         (ensure_rectangle_is_visible), (find_page_at_location),
9244         (get_link_at_location), (go_to_link), (status_message_from_link),
9245         (ev_view_size_request_continuous_dual_page),
9246         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9247         (ev_view_unrealize), (ev_view_expose_event),
9248         (ev_view_button_press_event), (ev_view_motion_notify_event),
9249         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9250         (draw_rubberband), (highlight_find_results), (draw_one_page),
9251         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9252         (ev_view_init), (find_changed_cb), (page_changed_cb),
9253         (on_adjustment_value_changed), (ev_view_new),
9254         (ev_view_set_document), (ev_view_set_zoom),
9255         (ev_view_set_continuous), (ev_view_set_dual_page),
9256         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9257         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9258         (ev_view_zoom_for_size_presentation),
9259         (ev_view_zoom_for_size_continuous_dual_page),
9260         (ev_view_zoom_for_size_continuous),
9261         (ev_view_zoom_for_size_dual_page),
9262         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9263         (ev_view_get_status), (ev_view_set_status),
9264         (update_find_status_message), (ev_view_get_find_status),
9265         (ev_view_set_find_status), (jump_to_find_result),
9266         (jump_to_find_page), (compute_selections), (clear_selection),
9267         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9268         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9269         (ev_view_update_primary_selection),
9270         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9271         * shell/ev-view.h:
9272         * shell/ev-window.c: (ev_window_open_page_label),
9273         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9274         (ev_window_init):
9275         * shell/ev-window.h:
9276         * shell/main.c: (load_files):
9277
9278         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9279         when resizing.  Remove the bin_window().  Also, patch from James
9280         Bowes to fix command line page, #300641
9281         
9282 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9283
9284         * data/evince-ui.xml:
9285         * shell/ev-view.c:
9286         * shell/ev-view.h:
9287         * shell/ev-window.c: (update_action_sensitivity):
9288
9289         Get rid of View->Normal Size, it's just confusing
9290
9291 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9292
9293         * backend/ev-document-info.h:
9294         * backend/ev-document.c: (ev_document_info_free): Free the
9295         EvDocumentInfo.
9296
9297         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9298         (clear_range), (add_range), (update_visible_range),
9299         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9300         (ev_sidebar_thumbnails_set_document):
9301         * shell/ev-window.c: (ev_window_setup_document): Only render the
9302         visible thumbnails.  It takes an instant to render, but it uses
9303         much less memory.
9304
9305 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9306
9307         * shell/ev-sidebar-links.c: (popup_menu_cb):
9308
9309         Select first item
9310
9311 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9312
9313         * lib/Makefile.am:
9314         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9315         (button_press_cb), (ev_sidebar_links_construct):
9316
9317         Show the popup menu also on keybindings
9318
9319 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9320
9321         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9322         * shell/ev-window.h:
9323
9324         Expose api to print a range (with dialog). Make private _print use
9325         it.
9326
9327         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9328         (ev_sidebar_links_construct):
9329
9330         Show a print context menu on linkx, it prints the selected
9331         section.
9332
9333 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9334
9335         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9336         button.
9337
9338 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9339
9340         * AUTHORS:
9341
9342         Update
9343
9344         * shell/ev-window.c: (build_comments_string),
9345         (ev_window_cmd_help_about):
9346
9347         Show poppler version/backend and authors
9348
9349 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9350
9351         * cut-n-paste/zoom-control/ephy-zoom.c:
9352         (ephy_zoom_get_zoom_level_index):
9353         * cut-n-paste/zoom-control/ephy-zoom.h:
9354
9355         Move the best fit items at the top of the list
9356
9357 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9358
9359         * shell/ev-marshal.list:
9360         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9361         (activate_cb), (match_selected_cb), (activate_link_cb),
9362         (connect_proxy), (ev_page_action_class_init):
9363         * shell/ev-page-action.h:
9364
9365         Use signals to notify action activation. Hopefully
9366         I did not break completion since I cant test...
9367
9368         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9369         (register_custom_actions):
9370
9371         Connect to page selector actions and also grab focus on
9372         the view when activated.
9373
9374 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9375
9376         * pdf/ev-poppler.cc:
9377         * backend/ev-page-cache.c: make page size calculation consistent
9378         and set it to (int)( width * scale + 0.5).  This makes the weird
9379         line going through the middle of the page go away.
9380
9381         * shell/ev-view.c: move painting the background page after
9382         checking the expose area covers us.
9383
9384 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9385
9386         * data/evince-password.glade:
9387         
9388         Mark labels as not translatable. Fix for bug 302842.
9389
9390 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9391
9392         * configure.ac: Added "es" to ALL_LINGUAS.
9393
9394 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9395
9396         * data/evince-toolbar.xml:
9397         * shell/ev-window.c: (update_action_sensitivity),
9398         (ev_window_setup_document), (ev_window_set_page_mode),
9399         (ev_window_init):
9400
9401         Remove some leftover code from jrb first continous
9402         attempt. Use the new actions, we still need good icons
9403         though...
9404
9405 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9406
9407         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9408
9409         Update label when connecting proxy. Fix a warning with NULL
9410         page_cache.
9411
9412 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9413
9414         * data/evince-ui.xml:
9415         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9416         * shell/ev-page-action.h:
9417         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9418
9419         Add mnemonic for edit toolbar.
9420         ctrl+l focus the page entry.
9421
9422 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9423
9424         * lib/Makefile.am:
9425         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9426         (ev_window_init):
9427         * shell/main.c: (main):
9428
9429         Put the toolbar xml in evince own dot dir
9430
9431 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9432
9433         * shell/ev-window.c: (ev_window_init):
9434
9435         Make the toolbar not removable
9436
9437 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9438
9439         * data/evince-ui.xml:
9440         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9441         * shell/ev-sidebar-links.h:
9442         * shell/ev-sidebar-thumbnails.c:
9443         (ev_sidebar_thumbnails_get_treeview):
9444         * shell/ev-sidebar-thumbnails.h:
9445         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9446         (ev_view_class_init):
9447         * shell/ev-view.h:
9448         * shell/ev-window.c: (update_action_sensitivity),
9449         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9450         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9451         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9452         (ev_window_init):
9453
9454         This is evil... Make space/backspace global accelerators but
9455         enable them only for some widgets (sidebars and view).
9456         I dont like it, but I dont know a better way... :/
9457
9458 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9459
9460         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9461         (ev_page_action_widget_finalize),
9462         (ev_page_action_widget_class_init), (update_page_cache):
9463
9464         Keep a weak reference on proxy->page_cache so that we
9465         dont try to disconnect the signal if the object is already
9466         gone. Maybe there is a better way to cleanup reference handling
9467         in page action though...
9468
9469 2005-05-10  Juerg Billeter  <j@bitron.ch>
9470
9471         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9472         * backend/ev-ps-exporter.h:
9473         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9474         * ps/ps-document.c: (ps_document_ps_export_begin):
9475         
9476         Change api to pass print range to ps_exporter_begin. The pdf backend
9477         requires this information.
9478         
9479         * shell/ev-print-job.c: (idle_print_handler):
9480         
9481         Adapt to api change
9482
9483 2005-05-10  Juerg Billeter  <j@bitron.ch>
9484
9485         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9486         (idle_print_handler)
9487         * shell/ev-window.c: (ev_window_print):
9488
9489         Support printing page range, based on patch by Amaury Jacquot
9490
9491 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9492
9493         * data/evince-toolbar.xml:
9494
9495         Add zoom control to available items
9496
9497 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9498
9499         * shell/ev-window.c: (update_action_sensitivity):
9500
9501         Set slash action insensitive when appropriate
9502
9503 2005-05-10  Christian Persch <chpe@gnome.org>
9504
9505         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9506
9507         Fix warning on the overflow menu
9508
9509 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9510
9511         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9512
9513         Check for uri correctness/existence
9514
9515 2005-05-09  Juerg Billeter  <j@bitron.ch>
9516
9517         * shell/ev-window.c: (using_postscript_printer):
9518
9519         LPD printers use postscript, too
9520
9521 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9522
9523         * shell/ev-window.c: (register_custom_actions):
9524
9525         The zoom one is actually sort of useful,
9526         put it back
9527
9528 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9529
9530         * shell/ev-window.c: (register_custom_actions):
9531
9532         Hide page/zoom controls from overflow, they
9533         are useless.
9534
9535 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9536
9537         * cut-n-paste/update-from-egg.sh:
9538         
9539         Share it between all cut-n-paste subdirs
9540
9541         * cut-n-paste/recent-files/Makefile.am:
9542
9543         Fix to use "global" update-from-egg.sh
9544
9545         * cut-n-paste/recent-files/egg-recent-model.c:
9546         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9547         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9548         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9549         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9550
9551         Update from libegg
9552
9553         * cut-n-paste/toolbar-editor/Makefile.am:
9554
9555         Fix to use "global" update-from-egg.sh
9556
9557         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9558
9559         Update from libegg
9560
9561 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9562
9563         * configure.ac:
9564         * cut-n-paste/Makefile.am:
9565         * cut-n-paste/recent-files/Makefile.am:
9566         * cut-n-paste/toolbar-editor/.cvsignore:
9567         * cut-n-paste/toolbar-editor/Makefile.am:
9568         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9569         (egg_editable_toolbar_get_type), (get_toolbar_position),
9570         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9571         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9572         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9573         (set_item_drag_source), (create_item_from_action), (create_item),
9574         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9575         (popup_toolbar_context_menu_cb), (free_dragged_item),
9576         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9577         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9578         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9579         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9580         (item_added_cb), (item_removed_cb),
9581         (egg_editable_toolbar_construct),
9582         (egg_editable_toolbar_disconnect_model),
9583         (egg_editable_toolbar_deconstruct),
9584         (egg_editable_toolbar_set_model),
9585         (egg_editable_toolbar_set_ui_manager),
9586         (egg_editable_toolbar_set_property),
9587         (egg_editable_toolbar_get_property),
9588         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9589         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9590         (egg_editable_toolbar_new_with_model),
9591         (egg_editable_toolbar_get_edit_mode),
9592         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9593         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9594         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9595         (new_pixbuf_from_widget), (new_separator_pixbuf),
9596         (update_separator_image), (style_set_cb),
9597         (_egg_editable_toolbar_new_separator_image),
9598         (egg_editable_toolbar_get_model):
9599         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9600         * cut-n-paste/toolbar-editor/egg-marshal.c:
9601         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9602         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9603         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9604         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9605         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9606         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9607         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9608         (editor_drag_data_delete_cb), (drag_data_get_cb),
9609         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9610         (editor_create_item), (update_editor_sheet), (setup_editor),
9611         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9612         (parse_item_list), (model_has_action), (update_actions_list),
9613         (egg_toolbar_editor_load_actions):
9614         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9615         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9616         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9617         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9618         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9619         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9620         (egg_toolbars_model_add_separator), (impl_add_item),
9621         (parse_item_list), (egg_toolbars_model_add_toolbar),
9622         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9623         (impl_get_item_data), (impl_get_item_type),
9624         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9625         (egg_toolbars_model_init), (free_toolbar),
9626         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9627         (egg_toolbars_model_remove_toolbar),
9628         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9629         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9630         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9631         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9632         (egg_toolbars_model_get_item_data),
9633         (egg_toolbars_model_get_item_type):
9634         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9635         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9636         * data/Makefile.am:
9637         * data/evince-toolbar.xml:
9638         * data/evince-ui.xml:
9639         * data/hand-open.png:
9640         * po/POTFILES.in:
9641         * shell/Makefile.am:
9642         * shell/ev-window.c: (update_chrome_visibility),
9643         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9644         (ev_window_dispose), (ev_window_init):
9645
9646         Implement epiphany like toolbar editor. Based on patch by
9647         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9648
9649 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9650
9651         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9652
9653         Use set_cursor instead of set_selection, so that
9654         the keyboard focus moves too.
9655
9656 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9657
9658         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9659
9660         Fix infinite loop when loading Type1 fonts
9661
9662 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9663
9664         * data/evince-ui.xml:
9665         * shell/ev-window.c:
9666
9667         Slash -> Find
9668
9669 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9670
9671         * configure.ac:
9672
9673         Make --disable really disable
9674
9675 2005-05-07  Juerg Billeter  <j@bitron.ch>
9676
9677         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9678
9679         Compare page labels even without has_labels set, fixes setting page
9680         with entry
9681
9682 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9683
9684         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9685         (ev_view_set_cursor), (ev_view_button_press_event),
9686         (ev_view_motion_notify_event), (ev_view_button_release_event),
9687         (ev_view_init):
9688
9689         Implement middle button scrolling. Based on a patch
9690         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9691
9692 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9693
9694         * shell/ev-document-types.c: (get_slow_mime_type),
9695         (get_document_type_from_mime), (ev_document_type_lookup):
9696         * shell/ev-document-types.h:
9697
9698         Change api to lookup from uri. Do fast lookup first, if the
9699         type is unknown try with data sniffing.
9700
9701         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9702         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9703
9704         Adapt to api change
9705
9706 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9707
9708         * thumbnailer/Makefile.am:
9709
9710         Fix distcheck
9711
9712 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9713
9714         * NEWS:
9715         * configure.ac:
9716
9717         Release 0.3.0
9718
9719         * data/evince-ui.xml:
9720
9721         Hide presentation mode for now
9722
9723         * shell/ev-view.c: (highlight_find_results):
9724
9725         Show current find selection only on current page
9726
9727 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9728
9729         * shell/ev-view.c: (ev_view_select_all):
9730
9731         Compute size of the actual page, not of
9732         the current one.
9733
9734 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9735
9736         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9737         (view_rect_to_doc_rect), (compute_selections),
9738         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9739         (ev_view_copy), (ev_view_primary_get_cb),
9740         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9741         (ev_view_button_press_event), (ev_view_motion_notify_event),
9742         (ev_view_button_release_event), (page_changed_cb):
9743
9744         Fix text selection
9745
9746 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9747
9748         * shell/ev-view.c: (compute_border), (get_page_extents),
9749         (doc_rect_to_view_rect), (highlight_find_results),
9750         (ev_view_bin_expose), (ev_view_select_all),
9751         (ev_view_motion_notify_event), (update_find_status_message),
9752         (jump_to_find_result), (jump_to_find_page):
9753
9754         First go at fixing search, still buggy
9755
9756 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
9757
9758         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
9759         dropdown box and button at the top of the sidebar.
9760
9761 2005-05-02  James Bowes  <bowes@cs.dal.ca>
9762
9763         * configure.ac: Output zoom-control Makefile.
9764         * cut-n-paste/Makefile.am: build zoom-control subdir.
9765         * cut-n-paste/zoom-control/ephy-zoom-action.c:
9766         * cut-n-paste/zoom-control/ephy-zoom-action.h:
9767         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9768         * cut-n-paste/zoom-control/ephy-zoom-control.h:
9769         * cut-n-paste/zoom-control/ephy-zoom.c:
9770         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
9771         from epiphany, and modified to add a separator into the menu.
9772         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
9773         * data/evince-ui.xml: Replace old zoom toolbar actions with new
9774         zoom-control action.
9775         * shell/Makefile.am: Include zoom-control flags.
9776         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
9777         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
9778         (ev_view_zoom_for_size_presentation),
9779         (ev_view_zoom_for_size_continuous_and_dual_page),
9780         (ev_view_zoom_for_size_continuous),
9781         (ev_view_zoom_for_size_dual_page),
9782         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
9783         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
9784         ev_view_get_zoom and ev_view_get_sizing_mode.
9785         * shell/ev-view.h:
9786         * shell/ev-window.c: (update_action_sensitivity),
9787         (update_sizing_buttons), (zoom_control_changed_cb),
9788         (register_custom_actions): Initialize and use the zoom-control 
9789         widget.
9790
9791 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
9792
9793         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
9794         preview cache back to 1.  Don't know when it got set to 0.
9795         
9796         * shell/ev-view.c: (compute_border), (ev_view_realize),
9797         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
9798         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
9799         (ev_view_get_fullscreen), (ev_view_set_presentation),
9800         (ev_view_get_presentation), (ev_view_set_sizing_mode),
9801         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
9802         * shell/ev-view.h:
9803         * shell/ev-window.c:
9804         (update_chrome_visibility),
9805         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9806         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9807         (update_document_mode), (ev_window_update_fullscreen_action),
9808         (ev_window_fullscreen), (ev_window_unfullscreen),
9809         (ev_window_cmd_view_fullscreen),
9810         (ev_window_update_presentation_action),
9811         (ev_window_run_presentation), (ev_window_stop_presentation),
9812         (ev_window_cmd_view_presentation), (ev_window_state_event),
9813         (ev_window_focus_in_event), (ev_window_focus_out_event),
9814         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
9815         * data/evince-ui.xml: Initial presentation mode.  We should
9816         probably hide this until it's done, as it's quite rough.  Also,
9817         change full-screen to fullscreen and add two getters to EvView.
9818
9819 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9820
9821         * shell/ev-page-action.c: (update_page_cache),
9822         (ev_page_action_dispose):
9823         * shell/ev-window.c: (destroy_fullscreen_popup),
9824         (ev_window_create_fullscreen_popup):
9825
9826         Use connect_object rather than explicitly
9827         disconnect on dispose.
9828
9829 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9830
9831         * shell/ev-page-action.c: (update_page_cache),
9832         (ev_page_action_dispose):
9833
9834 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9835
9836         * backend/ev-page-cache.c: (_ev_page_cache_new),
9837         (ev_page_cache_set_page_label),
9838         (ev_page_cache_has_nonnumeric_page_labels):
9839         * backend/ev-page-cache.h:
9840         * shell/ev-page-action.c: (update_pages_label):
9841         
9842         If all page labels are numeric, fallback to default
9843         way to display number of pages. See bug 173185.
9844
9845 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9846
9847         * shell/ev-page-action.c: (ev_page_action_dispose):
9848         * shell/ev-view.c: (view_update_range_and_current_page):
9849         * shell/ev-window.c: (ev_window_dispose):
9850         
9851         Set page on scroll in continuous mode. Fixes bug 301986.
9852         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
9853
9854 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
9855
9856         * configure.ac:
9857
9858         Require poppler 0.3.0
9859
9860 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9861         
9862         * shell/Makefile.am, configure.ac: Fix build problems
9863         with t1lib. Bug 301996.
9864
9865 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9866
9867         * shell/ev-view.c: (ev_view_scroll_event):
9868         
9869         Scroll up increase zoom
9870
9871 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9872
9873         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
9874         (ev_view_set_sizing_mode),
9875         (ev_view_zoom_for_size_continuous_and_dual_page),
9876         (ev_view_zoom_for_size_continuous):
9877         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9878         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
9879         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
9880         (ev_window_init):
9881
9882         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
9883         Fix for 165473 and 165472.
9884
9885 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9886
9887         * po/POTFILES.in:
9888         * thumbnailer/Makefile.am:
9889         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
9890         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
9891         * thumbnailer/evince-thumbnailer.schemas.in:
9892         
9893         Make thumbnailer schemas translatable. Fix for bug 301773
9894         
9895         * thumbnailer/evince-thumbnailer-djvu.schemas:
9896         * thumbnailer/evince-thumbnailer-dvi.schemas:
9897         * thumbnailer/evince-thumbnailer.schemas:
9898
9899         Removed files
9900
9901 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
9902
9903         * shell/ev-view.c (ev_view_init): forgot to set this.
9904
9905 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
9906
9907         * shell/ev-view.c: (find_page_at_location),
9908         (get_link_at_location),
9909         (ev_view_set_show_border), (ev_view_set_spacing),
9910         (ev_view_zoom_for_size_continuous_and_dual_page),
9911         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
9912         Also, add a quick fix measuring of widths.  Also, removed
9913         ev_view_set_spacing and ev_view_set_show_border.
9914         
9915         * shell/ev-window.c: (ev_window_unfullscreen),
9916         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
9917
9918 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9919
9920         * shell/ev-view.c: (view_update_range_and_current_page),
9921         (page_changed_cb):
9922         
9923         Fix crash on exit and scrolling to page in continuous view.
9924
9925 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
9926
9927         * TODO:
9928         * backend/ev-page-cache.c: (_ev_page_cache_new),
9929         (ev_page_cache_get_max_width_size),
9930         (ev_page_cache_get_max_height_size):
9931         * backend/ev-page-cache.h:
9932         * data/evince-ui.xml:
9933         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
9934         * shell/ev-view.c: (view_update_adjustments),
9935         (view_update_range_and_current_page), (get_bounding_box_size),
9936         (ev_view_size_request_continuous_and_dual_page),
9937         (ev_view_size_request_continuous),
9938         (ev_view_size_request_dual_page),
9939         (ev_view_size_request_single_page), (ev_view_size_request),
9940         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9941         (ev_view_bin_expose), (ev_view_expose_event),
9942         (ev_view_set_property), (ev_view_get_property),
9943         (ev_view_class_init), (ev_view_init), (ev_view_new),
9944         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9945         (ev_view_set_dual_page), (ev_view_set_full_screen),
9946         (ev_view_set_presentation), (ev_view_set_sizing_mode),
9947         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9948         (ev_view_zoom_out), (zoom_for_size_fit_width),
9949         (zoom_for_size_best_fit),
9950         (ev_view_zoom_for_size_continuous_and_dual_page),
9951         (ev_view_zoom_for_size_continuous),
9952         (ev_view_zoom_for_size_dual_page),
9953         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9954         (ev_view_show_cursor), (ev_sizing_mode_get_type):
9955         * shell/ev-view.h:
9956         * shell/ev-window.c: (update_action_sensitivity),
9957         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9958         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9959         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
9960         (ev_window_cmd_view_zoom_out), (update_view_size),
9961         (ev_window_set_sizing_mode), (ev_window_init):
9962
9963         Add Continuous and Dual page modes.
9964
9965 2005-04-23  James Bowes  <bowes@cs.dal.ca>
9966
9967         * dvi/dvi-document.c: (dvi_document_load),
9968         (dvi_document_thumbnails_get_thumbnail),
9969         (dvi_document_init_params): Fix up some mixups between
9970         width and height to correct thumbnail rendering.
9971
9972 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9973
9974         * dvi/mdvi-lib/private.h:
9975         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
9976         
9977         Suppess output for kpathsea during font generation. Thanks to
9978         James Bowes
9979
9980 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
9981
9982         * NEWS:
9983         * configure.ac:
9984
9985         Release 0.2.1
9986
9987         * Makefile.am: fix distcheck.
9988
9989 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9990
9991         * shell/ev-sidebar-links.c: (selection_changed_callback),
9992         (update_page_callback), (row_activated_callback),
9993         (job_finished_callback), (ev_sidebar_links_set_document):
9994         
9995         Fix for bug #169901. Double click on links expands tree.
9996
9997 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
9998
9999         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10000         hard-coded style. Fix for bug 170111
10001
10002 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10003
10004         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10005         locking.
10006
10007 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10008
10009         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10010
10011 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10012
10013         * pdf/ev-poppler.cc:
10014         * shell/ev-view.c: (highlight_find_results):
10015
10016         Fix find on single page documents
10017
10018 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10019
10020         * data/evince.schemas.in: fix for bug 301390
10021
10022 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10023
10024         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10025         (ev_view_zoom_out), (ev_view_zoom_normal):
10026         * shell/ev-view.h:
10027         * shell/ev-window.c: (update_action_sensitivity),
10028         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10029         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10030         (ev_window_cmd_view_normal_size):
10031
10032         Fix normal size zoom. Make zoom in/zoom out unsensitive when
10033         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10034         better than oom. 
10035
10036 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10037
10038         * configure.ac:
10039
10040         Depend on 2.57, 2.59 doesnt seem to be necessary
10041
10042 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10043
10044         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10045         (create_tool_item):
10046
10047         Put back total number of pages as (1 of 1234)
10048
10049 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
10050
10051         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10052         remove the job.
10053
10054         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10055         function.  This helps debugging.
10056
10057 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10058
10059         * djvu/djvu-document.c: (djvu_document_class_init),
10060         (djvu_document_get_info), (djvu_document_document_iface_init):
10061         * dvi/dvi-document.c: (dvi_document_class_init),
10062         (dvi_document_get_info), (dvi_document_document_iface_init):
10063
10064         Dummy implementation of get_info method for dvi and
10065         djvu. Fix crashes with those backends
10066
10067 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
10068
10069         * data/evince.desktop.in:
10070
10071         Add application/x-gzpostscript
10072
10073 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10074
10075         * data/evince.schemas.in: Added real long descriptions, 
10076         closes bug 172496 
10077
10078         * README: Added actual text, closes bug 171869
10079
10080 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10081
10082         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10083
10084         Thumbnail page 0
10085
10086 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10087
10088         * backend/ev-document-info.h:
10089
10090         s/GDate */GDate so we can just use g_free
10091
10092 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10093
10094         * shell/ev-window.c: (update_document_mode),
10095         (ev_window_setup_document):
10096
10097         Show the window in fullscreen when specified by
10098         the document
10099
10100 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10101
10102         * backend/ev-document.c: (ev_document_class_init),
10103         (ev_document_get_info), (ev_document_render_pixbuf):
10104         * backend/ev-document.h:
10105         * backend/ev-page-cache.c: (_ev_page_cache_new):
10106         * pdf/ev-poppler.cc:
10107         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10108         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10109         * ps/ps-document.c: (ps_document_class_init), (document_load),
10110         (ps_document_get_info), (ps_document_document_iface_init):
10111
10112         Remove get_title from the interface, we can just use document info
10113
10114 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10115
10116         * backend/Makefile.am:
10117         * backend/ev-document.c: (ev_document_render_get_info):
10118         * backend/ev-document.h:
10119         * pdf/ev-poppler.cc:
10120
10121         Initial support for document info. Based on jrb patch.
10122
10123 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10124
10125         * shell/ev-window.c: (ev_window_state_event),
10126         (ev_window_class_init), (ev_window_init):
10127         
10128         Doesn't show resize grip when maximized. See bug #301053
10129
10130 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10131
10132         * po/POTFILES.in:
10133         
10134         ev-sidebar-thumbnails now has translatable labels
10135         
10136         * shell/Makefile.am:
10137         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10138         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10139         (ev_sidebar_links_page_iface_init):
10140         * shell/ev-sidebar-links.h:
10141         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10142         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10143         (ev_sidebar_page_get_label):
10144         * shell/ev-sidebar-page.h:
10145         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10146         (ev_sidebar_thumbnails_set_document),
10147         (ev_sidebar_thumbnails_support_document),
10148         (ev_sidebar_thumbnails_get_label),
10149         (ev_sidebar_thumbnails_page_iface_init):
10150         * shell/ev-sidebar-thumbnails.h:
10151         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10152         (ev_sidebar_set_document):
10153         * shell/ev-sidebar.h:
10154         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10155         
10156         Small rework of sidebar code. Now sidebar pages should implement
10157         EvSidebarPage interface. That makes page management in EvSidebar
10158         easier. See bug #164811 for details
10159
10160 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10161
10162         * shell/ev-application.c: (ev_application_open):
10163         * shell/ev-document-types.c:
10164         
10165         Fix build error and small problem with application exit
10166
10167 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10168
10169         * thumbnailer/Makefile.am:
10170         * thumbnailer/evince-thumbnailer-djvu.schemas:
10171         * thumbnailer/evince-thumbnailer-dvi.schemas:
10172         
10173         Conditionally install schemas for djvu/dvi thumbnailer
10174
10175 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10176
10177         * shell/ev-document-types.h: 
10178         * shell/ev-document-types.c: 
10179         New files, handling the mapping from mimetypes to backends
10180         
10181         * shell/ev-window.c: 
10182         * thumbnailer/evince-thumbnailer.c:     
10183         Use the ev-document-types code
10184         
10185         * shell/Makefile.am: 
10186         Added new convenience library libevbackendfactory_la, containing
10187         the new mimetype->backend logic; moved the backends into it.
10188
10189         * thumbnailer/Makefile.am:
10190         Make the thumbnailer link with the libevbackend.la convenience
10191         library, rather than having a duplicate of the backend logic here.
10192
10193 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10194
10195         * shell/ev-stock-icons.c: constify some vars.
10196         * shell/ev-window.c: ditto.
10197
10198 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10199
10200         * ps/ps-document.c (get_page_orientation):
10201
10202         Respect document orientation 
10203
10204 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10205
10206         * djvu/Makefile.am:
10207         * dvi/Makefile.am:
10208         * shell/Makefile.am:
10209         
10210         Move library dependencies to components.
10211         
10212         * shell/ev-window.c: (update_window_title),
10213         (start_loading_document):
10214         
10215         Fix display of uris with spaces. Bug 168358.
10216
10217 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10218
10219         * shell/ev-sidebar-links.c: (selection_changed_cb):
10220         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10221         (ev_view_button_release_event), (ev_view_set_document):
10222         * shell/ev-view.h:
10223         * shell/ev-window.c: (find_bar_search_changed_cb):
10224         * shell/ev-window.h: Minor cleanups removing some dead code.
10225
10226 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10227
10228         * backend/ev-page-cache.c: (_ev_page_cache_new):
10229         
10230         Set current page to 0 if document has pages.
10231
10232 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10233
10234         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10235
10236         Initialize GError to NULL, fix a crash when loading fails.
10237
10238 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10239
10240         * shell/ev-window.c: (update_view_size):
10241
10242         Calculate shadow size only when there is actually
10243         a shadow.
10244
10245 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10246
10247         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10248         * shell/ev-view.h:
10249
10250         Allow setting view spacing, default to 0
10251
10252         * shell/ev-window.c: (ev_window_unfullscreen),
10253         (ev_window_cmd_view_fullscreen), (ev_window_init):
10254
10255         Remove spacing in fullscreen mode
10256
10257 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10258
10259         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10260         (ev_view_size_request), (expose_bin_window),
10261         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10262         * shell/ev-view.h:
10263         * shell/ev-window.c: (ev_window_unfullscreen),
10264         (ev_window_cmd_view_fullscreen):
10265
10266         Do not draw the border in fulscreen
10267
10268 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10269
10270         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10271         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10272         (find_page_at_location), (page_changed_cb):
10273
10274         Rework border calculation, so that I can more easily disable it.
10275         Code somewhat cleaner too.
10276
10277 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10278
10279         * backend/ev-page-cache.c: (ev_page_cache_init),
10280         (_ev_page_cache_new):
10281
10282         Remove some assertions, documents can have 0 pages.
10283         Make initial current page -1.
10284
10285         * shell/ev-page-action.c: (page_changed_cb):
10286
10287         Show "" if current page is -1
10288
10289         * shell/ev-window.c: (update_action_sensitivity),
10290         (ev_window_setup_document):
10291
10292         When document has 0 pages do not set the view
10293         and make nearly everything insensitive.
10294
10295 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10296
10297         * shell/ev-page-view.c:
10298         * shell/ev-page-view.h:
10299
10300         Remove unused files.
10301         
10302         * shell/ev-sidebar-thumbnails.c:
10303         (ev_sidebar_thumbnails_set_document):
10304         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10305         (ev_sidebar_supports_document):
10306         * shell/ev-sidebar.h:
10307         * shell/ev-window.c: (ev_window_setup_document):
10308         
10309         Doesn't show thumbnails if document has 1 page. Make
10310         sidebar menu entries sensitive only if if they have 
10311         sense. Fix bug 164811. 
10312
10313 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10314
10315         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10316         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10317         (ev_view_zoom_out), (ev_view_set_size):
10318
10319         Rework sizing to deal with documents with not uniform page
10320         size.
10321
10322 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10323
10324         * backend/ev-page-cache.c: (_ev_page_cache_new):
10325
10326         Fix several page size caching bugs
10327
10328 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10329
10330         * shell/ev-window.c: (set_action_properties):
10331
10332         Make all toolbar items translatable
10333
10334 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10335
10336         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10337         (save_page_list), (ps_document_save),
10338         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10339         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10340         (ps_document_ps_exporter_iface_init):
10341         * ps/ps-document.h:
10342
10343         Based on a patch by J�rg Billeter <j@bitron.ch>
10344         
10345         Implement print and save a copy for the ps backend.
10346
10347 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10348
10349         * backend/ev-document.h:
10350         * djvu/djvu-document.c: (djvu_document_can_get_text),
10351         (djvu_document_document_iface_init):
10352         * dvi/dvi-document.c: (dvi_document_can_get_text),
10353         (dvi_document_document_iface_init):
10354         * pdf/ev-poppler.cc:
10355         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10356         (pixbuf_document_document_iface_init):
10357         * ps/ps-document.c: (ps_document_can_get_text),
10358         (ps_document_document_iface_init):
10359         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10360         * shell/ev-window.c: (update_action_sensitivity):
10361
10362         Fix the crash when trying to copy in backends that doesnt
10363         support it. We can implement a better solution once we
10364         do real text selection.
10365
10366 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10367
10368         * data/evince-ui.xml:
10369         * shell/ev-window.c: (ev_window_cmd_escape):
10370         
10371         Work around the Escape conflict (find bar and unfullscreen)
10372
10373 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10374
10375         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10376         
10377         Fix for #300233. Next page correctly handles document end.
10378         
10379         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10380         (ev_sidebar_thumbnails_class_init),
10381         (ev_sidebar_thumbnails_set_document),
10382         (ev_sidebar_thumbnails_clear_job),
10383         (ev_sidebar_thumbnails_clear_model):
10384         
10385         Cleanup thumbnail jobs on document changes.
10386         
10387         * shell/ev-view.c: (add_scroll_binding_keypad),
10388         (add_scroll_binding_shifted), (ev_view_class_init):
10389         
10390         Shift + Space scrolls up. Fix for #173184
10391         
10392         * shell/ev-window.c: (ev_window_open_page),
10393         (ev_window_cmd_view_reload):
10394         
10395         Fix reload (Bug #300094)
10396
10397 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10398
10399         
10400         * dvi/mdvi-lib/assoc.c:
10401         * dvi/mdvi-lib/assoc.h: Removed garbage files
10402         
10403         * dvi/mdvi-lib/bitmap.c:
10404         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10405         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10406         * dvi/mdvi-lib/color.h: Antialias of rules
10407         
10408         * dvi/mdvi-lib/common.h:
10409         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10410         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10411         * dvi/mdvi-lib/files.c:
10412         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10413         * dvi/mdvi-lib/mdvi.h:
10414         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10415         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10416         * dvi/mdvi-lib/util.c: Fix compile warnings
10417         
10418         * dvi/dvi-document.c:
10419         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10420         (dvi_document_thumbnails_get_thumbnail),
10421         (dvi_document_document_thumbnails_iface_init):
10422         * dvi/mdvi-lib/Makefile.am:
10423         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10424         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10425         
10426         Dvi backend now renders thumbnails
10427
10428 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10429
10430         * shell/main.c: (main): 
10431         
10432         Save accelerators on exit. Fixes bug #172095.
10433
10434 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10435
10436         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10437         update priority" comment.
10438
10439         * backend/ev-job-queue.c: Give a way to change priority.
10440
10441 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10442
10443         * shell/ev-page-action.c: Fix logic.
10444
10445 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10446
10447         * shell/ev-view.c: (ev_view_can_find_next):
10448         * shell/ev-window.c: (ev_window_setup_document):
10449
10450         Check that the document supports find
10451
10452 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10453
10454         * data/evince-ui.xml:
10455         * shell/ev-view.c: (ev_view_can_find_next):
10456         * shell/ev-view.h:
10457         * shell/ev-window.c: (update_action_sensitivity),
10458         (find_changed_cb), (ev_window_setup_document),
10459         (ev_window_cmd_edit_find_next):
10460
10461         Add Edit->Find Next
10462
10463 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10464
10465         * pdf/ev-poppler.cc:
10466         * shell/ev-print-job.c: (idle_print_handler):
10467
10468         Make printing work again
10469
10470 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10471
10472         * shell/ev-page-action.h:
10473         * shell/ev-page-action.c: (ev_page_action_widget_init),
10474         (ev_page_action_widget_class_init), (page_changed_cb),
10475         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10476         (get_filter_model_from_model), (match_selected_cb),
10477         (display_completion_text), (match_completion), (update_model),
10478         (connect_proxy), (ev_page_action_set_property),
10479         (ev_page_action_get_property), (ev_page_action_set_document),
10480         (ev_page_action_set_model), (ev_page_action_class_init): Big
10481         reworking to make completions work iff we have >= GTK-2.7.0
10482                 
10483         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10484         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10485         (job_finished_cb): We now have a 'model' property that is set when
10486         the links are loaded.  This can be caught with "notify::model"
10487
10488         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10489         listen for the model to be set, and propagate it to the action.
10490
10491 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10492
10493         * cut-n-paste/recent-files/egg-recent-item.c:
10494         (egg_recent_item_set_uri), (make_valid_utf8),
10495         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10496         * cut-n-paste/recent-files/egg-recent-item.h:
10497         
10498         Update egg-recent from libegg. This should fix long
10499         startup problem. For details see
10500         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10501
10502 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10503
10504         * cut-n-paste/recent-files/Makefile.am:
10505         * data/evince-ui.xml, shell/Makefile.am:
10506         * shell/ev-application.c, shell/ev-application.h:
10507         * shell/ev-window.c: Recent files support.
10508         
10509         * configure.ac: Added "ru" to ALL_LINGUAS.
10510         
10511         * dvju: new backend to support DJVU files.
10512         * dvi: new backend to support DVI.
10513
10514         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10515         * ev-application.c: Support for new backends.
10516         
10517         * help, ev-window.c, main.c shell/Makefile.am: 
10518         Evince user documentation.
10519
10520 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10521
10522         * po/POTFILES.in:
10523         * shell/ev-window.c:
10524         * thumbnailer/evince-thumbnailer.c:
10525
10526         s/pdf-document/ev-poppler
10527
10528 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10529
10530         * NEWS:
10531         * configure.ac:
10532
10533         Release 0.2.0
10534
10535         * ps/ps-document.c: (setup_pixmap):
10536
10537         Remove debug code
10538
10539 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10540
10541         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10542         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10543         (ev_window_cmd_go_first_page): Fix of by one errors.
10544
10545 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10546
10547         * ps/ps-document.c: (get_page_box):
10548
10549         Fix page size calculation
10550
10551 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10552
10553         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10554         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10555         (get_page_orientation), (setup_page), (document_load),
10556         (ps_document_get_page_size), (render_pixbuf_idle):
10557         * ps/ps-document.h:
10558
10559         More refactoring to adapt to EvDocument changes
10560
10561 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10562
10563         * ps/ps-document.c: (start_interpreter):
10564
10565         Actually add alpha args
10566
10567 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10568
10569         * pdf/ev-poppler.cc:
10570
10571         Make clipboard work again
10572
10573 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10574
10575         Make searching work again.
10576         
10577         * backend/ev-document.c:
10578         * backend/ev-document.h:
10579         * backend/ev-document-find.c:
10580         * backend/ev-document-find.h: Change EvDocumentIface so we no
10581         longer store the current page or zoom level in the document.  The
10582         consequence is that all calls that operate on the current page now
10583         instead take the page number as an extra argument, and all
10584         coordinates are now doubles in document coordinate system.
10585
10586         * pdf/ev-poppler.cc:
10587         * pixbuf/pixbuf-document.c:
10588         * ps/ps-document.c: Update backends accordingly.
10589
10590 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10591
10592         * autogen.sh:
10593
10594         Add required gettext version
10595
10596 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10597
10598         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10599         make F1 bring up non-existent help.
10600
10601         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10602         epiphany's find bar, #167477
10603
10604         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10605         <emil@nishra.com> to add space-bar scrolling, 
10606
10607         * shell/ev-window.c (static GtkActionEntry entries): add default
10608         keybinding for Help (F1)
10609         Fixes #171068
10610
10611         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10612         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10613         170110
10614
10615 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10616
10617         * Makefile.am: 
10618         * pixbuf/pixbuf-document.c: 
10619
10620         Got pixbuf backend working again
10621
10622 2005-04-01  Steve Murphy  <murf@e-tools.com>
10623
10624         * configure.in: Added "rw" to ALL_LINGUAS.
10625
10626 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10627
10628         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10629         model types, noticed by Martin Kretzschmar.
10630
10631 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10632
10633         * pdf/ev-poppler.cc: Implement search based on
10634         poppler_page_find_text().  Currently a bit crude since we remember
10635         all matches from all pages.  Also, we grab the big document lock
10636         when we search since searching changes the underlying stream and
10637         thus conflicts with the rendering thread.
10638         
10639         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10640         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10641         (ev_view_find_previous): Fix some page indexes to be 0 based,
10642         offset rubber band by view offset,
10643
10644 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10645
10646         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10647
10648 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10649
10650         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10651         completely because I didn't understand GtkActions.  I should
10652         read Marco's code more carefully in the future.
10653
10654         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10655         function
10656
10657 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10658
10659         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10660         PopplerRectangle change from poppler CVS.
10661
10662 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10663
10664         * backend/ev-document.c: (ev_document_get_page_label):
10665         * backend/ev-document.h:
10666         * backend/ev-page-cache.c: (_ev_page_cache_new),
10667         (ev_page_cache_get_page_label):
10668         * backend/ev-page-cache.h:
10669         * pdf/ev-poppler.cc:
10670         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10671         (links_page_num_func):
10672         * shell/ev-sidebar-thumbnails.c:
10673         (ev_sidebar_thumbnails_set_document):
10674         * shell/ev-view.c: (status_message_from_link),
10675         (ev_view_motion_notify_event):
10676         * shell/ev-window.c: (document_supports_sidebar): Add in page
10677         label support.  It's not perfect yet, but it's the first 'feature'
10678         in a while.
10679         Also, fix a bogus comment noticed by crispin. 
10680
10681 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10682
10683         * Makefile.am: Remove pixbuf backend for now
10684
10685         * configure.ac: Require poppler-glib instead of just poppler.
10686
10687         * backend/ev-document-thumbnails.h: Add a comment
10688
10689         * backend/ev-document.h:
10690         * backend/ev-document.c: (ev_document_class_init),
10691         (ev_document_load), (ev_document_get_link),
10692         (ev_document_get_links): Remove 3 methods and add get_links.
10693         Also, made 0 based.
10694
10695         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10696         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10697
10698         * backend/ev-link.c: (ev_link_set_title),
10699         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10700         (ev_link_mapping_find):
10701         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10702         
10703         * backend/ev-page-cache.c: (ev_page_cache_init),
10704         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10705         (ev_page_cache_get_size), (ev_page_cache_next_page),
10706         (ev_page_cache_prev_page): Fix to be 0 based.
10707
10708         * pdf/Makefile.am: 
10709         * pdf/ev-poppler.h:
10710         * pdf/ev-poppler.cc: New backend.
10711         
10712         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10713         (ps_document_get_page), (ps_document_document_iface_init):
10714
10715         * shell/ev-pixbuf-cache.h:
10716         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10717         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10718         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10719         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10720         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10721         Fix up code to grab a page cache per each doc.  Also, fix to be 0
10722         based.
10723         
10724         * shell/ev-sidebar-thumbnails.c:
10725         (ev_sidebar_tree_selection_changed), (page_changed_cb),
10726         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10727
10728         * shell/ev-view.c: (status_message_from_link),
10729         (find_page_at_location), (get_link_at_location),
10730         (ev_view_motion_notify_event), (ev_view_button_release_event),
10731         (ev_view_init): Use the new link code.  Fix to be 0 based.
10732
10733         * shell/ev-window.c: (update_action_sensitivity),
10734         (document_supports_sidebar): 0 based.
10735
10736 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
10737
10738         * pdf/pdf-document.cc: Patch from Fernando Herrera
10739         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10740         *blush*
10741
10742 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
10743
10744         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10745         1 to the page, as this seems to be 1 based.  I thought we has this
10746         fixed.  grump.
10747
10748 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
10749
10750         * TODO:
10751         * backend/Makefile.am:
10752         * backend/ev-document-links.c:
10753         (ev_document_links_has_document_links),
10754         (ev_document_links_get_links_model):
10755         * backend/ev-document-links.h:
10756         * backend/ev-document.c: (ev_document_get_page_cache),
10757         (ev_document_get_doc_mutex), (ev_document_load),
10758         (ev_document_save), (ev_document_get_title),
10759         (ev_document_get_n_pages), (ev_document_set_page),
10760         (ev_document_get_page), (ev_document_set_target),
10761         (ev_document_set_scale), (ev_document_set_page_offset),
10762         (ev_document_get_page_size), (ev_document_get_text),
10763         (ev_document_get_link), (ev_document_render),
10764         (ev_document_render_pixbuf), (ev_document_scale_changed):
10765         * backend/ev-document.h:
10766         * backend/ev-job-queue.c: (remove_object_from_queue),
10767         (notify_finished), (handle_job), (search_for_jobs_unlocked),
10768         (no_jobs_available_unlocked), (ev_render_thread),
10769         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
10770         (ev_job_queue_remove_job):
10771         * backend/ev-job-queue.h:
10772         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10773         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10774         (ev_job_links_class_init), (ev_job_render_init),
10775         (ev_job_render_dispose), (ev_job_render_class_init),
10776         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10777         (ev_job_thumbnail_class_init), (ev_job_finished),
10778         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10779         (ev_job_render_run), (ev_job_thumbnail_new),
10780         (ev_job_thumbnail_run):
10781         * backend/ev-jobs.h:
10782         * backend/ev-link.c:
10783         * backend/ev-link.h:
10784         * backend/ev-page-cache.c: (ev_page_cache_init),
10785         (ev_page_cache_class_init), (ev_page_cache_finalize),
10786         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
10787         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10788         (ev_page_cache_set_link), (ev_page_cache_get_title),
10789         (ev_page_cache_get_size), (ev_page_cache_next_page),
10790         (ev_page_cache_prev_page):
10791         * backend/ev-page-cache.h:
10792         * pdf/pdf-document.cc:
10793         * ps/gsdefaults.c:
10794         * ps/gsdefaults.h:
10795         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10796         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
10797         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
10798         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
10799         (is_interpreter_ready), (output), (catchPipe), (input),
10800         (start_interpreter), (check_filecompressed), (compute_dimensions),
10801         (ps_document_enable_interpreter), (document_load),
10802         (ps_document_next_page), (render_page), (ps_document_set_page),
10803         (ps_document_set_scale), (render_pixbuf_idle),
10804         (ps_document_render_pixbuf), (ps_document_document_iface_init):
10805         * ps/ps-document.h:
10806         * shell/Makefile.am:
10807         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10808         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
10809         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
10810         (ev_pixbuf_cache_new), (job_finished_cb),
10811         (check_job_size_and_unref), (move_one_job),
10812         (ev_pixbuf_cache_update_range), (find_job_cache),
10813         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
10814         (ev_pixbuf_cache_add_jobs_if_needed),
10815         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
10816         * shell/ev-pixbuf-cache.h:
10817         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10818         (idle_print_handler):
10819         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10820         (selection_changed_cb), (create_loading_model),
10821         (ev_sidebar_links_construct), (links_page_num_func),
10822         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
10823         (update_page_callback), (job_finished_cb),
10824         (ev_sidebar_links_set_document):
10825         * shell/ev-sidebar-thumbnails.c:
10826         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
10827         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
10828         (page_changed_cb), (thumbnail_job_completed_callback),
10829         (ev_sidebar_thumbnails_set_document):
10830         * shell/ev-sidebar-thumbnails.h:
10831         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10832         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
10833         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
10834         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
10835         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
10836         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
10837         (ev_view_button_release_event), (ev_view_scroll_view),
10838         (ev_view_class_init), (ev_view_init), (update_find_status_message),
10839         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
10840         (ev_view_new), (job_finished_cb), (page_changed_cb),
10841         (ev_view_set_document), (go_to_link), (ev_view_zoom),
10842         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
10843         (ev_view_find_previous):
10844         * shell/ev-view.h:
10845         * shell/ev-window.c: (update_action_sensitivity),
10846         (ev_window_open_page), (update_window_title), (update_total_pages),
10847         (page_changed_cb), (ev_window_setup_document),
10848         (password_dialog_response), (ev_window_cmd_save_as),
10849         (ev_window_print), (ev_window_cmd_go_previous_page),
10850         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
10851         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
10852         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
10853         * shell/main.c: (main):
10854
10855         Merge evince-threads branch
10856
10857 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
10858
10859         * configure.ac: Added "lt" to ALL_LINGUAS.
10860
10861 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
10862
10863         * NEWS:
10864         * configure.ac:
10865
10866         Release 0.1.9
10867
10868 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
10869
10870         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10871
10872         Fix here also the thumbnails 1-basedness :)
10873
10874 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10875
10876         * NEWS:
10877         * configure.ac:
10878
10879         Release 0.1.8
10880
10881 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10882
10883         * pdf/pdf-document.cc:
10884         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
10885         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
10886
10887         Fix the mess we did with thumbnails and 1-basedness
10888
10889 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
10890
10891         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
10892
10893 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
10894
10895         * NEWS:
10896         * configure.ac:
10897
10898         Release 0.1.7
10899
10900 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
10901
10902         * ps/Makefile.am:
10903         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
10904         (gtk_gs_defaults_get_alpha_parameters),
10905         (gtk_gs_defaults_get_ungzip_cmd),
10906         (gtk_gs_defaults_get_unbzip2_cmd):
10907         * ps/gsdefaults.h:
10908         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10909         (ps_document_get_orientation), (document_load),
10910         (ps_document_goto_page), (ps_document_set_page_size):
10911         * ps/ps-document.h:
10912
10913         Some more sanitization of the ps backend. Remove a lot
10914         of unused code and do not base our defaults on ggv
10915         preferences (ugh!)
10916
10917 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
10918
10919         * thumbnailer/evince-thumbnailer.schemas:
10920         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10921         (main): add -s option for thumbnail size.
10922
10923 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
10924
10925         * configure.ac:
10926
10927         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
10928         remove it.
10929
10930 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10931
10932         * pdf/pdf-document.cc:
10933
10934         Remove 4 pixels of useless border from the
10935         thumbnail.
10936
10937 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10938
10939         * backend/ev-document-thumbnails.c:
10940         (ev_document_thumbnails_get_thumbnail):
10941         * backend/ev-document-thumbnails.h:
10942
10943         Rework API a bit. Add a border flag and
10944         change sizing logic (now the size we specify
10945         applies to the bigger dimension).
10946
10947         * pdf/pdf-document.cc:
10948         * pixbuf/pixbuf-document.c:
10949         (pixbuf_document_thumbnails_get_thumbnail):
10950         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10951         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10952
10953         Adapt to the new API and do not draw a border for nautilus
10954         thumbnailer.
10955
10956 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
10957
10958         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10959         take thumbnails from page "0" instead of "1". Added a copyright header.
10960
10961 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
10962
10963         * ps/ps-document.c: (set_up_page), (start_interpreter):
10964
10965         Make it C89 compliant
10966
10967 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
10968
10969         * Makefile.am:
10970         * configure.ac:
10971         * pdf/.cvsignore:
10972         * pdf/pdf-document.cc:
10973         * thumbnailer/Makefile.am:
10974         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10975         (main):
10976         * thumbnailer/evince-thumbnailer.schemas:
10977         * thumbnailer/pdf-icon.png:
10978
10979         Add a nautilus thumbnailer.
10980         Based on patch by Fernando Herrera <fherrera@onirica.com>.
10981
10982 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
10983
10984         * NEWS:
10985         * configure.ac:
10986         * po/POTFILES.in:
10987
10988         Release 0.1.6
10989
10990 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
10991
10992         Use poppler instead of including xpdf source code.  Poppler is a
10993         fork of xpdf to build it as a shared library. See
10994         http://freedesktop.org/wiki/Software/poppler.
10995
10996         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
10997         xpdf fork.
10998         
10999         * pdf/Makefile.am: Build libpdfdocument.a here.
11000         
11001         * pdf/GDKSplashOutputDev.cc:
11002         * pdf/GDKSplashOutputDev.h:
11003         * pdf/GnomeVFSStream.cc:
11004         * pdf/GnomeVFSStream.h:
11005         * pdf-document.cc:
11006         * pdf-document.h:
11007         * test-gdk-output-dev.cc
11008         * Thumb.cc:
11009         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11010         against poppler.
11011
11012 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11013
11014         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11015
11016         Clear idle stack before unsetting the document
11017
11018 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11019
11020         * ps/ps-document.c: (ps_document_widget_event),
11021         (ps_document_set_target), (ps_document_finalize),
11022         (ps_document_get_page):
11023
11024         Disconnect the widget event signal on finalize.
11025         Some code cleanups.
11026
11027 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11028
11029         * ps/ps-document.c: (set_up_page):
11030
11031         If there is no bpixmap create one, even if size
11032         is not changed.
11033
11034 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11035
11036         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11037         (set_up_page), (document_load), (ps_document_set_zoom):
11038
11039         Default page is 0. Calculate size even when we have no
11040         target yet.
11041
11042 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
11043
11044         * shell/ev-sidebar.c: expand the selection widget to be always as
11045         wide as the sidebar
11046
11047 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11048
11049         * shell/ev-sidebar-thumbnails.c:
11050         (ev_sidebar_thumbnails_set_document):
11051
11052         Clear the list store when setting document
11053
11054 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11055
11056         * shell/ev-page-action.c: (update_entry), (sync_entry),
11057         (activate_cb), (entry_size_request_cb), (create_tool_item),
11058         (connect_proxy):
11059
11060         Use an entry for the page control instead of spinbuttons
11061
11062 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11063
11064         * data/evince.schemas.in:
11065
11066         Correct confusing string
11067
11068 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
11069
11070         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11071         for real.  Gosh, how long has this been broken.
11072
11073         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11074         check for a NULL link.  We crash otherwise.
11075
11076 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11077
11078         * NEWS:
11079         * configure.ac:
11080
11081         Release 0.1.5
11082
11083 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11084
11085         * configure.ac: add the french translation.
11086
11087 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11088
11089         * shell/ev-window.c:
11090
11091         Remove unused header -> fix distcheck
11092
11093 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11094
11095         * shell/ev-window.c: (update_window_title),
11096         (ev_window_popup_password_dialog):
11097
11098         Unescape filename for display
11099
11100 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11101
11102         * pdf/xpdf/pdf-document.cc:
11103
11104         In get_page_size deal with rotation. Also
11105         cleanup the function a bit.
11106
11107 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11108
11109         * pdf/xpdf/pdf-document.cc:
11110
11111         Fix crash when opening in new window
11112
11113 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11114
11115         * configure.ac:
11116
11117         Check ghostscript >= 7
11118
11119 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11120
11121         * shell/ev-window.c:
11122
11123         Make page width the default sizing mode
11124
11125 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11126         Marco Pesenti Gritti <marco@gnome.org>
11127
11128         * shell/ev-window.c: Remember the sidebar size
11129
11130         * data/evince.schemas.in: Add a new gconf key to store the size of
11131         the sidebar
11132
11133 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11134
11135         * data/evince-ui.xml:
11136         * shell/ev-window.c: (update_action_sensitivity),
11137         (ev_window_cmd_view_reload):
11138         
11139         Add a "Reload" action and menu entry
11140
11141 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11142
11143         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11144         iff the type doesn't support thumbnailing and indexing.
11145
11146 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11147
11148         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11149
11150 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11151
11152         * pdf/splash/Splash.cc:
11153
11154         Port fix for a crasher from kde bug
11155         http://bugs.kde.org/show_bug.cgi?id=97131
11156
11157 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11158
11159         * pdf/xpdf/pdf-document.cc:
11160
11161         Return a link even if it's of an unrecognized
11162         type. Otherwise we go in an infinte cycle.
11163
11164 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11165
11166         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11167         (size_allocate_cb), (ev_window_set_sizing_mode):
11168
11169         Update size when switching mode
11170
11171 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11172
11173         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11174         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11175         (ev_window_cmd_view_normal_size):
11176
11177         Fix size toggle buttons behavior
11178
11179 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11180
11181         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11182         (doc_rect_to_view_rect), (ev_view_size_allocate),
11183         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11184         (scale_changed_callback):
11185
11186         Do not cache offsets in size_allocate.
11187
11188 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11189
11190         * shell/ev-view.c: (ev_view_size_allocate):
11191
11192         Calculate offsets before calling the parent
11193         class (which does a redraw)
11194
11195 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11196
11197         * pdf/xpdf/pdf-document.cc:
11198
11199         Fix a crasher on exit. Unused code, put a TODO
11200
11201 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11202
11203         * backend/ev-document.c: (ev_document_class_init),
11204         (ev_document_page_changed), (ev_document_scale_changed):
11205         * backend/ev-document.h:
11206
11207         Separate page/scale notifications
11208
11209         * pdf/xpdf/pdf-document.cc:
11210
11211         Emit the new signals.
11212         Do not display the pdf page in _render, do it
11213         when scale/page are requested.
11214
11215         * ps/ps-document.c: (ps_document_set_zoom),
11216         (ps_document_widget_event):
11217         * ps/ps-document.h:
11218
11219         Emit the new signals.
11220
11221         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11222         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11223         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11224         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11225         * shell/ev-view.h:
11226         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11227         (ev_window_cmd_view_page_width), (size_allocate_cb),
11228         (ev_window_set_sizing_mode):
11229
11230         Rework sizing to be pixel based.
11231         There are bugs but should be already way better.
11232
11233 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11234
11235         * shell/ev-window.c: (ev_window_init):
11236
11237         Do not allow to shrink sidebar smaller then
11238         child requisition
11239
11240 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11241
11242         * shell/ev-sidebar.[ch]
11243         * shell/ev-window.c:
11244
11245         Improved sidebar widget. Fixes #166683
11246
11247 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11248
11249         * shell/ev-view.c (update_find_status_message): Give translators
11250         more flexibility with ngettext plural handling.
11251
11252 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11253
11254         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11255         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11256         page when we get the page size.
11257
11258 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11259
11260         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11261
11262         ps pages are 0 based, convert 
11263
11264 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11265
11266         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11267
11268         Initialize correct parent class. Set GError on document load
11269
11270 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11271
11272         * pdf/xpdf/pdf-document.cc:
11273
11274         Fixup selection offset calculation
11275
11276         * shell/ev-view.c: (view_rect_to_doc_rect),
11277         (doc_rect_to_view_rect), (ev_view_size_allocate),
11278         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11279         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11280
11281         Store selection as document relative, so that zooming
11282         and offset changing doesnt break it.
11283
11284 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11285
11286         * shell/ev-view.c: (ev_view_best_fit):
11287
11288         Do not try to best fit if the view is not realized
11289
11290 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11291           
11292         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11293
11294 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11295
11296         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11297
11298 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11299
11300         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11301         the popup window.  That prevents it resizing when in full screen
11302         mode.
11303
11304         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11305         multiple rerenders.  This pretty much sucks.
11306
11307         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11308         rest of the toolbar.
11309
11310 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11311
11312         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11313
11314 2005-02-17  Alexander Shopov  <ash@contact.bg>
11315
11316         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11317
11318 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11319
11320         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11321
11322 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11323
11324         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11325         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11326         (set_document_page), (document_changed_callback),
11327         (ev_view_set_document), (ev_view_find_previous),
11328         (ev_view_hide_cursor), (ev_view_show_cursor):
11329         * shell/ev-view.h:
11330         * shell/ev-window.c: (update_chrome_visibility),
11331         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11332         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11333         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11334         (ev_window_unfullscreen):
11335         * shell/main.c: (main):
11336
11337         Automatically hide the fullscreen button.
11338         Patch by Kristian Høgsberg <krh@redhat.com>
11339
11340 2005-02-16  Vincent Noel  <vnoel@cox.net>
11341
11342         * shell/main.c (main): Specify an icon for the window. Patch by
11343         Jaap A. Haitsma. Fixes #166177.
11344
11345 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11346
11347         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11348
11349 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11350
11351         * backend/ev-document-misc.h:
11352         * backend/ev-document-misc.c:
11353         (ev_document_misc_get_page_border_size),
11354         (ev_document_misc_paint_one_page): New function to canonicalize
11355         sizing/painting a border.
11356
11357         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11358         used.
11359
11360         * pdf/xpdf/pdf-document.cc: use new function
11361
11362         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11363         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11364         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11365         shell/ev-window.c: (update_sizing_buttons),
11366         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11367         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11368         (ev_window_cmd_view_page_width), (size_allocate_cb),
11369         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11370         and "fit width" values act as toggle buttons so they stay
11371         toggled.  It's not 100% perfect, and it's a little slow, but it's
11372         good enough to commit I think.
11373
11374 2005-02-15  David Lodge  <dave@cirt.net>
11375
11376         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11377
11378 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11379
11380         * shell/ev-window.c (update_window_title): replace newlines in
11381         the title by spaces. Bug #166107.
11382
11383 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11384
11385         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11386         parameters providing allocation width and height without
11387         scrollbars and width of a possible vertical scrollbar. With this
11388         additional information the functions can work as
11389         intended. Unfortunately they're not idempotent. We should
11390         transform these commands to toggles. Fixes Bug #164976
11391         Initial patch by Stephane Loeuillet, then heavily modified.
11392
11393         * shell/ev-view.h: update prototypes.
11394
11395         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11396         (ev_window_cmd_view_page_width): provide EvView fit functions with
11397         all the information they need. Formulas to calculate this
11398         information taken from GtkScrolledWindow.
11399
11400 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11401
11402         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11403         created a thumbnail, the list store is updated to know
11404         that the thumbnail is set. Fixes bug #166792
11405
11406 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11407
11408         * shell/ev-window.c: fixed typo, closes bug 166897
11409
11410         * TODO: updated TODO with bug numbers that are relevant
11411
11412 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11413
11414         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11415
11416 2005-02-09  Vincent Noel  <vnoel@cox.net>
11417
11418         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11419         and "Next" toolbar buttons as important to make them stand out.
11420
11421 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11422
11423         * lib/ev-debug.c:
11424         * lib/ev-debug.h:
11425         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11426         (start_interpreter), (stop_interpreter), (document_load),
11427         (ps_document_next_page), (ps_document_goto_page),
11428         (ps_document_set_page_size), (ps_document_widget_event),
11429         (ps_document_render):
11430         * shell/ev-page-view.c: (ev_page_view_dispose):
11431         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11432
11433         Fix compilation on non-gcc platforms
11434
11435 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11436
11437         * NEWS:
11438         * configure.ac:
11439
11440         Release 0.1.4
11441
11442         * pdf/xpdf/Catalog.cc:
11443         * pdf/xpdf/XRef.cc:
11444
11445         Fix the fix for CAN-2004-0888
11446
11447 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11448
11449         * data/Makefile.am:
11450         * data/evince-ui.xml:
11451         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11452         * shell/ev-stock-icons.h:
11453         * shell/ev-window.c: (update_action_sensitivity),
11454         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11455         (set_action_properties):
11456
11457         Improve toolbar layout/icons
11458
11459 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11460
11461         * pdf/xpdf/pdf-document.cc:
11462
11463         Add warnings about unimplemented/unknown link
11464         types.
11465
11466 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11467
11468         * ps/ps-document.c: (set_up_page):
11469
11470         Log gs property
11471
11472 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11473
11474         * ps/ps-document.c: (start_interpreter):
11475
11476         Log gs env var
11477
11478 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11479
11480         * shell/ev-page-view.c: (ev_page_view_dispose):
11481         * shell/ev-view.c: (ev_view_finalize):
11482         * shell/ev-window.c: (ev_window_setup_document),
11483         (ev_window_dispose), (ev_window_init):
11484
11485         Solve more refs issues.
11486
11487         I commented out the page_view initialization for now:
11488         it was never destroyed (because it's never added
11489         to a container). Because of that we was leaking
11490         gs processes. Couldnt think to a clean fix.
11491         We need to figure this out, password view has the
11492         same issue probably.
11493
11494 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11495
11496         * ps/ps-document.c: (ps_document_finalize),
11497         (ps_document_get_n_pages), (ps_document_get_page):
11498
11499         Some cleanups, stop the interpreter on finalize
11500
11501         * shell/ev-page-view.c: (ev_page_view_dispose),
11502         (ev_page_view_class_init):
11503
11504         Release our reference on the document
11505
11506 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11507
11508         * Makefile.am:
11509         * configure.ac:
11510         * doc/debugging.txt:
11511         * lib/.cvsignore:
11512         * lib/Makefile.am:
11513         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11514         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11515         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11516         * lib/ev-debug.h:
11517
11518         Add debugging helpers
11519
11520         * ps/Makefile.am:
11521         * ps/ps-document.c: (set_up_page), (start_interpreter),
11522         (stop_interpreter), (document_load), (ps_document_next_page),
11523         (ps_document_goto_page), (ps_document_set_page_size),
11524         (ps_document_widget_event), (ps_document_render):
11525         * shell/Makefile.am:
11526         * shell/ev-view.c: (expose_bin_window):
11527         * shell/main.c: (main):
11528
11529         Add some logs
11530         
11531 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11532
11533         * ps/ps-document.c: (ps_document_widget_event):
11534
11535         Initialize message_window, this should make ps
11536         rendering really work! (Never noticed because I was
11537         testing with a ps that is causing gs to exit every time!)
11538
11539 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11540
11541         * data/evince.schemas.in: updated simple error in applyto closing tag
11542
11543 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11544
11545         * Makefile.am:
11546         * configure.ac:
11547         * data/.cvsignore:
11548         * data/Makefile.am:
11549         * data/evince-ui.xml:
11550         A data/evince.schemas.in:
11551         * po/POTFILES.in:
11552         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11553         * shell/ev-stock-icons.h:
11554         * shell/ev-window.c: (update_chrome_visibility),
11555         (update_chrome_flag), (ev_window_cmd_edit_find),
11556         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11557         (ev_window_unfullscreen), (ev_window_focus_in_event),
11558         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11559         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11560         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11561         (ev_window_dispose), (ev_window_class_init),
11562         (set_action_properties), (set_chrome_actions), (load_chrome),
11563         (ev_window_init):
11564
11565         Implement fullscreen mode changes from bug #164776.
11566         Also implement persistent chrome toggles.
11567
11568 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11569
11570         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11571
11572 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11573
11574         * NEWS:
11575         * configure.ac:
11576         * shell/ev-view.c:
11577
11578         Add another check for find interface
11579
11580         Release 0.1.3
11581
11582 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11583
11584         * shell/ev-application.c: (ev_application_open):
11585         * shell/ev-window.c: (ev_window_open):
11586
11587         Open gzipped ps documents
11588
11589 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11590
11591         * TODO:
11592         * shell/ev-view.c: (set_document_page):
11593
11594         Clamp page number, dont try to move to
11595         not existant pages.
11596
11597 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11598
11599         * backend/ev-document-find.c: (ev_document_find_changed):
11600         * backend/ev-document-find.h:
11601         * pdf/xpdf/pdf-document.cc:
11602         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11603         * shell/ev-window.c: (find_bar_search_changed_cb):
11604
11605         Fix several bugs with find
11606
11607 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11608
11609         * shell/ev-sidebar-thumbnails.c
11610         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11611         document. Prevents warning from scroll_to_cell.
11612
11613 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11614
11615         * configure.ac: Add «nb» to ALL_LINGUAS too.
11616
11617 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11618
11619         * NOTES: New file with some random thoughts.
11620
11621         * TODO: Update.
11622
11623         * backend/ev-document-misc.c:
11624         (ev_document_misc_get_page_border_size): New function to
11625         canonicalize shadow drawing sizes.  Possibly goofy.
11626
11627         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11628         (ev_view_best_fit), (ev_view_fit_width):
11629         * pdf/xpdf/pdf-document.cc:
11630         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11631         * ps/ps-document.c: (ps_document_get_page_size):
11632         * backend/ev-document-misc.h:
11633         * backend/ev-document.c: (ev_document_get_page_size):
11634         * backend/ev-document.h: get_page_size now takes a page number
11635         parameter.  Made all the backends/frontends honor it.
11636
11637         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11638         see.  Doesn't work yet.
11639
11640         * shell/Makefile.am:
11641         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11642         Doesn't do anything yet.
11643
11644         * shell/ev-sidebar-thumbnails.c:
11645         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11646         [0..n_pages-1]
11647
11648         * shell/ev-window.c: (update_action_sensitivity),
11649         (ev_window_setup_document), (ev_window_set_page_mode),
11650         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11651         view-swapping code a bit so we can have multiple views on a
11652         document.  Add the multi-page view, though it can't be turned on
11653         yet.
11654
11655 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11656
11657         * shell/ev-application.c: (ev_application_open):
11658         * shell/ev-view.c: (expose_bin_window):
11659         * shell/ev-window.c: (ev_window_open):
11660
11661         Support eps and check document supports find
11662         before drawing highlightings in expose.
11663
11664 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11665
11666         * pixbuf/pixbuf-document.c:
11667         (pixbuf_document_thumbnails_get_dimensions),
11668         (pixbuf_document_document_thumbnails_iface_init):
11669
11670         implement get_dimensions
11671
11672 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11673
11674         * NEWS:
11675         * configure.ac:
11676
11677         Release 0.1.2
11678
11679 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11680
11681         * shell/ev-view.c: (set_document_page):
11682
11683         Scroll at the top of the page when changing page
11684
11685 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11686
11687         * shell/ev-view.c: (ev_view_motion_notify_event):
11688
11689         Do not redraw unnecessarily
11690
11691 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11692
11693         * pdf/xpdf/pdf-document.cc:
11694         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11695         (expose_bin_window), (find_changed_cb):
11696
11697         Yay! find works now... Now to find bugs...
11698
11699 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11700
11701         * backend/ev-document-find.c: (ev_document_find_base_init),
11702         (ev_document_find_changed):
11703         * backend/ev-document-find.h:
11704         * pdf/xpdf/pdf-document.cc:
11705         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11706         (expose_bin_window), (ev_view_init), (set_document_page),
11707         (ensure_rectangle_is_visible), (jump_to_find_result),
11708         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11709         (ev_view_find_next), (ev_view_find_previous):
11710         * shell/ev-view.h:
11711         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11712
11713         More work on find implementation, mostly there now
11714
11715 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
11716
11717         * backend/ev-backend-marshalers.list:
11718         * backend/ev-document-find.c: (ev_document_find_base_init),
11719         (ev_document_find_cancel), (ev_document_find_page_has_results),
11720         (ev_document_find_get_n_results), (ev_document_find_get_result),
11721         (ev_document_find_get_progress), (ev_document_find_changed):
11722         * backend/ev-document-find.h:
11723
11724         Enanche the find interface to be really able to do
11725         multi page find.
11726
11727         * pdf/xpdf/pdf-document.cc:
11728
11729         Implement
11730
11731         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11732         (expose_bin_window), (ev_view_init),
11733         (ev_view_get_find_status_message), (find_changed_cb),
11734         (ev_view_set_document), (set_document_page):
11735
11736         Adapt to the new interface. A few things are regressed sorry,
11737         I will finish it soon.
11738
11739 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
11740
11741         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11742         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11743         ev_sidebar_thumbnails_parent_class variable, don't define another
11744         parent_class variable.
11745
11746         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11747         (ev_page_action_class_init): ditto.
11748
11749         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
11750         (pixbuf_document_class_init): ditto.
11751
11752         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
11753         ditto.
11754
11755         * .cvsignore: ignore various valgrind output files.
11756
11757 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11758
11759         * data/evince-ui.xml:
11760         * shell/Makefile.am:
11761         * shell/ev-history.c:
11762         * shell/ev-history.h:
11763         * shell/ev-navigation-action.c:
11764         * shell/ev-navigation-action.h:
11765         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
11766         (ev_view_set_page), (ev_view_fit_width):
11767         * shell/ev-view.h:
11768         * shell/ev-window.c: (update_action_sensitivity),
11769         (ev_window_setup_document), (register_custom_actions):
11770
11771         Kill session history
11772
11773 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11774
11775         * shell/ev-window.c: (update_action_sensitivity):
11776
11777         Fix inverted up/down buttons
11778
11779 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
11780
11781         * shell/ev-sidebar-thumbnails.c
11782         (ev_sidebar_thumbnails_select_page): make sure the selected
11783         thumbnail stays visible.
11784
11785 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
11786
11787         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
11788         scrolled window for Federico.
11789
11790 2005-01-26  Ole Laursen  <olau@hardworking.dk>
11791
11792         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
11793
11794 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
11795
11796         * configure.ac:
11797         * pdf/splash/SplashFTFontEngine.cc:
11798
11799         Fix CID fonts with freetype 2.1.9
11800
11801 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
11802
11803         * TODO: added item for desktop icon thumbnailer
11804
11805 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
11806
11807         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
11808         unloaded docs when the title is accessed.
11809
11810         * shell/ev-password-view.[hc]: New widget for displaying password
11811         state.
11812
11813         * shell/ev-window.[ch]: Refactor password handling code to handle
11814         the new view.
11815
11816 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
11817
11818         * NEWS:
11819         * configure.ac:
11820         * data/Makefile.am:
11821
11822         Release 0.1.1
11823
11824 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
11825
11826         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
11827         ignore page offset here, to make search results independent of it,
11828
11829         * shell/ev-view.c (expose_bin_window): but take offsets into
11830         account here. Bug #164932
11831
11832         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
11833         scale at the right time. Bug #164996
11834
11835 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
11836
11837         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
11838         fix the problem. Now I just removed the Adobe font names and hope
11839         that the URW fonts are always in outline format. Bug #164934
11840
11841         * shell/ev-window.c (update_window_title): empty titles are
11842         useless, use filename in that case too.
11843
11844         * NEWS: Add some content.
11845
11846 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
11847
11848         * TODO: added one more TODO item and a TODONE section :)
11849
11850 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11851
11852         * ps/ps-document.h: add page_[xy]_offset fields.
11853
11854         * ps/ps-document.c (ps_document_set_page_offset)
11855         (ps_document_render): Keep offset in consideration in a few
11856         places. Bug #164752 "postscript documents are not centered in
11857         window"
11858
11859         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
11860         s/gpdf/evince/. Spotted by Stephane Loeuillet.
11861
11862         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
11863         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
11864         stub out missing methods for complete EvDocument implementation.
11865         Fixes segfaults with Save A Copy and Copy actions.
11866
11867         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
11868         (ps_document_document_iface_init): ditto.
11869         
11870 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11871
11872         * data/.cvsignore:
11873         * data/Makefile.am:
11874         * data/evince.desktop.in:
11875
11876         Add desktop file
11877
11878 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11879
11880         * shell/ev-view.c: (ev_view_button_press_event),
11881         (ev_view_motion_notify_event):
11882
11883         Make selection work in any direction
11884
11885 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11886
11887         * TODO:
11888         * shell/ev-window.c: (set_short_labels), (ev_window_init):
11889
11890         Use shorter labels for some of the toolbars items
11891
11892 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11893
11894         * pdf/xpdf/pdf-document.cc:
11895
11896         Check the links info is initialized before
11897         using it. Should fix a crash on startup.
11898
11899 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11900
11901         * pixbuf/pixbuf-document.c
11902         (pixbuf_document_thumbnails_get_dimensions): force floating point
11903         division to calculate page_ratio. Fixes crash with landscape
11904         format pixbufs.
11905
11906 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
11907
11908         * shell/ev-view.c (ev_view_realize): make the bg color darker.
11909
11910 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
11911
11912         * shell/ev-view.c (set_document_page): unset has_selection when
11913         the page changes.
11914         (set_document_page): handle paper size changes when the page
11915         changes (test with Free Culture, page 2).
11916
11917 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11918
11919         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
11920         (expose_bin_window), (ev_view_class_init), (ev_view_init):
11921
11922         Use normal style color for the widget background and
11923         draw a black box around the page.
11924
11925 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11926
11927         * pdf/xpdf/pdf-document.cc:
11928
11929         Keep offset in consideration in a few places
11930
11931         * shell/ev-view.c: (expose_bin_window):
11932
11933         Set the offsets so that the document is ever centered
11934
11935 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11936
11937         * TODO: Added TODO items and finished off the first todo item
11938
11939         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11940         reflect current authors
11941
11942 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11943
11944         * pdf/xpdf/pdf-document.cc:
11945         * shell/ev-view.c: (ev_view_set_cursor),
11946         (ev_view_motion_notify_event), (document_changed_callback),
11947         (set_document_page):
11948
11949         Show a wait cursor while the page is rendering
11950
11951 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11952
11953         * shell/ev-sidebar-thumbnails.c:
11954         (ev_sidebar_tree_selection_changed),
11955         (ev_sidebar_thumbnails_select_page):
11956         * shell/ev-sidebar-thumbnails.h:
11957         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
11958         (ev_view_can_go_forward):
11959         * shell/ev-window.c: (ev_window_open_page),
11960         (ev_window_setup_document), (update_current_page),
11961         (view_page_changed_cb), (ev_window_init):
11962         * shell/ev-window.h:
11963
11964         Ensure thumbnails selection, toolbar page control and
11965         current page are in sync.
11966
11967 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
11968
11969         * pdf/xpdf/XRef.cc:
11970
11971         Fix CAN-2005-0064
11972
11973 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
11974
11975         * backend/Makefile.am:
11976         * backend/ev-document-links.h:
11977         * backend/ev-document-security.c: (ev_document_security_get_type),
11978         (ev_document_security_has_document_security),
11979         (ev_document_security_set_password):
11980         * backend/ev-document-security.h:
11981         * backend/ev-document.c: (ev_document_error_quark):
11982         * backend/ev-document.h:
11983         * data/Makefile.am:
11984         * data/evince-password.glade:
11985         * pdf/xpdf/pdf-document.cc:
11986         * shell/Makefile.am:
11987         * shell/ev-password.c: (ev_password_set_bad_password_label),
11988         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
11989         (ev_password_dialog_get_password),
11990         (ev_password_dialog_set_bad_pass):
11991         * shell/ev-password.h:
11992         * shell/ev-window.c: (ev_window_get_attribute),
11993         (ev_window_set_property), (update_action_sensitivity),
11994         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
11995         (ev_window_setup_document), (ev_window_get_password),
11996         (ev_window_open), (ev_window_cmd_save_as),
11997         (using_postscript_printer), (ev_window_print),
11998         (find_not_supported_dialog), (ev_window_cmd_edit_find),
11999         (update_fullscreen_popup), (ev_window_fullscreen),
12000         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12001         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12002         (menu_item_select_cb), (find_bar_search_changed_cb),
12003         (ev_window_dispose), (ev_window_init):
12004
12005         Add initial support for password-supported dialogs.  This could be
12006         a lot cooler, but it'll do for now.
12007
12008 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12009
12010         * pdf/xpdf/pdf-document.cc:
12011         * shell/ev-view.c: (status_message_from_link),
12012         (ev_view_set_status), (ev_view_set_cursor),
12013         (ev_view_motion_notify_event), (ev_view_init):
12014         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12015
12016         Fix bugs in the links implementation and change cursor
12017         when hovering a link.
12018
12019 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12020
12021         * viewer/.cvsignore: added cvsignore file for viewer directory
12022
12023         * TODO: created TODO document
12024
12025 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
12026
12027         * shell/ev-view.h:
12028         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
12029         new functions to help with implementation of sensitivity code
12030         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12031         of all actions that might require it.  Fixes a crash when you
12032         click on the Zoom actions in a window lacking a document.
12033
12034 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12035
12036         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12037         of the Find action
12038
12039 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12040
12041         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12042         (pixbuf_document_document_iface_init):
12043         * ps/ps-document.c: (ps_document_get_link),
12044         (ps_document_document_iface_init):
12045         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12046         (status_message_from_link), (ev_view_set_status),
12047         (ev_view_set_find_status), (ev_view_motion_notify_event),
12048         (ev_view_button_release_event), (ev_view_set_property),
12049         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12050         (ev_view_get_find_status_message), (update_find_results),
12051         (ev_view_get_status), (ev_view_get_find_status):
12052         * shell/ev-view.h:
12053         * shell/ev-window.c: (view_status_changed_cb),
12054         (view_find_status_changed_cb), (ev_window_init):
12055
12056         View status message support, use it to show the links.
12057         Needs work...
12058
12059 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12060
12061         * backend/ev-document.c: (ev_document_get_link):
12062         * backend/ev-document.h:
12063         * pdf/xpdf/pdf-document.cc:
12064         * shell/ev-application.c: (ev_application_open):
12065         * shell/ev-application.h:
12066         * shell/ev-sidebar-links.c: (selection_changed_cb):
12067         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12068         (ev_view_go_to_link):
12069
12070         Add support for document links
12071
12072 2005-01-13  Anders Carlsson  <andersca@gnome.org>
12073
12074         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12075         (create_tool_item):
12076         Set the spin button limits correctly.
12077         
12078         * shell/ev-sidebar-thumbnails.c:
12079         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12080         Support changing pages by clicking on the thumbnails.
12081         
12082 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12083
12084         * pixbuf/pixbuf-document.c:
12085         (pixbuf_document_thumbnails_get_dimensions),
12086         (pixbuf_document_document_thumbnails_iface_init):
12087
12088         implement get_dimensions
12089
12090 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12091
12092         * ps/ps-document.c: (ps_document_goto_page):
12093
12094         Fix page switching on multipage documents
12095
12096 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12097
12098         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12099         
12100         check for NULL before assigning to width and height parameters
12101
12102 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12103
12104         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12105         (pixbuf_document_set_property), (pixbuf_document_get_property):
12106
12107         implement get/set properties
12108
12109 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12110
12111         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12112         
12113         return NULL instead of "Unknown", letting the title get set to
12114         the filename when the pdf has no title.
12115
12116 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12117
12118         * ps/ps-document.c: (ps_document_get_page_count),
12119         (ps_document_goto_page):
12120
12121 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12122
12123         * shell/ev-history.c: (ev_history_get_property),
12124         (ev_history_set_property), (ev_history_class_init),
12125         (ev_history_add_page), (ev_history_set_current_index):
12126         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12127         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12128         (ev_navigation_action_finalize):
12129         * shell/ev-navigation-action.h:
12130         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12131         (ev_view_go_forward), (ev_view_get_find_status_message),
12132         (history_index_changed_cb), (ev_view_set_history):
12133         * shell/ev-view.h:
12134         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12135         (update_current_page), (register_custom_actions):
12136
12137         Implement history dropdowns
12138
12139 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12140
12141         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12142         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12143         (ev_view_go_forward):
12144         * shell/ev-window.c: (register_custom_actions):
12145
12146         Fix several history bugs
12147
12148 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12149
12150         * configure.ac: Add «nb» to ALL_LINGUAS.
12151
12152 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12153
12154         * backend/Makefile.am:
12155         * backend/ev-bookmark.c:
12156         * backend/ev-bookmark.h:
12157         * backend/ev-document-bookmarks.c:
12158         * backend/ev-document-bookmarks.h:
12159         * backend/ev-document-links.c: (ev_document_links_get_type),
12160         (ev_document_links_has_document_links),
12161         (ev_document_links_begin_read), (ev_document_links_get_link),
12162         (ev_document_links_get_child), (ev_document_links_next),
12163         (ev_document_links_free_iter):
12164         * backend/ev-document-links.h:
12165         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12166         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12167         (ev_link_get_link_type), (ev_link_set_link_type),
12168         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12169         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12170         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12171         (ev_link_new_external):
12172         * backend/ev-link.h:
12173         * pdf/xpdf/pdf-document.cc:
12174         * shell/Makefile.am:
12175         * shell/ev-application.c: (ev_application_open_link):
12176         * shell/ev-application.h:
12177         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12178         (ev_history_get_link_nth):
12179         * shell/ev-history.h:
12180         * shell/ev-sidebar-bookmarks.c:
12181         * shell/ev-sidebar-bookmarks.h:
12182         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12183         (ev_sidebar_links_class_init), (selection_changed_cb),
12184         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12185         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12186         (do_one_iteration), (populate_links_idle),
12187         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12188         * shell/ev-sidebar-links.h:
12189         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12190         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12191         (go_to_index):
12192         * shell/ev-view.h:
12193         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12194         * shell/ev-window.h:
12195
12196         Rename bookmark to link, and use "Index" for the sidebar panel.
12197
12198 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12199
12200         * shell/Makefile.am:
12201         * shell/ev-application.c: (ev_application_open_bookmark):
12202         * shell/ev-application.h:
12203         * shell/ev-history.c: (ev_history_init), (free_links_list),
12204         (ev_history_finalize), (ev_history_class_init),
12205         (ev_history_add_link), (ev_history_add_page),
12206         (ev_history_get_link_nth), (ev_history_get_n_links),
12207         (ev_history_get_current_index), (ev_history_set_current_index),
12208         (ev_history_new):
12209         * shell/ev-history.h:
12210         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12211         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12212         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12213         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12214         (ev_view_set_page):
12215         * shell/ev-view.h:
12216         * shell/ev-window.c: (ev_window_open_bookmark),
12217         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12218         (goto_page_cb), (register_custom_actions):
12219         * shell/ev-window.h:
12220
12221         Initial history implementation. Needs work.
12222
12223 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12224
12225         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12226
12227 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12228
12229         * cut-n-paste/recent-files/egg-recent-item.c:
12230         * cut-n-paste/recent-files/egg-recent-item.h:
12231         * cut-n-paste/recent-files/egg-recent-model.c:
12232         * cut-n-paste/recent-files/egg-recent-util.c:
12233         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12234         * cut-n-paste/recent-files/egg-recent-view.c:
12235
12236         Update
12237
12238 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12239
12240         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12241         (fillGlyph, fillImageMask, drawImage):
12242         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12243         pdf/splash/SplashTypes.h:
12244         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12245         packed mode for Splash.
12246
12247         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12248         RGB8 packed mode, eliminates the pixbuf data creation loop.
12249
12250         * shell/ev-print-job.c (ev_print_job_finalize)
12251         (ev_print_job_set_property, ev_print_job_get_property)
12252         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12253         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12254         (print_closure_finalize, ev_print_job_print): implement
12255         printing (for backends with EvPsExporter)
12256
12257         * shell/ev_print_job.h: update prototypes.
12258
12259         * shell/ev-window.c (ev_window_print): unref print job after
12260         printing.
12261
12262         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12263         unless the document implements the EvDocumentFind interface.
12264
12265 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12266
12267         * configure.ac: Added ja to ALL_LINGUAS.
12268
12269 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12270
12271         * pdf/xpdf/pdf-document.cc:
12272
12273         add a FIXME. We should probably not allocate
12274         a bookmark object every time
12275
12276 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12277
12278         * shell/ev-application.c: (ev_application_open),
12279         (ev_application_open_bookmark):
12280         * shell/ev-application.h:
12281         
12282         Add a way to open bookmarks
12283
12284         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12285         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12286         (ev_bookmark_set_property), (ev_bookmark_class_init),
12287         (ev_bookmark_new_title), (ev_bookmark_new_link),
12288         (ev_bookmark_new_external):
12289
12290         Support for external uris, better constructors.
12291
12292         * backend/ev-bookmark.h:
12293         * pdf/xpdf/pdf-document.cc:
12294         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12295
12296         Handle external uris
12297
12298 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12299
12300         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12301         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12302
12303         Hook up bookmarks navigation
12304
12305 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12306
12307         * backend/Makefile.am:
12308         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12309         (ev_bookmark_get_title), (ev_bookmark_set_title),
12310         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12311         (ev_bookmark_get_page), (ev_bookmark_set_page),
12312         (ev_bookmark_get_property), (ev_bookmark_set_property),
12313         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12314         (ev_bookmark_new):
12315         * backend/ev-bookmark.h:
12316         * backend/ev-document-bookmarks.c:
12317         (ev_document_bookmarks_get_bookmark):
12318         * backend/ev-document-bookmarks.h:
12319         * pdf/xpdf/pdf-document.cc:
12320         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12321
12322         Add a bookmark object to the backend and use it instead of get_values
12323
12324 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12325
12326         * data/evince-ui.xml:
12327
12328         Cleanup and add select all.
12329
12330         * shell/ev-view.c: (ev_view_select_all),
12331         (ev_view_button_press_event):
12332         * shell/ev-view.h:
12333         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12334
12335         Add select all.
12336         Clear selection on click.
12337
12338 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12339
12340         * shell/ev-sidebar-thumbnails.c
12341         (ev_sidebar_thumbnails_set_document): forgot to unref the
12342         loading_icon.
12343
12344 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12345
12346         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12347         at the visible page, not just linearly.  This makes it look fast.
12348
12349 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12350
12351         * backend/ev-document-misc.c
12352         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12353         white.
12354         * backend/ev-document-thumbnails.h: New interface to get the size
12355         of a page.
12356
12357 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12358
12359         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12360         make dist works
12361
12362 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12363
12364         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12365         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12366         things up a bit.
12367
12368         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12369
12370 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12371
12372         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12373         fonts. Should fix font problems on systems that have the base
12374         fonts in bitmap format. Reported by James Henstridge
12375         <james@jamesh.id.au>.
12376
12377 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12378
12379         * pdf/xpdf/Gfx.cc:
12380         * pdf/xpdf/GfxState.cc:
12381
12382         Fix for CAN-2004-1125
12383
12384 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12385
12386         * shell/ev-view.c: (ev_view_copy):
12387         * shell/ev-view.h:
12388         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12389
12390         Implement Edit->Copy
12391
12392 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12393
12394         * backend/ev-document.c: (ev_document_get_text):
12395         * backend/ev-document.h:
12396         * pdf/xpdf/pdf-document.cc:
12397         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12398         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12399         (ev_view_update_primary_selection), (ev_view_button_press_event),
12400         (ev_view_motion_notify_event), (ev_view_button_release_event):
12401
12402         Beginnings of clipboard support. Incomplete but primary sort
12403         of work.
12404
12405 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12406
12407         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12408         (expose_bin_window):
12409
12410         Nicer rubberband drawing, from GtkIconView.
12411
12412 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12413
12414         * backend/ev-document.c: (ev_document_save):
12415         * backend/ev-document.h:
12416         * data/evince-ui.xml:
12417         * pdf/xpdf/pdf-document.cc:
12418         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12419
12420         Implement "Save a copy..." menu item
12421
12422 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12423
12424         * shell/ev-view.c: (ev_view_zoom):
12425
12426         Queue a resize when zoom changes
12427
12428 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12429
12430         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12431         shadows.
12432
12433         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12434         thumbnails..
12435
12436 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12437
12438         * pdf/xpdf/pdf-document.cc
12439         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12440
12441 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12442
12443         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12444         It's slow, but I'll speed it up next!
12445
12446 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12447
12448         * shell/main.c (load_files):
12449
12450         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12451         from the command line and because it seems more appropriate.
12452
12453 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12454
12455         * data/evince-ui.xml:
12456         * shell/ev-window.c: (update_action_sensitivity),
12457         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12458
12459         s/next page/page down
12460         s/previous page/page up
12461
12462 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12463
12464         * data/evince-ui.xml:
12465
12466         Change the layout to match clarkbw design.
12467
12468         * shell/Makefile.am:
12469         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12470         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12471         (ev_navigation_action_finalize),
12472         (ev_navigation_action_set_property),
12473         (ev_navigation_action_get_property),
12474         (ev_navigation_action_class_init):
12475         * shell/ev-navigation-action.h:
12476
12477         Implement clarkbw toolbar navigation controls (incomplete)
12478
12479         * shell/ev-page-action.c: (update_label), (update_spin),
12480         (value_changed_cb), (create_tool_item), (connect_proxy),
12481         (ev_page_action_init), (ev_page_action_finalize),
12482         (ev_page_action_set_property), (ev_page_action_get_property),
12483         (ev_page_action_set_current_page),
12484         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12485         * shell/ev-page-action.h:
12486
12487         Implement a page switcher in the toolbar
12488
12489         * shell/ev-view.c: (ev_view_scroll_view):
12490         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12491         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12492         (register_custom_actions), (ev_window_init):
12493
12494         Change page on PageUp/Down.
12495
12496 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12497
12498         * pdf/xpdf/pdf-document.cc
12499         (pdf_document_thumbnails_get_thumbnail): initial stab at
12500         implementing thumbnail support for pdfs.  It only does documents
12501         with precached pdfs now.
12502
12503 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12504
12505         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12506         thumbnail code into a time-based idle as well.  Also, turn off the
12507         shadow temporarily as it's really slow.
12508
12509 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12510
12511         * backend/ev-document.c: (ev_document_class_init):
12512         * pdf/xpdf/pdf-document.cc:
12513         * shell/ev-window.c: (ev_window_open):
12514
12515         Fix document title bugs and fallback to
12516         filename when not available.
12517
12518 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12519
12520         * backend/ev-document.c: (ev_document_get_type),
12521         (ev_document_class_init), (ev_document_load),
12522         (ev_document_get_title):
12523         * backend/ev-document.h:
12524         * pdf/xpdf/pdf-document.cc:
12525         * ps/ps-document.c: (ps_document_set_property),
12526         (ps_document_get_property), (ps_document_class_init),
12527         (document_load):
12528         * ps/ps-document.h:
12529         * ps/ps.h:
12530         * shell/ev-window.c: (update_window_title), (ev_window_open),
12531         (ev_window_init):
12532
12533         Initial support for document title. Not working yet.
12534
12535 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12536
12537         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12538
12539         Grab focus on the view when clicking it
12540
12541 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12542
12543         * shell/ev-marshal.list:
12544         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12545         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12546
12547         Add key bindings to the view. Now if the focus would work
12548         right...
12549
12550 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12551
12552         * Makefile.am:
12553         * backend/Makefile.am:
12554         * data/Makefile.am:
12555         * dvi/Makefile.am:
12556         * dvi/dvilib/Makefile.am:
12557         * pdf/xpdf/Makefile.am:
12558         * po/POTFILES.in:
12559         * ps/Makefile.am:
12560
12561         Fix distcheck
12562
12563 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12564
12565         * shell/ev-view.c: (ev_view_realize):
12566
12567         Fix mouse wheel scrolling
12568
12569 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12570
12571         * ps/Makefile.am:
12572         * ps/gstypes.h:
12573         * ps/gtkgs.c:
12574         * ps/gtkgs.h:
12575         * ps/ps-document.c: (catchPipe), (ps_document_init),
12576         (ps_document_class_init), (ps_document_cleanup),
12577         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12578         (set_up_page), (close_pipe), (is_interpreter_ready),
12579         (interpreter_failed), (output), (input), (start_interpreter),
12580         (stop_interpreter), (file_length), (file_readable),
12581         (check_filecompressed), (check_pdf), (compute_xdpi),
12582         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12583         (ps_document_get_type), (ps_document_emit_error_msg),
12584         (document_load), (ps_document_next_page),
12585         (ps_document_get_current_page), (ps_document_get_page_count),
12586         (ps_document_goto_page), (ps_document_set_page_size),
12587         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12588         (ps_document_load), (ps_document_get_n_pages),
12589         (ps_document_set_page), (ps_document_get_page),
12590         (ps_document_widget_event), (ps_document_set_target),
12591         (ps_document_set_scale), (ps_document_set_page_offset),
12592         (ps_document_get_page_size), (ps_document_render),
12593         (ps_document_document_iface_init):
12594         * ps/ps-document.h:
12595         * ps/ps.c:
12596         * shell/ev-window.c: (ev_window_open):
12597
12598         Rename GtkGS to PSDocument
12599
12600 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12601
12602         * ps/gtkgs.c: (gtk_gs_class_init):
12603         * ps/gtkgs.h:
12604
12605         Some more leftover...
12606
12607 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12608
12609         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12610         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12611         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12612         * ps/gtkgs.h:
12613
12614         Remove unused code and make a lot of stuff private
12615
12616 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12617
12618         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12619         (gtk_gs_defaults_changed):
12620         * ps/gsdefaults.h:
12621         * ps/gtkgs.c:
12622         * ps/gtkgs.h:
12623         * ps/ps.h:
12624
12625         Cleanup headers dependencies
12626
12627 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12628
12629         * ps/Makefile.am:
12630         * ps/ggvutils.c:
12631         * ps/ggvutils.h:
12632         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12633         * ps/gsdefaults.h:
12634         * ps/gtkgs.c: (file_length), (file_readable),
12635         (check_filecompressed), (check_pdf), (gtk_gs_load),
12636         (gtk_gs_get_postscript):
12637
12638         Get rid of ggvutils
12639
12640 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12641
12642         * ps/ggvutils.c:
12643         * ps/ggvutils.h:
12644         * ps/gsio.h:
12645         * ps/gtkgs.c: (gtk_gs_set_zoom):
12646
12647         Cleanups
12648
12649 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12650
12651         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12652
12653         Ensure the page is rerendered when changing zoom
12654
12655 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12656
12657         * backend/ev-document.c: (ev_document_base_init),
12658         (ev_document_changed):
12659         * backend/ev-document.h:
12660
12661         Add a changed event that is emitted when the page content
12662         changes. This is necessary to deal with the fact that
12663         in ps backend rendering happen asycrounously.
12664         This makes the ps backend mostly work.
12665
12666         * pdf/xpdf/pdf-document.cc:
12667
12668         Emit changed event
12669
12670         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12671         (ps_document_set_target):
12672
12673         Emit changed event
12674
12675         * shell/ev-view.c: (document_changed_callback),
12676         (ev_view_set_document), (ev_view_set_page):
12677
12678         Redraw on the changed signal
12679
12680 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12681
12682         * configure.ac: Added pt_BR to ALL_LINGUAS.
12683
12684 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12685
12686         * backend/ev-document-bookmarks.c:
12687         (ev_document_bookmarks_get_child): *
12688         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12689         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12690         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12691         (ev_sidebar_bookmarks_destroy),
12692         (ev_sidebar_bookmarks_class_init),
12693         (ev_sidebar_bookmarks_construct), (stack_data_free),
12694         (do_one_iteration), (populate_bookmarks_idle),
12695         (ev_sidebar_bookmarks_clear_document),
12696         (ev_sidebar_bookmarks_set_document): *
12697         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12698         (ev_sidebar_add_page),
12699         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12700         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12701         it displays both the topics and the page numbers.
12702
12703 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12704
12705         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12706         toggle.
12707         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12708         visible.
12709
12710 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12711
12712         * configure.ac: Added en_CA to ALL_LINGUAS.
12713
12714 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12715
12716         * ChangeLog: replace bottom of this ChangeLog (merged history of
12717         ggv and gpdf; where all paths were wrong and most of the files are
12718         not even in this tree) with ChangeLog (from arch) of the shell
12719         code.
12720
12721 2004-12-23  Havoc Pennington  <hp@redhat.com>
12722
12723         * shell/ev-window.c: hook up potentially-questionable "find
12724         results status text" feature - something involving the sidebar or
12725         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12726         might be better in the end.
12727
12728         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
12729         with corresponding signal when it should be updated
12730
12731         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12732
12733 2004-12-22  Havoc Pennington  <hp@redhat.com>
12734
12735         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12736         find stuff on other pages, sort of (only returns one result on
12737         invisible pages, to show they have results; updates full results
12738         for a page when you view it). Currently repaints the current page
12739         every time a new result is found on any page, which isn't so nice.
12740
12741 2004-12-22  Havoc Pennington  <hp@redhat.com>
12742
12743         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12744         the document doesn't support find (better ideas?)
12745         (find_bar_search_changed_cb): handle missing document or document
12746         that doesn't support find
12747
12748         * pdf/xpdf/pdf-document.cc: port to implement the new
12749         EvDocumentFindIface
12750
12751         * backend/ev-document-find.c: create a new interface for searching
12752
12753         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
12754
12755 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12756
12757         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
12758         libevbackend.la.
12759
12760         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
12761         EvPrintJob constructor arguments.
12762
12763         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
12764         for documents that can export PostScript (page by page).
12765
12766         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
12767         
12768         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
12769         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
12770         (pdf_document_ps_exporter_iface_init:
12771         Implement EvPSExporter.
12772
12773         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
12774
12775 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12776
12777         * backend/Makefile.am:
12778         * backend/ev-document-thumbnails.c:
12779         (ev_document_thumbnails_get_type),
12780         (ev_document_thumbnails_get_thumbnail):
12781         * backend/ev-document-thumbnails.h:
12782         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12783         (pixbuf_document_thumbnails_get_thumbnail),
12784         (pixbuf_document_document_thumbnails_iface_init):
12785         * shell/Makefile.am:
12786         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
12787         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
12788         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
12789         * shell/ev-sidebar-thumbnails.h:
12790         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12791         (ev_sidebar_set_document):
12792         * shell/ev-utils.c: (gaussian), (create_blur_filter),
12793         (create_shadow), (ev_pixbuf_add_shadow):
12794         * shell/ev-utils.h:
12795         Add thumbnail support.
12796         
12797 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12798
12799         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
12800         (using_postscript_printer): Set up a print dialog for "PostScript
12801         injection" method.
12802
12803         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
12804         EvPrintJob.
12805
12806         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
12807
12808 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12809
12810         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
12811         (ps_document_set_target), (ps_document_get_page_size),
12812         (ps_document_render):
12813         * ps/gtkgs.h:
12814
12815         Fix a few bugs
12816
12817 2004-12-22  Christian Rose  <menthos@menthos.com>
12818
12819         * configure.ac: Added "sv" to ALL_LINGUAS.
12820
12821 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
12822
12823         * backend/ev-document-bookmarks.[ch]: new interface to indicate
12824         document supports bookmarks.
12825
12826 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12827
12828         * ps/ggvutils.c: (ggv_file_readable):
12829         * ps/ggvutils.h:
12830         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
12831         (gtk_gs_get_postscript):
12832
12833         Remove unused utils
12834
12835 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12836
12837         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
12838         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
12839         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
12840         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
12841         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
12842         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
12843         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12844         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12845         (gtk_gs_set_antialiasing), (ps_document_load),
12846         (ps_document_render):
12847         * ps/gtkgs.h:
12848
12849         Another check point for the ps backend. Now I can get it to show
12850         pages!
12851
12852 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
12853
12854         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
12855         document setting code.
12856
12857 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12858
12859         * shell/eggfindbar.c: (entry_activate_callback):
12860         Animate the next button when activate is pressed.
12861         
12862 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12863
12864         * shell/ev-window.c: (ev_window_cmd_edit_find),
12865         (update_fullscreen_popup), (ev_window_fullscreen),
12866         (ev_window_unfullscreen), (ev_window_state_event_cb),
12867         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
12868         Fix bugs in fullscreen code.
12869         
12870 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12871
12872         * Makefile.am:
12873         * configure.ac:
12874         * pixbuf/Makefile.am:
12875         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12876         (pixbuf_document_load), (pixbuf_document_get_n_pages),
12877         (pixbuf_document_set_page), (pixbuf_document_get_page),
12878         (pixbuf_document_set_target), (pixbuf_document_set_scale),
12879         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
12880         (pixbuf_document_render), (pixbuf_document_begin_find),
12881         (pixbuf_document_end_find), (pixbuf_document_finalize),
12882         (pixbuf_document_class_init),
12883         (pixbuf_document_document_iface_init), (pixbuf_document_init):
12884         * pixbuf/pixbuf-document.h:
12885         * shell/Makefile.am:
12886         * shell/ev-application.c: (ev_application_open):
12887         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
12888         (ev_window_open):
12889         Add pixbuf backend.
12890         
12891 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
12892
12893         * Makefile.am: 
12894         * dvi/dvilib/Makefile.am:
12895         * dvi/Makefile.am:
12896         * configure.ac: Auto*ify dvi and dvi/dvilib
12897
12898         * dvi/Makefile: Remove from CVS
12899         
12900         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
12901         confusion.
12902
12903         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
12904         
12905         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
12906         
12907 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12908
12909         * ps/Makefile.am:
12910         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
12911         (gtk_gs_value_adjustment_changed), (compute_size),
12912         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
12913         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
12914         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12915         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12916         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
12917         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
12918         (ps_document_load), (ps_document_get_n_pages),
12919         (ps_document_set_page), (ps_document_get_page),
12920         (ps_document_set_target), (ps_document_set_scale),
12921         (ps_document_set_page_offset), (ps_document_get_page_size),
12922         (ps_document_render), (ps_document_begin_find),
12923         (ps_document_end_find), (ps_document_document_iface_init):
12924         * ps/gtkgs.h:
12925         * shell/Makefile.am:
12926         * shell/ev-window.c: (ev_window_open):
12927
12928         Some work to integrate gtkgs with EvDocument
12929
12930 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12931
12932         * shell/ev-window.c: (update_fullscreen_popup),
12933         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
12934         (exit_fullscreen_button_clicked_cb),
12935         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
12936         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12937         (ev_window_state_event_cb), (ev_window_init):
12938         Add fullscreen support from Epiphany.
12939         
12940 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12941
12942         * data/ev-stock-zoom-fit-width.png: fit-width
12943         stock icon from gpdf.
12944         
12945         * shell/ev-stock-icons.[ch]: copied from gpdf.
12946         
12947         * shell/main.c: (main): init stock icons.
12948         
12949         * shell/ev-window.c: use the fit-width icon.
12950         
12951         * data/evince-ui.xml: add zooming toolbar items.
12952
12953 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12954
12955         * shell/ev-view.c: 
12956         (ev_view_best_fit), (ev_view_fit_width): because
12957         get_page_size() returns the scaled page size, we
12958         need to calculate the scale factor relative to
12959         the previous scale factor. Should really just
12960         add get_real_page_size().
12961
12962 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12963
12964         * shell/ev-view.[ch]:
12965         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
12966         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
12967         add zooming.
12968         
12969         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
12970         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
12971         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
12972         hook it up.
12973         
12974         * pdf/xpdf/pdf-document.cc:
12975         (pdf_document_begin_find),
12976         (pdf_document_end_find): make static.
12977
12978 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12979
12980         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
12981
12982         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
12983         names to fontconfig patterns.
12984         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
12985
12986         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
12987         setupBaseFontsFc.
12988
12989 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12990
12991         * Makefile.am:
12992         * configure.ac:
12993         * ps/Makefile.am:
12994         * ps/ggvutils.c:
12995         * ps/ggvutils.h:
12996         * ps/gsdefaults.c:
12997         * ps/gsdefaults.h:
12998         * ps/gsio.c:
12999         * ps/gsio.h:
13000         * ps/gtkgs.c:
13001         * ps/gtkgs.h:
13002         * ps/ps.c:
13003         * ps/ps.h:
13004
13005         Import ggv backend. Not hooked up yet.
13006
13007 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13008
13009         * shell/main.c: (load_files), (main): load files
13010         from the command line.
13011
13012 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13013
13014         * configure.ac: don't require bonobo.
13015         
13016         * cut-n-paste/recent-files/*: kill bonobo recent
13017         view.
13018
13019         * shell/ev-window.c:
13020         (ev_window_is_empty): upd.
13021         (unable_to_load), (ev_window_open): load backend
13022         based on the mime type.
13023
13024 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13025
13026         * backend/.cvsignore: ignore generated marshalers source.
13027
13028         * shell/main.c (main): this is not epiphany.
13029
13030 2004-12-22  Havoc Pennington  <hp@redhat.com>
13031
13032         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13033         (expose_bin_window): draw find highlights
13034
13035         * shell/ev-window.c (find_bar_search_changed_cb): implement 
13036         
13037         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
13038         (pdf_document_end_find): implement this interface
13039
13040         * backend/ev-document.c (ev_document_found): add this to emit
13041         signal
13042
13043 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
13044
13045         * data/evince-ui.xml: Add a few more toolbar items.
13046
13047         * shell/ev-window.c: Hook up page navigation toolbar 
13048         items.
13049
13050         * shell/ev-view.[ch]: add ev_view_set/get_page and 
13051         a page-changed signal.
13052
13053         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13054         Add ev_document_get_page().
13055
13056         * shell/ev-window.c: Sensitize/desensitize navigation
13057         actions.
13058
13059 2004-12-21  Havoc Pennington  <hp@redhat.com>
13060
13061         * backend/ev-backend-marshal.c,
13062         backend/ev-backend-marshalers.list, backend/Makefile.am: add
13063         marshaler-generator thingy. I'm sure there's a better way to do
13064         this in the modern world.
13065
13066         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13067         end_find methods and "found" signal.
13068
13069         * configure.ac: find glib-genmarshal
13070
13071 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
13072
13073         * shell/ev-sidebar.c: Construct an actual sidebar.
13074         * shell/ev-sidebar-bookmarks.[ch]:
13075         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13076
13077 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13078
13079         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13080         Redo size handling.
13081         
13082         * shell/ev-view.c: Track the size from the document.
13083
13084 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13085
13086         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13087         constructor assumes ownership of the string passed in.
13088         
13089         * shell/ev-window.c (ev_window_open): Destroy the error
13090         dialog once we've displayed it.
13091
13092 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13093
13094         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13095         a bit, it works! (sort of)
13096
13097         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13098         Move to .cc since we need to use C++ in the implementation.
13099
13100         * shell/dummy.cc: Add a CC file to force evince
13101         to be linked as a C++ program.
13102
13103 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13104
13105         * shell/ev-view.[ch]: Start of content-area widget.
13106
13107         * shell/ev-window.c: Create a EvView, update it
13108         as we change documents.
13109
13110         * shell/Makefile.am shell/ev-marshal.list: Add
13111         generated marshalers.
13112
13113 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13114
13115         * Makefile.am (SUBDIRS): move shell.
13116
13117 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13118
13119         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13120         .a to libtool convenience libraries.
13121
13122         * shell/ev-window.c (ev_window_open): Hard code loading
13123         a PDF document.
13124         
13125         * backend/ev-document.h: Add a boolean return to load(),
13126         fix GError * to GError **.
13127
13128         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13129         object for a PDF backend EvDocument.
13130
13131 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13132
13133         * dvi/*: New directory with the beginning of a .dvi backend.
13134
13135 2004-12-21  Havoc Pennington  <hp@redhat.com>
13136
13137         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13138         previous/next instead of back/forward
13139
13140 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13141
13142         * backend/ev-document.[ch]: Fix a couple of problems so
13143         it compile.
13144
13145 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13146
13147         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13148         to backend/ directory, rename EvViewer to EvDocument.
13149
13150 2004-12-21  Havoc Pennington  <hp@redhat.com>
13151
13152         * shell/ev-window.c: hook up the find bar widget; now we just need
13153         a document to find things in
13154
13155         * shell/eggfindbar.c: a find bar widget
13156
13157 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13158
13159         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13160
13161 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13162
13163         * pdf/**: Import of xpdf code from gpdf. 
13164
13165         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13166
13167         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13168         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13169         Fix FreeType includes.
13170
13171         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13172         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13173         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13174         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13175         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13176         Include xpdfconfig.h
13177         
13178 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13179
13180         * shell/ev-window.c (ev_window_dispose): dispose can be called
13181         multiple times.
13182
13183 2004-12-21  Havoc Pennington  <hp@redhat.com>
13184
13185         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13186         rather than Evince
13187
13188         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13189         items; really they should be synced with the strings, etc. from
13190         current gpdf, but just getting the boring typing out of the way 
13191
13192 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13193
13194         * po/POTFILES.in:
13195         * shell/ev-application.c: (window_destroy_cb):
13196         * shell/ev-window.c:
13197         * shell/main.c: (main):
13198
13199         Actually show the window...
13200
13201 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13202
13203         * Makefile.am:
13204         * shell/Makefile.am:
13205         * shell/ev-application.c: (ev_application_class_init):
13206         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13207
13208         Make it build again
13209
13210 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13211
13212         Import to gnome cvs.
13213         
13214         * Remove copies of gpdf and ggv trees.
13215         * Rip out all the recursive configure code.
13216         * Remove bonobo machinery.
13217         * viewer/*: GInterfaces that backends should/can implement.
13218
13219 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13220
13221         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13222         typo
13223
13224 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13225
13226         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13227         (ev_application_finalize, ev_application_class_init)
13228         (ev_application_init): use GType instance private data for priv.
13229
13230         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13231         (ev_window_finalize, ev_window_class_init)
13232         (ev_window_init): ditto.
13233
13234 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13235
13236         * shell/ev-application.c (ev_application_new_window): make public
13237         (ev_application_show_initial_window): kill.
13238
13239         * shell/ev-application.h: update prototypes.
13240
13241         * shell/main.cc (main): inline ev_application_show_initial_window.
13242
13243 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13244
13245         * shell/ev-application.c (ev_application_new_window): impl.
13246         (ev_application_show_initial_window): use it.
13247         (is_window_empty, ev_application_get_empty_window): returns an
13248         existing empty window or a new one.
13249         (ev_application_open): from ev_window_cmd_file_open.
13250
13251         * shell/ev-application.h: update prototypes
13252
13253         * shell/ev-window.c (ev_window_is_empty): impl.
13254         (ev_window_open): make public.
13255         (ev_window_cmd_file_open): use ev_application_open
13256
13257         * shell/ev-window.h: update prototypes, remove unused.
13258
13259 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13260
13261         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13262         move destroy handler out of here...
13263
13264         * shell/ev-application.c, shell/ev-application.h: ...into this new
13265         class. Also handles initial window creation.
13266
13267         * shell/main.cc (main): use EvApplication to create initial
13268         window.
13269
13270 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13271
13272         * Makefile.am (SUBDIRS): add cut-n-paste
13273
13274         * cut-n-paste/Makefile.am: add
13275
13276         * configure.ac: generate Makefiles in cut-n-paste
13277
13278 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13279
13280         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13281         (ev_window_class_init): install ev_window_dispose.
13282
13283 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13284
13285         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13286         char (gchar looks stupid).
13287
13288 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13289
13290         * po/de.po: updated German translation.
13291
13292 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13293
13294         * configure.ac: add more pkg-config library checks for gnome-vfs,
13295         bonobo etc.
13296
13297         * gpdf/configure.in: temporarily disable libpaper
13298         checks. Otherwise I'd have to add the checks for the shell, too.
13299
13300 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13301
13302         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13303         and * file filters to the file choose.
13304
13305 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13306
13307         * po/de.po: Updated German translation.
13308
13309 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13310
13311         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13312
13313 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13314
13315         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13316
13317         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13318         (ev_window_init): implement those menuitems.
13319
13320 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13321
13322         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13323
13324         * shell/ev-window.c (ev_window_init): use the toolbar.
13325
13326 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13327
13328         * shell/ev-window.c (ev_window_init): use menu translations
13329
13330 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13331
13332         * configure.ac: add "de" to ALL_LINGUAS.
13333
13334         * po/de.po: add German translation.
13335
13336 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13337
13338         * Makefile.am (SUBDIRS): add po
13339
13340         * configure.ac: check intltool, glib-gettext etc, generate
13341         po/Makefile.in
13342
13343         * po, po/POTFILES.in, po/POTFILES.skip: new.
13344
13345 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13346
13347         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13348         already use (#ifdef ENABLE_NLS)
13349
13350         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13351         pointer indirection thinko.
13352
13353         * shell/main.c: include gi18n.h for bindtextdomain etc.
13354
13355 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13356
13357         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13358         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13359         tooltips for menu items in the statusbar.
13360
13361 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13362
13363         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13364         pkgdatadir drop UIDIR
13365
13366 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13367
13368         * data/evince-ui.xml: Add File->Open menu item
13369
13370         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13371         chooser), hook it up in the ui manager.
13372
13373 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13374
13375         * shell/ev-window.c: fix Help->About tooltip.
13376
13377 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13378
13379         * configure.ac: set CFLAGS for libevprivate.
13380
13381         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13382         definitions, factory etc.
13383
13384         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13385
13386         * shell/Makefile.am: link against libevprivate.a.
13387
13388         * shell/ev-window.c (entries): add stock icon to Help->About.
13389
13390         * shell/main.c (main): init stock icon code.
13391
13392 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13393
13394         * lib/recent-files: egg recent files code
13395
13396         * lib/Makefile.am: add.
13397
13398         * Makefile.am: add lib subdir.
13399
13400         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13401         set CFLAGS for recent-files.
13402
13403 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13404
13405         * configure.ac: disable -ansi and -pedantic gcc flags. They
13406         disable POSIX stuff in stdio.h, but egg-recent uses them.
13407
13408 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13409
13410         * configure.ac: add --disable-deprecated flag (defaults to on in
13411         "cvs" builds).
13412
13413         * shell/Makefile.am (INCLUDES): use it.
13414
13415 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13416
13417         * shell/main.c: add missing #include.
13418
13419         * shell/ev-window.c: fix for pedantic gcc.
13420         (ev_window_cmd_help_about): split license into paragraphs for
13421         translators and pedantic compilers.
13422
13423 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13424
13425         * configure.ac: add more warning flags if compiling with gcc from
13426         cvs (or explicitly requested with --enable-more-warnings).
13427
13428 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13429
13430         * data/evince-ui.xml: add File and File->Close menu.
13431
13432         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13433         (ev_window_destroy): quit after destroy.
13434         (ev_window_class_init): override GtkObject::destroy.
13435         (entries): install close_window callback.
13436
13437 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13438
13439         * Makefile.am (SUBDIRS): add data subdir.
13440
13441         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13442         gtk+ 2.5.0 for GtkAboutDialog.
13443
13444         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13445         main window.
13446
13447         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13448
13449         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13450         manager.
13451         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13452
13453 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13454
13455         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13456
13457 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13458
13459         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13460
13461 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13462
13463         * shell/*: Added shell directory boilerplate, build it.
13464
13465 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13466
13467         * configure.ac, Makefile.am: Added top-level configure.ac and
13468         Makefile.am