]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Update for release 2.22.1
[evince.git] / ChangeLog
1 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2
3         * configure.ac:
4         
5         Update for release 2.22.1.
6
7 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
8
9         * NEWS:
10
11         Update for upcoming release.
12
13 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
14
15         * configure.ac:
16         * backend/dvi/dvidocument.evince-backend.in:
17
18         Add compressed dvi to the list of supported mime types. Patch by
19         Ed Catmur. Fixes bug #307087.
20
21 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
22
23         * shell/ev-jobs.c: (ev_job_print_get_page_list):
24
25         Fix a crash when printing a range that doesn't specify the start or
26         end page. Fixes bug #524288.
27
28 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
29
30         * shell/ev-window.c: (ev_window_cmd_continuous),
31         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
32         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
33         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
34         (ev_window_run_presentation), (ev_window_stop_presentation),
35         (ev_window_cmd_view_presentation),
36         (ev_window_cmd_leave_fullscreen),
37         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
38
39         Do not unfullscreen and fullscreen again the window when changing
40         from fullscreen to presentation mode and vice versa. Fixes bug
41         #524112.
42         
43 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
44
45         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
46
47         Do not crash when thumbnail failed to render in PS backend. Fixes
48         bug #525015.
49         
50 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
51
52         * shell/ev-window.c: (window_open_file_copy_ready_cb),
53         (ev_window_load_file_remote), (ev_window_open_uri):
54
55         Handle errors when opening remote files.
56         
57 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
58
59         * shell/ev-page-action.c: (ev_page_action_grab_focus):
60
61         Only grab the focus for the current visible proxy widget. Fixes
62         bug #521224.
63         
64 2008-03-30  Emil Soleyman  <emil@nishra.com>
65
66         * shell/ev-window.c: (launch_external_uri):
67         
68         Reuse g_app_info_launch_default_for_uri to
69         save some code and fix bug #525009.
70
71 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
72
73         * shell/ev-window.c (image_save_dialog_response_cb):
74
75         Use g_str_has_suffix. See bug #523069.
76
77 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
78
79         * configure.ac:
80
81         Add a configure option to enable/diable DBus. Patch by Rémi
82         Cardona. Fixes bug 521797.
83
84 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
85
86         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
87
88         Fix printing in documents with rotated pages. Patch by Eugen
89         Dedu. Fixes bug #512648.
90         
91 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
92
93         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
94         (ev_link_from_action):
95
96         Fix warning messages.
97         
98 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
99
100         * shell/ev-window.c: (image_save_dialog_response_cb):
101
102         Do not append the extension to filename when saving an image
103         if the filename alredy contains the extension. Fixes bug #523069.
104         
105 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
106
107         * shell/ev-view.[ch]: (ev_view_find_cancel):
108         * shell/ev-window.c: (find_bar_close_cb):
109
110         Cancel the find operation when the find bar is closed. Fixes bug
111         #508845.
112         
113 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
114
115         * backend/ps/psdocument.evince-backend.in:
116
117         Make ps backend module resident. Fixes bug #520607.
118         
119 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
120
121         * shell/ev-jobs.c: (ev_job_print_run):
122
123         Invert collate action in order to work as expected, fix reverse
124         printing so that it doesn't start with a blank page and fix number
125         of copies. Patch by Eugen Dedu. Fixes bug #365332.
126         
127 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
128
129         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
130
131         Fix build with poppler <= 0.7.2
132         
133 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
134
135         * libdocument/ev-document-misc.c:
136         (ev_document_misc_surface_from_pixbuf):
137
138         Fix selections with poppler-splash.
139         
140 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
141
142         * configure.ac:
143         * backend/pdf/ev-poppler.cc:
144
145         Fix build with poppler >= 0.7.2
146         
147 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
148
149         * configure.ac:
150         
151         Update for release 2.22.0
152
153 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
154
155         * NEWS:
156
157         Update for upcoming release.
158
159 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
160
161         * shell/ev-window.c (ev_window_print_dialog_response_cb):
162
163         Bug 495107 – Handle print dialog responses correctly
164
165         Correctly handle print dialog response. Properly fixes
166         the above mentioned bug.
167
168 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
169
170         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
171
172         Make sure print job is only run when the print button is
173         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
174         
175 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
176
177         * backend/pdf/pdfdocument.evince-backend.in:
178         * libdocument/ev-backends-manager.c:
179         (ev_backends_manager_load_backend),
180         (ev_backends_manager_get_document):
181         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
182
183         Allow making backend modules resident. This is needed only for
184         some backends like pdf to avoid registering glib types more than
185         once.
186         
187 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
188
189         * backend/comics/comics-document.c:
190         * backend/djvu/djvu-document.c:
191         * backend/impress/impress-document.c:
192         * backend/pdf/ev-poppler.cc:
193         * backend/pixbuf/pixbuf-document.c:
194         * backend/ps/ev-spectre.c:
195         * backend/ps/ps-document.c:
196         * backend/tiff/tiff-document.c:
197         * libdocument/ev-document.h:
198         * properties/ev-properties-main.c:
199
200         Use g_type_module_add_interface instead of
201         g_type_add_interface_static. Fixes bug #519679.
202         
203 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
204
205         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
206         Added. Returns whether the animation has everything necessary to run.
207         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
208         is ready just because it's been created. Fixes #519106.
209         (draw_one_page): Do not show the "Loading..." text in presentation
210         mode, there was a slim probability that this could happen.
211
212 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
213
214         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
215
216         Duplicate mime_type string before freeing it so that it doesn't
217         always fail when getting mime type from uri. Fixes bug #518874.
218         
219 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
220
221         * shell/ev-view.c: (ev_view_form_field_choice_changed):
222
223         Fix a crash when a choice form field doesn't have any item
224         selected. Fixes bug #518831
225         
226 2008-02-25  Alexander Larsson  <alexl@redhat.com>
227
228         * shell/ev-window.c (ev_window_clear_temp_file):
229         Use g_file_has_prefix instead of renamed
230         g_file_contains_file.
231
232         * configure.ac:
233         Require new glib for above change.
234         
235 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
236
237         * libdocument/ev-image.c: (ev_image_finalize),
238         (ev_image_save_tmp):
239
240         Return a real uri instead of a filename when saving an
241         image. Fixes images drag an drop from evince to nautilus. 
242         
243 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
244
245         * backend/pdf/ev-poppler.cc:
246         (pdf_document_images_get_image_mapping):
247
248         Return the image list in the right order. Fixes bug #516237.
249         
250 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
251
252         * backend/impress/impress-document.c:
253         (impress_document_thumbnails_get_thumbnail):
254
255         Remove unused variable to avoid a compiler warning.
256
257 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
258
259         * configure.ac:
260         
261         Update for release 2.21.91.
262
263 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
264
265         * configure.ac:
266         * shell/Makefile.am:
267         * shell/ev-application.[ch]:
268         * shell/ev-sidebar-links.c:
269         * shell/ev-utils.[ch]:
270         * shell/ev-window.[ch]:
271
272         Remove libgnomeprint support. Fixes bug #512370.
273         
274 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
275
276         * thumbnailer/evince-thumbnailer.c: (main):
277
278         Initialize glib type system before using it. Fixes bug #513934.
279         
280 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
281
282         * properties/ev-properties-main.c:
283
284         Add missing #include.
285         
286 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
287
288         * configure.ac:
289         * backend/djvu/djvu-document.c: (djvu_document_render):
290         * backend/tiff/tiff-document.c: (tiff_document_render):
291
292         Use the new cairo function cairo_format_stride_for_width when
293         available. Fixes bug #482720.
294
295 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
296
297         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
298         (get_mime_type_from_data), (get_document_from_uri):
299
300         Use g_content_type_guess() only when slow is true in
301         get_document_from_uri(). Fix several memory leaks.
302         
303 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
304
305         * libdocument/ev-document-factory.c:
306         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
307         (get_document_from_uri):
308
309         Use g_content_type_guess () to get mimetype for files.
310         Bug #510401.
311
312 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
313
314         * thumbnailer/Makefile.am:
315
316         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
317         
318 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
319
320         * configure.ac:
321
322         Fix build with --without-libgnome. Fixes bug #512771.
323         
324 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
325
326         * backend/dvi/Makefile.am: Install only dvi
327         module. Fixes bug #512718.
328
329 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
330
331         * properties/ev-properties-main.c: (nautilus_module_initialize):
332         
333         Initialize backends in properties tab. Fixes bug
334         #512720.
335
336 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
337
338         * properties/Makefile.am: No need to link with 
339         libraries. Fixes bug #512719.
340
341 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
342
343         * NEWS:
344         * configure.ac:
345         
346         Update for release 2.21.90.
347
348 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
349
350         * shell/ev-window.c: (ev_window_cmd_escape):
351
352         Fix compile warning.
353         
354 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
355
356         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
357
358         Fix printing in dvi backend when filename contains white
359         espaces. Fixes bug #502839.
360         
361 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
362
363         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
364         (screensaver_disable_x11):
365         * shell/Makefile.am:
366         * shell/xdg-user-dir-lookup.c: Removed
367         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
368         * shell/ev-view.c: (ev_view_presentation_transition_start):
369         * shell/ev-window.c: (ev_window_cmd_file_open),
370         (ev_window_cmd_save_as), (presentation_set_timeout):
371
372         Remove #ifdefs that are no longer needed.
373         
374 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
375
376         * shell/ev-view.[ch]: (ev_view_button_release_event),
377         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
378         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
379         (ev_window_cmd_escape):
380
381         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
382         
383 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
384
385         * configure.ac:
386         * backend/comics/comics-document.c: (comics_document_load):
387         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
388         (ev_attachment_set_property), (ev_attachment_init),
389         (ev_attachment_save), (ev_attachment_launch_app),
390         (ev_attachment_open):
391         * libdocument/ev-document-factory.c: (get_document_from_uri):
392         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
393         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
394         * shell/ev-jobs.c:
395         * shell/ev-password.c: (ev_password_dialog_set_property),
396         (ev_password_dialog_save_password):
397         * shell/ev-sidebar-attachments.c:
398         (ev_sidebar_attachments_drag_data_get):
399         * shell/ev-window-title.c: (get_filename_from_uri):
400         * shell/ev-window.c: (ev_window_clear_temp_file),
401         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
402         (ev_window_open_uri), (window_save_file_copy_ready_cb),
403         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
404         (launch_external_uri), (image_save_dialog_response_cb),
405         (attachment_save_dialog_response_cb):
406         * shell/main.c: (load_files), (load_files_remote), (main):
407         * thumbnailer/evince-thumbnailer.c: (main):
408
409         Port to gio and drop gnome-vfs dependency. Fixes bug
410         #510401. Based on patch by Cosimo Cecchi.
411         
412 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
413
414         * NEWS:
415
416         Fixed formatting inconsistencies (spaces vs. tabs)
417
418 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
419
420         * shell/ev-window.c:
421
422         Use top/up/bottom/down arrows instead of
423         first/left/last/right in the toolbar and menu actions.
424         This fixes issues with RTL languages and is visually
425         consistent with the page view. Fixes bug #170081.
426
427 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
428
429         * NEWS:
430
431         Fixed some inaccuracies pointed out by Carlos Garcia
432         Campos.
433
434 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
435
436         * NEWS:
437         * data/evince.schemas.in:
438         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
439
440         Override PDF restrictions by default. Fixes bug #382700.
441
442 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
443
444         * NEWS: Updated for upcoming release
445
446 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
447
448         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
449
450         Fix memory leak.
451         
452 2008-01-23  Gil Forcada <gilforcada@guifi.net>
453
454         * shell/ev-window.c: (register_custom_actions):
455         
456         Added comment for translators
457
458 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
459
460         * shell/ev-view.c: (ev_view_button_release_event):
461
462         Do not create the idle function for kinetic scrolling if we are
463         not in a drag operation.
464
465 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
466
467         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
468         (ev_view_button_press_event), (ev_view_motion_notify_event),
469         (ev_view_button_release_event):
470
471         Restore cursor after autoscrolling. Fixes bug #509958.
472
473 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
474
475         * configure.ac:
476         * backend/pdf/ev-poppler.cc:
477         (pdf_document_images_get_image_mapping),
478         (pdf_document_images_get_image),
479         (pdf_document_document_images_iface_init):
480         * libdocument/ev-document-images.[ch]:
481         (ev_document_images_get_image_mapping),
482         (ev_document_images_get_image):
483         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
484         (ev_image_get_id), (ev_image_save_tmp):
485         * shell/ev-jobs.c: (ev_job_render_run):
486         * shell/ev-view.c: (ev_view_drag_data_get):
487         * shell/ev-window.c: (image_save_dialog_response_cb),
488         (ev_view_popup_cmd_copy_image):
489
490         Do not render images when rendering the page but on demand. It
491         reduces the memory comsumption.
492         
493 2008-01-18  Marcelo Lira  <setanta@gmail.com>
494
495         * configure.a:
496         * shell/ev-password.c:
497
498         Make gnome-keyring optional. Fixes bug #509676.
499         
500 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
501
502         * shell/ev-pixbuf-cache.c: (add_job):
503
504         Initialize include_images variable as FALSE instead of TRUE.
505         
506 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
507
508         * configure.ac:
509         * cut-n-paste/Makefile.am:
510         * cut-n-paste/fileformatchooser/Makefile.am:
511         * cut-n-paste/fileformatchooser/egg-macros.h:
512         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
513         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
514         * shell/Makefile.am:
515         * shell/ev-utils.c:
516         (file_chooser_dialog_add_writable_pixbuf_formats),
517         (get_gdk_pixbuf_format_by_extension):
518         * shell/ev-utils.h:
519         * shell/ev-window.c: (ev_window_error_message),
520         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
521         
522         Simplify image format selection on save.
523
524 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
525
526         * shell/ev-view.c: (ev_view_scroll_event):
527         
528         Repair gorizontal scrolling with shift. Fixes
529         bug #483412.
530
531 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
532         
533         * MAINTAINERS:
534
535         Fix formatting issues.
536         
537 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
538
539         * backend/comics/comics-document.c: (comics_regex_quote):
540         
541         Don't overquote special chars except of '. See bug 
542         502500. Thanks to Tom Parker.
543
544 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
545
546         * MAINTAINERS:
547         
548         Added Nickolay and Carlos, since they're doing most of
549         the releases nowadays.
550
551 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
552
553         * properties/Makefile.am:
554
555         Get the nautilus extension dir properly instead of using
556         a hack. Fixes bug #505359.
557
558 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
559
560         * properties/Makefile.am:
561         
562         Install nautilus extension into new place. See bug
563         #505359. Thanks to Matthias Clasen, Brian Pepple and
564         Damien Carbery.
565
566 2008-01-13  Djihed Afifi  <djihed@gmail.com>
567
568         * shell/ev-window.c: (ev_window_get_recent_file_label):
569         
570         RTL marker in recent file list. See bug #509076.
571
572 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
573
574         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
575         * shell/ev-window.c: (image_save_dialog_response_cb):
576
577         Fix compile warnings due to unused variables.
578         
579 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
580
581         * configure.ac:
582         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
583         * backend/ps/ev-spectre.c: (ps_document_render):
584
585         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
586
587 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
588
589         * shell/ev-transition-animation.c (ev_transition_animation_fade)
590         (ev_transition_animation_paint): Implement "fade" effect.
591
592 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
593
594         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
595         (ev_transition_animation_paint): Implement "uncover" effect.
596
597 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
598
599         * shell/ev-transition-animation.c (ev_transition_animation_cover)
600         (ev_transition_animation_paint): Implement "cover" effect.
601
602 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
603
604         * shell/ev-transition-animation.c (ev_transition_animation_push)
605         (ev_transition_animation_paint): Implement "push" effect.
606
607 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
608
609         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
610         (ev_transition_animation_paint): Implement "dissolve" effect.
611
612 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
613
614         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
615         (ev_transition_animation_paint): Implement "wipe" effect.
616
617 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
618
619         * shell/ev-transition-animation.c (ev_transition_animation_box)
620         (ev_transition_animation_paint): Implement "box" effect.
621
622 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
623
624         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
625         (ev_transition_animation_paint): Implement "blinds" effect.
626
627 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
628
629         * shell/ev-transition-animation.c (ev_transition_animation_split)
630         (ev_transition_animation_paint): Implement "split" effect.
631
632 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
633
634         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
635         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
636         (ev_view_transition_animation_start) 
637         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
638         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
639         (ev_view_next_page) (ev_view_previous_page):
640         
641         Use EvTransitionAnimation to drive page changes in the presentation
642         mode, the animation will wait to start until both the origin and 
643         destination page surfaces are available. Fixes #458460.
644
645         (draw_loading_text):
646
647         Remove workaround for bug #320352, it's now fixed properly.
648
649
650 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
651
652         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
653         will contain the implementations for page transition animations, at
654         the moment it just has the "replace" effect.
655         * shell/Makefile.am: Added these files to build.
656
657 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
658
659         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
660         animations.
661         * shell/Makefile.am: Added these files to build.
662
663 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
664
665         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
666         implementation to get_effect() in EvDocumentTransitionIface.
667
668 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
669
670         * libdocument/ev-transition-effect.[ch]: New files, define a page
671         transition effect, at the moment it maps PopplerPageTransition to a
672         GObject.
673         * libdocument/Makefile.am: Added these files to build.
674         * libdocument/ev-document-transition.[ch]
675         (ev_document_transition_get_effect): New method, gets the
676         EvTransitionEffect returned by the interface implementation, with
677         fallback to the "replace" effect.
678
679 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
680
681         * configure.ac:
682         * cut-n-paste/Makefile.am:
683         * cut-n-paste/fileformatchooser/Makefile.am:
684         * cut-n-paste/fileformatchooser/egg-macros.h:
685         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
686         * shell/Makefile.am:
687         * shell/ev-window.c: (image_save_dialog_response_cb),
688         (ev_view_popup_cmd_save_image_as):
689
690         Allow exporting images in any format supported by
691         GdkPixbuf. Fixes bug #500209.
692         
693 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
694
695         * backend/pixbuf/pixbuf-document.c:
696
697         More warnings fixed.
698         
699 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
700
701         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
702         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
703         * backend/djvu/djvu-text.h:
704         * backend/tiff/tiff-document.c: (tiff_document_render):
705
706         Fix compile warnings.
707         
708 2007-12-28  Christian Persch  <chpe@gnome.org>
709
710         * **/*.c: Include config.h. Bug #504721.
711
712 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
713
714         * configure.ac:
715         * Makefile.am:
716         * po/POTFILES.in:
717         * backend/comics/Makefile.am:
718         * backend/comics/comics-document.[ch]:
719         * backend/comics/comicsdocument.evince-backend.in:
720         * backend/djvu/Makefile.am:
721         * backend/djvu/djvu-document.[ch]:
722         * backend/djvu/djvudocument.evince-backend.in:
723         * backend/dvi/Makefile.am:
724         * backend/dvi/dvi-document.[c]:
725         * backend/dvi/dvidocument.evince-backend.in:
726         * backend/impress/Makefile.am:
727         * backend/impress/impress-document.[ch]:
728         * backend/impress/impressdocument.evince-backend.in:
729         * backend/pdf/Makefile.am:
730         * backend/pdf/ev-poppler.cc:
731         * backend/pdf/ev-poppler.h:
732         * backend/pdf/pdfdocument.evince-backend.in:
733         * backend/pixbuf/Makefile.am:
734         * backend/pixbuf/pixbuf-document.[ch]:
735         * backend/pixbuf/pixbufdocument.evince-backend.in:
736         * backend/ps/Makefile.am:
737         * backend/ps/ev-spectre.[ch]:
738         * backend/ps/ps-document.[ch]:
739         * backend/ps/psdocument.evince-backend.in:
740         * backend/tiff/Makefile.am:
741         * backend/tiff/tiff-document.[ch]:
742         * backend/tiff/tiffdocument.evince-backend.in:
743         * libdocument/Makefile.am:
744         * libdocument/ev-backends-manager.[ch]:
745         * libdocument/ev-module.[ch]:
746         * libdocument/ev-document.h:
747         * libdocument/ev-document-factory.[ch]:
748         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
749         (get_compression_from_mime_type), (get_document_from_uri),
750         (ev_document_factory_get_document), (file_filter_add_mime_types),
751         (ev_document_factory_add_filters):
752         * shell/Makefile.am:
753         * shell/ev-window-title.c: (get_filename_from_uri):
754         * shell/main.c: (main):
755         * thumbnailer/Makefile.am:
756         * thumbnailer/evince-thumbnailer.c: (main):
757
758         Plugin system for backends. Fixes bug #351348.
759         
760 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
761
762         * shell/ev-view-private.h:
763         * shell/ev-view.c: (ev_view_drag_update_momentum),
764         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
765         (ev_view_button_release_event), (ev_view_destroy):
766         
767         Kinetic scrolling implemented as requested in
768         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
769
770 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
771
772         * data/evince-toolbar.xml:
773         * data/evince-ui.xml:
774         * shell/ev-view-private.h:
775         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
776         (ev_view_button_press_event), (ev_view_motion_notify_event),
777         (ev_view_button_release_event), (ev_view_init),
778         (ev_view_autoscroll_cb), (ev_view_autoscroll),
779         (ev_view_set_cursor):
780         * shell/ev-view.h:
781         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
782         (ev_window_cmd_view_autoscroll):
783         
784         Autoscroll feature with the context menu. Fixes bug 
785         #323670. Thanks to David Turner <cillian64@googlemail.com>.
786
787 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
788
789         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
790
791         Disconnect also page-ready signal when removing a job because the
792         page size has changed. Thanks to kripken
793         <kripkensteiner@gmail.com>.
794
795 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
796
797         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
798         
799         Scroll pages in page entry with mouse wheel. Fixes bug
800         #324122. Thanks to David Turner <cillian64@googlemail.com>.
801
802 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
803
804         * backend/dvi/Makefile.am:
805         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
806         (mdvi_cairo_device_init):
807         * backend/dvi/mdvi-lib/common.h:
808         * backend/dvi/mdvi-lib/mdvi.h:
809         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
810         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
811         (mdvi_build_path_from_cwd):
812
813         Add ps specials support in dvi backend when libspectre is
814         present. Fixes bug #386005.
815         
816 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
817
818         * configure.ac:
819         * backend/ps/Makefile.am:
820         * backend/ps/ev-spectre.[ch]:
821         
822         Use libspectre, if available, for the ps backend. Fixes bugs
823         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
824
825 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
826         
827         * backend/comics/comics-document.c: (comics_document_load):
828         
829         Cygwin build issue fix.
830
831 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
832
833         * shell/ev-view.c: (ev_view_set_zoom):
834
835         Do not limit the minimum zoom factor when sizing mode is best bit
836         or fit width. Fixes bug #503805.
837         
838 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
839
840         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
841         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
842         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
843         (ev_link_dest_get_property), (ev_link_dest_set_property),
844         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
845         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
846         (ev_link_dest_new_fitr):
847         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
848         (goto_fith_dest), (goto_xyz_dest):
849
850         Do not change left, top and zoom values when they are null in PDF
851         destinations. Fixes bug #460658.
852         
853 2007-12-10  Christian Persch  <chpe@gnome.org>
854
855         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
856         (ev_view_accessible_class_init),
857         (ev_view_accessible_idle_do_action),
858         (ev_view_accessible_action_do_action),
859         (ev_view_accessible_action_get_description),
860         (ev_view_accessible_action_set_description),
861         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
862         (ev_view_accessible_factory_init),
863         (ev_view_accessible_factory_get_accessible_type):
864         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
865         private data, and G_DEFINE_TYPE. Bug #502843.
866
867 2007-12-08  Christian Persch  <chpe@gnome.org>
868
869         * shell/ev-metadata-manager.c: (item_free),
870         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
871         (value_free), (parse_value), (parseItem),
872         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
873         (save_values): Use GSlice to allocate small amounts of memory. Bug
874         #475972.
875
876 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
877
878         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
879
880         Restore cursor to normal after a drag operation. Fixes bug
881         #501603.
882         
883 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
884
885         * NEWS:
886         * configure.ac:
887         
888         Update for release 2.21.1
889
890 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
891
892         * configure.ac:
893         * cut-n-paste/gedit-message-area/Makefile.am:
894         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
895         * shell/Makefile.am:
896         * shell/ev-message-area.[ch]:
897         * shell/ev-window.c: (ev_window_set_message_area),
898         (ev_window_error_message_response_cb), (ev_window_error_message),
899         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
900         (ev_window_save_job_cb), (image_save_dialog_response_cb),
901         (ev_attachment_popup_cmd_open_attachment),
902         (attachment_save_dialog_response_cb), (ev_window_set_document),
903         (ev_window_init):
904
905         Use a message area instead of a popup dialog for error
906         notifications. Fixes bug #337495.
907         
908 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
909
910         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
911         (ev_window_run_fullscreen):
912
913         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
914         
915 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
916
917         * ev-sidebar-thumbnails.c: (update_visible_range),
918         (ev_sidebar_thumbnails_refresh),
919         (ev_sidebar_thumbnails_set_document),
920         (ev_sidebar_thumbnails_support_document):
921
922         Show thumbnails for documents with one page. Fixes bug #358751.
923         
924 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
925
926         * shell/ev-window.c:
927         (ev_window_load_print_settings_from_metadata),
928         (ev_window_save_print_settings), (ev_window_print_finished),
929         (ev_window_print_range):
930
931         Print settings that are specific to the document are now saved per
932         document in the metadata file. Fixes bug #488806.
933         
934 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
935
936         * backend/tiff/tiff-document.c: (tiff_document_render):
937
938         Tiff documents were rendered with wrong colors. Fixes bug #497279.
939         
940 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
941
942         * shell/ev-application.[ch]: (get_find_string_from_args),
943         (ev_application_open_uri_at_dest), (ev_application_open_uri),
944         (ev_application_open_uri_list):
945         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
946         * shell/ev-window.[ch]: (ev_window_load_job_cb),
947         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
948         (ev_window_cmd_recent_file_activate),
949         (ev_window_open_recent_action_item_activated),
950         (ev_window_print_send), (open_remote_link):
951         * shell/main.c: (arguments_parse):
952
953         Add a command line option for search. Fixes bug #497710.
954         
955 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
956
957         * shell/ev-jobs.c: (ev_job_print_new):
958
959         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
960         
961 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
962
963         * data/evince-toolbar.xml:
964         * shell/Makefile.am:
965         * shell/ev-application.c: (ev_application_init):
966         * shell/ev-open-recent-action.[ch]:
967         * shell/ev-window.c:
968         (ev_window_open_recent_action_item_activated),
969         (register_custom_actions):
970
971         Add an expander to the open toolbar item which pops up a dropdown
972         menu with the recently used documents. Fixes bug #487215.
973         
974 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
975
976         * shell/ev-window.c: (ev_window_open_uri),
977         (ev_window_cmd_view_reload):
978
979         Do not jump to the first page when reloading by running evince
980         from the command line. Fixes bug #490847.
981         
982 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
983
984         * shell/ev-window.c: (ev_window_cmd_help_contents):
985
986         Plugged memory leak when help file is not found. Fixes bug
987         #490762.
988         
989 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
990
991         * configure.ac:
992
993         Enable djvu, dvi and comics backends by default. Fixes bug
994         #437121.
995         
996 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
997
998         * configure.ac:
999         * cut-n-paste/Makefile.am:
1000         * cut-n-paste/recent-files/*: Removed
1001         * help/reference/Makefile.am:
1002         * shell/Makefile.am:
1003         * shell/ev-application.[ch]: (ev_application_shutdown),
1004         (ev_application_init):
1005         * shell/ev-window.c: (ev_window_add_recent),
1006         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1007
1008         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1009         
1010 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1011
1012         * shell/ev-window.c: (launch_external_uri):
1013
1014         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1015         and report error if the URL is not supported (#489910).
1016
1017 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1018
1019         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1020         (pdf_document_file_exporter_begin_page),
1021         (pdf_document_file_exporter_end_page):
1022
1023         Fix printing with poppler splash backend. Fixes bug #489774.
1024         
1025 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1026
1027         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1028         * shell/ev-print-job.c: (ev_print_job_class_init):
1029
1030         Fix a crash when printing with the gnome-print dialog. Fixes bug
1031         #488939.
1032         
1033 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
1034
1035         * backend/pixbuf/pixbuf-document.c:
1036
1037         Fix an implicit function definition warning (#487655)
1038
1039 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1040
1041         * shell/ev-window.c:
1042
1043         Fix conflicting shortcut for view sade pane and presentation.
1044         
1045 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1046
1047         * backend/pdf/ev-poppler.cc:
1048         (pdf_document_file_exporter_begin_page),
1049         (pdf_document_file_exporter_do_page),
1050         (pdf_document_file_exporter_end_page),
1051         (pdf_document_file_exporter_iface_init):
1052         * libdocument/ev-file-exporter.[ch]:
1053         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1054         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1055         (ev_job_print_run):
1056
1057         When printing multiple pages per sheet in reverse option, do not
1058         invert the order of the pages in every sheet, but the order of the
1059         sheets. Do not print blank pages when page range is invalid. Fixes
1060         bugs #484857 and #485521.
1061         
1062 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1063
1064         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1065         (ev_job_print_run):
1066         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1067
1068         Respect ranges order when printing more than one range in random
1069         order.
1070         
1071 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1072
1073         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1074         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1075
1076         Rotate also the window icon when document is rotated. Fixes bug
1077         #474681.
1078         
1079 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1080
1081         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1082         (pdf_document_forms_get_form_fields):
1083
1084         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1085         Matthias Drochner.
1086         
1087 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1088
1089         * configure.ac:
1090         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1091
1092         Use poppler_page_render_for_printing() instead of
1093         poppler_page_render() if available when exporting to a ps or pdf
1094         file. Fixes bug #476627.
1095         
1096 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1097
1098         * shell/ev-window.c: (ev_window_run_fullscreen):
1099
1100         Do not show the toolbar in fullscreen mode if the main toolbar is
1101         not visible. Fixes bug #483048.
1102         
1103 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1104
1105         * shell/ev-view.c: (ev_view_button_press_event):
1106
1107         Give priority to form fields over images when deciding whether a
1108         button press event is over an image or form field. It allows edit
1109         form fields when they are over a background image. Fixes bug
1110         #477841.
1111         
1112 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1113
1114         * NEWS:
1115         * configure.ac:
1116         
1117         Update for release 2.20.0
1118
1119 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1120
1121         * backend/pdf/ev-poppler.cc:
1122
1123         Remove #ifdef HAVE_FORMS, so that forms support works again.
1124
1125 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1126
1127         * configure.ac:
1128         * data/evince.desktop.in.in:
1129         
1130         Fixes desktop file issues. See bug #473471.
1131
1132 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1133
1134         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1135         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1136         (ev_job_queue_remove_job):
1137         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1138         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1139         * shell/ev-window.c: (ev_window_clear_save_job),
1140         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1141         (ev_window_dispose):
1142
1143         Move save a copy task to its own job so that it's carried out in a
1144         thread avoiding another lock in the main thread. Use
1145         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1146         can be saved to a pathin another file system. Fixes bug #456891.
1147         
1148 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1149
1150         * NEWS:
1151         * configure.ac:
1152         
1153         Update for release 2.19.92
1154
1155 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1156
1157         * configure.ac:
1158         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1159         (pdf_selection_get_selection_region),
1160         (pdf_selection_get_selection_map),
1161         (ev_form_field_from_poppler_field):
1162
1163         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1164         and triple click selections are enabled again now.
1165
1166 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1167
1168         * shell/ev-window.c: (ev_window_add_history):
1169
1170         Make sure not to use the history with documents not supporting
1171         links. Fixes bug #468954.
1172
1173 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1174
1175         * shell/ev-window.c: (ev_window_load_job_cb):
1176
1177         Restart the search when reloading a document with the find bar
1178         visible. Fixes bug #461962.
1179
1180 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1181
1182         * shell/ev-window.c: (setup_document_from_metadata),
1183         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1184
1185         Do not jump to the first page when reloading a document from the
1186         last page.
1187
1188 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1189
1190         * shell/ev-window.c: (update_chrome_flag),
1191         (setup_sidebar_from_metadata),
1192         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1193         (ev_window_cmd_edit_find_next),
1194         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1195         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1196         (find_bar_close_cb), (view_actions_focus_in_cb):
1197
1198         Do not update visibility when changing a chrome flag so that it's
1199         possible to update several flags and update visibility only once
1200         for all of them.
1201
1202 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1203
1204         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1205
1206         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1207         supported by gtk+. Fixes bug #460907.
1208
1209 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1210
1211         * shell/ev-view.c: (view_update_range_and_current_page):
1212
1213         Make sure current-page <= end-page in continuous mode. Fixes bug
1214         #454950.
1215
1216 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1217
1218         * backend/pdf/ev-poppler.cc: (build_tree):
1219
1220         Ignore outline items without a title. Fixes bug #453913.
1221
1222 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1223
1224         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1225         (ev_view_button_release_event), (ev_view_leave_notify_event):
1226
1227         Use always drag mouse cursor during a drag operation. Fixes bug
1228         #470564.
1229
1230 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1231
1232         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1233         (pdf_selection_get_selection_region),
1234         (pdf_selection_get_selection_map):
1235
1236         Temporarily disable double and triple selections since it depends on
1237         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1238         released and the update of the external dependency minimal version
1239         approved.
1240
1241 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1242
1243         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1244         (pdf_document_file_exporter_do_page):
1245         * libdocument/ev-file-exporter.h:
1246         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1247         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1248
1249         Actually fix printing regressions. Remove orientation from
1250         EvPrintContext since it's redundant.
1251
1252 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1253
1254         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1255         * backend/impress/impress-document.c:
1256         (impress_document_document_iface_init):
1257         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1258         * backend/djvu/djvu-document.c:
1259         (djvu_document_document_iface_init),
1260         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1261         * backend/tiff/tiff-document.c:
1262         (tiff_document_document_iface_init):
1263         * backend/pixbuf/pixbuf-document.c:
1264         (pixbuf_document_document_iface_init):
1265         * backend/comics/comics-document.c:
1266         (comics_document_document_iface_init):
1267         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1268         (pdf_selection_render_selection),
1269         (pdf_selection_get_selected_text),
1270         (pdf_selection_get_selection_region),
1271         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1272         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1273         (ev_selection_get_selection_region),
1274         (ev_selection_get_selection_map):
1275         * libdocument/ev-document.[ch]:
1276         * shell/ev-pixbuf-cache.[ch]: (add_job),
1277         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1278         * shell/ev-view-private.h:
1279         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1280         (ev_job_render_run):
1281         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1282         * shell/ev-view.c: (start_selection_for_event),
1283         (ev_view_button_press_event), (ev_view_drag_data_get),
1284         (ev_view_drag_data_received), (ev_view_button_release_event),
1285         (compute_new_selection_text), (compute_selections),
1286         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1287         (ev_view_primary_get_cb):
1288
1289         Add support for double and triple click selections.
1290
1291 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1292
1293         * NEWS:
1294         * configure.ac:
1295
1296         Update for release 2.19.4
1297
1298 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1299
1300         * shell/ev-view-private.h:
1301         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1302         (ev_view_set_highlight_search):
1303         * shell/ev-view.h:
1304         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1305         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1306         (find_bar_visibility_changed_cb):
1307         
1308         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1309
1310 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1311
1312         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1313         (pdf_document_file_exporter_begin),
1314         (pdf_document_file_exporter_do_page):
1315         * shell/ev-jobs.c: (ev_job_print_run):
1316         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1317
1318         Create always a portrait cairo surface and rotate when needed for
1319         landscape. It fixes printing problems in real printers.
1320
1321 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1322
1323         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1324         * libdocument/ev-file-exporter.[ch]:
1325         (ev_file_exporter_get_capabilities):
1326         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1327         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1328
1329         Adjust number of pages per row according to page orientation when
1330         printing 2 or 6 pages per sheet.
1331
1332 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1333
1334         * shell/ev-window.c: (ev_window_print_send):
1335
1336         Reset also cups setting to 1 when printing multiple pages per
1337         sheet. Fixes bug #468853.
1338
1339 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1340
1341         * libdocument/ev-document-misc.c:
1342         (ev_document_misc_surface_rotate_and_scale):
1343
1344         Use directly cairo_surface_get_content() when creating a similar
1345         surface as suggested by Jeff Muizelaar. Thanks again.
1346
1347 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1348
1349         * backend/djvu/djvu-document.c: (djvu_document_render):
1350         * backend/tiff/tiff-document.c: (tiff_document_render):
1351         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1352         * libdocument/ev-document-misc.c:
1353         (ev_document_misc_surface_from_pixbuf),
1354         (ev_document_misc_surface_rotate_and_scale):
1355
1356         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1357         creating page surfaces. Fixes bug #453123. Thank you very much to
1358         Jeff Muizelaar <jeff@infidigm.net>.
1359
1360 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1361
1362         * shell/ev-page-cache.c: (ev_page_cache_new),
1363         (ev_page_cache_get_thumbnail_size):
1364         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1365         (ev_sidebar_thumbnails_set_loading_icon):
1366
1367         Also store in page-cache the dimensions of the thumbnails so that
1368         they can be used to create the correct loading icon in the side
1369         pane. Fixes bug #466857.
1370
1371 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1372
1373         * backend/pdf/ev-poppler.cc:
1374         (pdf_document_thumbnails_get_thumbnail):
1375
1376         Fix thumbnails rotation in pdf documents that include embedded 
1377         thumbnails.
1378
1379 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1380
1381         * backend/pdf/ev-poppler.cc:
1382
1383         Don't use #ifdef in macro expansion. Some compilers don't
1384         like that. Closes bug #467042.
1385
1386 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1387
1388         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1389         
1390         Fixes memory leak in djvu backend.
1391
1392 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1393
1394         * data/icons/32x32/Makefile.am:
1395         * data/icons/32x32/actions/Makefile.am:
1396         * data/icons/32x32/actions/view-page-cont.svg:
1397         * data/icons/32x32/actions/view-page-facing.svg:
1398         * data/icons/48x48/Makefile.am:
1399         * data/icons/48x48/actions/Makefile.am:
1400         * data/icons/48x48/actions/view-page-cont.svg:
1401         * data/icons/48x48/actions/view-page-facing.svg:
1402         
1403         Icons for a new sizes.
1404
1405 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1406
1407         * shell/ev-page-cache.c: (build_height_to_page),
1408         (ev_page_cache_get_height_to_page):
1409         
1410         Fixes invalid read, see bug #466401.
1411
1412 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1413
1414         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1415         (set_drag_cursor):
1416         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1417         (configure_item_cursor), (new_pixbuf_from_widget):
1418
1419         Fix multihead problems in toolbar editor. Fixes bug #382055.
1420
1421 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1422
1423         * shell/ev-window.c: (ev_window_cmd_file_open),
1424         (ev_window_cmd_save_as):
1425
1426         Use g_get_user_special_dir when available instead of
1427         xdg_user_dir_lookup.
1428
1429 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1430
1431         * MAINTAINERS:
1432         
1433         Updated according to request on desktop-devel.
1434
1435 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1436
1437         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1438
1439         Do not use cairo_rectangle and cairo_clip since we are
1440         not using cairo_fill but cairo_paint. Use the same cairo context
1441         for every page in the same expose event.
1442
1443 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1444
1445         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1446         leak.
1447
1448 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1449
1450         * configure.ac:
1451         * NEWS:
1452
1453         Release 0.9.3
1454
1455 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1456
1457         * libdocument/ev-document-info.h:
1458         * libdocument/ev-document.h:
1459         * shell/ev-page-action.h:
1460         * shell/ev-sidebar-links.h:
1461
1462         Fix a headers problem with ev-link
1463         
1464         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1465         * shell/ev-view-private.h:
1466         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1467         (get_link_area), (ev_view_query_tooltip),
1468         (ev_view_leave_notify_event), (ev_view_destroy),
1469         (ev_view_class_init):
1470
1471         Use new gtk tooltips when available instead of ev-tooltip.
1472         
1473 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1474
1475         * shell/ev-window.c: (update_chrome_visibility),
1476         (ev_window_sidebar_visibility_changed_cb):
1477
1478         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1479         
1480 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1481
1482         * shell/ev-navigation-action.c:
1483         (ev_navigation_action_history_changed),
1484         (ev_navigation_action_set_history):
1485         * shell/ev-navigation-action-widget.c:
1486         (ev_navigation_action_widget_init):
1487         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1488
1489         Fix compile warnings.
1490         
1491 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1492
1493         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1494         (egg_editable_toolbar_dispose):
1495
1496         Fix memory leak.
1497         
1498 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1499
1500         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1501         (screensaver_disable_x11):
1502         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1503         * shell/ev-window.c: (presentation_set_timeout):
1504         * shell/ev-view.c: (ev_view_presentation_transition_start):
1505
1506         Use g_timeout_add_seconds instead of g_timeout_add when
1507         available.
1508         
1509 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1510
1511         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1512
1513         Set horizontal scrollbar policy to AUTOMATIC instead of
1514         NEVER. Workaround for bug #449462.
1515         
1516 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1517
1518         * shell/ev-jobs.c: (ev_job_render_page_ready):
1519
1520         Add page_ready callback to main loop with high priority and hold
1521         a reference to job during idle.
1522         
1523 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1524
1525         * configure.ac:
1526         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1527         (pdf_document_file_exporter_begin),
1528         (pdf_document_file_exporter_do_page),
1529         (pdf_document_file_exporter_get_capabilities):
1530         * libdocument/ev-file-exporter.h:
1531         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1532         * shell/ev-window.c: (ev_window_print_send),
1533         (ev_window_print_dialog_response_cb):
1534
1535         Allow printing multiple pages per sheet. Fixes bug #395573.
1536         
1537 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1538
1539         * shell/ev-view.c: (tip_from_link):
1540         
1541         Check for NULL, fixes bug #460862.
1542
1543 2007-07-29  Christian Persch  <chpe@gnome.org>
1544
1545         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1546         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1547         (ev_window_cmd_preview_print):
1548         
1549         Fixes bug #437681 - blocks while enumerating printers.
1550
1551 2007-07-29  Christian Persch  <chpe@gnome.org>
1552
1553         * shell/ev-window.c: (ev_window_screen_changed):
1554         
1555         Don't use deprecated gtk+ function. See bug #460909.
1556
1557 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1558
1559         * shell/ev-utils.c: (get_num_monitors):
1560         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1561
1562         Do not use display before initializing it. Remove compile
1563         warnings.
1564
1565 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
1566
1567         * shell/ev-view.c: (ev_view_class_init):
1568         
1569         Unix-like hjkl bindings added. See bug #458111.
1570
1571 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1572
1573         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1574         * shell/ev-utils.h:
1575         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1576         (ev_view_update_view_size):
1577         * shell/ev-view.h:
1578         * shell/ev-window.c: (ev_window_update_actions),
1579         (setup_view_from_metadata), (ev_window_screen_changed),
1580         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1581         (zoom_control_changed_cb):
1582         * shell/ev-window.h:
1583         
1584         Reorganizes utility functions.
1585
1586 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1587
1588         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1589         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1590         (add_job), (ev_pixbuf_cache_get_surface),
1591         (ev_pixbuf_cache_get_link_mapping),
1592         (ev_pixbuf_cache_get_image_mapping),
1593         (ev_pixbuf_cache_get_form_field_mapping),
1594         (ev_pixbuf_cache_get_text_mapping):
1595         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1596         (notify_page_ready), (ev_job_render_page_ready),
1597         (ev_job_render_run):
1598
1599         Add page_ready signal to notify that page is ready as soon as
1600         possible even if other page elements like links, forms, images or
1601         text mapping are not ready yet.
1602
1603 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1604
1605         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1606         (dvi_document_file_exporter_do_page),
1607         (dvi_document_file_exporter_get_capabilities),
1608         (dvi_document_file_exporter_iface_init):
1609         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1610         (ps_document_file_exporter_do_page),
1611         (ps_document_file_exporter_get_capabilities),
1612         (ps_document_file_exporter_iface_init):
1613         * backend/djvu/djvu-document.c:
1614         (djvu_document_file_exporter_begin),
1615         (djvu_document_file_exporter_end),
1616         (djvu_document_file_exporter_get_capabilities),
1617         (djvu_document_file_exporter_iface_init):
1618         * backend/tiff/tiff-document.c:
1619         (tiff_document_file_exporter_begin),
1620         (tiff_document_file_exporter_get_capabilities),
1621         (tiff_document_document_file_exporter_iface_init):
1622         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1623         (pdf_document_file_exporter_do_page),
1624         (pdf_document_file_exporter_get_capabilities),
1625         (pdf_document_file_exporter_iface_init):
1626         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1627         (ev_file_exporter_get_capabilities):
1628         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1629         (idle_print_handler), (ev_print_job_print):
1630         * shell/ev-jobs.c: (ev_job_print_run):
1631         * shell/ev-window.c: (ev_window_print_send),
1632         (ev_window_print_range):
1633
1634         Use capabilities to know which options should be offered by the
1635         print dialog depending on the document backend.
1636
1637 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1638
1639         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1640
1641         Give priority to forms over text to set the cursor.
1642
1643 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1644
1645         * shell/ev-view-private.h:
1646         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1647         (ev_view_leave_notify_event), (ev_view_finalize),
1648         (ev_view_get_property), (ev_view_class_init):
1649
1650         Use IBEAM cursor for text form fields and NORMAL cursor for read
1651         only fields. Remove unused status attribute.
1652
1653 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1654
1655         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1656
1657         Update region for current selected items also for checkbox
1658         buttons, since they can behave as radio buttons when they are in a
1659         set.
1660
1661 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1662
1663         * configure.ac:
1664         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1665
1666         Get max length of text form fields.
1667
1668 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1669
1670         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1671         * libdocument/ev-form-field.h:
1672         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1673
1674         Fix build with current poppler cvs head.
1675
1676 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1677
1678         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1679         * shell/eggfindbar.c: (egg_find_bar_init):
1680
1681         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1682         deprecation. Fixes bug #455667
1683
1684 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1685
1686         * NEWS:
1687         * configure.ac:
1688         
1689         Update for release 0.9.2
1690
1691 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1692
1693         * shell/ev-view.c: (ev_view_form_field_text_save),
1694         (ev_view_form_field_choice_save):
1695
1696         Fix a crash when closing whith a form widget visible.
1697
1698 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1699
1700         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1701
1702         Update also the region of the current selected button when
1703         clicking on another button if they are radio buttons.
1704
1705 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1706
1707         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1708         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1709         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1710         (ev_pixbuf_cache_get_link_mapping),
1711         (ev_pixbuf_cache_get_image_mapping),
1712         (ev_pixbuf_cache_get_form_field_mapping),
1713         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1714         * shell/ev-view.c: (ev_view_form_field_get_region),
1715         (ev_view_form_field_button_create_widget),
1716         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1717         (job_finished_cb):
1718
1719         Redraw only form field region instead of the whole page when
1720         reloading a page to show changes on the form field.
1721
1722 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1723
1724         * shell/ev-view.c: (ev_view_form_field_choice_save):
1725
1726         Fix selection of first item in list form fields.
1727
1728 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1729
1730         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1731         (ev_pixbuf_cache_reload_page),
1732         (ev_pixbuf_cache_get_form_field_mapping):
1733
1734         Some refactoring to avoid duplicated code.
1735
1736 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1737
1738         * configure.ac:
1739         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1740         (ev_form_field_from_poppler_field),
1741         (pdf_document_forms_get_form_fields),
1742         (pdf_document_forms_form_field_text_get_text),
1743         (pdf_document_forms_form_field_text_set_text),
1744         (pdf_document_forms_form_field_button_set_state),
1745         (pdf_document_forms_form_field_button_get_state),
1746         (pdf_document_forms_form_field_choice_get_item),
1747         (pdf_document_forms_form_field_choice_get_n_items),
1748         (pdf_document_forms_form_field_choice_is_item_selected),
1749         (pdf_document_forms_form_field_choice_select_item),
1750         (pdf_document_forms_form_field_choice_toggle_item),
1751         (pdf_document_forms_form_field_choice_unselect_all),
1752         (pdf_document_forms_form_field_choice_set_text),
1753         (pdf_document_forms_form_field_choice_get_text),
1754         (pdf_document_document_forms_iface_init):
1755         * libdocument/Makefile.am:
1756         * libdocument/ev-form-field.[ch]:
1757         * libdocument/ev-document-forms.[ch]:
1758         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1759         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1760         (add_job), (ev_pixbuf_cache_reload_page),
1761         (ev_pixbuf_cache_get_form_field_mapping):
1762         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
1763         * shell/ev-view-private.h:
1764         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
1765         (ev_view_handle_cursor_over_xy),
1766         (ev_view_get_form_field_at_location),
1767         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
1768         (ev_view_form_field_button_create_widget),
1769         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
1770         (ev_view_form_field_text_create_widget),
1771         (ev_view_form_field_choice_save),
1772         (ev_view_form_field_choice_changed),
1773         (ev_view_form_field_choice_create_widget),
1774         (ev_view_handle_form_field), (ev_view_size_allocate),
1775         (ev_view_realize), (draw_end_presentation_page),
1776         (ev_view_button_press_event), (ev_view_remove_all),
1777         (ev_view_motion_notify_event), (ev_view_key_press_event),
1778         (ev_view_enter_notify_event), (highlight_find_results),
1779         (draw_loading_text), (draw_one_page), (ev_view_destroy),
1780         (ev_view_class_init), (page_changed_cb),
1781         (on_adjustment_value_changed), (ev_view_set_presentation),
1782         (merge_selection_region), (ev_view_set_cursor),
1783         (ev_view_reset_presentation_state):
1784         
1785         Merge evince-forms branch.
1786
1787 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
1788
1789         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
1790
1791         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
1792         This script also updates itself from libegg
1793
1794         * cut-n-paste/toolbar-editor/egg*:
1795         Run update-toolbareditor-from-libegg.sh so we are in sync again with
1796         libegg
1797
1798 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
1799
1800         * shell/ev-window.c:
1801         
1802         Adds a nice icon to page action during toolbar editing.
1803         See bug #452872.
1804
1805 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1806
1807         * data/evince-toolbar.xml:
1808         * shell/ev-window.c:
1809         
1810         Let user add a presentation and fullscreen icons on toolbar.
1811         See bug #449734.
1812
1813 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
1814
1815         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
1816
1817         new script to keep in sync with toolbareditor in libegg
1818
1819         * cut-n-paste/toolbar-editor/*: 
1820
1821         Run update-toolbareditor-from-libegg so we are in sync again. 
1822         Fixes bug #452850.
1823         
1824
1825 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1826
1827         * shell/ev-sidebar-links.c: (job_finished_callback):
1828
1829         Do not connect selection changed signal more than once. Fixes bug
1830         #349433.
1831
1832 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1833
1834         * shell/ev-window.c: (ev_window_view_sidebar_cb):
1835
1836         Do not change sidebar chrome flag when pressing F9 key in
1837         presentation mode.
1838
1839 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1840
1841         * backend/pdf/ev-poppler.cc:
1842         (pdf_document_thumbnails_get_dimensions):
1843
1844         Make sure thumbnails width and height is not <= 0. Fixes a crash
1845         with some pdf documents which have really small pages.
1846
1847 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
1848
1849         * shell/main.c: (main):
1850
1851         Fixes program description translation issue.
1852         Bug #450148.
1853
1854 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
1855
1856         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
1857
1858         Do not change current page when returning from black/white mode
1859         in presentation. Fixes bug #415032.
1860
1861 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1862
1863         * NEWS:
1864         * configure.ac:
1865         
1866         Update for release 0.9.1
1867
1868 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
1869
1870         * backend/dvi/dvi-document.c:
1871         (dvi_document_finalize),
1872         (dvi_document_file_exporter_format_supported),
1873         (dvi_document_file_exporter_begin),
1874         (dvi_document_file_exporter_do_page),
1875         (dvi_document_file_exporter_end),
1876         (dvi_document_file_exporter_iface_init), (dvi_document_init):
1877         
1878         PDF exporter for dvi documents. Fixes bug #441319.
1879
1880 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1881
1882         * shell/ev-window.c: (ev_window_clear_print_job):
1883
1884         Clear gtk print job when job has finished. Fixes bug #447612.
1885
1886 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1887
1888         * shell/ev-window.c: (ev_window_print_send),
1889         (ev_window_print_dialog_response_cb), (ev_window_print_range):
1890
1891         Add preview button to print dialog. Fixes bug #445419.
1892
1893 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1894
1895         * backend/dvi/Makefile.am:
1896         * backend/dvi/pixbuf-device.[ch]: Removed
1897         * backend/dvi/cairo-device.[ch]: Added
1898         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
1899         * backend/dvi/dvi-document.c: (dvi_document_load),
1900         (dvi_document_render), (dvi_document_finalize),
1901         (dvi_document_thumbnails_get_thumbnail), (parse_color),
1902         (dvi_document_do_color_special):
1903         * libdocument/ev-document-misc.[ch]:
1904         (ev_document_misc_pixbuf_from_surface):
1905
1906         Port dvi backend to cairo and fix a problem with colors. 
1907
1908 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1909
1910         * shell/ev-view.c: (draw_one_page):
1911
1912         Draw only visible region.
1913
1914 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1915
1916         * backend/djvu/djvu-document.c: (djvu_document_render):
1917
1918         Fix rotation in djvu backend.
1919
1920 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1921
1922         * shell/ev-pixbuf-cache.c: (job_finished_cb),
1923         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
1924         (ev_pixbuf_cache_get_image_mapping),
1925         (ev_pixbuf_cache_get_text_mapping):
1926
1927         Redraw view every time we have a new surface. Fixes bug #443587.
1928
1929 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1930
1931         * libdocument/ev-document.c: (ev_document_info_free):
1932
1933         Fix memory leaks.
1934
1935 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1936
1937         * backend/dvi/dvi-document.c: (dvi_document_render),
1938         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1939         * backend/impress/impress-document.c:
1940         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1941         (impress_document_render), (impress_document_document_iface_init),
1942         (impress_document_thumbnails_get_thumbnail):
1943         * backend/djvu/djvu-document-private.h:
1944         * backend/djvu/djvu-document.c: (djvu_document_render),
1945         (djvu_document_finalize), (djvu_document_document_iface_init),
1946         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
1947         * backend/tiff/tiff-document.c: (tiff_document_render),
1948         (tiff_document_render_pixbuf),
1949         (tiff_document_document_iface_init):
1950         * backend/pdf/ev-poppler.cc: (pdf_document_render),
1951         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
1952         (pdf_selection_render_selection):
1953         * backend/comics/comics-document.c:
1954         (comics_document_render_pixbuf), (comics_document_render),
1955         (comics_document_document_iface_init):
1956         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
1957         (pixbuf_document_document_iface_init):
1958         * libdocument/ev-document-misc.[ch]:
1959         (ev_document_misc_surface_from_pixbuf),
1960         (ev_document_misc_surface_rotate_and_scale):
1961         * libdocument/ev-document.[ch]: (ev_document_render):
1962         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
1963         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1964         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1965         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
1966         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
1967         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
1968         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1969         (render_finished_cb), (ev_job_render_run):
1970         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
1971         (merge_selection_region):
1972
1973         Use cairo image surfaces instead of GDK pixbufs for drawing pages
1974         and selections.
1975
1976 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1977
1978         * shell/ev-window-title.c: (ev_window_title_update):
1979
1980         Fix memory leak.
1981
1982 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1983
1984         * shell/ev-view.c: (draw_loading_text):
1985
1986         Show loading text centered. Fixes bug #433061
1987
1988 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1989
1990         * shell/ev-sidebar-thumbnails.c:
1991         (ev_sidebar_thumbnails_set_loading_icon):
1992
1993         Remove a mutex in the main thread that blocks the UI in heavy
1994         documents.
1995
1996 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1997
1998         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
1999
2000         Set points_set to TRUE so that selections don't disappear after a
2001         zoom change.
2002
2003 2007-06-07  Michael Monreal  <infernux@web.de>
2004
2005         * data/icons/16x16/actions/Makefile.am:
2006         * data/icons/16x16/actions/zoom.svg:
2007         * data/icons/22x22/actions/Makefile.am:
2008         * data/icons/22x22/actions/zoom.svg:
2009         * data/icons/24x24/actions/Makefile.am:
2010         * shell/ev-stock-icons.c:
2011         * shell/ev-stock-icons.h:
2012         * shell/ev-window.c:
2013         
2014         Zoom icon artwork. See bug #444795.
2015
2016 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2017
2018         * shell/ev-metadata-manager.c: Remove extraneous function
2019         (Closes: #444386)
2020
2021 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2022
2023         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2024         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2025         (ev_metadata_manager_set), (ev_metadata_manager_save):
2026         Simplify the timeout, no need for modified anymore
2027
2028 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2029
2030         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2031         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2032         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2033         (ev_metadata_manager_save): Adapted patch from Arjan van de
2034         Ven (arjan@linux.intel.com) to avoid the timeout running all the
2035         time, saves on power (Closes: #443851)
2036
2037 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2038
2039         * configure.ac:
2040         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2041         (pdf_selection_render_selection), (pdf_document_get_page_duration):
2042
2043         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2044
2045 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2046
2047         * shell/ev-window.c: (ev_window_add_history):
2048
2049         Check if history is NULL
2050
2051 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2052
2053         * libdocument/ev-image.c: (ev_image_finalize):
2054         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2055         * libdocument/ev-attachment.c: (ev_attachment_finalize):
2056         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2057         (ev_tmp_uri_unlink):
2058
2059         Add functions to delete temporary files created by evince in a safe
2060         way.
2061
2062         * shell/ev-window.c: (ev_window_clear_local_uri),
2063         (open_xfer_update_progress_callback),
2064         (save_xfer_update_progress_callback), (ev_window_save_remote),
2065         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2066         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2067         (attachment_save_dialog_response_cb),
2068         (ev_attachment_popup_cmd_save_attachment_as):
2069
2070         Allow saving a copy of a document, image or attachment to a remote
2071         location. Fixes bug #440754. 
2072
2073 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2074
2075         * configure.ac:
2076         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2077
2078         Fix build with current poppler from cvs head. 
2079
2080 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2081
2082         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2083
2084         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2085         directory exists.
2086
2087 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2088
2089         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2090         * shell/ev-window.c:
2091
2092         Change sidebar ordering. Fixes bug #439939.
2093
2094 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2095
2096         * backend/comics/Makefile.am:
2097         
2098         Fixes build with --without-libgnome.
2099
2100 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2101         
2102         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2103
2104         Update cursor and tooltip on page change and view scroll. Fixes bug
2105         #439217.
2106
2107 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2108
2109         * NEWS:
2110         * configure.ac:
2111         
2112         Update for release 0.9.0
2113
2114 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2115
2116         * backend/djvu/djvu-document-private.h:
2117         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2118         (djvu_document_finalize),
2119         (djvu_document_file_exporter_format_supported),
2120         (djvu_document_file_exporter_begin),
2121         (djvu_document_file_exporter_do_page),
2122         (djvu_document_file_exporter_end),
2123         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2124         
2125         Implemented printing with djvu. Bug #437998.
2126
2127 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2128
2129         * backend/impress/zip.c:
2130         Add missing ulong definition.
2131
2132         * backend/ps/ps-interpreter.c:
2133         Add missing headers.
2134
2135         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2136
2137 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2138
2139         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2140
2141         Add missing call to parent class dispose method. 
2142
2143 2007-05-12  Ross Burton  <ross@openedhand.com>
2144
2145         * shell/main.c:
2146         Sync keybindings manually when building without libgnome
2147         (#437925).
2148
2149 2007-05-12  Ross Burton  <ross@openedhand.com>
2150
2151         * shell/ev-window.c:
2152         Respect the screen when opening help (#437866).
2153
2154 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2155
2156         * data/evince-ui.xml:
2157         * shell/ev-application.[ch]: (get_print_settings_from_args),
2158         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2159         (ev_application_open_uri_list):
2160         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2161         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2162         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2163         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2164         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2165         (ev_window_dispose):
2166         * shell/main.c: (arguments_parse):
2167
2168         Add print button in preview mode. Fixes bug #396475. 
2169
2170 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2171
2172         * cut-n-paste/zoom-control/ephy-zoom.h:
2173         
2174         Fixes zoom level factors. See bug #408119 for details.
2175
2176 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2177
2178         * backend/comics/comics-document.c: (comics_regex_quote),
2179         (extract_argv):
2180         
2181         Correctly quote symbols. Fixes crash in the bug
2182         #415370.
2183
2184 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2185
2186         * shell/ev-navigation-action-widget.c:
2187         (ev_navigation_action_widget_init),
2188         (ev_navigation_action_widget_class_init),
2189         (ev_navigation_action_widget_button_press_event):
2190         
2191         Connect to button-press event on correct widget. Fixes
2192         bug #431988
2193
2194 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2195
2196         * shell/ev-application.c: (ev_application_open_window),
2197         (ev_application_add_icon_path_for_screen),
2198         (ev_application_open_uri_at_dest):
2199         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2200         * shell/ev-navigation-action.c: (build_menu):
2201         
2202         Add app-specific icons to our icon theme. Fixes bug
2203         #425508.
2204
2205 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2206
2207         * shell/ev-history.c: (ev_history_class_init),
2208         (ev_history_add_link):
2209         * shell/ev-history.h:
2210         * shell/ev-navigation-action.c:
2211         (ev_navigation_action_history_changed),
2212         (ev_navigation_action_set_history), (build_menu),
2213         (ev_navigation_action_finalize):
2214         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2215         
2216         Make navigation action unsensitive instead of showing
2217         menu with unsensitive word. Fixes bug #417392.
2218
2219 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2220
2221         * shell/ev-application.[ch]: (ev_application_shutdown),
2222         (ev_application_get_print_settings),
2223         (ev_application_set_print_settings):
2224         * shell/ev-window.c:
2225
2226         Remember print settings. Fixes bug #349102. 
2227
2228 2007-05-08  Christian Persch  <chpe@gnome.org>
2229
2230         * configure.ac:
2231         * properties/ev-properties-view.c:
2232
2233         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2234         Bug #382438.
2235
2236 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2237
2238         * configure.ac:
2239         * properties/ev-properties-view.c: (ev_regular_paper_size):
2240
2241         Use gtk+ builtin paper list to identify the document's paper size.
2242         Fixes bug #382438. 
2243
2244 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2245
2246         * configure.ac:
2247
2248         Fix build when compiling with thumbnailer and libgnome support. 
2249
2250 2007-05-04  Ross Burton  <ross@openedhand.com>
2251
2252         * configure.ac:
2253         Add --without-libgnome, check for libgnome and libgnomeui
2254         separately, and add them to the symbols as required.
2255
2256         * libdocument/ev-file-helpers.c:
2257         When building without libgnome, use g_get_user_config_dir instead
2258         of gnome_user_dir_get.
2259
2260         * shell/ev-application.c:
2261         When building without libgnome, don't use session management.
2262
2263         * shell/main.c:
2264         When building without libgnome, don't use GnomeProgram or
2265         initialise the authentication manager.
2266
2267         This fixes #328842.
2268
2269 2007-05-04  Ross Burton  <ross@openedhand.com>
2270
2271         * shell/ev-window.c:
2272         Don't use libgnome to open help, instead call Yelp directly.
2273
2274 2007-05-04  Ross Burton  <ross@openedhand.com>
2275
2276         * shell/ev-sidebar-attachments.c:
2277         Don't use libgnome to lookup icons for MIME types, instead copy
2278         code from GTK+ to do it manually.
2279
2280 2007-05-04  Ross Burton  <ross@openedhand.com>
2281
2282         * configure.ac:
2283         Add libxml to the dependencies for SHELL_CORE (#435818).
2284
2285 2007-05-02  Ross Burton  <ross@openedhand.com>
2286
2287         * configure.ac:
2288         * Makefile.am:
2289         Add --disable-thumbnailer (#434825)
2290
2291 2007-05-02  Ross Burton  <ross@openedhand.com>
2292
2293         * shell/ev-window.c:
2294         Add missing includes, fix indentation.
2295
2296         * shell/main.c:
2297         Fix indentation.
2298
2299 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2300
2301         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2302         ev_application_open_uri_at_dest instead of ev_application_open_uri
2303         preventing new document always being opened in a new window even if there
2304         is an empty window.
2305
2306 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2307
2308         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2309         (egg_recent_view_uimanager_finalize):
2310         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2311         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2312         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2313         (ev_pixbuf_cache_dispose):
2314         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2315         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2316         
2317         Add missing chain to parent class methods. Fixes
2318         bug #433128.
2319
2320 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2321
2322         * data/Makefile.am (update-icon-cache): Updates
2323         gtk-update-icon-cache in uninstall-hook.
2324
2325 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2326
2327         * shell/ev-window.c: (ev_window_setup_document),
2328         (ev_window_set_document), (ev_window_load_job_cb):
2329         * shell/ev-view.c: (setup_caches):
2330         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2331
2332         Start rendering pages before any other jobs. 
2333
2334 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2335
2336         * shell/ev-window.c: (ev_window_stop_fullscreen),
2337         (ev_window_stop_presentation):
2338
2339         Update chrome visibility before window unfullscreen. 
2340
2341 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2342
2343         * data/Makefile.am:
2344         * data/evince-ui.xml:
2345         * shell/ev-stock-icons.[ch]:
2346         * shell/ev-application.[ch]: (ev_application_shutdown),
2347         (ev_application_init), (ev_application_get_toolbars_model):
2348         * shell/ev-window.c: (update_chrome_visibility),
2349         (fullscreen_toolbar_setup_item_properties),
2350         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2351         (ev_window_run_presentation), (ev_window_stop_presentation),
2352         (ev_window_run_preview), (ev_window_screen_changed),
2353         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2354         (ev_window_dispose), (ev_window_init):
2355
2356         Make fullscreen toolbar always visible. Do not use egg toolbars for
2357         fullscreen and preview modes since such toolbars are not editables.
2358         Fixes bugs #300278, #338910 and #316188.  
2359
2360 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2361
2362         * shell/ev-application.c:
2363         * shell/ev-job-queue.c:
2364         * shell/ev-metadata-manager.c:
2365         * shell/ev-stock-icons.c:
2366         * shell/ev-window.c:
2367         * shell/main.c:
2368         
2369         Developers documentation updated.
2370
2371 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2372
2373         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2374
2375         Check whether uri is valid before launching it. Fixes bug #427664.
2376
2377 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2378
2379         * shell/ev-window.c:
2380
2381         Change key accelerator for Open a Copy menu entry which is in conflict
2382         with Close. Fixes bug #427321.
2383
2384 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2385
2386         * NEWS:
2387         * configure.ac:
2388         
2389         Update for release 0.8.1
2390
2391 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2392
2393         * shell/ev-window.c: (setup_size_from_metadata):
2394         
2395         Do not make window bigger than screen. Fixes bug 
2396         #388985.
2397
2398 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2399
2400         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2401         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2402
2403         Use default resolution when it's not provided by document. Fixes bug
2404         #408762.
2405
2406 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2407
2408         * configure.ac:
2409         * thumbnailer/Makefile.am:
2410         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2411         * thumbnailer/evince-thumbnailer.schemas.in:
2412         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2413
2414         Add support for ps, eps and compressed documents thumbnails. Do not
2415         ignore size parameter. 
2416
2417 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2418
2419         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2420         (dvi_document_do_color_special):
2421         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2422
2423         Implement font color specials in the DVI backend. Fixes bug #303651.
2424
2425 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2426
2427         Fixup the previous commit:
2428
2429         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2430         * shell/xdg-user-dir-lookup.c: Make the function non-static
2431         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2432
2433 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2434
2435         * shell/ev-window.c (file_open_dialog_response_cb): Use
2436         the xdg-user-dirs DOCUMENTS folder as default folder when
2437         opening a file chooser.  (#424858)
2438
2439         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2440         xdg-user-dirs.
2441
2442 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2443
2444         * shell/ev-window.c: (ev_window_load_job_cb):
2445
2446         Do not setup view from metadata on preview mode. 
2447
2448 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2449
2450         * shell/main.c:
2451
2452         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2453
2454 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2455
2456         * shell/ev-view.c: (ev_view_primary_get_cb):
2457
2458         Check pointer != NULL before using it. Fixes bug #416841. 
2459
2460 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2461
2462         * NEWS:
2463         * configure.ac:
2464         
2465         Release 0.8.0
2466
2467 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2468
2469         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2470
2471         Do not render thumbnails when sidebar thumbnail page is not visible
2472         at startup. Fixes bug #416447. 
2473
2474 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2475
2476         * data/evince.desktop.in.in:
2477
2478         "Application" is not a valid category in the freedesktop specification.
2479
2480 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2481
2482         * libdocument/ev-file-helpers.[ch]: (compression_run),
2483         (ev_file_uncompress), (ev_file_compress):
2484         * shell/ev-window.c: (file_save_dialog_response_cb):
2485
2486         Save document compressed when saving a copy of a compressed document.
2487         Fixes bug #334542.
2488
2489 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2490
2491         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2492
2493         Allow deleting in goto window entry in presentation mode. 
2494
2495 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2496
2497         * Makefile.am: Dist MAINTAINERS.
2498
2499 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2500
2501         * shell/ev-window.c: (ev_window_update_actions):
2502
2503         Fix zoom shortcut keys when searching. Fixes bug #409828.
2504
2505 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2506
2507         * shell/ev-window.c: (ev_window_setup_document):
2508
2509         Fix crash when loading documents with only one page. 
2510
2511 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2512
2513         * backend/dvi/dvi-document.c:
2514         (dvi_document_thumbnails_get_dimensions),
2515         (dvi_document_thumbnails_get_thumbnail):
2516         * backend/impress/impress-document.c:
2517         (impress_document_thumbnails_get_thumbnail),
2518         (impress_document_thumbnails_get_dimensions):
2519         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2520         (ps_document_thumbnails_get_dimensions):
2521         * backend/djvu/djvu-document.c:
2522         (djvu_document_thumbnails_get_dimensions),
2523         (djvu_document_thumbnails_get_thumbnail):
2524         * backend/tiff/tiff-document.c:
2525         (tiff_document_thumbnails_get_thumbnail),
2526         (tiff_document_thumbnails_get_dimensions):
2527         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2528         (pdf_document_thumbnails_get_thumbnail),
2529         (pdf_document_thumbnails_get_dimensions):
2530         * backend/comics/comics-document.c:
2531         (comics_document_thumbnails_get_thumbnail),
2532         (comics_document_thumbnails_get_dimensions):
2533         * backend/pixbuf/pixbuf-document.c:
2534         (pixbuf_document_thumbnails_get_thumbnail),
2535         (pixbuf_document_thumbnails_get_dimensions):
2536         * libdocument/ev-document-thumbnails.[ch]:
2537         (ev_document_thumbnails_get_thumbnail),
2538         (ev_document_thumbnails_get_dimensions):
2539         * libdocument/ev-document-misc.[ch]:
2540         (ev_document_misc_get_thumbnail_frame):
2541         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2542         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2543         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2544         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2545         (ev_sidebar_thumbnails_refresh):
2546         * shell/ev-window.c: (ev_window_setup_document):
2547         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2548
2549         Use an EvRenderContext for rendering thumbnails instead of a suggested
2550         width, so that different sized pages get sized proportionally.
2551
2552 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2553
2554         * shell/ev-view.c: (ev_view_button_press_event),
2555         (ev_view_key_press_event):
2556
2557         Fix critical warnings when there is no document loaded. 
2558
2559 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2560
2561         * shell/ev-page-action-widget.c:
2562         * shell/ev-navigation-action.c:
2563         * shell/ev-window.c:
2564
2565         Fix compile warnings. 
2566
2567 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2568
2569         * backend/djvu/djvu-text.h:
2570         * backend/djvu/djvu-document.c:
2571         * backend/djvu/djvu-text-page.c:
2572         * backend/djvu/djvu-links.c:
2573         * backend/djvu/djvu-text-page.h:
2574         * backend/djvu/djvu-text.c:
2575         
2576         Fix build on Mac. Fixes bug #392186. Patch by
2577         <ephraim_owns@hotmail.com>
2578
2579 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2580
2581         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2582
2583         Restore cairo context before rendering every page when printing a PDF
2584         document into a PDF file. 
2585
2586 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2587
2588         * backend/ps/gstypes.h:
2589         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2590         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2591         (ps_document_thumbnails_get_thumbnail):
2592
2593         Handle PostScript page orientation. Fixes bug #318568.
2594
2595 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2596
2597         * backend/ps/Makefile.am:
2598         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2599         (document_load), (ps_document_load), (save_document),
2600         (save_page_list), (ps_document_get_n_pages),
2601         (ps_document_get_page_size), (ps_document_get_info),
2602         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2603         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2604         (ps_document_thumbnails_get_thumbnail),
2605         (ps_document_thumbnails_get_dimensions),
2606         (ps_document_document_thumbnails_iface_init):
2607         * backend/ps/ps.[ch]: (psgetpagebox):
2608         * backend/ps/ps-interpreter.[ch]:
2609
2610         Add support for thumbnails in ps backend. Fixes bug #164755. 
2611
2612 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2613
2614         * NEWS:
2615         * configure.ac:
2616         
2617         Release 0.7.2
2618
2619 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2620
2621         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2622         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2623         (ev_window_dispose):
2624
2625         Use document thumbnail as window icon. Fixes bug #384442.
2626
2627 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2628
2629         * configure.ac:
2630
2631         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2632         duplicated adding application/x-bzpostscript instead. 
2633
2634 2007-02-11  Tom Parker  <palfrey@tevp.net>
2635
2636         * backend/ps/ps-document.c: (document_load):
2637
2638         Check return value of psscan before trying
2639         to use it. Fixes bug #372414.
2640
2641 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2642
2643         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2644
2645         Fix invalid free in ev-page-cache. Fixes bug #404745.
2646
2647 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2648
2649         * test/Makefile.am:
2650         * test/test3.py:
2651         
2652         Added reload test case.
2653
2654 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2655
2656         * po/POTFILES.in:
2657         * backend/djvu/djvu-document.c: (djvu_document_load):
2658
2659         Check whether there are missing files in indirect multipage djvu
2660         documents. Fixes bug #361683. 
2661
2662 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2663
2664         * test/Makefile.am:
2665         * test/test-mime.bin:
2666         * test/test3.py:
2667         
2668         Added test for slow mime type
2669
2670 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2671
2672         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2673
2674         Add some checks and call parent_class->finalize. Fixes bug #404745.
2675
2676 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2677
2678         * shell/ev-navigation-action.c: (connect_proxy):
2679         
2680         Fixes dropdown history menu. Thanks a lot Carlos!
2681
2682 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2683
2684         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2685
2686         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2687         bug #373715.
2688
2689 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2690
2691         * backend/ps/ps.c: (psscan):
2692
2693         Fix memory leak. 
2694
2695 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2696
2697         * configure.ac:
2698         * libdocument/ev-file-helpers.c: 
2699
2700         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2701
2702 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2703
2704         * configure.ac:
2705         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2706         (ps_interpreter_start), (document_load), (save_document),
2707         (save_page_list):
2708         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2709         * libdocument/ev-document-factory.c:
2710         (ev_document_factory_get_from_mime), (get_document_from_uri),
2711         (free_uncompressed_uri), (ev_document_factory_get_document):
2712         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2713
2714         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
2715
2716 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2717
2718         * libdocument/ev-document.h:
2719
2720         Fix typo in function name. 
2721
2722 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2723
2724         * backend/ps/ps-document.c: (ps_interpreter_finished),
2725         (ps_interpreter_start), (ps_interpreter_failed):
2726
2727         Handle ghostscript interpreter crashes. 
2728
2729 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2730
2731         * shell/ev-window.c: (ev_window_open_uri),
2732         (window_configure_event_cb):
2733
2734         Setup window size and position before showing it. Fixes bug #401711.
2735
2736 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2737
2738         * backend/ps/Makefile.am:
2739         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2740         (ps_document_dispose), (ps_document_class_init),
2741         (ps_interpreter_input), (ps_interpreter_output),
2742         (ps_interpreter_error), (setup_interpreter_env),
2743         (ps_interpreter_start), (ps_interpreter_stop),
2744         (ps_interpreter_failed), (ps_interpreter_is_ready),
2745         (check_filecompressed), (document_load), (ps_document_load),
2746         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
2747         (ps_document_widget_event), (send_ps), (ps_document_next_page),
2748         (render_page):
2749
2750         Rework ps-document. Code cleanups, remove deprecated code. 
2751
2752 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2753
2754         * shell/ev-view.c: (ev_view_button_press_event):
2755
2756         Do not start an image drag and drop operation when pointer is on 
2757         text, so that we can select text when the whole background is an
2758         image. 
2759
2760 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2761
2762         * shell/ev-window.c: (ev_window_update_actions): 
2763
2764         Disable all zoom related actions during presentation mode. 
2765
2766 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
2767
2768         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
2769
2770         Do not zoom in or out on presentation mode. Fixes bug #401305.
2771
2772 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2773
2774         * shell/ev-navigation-action.c: (connect_proxy),
2775         (create_menu_item), (ev_navigation_action_class_init):
2776         
2777         Correctly show menu and fix crash when navigaton 
2778         action is out of toolbar visible area.
2779
2780 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2781
2782         * data/Makefile.am:
2783         * data/evince.1:
2784         
2785         Added man file
2786
2787 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2788
2789         * help/reference/* :
2790         * configure.ac:
2791         
2792         Added gtk-doc based documentation for Evince.
2793         Still in initial state but I hope it will
2794         grow.
2795         
2796         * configure.ac:
2797         
2798         Lower dbus requirement to 0.70
2799
2800 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2801
2802         * shell/ev-window.c: (ev_window_add_history):
2803
2804         Fix memory leak. 
2805
2806 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2807
2808         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
2809         * shell/ev-view.h:
2810         * shell/ev-window.c: (ev_window_add_history):
2811         
2812         Correctly handle named destination links
2813
2814 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2815
2816         * NOTES:
2817         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
2818         * backend/pdf/ev-poppler.cc:
2819         * libdocument/ev-document-links.h:
2820         * libdocument/ev-link.c: (ev_link_get_page):
2821         * libdocument/ev-link.h:
2822         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
2823         (ev_history_add_link):
2824         * shell/ev-history.h:
2825         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2826         (new_history_menu_item), (build_menu):
2827         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2828         * shell/ev-sidebar-links.c: (create_loading_model),
2829         (print_section_cb), (ev_sidebar_links_construct),
2830         (fill_page_labels), (update_page_callback_foreach),
2831         (update_page_callback), (job_finished_callback):
2832         * shell/ev-view.c: (ev_view_handle_link):
2833         * shell/ev-window.c: (ev_window_find_chapter),
2834         (ev_window_add_history), (view_handle_link_cb),
2835         (history_changed_cb):
2836         
2837         Implements another history variant
2838
2839 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2840
2841         * shell/ev-window.c: (view_external_link_cb):
2842         * shell/ev-view.c: (ev_view_button_release_event):
2843
2844         Open links in new window when clicking with middle button. 
2845
2846 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2847
2848         * shell/ev-navigation-action.c: (new_history_menu_item):
2849         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2850         * shell/ev-view.c: (ev_view_handle_link):
2851         * shell/ev-window.c:
2852         
2853         Store link before jump, not the destination. For me it 
2854         seems like more natural history behavior.
2855
2856 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2857
2858         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2859         (ev_navigation_action_class_init):
2860         * shell/ev-navigation-action.h:
2861         * shell/ev-page-action.c: (activate_cb):
2862         * shell/ev-page-cache.c: (ev_page_cache_class_init),
2863         (ev_page_cache_set_current_page_history):
2864         * shell/ev-page-cache.h:
2865         * shell/ev-sidebar-thumbnails.c:
2866         (ev_sidebar_tree_selection_changed),
2867         (ev_sidebar_icon_selection_changed), (page_changed_cb):
2868         * shell/ev-view-private.h:
2869         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
2870         * shell/ev-view.h:
2871         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
2872         (ev_window_setup_document), (ev_window_load_job_cb):
2873         * shell/ev-window.h:
2874         
2875         History finally works as expected.
2876
2877 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2878
2879         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
2880
2881         Do not update links treeview if it doesn't have a model assigned yet. 
2882
2883 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2884
2885         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
2886         (ev_sidebar_links_class_init), (update_page_callback):
2887
2888         Do not update links treeview when sidepane is not visible. 
2889
2890 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2891
2892         * shell/ev-marshal.list:
2893         * shell/ev-page-action.c: (activate_cb),
2894         (ev_page_action_class_init):
2895         * shell/ev-page-action.h:
2896         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
2897         * shell/ev-window.c:
2898         
2899         Remove activate_link signal, not required.
2900
2901 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2902
2903         * shell/ev-navigation-action.c: (build_menu):
2904         
2905         Reorder menu items and build menu with fixed length.
2906
2907 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
2908
2909         * shell/ev-view.c: (get_selected_text):
2910         
2911         Normalize text to fix ligatures problem. See bug
2912         #341947 for details.
2913
2914 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2915
2916         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2917
2918         Fix memory leak in ev-page-cache. 
2919
2920 2007-01-25  Tom Parker <palfrey@tevp.net>
2921
2922         * backend/impress/impress-document.c: (impress_document_load),
2923         (impress_document_finalize), (impress_document_init):
2924         * properties/ev-properties-main.c: (ev_properties_get_pages):
2925         
2926         Correctly handle impress document errors. Fixes nautilus
2927         crash in property page #370491.
2928
2929 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2930
2931         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2932         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2933         (ev_job_queue_remove_job):
2934         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2935         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2936         (ev_job_load_run):
2937         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2938         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2939         (ev_window_load_job_cb), (xfer_update_progress_callback),
2940         (ev_window_open_uri), (ev_window_dispose):
2941         * shell/main.c: (main):
2942
2943         Do file transfer asynchronously in the main thread instead of
2944         synchronously in the load thread. Fixes bugs #399694, #398307 and
2945         #343542.
2946
2947 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2948
2949         * shell/ev-jobs.c: (ev_job_xfer_run):
2950
2951         Load the document with the font-config lock held. 
2952
2953 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2954
2955         * backend/ps/ps-document.c: (start_interpreter):
2956
2957         Fix memory leaks in ps backend. 
2958
2959 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2960
2961         * backend/impress/impress-document.c:
2962         (impress_document_render_pixbuf):
2963
2964         Do not acquire fontconfig lock in impress backend, since it is using
2965         the main loop for rendering. 
2966
2967 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2968
2969         * po/POTFILES.in: 
2970
2971         Remove mdvi files that shouldn't be translated. 
2972
2973 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2974
2975         * shell/ev-view-private.h:
2976         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
2977         (ev_view_set_zoom):
2978
2979         Render "loading..." text into a cairo surface instead of directly into
2980         the window so that fontconfig lock is only needed once and UI is not
2981         blocked. Change text color to #9B9B9B. Fixes bug #397356.
2982
2983 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2984
2985         * shell/ev-stock-icons.c: (ev_stock_icons_init):
2986         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2987
2988         Use icon theme associated with the window screen rather than default. 
2989
2990 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2991
2992         * configure.ac:
2993
2994         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
2995
2996 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2997
2998         * data/icons/*/apps/evince.*:
2999
3000         Move Evince icons under new apps directory.
3001
3002         * data/icons/*/actions/*:
3003
3004         Add new custom themeable Evince icons: view-page-continuous, 
3005         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3006         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3007
3008         * configure.ac:
3009
3010         Add new directories to AC_CONFIG_FILES.
3011
3012         * shell/ev-stock-icons.c:
3013         * shell/ev-stock-icons.h:
3014
3015         Use new custom themeable icons.
3016
3017 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3018
3019         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3020
3021         Do not draw white background page in presentation mode. 
3022
3023 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
3024
3025         * shell/ev-view.c: Remove unused gnome-vfs include.
3026
3027 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3028
3029         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3030         
3031         Format string is corrected, fixes bug #397129.
3032
3033 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3034
3035         * shell/ev-window.c: (ev_window_setup_recent):
3036
3037         Do not include in recent menu inexistent documents. Fixes
3038         bug #339171.
3039
3040 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3041
3042         * po/POTFILES.skip: 
3043
3044         Update POTFILES.skip file according to current source tree. 
3045
3046 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3047
3048         * shell/ev-window.c: (file_save_dialog_response_cb):
3049
3050         Do Save a copy in atomic way. Fixes bug #328266. 
3051
3052 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3053
3054         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3055
3056         Keep selected cell always visible in index treeview.
3057
3058 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3059         
3060         * shell/ev-view.c: (ev_view_size_allocate):
3061
3062         Restore horizontal scrollbar after switching to/from fullscreen
3063         or presentation mode. Fixes bug #331728.
3064
3065 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3066
3067         * shell/ev-view-private.h:
3068         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3069         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3070         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3071         (ev_view_can_zoom_out):
3072
3073         Use max and min scale values in the view iby taking dpi into account. 
3074
3075 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3076
3077         * configure.ac:
3078         * NEWS:
3079
3080         Release 0.7.1
3081
3082 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3083
3084         * shell/ev-window.c: (ev_window_print_send):
3085
3086         Send print job to printer with some settings set to default values,
3087         since we have already exported to a file according to such settings
3088         and they could be taken twice by some printers. 
3089
3090 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3091
3092         * shell/ev-jobs.c: (ev_job_xfer_run):
3093         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3094
3095         Show main window and load document with the font-config lock held. 
3096
3097 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3098
3099         * configure.ac:
3100         * shell/ev-application.c: (ev_application_register_service):
3101         * shell/main.c: (load_files_remote):
3102
3103         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3104
3105 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3106
3107         * doc/debugging.txt:
3108         
3109         Remove obsolete documentation.
3110
3111 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3112
3113         * Makefile.am:
3114         * backend/Makefile.am:
3115         * backend/comics/Makefile.am:
3116         * backend/djvu/Makefile.am:
3117         * backend/dvi/Makefile.am:
3118         * backend/ev-async-renderer.c:
3119         * backend/ev-async-renderer.h:
3120         * backend/ev-attachment.c:
3121         * backend/ev-attachment.h:
3122         * backend/ev-backend-marshal.c:
3123         * backend/ev-document-factory.c:
3124         * backend/ev-document-factory.h:
3125         * backend/ev-document-find.c:
3126         * backend/ev-document-find.h:
3127         * backend/ev-document-fonts.c:
3128         * backend/ev-document-fonts.h:
3129         * backend/ev-document-images.c:
3130         * backend/ev-document-images.h:
3131         * backend/ev-document-info.h:
3132         * backend/ev-document-links.c:
3133         * backend/ev-document-links.h:
3134         * backend/ev-document-misc.c:
3135         * backend/ev-document-misc.h:
3136         * backend/ev-document-security.c:
3137         * backend/ev-document-security.h:
3138         * backend/ev-document-thumbnails.c:
3139         * backend/ev-document-thumbnails.h:
3140         * backend/ev-document-transition.c:
3141         * backend/ev-document-transition.h:
3142         * backend/ev-document.c:
3143         * backend/ev-document.h:
3144         * backend/ev-file-exporter.c:
3145         * backend/ev-file-exporter.h:
3146         * backend/ev-image.c:
3147         * backend/ev-image.h:
3148         * backend/ev-link-action.c:
3149         * backend/ev-link-action.h:
3150         * backend/ev-link-dest.c:
3151         * backend/ev-link-dest.h:
3152         * backend/ev-link.c:
3153         * backend/ev-link.h:
3154         * backend/ev-render-context.c:
3155         * backend/ev-render-context.h:
3156         * backend/ev-selection.c:
3157         * backend/ev-selection.h:
3158         * backend/impress/Makefile.am:
3159         * backend/pdf/Makefile.am:
3160         * backend/pixbuf/Makefile.am:
3161         * backend/ps/Makefile.am:
3162         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3163         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3164         (start_interpreter), (stop_interpreter), (document_load),
3165         (ps_document_next_page), (render_page):
3166         * backend/tiff/Makefile.am:
3167         * comics/Makefile.am:
3168         * comics/comics-document.c:
3169         * comics/comics-document.h:
3170         * configure.ac:
3171         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3172         * djvu/Makefile.am:
3173         * djvu/djvu-document-private.h:
3174         * djvu/djvu-document.c:
3175         * djvu/djvu-document.h:
3176         * djvu/djvu-links.c:
3177         * djvu/djvu-links.h:
3178         * djvu/djvu-text-page.c:
3179         * djvu/djvu-text-page.h:
3180         * djvu/djvu-text.c:
3181         * djvu/djvu-text.h:
3182         * dvi/Makefile.am:
3183         * dvi/dvi-document.c:
3184         * dvi/dvi-document.h:
3185         * dvi/fonts.c:
3186         * dvi/fonts.h:
3187         * dvi/mdvi-lib/Makefile.am:
3188         * dvi/mdvi-lib/afmparse.c:
3189         * dvi/mdvi-lib/afmparse.h:
3190         * dvi/mdvi-lib/bitmap.c:
3191         * dvi/mdvi-lib/bitmap.h:
3192         * dvi/mdvi-lib/color.c:
3193         * dvi/mdvi-lib/color.h:
3194         * dvi/mdvi-lib/common.c:
3195         * dvi/mdvi-lib/common.h:
3196         * dvi/mdvi-lib/defaults.h:
3197         * dvi/mdvi-lib/dvimisc.c:
3198         * dvi/mdvi-lib/dviopcodes.h:
3199         * dvi/mdvi-lib/dviread.c:
3200         * dvi/mdvi-lib/files.c:
3201         * dvi/mdvi-lib/font.c:
3202         * dvi/mdvi-lib/fontmap.c:
3203         * dvi/mdvi-lib/fontmap.h:
3204         * dvi/mdvi-lib/fontsrch.c:
3205         * dvi/mdvi-lib/gf.c:
3206         * dvi/mdvi-lib/hash.c:
3207         * dvi/mdvi-lib/hash.h:
3208         * dvi/mdvi-lib/list.c:
3209         * dvi/mdvi-lib/mdvi.h:
3210         * dvi/mdvi-lib/pagesel.c:
3211         * dvi/mdvi-lib/paper.c:
3212         * dvi/mdvi-lib/paper.h:
3213         * dvi/mdvi-lib/pk.c:
3214         * dvi/mdvi-lib/private.h:
3215         * dvi/mdvi-lib/setup.c:
3216         * dvi/mdvi-lib/sp-epsf.c:
3217         * dvi/mdvi-lib/special.c:
3218         * dvi/mdvi-lib/sysdeps.h:
3219         * dvi/mdvi-lib/t1.c:
3220         * dvi/mdvi-lib/tfm.c:
3221         * dvi/mdvi-lib/tfmfile.c:
3222         * dvi/mdvi-lib/tt.c:
3223         * dvi/mdvi-lib/util.c:
3224         * dvi/mdvi-lib/vf.c:
3225         * dvi/pixbuf-device.c:
3226         * dvi/pixbuf-device.h:
3227         * impress/Makefile.am:
3228         * impress/common.h:
3229         * impress/document.c:
3230         * impress/f_oasis.c:
3231         * impress/f_oo13.c:
3232         * impress/iksemel.c:
3233         * impress/iksemel.h:
3234         * impress/imposter.h:
3235         * impress/impress-document.c:
3236         * impress/impress-document.h:
3237         * impress/internal.h:
3238         * impress/r_back.c:
3239         * impress/r_draw.c:
3240         * impress/r_geometry.c:
3241         * impress/r_gradient.c:
3242         * impress/r_style.c:
3243         * impress/r_text.c:
3244         * impress/render.c:
3245         * impress/render.h:
3246         * impress/zip.c:
3247         * impress/zip.h:
3248         * lib/Makefile.am:
3249         * lib/ev-debug.c:
3250         * lib/ev-debug.h:
3251         * lib/ev-file-helpers.c:
3252         * lib/ev-file-helpers.h:
3253         * lib/ev-gui.c:
3254         * lib/ev-gui.h:
3255         * lib/ev-tooltip.c:
3256         * lib/ev-tooltip.h:
3257         * libdocument/Makefile.am:
3258         * libdocument/ev-file-helpers.c:
3259         * pdf/Makefile.am:
3260         * pdf/ev-poppler.cc:
3261         * pdf/ev-poppler.h:
3262         * pixbuf/Makefile.am:
3263         * pixbuf/pixbuf-document.c:
3264         * pixbuf/pixbuf-document.h:
3265         * properties/Makefile.am:
3266         * ps/Makefile.am:
3267         * ps/gsdefaults.c:
3268         * ps/gsdefaults.h:
3269         * ps/gsio.c:
3270         * ps/gsio.h:
3271         * ps/gstypes.h:
3272         * ps/ps-document.c:
3273         * ps/ps-document.h:
3274         * ps/ps.c:
3275         * ps/ps.h:
3276         * shell/Makefile.am:
3277         * shell/ev-application.h:
3278         * shell/ev-sidebar-links.c:
3279         * shell/ev-sidebar-links.h:
3280         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3281         (ev_gui_menu_position_tree_selection):
3282         * shell/ev-utils.h:
3283         * shell/ev-view.c: (ev_view_finalize):
3284         * shell/ev-window.c:
3285         * shell/main.c: (main):
3286         * thumbnailer/Makefile.am:
3287         * tiff/Makefile.am:
3288         * tiff/tiff-document.c:
3289         * tiff/tiff-document.h:
3290         * tiff/tiff2ps.c:
3291         * tiff/tiff2ps.h:
3292         
3293         Reorganize source tree.
3294
3295 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3296
3297         * backend/ev-document-factory.c:
3298
3299         Do not include ev-poppler.h when pdf is disabled. 
3300
3301 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3302
3303         * configure.ac:
3304         * data/evince-ui.xml:
3305         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3306         (pdf_document_document_images_iface_init):
3307         * backend/Makefile.am:
3308         * backend/ev-document-images.[ch]:
3309         * backend/ev-image.[ch]:
3310         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3311         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3312         (ev_job_xfer_run):
3313         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3314         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3315         (ev_pixbuf_cache_get_image_mapping):
3316         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3317         (view_menu_popup_cb), (ev_window_dispose),
3318         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3319         (ev_view_popup_cmd_copy_image):
3320         * shell/ev-view-private.h:
3321         * shell/ev-view.c: (ev_view_get_image_at_location),
3322         (ev_view_do_popup_menu), (ev_view_popup_menu),
3323         (ev_view_button_press_event), (ev_view_drag_data_get),
3324         (ev_view_drag_motion), (ev_view_drag_data_received),
3325         (ev_view_motion_notify_event), (ev_view_button_release_event),
3326         (ev_view_finalize), (ev_view_class_init):
3327
3328         Add image handling support. Fixes bugs #310008 and #325047. Images
3329         selection is not supported yet. 
3330
3331 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3332
3333         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3334         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3335         (ev_view_init):
3336
3337         Move view drag and drop stuff to ev-view.
3338
3339 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3340
3341         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3342         * shell/ev-view.c: (clear_selection): 
3343
3344         Clear selection also in pixbuf cache.
3345
3346 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3347
3348         * data/evince.desktop.in.in:
3349         
3350         Change icon name in desktop file. See bug #390734
3351         for details.
3352
3353 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3354
3355         * thumbnailer/Makefile.am:
3356
3357         Use top_builddir instead top_srcdir for generated schema
3358         file installation. Fixes bug #390161.
3359
3360 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3361
3362         * configure.ac:
3363         * backend/Makefile.am:
3364         * backend/ev-document-transition.[ch]:
3365         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3366         (pdf_document_page_transition_iface_init):
3367         * shell/ev-view-private.h:
3368         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3369         (ev_view_set_presentation), (transition_next_page),
3370         (ev_view_presentation_transition_stop),
3371         (ev_view_presentation_transition_start), (ev_view_next_page):
3372
3373         Add page transition support in presentation mode. At the moment only
3374         page duration is supported, but not transition effects. Fixes bug
3375         #309815.
3376
3377 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3378
3379         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3380
3381         Run find_link_dest with document lock held, since it's called by links
3382         thread and main thread at the same time. 
3383
3384 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3385
3386         * shell/ev-view.c: (goto_dest):
3387
3388         Update page-cache when page is changed by the view, so that
3389         page-changed signal is emitted. 
3390
3391 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3392
3393         * test/test1.py:
3394         * test/test2.py:
3395
3396         Use C locale in tests. 
3397
3398 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3399
3400         * shell/ev-window.c: (ev_window_run_presentation):
3401         * shell/ev-view-private.h:
3402         * shell/ev-view.c: (ev_view_set_presentation):
3403
3404         Restore zoom settings when back from presentation mode. 
3405
3406 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3407
3408         * shell/ev-window.c: (ev_window_run_presentation):
3409
3410         Always use "best fit" zoom in presentation mode.
3411         Fixes bug #389195.
3412
3413 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3414
3415         * shell/ev-view.c: (ev_view_goto_window_create):
3416
3417         Show "Jump to page" label in the page jumping popup in
3418         presentation mode instead of just a GtkEntry.
3419
3420 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3421
3422         * shell/ev-window.c: (launch_external_uri):
3423
3424         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3425         #378085.
3426
3427 2006-12-22  Elijah Newren  <newren gmail com>
3428
3429         * configure.ac: explicitly check for libxml2.  Fixes #388795
3430
3431 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3432
3433         * shell/ev-view-private.h:
3434         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3435         (ev_view_goto_window_delete_event), (key_is_numeric),
3436         (ev_view_goto_window_key_press_event),
3437         (ev_view_goto_window_button_press_event),
3438         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3439         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3440         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3441
3442         Allow jumping to another page by typing a page number in presentation
3443         mode. It uses a popup window with an entry. Fixes bug #353625.
3444
3445 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3446
3447         * configure.ac:
3448         * properties/ev-properties-view.c: (ev_get_default_user_units),
3449         (ev_regular_paper_size):
3450         
3451         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3452         to Damien Carbery <damien.carbery@sun.com> and
3453         Yevgen Muntyan <muntyan@tamu.edu>.
3454
3455 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3456
3457         * shell/ev-window.c: (setup_document_from_metadata):
3458
3459         Make sure Evince doesn't restore the view on the last
3460         page when a document is reopened. Fixes bug #383381.
3461
3462 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3463
3464         * shell/ev-view.c: (draw_loading_text):
3465
3466         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3467
3468 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3469
3470         * configure.ac:
3471         * NEWS:
3472
3473         Release 0.7.0
3474
3475 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3476
3477         * configure.ac:
3478         * pdf/ev-poppler.cc: (pdf_print_context_free),
3479         (pdf_document_file_exporter_begin),
3480         (pdf_document_file_exporter_do_page):
3481
3482         Make cairo-pdf depedency optional. 
3483
3484 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3485
3486         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3487
3488         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3489
3490 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3491
3492         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3493         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3494         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3495         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3496         * shell/ev-view.c: (draw_loading_text):
3497         * shell/ev-window.c: (ev_window_cmd_file_properties):
3498
3499         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3500         related to using FontConfig from different threads.
3501         
3502 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3503
3504         * shell/ev-view.c: (draw_loading_text):
3505
3506         Acquire lock document when drawing "Loading..." text so that only one
3507         thread will use FontConfig at the same time. Fixes bug #374750.
3508
3509 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3510
3511         * shell/ev-page-action.[ch]: (activate_cb):
3512         * shell/ev-window.c: (activate_label_cb):
3513
3514         Check if text inserted in page entry is a valid page number when it
3515         doesn't match to any document page label. Fixes bug #383165.
3516
3517 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3518         * shell/ev-window.c:
3519
3520         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3521         available with GTK < 2.10. Added an ifdef to avoid compilation
3522         error.
3523
3524 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3525
3526         * configure.ac:
3527         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3528
3529         Fix ps backend in multihead systems.
3530
3531 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3532
3533         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3534         * shell/ev-window.c: (ev_window_get_screen_dpi),
3535         (ev_window_update_actions), (setup_view_from_metadata),
3536         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3537
3538         Take screen DPI into account when zooming. Fixes bug #318285.
3539
3540 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3541
3542         * data/Makefile.am:
3543
3544         Cleaned up/slightly refactored Makefile.am. Added GConf
3545         schemas uninstallation as well.
3546
3547 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3548
3549         * Makefile.am:
3550         * test/Makefile.am:
3551
3552         Fight with autotools to fix make check. Make distcheck
3553         works fine as well now!
3554
3555 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3556
3557         * shell/ev-view.c: (draw_end_presentation_page):
3558
3559         Corrected "end of presentation" string.
3560
3561 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3562
3563         * shell/ev-view.c: (ev_view_key_press_event):
3564
3565         Correctly propagate key press event so that up/down keys
3566         work as expected (correct behaviour was broken by
3567         black/white screen key bindings for presentations).
3568
3569 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3570
3571         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3572         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3573         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3574         (pdf_selection_get_selection_region),
3575         (pdf_selection_get_selection_map):
3576
3577         Add "static" to some private functions. 
3578
3579 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3580
3581         * lib/ev-tooltip.h:
3582         * properties/ev-properties-view.h:
3583         * shell/ev-jobs.h:
3584         * shell/ev-properties-dialog.h:
3585         * shell/ev-properties-fonts.h:
3586         * shell/ev-sidebar-links.h:
3587         * shell/ev-sidebar-thumbnails.h:
3588         * shell/ev-sidebar.h:
3589         * shell/ev-window.h:
3590         
3591         Fixes CHACK type in class casts. See bug #385343
3592         for details.
3593
3594 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3595
3596         * shell/ev-view-private.h:
3597         * shell/ev-view.c: (draw_end_presentation_page),
3598         (ev_view_expose_event), (ev_view_key_press_event),
3599         (ev_view_class_init), (ev_view_init):
3600
3601         Blank screen in presentation mode when pressing 'b' (filling with
3602         black) or 'w' (filling with white) keys. Fixes bug #358132.
3603
3604 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3605
3606         * data/evince-toolbar.xml:
3607         * shell/ev-window.c:
3608         
3609         Use stock icon for Select All action. Fixes
3610         bug #382652.
3611
3612 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3613
3614         * shell/ev-view.c: (get_doc_point_from_offset),
3615         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3616
3617         Add links support in rotated documents. Fixes bug #343733.
3618
3619 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3620
3621         * shell/ev-view-private.h:
3622         * shell/ev-view.c: (draw_end_presentation_page),
3623         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3624
3625         Show a blank page after the last page in presentation mode with a
3626         message indicating that presentation has finished and how to exit. 
3627
3628 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3629
3630         * shell/ev-window.c: (fullscreen_timeout_cb):
3631
3632         Hide cursor after a while in presentation mode. 
3633
3634 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3635
3636         * backend/ev-document-info.h:
3637         * data/evince-properties.glade:
3638         * pdf/ev-poppler.cc:
3639         * properties/ev-properties-view.c: (ev_regular_paper_size),
3640         (ev_properties_view_set_info):
3641         * ps/ps-document.c: (ps_document_get_info):
3642
3643         Adds a paper size field to the properties dialog. Fixes
3644         bug #307315. Patch by Kasper Svendsen (with some i18n
3645         changes done by me).
3646
3647 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3648
3649         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3650         (screensaver_init_dbus), (totem_scrsaver_new),
3651         (totem_scrsaver_init):
3652         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3653         * shell/ev-application.c: (ev_application_register_service),
3654         (ev_application_screensaver_enable),
3655         (ev_application_screensaver_disable):
3656         * shell/ev-application.h:
3657         * shell/ev-window.c: (ev_window_run_presentation),
3658         (ev_window_stop_presentation), (build_comments_string),
3659         (ev_window_init):
3660         
3661         Move screensaver handling to application. No more
3662         message on startup.
3663
3664 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3665
3666         * configure.ac:
3667         * backend/Makefile.am:
3668         * backend/ev-file-exporter.[ch]:
3669         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3670         * ps/ps-document.c: (ps_document_file_exporter_*):
3671         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3672         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3673         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3674         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3675
3676         Allow printing to PDF when suppoted by the backend.
3677         
3678 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3679
3680         * shell/ev-window.c: (build_comments_string):
3681
3682         Use always "Document Viewer" in about dialog. 
3683
3684 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3685
3686         * djvu/djvu-document.c: (djvu_document_get_page_size):
3687
3688         Display a warning message when get_pageinfo fails. 
3689
3690 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
3691
3692         * Makefile.am:
3693         * backend/Makefile.am:
3694         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3695         * configure.ac:
3696         * shell/ev-window.c: (build_comments_string):
3697         
3698         Make pdf compilation optional. See bug #38007.
3699
3700 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3701
3702         * ps/ps.c: (get_next_text):
3703
3704         Fix CVE-2006-5864.
3705
3706 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3707
3708         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3709         * shell/ev-navigation-action.c: (connect_proxy),
3710         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3711         
3712         Do not call g_type_class_peek_parent twice.
3713
3714 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3715
3716         * configure.ac:
3717         * data/icons/24x24/.cvsignore:
3718         * data/icons/24x24/Makefile.am:
3719         * data/icons/24x24/evince.png:
3720         * data/icons/Makefile.am:
3721         
3722         Add 24x24 icon. Thanks to 
3723         Michael Monreal <infernux@web.de>.
3724
3725 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3726
3727         * configure.ac: Fix typo in configure.ac. Thanks
3728         to dmacks@netspace.org for notification.
3729
3730 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3731
3732         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3733         
3734         Drop dbus include, fixes compilation with older dbus.
3735
3736 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3737
3738         * configure.ac:
3739         * cut-n-paste/Makefile.am:
3740         * cut-n-paste/totem-screensaver/.cvsignore
3741         * cut-n-paste/totem-screensaver/Makefile.am:
3742         * cut-n-paste/totem-screensaver/README:
3743         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3744         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3745         * shell/Makefile.am:
3746         * shell/ev-window.c: (ev_window_run_presentation),
3747         (ev_window_stop_presentation), (ev_window_cmd_help_about),
3748         (ev_window_init):
3749
3750         Implemented screensaver enabling/disabling for
3751         presentation mode (not fullscreen mode). Code stolen
3752         from Totem (with some minor tweaks). Fixes bug #338889.
3753
3754 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3755
3756         * configure.ac:
3757
3758         Bump gnome-icon-theme requirements. We use the rotation
3759         icons that appeared recently.
3760
3761 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3762
3763         * shell/ev-history.c: (ev_history_add_page):
3764         * shell/ev-history.h:
3765         * shell/ev-window.c: (page_changed_cb):
3766         
3767         Use page labels instead of numbers.
3768
3769 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3770
3771         * data/evince-toolbar.xml:
3772         * po/POTFILES.in:
3773         * shell/Makefile.am:
3774         * shell/ev-navigation-action-widget.c:
3775         (ev_navigation_action_widget_init),
3776         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
3777         (menu_detacher), (ev_navigation_action_widget_set_menu),
3778         (menu_position_func), (popup_menu_under_arrow),
3779         (ev_navigation_action_widget_toggled),
3780         (ev_navigation_action_widget_button_press_event):
3781         * shell/ev-navigation-action-widget.h:
3782         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3783         (ev_navigation_action_set_window), (activate_menu_item_cb),
3784         (new_history_menu_item), (new_empty_history_menu_item),
3785         (build_menu), (menu_activated_cb), (connect_proxy),
3786         (create_tool_item), (ev_navigation_action_init),
3787         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3788         * shell/ev-navigation-action.h:
3789         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
3790         (ev_page_action_widget_set_page_cache),
3791         (ev_page_action_widget_finalize),
3792         (ev_page_action_widget_class_init), (match_selected_cb),
3793         (display_completion_text), (match_completion), (build_new_tree_cb),
3794         (get_filter_model_from_model),
3795         (ev_page_action_widget_update_model):
3796         * shell/ev-page-action-widget.h:
3797         * shell/ev-page-action.c: (activate_link_cb), (update_model),
3798         (connect_proxy):
3799         * shell/ev-page-action.h:
3800         * shell/ev-stock-icons.c:
3801         * shell/ev-stock-icons.h:
3802         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3803         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
3804         (register_custom_actions):
3805         * shell/main.c:
3806         
3807         Preliminary history implementation
3808
3809 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3810
3811         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
3812         (dvi_document_class_init), (dvi_document_init_params):
3813         * dvi/mdvi-lib/font.c: (font_reference):
3814         
3815         Add reference to subfont. Fixes bug #374277.
3816
3817 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3818
3819         * shell/ev-window.c: (ev_window_create_tmp_symlink),
3820         (ev_window_cmd_file_open_copy_at_dest):
3821
3822         Fix a race condition when creating symlink. Increase the counter
3823         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
3824         Mathias Hasselmann).
3825
3826 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3827
3828         * backend/Makefile.am:
3829         * backend/ev-attachment.c: (ev_attachment_open):
3830         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
3831         (ev_tmp_dir), (ev_tmp_filename):
3832         * shell/ev-sidebar-attachments.c:
3833         (ev_sidebar_attachments_drag_data_get):
3834         * shell/ev-window.c: (ev_window_clear_temp_file):
3835
3836         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
3837         in ensure_dir_exists. Abort without crashing when we can't create
3838         user's directory.
3839
3840 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3841
3842         * data/evince-ui.xml:
3843         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3844         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
3845         (ev_window_cmd_file_open_copy_at_dest),
3846         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
3847         (ev_view_popup_cmd_open_link_new_window):
3848
3849         Allow opening a copy of the current document in a new window. Fixes bug
3850         #357472
3851
3852 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3853
3854         * data/evince-toolbar.xml:
3855         
3856         Add rotate right and rotate left to available items for toolbar.
3857         
3858         * data/evince-ui.xml:
3859         * shell/ev-window.c: (ev_window_init):
3860         
3861         Customize toolbar with right click. Fixes bug #372451.
3862
3863 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
3864
3865         * shell/ev-window.c: 
3866         
3867         Use "object-rotate-{left,right}" stock icons. Fixes 
3868         bug #373863.
3869
3870 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3871
3872         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
3873         (ev_application_open_uri_at_dest), (ev_application_open_uri):
3874         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
3875         (ev_window_open_uri):
3876         * shell/main.c: (arguments_parse):
3877
3878         Remove temp file created when evince is used by GTK+ in
3879         preview mode. Fixes bug #365282. 
3880
3881 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3882
3883         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3884         
3885         Fixes bug #372474 - Side pane disabled when entering 
3886         and leaving fullscreen mode.
3887
3888 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3889
3890         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
3891         * data/Makefile.am:
3892         * data/evince-preview-toolbar.xml:
3893         * data/evince-toolbar.xml:
3894         * shell/ev-application.c: (ev_application_shutdown),
3895         (ev_application_init), (ev_application_get_toolbars_model):
3896         * shell/ev-application.h:
3897         * shell/ev-window.c: (update_chrome_visibility),
3898         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
3899         (ev_window_cmd_edit_toolbar), (ev_window_init):
3900         
3901         Fixes bug #364364 - toolbar editor shows zoom actions again.
3902
3903 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3904
3905         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3906
3907         Do not take margins into consideration for paper size when printing.
3908         Really fixes bug #350491.
3909
3910 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3911
3912         * data/evince-ui.xml:
3913         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
3914         (ev_window_cmd_file_print_setup),
3915         (ev_window_print_dialog_response_cb),
3916         (ev_window_setup_action_sensitivity):
3917
3918         Add page setup settings for printing. Fixes bugs #363860 and #350491.
3919
3920 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3921
3922         * shell/ev-window.c: (ev_window_print_range):
3923
3924         Revert my previuos commit, since printing to PDF is not supported by
3925         evince yet. 
3926
3927 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3928
3929         * shell/ev-window.c: (ev_window_print_range):
3930
3931         Enable print to a PDF. Fixes bug #332121.
3932
3933 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3934
3935         * shell/ev-application-service.xml:
3936         * shell/ev-application.[ch]: (ev_application_open_window),
3937         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3938         (ev_application_open_uri), (ev_application_open_uri_list):
3939         * shell/ev-window.c: (file_open_dialog_response_cb),
3940         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3941         (drag_data_received_cb), (open_remote_link):
3942         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3943
3944         Add support for multiscreen systems. Fixes bug #316206.
3945
3946 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3947
3948         * shell/ev-jobs.[ch]: (ev_job_print_new),
3949         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
3950         (ev_job_print_do_page):
3951         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
3952
3953         Allow printing only odd/even pages. Fixes bug #367289.
3954
3955 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3956
3957         * test/test1.py:
3958         * test/test2.py:
3959
3960         Re-add locale settings to test files.
3961
3962 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3963
3964         * data/evince-ui.xml:
3965         * shell/ev-window.c: (set_action_properties):
3966         
3967         Removed garbage from code and ui.
3968
3969 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3970
3971         * shell/ev-window.c: (ev_window_cmd_help_about):
3972
3973         Shamelessly add my name to the list of contributors.
3974
3975 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3976
3977         * test/test1.py:
3978         * test/test2.py:
3979
3980         Cleaned up the dogtail scripts.
3981
3982 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3983
3984         * shell/ev-view.c: (draw_loading_text): Don't render
3985         "loading..." text in presentation mode. Temporary
3986         workaround for bug #320352.
3987
3988 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3989
3990         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3991         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3992
3993         Use print settings scale, copies, collate and reverse which were
3994         ignored. Fixes bug #359032.
3995
3996 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3997
3998         * configure.ac:
3999         * data/evince-password.glade:
4000         * test/Makefile.am:
4001         * test/test-encrypt.pdf:
4002         * test/test-links.pdf:
4003         * test/test1.py:
4004         * test/test2.py:
4005
4006         Add automated UI tests for evince with dogtail. See
4007         bug #300948.    
4008
4009 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4010
4011         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4012
4013         Hide fullscreen toolbar when switching to another desktop workspace.
4014         Fixes bug #338871
4015
4016 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4017
4018         * shell/ev-window-title.c: 
4019         
4020         Test for .dvi in title of pdf documents.
4021
4022 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4023
4024         * shell/ev-view.c: (ev_view_scroll):
4025
4026         Page Up/Down should do page jumps in "Best fit" mode.
4027         If a user has explicitly chosen to view exactly one page
4028         at a time, scrolling just a part of the page when
4029         pressing Page Up/Down is not right. Fixes bug #323107.
4030
4031 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4032
4033         * NEWS:
4034         * configure.ac:
4035         
4036         Update for 0.6.1
4037
4038 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4039
4040         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4041         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4042         
4043         Correctly disconnect from job signals on destroy.
4044
4045 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4046
4047         * shell/ev-view-private.h:
4048         * shell/ev-view.c: (view_set_adjustment_values),
4049         (view_update_range_and_current_page),
4050         (ensure_rectangle_is_visible), (ev_view_size_allocate):
4051         
4052         Fixes bug #343199, current page now follows find page.
4053
4054 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
4055
4056         * backend/ev-document-factory.c:
4057         * configure.ac:
4058         Assigned OpenDocument presenation MIME type to the
4059         Impress backend. Added some missing (but harmless)
4060         #ifdefs in the document factory as well to make things
4061         consistent again. Fixes bug #360658.
4062
4063 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
4064
4065         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4066         * backend/ev-document-find.c: (ev_document_find_get_type):
4067         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4068         * backend/ev-document-links.c: (ev_document_links_get_type):
4069         * backend/ev-document-security.c: (ev_document_security_get_type):
4070         * backend/ev-document-thumbnails.c:
4071         (ev_document_thumbnails_get_type):
4072         * backend/ev-document.c: (ev_document_get_type):
4073         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4074         * backend/ev-selection.c: (ev_selection_get_type):
4075         * cut-n-paste/recent-files/egg-recent-model.c:
4076         (egg_recent_model_get_type):
4077         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4078         (egg_recent_view_uimanager_get_type):
4079         * cut-n-paste/recent-files/egg-recent-view.c:
4080         (egg_recent_view_get_type):
4081         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4082         (egg_editable_toolbar_get_type):
4083         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4084         (egg_toolbar_editor_get_type):
4085         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4086         (egg_toolbars_model_get_type):
4087         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4088         (egg_tree_multi_drag_source_get_type):
4089         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4090         (ephy_zoom_action_get_type):
4091         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4092         (ephy_zoom_control_get_type):
4093         * impress/r_back.c: (_imp_fill_back):
4094         * properties/ev-properties-main.c:
4095         (ev_properties_plugin_register_type):
4096         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4097         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4098         (ev_view_accessible_factory_get_type):
4099
4100         Reduce relocations. Bug #360616.
4101
4102 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4103
4104         * backend/ev-document-factory.c:
4105         (ev_document_factory_get_document):
4106         
4107         Load document even if extension is wrong.
4108
4109 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4110
4111         * shell/ev-metadata-manager.c: (save_values):
4112         * shell/ev-window.c: (setup_size_from_metadata),
4113         (setup_view_from_metadata), (ev_window_setup_document),
4114         (ev_window_xfer_job_cb), (window_configure_event_cb):
4115         
4116         Set size according to the document size/page size ratio.
4117         That should correct rather wierd behaviour of the previous
4118         commit.
4119
4120 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4121
4122         * shell/ev-window.c: (setup_view_from_metadata):
4123         
4124         Set size for new windows from previous window size.
4125         See bugs #354968 and #168450 for details. Thanks
4126         to Meik Hellmund.
4127
4128 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4129
4130         * djvu/djvu-links.c: (build_tree):
4131
4132         Fix memory leak.
4133
4134 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4135
4136         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4137         
4138         Don't make sidebar close button insensitive. Fixes
4139         bug #357871.
4140
4141 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4142
4143         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4144         (ev_window_set_view_accels_sensitivity):
4145         
4146         Don't enable Slash on documents which don't support
4147         find. Fixes bug #358648.
4148
4149 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4150
4151         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4152         open dialog fall back to the current document uri if the
4153         filechooser hasn't been used before. Fixes bug #356980.
4154
4155 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4156
4157         * shell/ev-window.c: (ev_window_setup_recent), 
4158         (ev_window_get_recent_file_label):
4159
4160         Escape underscores in filenames of recent file items.
4161
4162 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4163
4164         * configure.ac:
4165         
4166         Bumped poppler requirements, really 0.5.3 is very 
4167         buggy, now we require 0.5.4.
4168
4169 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4170
4171         * djvu/Makefile.am:
4172         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4173         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4174         (djvu_document_document_links_iface_init):
4175         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4176         (number_from_string_10), (get_djvu_link_dest),
4177         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4178         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4179         (djvu_links_get_links), (djvu_links_find_link_dest),
4180         (djvu_links_get_links_model):
4181         * djvu/djvu-links.h:
4182         
4183         Add support for links and bookmarks in djvu documents. Thanks
4184         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4185         patch.
4186
4187 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4188
4189         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4190         
4191         Reopen should reload document. Fixes 
4192         bug 327951.
4193
4194 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4195
4196         * configure.ac:
4197         * data/Makefile.am:
4198         * data/evince-16.png:
4199         * data/evince-22.png:
4200         * data/evince.png:
4201         * data/evince.svg:
4202         * data/icons/16x16/Makefile.am:
4203         * data/icons/16x16/evince.png:
4204         * data/icons/22x22/Makefile.am:
4205         * data/icons/22x22/evince.png:
4206         * data/icons/48x48/Makefile.am:
4207         * data/icons/48x48/evince.png:
4208         * data/icons/Makefile.am:
4209         * data/icons/scalable/Makefile.am:
4210         * data/icons/scalable/evince.svg:
4211         
4212         Install icons with correct names. Fixes
4213         bug #354429.
4214
4215 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4216
4217         * shell/ev-view.c: (ev_view_button_release_event):
4218
4219         Don't open links with middle mouse button. Fixes bug #353649
4220
4221 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4222
4223         * NEWS:
4224         * configure.ac:
4225         
4226         Update for release 0.6.0
4227
4228 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4229
4230         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4231         Implement Close named action. Patch by Carlos Garcia Campos.
4232
4233 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4234
4235         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4236         
4237         Don't clear link mapping on copy_job_to_job_info. Fixes
4238         bug 346168.
4239
4240 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4241
4242         * shell/main.c: (main):
4243
4244         Revert my previous commit, gnome_program_init owns the option context.
4245         Fix another memory leak in main. Both caught by Christian Persch. 
4246
4247 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4248
4249         * shell/main.c: (main):
4250
4251         Fix memory leak.
4252
4253 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4254
4255         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4256
4257         Fix crash when opening a pdf with password protection. 
4258
4259 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4260
4261         * pdf/ev-poppler.cc: (pdf_document_search_free):
4262
4263         Fix memory leak. 
4264
4265 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4266
4267         * backend/ev-document-factory.c:
4268         (ev_document_factory_get_document):
4269         * tiff/tiff-document.c: (tiff_document_finalize):
4270         
4271         More correct handling of document loading. Fixes
4272         bug #349043.
4273
4274 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4275
4276         * backend/ev-attachment.c: (ev_attachment_save):
4277
4278         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4279         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4280
4281 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4282         
4283         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4284         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4285
4286 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4287
4288         * shell/ev-sidebar-thumbnails.c:
4289
4290         Do not render thumbnails unless thumbnails page is active in the
4291         sidebar.
4292
4293 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4294
4295         * shell/ev-properties-dialog.c:
4296
4297         Fix dialogue spacing. Bug #351370.
4298
4299 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4300
4301         * configure.ac:
4302
4303         Use lowercase gettext catalog file names (evince.mo
4304         instead of Evince.mo)
4305
4306 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4307
4308         * shell/ev-sidebar-attachments.c:
4309
4310         GtkIconTheme is now screen safe too. Fixes bug #350878
4311
4312 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4313
4314         * shell/ev-window.c:
4315
4316         GtkRecent manager is now screen safe. Fixes bug #350145
4317
4318 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4319
4320         * shell/ev-sidebar.c: (ev_sidebar_init):
4321         
4322         Make sidebar close icon smaller. Fix for bug 350177.
4323         See also bugs 350176 and 165770.
4324
4325 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4326
4327         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4328
4329         Ignore zoom for xyz destinations when it's <= 1, keeping user
4330         preferences instead. Set correct sizing-mode for fith and fitv
4331         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4332
4333 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4334
4335         * NEWS:
4336         * configure.ac:
4337         
4338         Update for release 0.5.5
4339
4340 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4341         
4342         * shell/ev-window.c: (ev_window_cmd_escape)
4343
4344         Escape unfocus page entry. Fixes bug #345809.
4345
4346 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4347
4348         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4349         (build_tree), (pdf_document_links_get_links),
4350         (pdf_document_links_find_link_dest):
4351         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4352         (goto_xyz_dest):
4353
4354         Convert from PDF style coordinates to X style coordinates in the
4355         backend rather than in the view. Fixes bug #338440
4356
4357 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4358
4359         * shell/ev-window.c:
4360         
4361         Remove Ctrl+Shift+T shortcut for toolbars. See
4362         the bug #350098.
4363
4364 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4365
4366         * configure.ac:
4367
4368         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4369         of this. 
4370
4371 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4372
4373         * configure.ac:
4374         * cut-n-paste/Makefile.am:
4375         * data/evince-ui.xml:
4376         * shell/Makefile.am:
4377         * shell/ev-application.[ch]:
4378         * shell/ev-window.c:
4379
4380         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4381         #349273
4382
4383 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4384
4385         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4386         findbar code: s/help/search/
4387
4388 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4389
4390         * shell/ev-window.c: (setup_document_from_metadata),
4391         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4392         (setup_view_from_metadata):
4393         
4394         Fix memory leaks.
4395
4396 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4397
4398         * autogen.sh, configure.ac: 
4399         
4400         Update automake usage. See bug 349292.
4401
4402 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4403
4404         * shell/eggfindbar.c: (egg_find_bar_class_init),
4405         (entry_activate_callback), (egg_find_bar_init),
4406         (egg_find_bar_set_status_text):
4407         * shell/eggfindbar.h:
4408         
4409         Unify Evince findbar with Epiphany. Nice patch
4410         from Fabricio Silva <silva@crans.org> and
4411         Frederic Peters <fpeters@entrouvert.com>. See
4412         bug #339966 for details.
4413
4414 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4415
4416         * data/evince.desktop.in.in:
4417         
4418         Correct information for bugzilla. Thanks to
4419         Olaf Vitters, see bug #348855.
4420
4421 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4422
4423         * shell/ev-jobs.[ch]:
4424         * shell/ev-sidebar-links.c:
4425         * shell/ev-window.[ch]:
4426
4427         GtkPrintJob doesn't support print ranges or current page, so we export
4428         to a ps file now when printing ranges or current page.
4429
4430 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4431
4432         * pdf/ev-poppler.cc:
4433         * shell/ev-window.c: (do_action_named):
4434
4435         We should be more clear about bugzilla. See the
4436         poppler bug #7623.
4437
4438 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4439
4440         * configure.ac:
4441         * shell/Makefile.am:
4442         * shell/ev-job-queue.c:
4443         * shell/ev-jobs.[ch]:
4444         * shell/ev-sidebar-links.c:
4445         * shell/ev-window.[ch]:
4446         
4447         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4448         #348422
4449
4450 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4451
4452         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4453         * shell/ev-application-service.xml:
4454         * shell/ev-application.[ch]:
4455         * shell/ev-jobs.[ch]:
4456         * shell/ev-window.[ch]: (ev_window_run_preview):
4457         * shell/main.c: 
4458
4459         Add preview mode to use evince as a printing previewer. It also adds
4460         other command line options for fullscreen and presentation modes.
4461         Fixes bugs #347822, #317031
4462
4463 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4464
4465         * NEWS:
4466         * configure.ac:
4467         
4468         Update for release 0.5.4
4469
4470 2006-07-11  Bastien Nocera <hadess@hadess.net>
4471
4472         * Makefile.am:
4473         * backend/Makefile.am:
4474         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4475         * backend/ev-document-factory.h:
4476         * configure.ac:
4477         * impress/.cvsignore:
4478         * impress/Makefile.am:
4479         * impress/common.h:
4480         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4481         (imp_get_page), (imp_next_page), (imp_prev_page),
4482         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4483         * impress/f_oasis.c: (render_object), (render_page),
4484         (get_geometry), (_imp_oasis_load):
4485         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4486         (_imp_oo13_load):
4487         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4488         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4489         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4490         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4491         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4492         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4493         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4494         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4495         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4496         (iks_new_within), (iks_insert), (iks_insert_cdata),
4497         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4498         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4499         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4500         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4501         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4502         (iks_cdata), (iks_cdata_size), (iks_has_children),
4503         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4504         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4505         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4506         (iks_tree), (iks_load), (iks_save):
4507         * impress/iksemel.h:
4508         * impress/imposter.h:
4509         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4510         (imp_render_draw_bezier_real), (imp_render_get_size),
4511         (imp_render_set_fg_color), (imp_render_draw_line),
4512         (imp_render_draw_rect), (imp_render_draw_polygon),
4513         (imp_render_draw_arc), (imp_render_draw_bezier),
4514         (imp_render_open_image), (imp_render_get_image_size),
4515         (imp_render_scale_image), (imp_render_draw_image),
4516         (imp_render_close_image), (imp_render_markup),
4517         (imp_render_get_text_size), (imp_render_draw_text),
4518         (impress_document_load), (impress_document_save),
4519         (impress_document_get_n_pages), (impress_document_get_page_size),
4520         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4521         (impress_document_finalize), (impress_document_class_init),
4522         (impress_document_can_get_text), (impress_document_get_info),
4523         (impress_document_document_iface_init),
4524         (impress_document_thumbnails_get_thumbnail),
4525         (impress_document_thumbnails_get_dimensions),
4526         (impress_document_document_thumbnails_iface_init),
4527         (impress_document_init):
4528         * impress/impress-document.h:
4529         * impress/internal.h:
4530         * impress/r_back.c: (_imp_fill_back):
4531         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4532         (_imp_draw_image), (_imp_tile_image):
4533         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4534         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4535         (r_polyline):
4536         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4537         (r_draw_gradient_complex), (r_draw_gradient):
4538         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4539         (r_get_bullet):
4540         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4541         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4542         (r_text):
4543         * impress/render.c: (imp_create_context), (imp_context_set_page),
4544         (imp_context_set_step), (imp_render), (imp_delete_context):
4545         * impress/render.h:
4546         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4547         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4548         (zip_load_xml), (zip_get_size), (zip_load):
4549         * impress/zip.h:
4550         * shell/ev-utils.c:
4551         
4552         New backend to support impress slides. Fixes bug #30867.
4553
4554 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4555
4556         * shell/ev-utils.c: (using_postscript_printer):
4557         
4558         Fixes crash when print using PAPI backend,
4559         bug #345012.
4560
4561 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4562
4563         * shell/ev-jobs.c: (ev_job_xfer_run):
4564         * shell/ev-window.c: (password_dialog_response),
4565         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4566         (ev_window_dispose):
4567         Fixes bug #344160: if the xfer job doesn't complete
4568         because a password is required, reload the existing
4569         instance instead of creating a new one.
4570
4571 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4572
4573         * shell/main.c: (main): Call gdk_threads_init. Thus
4574         we'll avoid errors in auth dialog. Fix for the bug
4575         #343347.
4576
4577 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4578
4579         * configure.ac: Advertise pixbuf support, fix
4580         for the bug 343317.
4581
4582 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4583
4584         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4585         (ev_sidebar_thumbnails_set_document):
4586         
4587         Update sidebar thumbnails after reloading.
4588
4589 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4590
4591         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4592         * shell/ev-jobs.h:
4593         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4594         (ev_window_cmd_view_reload), (ev_window_init):
4595         
4596         Don't crash on reload. Fix for the bug #343167.
4597
4598 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4599
4600         * shell/ev-jobs.c: (ev_job_render_run):
4601         
4602         Check for document links.
4603
4604 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4605
4606         * backend/ev-attachment.c: (ev_attachment_save),
4607         (ev_attachment_launch_app), (ev_attachment_open):
4608         * backend/ev-document-factory.c: (get_document_from_uri):
4609         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4610         (egg_recent_view_uimanager_set_list):
4611         * ps/ps-document.c: (check_filecompressed), (document_load),
4612         (ps_document_load):
4613         * shell/ev-metadata-manager.c: (load_values):
4614         * shell/ev-password.c: (ev_password_dialog_set_property):
4615         * shell/ev-view.c: (tip_from_link):
4616         * shell/ev-window.c: (file_save_dialog_response_cb),
4617         (ev_window_print_dialog_response_cb):
4618         
4619         Use consistent quoting style. Fix for the bug #320285.
4620
4621 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4622
4623         * shell/ev-jobs.c: (ev_job_xfer_run):
4624         * shell/main.c: (load_files):
4625                 
4626         Open links with anchors. Fix for the bug #339836.
4627
4628 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4629
4630         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4631         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4632         (ev_link_dest_set_property), (ev_link_dest_finalize),
4633         (ev_link_dest_class_init), (ev_link_dest_new_named),
4634         (ev_link_dest_new_page_label):
4635         * backend/ev-link-dest.h:
4636         * shell/ev-application.c: (ev_application_open_uri):
4637         * shell/ev-view.c: (goto_dest):
4638         * shell/ev-window.c:
4639         * shell/ev-window.h:
4640         
4641         Fix page-label command line option. Bug #342070.
4642
4643 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4644
4645         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4646         
4647         Don't show highlight rects if page can't be showed. Fix for 
4648         the bug #342076
4649
4650 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4651
4652         * shell/ev-window.c: (setup_sidebar_from_metadata),
4653         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4654         
4655         Setup sidebar from metadata even if there is no document
4656         loaded. Fix for the bug #342807.
4657
4658 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4659
4660         * cut-n-paste/toolbar-editor/Makefile.am:
4661         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4662         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4663         (find_action), (drag_data_delete_cb), (drag_begin_cb),
4664         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4665         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4666         (popup_context_menu_cb), (button_press_event_cb),
4667         (configure_item_sensitivity), (configure_item_cursor),
4668         (configure_item_tooltip), (connect_widget_signals),
4669         (action_sensitive_cb), (create_item_from_action),
4670         (create_item_from_position), (toolbar_drag_data_received_cb),
4671         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4672         (toolbar_drag_leave_cb), (configure_drag_dest),
4673         (toggled_visibility_cb), (toolbar_visibility_refresh),
4674         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4675         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4676         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4677         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4678         (egg_editable_toolbar_dispose),
4679         (egg_editable_toolbar_set_ui_manager),
4680         (egg_editable_toolbar_get_selected),
4681         (egg_editable_toolbar_set_selected), (set_edit_mode),
4682         (egg_editable_toolbar_set_property),
4683         (egg_editable_toolbar_get_property),
4684         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4685         (egg_editable_toolbar_new_with_model),
4686         (egg_editable_toolbar_get_edit_mode),
4687         (egg_editable_toolbar_set_edit_mode),
4688         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4689         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4690         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4691         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4692         (item_added_or_removed_cb), (toolbar_removed_cb),
4693         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4694         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4695         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4696         (editor_create_item_from_name), (append_table),
4697         (update_editor_sheet), (egg_toolbar_editor_init):
4698         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4699         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4700         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4701         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4702         (toolbar_node_free), (egg_toolbars_model_get_flags),
4703         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4704         (egg_toolbars_model_get_name), (impl_add_item),
4705         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4706         (parse_data_list), (parse_item_list), (parse_toolbars),
4707         (egg_toolbars_model_load_toolbars), (parse_available_list),
4708         (parse_names), (egg_toolbars_model_load_names),
4709         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4710         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4711         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4712         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4713         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4714         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4715         (egg_toolbars_model_set_types), (fill_avail_array),
4716         (egg_toolbars_model_get_name_avail),
4717         (egg_toolbars_model_get_name_flags),
4718         (egg_toolbars_model_set_name_flags):
4719         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4720         * cut-n-paste/toolbar-editor/eggintl.h:
4721         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4722         (egg_tree_multi_drag_source_get_type),
4723         (egg_tree_multi_drag_source_row_draggable),
4724         (egg_tree_multi_drag_source_drag_data_delete),
4725         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4726         (egg_tree_multi_drag_button_release_event), (selection_foreach),
4727         (path_list_free), (set_context_data), (get_context_data),
4728         (get_info), (egg_tree_multi_drag_drag_data_get),
4729         (egg_tree_multi_drag_motion_event),
4730         (egg_tree_multi_drag_button_press_event),
4731         (egg_tree_multi_drag_add_drag_support):
4732         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4733         * shell/ev-application.c: (ev_application_init),
4734         (ev_application_save_toolbars_model):
4735         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4736         (ev_window_cmd_edit_toolbar), (ev_window_init):
4737         
4738         Sync toolbareditor with epiphany and libegg
4739
4740 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4741
4742         * configure.ac: 
4743
4744         Depend on poppler 0.5.2
4745
4746 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4747
4748         * shell/ev-jobs.c: (ev_job_render_run):
4749         
4750         Check if document supports links iterface.
4751
4752 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4753
4754         * NEWS:
4755         * configure.ac:
4756         
4757         Update for release 0.5.3
4758
4759 2006-05-13  Michael Plump  <plumpy@skylab.org>
4760
4761         * configure.ac:
4762         * shell/Makefile.am:
4763         * shell/main.c: (main):
4764         
4765         Port to GOption command line parsing. Fix for the 
4766         bug #327518
4767
4768 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4769
4770         * shell/ev-window.c: (ev_window_cmd_help_about):
4771         
4772         Do not wrap license. Fix for the bug #309460.
4773
4774 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4775
4776         * configure.ac:
4777         * properties/ev-properties-main.c: (ev_properties_get_pages):
4778         * shell/ev-application.c: (ev_application_open_window),
4779         (ev_application_open_uri_at_dest):
4780         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4781         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4782         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
4783         * shell/ev-utils.c: (save_print_config_to_file):
4784         * shell/ev-window.c: (ev_window_cmd_save_as),
4785         (ev_attachment_popup_cmd_save_attachment_as):
4786         * shell/main.c: (load_files_remote):
4787         
4788         Bump requirements to gtk 2.8 and drop all ifdefs used.
4789
4790 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4791
4792         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4793         * shell/ev-window.c: (ev_window_init):
4794         
4795         Show attachments page.
4796
4797 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4798
4799         * po/POTFILES.in:
4800         * shell/ev-attachment-bar.c:
4801         * shell/ev-attachment-bar.h:
4802         * shell/ev-sidebar-attachments.c:
4803         (ev_sidebar_attachments_icon_cache_add),
4804         (icon_theme_get_pixbuf_from_mime_type),
4805         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
4806         (ev_sidebar_attachments_icon_cache_refresh),
4807         (ev_sidebar_attachments_get_attachment_at_pos),
4808         (ev_sidebar_attachments_popup_menu_show),
4809         (ev_sidebar_attachments_popup_menu),
4810         (ev_sidebar_attachments_button_press),
4811         (ev_sidebar_attachments_update_icons),
4812         (ev_sidebar_attachments_drag_data_get),
4813         (ev_sidebar_attachments_get_property),
4814         (ev_sidebar_attachments_destroy),
4815         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
4816         (ev_sidebar_attachments_new),
4817         (ev_sidebar_attachments_set_document),
4818         (ev_sidebar_attachments_support_document),
4819         (ev_sidebar_attachments_get_label),
4820         (ev_sidebar_attachments_page_iface_init):
4821         * shell/ev-sidebar-attachments.h:
4822         * shell/ev-window.c: (update_chrome_visibility),
4823         (setup_sidebar_from_metadata), (ev_window_setup_document),
4824         (ev_window_sidebar_current_page_changed_cb),
4825         (attachment_bar_menu_popup_cb), (ev_window_init):
4826         
4827         Move attachments bar to sidebar.
4828
4829 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4830
4831         * pdf/ev-poppler.cc:
4832         * shell/ev-application.[ch]:
4833         * shell/main.c:
4834
4835         Fix some memory leaks.
4836
4837 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4838
4839         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4840
4841         Change the properties dialog response to
4842         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
4843         will make the dialog go away when the user presses
4844         enter. With gtk+ >= 2.9 this will happen anyway, but for
4845         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
4846         escape by default. Fixes bug #340539. See also bug
4847         #101293 for the gtk+ part.
4848
4849 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
4850
4851         * shell/ev-view.c (tip_from_action_named): Replace some strings
4852         that were wrong. Closes #340970.
4853
4854 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4855
4856         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4857
4858         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
4859         #341049
4860
4861 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4862
4863         * djvu/Makefile.am:
4864         * dvi/Makefile.am:
4865         * dvi/mdvi-lib/Makefile.am:
4866         * properties/Makefile.am:
4867         * ps/Makefile.am:
4868         * shell/Makefile.am:
4869         * thumbnailer/Makefile.am:
4870         
4871         Due to broken libtool that is unable to track dependencies
4872         of noinst libraries we are forced to explicitely point
4873         libraries for binary. Fix for the bug #333334.
4874
4875 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4876
4877         * data/evince.desktop.in.in:
4878         * shell/ev-view.c: (view_update_range_and_current_page),
4879         (ev_view_next_page), (ev_view_previous_page):
4880         * shell/ev-window.c: (update_chrome_visibility),
4881         (setup_sidebar_from_metadata), (ev_window_setup_document),
4882         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
4883         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4884         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
4885         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4886         (ev_window_stop_presentation), (ev_window_focus_in_event),
4887         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
4888         (ev_window_init):
4889         * thumbnailer/Makefile.am:
4890         
4891         Update fullscreen and presentation timeout handling. Hide
4892         cursor in presentation after timeout. Fix for the bugs
4893         #136359 and #336981.
4894
4895 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4896
4897         * backend/ev-link-action.[ch]:
4898         * pdf/ev-poppler.cc: (ev_link_from_action):
4899         * shell/ev-view-private.h:
4900         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
4901         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
4902
4903         Add support for Named Action links
4904
4905 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4906
4907         * backend/Makefile.am:
4908         * backend/ev-document-links.[ch]:
4909         * backend/ev-document.[ch]:
4910         * backend/ev-link-action.[ch]:
4911         * backend/ev-link-dest.[ch]:
4912         * backend/ev-link.[ch]:
4913         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
4914         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
4915         * shell/ev-page-action.c: (build_new_tree_cb):
4916         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
4917         (links_page_num_func), (update_page_callback):
4918         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
4919         (tip_from_link):
4920         * shell/ev-jobs.c:
4921         * shell/ev-window.[ch]: (ev_window_open_uri),
4922         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
4923         * shell/ev-application.[ch]: (ev_application_open_window),
4924         (ev_application_open_uri):
4925
4926         Rework links system, it adds support for remote links now and it makes
4927         easier to add new kinds of actions and destinations. Fixes bug #317292
4928
4929 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4930
4931         * data/Makefile.am:
4932         * data/evince.png:
4933         * data/evince-16.png:
4934         * data/evince-22.png:
4935         * data/evince.svg:
4936         * shell/main.c: (main):
4937         
4938         Evince use it's own icon. Fix for the bug #313392.
4939
4940         * shell/ev-window.c: (fullscreen_timeout_cb),
4941         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4942         (ev_window_cmd_help_about), (ev_window_dispose):
4943         
4944         Simplify fullscreen timeout code.
4945
4946 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4947
4948         * backend/ev-attachment.c: 
4949         * shell/ev-attachment-bar.c:
4950         * shell/ev-window.c:
4951
4952         Allow multiple selection of attachments
4953
4954 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4955
4956         * shell/ev-view.c: (view_update_range_and_current_page),
4957         (ev_view_scroll):
4958         
4959         Fix for the bug #312573 – Optimal selection of current 
4960         page among visible pages.
4961
4962 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4963
4964         * configure.ac:
4965         * djvu/Makefile.am:
4966         * djvu/djvu-text.h:
4967         
4968         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
4969         for the bug 339868.
4970
4971 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
4972
4973         * configure.ac: Fix the LINGUAS stuff here too so it builds.
4974
4975 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4976
4977         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
4978         dictated by the GNOME HIG. Fixes bug #339235.
4979
4980 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4981
4982         * data/evince-ui.xml:
4983         * shell/ev-view.c: (ev_view_can_find_previous):
4984         * shell/ev-view.h:
4985         * shell/ev-window.c: (ev_window_update_actions),
4986         (ev_window_cmd_edit_find_previous):
4987
4988         Add support for "Find Previous" as dictated by the GNOME HIG. A
4989         menu item is added and some glue code to make it all work is added
4990         to various files.
4991
4992 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4993
4994         * configure.ac: Award myself the "useless use of cat" award.
4995
4996 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4997
4998         * po/LINGUAS: New file listing all supported languages.
4999
5000         * configure.in: Use po/LINGUAS instead of including all languages
5001         directly in this file. See the wiki for more information:
5002         http://live.gnome.org/GnomeGoals/PoLinguas
5003
5004 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5005
5006         * backend/ev-document-factory.c:
5007
5008         Do not load the document twice when there isn't errors
5009
5010 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5011
5012         * backend/ev-attachment.c: 
5013
5014         Fix a crash when there isn't a default application to open an
5015         attachment
5016
5017 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5018
5019         * backend/ev-attachment.[ch]:
5020         * shell/ev-attachment-bar.[ch]:
5021
5022         Added missing files. 
5023
5024 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5025
5026         * backend/Makefile.am:
5027         * data/evince-ui.xml:
5028         * backend/ev-attachment.[ch]:
5029         * backend/ev-document.[ch]: (ev_document_has_attachments),
5030         (ev_document_get_attachments):
5031         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5032         (attachment_save_to_buffer), (pdf_document_get_attachments),
5033         (pdf_document_document_iface_init):
5034         * shell/Makefile.am:
5035         * shell/ev-attachment-bar.[ch]:
5036         * shell/ev-window.c:
5037
5038         Add support for PDF attachments. Fixes bug #325143
5039
5040 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5041
5042         * backend/ev-document-factory.c: (get_document_from_uri),
5043         (ev_document_factory_get_document):
5044         * backend/ev-document-factory.h:
5045         * properties/ev-properties-main.c: (ev_properties_get_pages):
5046         * shell/Makefile.am:
5047         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5048         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5049         (ev_job_queue_remove_job):
5050         * shell/ev-job-queue.h:
5051         * shell/ev-job-xfer.c:
5052         * shell/ev-job-xfer.h:
5053         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5054         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5055         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5056         (ev_job_xfer_run):
5057         * shell/ev-jobs.h:
5058         * shell/ev-window.c: (ev_window_is_empty),
5059         (password_dialog_response), (ev_window_clear_xfer_job),
5060         (ev_window_xfer_job_cb), (ev_window_open_uri),
5061         (ev_window_cmd_focus_page_selector),
5062         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5063         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5064         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5065         (ev_window_dispose):
5066         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5067         
5068         * Cleanup mime type detection on document load. Fix for the
5069         bug #336448.
5070
5071 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5072
5073         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5074         
5075         Fix crash on exit, described in the bug #336825.
5076
5077 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5078
5079         * backend/ev-document-factory.c:
5080         (ev_document_factory_get_from_mime),
5081         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5082         (ev_document_factory_get_document),
5083         (file_filter_add_mime_list_and_free),
5084         (ev_document_factory_add_filters):
5085         * backend/ev-document-factory.h:
5086         * properties/ev-properties-main.c: (ev_properties_get_pages):
5087         * shell/Makefile.am:
5088         * shell/ev-application.c:
5089         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5090         * shell/ev-window.c: (ev_window_cmd_file_open),
5091         (ev_window_cmd_save_as):
5092         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5093         
5094         Rework factory functions so they are placed now in a single 
5095         file ev-document-factory.c
5096
5097 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5098
5099         * shell/ev-window.c: (update_chrome_visibility):
5100         
5101         Fix for the bug 166566 - don't show menubar in fullscreen
5102         mode.
5103
5104 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5105
5106         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5107
5108 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5109
5110         * shell/ev-view.c: (ev_view_expose_event):
5111         
5112         More correctly draw loading text when document
5113         is empty.
5114
5115 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5116
5117         * shell/ev-view.c: (ev_view_scroll):
5118         
5119         Fix for the bug #334854, page down and page up switch
5120         pages in presentation mode.
5121
5122 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5123
5124         * shell/ev-window.c: (ev_window_set_action_sensitive),
5125         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5126         (ev_window_set_view_accels_sensitivity),
5127         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5128         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5129         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5130         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5131         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5132         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5133         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5134         (view_actions_focus_in_cb), (ev_window_init):
5135         
5136         Fix for the bug #333902, now it's possible to search
5137         words with slash.
5138
5139 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5140
5141         * configure.ac: Added Breton translation.
5142         * po/br.po: Added Breton translation.
5143
5144 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5145
5146         * shell/ev-window-title (ev_window_title_update):
5147
5148         Fix memory leak in window title. Fixes bug #333944
5149
5150 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5151
5152         * shell/ev-metadata-manager.c (parseItem):
5153
5154         Fix memory leaks. Fixes bug #333945
5155
5156 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5157         
5158         * NEWS, configure.ac, TODO:
5159         
5160         Update for release 0.5.2.
5161
5162 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5163
5164         * shell/ev-view.c: (view_update_range_and_current_page),
5165         (page_changed_cb):
5166         
5167         Don't jump on scrolling, fix for the bug #333127.
5168
5169 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5170
5171         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5172         
5173         Scroll by one page in presentation mode. Fix for the bug
5174         #332993.
5175
5176 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5177
5178         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5179
5180 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5181
5182         * configure.ac  Added lv in ALL_LINGUAS line.
5183
5184 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5185         
5186         * NEWS, configure.ac:
5187         
5188         Update for release 0.5.1
5189
5190 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5191
5192         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5193         * backend/ev-document-misc.h:
5194         * shell/ev-view.c: (draw_one_page):
5195         
5196          Clairfy what page the toolbar page number applies to. Fix
5197          for the bug #328102.
5198
5199 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5200
5201         * shell/ev-view-private.h:
5202         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5203         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5204         (ev_view_search_changed):
5205         * shell/ev-view.h:
5206         * shell/ev-window.c: (find_bar_search_changed_cb):
5207         
5208         Dont't jump to find result if window was scrolled during search.
5209         Fix for the bug #313266.
5210
5211 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5212
5213         * shell/eggfindbar.c: (egg_find_bar_class_init):
5214         * shell/eggfindbar.h:
5215         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5216         * shell/ev-view-private.h:
5217         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5218         (ev_view_class_init), (ev_sizing_mode_get_type),
5219         (ev_scroll_type_get_type):
5220         * shell/ev-view.h:
5221         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5222         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5223         (ev_window_init):
5224         
5225         Fix for the bug 319133 - Find entry should allow text scroll.
5226
5227 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5228
5229         * shell/ev-view-private.h:
5230         * shell/ev-view.c: (view_update_range_and_current_page),
5231         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5232         (ev_view_set_document), (update_find_status_message),
5233         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5234         (ev_view_find_previous):
5235         
5236         Fix for the bug #319137. Search now takes account for scrolling.
5237
5238 2006-02-19  Michael Hofmann <mh21@piware.de>
5239
5240         * configure.ac:
5241         * djvu/Makefile.am:
5242         * djvu/djvu-document-private.h:
5243         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5244         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5245         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5246         (djvu_document_can_get_text), (djvu_document_get_text),
5247         (djvu_document_document_iface_init),
5248         (djvu_document_thumbnails_get_thumbnail),
5249         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5250         (djvu_document_find_get_result),
5251         (djvu_document_find_page_has_results),
5252         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5253         (djvu_document_find_iface_init):
5254         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5255         (djvu_text_page_selection), (djvu_text_page_limits_process),
5256         (djvu_text_page_limits), (djvu_text_page_copy),
5257         (djvu_text_page_position), (djvu_text_page_union),
5258         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5259         (djvu_text_page_box), (djvu_text_page_append_text),
5260         (djvu_text_page_search), (djvu_text_page_prepare_search),
5261         (djvu_text_page_new), (djvu_text_page_free):
5262         * djvu/djvu-text-page.h:
5263         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5264         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5265         (djvu_text_n_results), (djvu_text_has_results),
5266         (djvu_text_get_result), (djvu_text_get_progress):
5267         * djvu/djvu-text.h:
5268         
5269         Text search in djvu. Fix for the bug #303415.
5270
5271 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5272
5273         * configure.ac:
5274         * shell/ev-window.c: (ev_window_cmd_save_as):
5275         
5276         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5277         Thanks to Gary Coady <gary@lyranthe.org>
5278
5279 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5280
5281         * shell/ev-print-job.c: (idle_print_handler):
5282         
5283         Inverse order printing, bug #320919.
5284
5285 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5286
5287         * data/evince-toolbar.xml:
5288         * shell/ev-window.c:
5289         
5290         Allow to add sidebar checkbutton on toolbar. Fix
5291         for the bug #144577.
5292
5293 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5294
5295         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5296         
5297         Add checks that have sense for empty ps document.
5298
5299 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5300
5301         * configure.ac: Include PS in mime types list. 
5302
5303 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5304
5305         * configure.ac:
5306         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5307         * ps/gsdefaults.h:
5308         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5309         
5310         Runtime check for gs interpreter. Fix for the bug #320868.
5311         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5312
5313 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5314
5315         * shell/ev-application.c: 
5316
5317         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5318         dbus>=0.60, so that the request is not queued. 
5319
5320 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5321
5322         * configure.ac:
5323         * shell/Makefile.am:
5324         * shell/ev-sidebar-links.c: (print_section_cb):
5325         * shell/ev-utils.c:
5326         * shell/ev-utils.h:
5327         * shell/ev-window.c: (update_action_sensitivity),
5328         (ev_window_close_dialogs), (ev_window_print):
5329         * shell/ev-window.h:
5330         
5331         Make printing support optional. Patch from Eduardo de Barros Lima
5332         <eduardo.lima@indt.org.br> for the bug #330546.
5333
5334 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5335
5336         * shell/ev-view-private.h:
5337         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5338         (ev_view_set_document):
5339         * shell/ev-view.h:
5340         * shell/ev-window.c: (ev_window_load_job_cb),
5341         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5342         (ev_window_init):
5343
5344         Draw Loading message during xfer job. Fix for the bug #329495.
5345
5346 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5347
5348         * comics/comics-document.c: (comics_regex_quote),
5349         (comics_document_load), (extract_argv):
5350         
5351         Correcly quote regexp before passing it to unzip.
5352
5353 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5354
5355         * shell/ev-page-cache.c: (build_height_to_page),
5356         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5357         (ev_page_cache_get_dual_even_left):
5358         * shell/ev-page-cache.h:
5359         * shell/ev-view.c: (view_update_range_and_current_page),
5360         (get_page_y_offset), (get_page_extents):
5361         
5362         Place even pages to the left if document has less then
5363         two pages. Fix for the bug #328856.
5364
5365 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5366
5367         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5368         
5369         Correct comics scheme. This make evince create thumbnails
5370         for comic books. Fix for the bug 329088.
5371
5372 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5373
5374         * data/evince-password.glade: Don't explicitly set
5375         invisible_char to the current default value in case
5376         the default changes; let GTK+ do its magic.
5377
5378 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5379
5380         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5381         real filename to tmp filename since often document
5382         type is determined by extension.
5383
5384 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5385
5386         * shell/ev-view.c: (add_scroll_binding_keypad),
5387         (ev_view_binding_activated), (ev_view_class_init):
5388         
5389         Add keybindings for percision-scrolling of display area. 
5390         Fix for the bug #314072.
5391
5392 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5393
5394         * data/evince.desktop.in.in:
5395         
5396         Add GTK to the list of categories. Fix for the bug #328034.
5397
5398 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5399
5400         * shell/ev-application.c: (ev_application_shutdown),
5401         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5402         * shell/ev-application.h:
5403         * shell/ev-window.c: (file_open_dialog_response_cb),
5404         (ev_window_cmd_file_open):
5405         
5406         Save last uri in file chooser dialog. Fix for the bug #327950.
5407
5408 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5409
5410         * NEWS:
5411         * README:
5412         
5413         Final update for release 0.5.0
5414         
5415         * shell/Makefile.am:
5416         
5417         Remove disable deprecated until we'll require libgnome-2.13.7
5418         and port to GOption argument parsing. See bug 327518.
5419
5420 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5421
5422         * comics/comics-document.c: (comics_document_save):
5423         * djvu/djvu-document.c: (djvu_document_save):
5424         * dvi/dvi-document.c: (dvi_document_save):
5425         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5426         * lib/ev-file-helpers.h:
5427         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5428         * tiff/tiff-document.c: (tiff_document_save):
5429         
5430         Use common save function for backends.
5431
5432 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5433
5434         * backend/ev-document-types.c:
5435         
5436         Fix crash on saving pixbuf.
5437
5438 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5439
5440         * cut-n-paste/recent-files/egg-recent-item.c:
5441         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5442         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5443         (parse_info_free), (valid_element), (start_element_handler),
5444         (end_element_handler), (text_handler), (egg_recent_model_filter),
5445         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5446         (egg_recent_model_monitor), (egg_recent_model_read),
5447         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5448         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5449         (egg_recent_model_set_property), (egg_recent_model_class_init),
5450         (egg_recent_model_init), (egg_recent_model_add_full),
5451         (egg_recent_model_delete), (egg_recent_model_get_list),
5452         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5453         (egg_recent_model_set_filter_mime_types),
5454         (egg_recent_model_clear_group_filter),
5455         (egg_recent_model_set_filter_groups),
5456         (egg_recent_model_clear_scheme_filter),
5457         (egg_recent_model_set_filter_uri_schemes),
5458         (egg_recent_model_remove_expired):
5459         * cut-n-paste/recent-files/egg-recent-util.c:
5460         (egg_recent_util_get_icon):
5461         * cut-n-paste/recent-files/egg-recent-util.h:
5462         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5463         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5464         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5465         (egg_recent_view_uimanager_set_property),
5466         (egg_recent_view_uimanager_get_property),
5467         (egg_recent_view_uimanager_class_init),
5468         (egg_recent_view_uimanager_init),
5469         (egg_recent_view_uimanager_set_label_width),
5470         (egg_recent_view_uimanager_get_label_width):
5471         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5472         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5473         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5474         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5475         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5476         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5477         
5478         Update from libegg.
5479
5480 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5481
5482         * shell/ev-page-cache.c: (build_height_to_page),
5483         (ev_page_cache_get_height_to_page):
5484         * shell/ev-page-cache.h:
5485         * shell/ev-view.c: (view_update_range_and_current_page),
5486         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5487         (ev_view_previous_page):
5488         
5489         Dual mode places even pages to the left. Fix for the bug #309393.
5490
5491         * shell/ev-view.h:
5492         * shell/ev-window.c: (update_action_sensitivity),
5493         (setup_view_from_metadata), (view_menu_popup_cb):
5494         
5495         Don't restore presentation in empty windows, more intelligent
5496         next page behaviour in dual mode.
5497
5498         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5499         (ev_pixbuf_cache_clear_job_sizes):
5500         
5501         Cleanup job callback on removal. Fix for the bug #325886.
5502
5503 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5504
5505         * ps/ps.c: (psscan):
5506         
5507         Commit workaround Mozilla problem. Fix for the bug #325919
5508         
5509         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5510         (save_item):
5511         
5512         Fix for year 2038 problem.
5513
5514 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5515
5516         * shell/ev-window.c: (setup_document_from_metadata),
5517         (ev_window_cmd_view_reload):
5518
5519         Clamp page recieved from metadata in valid values. Fix
5520         for the bug #325986.
5521
5522 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5523
5524         * MAINTAINERS: 
5525         Add MAINTAINERS as requested on desktop-devel-list.
5526
5527 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5528
5529         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5530         (mime_type_supported_by_gdk_pixbuf),
5531         (ev_document_factory_get_mime_types),
5532         (ev_document_factory_get_all_mime_types):
5533         
5534         Don't add pixbuf mime types if pixbuf backend is disabled.
5535         
5536         * shell/ev-application.c: (ev_application_get_uri_window):
5537         
5538         Fix for the bug 325815 - unhandled MIME type message doesn't 
5539         appear a second time. 
5540         
5541         * shell/ev-document-types.c: (ev_document_types_add_filters):
5542         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5543         (password_dialog_response), (ev_window_popup_password_dialog),
5544         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5545         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5546         (ev_window_run_presentation), (ev_window_stop_presentation),
5547         (save_sizing_mode), (ev_window_zoom_changed_cb),
5548         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5549         (ev_window_dual_mode_changed_cb),
5550         (ev_window_sidebar_current_page_changed_cb),
5551         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5552         (window_state_event_cb), (window_configure_event_cb):
5553         
5554         Cleanup additional uris holded by EvWindow.
5555
5556 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5557
5558         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5559         (ev_view_can_previous_page), (ev_view_can_next_page):
5560         * shell/ev-view.h:
5561         * shell/ev-window.c: (update_action_sensitivity):
5562         
5563         Two page scrolling with Space and PageUp in dual mode. Second fix 
5564         for the bug #316608.
5565
5566 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5567
5568         * shell/ev-view.c: (scroll_to_current_page):
5569         
5570         Correctly clamp adjustment value. Fix for the bug
5571         #325808.
5572
5573 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5574
5575         * shell/ev-sidebar-links.c: (print_section_cb):
5576         * shell/ev-window.c: (ev_window_get_uri),
5577         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5578         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5579         (ev_window_dispose):
5580         
5581         Make print dialog non-modal. Fix for the bug #325622.
5582
5583 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5584
5585         * shell/ev-metadata-manager.c:
5586         * shell/ev-utils.c: (using_pdf_printer),
5587         (using_postscript_printer), (load_print_config_from_file),
5588         (save_print_config_to_file):
5589         * shell/ev-utils.h:
5590         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5591         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5592         (setup_view_from_metadata), (ev_window_setup_document),
5593         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5594         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5595         (ev_window_run_presentation), (ev_window_stop_presentation),
5596         (save_sizing_mode), (ev_window_zoom_changed_cb),
5597         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5598         (ev_window_dual_mode_changed_cb),
5599         (ev_window_sidebar_current_page_changed_cb),
5600         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5601         (window_state_event_cb), (window_configure_event_cb),
5602         (ev_window_init):
5603         
5604         Setting saving behaviour fixes.
5605
5606 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5607
5608         * configure.ac:
5609         
5610         Make antialiasing gs options better and allow
5611         to change them during configure. Fix for the 
5612         bug #319049.
5613
5614 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5615
5616         * shell/ev-window.c: (setup_view_from_metadata):
5617         
5618         Remember if last window was maximized. Fix for the
5619         bug #323797.
5620
5621 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5622
5623         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5624
5625 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5626
5627         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5628         * shell/ev-page-action.c: (build_new_tree_cb):
5629         * shell/ev-sidebar-links.c: (links_page_num_func),
5630         (update_page_callback_foreach), (update_page_callback):
5631         * shell/ev-view.c: (scroll_to_current_page):
5632         
5633         Fix for the bug #325067 with more intelligent selection
5634         of current link in sidebar. Make sidebar handle links
5635         of FITR-like type more correctly.
5636
5637         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5638         (dvi_pixbuf_put_pixel):
5639         
5640         Fix memory consumtion with disabled alpha channel.
5641
5642 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5643
5644         * data/evince-ui.xml:
5645         * shell/ev-window.c: (view_menu_popup_cb),
5646         (ev_popup_cmd_open_link), (ev_window_init):
5647         
5648         Update context menu for internal links. Fix for the bug
5649         #325066.
5650
5651 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5652
5653         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5654         
5655         Bind context menu to keyboard also. Fix for the bug
5656         #325065.
5657
5658 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5659
5660         * shell/ev-view.c: (selection_scroll_timeout_cb):
5661         
5662         Horizontal scroll on selection also.
5663
5664 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5665
5666         * shell/ev-metadata-manager.c: (parse_value):
5667         * shell/ev-view.c: (goto_xyz_link):
5668         
5669         Correct zoom setup and metadata save broken in 
5670         some locales.
5671
5672 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5673
5674         * shell/ev-view-private.h:
5675         * shell/ev-view.c: (scroll_to_current_page),
5676         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5677         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5678         (page_changed_cb), (ev_view_set_continuous),
5679         (ev_view_set_dual_page), (ev_view_set_presentation):
5680         
5681         Delay scroll until allocation to correctly position page. Fix
5682         for the bug #317334.
5683
5684 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5685
5686         * NEWS:
5687         * configure.ac:
5688         
5689         Update NEWS and require poppler 0.5.0.
5690
5691 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5692         
5693         * data/evince-ui.xml:
5694         * shell/ev-view-private.h:
5695         * shell/ev-view.c: (ev_view_get_link_at_location),
5696         (handle_link_over_xy), (ev_view_button_press_event),
5697         (ev_view_button_release_event), (ev_view_class_init):
5698         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5699         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5700         (ev_window_init):
5701         
5702         Implement right-click context menu.
5703
5704 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5705
5706         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5707         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5708         (mdvi_pixbuf_device_render):
5709         * pdf/ev-poppler.cc:
5710
5711         Don't generate thumbnails with alpha. See bug #324077.
5712         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5713
5714 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5715
5716         * shell/ev-window.c: (setup_chrome_from_metadata):
5717         
5718         Fix typo that was hiding toolbar.
5719
5720 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5721
5722         * shell/ev-view-private.h:
5723         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5724         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5725         (ev_view_button_release_event), (ev_view_destroy):
5726         
5727         Small cleanup and autoscrolling during selection. Thanks to 
5728         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
5729
5730 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
5731
5732         * configure.ac:
5733         
5734         Correctly check for comics option.
5735
5736 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
5737         * Makefile.am:
5738         * configure.ac:
5739         * backend/Makefile.am:
5740         * backend/ev-document-factory.c:
5741         * shell/ev-document-types.c:
5742
5743         Included option in configure to make ps backend 
5744         compilation optional with --disable-ps.
5745
5746 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5747
5748         * backend/ev-document-factory.c:
5749         * comics/Makefile.am:
5750         * comics/comics-document.c: (comics_document_load):
5751         * comics/ev-cbr-mime.xml:
5752         * configure.ac:
5753         
5754         Comics mime types are added to shared-mime-info CVS. Now
5755         we don't need to install our own mime types.
5756
5757 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5758
5759         * shell/ev-window.c:
5760         
5761         Add shortcut for "save a copy" menu entry. Fix for
5762         the bug #324582.
5763
5764 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5765
5766         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5767         (job_finished_cb), (new_selection_pixbuf_needed),
5768         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5769         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
5770         
5771         Rework selection job info logic and fix critical warning.
5772
5773 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
5774
5775         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
5776
5777 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
5778
5779         * data/evince-ui.xml:
5780         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5781         
5782         Enter as shortcut key for next page. Fix for the bug
5783         #321394.
5784
5785 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
5786
5787         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
5788
5789 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5790
5791         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5792         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5793         (new_selection_pixbuf_needed),
5794         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5795         (clear_job_selection):
5796         
5797         Too early for 0.5. Pixbuf cache code cleaned a bit.
5798
5799 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5800
5801         * NEWS:
5802         * configure.ac:
5803         
5804         Release 0.5.0 preparation
5805
5806 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5807
5808         * comics/Makefile.am:
5809         * configure.ac:
5810         * shell/ev-document-types.c: (ev_document_types_add_filters):
5811         
5812         More advanced handling of custom mime type installation.
5813
5814 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5815
5816         * data/evince.schemas.in:
5817         * shell/ev-metadata-manager.c: (value_free),
5818         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
5819         (ev_metadata_manager_get), (ev_metadata_manager_set):
5820         * shell/ev-metadata-manager.h:
5821         * shell/ev-window.c: (update_chrome_flag),
5822         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
5823         (setup_document_from_metadata), (setup_chrome_from_metadata),
5824         (setup_sidebar_from_metadata), (setup_view_from_metadata),
5825         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
5826         (ev_window_view_toolbar_cb),
5827         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
5828         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
5829         
5830         Save last document settings and reuse them for new documents.
5831
5832 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5833
5834         * Makefile.am:
5835         * backend/Makefile.am:
5836         * backend/ev-document-factory.c:
5837         * backend/ev-document-factory.h:
5838         * comics/Makefile.am:
5839         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
5840         (comics_document_load), (comics_document_save),
5841         (comics_document_get_n_pages), (comics_document_get_page_size),
5842         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
5843         (comics_document_class_init), (comics_document_can_get_text),
5844         (comics_document_get_info), (comics_document_document_iface_init),
5845         (comics_document_init), (get_supported_image_extensions),
5846         (comics_document_thumbnails_get_geometry),
5847         (comics_document_thumbnails_get_thumbnail),
5848         (comics_document_thumbnails_get_dimensions),
5849         (comics_document_document_thumbnails_iface_init), (extract_argv):
5850         * comics/comics-document.h:
5851         * comics/ev-cbr-mime.xml:
5852         * configure.ac:
5853         * po/POTFILES.in:
5854         * shell/ev-application.c: (ev_application_register_service):
5855         * shell/ev-document-types.c: (ev_document_types_add_filters):
5856         * thumbnailer/Makefile.am:
5857         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5858         
5859         New CBR/CBZ backend for comic books.
5860
5861 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5862
5863         * shell/main.c: (load_files_remote):
5864
5865         Thanks to Robert McQueen <robot101@debian.org>. Dbus
5866         warning on startup of second instance is fixed. It
5867         is bug #320353.
5868
5869 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5870
5871         * shell/ev-window.c: (ev_window_finalize):
5872         
5873         Fix double free that cause crash.
5874
5875 2005-10-29  Bastien Nocera <hadess@hadess.net>
5876
5877         * tiff/tiff-document.c: (tiff_document_load):
5878         
5879         Fix memory leak.
5880
5881 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5882
5883         * po/POTFILES.in:
5884         * shell/Makefile.am:
5885         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
5886         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
5887         (ev_view_accessible_get_text),
5888         (ev_view_accessible_get_character_at_offset),
5889         (ev_view_accessible_get_text_before_offset),
5890         (ev_view_accessible_get_text_at_offset),
5891         (ev_view_accessible_get_text_after_offset),
5892         (ev_view_accessible_get_character_count),
5893         (ev_view_accessible_get_caret_offset),
5894         (ev_view_accessible_set_caret_offset),
5895         (ev_view_accessible_get_run_attributes),
5896         (ev_view_accessible_get_default_attributes),
5897         (ev_view_accessible_get_character_extents),
5898         (ev_view_accessible_get_offset_at_point),
5899         (ev_view_accessible_get_n_selections),
5900         (ev_view_accessible_get_selection),
5901         (ev_view_accessible_add_selection),
5902         (ev_view_accessible_remove_selection),
5903         (ev_view_accessible_set_selection),
5904         (ev_view_accessible_text_iface_init),
5905         (ev_view_accessible_idle_do_action),
5906         (ev_view_accessible_action_do_action),
5907         (ev_view_accessible_action_get_n_actions),
5908         (ev_view_accessible_action_get_description),
5909         (ev_view_accessible_action_get_name),
5910         (ev_view_accessible_action_set_description),
5911         (ev_view_accessible_action_iface_init),
5912         (ev_view_accessible_get_type), (ev_view_accessible_new),
5913         (ev_view_accessible_factory_get_accessible_type),
5914         (ev_view_accessible_factory_create_accessible),
5915         (ev_view_accessible_factory_class_init),
5916         (ev_view_accessible_factory_get_type):
5917         * shell/ev-view-accessible.h:
5918         * shell/ev-view-private.h:
5919         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
5920         * shell/ev-view.h:
5921         
5922         Initial accessibility support.
5923
5924 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
5925
5926         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
5927
5928 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
5929
5930         * shell/ev-print-job.c: (idle_print_handler):
5931         
5932         Fix for bug Bug 318916: Printing multiple pages.
5933
5934 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
5935
5936         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5937
5938 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5939
5940         * pdf/ev-poppler.cc:
5941         
5942         Thumnail dimensions unified with other backends.
5943         
5944         * shell/ev-window-title.c: (ev_window_title_update):
5945         
5946         Fix warning.
5947
5948 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5949
5950         * data/ev-stock-zoom-fit-width.png:
5951         
5952         Remove unused file.
5953
5954 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5955
5956         * configure.ac:
5957         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
5958         (djvu_document_finalize):
5959         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
5960         (dvi_document_finalize):
5961         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
5962         (pixbuf_document_save), (pixbuf_document_finalize):
5963         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
5964         (tiff_document_finalize):
5965         
5966         Save a copy implemented for various backends.
5967
5968 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
5969
5970         * configure.ac:
5971         
5972         Don't link with ltiff if tiff is disabled.
5973
5974 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5975
5976         * pdf/GDKSplashOutputDev.cc:
5977         * pdf/GDKSplashOutputDev.h:
5978         * pdf/Thumb.cc:
5979         * pdf/Thumb.h:
5980         * pdf/pdf-document.cc:
5981         * pdf/pdf-document.h:
5982         * pdf/test-gdk-output-dev.cc:
5983         
5984         Remove old unused files.
5985
5986 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5987
5988         * shell/ev-window.c: (ev_window_setup_document):
5989         
5990         Fixed warnings on reload and probably crash reason.
5991
5992 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5993
5994         * properties/ev-properties-view.c:
5995         (ev_properties_view_format_date):
5996         
5997         Check if date is invalid. Fix for bug 318134.
5998
5999 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6000
6001         * shell/ev-window-title.c:
6002         
6003         Add .indd files (Adobe Indesign) to the list of "bad
6004         extensions".
6005
6006 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6007
6008         * data/evince-ui.xml:
6009         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6010         
6011         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6012
6013 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6014
6015         * shell/ev-window.c: (launch_link), (launch_external_uri),
6016         (view_external_link_cb):
6017
6018         URL-escape link before passing it to gnome_vfs_url_show.
6019
6020 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6021
6022         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6023         there isn't text selected.
6024
6025 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
6026
6027         * shell/ev-view.c: (handle_link_over_xy):
6028
6029         Check tooltip is valid utf8 before showing it
6030
6031 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6032
6033         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6034
6035 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6036
6037         * shell/ev-window-title.c: (ev_window_title_update):
6038
6039         Guard against using g_strstrip on NULL. Fixes bug #317291.
6040
6041 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6042
6043         * pdf/ev-poppler.cc:
6044
6045         Show title even for unknown links
6046
6047 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6048
6049         * shell/ev-window-title.c: (ev_window_title_update):
6050
6051         Strip the title string
6052
6053 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6054
6055         * shell/ev-window-title.c:
6056
6057         Add .rtf to the bad extensions list
6058
6059 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6060
6061         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6062         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6063
6064         Ignore link coordinates if they are outside page bounds
6065
6066 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6067
6068         * backend/ev-link.c: (ev_link_type_get_type),
6069         (ev_link_get_filename), (ev_link_get_params),
6070         (ev_link_get_property), (ev_link_set_property),
6071         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6072         * backend/ev-link.h:
6073         * pdf/ev-poppler.cc:
6074         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6075         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6076         (ev_window_init):
6077
6078         Implement launch links. Delegate external link opening to
6079         the window.
6080
6081 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6082
6083         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6084         (ev_link_get_right), (ev_link_get_property),
6085         (ev_link_set_property), (ev_link_class_init),
6086         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6087         * backend/ev-link.h:
6088         * pdf/ev-poppler.cc:
6089         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6090
6091         Implement fitr links
6092
6093 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6094
6095         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6096         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6097         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6098         (ev_view_size_request_continuous),
6099         (ev_view_size_request_dual_page),
6100         (ev_view_size_request_single_page), (ev_view_size_allocate),
6101         (ev_view_zoom_for_size_continuous_and_dual_page),
6102         (ev_view_zoom_for_size_continuous),
6103         (ev_view_zoom_for_size_dual_page),
6104         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6105         (ev_sizing_mode_get_type):
6106         * shell/ev-view.h:
6107         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6108
6109         Do not use modes for link, we need to calculate size ad hoc.
6110         Still not perfect because of the usual scrollbar issues grrr.
6111
6112 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6113
6114         * backend/ev-link.c: (ev_link_type_get_type),
6115         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6116         * backend/ev-link.h:
6117         * pdf/ev-poppler.cc:
6118         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6119         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6120         (ev_view_size_request_continuous),
6121         (ev_view_size_request_dual_page),
6122         (ev_view_size_request_single_page), (ev_view_size_allocate),
6123         (zoom_for_size_fit_height),
6124         (ev_view_zoom_for_size_continuous_and_dual_page),
6125         (ev_view_zoom_for_size_continuous),
6126         (ev_view_zoom_for_size_dual_page),
6127         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6128         (ev_sizing_mode_get_type):
6129         * shell/ev-view.h:
6130         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6131
6132         Implement FIT_HEIGHT mode (only for links).
6133         Implement FITH links
6134
6135 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6136
6137         * shell/ev-window-title.c: (get_filename_from_uri),
6138         (ev_window_title_sanitize_extension), (ev_window_title_update),
6139         (ev_window_title_set_document), (ev_window_title_set_uri),
6140         (ev_window_title_free):
6141         * shell/ev-window-title.h:
6142         * shell/ev-window.c: (ev_window_setup_document),
6143         (ev_window_popup_password_dialog):
6144
6145         Refactor window title building while fixing it for
6146         password documents.
6147
6148 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6149
6150         * pdf/ev-poppler.cc:
6151
6152         Escape link title before setting it in the model
6153
6154 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6155
6156         * shell/ev-application.c: (removed_from_session), (save_session),
6157         (init_session), (ev_application_get_empty_window),
6158         (ev_application_init), (ev_application_get_windows):
6159         * shell/ev-application.h:
6160         * shell/ev-window.c: (ev_window_finalize):
6161
6162         Add a function to retrieve window list and share it where
6163         necessary.
6164         Implement session handling, works pretty well thanks to the
6165         metadata system.
6166
6167 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6168
6169         * shell/ev-password.c: (ev_password_item_created_callback),
6170         (ev_password_dialog_save_password):
6171         
6172         Fix for bug 316972. Use async gnome-keyring API.
6173
6174 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6175
6176         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6177         Remove unused unrealize handler. Add scroll handling to
6178         ev_view_scroll_event for presentation mode (bug #316708),
6179         and fix the event state checks there.
6180
6181 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6182
6183         * shell/ev-page-action.c: (page_changed_cb):
6184
6185         "marco, maybe we should be crazy and jump right to 6! :)"
6186
6187         Bryan Clark, Sep 2005
6188
6189 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6190
6191         * ps/ps-document.c: (save_document), (ps_document_save),
6192         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6193         (ps_document_ps_export_end):
6194
6195         Fix unstructured documents save and print
6196
6197 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6198
6199         * shell/ev-application.c: (ev_application_open_uri):
6200
6201         Fix window size persistance
6202
6203 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6204
6205         * shell/ev-view.c: (ev_view_button_release_event):
6206
6207         Based on a patch from carlosgc@gnome.org. Mouse buttons
6208         switch pages in presentation mode.
6209
6210 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6211
6212         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6213
6214         Dont cast to int before scaling
6215
6216 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6217
6218         * backend/ev-link.c: (ev_link_type_get_type),
6219         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6220         (ev_link_new_page_fith):
6221         * backend/ev-link.h:
6222         * pdf/ev-poppler.cc:
6223         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6224
6225         Implement FIT and FITH links
6226
6227 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6228
6229         * pdf/ev-poppler.cc:
6230
6231         Return 0 results when search is not in progress.
6232
6233         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6234         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6235
6236         Update menu sensitivity when cancelling search
6237
6238 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6239
6240         * shell/ev-view.c: (ev_view_can_find_next):
6241
6242         Take all pages in consideration, not just current one
6243
6244 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6245
6246         * shell/ev-page-cache.c:
6247         * shell/ev-page-cache.h:
6248         * shell/ev-view.c: (ev_view_binding_activated),
6249         (ev_view_next_page), (ev_view_previous_page),
6250         (ev_sizing_mode_get_type):
6251         * shell/ev-view.h:
6252         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6253         (ev_window_cmd_go_next_page):
6254
6255         Move page next/previous functions from page chace to
6256         view and change it to move by 2 page steps in dual mode.
6257
6258 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6259
6260         * shell/ev-window.c: (update_sidebar_visibility),
6261         (setup_sidebar_from_metadata), (ev_window_setup_document),
6262         (setup_view_from_metadata):
6263
6264         Show the index by default when there is one     
6265
6266 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6267
6268         * shell/ev-window-title.c: (ev_window_title_set_document):
6269
6270         Missing null check
6271
6272 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6273
6274         * shell/ev-view.c: (view_update_range_and_current_page):
6275         
6276         Allow display of last odd page in dual view. Fix for 316347.
6277
6278 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6279
6280         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6281         
6282         Make close button default. Fix for 316383.
6283
6284 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6285
6286         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6287         
6288         Mark close button as default. Fix for 316381.
6289
6290 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6291
6292         * backend/ev-link.c: (ev_link_class_init):
6293
6294         Allow negative doubles in left/top properties
6295
6296 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6297
6298         * shell/ev-window.c:
6299
6300         Remove a bunch of strings that was used only
6301         by the statusbar.
6302
6303 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6304
6305         * shell/ev-window-title.c: (get_filename_from_uri),
6306         (ev_window_title_set_document):
6307
6308         When title has a confusing extension, show also
6309         the document filename inside ()
6310
6311 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6312
6313         * shell/Makefile.am:
6314         * shell/ev-window-title.c: (ev_window_title_new),
6315         (ev_window_title_update), (ev_window_title_set_type),
6316         (ev_window_title_set_document), (ev_window_title_free):
6317         * shell/ev-window-title.h:
6318         * shell/ev-window.c: (ev_window_setup_document),
6319         (password_dialog_response), (ev_window_popup_password_dialog),
6320         (ev_window_dispose), (ev_window_init):
6321
6322         Factor out and cleanup window title code
6323
6324 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6325
6326         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6327         (unable_to_load):
6328
6329         Make dialog transient so it doesnt block other windows
6330
6331 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6332
6333         * pdf/ev-poppler.cc:
6334         
6335         Fix pdf thumbnails rendering.
6336
6337 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6338
6339         * shell/ev-window.c: (fullscreen_set_timeout):
6340         
6341         Increase timeout to hide full screen popup. Bug 
6342         316123. 
6343
6344 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6345
6346         * data/evince.schemas.in:
6347         * shell/ev-window.c: (update_action_sensitivity):
6348
6349         Allow the user to override document restrictions. Fix for bug
6350         305818.
6351
6352 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6353
6354         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6355         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6356         (ev_window_class_init): Fix multihead behaviour of fullscreen
6357         toolbar popup. Fixes bug #315451.
6358
6359 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6360
6361         * configure.ac:
6362         * data/evince-password.glade:
6363         * shell/ev-password.c: (ev_password_dialog_set_property),
6364         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6365         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6366         (ev_password_dialog_entry_changed_cb),
6367         (ev_password_dialog_entry_activated_cb),
6368         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6369         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6370         (ev_password_dialog_set_bad_pass):
6371         * shell/ev-password.h:
6372         * shell/ev-window.c: (password_dialog_response),
6373         (ev_window_popup_password_dialog):
6374         
6375         Support for gnome-keyring for encrypted PDF's.
6376
6377 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6378
6379         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6380         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6381         (ev_view_enter_notify_event), (ev_view_class_init):
6382         
6383         More precise handling of enter_notify/leave_notify events
6384         in EvView. Fix for bug 315470.
6385
6386 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6387
6388         * shell/ev-window.c: (fullscreen_timeout_cb),
6389         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6390         (ev_window_dispose):
6391
6392         leak fix: unref fullscreen_timeout_source before clearing it
6393
6394 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6395
6396         * configure.ac, dvi/mdvi/Makefile.am: 
6397         
6398         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6399
6400 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6401
6402         * backend/ev-link.c: (ev_link_new_page_xyz):
6403         * pdf/ev-poppler.cc:
6404         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6405
6406         Fix some bugs with xyz links, respect zoom
6407
6408 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6409
6410         * shell/ev-window.c: (page_changed_cb),
6411         (setup_document_from_metadata), (update_sidebar_visibility),
6412         (setup_view_from_metadata), (ev_window_run_fullscreen),
6413         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6414         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6415         (ev_window_dual_mode_changed_cb),
6416         (ev_window_sidebar_current_page_changed_cb):
6417
6418         null check uri before setting and getting metadata
6419
6420 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6421
6422         * dvi/Makefile.am:
6423         * properties/Makefile.am:
6424         * shell/Makefile.am:
6425         * thumbnailer/Makefile.am:
6426
6427         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6428
6429 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6430
6431         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6432         (selection_changed_callback):
6433         * shell/ev-sidebar-links.h:
6434
6435         Add a signal for link activation.
6436
6437         * shell/ev-view.c: (ev_view_goto_link),
6438         (ev_view_button_release_event):
6439         * shell/ev-view.h:
6440         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6441         (ev_window_init):
6442
6443         Implement the signal so that we can handle all link types.
6444
6445         * shell/ev-page-cache.c:
6446
6447         Remove unused set_link function
6448
6449 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6450
6451         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6452
6453         Add some space from the cursor, hardcoded but I couldnt
6454         find a better way.
6455
6456 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6457
6458         * lib/ev-tooltip.c:
6459
6460         Use mozilla style vs gtk style, way better for links.
6461
6462         * shell/ev-view.c: (ev_view_motion_notify_event),
6463         (ev_view_destroy), (ev_view_init):
6464
6465         Deactive tooltip when the link hovered is changed.
6466
6467 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6468
6469         * backend/ev-document.h:
6470         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6471         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6472         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6473         (ev_link_new_page), (ev_link_new_page_xyz):
6474         * backend/ev-link.h:
6475         * pdf/ev-poppler.cc:
6476         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6477         (go_to_link), (tip_from_link):
6478
6479         Implement xyz links, still not functional. Links are a total
6480         mess, will need to refactor and bugfix a lot :(
6481
6482 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6483
6484         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6485
6486 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6487
6488         * data/evince-ui.xml:
6489         * data/evince.schemas.in:
6490         * shell/Makefile.am:
6491         * shell/ev-window.c: (update_chrome_visibility),
6492         (password_dialog_response), (ev_window_load_job_cb),
6493         (ev_window_xfer_job_cb), (ev_window_open_uri),
6494         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6495         (ev_window_init):
6496
6497         Remove the statusbar. This regress loading feedback, need to
6498         check with Bryan what we want to do there...
6499
6500 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6501
6502         * lib/ev-tooltip.c: (ev_tooltip_init):
6503
6504         Fix tooltip border and size handling
6505
6506 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6507
6508         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6509         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6510         (ev_tooltip_timeout), (ev_tooltip_activate),
6511         (ev_tooltip_deactivate):
6512         * lib/ev-tooltip.h:
6513         * shell/ev-view.c: (ev_view_motion_notify_event):
6514
6515         Delay popup showing. Mirror gtk logic/times.
6516
6517 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6518
6519         * lib/Makefile.am:
6520         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6521         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6522         (ev_tooltip_set_text), (ev_tooltip_set_position):
6523         * lib/ev-tooltip.h:
6524
6525         Simple widget to show tooltips at a custom position
6526
6527         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6528         (ev_view_destroy):
6529
6530         Use it for links. First go, needs work
6531
6532 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6533
6534         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6535         HIG fixes.  Use title capitalization for window title. Use 12 
6536         pixels of space between the dialog's vbox and action area.
6537
6538 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6539
6540         * shell/ev-window.c: (file_open_dialog_response_cb),
6541         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6542         (ev_window_cmd_save_as):
6543
6544         Make file pickers not modal and refactor code some
6545
6546 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6547
6548         * shell/ev-sidebar.h:
6549         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6550         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6551         (ev_sidebar_class_init), (ev_sidebar_select_page),
6552         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6553         (ev_sidebar_set_page):
6554
6555         Add a current page property and allow to get/set it
6556
6557         * shell/ev-window.c: (setup_view_from_metadata),
6558         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6559
6560         Persist current sidebar page per document
6561
6562 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6563
6564         * data/evince.schemas.in:
6565         * shell/ev-window.c: (update_chrome_visibility),
6566         (setup_document_from_metadata), (update_sidebar_visibility),
6567         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6568         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6569         (ev_window_run_presentation), (ev_window_stop_presentation),
6570         (ev_window_view_sidebar_cb),
6571         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6572         (load_chrome), (ev_window_init):
6573
6574         Persist size/visibility of sidebar per document
6575
6576 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6577
6578         * shell/ev-view.c (draw_loading_text): Draw loading text.
6579
6580 2005-09-02  Dan Damian  <dand@gnome.ro>
6581
6582         * configure.in: Added "ro" to ALL_LINGUAS.
6583
6584 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6585
6586         * shell/ev-view.c: (clear_caches):
6587
6588         ev_page_cache_get doesnt return a reference,
6589         dont try to unref it.
6590
6591 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6592
6593         * shell/main.c: (load_files_remote):
6594
6595         Fix timestamp parameter with dbus <= 0.33
6596
6597 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6598
6599         * data/evince.schemas.in:
6600
6601         Add missing full stop
6602
6603 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6604
6605         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6606         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6607
6608         Plug some memory leaks
6609
6610 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6611
6612         * configure.ac:
6613         * lib/ev-debug.c: (trap_handler):
6614
6615         Check for execinfo.h and use it only if it exists.
6616         Ported from Epiphany (bug #314776).
6617
6618 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6619
6620         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6621
6622 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6623
6624         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6625         * po/id.po      : Added Indonesian translation
6626
6627 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6628
6629         * shell/main.c:
6630         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6631         * NEWS: Release 0.4.0
6632
6633 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6634
6635         * configure.ac: catch another gtk+-2.8ism
6636         * shell/main.c: Make work with gtk+-2.6
6637
6638 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6639
6640         * shell/ev-application-service.xml: Add 'timestamp' argument to
6641           ev_application_open_window and ev_application_open_uri methods.
6642
6643         * shell/ev-application.h: Add 'timestamp' argument to
6644           ev_application_open_window, ev_application_open_uri,
6645           and ev_application_open_uri_list functions.
6646
6647         * shell/ev-application.c (ev_application_open_window,
6648           ev_application_open_uri, ev_application_open_uri_list): Change
6649           functions that show/present windows to use a timestamp if one
6650           is passed in.
6651
6652         * shell/ev-window.c (ev_window_cmd_file_open,
6653           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6654         * shell/main.c (load_files): Modify calls to ev_application to
6655           include GDK_CURRENT_TIME as timestamp.
6656
6657         * shell/main.c (load_files_remote): Obtain timestamp for client
6658           instance from GDK and pass to server instance so new windows are
6659           focused properly.  Fix dbus_g_proxy_call() calls by including second
6660           G_TYPE_INVALID.
6661           
6662         Closes bug #314475.
6663
6664 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
6665
6666         * shell/ev-window.c (ev_window_finalize): Check for
6667         avail. EvWindows when quiting to handle the finalize better,
6668         #314497
6669
6670 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6671         
6672         * properties/ev-properties-view.c: 
6673         
6674         Set textdomain to libglade. Fixes translation problem in property page.
6675
6676 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6677
6678         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6679         * dvi/Makefile.am:
6680         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6681         * dvi/mdvi-lib/Makefile.am:
6682         
6683         Fix rotation of thumbnails, ported to new API. Moved library
6684         dependencies earlier, probably it will fix linkage problem.
6685
6686 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6687
6688         * backend/ev-document-misc.c:
6689         (ev_document_misc_get_thumbnail_frame):
6690         * backend/ev-document-misc.h:
6691         * configure.ac:
6692         * pdf/ev-poppler.cc:
6693         * shell/Makefile.am:
6694         * shell/ev-sidebar-thumbnails.c: (add_range),
6695         (ev_sidebar_thumbnails_set_loading_icon),
6696         (ev_sidebar_thumbnails_refresh),
6697         (ev_sidebar_thumbnails_set_document):
6698         * shell/ev-sidebar-thumbnails.h:
6699         * shell/ev-view.c: (ev_view_motion_notify_event),
6700         (ev_view_set_property), (ev_view_get_property),
6701         (ev_view_class_init), (ev_view_set_rotation):
6702         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6703         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6704         (ev_window_init):
6705         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6706         Redo rotation (again).  prepare for 0.4.0
6707
6708 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
6709
6710         * configure.ac: Bump poppler requirement to 0.4.1.
6711
6712         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6713         argument to poppler_page_render_selection() call.
6714
6715 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6716
6717         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6718         (djvu_document_thumbnails_get_thumbnail):
6719         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6720         (dvi_document_thumbnails_get_thumbnail):
6721         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6722         (pixbuf_document_thumbnails_get_thumbnail):
6723         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6724         
6725         Update rotation direction of backends to fit with pdf and ps.
6726
6727 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
6728
6729         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6730         * backend/ev-async-renderer.h:
6731         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6732         (setup_page), (ps_document_get_page_size),
6733         (ps_async_renderer_render_pixbuf):
6734         * ps/ps-document.h:
6735         * shell/ev-jobs.c: (ev_job_render_run):
6736
6737         Fix orientation in the postscript document
6738
6739 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
6740
6741         * pdf/ev-poppler.cc:
6742         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
6743         * shell/ev-view.c: (highlight_find_results):
6744
6745         Adapt to the new poppler rotation API. Fix text maps on landscape
6746         documents.
6747
6748 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
6749
6750         * shell/ev-view.c (compute_new_selection_text): get the correct
6751         region when selecting in modes other than continuous.
6752
6753 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6754
6755         * shell/main.c (main): remove redundant g_warnings.
6756
6757 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6758
6759         * shell/Makefile.am: Don't include autogenerated
6760         file ev-application-service.h into distribution, since
6761         it causes dbus crash. Fix for bugs 313724 and 313443. 
6762
6763 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6764
6765         * configure.ac: Fix sed expression for FreeBSD. Thanks
6766         to Joe Marcus Clark <marcus@freebsd.org>
6767         
6768         * shell/eggfindbar.c: (entry_activate_callback),
6769         (entry_changed_callback), (egg_find_bar_init),
6770         (egg_find_bar_set_search_string):
6771         
6772         Made findbar buttons unsensitive if there is no text in
6773         entry. Fix for the bug 313285.
6774
6775 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6776
6777         * ps/ps-document.c: Use g_filename_display_name for displaying
6778         filenames and revert string freeze breackage
6779
6780 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
6781
6782         * NEWS:
6783         * configure.ac:
6784
6785         Update for 0.3.4
6786
6787         * shell/Makefile.am:
6788
6789         Add ev-application-service.xml to extra dist
6790
6791         * shell/ev-view.c: (find_page_at_location):
6792
6793         Remove unused function (fix warning)
6794
6795 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6796
6797         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
6798         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
6799         
6800         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
6801         bug 313623.
6802
6803 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6804
6805         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
6806         * shell/ev-window.c:
6807         Fix build warnings
6808
6809 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6810
6811         * configure.ac: Update script to get dbus version.
6812         Fix for the bug #313443.
6813
6814 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6815
6816         * shell/ev-window.c: (ev_window_cmd_escape):
6817         
6818         Return focus back to view on escape. Fix for bug 313295.
6819
6820 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6821
6822         * shell/ev-window.c: (update_window_title),
6823         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
6824         (ev_window_cmd_save_as):
6825         
6826         Correct conversion from uri to displayable string. Fix for
6827         bug 313296.
6828
6829 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6830
6831         * ps/ps-document.c: convert filename to utf8 when there is an error
6832         loading document. Fixes #309915
6833
6834 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
6835
6836         * configure.ac:
6837
6838         We depend on poppler 0.4.0
6839
6840 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
6841
6842         * configure.ac:
6843         * NEWS: Release 0.3.3.
6844         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
6845
6846 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
6847
6848         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
6849         add a couple missing mnemonics to menu items, use title 
6850         capitalization for menu items and window titles, and add 
6851         ellipsis to open menu item.     
6852
6853 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
6854
6855         * pdf/ev-poppler.cc:
6856         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
6857         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
6858         (ev_view_get_rotation):
6859         * shell/ev-view.h:
6860         * shell/ev-window.c: (setup_view_from_metadata),
6861         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
6862         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
6863         disk.
6864
6865 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
6866
6867         * configure.ac: Added tr to ALL_LINGUAS
6868
6869 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6870
6871         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
6872         requires several clicks to find word. Thanks to 
6873         Colin Slater <kiltedtaco@gmail.com>.
6874
6875 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
6876
6877         * data/evince.desktop.in.in: Hide menu entry and
6878         rename it to "Document Viewer". Fix for bug 
6879         #312399.
6880
6881 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
6882
6883         * shell/ev-page-action.c (ev_page_action_class_init): 
6884
6885         Point to the correct function in constructor of the
6886         activate_label signal
6887
6888 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
6889
6890         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6891         * shell/ev-jobs.h: Make thread safe.
6892
6893 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6894
6895         * shell/ev-view.c: (view_update_range_and_current_page):
6896         Don't update page range if we are scrolling to some document
6897         point.
6898
6899 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6900
6901         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
6902         when getting max_page_width, fix drawing in dual mode.
6903
6904 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
6905
6906         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
6907         getting the area for select_all.
6908
6909 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
6910
6911         * backend/ev-selection.c: (ev_selection_render_selection):
6912         * backend/ev-selection.h:
6913         * pdf/ev-poppler.cc:
6914         * shell/ev-jobs.c: (ev_job_render_new):
6915         * shell/ev-jobs.h:
6916         * shell/ev-pixbuf-cache.c: (get_selection_colors),
6917         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
6918         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
6919         (ev_view_class_init):
6920
6921         Change selection color on focus in and focus out events.  Also,
6922         poppler now uses GdkColor for specifying the selection colors, so
6923         drop some awkward conversion code.
6924
6925 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
6926
6927         * configure.ac: Added Hebrew translation
6928
6929 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
6930
6931         * NOTES:
6932         * backend/ev-selection.c: (ev_selection_render_selection):
6933         * backend/ev-selection.h:
6934         * pdf/ev-poppler.cc:
6935         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6936         (ev_job_render_run):
6937         * shell/ev-jobs.h:
6938         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6939         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6940         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6941         (ev_pixbuf_cache_style_changed),
6942         (ev_pixbuf_cache_get_selection_pixbuf),
6943         (ev_pixbuf_cache_set_selection_list),
6944         (ev_pixbuf_cache_get_selection_list):
6945         * shell/ev-pixbuf-cache.h:
6946         * shell/ev-utils.c: (ev_print_region_contents):
6947         * shell/ev-utils.h:
6948         * shell/ev-view.c: (ev_view_queue_draw_page),
6949         (selection_update_idle_cb), (ev_view_motion_notify_event),
6950         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
6951         (setup_caches), (ev_view_find_next), (merge_selection_region),
6952         (selection_free):
6953         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
6954
6955         Clean up selection to be much smoother!
6956
6957 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
6958
6959         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
6960         to poppler_page_render_selection().
6961
6962 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6963
6964         * ps/ps-document.c: (save_page_list): Use
6965         unzipped document when printing. Thanks to 
6966         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
6967         311016.
6968
6969 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6970
6971         * shell/ev-window.c: (update_action_sensitivity):
6972         
6973         Disable print and save respect to lockdown gconf keys. Fix
6974         for 312342.
6975
6976 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6977
6978         * configure.ac:
6979         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
6980         (write_to_temp_file), (ev_file_set_contents):
6981         * shell/ev-utils.h:
6982         * shell/ev-window.c: (save_print_config_to_file):
6983         
6984         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
6985         Fix for bug 312238
6986
6987 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
6988
6989         * shell/ev-window.c: (load_print_config_from_file),
6990         (save_print_config_to_file), (ev_window_print_range):
6991
6992         Persist the print settings. Fixes bug #311578.
6993
6994 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6995
6996         * djvu/djvu-document.c: (djvu_document_get_page_size),
6997         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
6998         (djvu_document_thumbnails_get_thumbnail):
6999         * dvi/dvi-document.c: (dvi_document_get_page_size),
7000         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7001         (dvi_document_thumbnails_get_dimensions),
7002         (dvi_document_thumbnails_get_thumbnail):
7003         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7004         (pixbuf_document_render_pixbuf),
7005         (pixbuf_document_document_iface_init),
7006         (pixbuf_document_thumbnails_get_thumbnail):
7007         
7008         Update backends to make them build with new rotation system.
7009
7010 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7011
7012         * help/C/figures/evince_start_window.png:
7013         
7014         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7015
7016 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
7017
7018         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7019         * shell/ev-pixbuf-cache.h:
7020         * shell/ev-sidebar-thumbnails.c:
7021         (ev_sidebar_thumbnails_get_property), (add_range),
7022         (adjustment_changed_cb):
7023         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7024         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
7025         we were thumbnailing the entire docment on startup, slowing us
7026         down hugely. 
7027
7028 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
7029
7030         * shell/ev-page-cache.c: (ev_page_cache_new):
7031         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7032         == 0, fixes #310306.
7033
7034 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7035
7036         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7037         (ev_view_rotate_left):
7038
7039         Account rotation in doc_rect_to_view_rect.
7040         Ensure rotation doesnt go out of bounds.
7041
7042 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7043
7044         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7045
7046         Correct and cleanup w/h swapping
7047
7048 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7049
7050         * backend/ev-document-thumbnails.c:
7051         (ev_document_thumbnails_get_thumbnail):
7052         * backend/ev-document-thumbnails.h:
7053         * backend/ev-document.c:
7054         * backend/ev-document.h:
7055         * backend/ev-render-context.c: (ev_render_context_new),
7056         (ev_render_context_set_rotation):
7057         * backend/ev-render-context.h:
7058         * pdf/ev-poppler.cc:
7059         * ps/ps-document.c: (ps_document_document_iface_init):
7060         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7061         * shell/ev-jobs.h:
7062         * shell/ev-page-cache.c: (build_height_to_page),
7063         (ev_page_cache_new), (ev_page_cache_get_size),
7064         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7065         (ev_page_cache_get_height_to_page):
7066         * shell/ev-page-cache.h:
7067         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7068         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7069         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7070         (ev_pixbuf_cache_get_selection_pixbuf):
7071         * shell/ev-pixbuf-cache.h:
7072         * shell/ev-print-job.c: (idle_print_handler):
7073         * shell/ev-sidebar-thumbnails.c: (add_range):
7074         * shell/ev-view.c: (view_update_range_and_current_page),
7075         (get_page_y_offset), (get_page_extents),
7076         (ev_view_size_request_continuous_dual_page),
7077         (ev_view_size_request_continuous),
7078         (ev_view_size_request_dual_page),
7079         (ev_view_size_request_single_page), (draw_one_page),
7080         (ev_view_set_rotation), (ev_view_rotate_right),
7081         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7082         (ev_view_zoom_for_size_continuous_and_dual_page),
7083         (ev_view_zoom_for_size_continuous),
7084         (ev_view_zoom_for_size_dual_page),
7085         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7086         (ev_view_select_all):
7087         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7088         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7089         (tiff_document_document_iface_init),
7090         (tiff_document_thumbnails_get_thumbnail):
7091
7092         Use rotation rather than orientation. It's easier and enough
7093         for our needs.
7094
7095 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7096
7097         * shell/ev-page-cache.c: (build_height_to_page),
7098         (ev_page_cache_new), (ev_page_cache_get_size),
7099         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7100         (ev_page_cache_get_height_to_page):
7101         * shell/ev-page-cache.h:
7102         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7103         (ev_view_size_request_continuous_dual_page),
7104         (ev_view_size_request_continuous),
7105         (ev_view_zoom_for_size_continuous_and_dual_page),
7106         (ev_view_zoom_for_size_continuous):
7107
7108         Make the page cache aware of page orientation.
7109
7110 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7111
7112         * backend/ev-document-thumbnails.c:
7113         (ev_document_thumbnails_get_thumbnail):
7114         * backend/ev-document-thumbnails.h:
7115         * backend/ev-document.c:
7116         * backend/ev-document.h:
7117         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7118         * backend/ev-ps-exporter.h:
7119         * pdf/ev-poppler.cc:
7120         * ps/ps-document.c: (ps_document_document_iface_init),
7121         (ps_document_ps_export_do_page):
7122         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7123         * shell/ev-jobs.h:
7124         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7125         (ev_page_cache_get):
7126         * shell/ev-page-cache.h:
7127         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7128         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7129         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7130         * shell/ev-pixbuf-cache.h:
7131         * shell/ev-print-job.c: (idle_print_handler):
7132         * shell/ev-sidebar-thumbnails.c: (add_range):
7133         * shell/ev-view.c: (view_update_range_and_current_page),
7134         (get_page_extents), (ev_view_size_request_dual_page),
7135         (ev_view_size_request_single_page), (draw_one_page),
7136         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7137         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7138         (ev_view_zoom_for_size_dual_page),
7139         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7140         (ev_view_select_all):
7141         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7142         * tiff/tiff-document.c: (tiff_document_get_page_size),
7143         (tiff_document_get_orientation), (rotate_pixbuf),
7144         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7145         (tiff_document_thumbnails_get_thumbnail),
7146         (tiff_document_ps_export_do_page), (tiff_document_init):
7147
7148         Really make use of the orientation bit of the render context.
7149         Use the render context in a few more places in the backend API.
7150         This regress orientation, but now it's done right. Will try to
7151         fix it up asap...
7152
7153 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7154
7155         * shell/ev-view.c: (ensure_rectangle_is_visible):
7156
7157         Patch by Nickolay V. Shmyrev to fix find flickering
7158
7159 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7160
7161         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7162         duplex parameters to ::begin.
7163
7164         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7165         * shell/ev-print-job.c (idle_print_handler): 
7166         * ps/ps-document.c (ps_document_ps_export_begin): 
7167         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7168         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7169         implementations. Poppler backend needs poppler cvs. Rest has
7170         unchanged behavior.
7171
7172 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7173
7174         * shell/ev-window.c (using_pdf_printer): new function.
7175         (ev_window_print_range): print a less techy message if someone
7176         tries to print to PDF.
7177
7178 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7179
7180         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7181         from "unknown font" string. Bug #311431
7182
7183 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7184
7185         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7186
7187 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7188
7189         Bug #311280
7190         
7191         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7192         name for PopplerFontTypes
7193         (pdf_document_fonts_fill_model): add font type to the detail column
7194
7195         * backend/ev-document-fonts.h: added
7196         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7197
7198         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7199         font name and font details, add a little markup.
7200         (ev_properties_fonts_init): use the new cell data func, specify ypad
7201         property for the cell renderer.
7202         (ev_properties_fonts_set_document): add the details column.
7203
7204 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7205
7206         * configure.ac: Added "pl" to ALL_LINGUAS.
7207
7208 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7209
7210         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7211
7212 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7213
7214         * help/ChangeLog: Started this for translations of manual.
7215         * configure.ac, autogen.sh, .cvsignore: Migrated to
7216         gnome-doc-utils. Patch in bug #311222.
7217
7218 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7219
7220         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7221         #ifdef this away to fix an unused-function warning.
7222
7223 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7224
7225         * configure.ac: Added 'gl' to ALL_LINGUAS.
7226
7227 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7228
7229         * configure.ac: Added ne in ALL_LINGUAS
7230         
7231 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7232
7233         * shell/ev-view.c: (ev_view_leave_notify_event):
7234         
7235         Clear status message when pointer leaves view. Fix for bug
7236         #310818 
7237
7238 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7239
7240         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7241
7242 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7243
7244         * shell/ev-view.c: (ev_view_leave_notify_event),
7245         (ev_view_class_init):
7246         
7247         Set cursor to normal then leaving view.
7248
7249 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7250
7251         * configure.ac:
7252         
7253         Fix required djvulibre version.
7254
7255 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7256
7257         *configure.ac: Hindi (hi) language added
7258
7259 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7260
7261         *configure.ac: Punjabi (pa) Language added
7262
7263 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7264
7265         * data/evince-ui.xml, shell/ev-window.c:
7266         
7267         Add keypad accelerators for zooming. Fix for bug 308128.
7268
7269 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7270
7271         * Makefile.am:
7272         * backend/Makefile.am:
7273         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7274         * configure.ac:
7275         * shell/ev-document-types.c: (ev_document_types_add_filters):
7276
7277         Allow to enable/disable the pixbuf backend.
7278         Default to off for now. If we want it enabled we should
7279         really put mime types in the desktop, implement properties etc.
7280
7281         * properties/evince-properties.c:
7282
7283         Initialize error to NULL.
7284         Check error is not NULL before freeing.
7285
7286 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7287
7288         * shell/ev-window.c:
7289
7290         Use F5 as presentation accell
7291
7292 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7293
7294         * shell/ev-window.c: (update_chrome_visibility),
7295         (ev_window_create_fullscreen_popup), (ev_window_init):
7296
7297         Do not leak the fullscreen toolbar
7298
7299 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7300
7301         * shell/ev-window.c: (view_actions_focus_in_cb),
7302         (view_actions_focus_out_cb):
7303
7304         These has a return value! Fix totally random focus
7305         issues we was seeing.
7306
7307 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7308
7309         * shell/main.c: (load_files_remote):
7310
7311         Allow open more than one file
7312
7313 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7314
7315         * shell/main.c: (load_files_remote):
7316
7317         Fix for dbus 0.33. bug #309975
7318
7319 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7320
7321         * properties/ev-properties-main.c: (ev_properties_get_pages):
7322
7323         Actually return NULL for types we dont support
7324
7325 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7326
7327         * po/POTFILES.in:
7328
7329         Remove empty lines.
7330
7331 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7332
7333         * backend/ev-document-factory.c:
7334         (ev_document_factory_get_document):
7335
7336         Do not try to create the object if type
7337         is invalid.
7338
7339 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7340
7341         * ps/ps-document.c: (ps_document_dispose),
7342         (ps_async_renderer_render_pixbuf):
7343         * ps/ps-document.h:
7344
7345         Do not leak the target window
7346
7347 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7348
7349         * shell/ev-application.c: (ev_application_init):
7350
7351         Let tbe check file existence for us.
7352         Add a comment about eggrecent mime filter.
7353
7354 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7355
7356         * data/evince-ui.xml:
7357         * shell/ev-application.c: (ev_application_shutdown),
7358         (ev_application_init), (ev_application_get_toolbars_model),
7359         (ev_application_get_recent_model),
7360         (ev_application_save_toolbars_model):
7361         * shell/ev-application.h:
7362         * shell/ev-window.c: (ev_window_add_recent),
7363         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7364         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7365         (ev_window_init):
7366
7367         Use common toolbar and recent models for all windows.
7368         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7369
7370 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7371
7372         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7373         successfully check for gtk_icon_view_get_visible_range.
7374
7375 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7376
7377         * djvu/Makefile.am:
7378         * dvi/Makefile.am:
7379         
7380         Fix djvu and dvi backend build.
7381
7382 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7383
7384         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7385         (new_separator_pixbuf):
7386
7387         Don't leak windows.
7388
7389 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7390
7391         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7392
7393         HIGification of toolbar editor dialogue.
7394
7395 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7396
7397         * configure.ac:
7398         * shell/Makefile.am:
7399
7400         Ever build metadata manager since it's just
7401         disabled at runtime now.
7402
7403 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7404
7405         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7406         (ev_metadata_manager_get), (ev_metadata_manager_set):
7407         * shell/ev-metadata-manager.h:
7408
7409         Add an _init functions that enabled metadata management
7410         at runtime.
7411
7412         * shell/ev-window.c: (page_changed_cb),
7413         (setup_document_from_metadata), (ev_window_setup_document),
7414         (setup_view_from_metadata), (ev_window_open_uri),
7415         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7416         (ev_window_run_presentation), (ev_window_stop_presentation),
7417         (save_sizing_mode), (ev_window_zoom_changed_cb),
7418         (ev_window_continuous_changed_cb),
7419         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7420         (window_configure_event_cb):
7421
7422         Remove all ugly metadata define since we deal with it
7423         at runtime now.
7424
7425         * shell/main.c: (load_files_remote), (main):
7426
7427         Add support for dbus cvs head. Hopefully didnt break one
7428         of the other versions now!
7429
7430         If we dont get a response from the dbus server just
7431         give up with it and not enable metadata.
7432
7433 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7434
7435         * Makefile.am:
7436         * backend/Makefile.am:
7437         * configure.ac:
7438         * cut-n-paste/recent-files/Makefile.am:
7439         * cut-n-paste/toolbar-editor/Makefile.am:
7440         * cut-n-paste/zoom-control/Makefile.am:
7441         * lib/Makefile.am:
7442         * pdf/Makefile.am:
7443         * pixbuf/Makefile.am:
7444         * properties/Makefile.am:
7445         * ps/Makefile.am:
7446         * shell/Makefile.am:
7447         * thumbnailer/Makefile.am:
7448         * tiff/Makefile.am:
7449
7450         Make frontends depend on just libev.
7451         Rework and group CFLAGS/LIBS definitions.
7452         Cleanups.
7453
7454 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7455
7456         * shell/ev-window:
7457
7458         do not unnecessarily save zoom
7459
7460         * configure.ac:
7461         * lib/ev-file-helpers.c: (ev_dot_dir):
7462         * shell/Makefile.am:
7463         * shell/dummy.cc:
7464
7465         Some cleanups
7466
7467 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7468
7469         * configure.ac:
7470         
7471         Remove unnecessary dependencies
7472
7473 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7474
7475         * properties/Makefile.am:
7476         * thumbnailer/Makefile.am:
7477         * tiff/Makefile.am:
7478
7479         Some more cleanups. Was really necessary
7480         but I probably introduced bugs, feel free
7481         to flame :)
7482
7483 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7484
7485         * backend/Makefile.am:
7486         * configure.ac:
7487         * cut-n-paste/recent-files/Makefile.am:
7488         * cut-n-paste/toolbar-editor/Makefile.am:
7489         * cut-n-paste/zoom-control/Makefile.am:
7490         * lib/Makefile.am:
7491         * pdf/Makefile.am:
7492         * pixbuf/Makefile.am:
7493         * properties/Makefile.am:
7494         * ps/Makefile.am:
7495         * shell/Makefile.am:
7496         * thumbnailer/Makefile.am:
7497         * tiff/Makefile.am:
7498
7499         Use gnome-common macros when possible.
7500         Cleanup dependencies.
7501         Actually disable deprecated where possible.
7502
7503 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7504
7505         * Makefile.am:
7506         * backend/Makefile.am:
7507         * properties/Makefile.am:
7508         * shell/Makefile.am:
7509         * thumbnailer/Makefile.am:
7510
7511         This should solve the circular dep without
7512         requiring dir reorg!
7513
7514         * shell/ev-window.c: (setup_view_from_metadata):
7515
7516         Never restore window size/position when the
7517         window is already visible.
7518
7519 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7520
7521         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7522
7523         Return a boolean from timeout func. Fix ported from gedit.
7524
7525 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7526
7527         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7528
7529 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7530
7531         * shell/ev-document-types.c: set "All Documents" as default filter in
7532         open dialog
7533
7534 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7535
7536         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7537         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7538         (ev_metadata_manager_set_boolean): fix value/val thinko.
7539
7540 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7541
7542         * shell/ev-window.c: (setup_view_from_metadata),
7543         (window_state_event_cb), (window_configure_event_cb),
7544         (ev_window_init):
7545
7546         Remember window position and maximized state
7547
7548 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7549
7550         * configure.ac:
7551
7552         Fix DBUS configure checks.
7553
7554         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7555         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7556         (ev_metadata_manager_set_boolean):
7557
7558         Plug mem leaks.
7559
7560         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7561         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7562         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7563         (ev_window_continuous_changed_cb),
7564         (ev_window_dual_mode_changed_cb), (ev_window_new):
7565
7566         Fix the build without DBUS.
7567
7568 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7569
7570         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7571         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7572         (ev_metadata_manager_set_string),
7573         (ev_metadata_manager_set_boolean):
7574         * shell/ev-metadata-manager.h:
7575
7576         Add support for some more types
7577
7578         * shell/ev-view.c: (scroll_to_current_page),
7579         (ev_view_get_continuous), (ev_view_set_continuous),
7580         (ev_view_get_dual_page):
7581         * shell/ev-view.h:
7582         * shell/ev-window.c: (page_changed_cb),
7583         (setup_document_from_metadata), (ev_window_setup_document),
7584         (setup_view_from_metadata), (ev_window_open_uri),
7585         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7586         (ev_window_run_presentation), (ev_window_stop_presentation),
7587         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7588         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7589         (ev_window_update_dual_page_action),
7590         (ev_window_continuous_changed_cb),
7591         (ev_window_dual_mode_changed_cb), (ev_window_init):
7592
7593         Remember a bunch of view/document properties. Prolly some
7594         are still missing but it's getting interesting.
7595
7596 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7597
7598         * configure.ac: check if dbus-binding-tool is installed. Not the
7599         case on current Ubuntu breezy, it seems.
7600
7601 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7602
7603         * data/evince.desktop.in.in:
7604         
7605         Allow open uri lists and add TryExec field.
7606
7607 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7608
7609         * configure.ac:
7610
7611         Enable dbus when available, do not require a configure
7612         option.
7613
7614 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7615
7616         * configure.ac:
7617
7618         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7619         disabled.
7620
7621 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7622         Marco Pesenti Gritti  <mpg@redhat.com>
7623
7624         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7625         
7626         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7627         functions to the format required by dbus
7628
7629         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7630         errors. Use the RPC parameters in the expected way
7631
7632 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7633
7634         * Makefile.am:
7635         * properties/Makefile.am:
7636         * properties/ev-properties-main.c: (ev_properties_get_pages):
7637
7638         Support all mime types
7639
7640         * shell/Makefile.am:
7641         * thumbnailer/Makefile.am:
7642         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7643         (evince_thumbnail_pngenc_get):
7644
7645         Use the document factory
7646
7647 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7648
7649         * backend/Makefile.am:
7650         * backend/ev-document-factory.c:
7651         (mime_type_supported_by_gdk_pixbuf),
7652         (ev_document_type_get_from_mime),
7653         (ev_document_factory_get_document),
7654         (ev_document_factory_get_backend),
7655         (ev_document_factory_get_mime_types),
7656         (ev_document_factory_get_all_mime_types):
7657         * backend/ev-document-factory.h:
7658         * shell/Makefile.am:
7659         * shell/ev-document-types.c: (get_document_from_uri),
7660         (ev_document_types_get_document),
7661         (file_filter_add_mime_list_and_free),
7662         (ev_document_types_add_filters):
7663         * shell/ev-document-types.h:
7664         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7665         * shell/ev-properties-dialog.c:
7666         (ev_properties_dialog_set_document):
7667         * shell/ev-window.c: (ev_window_cmd_file_open),
7668         (ev_window_cmd_save_as):
7669         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7670
7671         Rework document types managing to avoid code duplication
7672         and actually abstract from backend implementations.
7673         Also provide a minimal factory api that can be used by
7674         thumbnailer/properties.
7675
7676 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7677
7678         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7679         Plug a mem leak.
7680         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7681         HIG spacings.
7682
7683 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7684
7685         * shell/ev-properties-dialog.c
7686         (ev_properties_dialog_set_document): only call
7687         ev_properties_fonts_set_document() if the document implements the
7688         fonts interface
7689
7690 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7691
7692         * configure.ac:
7693         * properties/Makefile.am:
7694         * properties/ev-properties-view.c:
7695         (ev_properties_view_register_type):
7696         * properties/ev-properties-view.h:
7697         * properties/ev-properties-main.h:
7698
7699         Implement nautilus plugin for properties.
7700         Works only for pdf atm, I need to rework the
7701         document types stuff to get this to work
7702         for all backends...
7703
7704 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7705
7706         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7707         (ev_properties_fonts_set_document): use
7708         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7709
7710 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7711
7712         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7713         them
7714         (PlaceImage, tiff2ps_process_page): use
7715         g_ascii_dtostr to convert floats to strings in a locale-safe way.
7716
7717
7718 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7719
7720         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7721         (main): to call gnome_authentication_manager_init. Should fix
7722         Bug #308510
7723
7724         * configure.ac: that requires libgnomeui 2.6.0.
7725
7726 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7727
7728         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7729         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7730         use the new tiff2ps interfaces
7731
7732         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
7733         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7734
7735         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7736         structure instead of global variables.  Remove use of static
7737         variables in functions.
7738
7739 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
7740
7741         * shell/ev-page-action.c: unref the completion after setting it to the
7742         entry
7743
7744 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7745
7746         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
7747         postscript files
7748
7749 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7750
7751         * shell/ev-window.c (update_action_sensitivity): disable
7752         File->Print if the document does not implement the ps exporter
7753         interface
7754
7755 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
7756
7757         * Makefile.am:
7758         * configure.ac:
7759         * data/evince-properties.glade:
7760         * properties/.cvsignore:
7761         * properties/Makefile.am:
7762         * properties/ev-properties-view.c: (ev_properties_view_dispose),
7763         (ev_properties_view_class_init), (ev_properties_view_format_date),
7764         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
7765         (ev_properties_view_init), (ev_properties_view_new):
7766         * properties/ev-properties-view.h:
7767         * shell/Makefile.am:
7768         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
7769         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
7770         (ev_properties_dialog_new):
7771         * shell/ev-properties-dialog.h:
7772         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
7773         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
7774         (update_progress_label), (job_fonts_finished_cb),
7775         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
7776         * shell/ev-properties-fonts.h:
7777         * shell/ev-properties.c:
7778         * shell/ev-properties.h:
7779         * shell/ev-window.c: (ev_window_setup_document),
7780         (ev_window_cmd_file_properties):
7781
7782         Split the properties pages in two different objects, depend
7783         only on the backend where possible, use widgets instead
7784         of gobject for the glade part, reimplement the dialog
7785         itself with gtk.
7786         I need this to implement nautilus properties page.
7787
7788 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
7789
7790         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7791         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
7792         (tiff_document_document_ps_exporter_iface_init): implement the ps
7793         exporter interface for tiff documents
7794
7795         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
7796         libtiff to implement TIFF postscript export
7797
7798         * tiff/tiff2ps.h: added a header file for external tiff2ps
7799         functions.
7800
7801         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
7802         tiff2ps.h
7803
7804 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7805
7806         * shell/ev-view.c: (scroll_to_current_page),
7807         (ev_view_set_fullscreen), (ev_view_set_presentation):
7808         
7809         Scroll to current page when exit from presentation
7810
7811 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7812
7813         * shell/ev-window.c: (update_document_mode),
7814         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7815         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
7816         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
7817         
7818         Exit from fullscreen mode when switch to presentation. Fix for
7819         bug 309365
7820
7821 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7822
7823         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
7824         return NULL if the document does not implement the selection
7825         interface.
7826
7827 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7828
7829         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
7830         reported height by using the resolution aspect ratio
7831         (tiff_document_render_pixbuf): scale the pixbuf using the
7832         resolution aspect ratio
7833
7834 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7835
7836         * configure.ac:
7837         
7838         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
7839         <kiltedaco@gmail.com>
7840         
7841         * djvu/djvu-document.c: (djvu_document_get_orientation),
7842         (djvu_document_set_orientation), (djvu_document_get_page_size),
7843         (rotate_pixbuf), (djvu_document_render_pixbuf),
7844         (djvu_document_document_iface_init):
7845         * dvi/dvi-document.c: (dvi_document_get_orientation),
7846         (dvi_document_set_orientation), (dvi_document_get_page_size),
7847         (rotate_pixbuf), (dvi_document_render_pixbuf),
7848         (dvi_document_document_iface_init):
7849         
7850         Dvi and djvu backends are ported to new API
7851
7852 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
7853
7854         * backend/ev-selection.c: (ev_selection_get_selection_region),
7855         (ev_selection_get_selection_map):
7856         * backend/ev-selection.h:
7857         * pdf/ev-poppler.cc:
7858         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7859         * shell/ev-jobs.h:
7860         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7861         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7862         (ev_pixbuf_cache_get_text_mapping):
7863         * shell/ev-pixbuf-cache.h:
7864         * shell/ev-view.c: (location_in_text),
7865         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
7866         support to EvView.  Now we can see where we can select!  Sweet!
7867
7868 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7869
7870         * shell/ev-view.c (ev_view_button_press_event): Fix
7871         event->y + view->scroll_x typo.
7872
7873 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7874
7875         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
7876         sub-GdkPixbuf instead of passing dest_x and dest_y.
7877         
7878         * shell/ev-view.c: (view_point_to_doc_point),
7879         (view_rect_to_doc_rect), (ev_view_button_press_event),
7880         (ev_view_motion_notify_event), (compute_new_selection_rect),
7881         (gdk_rectangle_point_in), (compute_new_selection_text),
7882         (compute_selections): Update selection code to keep the selection
7883         around as two points and not as a normalized rectangle, and fix
7884         page level selection in two-column mode.
7885
7886 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
7887
7888         * shell/ev-window.c: (window_configure_event_cb): 
7889         
7890         Fix compilation
7891         
7892 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7893
7894         * pdf/ev-poppler.cc:
7895
7896         Fix compilation
7897
7898 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7899
7900         * shell/Makefile.am:
7901         * shell/ev-metadata-manager.c: (item_free),
7902         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
7903         (parse_value), (parseItem), (load_values),
7904         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
7905         (save_values), (save_item), (get_oldest), (resize_items),
7906         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
7907         * shell/ev-metadata-manager.h:
7908
7909         Metadata manager from gedit but modified to use GValue, so that
7910         we dont need to keep converting from strings.
7911
7912         * configure.ac:
7913
7914         ENABLE_METADATA conditional, on when dbus is on
7915
7916         * shell/ev-application.c: (ev_application_open_uri):
7917
7918         Show the window after load so that we can initialize
7919         window size before it's showed.
7920
7921         * shell/ev-window.c: (ev_window_setup_from_metadata),
7922         (ev_window_open_uri), (window_configure_event_cb),
7923         (ev_window_init):
7924
7925         Save and load metadata information about window size.
7926         Not yet keeping states in account.
7927
7928         * shell/main.c: (main):
7929
7930         Shutdown metadata manager.
7931
7932 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7933
7934         * shell/ev-application-service.xml:
7935         * configure.ac:
7936         * shell/Makefile.am:
7937         * shell/ev-application.c:
7938         * shell/ev-application.h:
7939         * shell/ev-window.c:
7940         * shell/ev-window.h:
7941         * shell/main.c:
7942
7943         Add an optional dbus interface (--enable-dbus).
7944         Rework application code, mainly to be easier to
7945         use "remotely".
7946         Do not open multiple windows with the same document,
7947         spatial evince!
7948
7949 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
7950
7951         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
7952         pixbuf iff it exists.
7953
7954 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
7955
7956         * shell/*:
7957         * backend/ev-render-context.[ch]:
7958         * backend/ev-selection.[ch]:
7959
7960         Massive changes.  We now support text selection of pdfs, and not
7961         just rectangular selection.  This is pretty broken still, but I
7962         want to get something into CVS.
7963
7964 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7965
7966         * pdf/ev-poppler.cc:
7967         
7968         Fix for Bug 309080: crash on window close.
7969         
7970         * shell/ev-page-action.c: (page_changed_cb):
7971         
7972         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
7973         jensgr@gmx.net (Jens Granseuer).
7974
7975 2005-06-25  Marcel Telka  <marcel@telka.sk>
7976
7977         * configure.in (ALL_LINGUAS): Added sk.
7978
7979 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
7980
7981         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
7982         not a document open
7983
7984 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7985
7986         * NEWS:
7987         * configure.ac:
7988
7989         Release 0.3.2
7990
7991         * cut-n-paste/recent-files/Makefile.am:
7992
7993         Fix make distcheck
7994
7995 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7996
7997         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
7998         (pixbuf_document_set_orientation), (rotate_pixbuf),
7999         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8000         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8001
8002         Implement rotation and cleanup the code a bit.
8003
8004         * tiff/tiff-document.c: (tiff_document_get_page_size),
8005         (tiff_document_get_orientation), (tiff_document_set_orientation),
8006         (rotate_pixbuf), (tiff_document_render_pixbuf),
8007         (tiff_document_document_iface_init), (tiff_document_init):
8008
8009         Implement rotation. Was the quicker solution for the release
8010         but we really need to share this code in the shell.
8011
8012 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8013
8014         * pdf/ev-poppler.cc:
8015
8016         Enable rotation, require poppler cvs. Fix a leak.
8017
8018 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8019
8020         * shell/ev-window.c: (update_action_sensitivity):
8021         
8022         Make properties unsensitive if document backend doesn't provide
8023         any info
8024
8025 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8026
8027         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8028         (bitmap_flip_horizontally), (bitmap_flip_vertically),
8029         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8030         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8031         (bitmap_flip_rotate_counter_clockwise):
8032         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8033         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8034         (buff_gets):
8035         * dvi/mdvi-lib/common.h:
8036         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8037         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8038         (opendvi), (mdvi_reload), (mdvi_init_context),
8039         (mdvi_destroy_context), (mdvi_dopage), (special):
8040         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8041         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8042         (file_hash_free), (register_encoding), (parse_spec),
8043         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8044         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8045         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8046         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8047         (mdvi_register_font_type), (mdvi_unregister_font_type),
8048         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8049         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8050         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8051         (mdvi_hash_destroy_key), (mdvi_hash_reset):
8052         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8053         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8054         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8055         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8056         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8057         * dvi/mdvi-lib/special.c: (mdvi_register_special),
8058         (mdvi_unregister_special), (mdvi_flush_specials):
8059         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8060         (t1_font_remove):
8061         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8062         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8063         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8064         (free_font_metrics), (flush_font_metrics):
8065         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8066         (tt_font_remove):
8067         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8068         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8069         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8070         (dstring_insert), (dstring_new), (dstring_reset):
8071         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8072         
8073         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8074         avoid conflict with libtool on FC4
8075         
8076         * shell/ev-window.c: (ev_window_cmd_help_about):
8077         
8078         Update copyright year. Fix for bug 308828.
8079
8080 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8081
8082         * shell/ev-view.c: (add_scroll_binding_keypad),
8083         (ev_view_binding_activated), (ev_view_class_init),
8084         (on_adjustment_value_changed):
8085         
8086         Bug 170874: Arrow keys switch pages in presentation mode
8087
8088 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8089
8090         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8091         
8092         Fix for Bug 308265: Sidebar dissappears coming out of 
8093         Presentation mode
8094
8095 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8096
8097         * shell/ev-application.c: (ev_application_open):
8098         * shell/ev-document-types.c: (ev_document_types_add_filters),
8099         (ev_document_types_add_filters_for_type):
8100         * shell/ev-document-types.h:
8101         * shell/ev-window.c: (ev_window_cmd_save_as):
8102         
8103         Suggest basename as template when saving, provide filters
8104         for save dialog. It's bug 308402
8105
8106 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8107
8108         * pdf/ev-poppler.cc:
8109         * shell/ev-sidebar-links.c: (job_finished_callback):
8110         * shell/ev-view.c: (update_find_status_message):
8111         
8112         Some leaks fixed
8113
8114 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8115
8116         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8117         (egg_recent_view_uimanager_set_list):
8118
8119         Fix buglet in !show_numbers case.
8120
8121 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8122
8123         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8124         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8125
8126         Use pango ellipsisation.
8127
8128         * pdf/ev-poppler.cc:
8129
8130         Fix refcount leak, from nsh.
8131
8132 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8133
8134         * cut-n-paste/recent-files/Makefile.am:
8135         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8136         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8137         
8138         Removed EggRecentViewGtk
8139         
8140         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8141         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8142         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8143         (ev_window_setup_recent):
8144         
8145         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8146         with other projects
8147
8148 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8149
8150         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8151         (egg_recent_view_gtk_finalize):
8152
8153         Fix memory leak
8154
8155         * cut-n-paste/toolbar-editor/Makefile.am:
8156         
8157         Fix location of cursor icon.
8158         
8159         * pdf/ev-poppler.cc:
8160         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8161         (display_completion_text), (match_completion):
8162         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8163         (selection_changed_callback), (create_loading_model),
8164         (print_section_cb), (links_page_num_func),
8165         (update_page_callback_foreach):
8166         * shell/ev-window.c: (ev_window_dispose):
8167         
8168         Small memory fixes. Links model now store objects instead
8169         of pointers to improve memory management. 
8170
8171 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8172
8173         * shell/ev-window.c: (zoom_control_changed_cb):
8174         
8175         Fix update of zoom control (bug 308268).
8176
8177 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8178
8179         * shell/ev-properties.c (set_property): escape the text correctly.
8180         Handles non-UTF-8 properties and escaped properties.  Also, sets
8181         the text to "<i>None</i>" if the property isn't set.
8182
8183         * data/evince-properties.glade: Change the label to be ellipsized,
8184         and give it a minimum size.
8185
8186 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8187
8188         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8189         * shell/ev-sidebar-links.c: (create_loading_model):
8190         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8191         * shell/ev-view.c: (ev_view_set_document):
8192         * shell/ev-window.c: (ev_window_dispose):
8193         
8194         Various small fixes, mostly memory leaks. Thanks to valgrind.
8195
8196 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8197
8198         * ps/ps-document.c: remove the locale.h include again ;-). And
8199         kill the (bogus) setlocale/savelocale business.
8200
8201 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8202
8203         * ps/ps-document.c:
8204         
8205         Include locale.h to fix build
8206         
8207         * shell/ev-sidebar.c:
8208         
8209         Remove unnecessary includes
8210
8211 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8212
8213         * dvi/dvi-document.c: (dvi_document_load):
8214         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8215         * po/POTFILES.in:
8216         
8217         Check for incorrect dvi files. Fix parsing dvi on AMD64
8218         platform. Thanks to tester@tester.ca (Olivier Crete).
8219
8220 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8221
8222         * shell/ev-page-action.c: (match_selected_cb),
8223         (display_completion_text), (match_completion), (update_model):
8224         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8225         (expand_open_links):
8226         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8227         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8228         (ev_sidebar_set_document):
8229         * shell/ev-window.c: (ev_window_xfer_job_cb),
8230         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8231         
8232         Fixed lot's of memory leaks, for example, memory leak on reload, 
8233         described in bug 307793.
8234
8235 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8236
8237         * pdf/ev-poppler.cc:
8238         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8239         (update_visible_range), (adjustment_changed_cb),
8240         (ev_sidebar_thumbnails_fill_model),
8241         (ev_sidebar_thumbnails_refresh),
8242         (ev_sidebar_tree_selection_changed),
8243         (ev_sidebar_icon_selection_changed),
8244         (ev_sidebar_thumbnails_use_icon_view),
8245         (ev_sidebar_thumbnails_set_document):
8246         * shell/ev-sidebar-thumbnails.h:
8247         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8248         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8249
8250         Refresh thumbnails when changing orientation. Not fully
8251         working yet becuase of a sidebar bug.
8252
8253         Set page orientation to poppler page everywhere. This sucks
8254         really need to fix poppler.
8255
8256 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8257
8258         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8259         (egg_recent_view_gtk_new_menu_item),
8260         (egg_recent_view_gtk_set_property),
8261         (egg_recent_view_gtk_get_property),
8262         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8263         (egg_recent_view_gtk_set_tooltip_func),
8264         (egg_recent_view_gtk_set_label_width),
8265         (egg_recent_view_gtk_get_label_width):
8266         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8267
8268         Sync with libegg (ellipsize labels)
8269
8270 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8271
8272         * data/evince-ui.xml:
8273         * shell/ev-window.c: (ev_window_cmd_go_forward),
8274         (ev_window_cmd_go_backward):
8275         
8276         Shift + PageUp moves 10 Pages. Fix for 306125
8277
8278 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8279
8280         * pdf/ev-poppler.cc:
8281
8282         Add a flag to check if orientation has been overriden
8283
8284 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8285
8286         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8287         field if necessary.
8288
8289         * ps/ps.h: add creator field to document.
8290
8291         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8292         set creator field.
8293
8294 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8295
8296         * data/evince-properties.glade:
8297         * shell/ev-properties.c: (ev_properties_set_document):
8298
8299         s/PDF Version/Format
8300
8301 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8302
8303         * shell/ev-properties.c: (ev_properties_set_document):
8304
8305         Remove unnecessary translations
8306
8307 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8308
8309         * cut-n-paste/toolbar-editor/Makefile.am:
8310
8311         Correct library name    
8312
8313 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8314
8315         * configure.ac:
8316         * cut-n-paste/recent-files/egg-recent-model.c:
8317         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8318         (egg_recent_model_unlock_file):
8319         * cut-n-paste/recent-files/egg-recent-util.c:
8320         (egg_recent_util_get_unique_id):
8321         * cut-n-paste/recent-files/update-from-egg.sh:
8322         * cut-n-paste/toolbar-editor/Makefile.am:
8323         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8324         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8325         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8326         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8327         (egg_toolbars_model_get_type):
8328         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8329
8330         Better makefile for toolbar editor and update everything
8331         to latest libegg.
8332
8333 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8334
8335         * shell/ev-window.c: (update_document_mode):
8336
8337         Prefer presentation mode when the document
8338         require fullscreen.
8339
8340 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8341
8342         * data/evince-ui.xml:
8343         * shell/ev-window.c:
8344
8345         Add control-equal for zooming
8346
8347 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8348
8349         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8350
8351 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8352
8353         * backend/ev-document.c: (ev_document_get_orientation):
8354         * backend/ev-document.h:
8355         * pdf/ev-poppler.cc:
8356         * ps/ps-document.c: (ps_document_get_orientation),
8357         (ps_document_set_orientation), (ps_document_document_iface_init):
8358
8359         Add a get_orientation api. Improve set_orientation.
8360
8361         * data/evince-ui.xml:
8362         * shell/ev-view.c: (ev_view_set_orientation),
8363         (ev_view_rotate_right), (ev_view_rotate_left):
8364         * shell/ev-view.h:
8365         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8366         (ev_window_cmd_edit_rotate_right):
8367
8368         Better ui for changing document orientation
8369
8370 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8371
8372         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8373         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8374         * shell/ev-sidebar-links.h:
8375         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8376         (ev_sidebar_page_iface_init):
8377         * shell/ev-sidebar-page.h:
8378         * shell/ev-sidebar-thumbnails.c:
8379         (ev_sidebar_thumbnails_get_property),
8380         (ev_sidebar_thumbnails_class_init),
8381         (ev_sidebar_thumbnails_set_document):
8382         * shell/ev-sidebar-thumbnails.h:
8383         * shell/ev-view.c: (ev_view_motion_notify_event):
8384         * shell/ev-window.c: (update_chrome_visibility),
8385         (ev_window_cmd_focus_page_selector),
8386         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8387         (sidebar_page_main_widget_update_cb), (ev_window_init):
8388         
8389         Autoraise toolbar on GoToPage binding and fix bindings in
8390         EvSidebarThumbnails page.
8391
8392 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8393
8394         * shell/ev-properties.c: (update_progress_label):
8395
8396         Hide the progress label when finished; bug #307697.
8397
8398 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8399
8400         * pdf/ev-poppler.cc:
8401
8402         Enable is_open for links, you will need poppler cvs
8403
8404         * shell/ev-properties.c: (job_fonts_finished_cb):
8405
8406         Get a lock on the document when filling the tree view
8407
8408 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8409
8410         * backend/ev-document-links.h:
8411         * pdf/ev-poppler.cc:
8412         * shell/ev-sidebar-links.c: (create_loading_model),
8413         (expand_open_links), (job_finished_callback):
8414
8415         Expand links when specified by the document.
8416         Depend on a poppler api (defined out for now)
8417
8418 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8419
8420         * shell/ev-properties.c: (ev_properties_dispose),
8421         (ev_properties_class_init), (dialog_destroy_cb),
8422         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8423         (ev_properties_set_document), (ev_properties_new),
8424         (ev_properties_show):
8425         * shell/ev-properties.h:
8426
8427         Make it an object, cleanup the code, api to show it as transient
8428         and to set the document.
8429
8430         * shell/ev-window.c: (ev_window_setup_document),
8431         (ev_window_cmd_file_properties):
8432
8433         Adapt to EvProperties changes, do not show multiple
8434         times, update it when document changes.
8435
8436 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8437
8438         * ps/gstypes.h:
8439         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8440         (ps_document_set_orientation), (ps_document_document_iface_init):
8441         * ps/ps-document.h:
8442
8443         Implement orientation here too
8444
8445         * shell/ev-properties.c: (ev_properties_new):
8446         * data/evince-properties.glade:
8447
8448         Hide the fonts page for backends that doesnt
8449         support it.     
8450
8451 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8452
8453         * backend/ev-document.c: (ev_document_set_orientation):
8454         * backend/ev-document.h:
8455         * pdf/ev-poppler.cc:
8456
8457         Add orientation api. Currently poppler api is not optimal,
8458         we need to set orientation every time we _get a page.
8459         I will try to fix that at some point.
8460
8461         * data/evince-ui.xml:
8462         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8463         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8464
8465         Add orientation menu items
8466
8467         * shell/ev-page-cache.c: (ev_page_cache_clear):
8468         * shell/ev-page-cache.h:
8469
8470         Add api to clear the cache
8471
8472         * shell/ev-view.c: (setup_caches), (clear_caches),
8473         (ev_view_set_document), (ev_view_zoom_out),
8474         (ev_view_set_orientation):
8475         * shell/ev-view.h:
8476
8477         Implement orientation changing
8478
8479 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8480
8481         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8482         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8483         * backend/ev-document-fonts.h:
8484
8485         Separate scan and fill so that we can incrementally fill from
8486         the main thread. Add a progress api.
8487
8488         * data/evince-properties.glade:
8489         * pdf/ev-poppler.cc:
8490         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8491         * shell/ev-jobs.h:
8492         * shell/ev-properties.c: (update_progress_label),
8493         (job_fonts_finished_cb), (setup_fonts_view):
8494
8495         Incrementally feel the list and show the progress
8496         percentage in a label like acrobat does.
8497
8498         You are going to need poppler cvs
8499
8500 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8501
8502         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8503         * backend/ev-document-fonts.h:
8504         * pdf/ev-poppler.cc:
8505
8506         Make fonts model fill incrementally.
8507
8508         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8509         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8510         (ev_job_queue_remove_job):
8511         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8512         (ev_job_fonts_new), (ev_job_fonts_run):
8513         * shell/ev-jobs.h:
8514
8515         New job for fonts scanning
8516
8517         * shell/ev-properties.c: (job_fonts_finished_cb),
8518         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8519         * shell/ev-properties.h:
8520         * shell/ev-window.c: (ev_window_cmd_file_properties):
8521
8522         Incrementally feel the treeview using the new job. Show Loading...
8523         message until scanning is completed.
8524
8525         Hopefully I didnt break the build without the poppler patch.
8526
8527 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8528
8529         * shell/ev-application.c: (ev_application_open):
8530         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8531         (ev_document_type_get_type), (ev_document_type_lookup):
8532         * shell/ev-document-types.h:
8533         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8534         * shell/ev-job-xfer.h:
8535         * shell/ev-window.c: (ev_window_clear_local_uri),
8536         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8537         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8538         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8539         
8540         Transfer remote documents to tmp directory to display them later.
8541
8542 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8543
8544         * backend/ev-document-info.h:
8545         * shell/ev-properties.c: (ev_properties_new):
8546
8547         s/GTime*/GTime. Not sure why we was using a pointer
8548         at all there!
8549
8550 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8551
8552         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8553         situations.  That situation is that you're using GTK+-HEAD with
8554         the patch at #306726 is applied, and you have a document with <
8555         1500 pages in it.  It's not quite as uniformly nice as the
8556         TreeView, but should be better in the long run.
8557
8558         I'm pretty sure I guarded against breaking compilation with
8559         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8560         I missed some.
8561
8562         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8563         widget yet, so I commented that code out
8564         enable_view_actions_for_widget() for now.  Need to figure this
8565         out.
8566
8567         * shell/ev-page-action.c (match_selected_cb): emit the right
8568         signals.  Our cool C-l completion now works.
8569
8570 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8571
8572         * backend/Makefile.am:
8573         * backend/ev-document-fonts.c:
8574         * backend/ev-document-links.c:
8575         * backend/ev-document.c: (ev_document_load):
8576         * backend/ev-document.h:
8577         * backend/ev-job-queue.c:
8578         * backend/ev-job-queue.h:
8579         * backend/ev-jobs.c:
8580         * backend/ev-jobs.h:
8581         * backend/ev-page-cache.c:
8582         * backend/ev-page-cache.h:
8583
8584         EvPageCache and EvJobs are moved to shell.
8585
8586         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8587         (ev_tmp_filename):
8588         * lib/ev-file-helpers.h:
8589         
8590         New helper to work with temporary files
8591         
8592         * shell/Makefile.am:
8593         * shell/ev-application.c: (ev_application_open):
8594         * shell/ev-application.h:
8595         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8596         (remove_job_from_async_queue), (add_job_to_async_queue),
8597         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8598         (handle_job), (search_for_jobs_unlocked),
8599         (no_jobs_available_unlocked), (ev_render_thread),
8600         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8601         (ev_job_queue_add_job), (move_job_async), (move_job),
8602         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8603         * shell/ev-job-queue.h:
8604         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8605         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8606         * shell/ev-job-xfer.h:
8607         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8608         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8609         (ev_job_links_class_init), (ev_job_render_init),
8610         (ev_job_render_dispose), (ev_job_render_class_init),
8611         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8612         (ev_job_thumbnail_class_init), (ev_job_load_init),
8613         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8614         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8615         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8616         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8617         * shell/ev-jobs.h:
8618         * shell/ev-page-action.c: (ev_page_action_set_document):
8619         * shell/ev-page-cache.c: (ev_page_cache_init),
8620         (ev_page_cache_class_init), (ev_page_cache_finalize),
8621         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8622         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8623         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8624         (ev_page_cache_get_title), (ev_page_cache_get_size),
8625         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8626         (ev_page_cache_get_height_to_page),
8627         (ev_page_cache_get_max_label_chars),
8628         (ev_page_cache_get_page_label),
8629         (ev_page_cache_has_nonnumeric_page_labels),
8630         (ev_page_cache_get_info), (ev_page_cache_next_page),
8631         (ev_page_cache_prev_page), (ev_page_cache_get):
8632         * shell/ev-page-cache.h:
8633         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8634         (ev_pixbuf_cache_clear_job_sizes),
8635         (ev_pixbuf_cache_add_jobs_if_needed),
8636         (ev_pixbuf_cache_set_page_range):
8637         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8638         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8639         * shell/ev-sidebar-thumbnails.c:
8640         (ev_sidebar_tree_selection_changed),
8641         (ev_sidebar_thumbnails_set_document):
8642         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8643         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8644         (ev_statusbar_get_context_id), (ev_statusbar_push),
8645         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8646         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8647         (ev_statusbar_set_progress):
8648         * shell/ev-statusbar.h:
8649         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8650         (ev_view_find_previous):
8651         * shell/ev-window.c: (ev_window_is_empty),
8652         (ev_window_setup_document), (password_dialog_response),
8653         (ev_window_clear_jobs), (ev_window_load_job_cb),
8654         (ev_window_xfer_job_cb), (ev_window_open_uri),
8655         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8656         (ev_window_print), (ev_window_print_range),
8657         (ev_window_state_event), (ev_window_cmd_view_reload),
8658         (menu_item_select_cb), (menu_item_deselect_cb),
8659         (view_status_changed_cb), (ev_window_dispose),
8660         (drag_data_received_cb), (ev_window_init):
8661         * shell/ev-window.h:
8662         * shell/main.c: (load_files):
8663         
8664         New statusbar to show progress on idle. Two new jobs - 
8665         xfer job and load job to load document in background. And update
8666         of page_cache clients to new location of code.
8667
8668 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8669
8670         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8671         selection in open dialog. It also remembers the last visited directory 
8672         in the current session.
8673
8674 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8675
8676         * shell/ev-properties.c: (ev_properties_new):
8677         * shell/ev-properties.h:
8678         * shell/ev-window.c: (ev_window_cmd_file_properties):
8679         
8680         Get document info from page cache instead of document itself.
8681         This should fix crash related to race conditions described in
8682         bug 306545.
8683
8684 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8685
8686         * ps/ps-document.c: (ps_document_init),
8687         (send_ps), (get_page_box), (output), (catchPipe), (input),
8688         (stop_interpreter), (file_length), (file_readable),
8689         (check_filecompressedb), (ps_document_enable_interpreter),
8690         (document_load), (ps_async_renderer_render_pixbuf):
8691         * ps/ps-document.h:
8692
8693         Big cleanup of the ps code
8694
8695 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8696
8697         * backend/Makefile.am:
8698         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8699         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8700         * backend/ev-async-renderer.h:
8701
8702         Add an async renderer interface (method + callback) which
8703         is useful for backends like ps.
8704
8705         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8706         (add_job_to_async_queue), (job_finished_cb), (handle_job),
8707         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8708         (ev_job_queue_add_job), (move_job_async), (move_job),
8709         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8710
8711         Add queues for async renderer, these are executed on the
8712         main thread.
8713
8714         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8715         (ev_job_render_run):
8716         * backend/ev-jobs.h:
8717
8718         If the backend support async renderer interface use it.
8719
8720         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8721         (setup_pixmap), (ps_document_get_type),
8722         (ps_async_renderer_render_pixbuf),
8723         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8724
8725         Implement async renderer interface.
8726
8727 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8728
8729         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8730
8731         Cleanup links job on exit.
8732
8733 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8734
8735         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8736         (drag_data_get_cb), (drag_data_received_cb):
8737         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8738         (drag_data_get_cb), (parse_item_list),
8739         (egg_toolbar_editor_load_actions):
8740         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8741         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
8742         (parse_item_list), (parse_toolbars):
8743         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8744         (dvi_pixbuf_put_pixel):
8745         
8746         Fix gcc 4.0 warnings
8747
8748 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8749
8750         * ps/ps-document.c: (start_interpreter):
8751
8752         Fix warning when loading ps
8753
8754 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8755
8756         * ps/ps-document.c: (output):
8757
8758         Fix crash when priting gs error messages.
8759
8760 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8761
8762         * backend/ev-page-cache.c: (_ev_page_cache_new):
8763         * backend/ev-page-cache.h:
8764
8765         Use a const to return title so that we dont double
8766         free it. Small cleanup and fix a leak.
8767
8768         * shell/ev-window.c: (update_window_title):
8769
8770         strdup value from get_title.
8771
8772 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8773
8774         * shell/ev-sidebar-links.c: (job_finished_callback),
8775         (ev_sidebar_links_set_document):
8776
8777         Cleanup the old job when changing document
8778
8779 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8780
8781         * shell/ev-stock-icons.c:
8782         * shell/ev-stock-icons.h:
8783         * shell/ev-window.c:
8784         
8785         Add stock icons for actions that can appear in toolbar. Fix for
8786         bug 306566.
8787
8788 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8789
8790         * backend/ev-page-cache.c: (ev_page_cache_finalize),
8791         (_ev_page_cache_new), (ev_page_cache_get_max_width),
8792         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
8793         * backend/ev-page-cache.h:
8794         * shell/ev-view.c: (scroll_to_current_page),
8795         (view_update_range_and_current_page), (get_page_y_offset),
8796         (get_page_extents), (ev_view_size_request_continuous_dual_page),
8797         (ev_view_size_request_continuous),
8798         (ev_view_zoom_for_size_continuous_and_dual_page),
8799         (ev_view_zoom_for_size_continuous):
8800         
8801         More compact EvView layout in document with pages of different size.
8802
8803 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
8804
8805         * shell/ev-window.c (ev_window_cmd_file_properties): fix
8806         compilation.
8807
8808 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8809
8810         * shell/ev-view.c: (view_set_adjustment_values):
8811         * shell/ev-window.c: (ev_window_cmd_file_properties):
8812         
8813         A bit different fix for rounding problem but it has no
8814         problems on startup. Make properties window transient to parent.
8815
8816 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8817
8818         * pdf/ev-poppler.cc:
8819         
8820         More commenting of font stuff.
8821
8822 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8823
8824         * pdf/ev-poppler.cc:
8825
8826         Comment out some more fonts stuff. Should really
8827         work without the poppler patch now.
8828
8829 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8830
8831         * pdf/ev-poppler.cc:
8832
8833         Adapt to api change
8834
8835 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8836
8837         * data/evince-properties.glade:
8838         * pdf/ev-poppler.cc:
8839         * shell/ev-properties.c: (setup_fonts_view):
8840
8841         Set the column title. Show the dialog only
8842         once everything is setup.
8843         Getting font info can be very slow... will
8844         prolly need to make this threaded too.
8845
8846 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8847
8848         * backend/Makefile.am:
8849         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
8850         (ev_document_fonts_get_fonts_model):
8851         * backend/ev-document-fonts.h:
8852         * data/evince-properties.glade:
8853         * pdf/ev-poppler.cc:
8854         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
8855         * shell/ev-properties.h:
8856         * shell/ev-window.c: (ev_window_cmd_file_properties):
8857
8858         Implement fonts list. Defined out for now, since it depends
8859         on a not yet committed poppler patch.
8860
8861 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
8862
8863         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
8864         page + 1.
8865
8866         * shell/ev-window.c: Make sure we add the timeout when we get a
8867         focus-in event.
8868
8869         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
8870         adjustment->value before calculating the zoom factor to average
8871         out all of our rounding errors.  The page no longer 'drifts' when
8872         resizing.
8873
8874 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8875
8876         * data/evince-properties.glade:
8877         * shell/ev-properties.c: (ev_properties_format_date),
8878         (set_property):
8879         
8880         Labels don't expand when the dialogue is resized.
8881         strftime result needs to be converted to UTF-8. Thanks
8882         to Christian Persch <chpe@gnome.org>.
8883
8884 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8885
8886         * data/evince-properties.glade:
8887
8888         Hide the fonts tab
8889
8890 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8891
8892         * backend/ev-document-info.h:
8893         * backend/ev-document.c: (ev_document_info_free):
8894         * data/evince-properties.glade:
8895         * pdf/ev-poppler.cc:
8896         * ps/ps-document.c: (ps_document_get_info):
8897         * shell/ev-properties.c: (ev_properties_format_date),
8898         (set_property), (ev_properties_new):
8899         * shell/ev-properties.h:
8900         * shell/ev-window.c: (ev_window_cmd_file_properties):
8901
8902         Rework properties code to take only EvPropertyInfo
8903         in the constructor so that it can be useful for
8904         nautilus plugin too.
8905
8906         Deal with backends that doesnt support some properties.
8907         Make set property code generic.
8908
8909 2005-06-04  Christian Persch <chpe@gnome.org>
8910
8911         * data/evince-properties.glade:
8912
8913         fix spacings, make resizeable, and make data labels
8914         selectable + ellipsised
8915
8916 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
8917
8918         * backend/ev-document-info.h:
8919         * data/Makefile.am:
8920         * data/evince-ui.xml:
8921         * pdf/ev-poppler.cc:
8922         * shell/Makefile.am:
8923         * shell/ev-window.c: (update_action_sensitivity),
8924         (ev_window_cmd_file_properties):
8925
8926         Initial go at file properties. Patch by
8927         Emil Soleyman-Zomalan <emil@soleyman.com>.
8928         Needs love see #169583
8929
8930 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
8931
8932         * ps/ps-document.c: (output):
8933         * ps/ps.c: (psscan):
8934
8935         Try to render even if psscan fails.
8936
8937 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8938
8939         * ps/ps.c: (psscan), (pscopydoc):
8940
8941         Port buffered reading code from gv
8942
8943 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8944
8945         * ps/ps-document.c: (interpreter_message), (output):
8946
8947         Do not fail on interpreter messages
8948
8949 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8950
8951         * backend/ev-document-misc.c:
8952         (ev_document_misc_get_thumbnail_frame):
8953
8954         Pages can be 0 x 0, dont assert on this case
8955
8956 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8957
8958         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8959         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
8960
8961         Correctly manage our reference on document. Finally the reload
8962         huge leak is gone...
8963
8964 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8965
8966         * ps/ps-document.c: (ps_document_dispose):
8967
8968         Forgot to chain it to the parent. Thanks chpe.
8969
8970 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8971
8972         * ps/ps-document.c: (ps_document_dispose),
8973         (ps_document_class_init), (stop_interpreter), (document_load):
8974
8975         Cleanup dispose a bit. Dont leak the whole pixmap.
8976
8977 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8978
8979         * pdf/ev-poppler.cc:
8980
8981         Release the poppler document on dispose
8982
8983 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8984
8985         * shell/ev-view.c: (ev_view_set_document):
8986
8987         Release ref on the pixbuf cache when changing
8988         document.
8989
8990 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8991
8992         * ps/ps-document.c: (ps_document_get_info):
8993
8994         Fix a double free
8995
8996 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8997
8998         * backend/ev-page-cache.c: (ev_page_cache_init),
8999         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9000         * backend/ev-page-cache.h:
9001         * shell/ev-page-action.c: (page_changed_cb):
9002         
9003         Set page action entry width depending on labels width. Fix
9004         for bug 305202.
9005
9006 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9007
9008         * backend/ev-link.c: (ev_link_class_init):
9009
9010         Allow -1 as page value (error)
9011
9012 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9013
9014         * shell/ev-sidebar-thumbnails.c:
9015         (ev_sidebar_thumbnails_set_document):
9016         * shell/ev-view.c: (scroll_to_current_page),
9017         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9018         (page_changed_cb), (on_adjustment_value_changed),
9019         (ev_view_set_document):
9020
9021         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
9022         Fix bug 305377
9023
9024 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9025
9026         * configure.ac:
9027         * djvu/djvu-document.c: (djvu_document_get_page_size):
9028
9029         Require djvulibre CVS. Now djvu loading is much faster. Fix for
9030         bug 301993.
9031
9032 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
9033
9034         * shell/ev-view.c (draw_one_page): modify the expose handling to
9035         get the shadows.
9036
9037         * shell/ev-window.c (update_action_sensitivity): Respect
9038         permissions field.  Kowtow to the man.
9039
9040         * pdf/ev-poppler.cc: Get the permissions field.
9041
9042         * tiff/*c: Make a tiny bit more robust.
9043
9044 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9045
9046         * djvu/djvu-document.c:
9047         
9048         Pop messages from djvu context message queue.
9049
9050 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9051
9052         * configure.ac, Makefile.am, shell/Makefile.am:
9053         * tiff/Makefile.am, shell/ev-document-types.c:
9054         
9055         Cleanup tiff configure checks. Fix for bug 305218.
9056
9057 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
9058
9059         * configure.ac: Added "uk" to ALL_LINGUAS.
9060
9061 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9062
9063         * cut-n-paste/zoom-control/ephy-zoom.c:
9064         (ephy_zoom_get_changed_zoom_level):
9065         * cut-n-paste/zoom-control/ephy-zoom.h:
9066         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9067         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9068         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9069         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9070         (zoom_control_changed_cb), (ev_window_init):
9071         
9072         Fix minor points related to moving best fit up. Introduce
9073         "zoom" property and make zoom control change it's value on
9074         notify::zoom signals. Fix for 305080.
9075
9076 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9077
9078         * data/evince-ui.xml:
9079         * shell/ev-window.c: (set_view_actions_sensitivity):
9080         
9081         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9082
9083 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9084
9085         * configure.ac:
9086
9087         Depends on poppler 0.3.2
9088
9089 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9090
9091         * cut-n-paste/recent-files/egg-recent-item.c:
9092         (egg_recent_item_get_short_name):
9093         * cut-n-paste/toolbar-editor/Makefile.am:
9094         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9095         (new_pixbuf_from_widget):
9096         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9097         * cut-n-paste/toolbar-editor/egg-marshal.c:
9098         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9099         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9100
9101         Sync
9102
9103 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9104
9105         * tiff/tiff-document.c: Rough TIFF backend.
9106
9107 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9108
9109         * NEWS:
9110         * configure.ac:
9111         * cut-n-paste/toolbar-editor/Makefile.am:
9112
9113         Release 0.3.1
9114
9115 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9116
9117         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9118         (ev_view_find_next), (ev_view_find_previous):
9119
9120         Remove the locks around get_n_results   
9121
9122 2005-05-21  Juerg Billeter  <j@bitron.ch>
9123
9124         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9125
9126         Pass correct number of pages to poppler.
9127
9128 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9129
9130         * configure.ac:
9131         * data/Makefile.am:
9132         * data/evince.desktop.in: 
9133         * data/evince.desktop.in.in:
9134         * po/POTFILES.in:
9135         
9136         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9137
9138 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9139
9140         * shell/ev-view.c: (view_update_adjustments),
9141         (view_set_adjustment_values): cast adjustmen->value to (int)
9142         before using it.  Otherwise, we get off by a pixel in some
9143         situations.
9144
9145         (draw_one_page): Draw the border on expose.
9146
9147 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9148
9149         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9150         adjustment when the mode changes, #304923
9151
9152 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9153
9154         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9155         flickering on resize but still use gdk_window_scroll on
9156         scrolling
9157
9158 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9159
9160         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9161         option, #170458
9162
9163 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9164
9165         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9166         second page on page_changed if possible, #304669
9167
9168 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9169
9170         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9171         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9172
9173 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9174
9175         * .cvsignore:
9176         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9177         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9178         (ev_view_zoom_for_size_presentation),
9179         (ev_view_zoom_for_size_continuous_and_dual_page),
9180         (ev_view_zoom_for_size_continuous),
9181         (ev_view_zoom_for_size_dual_page),
9182         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9183         * shell/ev-view.h:
9184         * shell/ev-window.c: (update_view_size),
9185         (ev_window_sizing_mode_changed_cb):
9186
9187         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9188         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9189         an infinite loop, #304769
9190
9191
9192 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9193
9194         * data/evince-ui.xml:
9195         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9196         * shell/ev-window.c: (set_view_actions_sensitivity):
9197
9198         Make PgUp/Down behave like Space
9199
9200 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9201
9202         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9203         * backend/ev-ps-exporter.h:
9204         * pdf/ev-poppler.cc:
9205         * ps/ps-document.c: (ps_document_ps_export_begin):
9206         * shell/ev-print-job.c: (idle_print_handler):
9207
9208         Adapt to new poppler api
9209
9210 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9211
9212         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9213         (ephy_zoom_control_init):
9214
9215         Translate zoom levels
9216
9217 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9218
9219         * cut-n-paste/zoom-control/ephy-zoom.c:
9220         (ephy_zoom_get_zoom_level_index):
9221
9222         Fix current zoom -> zoom control match
9223
9224 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9225
9226         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9227         rather than the scrolled_window that it's in. Fixes bug #304655.
9228
9229 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9230
9231         * shell/ev-view.c: (view_update_adjustments),
9232         (view_set_adjustment_values), (view_update_range_and_current_page),
9233         (view_scroll_to_page), (set_scroll_adjustment),
9234         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9235         (ev_view_scroll), (ev_view_scroll_view),
9236         (ensure_rectangle_is_visible), (find_page_at_location),
9237         (get_link_at_location), (go_to_link), (status_message_from_link),
9238         (ev_view_size_request_continuous_dual_page),
9239         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9240         (ev_view_unrealize), (ev_view_expose_event),
9241         (ev_view_button_press_event), (ev_view_motion_notify_event),
9242         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9243         (draw_rubberband), (highlight_find_results), (draw_one_page),
9244         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9245         (ev_view_init), (find_changed_cb), (page_changed_cb),
9246         (on_adjustment_value_changed), (ev_view_new),
9247         (ev_view_set_document), (ev_view_set_zoom),
9248         (ev_view_set_continuous), (ev_view_set_dual_page),
9249         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9250         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9251         (ev_view_zoom_for_size_presentation),
9252         (ev_view_zoom_for_size_continuous_dual_page),
9253         (ev_view_zoom_for_size_continuous),
9254         (ev_view_zoom_for_size_dual_page),
9255         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9256         (ev_view_get_status), (ev_view_set_status),
9257         (update_find_status_message), (ev_view_get_find_status),
9258         (ev_view_set_find_status), (jump_to_find_result),
9259         (jump_to_find_page), (compute_selections), (clear_selection),
9260         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9261         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9262         (ev_view_update_primary_selection),
9263         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9264         * shell/ev-view.h:
9265         * shell/ev-window.c: (ev_window_open_page_label),
9266         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9267         (ev_window_init):
9268         * shell/ev-window.h:
9269         * shell/main.c: (load_files):
9270
9271         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9272         when resizing.  Remove the bin_window().  Also, patch from James
9273         Bowes to fix command line page, #300641
9274         
9275 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9276
9277         * data/evince-ui.xml:
9278         * shell/ev-view.c:
9279         * shell/ev-view.h:
9280         * shell/ev-window.c: (update_action_sensitivity):
9281
9282         Get rid of View->Normal Size, it's just confusing
9283
9284 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9285
9286         * backend/ev-document-info.h:
9287         * backend/ev-document.c: (ev_document_info_free): Free the
9288         EvDocumentInfo.
9289
9290         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9291         (clear_range), (add_range), (update_visible_range),
9292         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9293         (ev_sidebar_thumbnails_set_document):
9294         * shell/ev-window.c: (ev_window_setup_document): Only render the
9295         visible thumbnails.  It takes an instant to render, but it uses
9296         much less memory.
9297
9298 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9299
9300         * shell/ev-sidebar-links.c: (popup_menu_cb):
9301
9302         Select first item
9303
9304 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9305
9306         * lib/Makefile.am:
9307         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9308         (button_press_cb), (ev_sidebar_links_construct):
9309
9310         Show the popup menu also on keybindings
9311
9312 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9313
9314         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9315         * shell/ev-window.h:
9316
9317         Expose api to print a range (with dialog). Make private _print use
9318         it.
9319
9320         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9321         (ev_sidebar_links_construct):
9322
9323         Show a print context menu on linkx, it prints the selected
9324         section.
9325
9326 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9327
9328         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9329         button.
9330
9331 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9332
9333         * AUTHORS:
9334
9335         Update
9336
9337         * shell/ev-window.c: (build_comments_string),
9338         (ev_window_cmd_help_about):
9339
9340         Show poppler version/backend and authors
9341
9342 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9343
9344         * cut-n-paste/zoom-control/ephy-zoom.c:
9345         (ephy_zoom_get_zoom_level_index):
9346         * cut-n-paste/zoom-control/ephy-zoom.h:
9347
9348         Move the best fit items at the top of the list
9349
9350 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9351
9352         * shell/ev-marshal.list:
9353         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9354         (activate_cb), (match_selected_cb), (activate_link_cb),
9355         (connect_proxy), (ev_page_action_class_init):
9356         * shell/ev-page-action.h:
9357
9358         Use signals to notify action activation. Hopefully
9359         I did not break completion since I cant test...
9360
9361         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9362         (register_custom_actions):
9363
9364         Connect to page selector actions and also grab focus on
9365         the view when activated.
9366
9367 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9368
9369         * pdf/ev-poppler.cc:
9370         * backend/ev-page-cache.c: make page size calculation consistent
9371         and set it to (int)( width * scale + 0.5).  This makes the weird
9372         line going through the middle of the page go away.
9373
9374         * shell/ev-view.c: move painting the background page after
9375         checking the expose area covers us.
9376
9377 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9378
9379         * data/evince-password.glade:
9380         
9381         Mark labels as not translatable. Fix for bug 302842.
9382
9383 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9384
9385         * configure.ac: Added "es" to ALL_LINGUAS.
9386
9387 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9388
9389         * data/evince-toolbar.xml:
9390         * shell/ev-window.c: (update_action_sensitivity),
9391         (ev_window_setup_document), (ev_window_set_page_mode),
9392         (ev_window_init):
9393
9394         Remove some leftover code from jrb first continous
9395         attempt. Use the new actions, we still need good icons
9396         though...
9397
9398 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9399
9400         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9401
9402         Update label when connecting proxy. Fix a warning with NULL
9403         page_cache.
9404
9405 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9406
9407         * data/evince-ui.xml:
9408         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9409         * shell/ev-page-action.h:
9410         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9411
9412         Add mnemonic for edit toolbar.
9413         ctrl+l focus the page entry.
9414
9415 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9416
9417         * lib/Makefile.am:
9418         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9419         (ev_window_init):
9420         * shell/main.c: (main):
9421
9422         Put the toolbar xml in evince own dot dir
9423
9424 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9425
9426         * shell/ev-window.c: (ev_window_init):
9427
9428         Make the toolbar not removable
9429
9430 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9431
9432         * data/evince-ui.xml:
9433         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9434         * shell/ev-sidebar-links.h:
9435         * shell/ev-sidebar-thumbnails.c:
9436         (ev_sidebar_thumbnails_get_treeview):
9437         * shell/ev-sidebar-thumbnails.h:
9438         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9439         (ev_view_class_init):
9440         * shell/ev-view.h:
9441         * shell/ev-window.c: (update_action_sensitivity),
9442         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9443         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9444         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9445         (ev_window_init):
9446
9447         This is evil... Make space/backspace global accelerators but
9448         enable them only for some widgets (sidebars and view).
9449         I dont like it, but I dont know a better way... :/
9450
9451 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9452
9453         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9454         (ev_page_action_widget_finalize),
9455         (ev_page_action_widget_class_init), (update_page_cache):
9456
9457         Keep a weak reference on proxy->page_cache so that we
9458         dont try to disconnect the signal if the object is already
9459         gone. Maybe there is a better way to cleanup reference handling
9460         in page action though...
9461
9462 2005-05-10  Juerg Billeter  <j@bitron.ch>
9463
9464         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9465         * backend/ev-ps-exporter.h:
9466         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9467         * ps/ps-document.c: (ps_document_ps_export_begin):
9468         
9469         Change api to pass print range to ps_exporter_begin. The pdf backend
9470         requires this information.
9471         
9472         * shell/ev-print-job.c: (idle_print_handler):
9473         
9474         Adapt to api change
9475
9476 2005-05-10  Juerg Billeter  <j@bitron.ch>
9477
9478         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9479         (idle_print_handler)
9480         * shell/ev-window.c: (ev_window_print):
9481
9482         Support printing page range, based on patch by Amaury Jacquot
9483
9484 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9485
9486         * data/evince-toolbar.xml:
9487
9488         Add zoom control to available items
9489
9490 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9491
9492         * shell/ev-window.c: (update_action_sensitivity):
9493
9494         Set slash action insensitive when appropriate
9495
9496 2005-05-10  Christian Persch <chpe@gnome.org>
9497
9498         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9499
9500         Fix warning on the overflow menu
9501
9502 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9503
9504         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9505
9506         Check for uri correctness/existence
9507
9508 2005-05-09  Juerg Billeter  <j@bitron.ch>
9509
9510         * shell/ev-window.c: (using_postscript_printer):
9511
9512         LPD printers use postscript, too
9513
9514 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9515
9516         * shell/ev-window.c: (register_custom_actions):
9517
9518         The zoom one is actually sort of useful,
9519         put it back
9520
9521 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9522
9523         * shell/ev-window.c: (register_custom_actions):
9524
9525         Hide page/zoom controls from overflow, they
9526         are useless.
9527
9528 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9529
9530         * cut-n-paste/update-from-egg.sh:
9531         
9532         Share it between all cut-n-paste subdirs
9533
9534         * cut-n-paste/recent-files/Makefile.am:
9535
9536         Fix to use "global" update-from-egg.sh
9537
9538         * cut-n-paste/recent-files/egg-recent-model.c:
9539         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9540         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9541         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9542         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9543
9544         Update from libegg
9545
9546         * cut-n-paste/toolbar-editor/Makefile.am:
9547
9548         Fix to use "global" update-from-egg.sh
9549
9550         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9551
9552         Update from libegg
9553
9554 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9555
9556         * configure.ac:
9557         * cut-n-paste/Makefile.am:
9558         * cut-n-paste/recent-files/Makefile.am:
9559         * cut-n-paste/toolbar-editor/.cvsignore:
9560         * cut-n-paste/toolbar-editor/Makefile.am:
9561         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9562         (egg_editable_toolbar_get_type), (get_toolbar_position),
9563         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9564         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9565         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9566         (set_item_drag_source), (create_item_from_action), (create_item),
9567         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9568         (popup_toolbar_context_menu_cb), (free_dragged_item),
9569         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9570         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9571         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9572         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9573         (item_added_cb), (item_removed_cb),
9574         (egg_editable_toolbar_construct),
9575         (egg_editable_toolbar_disconnect_model),
9576         (egg_editable_toolbar_deconstruct),
9577         (egg_editable_toolbar_set_model),
9578         (egg_editable_toolbar_set_ui_manager),
9579         (egg_editable_toolbar_set_property),
9580         (egg_editable_toolbar_get_property),
9581         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9582         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9583         (egg_editable_toolbar_new_with_model),
9584         (egg_editable_toolbar_get_edit_mode),
9585         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9586         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9587         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9588         (new_pixbuf_from_widget), (new_separator_pixbuf),
9589         (update_separator_image), (style_set_cb),
9590         (_egg_editable_toolbar_new_separator_image),
9591         (egg_editable_toolbar_get_model):
9592         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9593         * cut-n-paste/toolbar-editor/egg-marshal.c:
9594         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9595         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9596         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9597         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9598         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9599         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9600         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9601         (editor_drag_data_delete_cb), (drag_data_get_cb),
9602         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9603         (editor_create_item), (update_editor_sheet), (setup_editor),
9604         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9605         (parse_item_list), (model_has_action), (update_actions_list),
9606         (egg_toolbar_editor_load_actions):
9607         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9608         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9609         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9610         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9611         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9612         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9613         (egg_toolbars_model_add_separator), (impl_add_item),
9614         (parse_item_list), (egg_toolbars_model_add_toolbar),
9615         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9616         (impl_get_item_data), (impl_get_item_type),
9617         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9618         (egg_toolbars_model_init), (free_toolbar),
9619         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9620         (egg_toolbars_model_remove_toolbar),
9621         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9622         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9623         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9624         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9625         (egg_toolbars_model_get_item_data),
9626         (egg_toolbars_model_get_item_type):
9627         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9628         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9629         * data/Makefile.am:
9630         * data/evince-toolbar.xml:
9631         * data/evince-ui.xml:
9632         * data/hand-open.png:
9633         * po/POTFILES.in:
9634         * shell/Makefile.am:
9635         * shell/ev-window.c: (update_chrome_visibility),
9636         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9637         (ev_window_dispose), (ev_window_init):
9638
9639         Implement epiphany like toolbar editor. Based on patch by
9640         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9641
9642 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9643
9644         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9645
9646         Use set_cursor instead of set_selection, so that
9647         the keyboard focus moves too.
9648
9649 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9650
9651         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9652
9653         Fix infinite loop when loading Type1 fonts
9654
9655 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9656
9657         * data/evince-ui.xml:
9658         * shell/ev-window.c:
9659
9660         Slash -> Find
9661
9662 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9663
9664         * configure.ac:
9665
9666         Make --disable really disable
9667
9668 2005-05-07  Juerg Billeter  <j@bitron.ch>
9669
9670         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9671
9672         Compare page labels even without has_labels set, fixes setting page
9673         with entry
9674
9675 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9676
9677         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9678         (ev_view_set_cursor), (ev_view_button_press_event),
9679         (ev_view_motion_notify_event), (ev_view_button_release_event),
9680         (ev_view_init):
9681
9682         Implement middle button scrolling. Based on a patch
9683         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9684
9685 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9686
9687         * shell/ev-document-types.c: (get_slow_mime_type),
9688         (get_document_type_from_mime), (ev_document_type_lookup):
9689         * shell/ev-document-types.h:
9690
9691         Change api to lookup from uri. Do fast lookup first, if the
9692         type is unknown try with data sniffing.
9693
9694         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9695         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9696
9697         Adapt to api change
9698
9699 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9700
9701         * thumbnailer/Makefile.am:
9702
9703         Fix distcheck
9704
9705 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9706
9707         * NEWS:
9708         * configure.ac:
9709
9710         Release 0.3.0
9711
9712         * data/evince-ui.xml:
9713
9714         Hide presentation mode for now
9715
9716         * shell/ev-view.c: (highlight_find_results):
9717
9718         Show current find selection only on current page
9719
9720 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9721
9722         * shell/ev-view.c: (ev_view_select_all):
9723
9724         Compute size of the actual page, not of
9725         the current one.
9726
9727 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9728
9729         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9730         (view_rect_to_doc_rect), (compute_selections),
9731         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9732         (ev_view_copy), (ev_view_primary_get_cb),
9733         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9734         (ev_view_button_press_event), (ev_view_motion_notify_event),
9735         (ev_view_button_release_event), (page_changed_cb):
9736
9737         Fix text selection
9738
9739 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9740
9741         * shell/ev-view.c: (compute_border), (get_page_extents),
9742         (doc_rect_to_view_rect), (highlight_find_results),
9743         (ev_view_bin_expose), (ev_view_select_all),
9744         (ev_view_motion_notify_event), (update_find_status_message),
9745         (jump_to_find_result), (jump_to_find_page):
9746
9747         First go at fixing search, still buggy
9748
9749 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
9750
9751         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
9752         dropdown box and button at the top of the sidebar.
9753
9754 2005-05-02  James Bowes  <bowes@cs.dal.ca>
9755
9756         * configure.ac: Output zoom-control Makefile.
9757         * cut-n-paste/Makefile.am: build zoom-control subdir.
9758         * cut-n-paste/zoom-control/ephy-zoom-action.c:
9759         * cut-n-paste/zoom-control/ephy-zoom-action.h:
9760         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9761         * cut-n-paste/zoom-control/ephy-zoom-control.h:
9762         * cut-n-paste/zoom-control/ephy-zoom.c:
9763         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
9764         from epiphany, and modified to add a separator into the menu.
9765         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
9766         * data/evince-ui.xml: Replace old zoom toolbar actions with new
9767         zoom-control action.
9768         * shell/Makefile.am: Include zoom-control flags.
9769         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
9770         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
9771         (ev_view_zoom_for_size_presentation),
9772         (ev_view_zoom_for_size_continuous_and_dual_page),
9773         (ev_view_zoom_for_size_continuous),
9774         (ev_view_zoom_for_size_dual_page),
9775         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
9776         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
9777         ev_view_get_zoom and ev_view_get_sizing_mode.
9778         * shell/ev-view.h:
9779         * shell/ev-window.c: (update_action_sensitivity),
9780         (update_sizing_buttons), (zoom_control_changed_cb),
9781         (register_custom_actions): Initialize and use the zoom-control 
9782         widget.
9783
9784 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
9785
9786         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
9787         preview cache back to 1.  Don't know when it got set to 0.
9788         
9789         * shell/ev-view.c: (compute_border), (ev_view_realize),
9790         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
9791         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
9792         (ev_view_get_fullscreen), (ev_view_set_presentation),
9793         (ev_view_get_presentation), (ev_view_set_sizing_mode),
9794         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
9795         * shell/ev-view.h:
9796         * shell/ev-window.c:
9797         (update_chrome_visibility),
9798         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9799         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9800         (update_document_mode), (ev_window_update_fullscreen_action),
9801         (ev_window_fullscreen), (ev_window_unfullscreen),
9802         (ev_window_cmd_view_fullscreen),
9803         (ev_window_update_presentation_action),
9804         (ev_window_run_presentation), (ev_window_stop_presentation),
9805         (ev_window_cmd_view_presentation), (ev_window_state_event),
9806         (ev_window_focus_in_event), (ev_window_focus_out_event),
9807         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
9808         * data/evince-ui.xml: Initial presentation mode.  We should
9809         probably hide this until it's done, as it's quite rough.  Also,
9810         change full-screen to fullscreen and add two getters to EvView.
9811
9812 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9813
9814         * shell/ev-page-action.c: (update_page_cache),
9815         (ev_page_action_dispose):
9816         * shell/ev-window.c: (destroy_fullscreen_popup),
9817         (ev_window_create_fullscreen_popup):
9818
9819         Use connect_object rather than explicitly
9820         disconnect on dispose.
9821
9822 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9823
9824         * shell/ev-page-action.c: (update_page_cache),
9825         (ev_page_action_dispose):
9826
9827 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9828
9829         * backend/ev-page-cache.c: (_ev_page_cache_new),
9830         (ev_page_cache_set_page_label),
9831         (ev_page_cache_has_nonnumeric_page_labels):
9832         * backend/ev-page-cache.h:
9833         * shell/ev-page-action.c: (update_pages_label):
9834         
9835         If all page labels are numeric, fallback to default
9836         way to display number of pages. See bug 173185.
9837
9838 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9839
9840         * shell/ev-page-action.c: (ev_page_action_dispose):
9841         * shell/ev-view.c: (view_update_range_and_current_page):
9842         * shell/ev-window.c: (ev_window_dispose):
9843         
9844         Set page on scroll in continuous mode. Fixes bug 301986.
9845         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
9846
9847 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
9848
9849         * configure.ac:
9850
9851         Require poppler 0.3.0
9852
9853 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9854         
9855         * shell/Makefile.am, configure.ac: Fix build problems
9856         with t1lib. Bug 301996.
9857
9858 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9859
9860         * shell/ev-view.c: (ev_view_scroll_event):
9861         
9862         Scroll up increase zoom
9863
9864 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9865
9866         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
9867         (ev_view_set_sizing_mode),
9868         (ev_view_zoom_for_size_continuous_and_dual_page),
9869         (ev_view_zoom_for_size_continuous):
9870         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9871         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
9872         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
9873         (ev_window_init):
9874
9875         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
9876         Fix for 165473 and 165472.
9877
9878 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9879
9880         * po/POTFILES.in:
9881         * thumbnailer/Makefile.am:
9882         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
9883         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
9884         * thumbnailer/evince-thumbnailer.schemas.in:
9885         
9886         Make thumbnailer schemas translatable. Fix for bug 301773
9887         
9888         * thumbnailer/evince-thumbnailer-djvu.schemas:
9889         * thumbnailer/evince-thumbnailer-dvi.schemas:
9890         * thumbnailer/evince-thumbnailer.schemas:
9891
9892         Removed files
9893
9894 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
9895
9896         * shell/ev-view.c (ev_view_init): forgot to set this.
9897
9898 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
9899
9900         * shell/ev-view.c: (find_page_at_location),
9901         (get_link_at_location),
9902         (ev_view_set_show_border), (ev_view_set_spacing),
9903         (ev_view_zoom_for_size_continuous_and_dual_page),
9904         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
9905         Also, add a quick fix measuring of widths.  Also, removed
9906         ev_view_set_spacing and ev_view_set_show_border.
9907         
9908         * shell/ev-window.c: (ev_window_unfullscreen),
9909         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
9910
9911 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9912
9913         * shell/ev-view.c: (view_update_range_and_current_page),
9914         (page_changed_cb):
9915         
9916         Fix crash on exit and scrolling to page in continuous view.
9917
9918 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
9919
9920         * TODO:
9921         * backend/ev-page-cache.c: (_ev_page_cache_new),
9922         (ev_page_cache_get_max_width_size),
9923         (ev_page_cache_get_max_height_size):
9924         * backend/ev-page-cache.h:
9925         * data/evince-ui.xml:
9926         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
9927         * shell/ev-view.c: (view_update_adjustments),
9928         (view_update_range_and_current_page), (get_bounding_box_size),
9929         (ev_view_size_request_continuous_and_dual_page),
9930         (ev_view_size_request_continuous),
9931         (ev_view_size_request_dual_page),
9932         (ev_view_size_request_single_page), (ev_view_size_request),
9933         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9934         (ev_view_bin_expose), (ev_view_expose_event),
9935         (ev_view_set_property), (ev_view_get_property),
9936         (ev_view_class_init), (ev_view_init), (ev_view_new),
9937         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9938         (ev_view_set_dual_page), (ev_view_set_full_screen),
9939         (ev_view_set_presentation), (ev_view_set_sizing_mode),
9940         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9941         (ev_view_zoom_out), (zoom_for_size_fit_width),
9942         (zoom_for_size_best_fit),
9943         (ev_view_zoom_for_size_continuous_and_dual_page),
9944         (ev_view_zoom_for_size_continuous),
9945         (ev_view_zoom_for_size_dual_page),
9946         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9947         (ev_view_show_cursor), (ev_sizing_mode_get_type):
9948         * shell/ev-view.h:
9949         * shell/ev-window.c: (update_action_sensitivity),
9950         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9951         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9952         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
9953         (ev_window_cmd_view_zoom_out), (update_view_size),
9954         (ev_window_set_sizing_mode), (ev_window_init):
9955
9956         Add Continuous and Dual page modes.
9957
9958 2005-04-23  James Bowes  <bowes@cs.dal.ca>
9959
9960         * dvi/dvi-document.c: (dvi_document_load),
9961         (dvi_document_thumbnails_get_thumbnail),
9962         (dvi_document_init_params): Fix up some mixups between
9963         width and height to correct thumbnail rendering.
9964
9965 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9966
9967         * dvi/mdvi-lib/private.h:
9968         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
9969         
9970         Suppess output for kpathsea during font generation. Thanks to
9971         James Bowes
9972
9973 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
9974
9975         * NEWS:
9976         * configure.ac:
9977
9978         Release 0.2.1
9979
9980         * Makefile.am: fix distcheck.
9981
9982 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9983
9984         * shell/ev-sidebar-links.c: (selection_changed_callback),
9985         (update_page_callback), (row_activated_callback),
9986         (job_finished_callback), (ev_sidebar_links_set_document):
9987         
9988         Fix for bug #169901. Double click on links expands tree.
9989
9990 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
9991
9992         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
9993         hard-coded style. Fix for bug 170111
9994
9995 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
9996
9997         * shell/ev-view.c (highlight_find_results): Remove unnecessary
9998         locking.
9999
10000 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10001
10002         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10003
10004 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10005
10006         * pdf/ev-poppler.cc:
10007         * shell/ev-view.c: (highlight_find_results):
10008
10009         Fix find on single page documents
10010
10011 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10012
10013         * data/evince.schemas.in: fix for bug 301390
10014
10015 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10016
10017         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10018         (ev_view_zoom_out), (ev_view_zoom_normal):
10019         * shell/ev-view.h:
10020         * shell/ev-window.c: (update_action_sensitivity),
10021         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10022         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10023         (ev_window_cmd_view_normal_size):
10024
10025         Fix normal size zoom. Make zoom in/zoom out unsensitive when
10026         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10027         better than oom. 
10028
10029 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10030
10031         * configure.ac:
10032
10033         Depend on 2.57, 2.59 doesnt seem to be necessary
10034
10035 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10036
10037         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10038         (create_tool_item):
10039
10040         Put back total number of pages as (1 of 1234)
10041
10042 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
10043
10044         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10045         remove the job.
10046
10047         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10048         function.  This helps debugging.
10049
10050 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10051
10052         * djvu/djvu-document.c: (djvu_document_class_init),
10053         (djvu_document_get_info), (djvu_document_document_iface_init):
10054         * dvi/dvi-document.c: (dvi_document_class_init),
10055         (dvi_document_get_info), (dvi_document_document_iface_init):
10056
10057         Dummy implementation of get_info method for dvi and
10058         djvu. Fix crashes with those backends
10059
10060 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
10061
10062         * data/evince.desktop.in:
10063
10064         Add application/x-gzpostscript
10065
10066 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10067
10068         * data/evince.schemas.in: Added real long descriptions, 
10069         closes bug 172496 
10070
10071         * README: Added actual text, closes bug 171869
10072
10073 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10074
10075         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10076
10077         Thumbnail page 0
10078
10079 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10080
10081         * backend/ev-document-info.h:
10082
10083         s/GDate */GDate so we can just use g_free
10084
10085 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10086
10087         * shell/ev-window.c: (update_document_mode),
10088         (ev_window_setup_document):
10089
10090         Show the window in fullscreen when specified by
10091         the document
10092
10093 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10094
10095         * backend/ev-document.c: (ev_document_class_init),
10096         (ev_document_get_info), (ev_document_render_pixbuf):
10097         * backend/ev-document.h:
10098         * backend/ev-page-cache.c: (_ev_page_cache_new):
10099         * pdf/ev-poppler.cc:
10100         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10101         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10102         * ps/ps-document.c: (ps_document_class_init), (document_load),
10103         (ps_document_get_info), (ps_document_document_iface_init):
10104
10105         Remove get_title from the interface, we can just use document info
10106
10107 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10108
10109         * backend/Makefile.am:
10110         * backend/ev-document.c: (ev_document_render_get_info):
10111         * backend/ev-document.h:
10112         * pdf/ev-poppler.cc:
10113
10114         Initial support for document info. Based on jrb patch.
10115
10116 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10117
10118         * shell/ev-window.c: (ev_window_state_event),
10119         (ev_window_class_init), (ev_window_init):
10120         
10121         Doesn't show resize grip when maximized. See bug #301053
10122
10123 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10124
10125         * po/POTFILES.in:
10126         
10127         ev-sidebar-thumbnails now has translatable labels
10128         
10129         * shell/Makefile.am:
10130         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10131         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10132         (ev_sidebar_links_page_iface_init):
10133         * shell/ev-sidebar-links.h:
10134         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10135         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10136         (ev_sidebar_page_get_label):
10137         * shell/ev-sidebar-page.h:
10138         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10139         (ev_sidebar_thumbnails_set_document),
10140         (ev_sidebar_thumbnails_support_document),
10141         (ev_sidebar_thumbnails_get_label),
10142         (ev_sidebar_thumbnails_page_iface_init):
10143         * shell/ev-sidebar-thumbnails.h:
10144         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10145         (ev_sidebar_set_document):
10146         * shell/ev-sidebar.h:
10147         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10148         
10149         Small rework of sidebar code. Now sidebar pages should implement
10150         EvSidebarPage interface. That makes page management in EvSidebar
10151         easier. See bug #164811 for details
10152
10153 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10154
10155         * shell/ev-application.c: (ev_application_open):
10156         * shell/ev-document-types.c:
10157         
10158         Fix build error and small problem with application exit
10159
10160 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10161
10162         * thumbnailer/Makefile.am:
10163         * thumbnailer/evince-thumbnailer-djvu.schemas:
10164         * thumbnailer/evince-thumbnailer-dvi.schemas:
10165         
10166         Conditionally install schemas for djvu/dvi thumbnailer
10167
10168 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10169
10170         * shell/ev-document-types.h: 
10171         * shell/ev-document-types.c: 
10172         New files, handling the mapping from mimetypes to backends
10173         
10174         * shell/ev-window.c: 
10175         * thumbnailer/evince-thumbnailer.c:     
10176         Use the ev-document-types code
10177         
10178         * shell/Makefile.am: 
10179         Added new convenience library libevbackendfactory_la, containing
10180         the new mimetype->backend logic; moved the backends into it.
10181
10182         * thumbnailer/Makefile.am:
10183         Make the thumbnailer link with the libevbackend.la convenience
10184         library, rather than having a duplicate of the backend logic here.
10185
10186 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10187
10188         * shell/ev-stock-icons.c: constify some vars.
10189         * shell/ev-window.c: ditto.
10190
10191 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10192
10193         * ps/ps-document.c (get_page_orientation):
10194
10195         Respect document orientation 
10196
10197 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10198
10199         * djvu/Makefile.am:
10200         * dvi/Makefile.am:
10201         * shell/Makefile.am:
10202         
10203         Move library dependencies to components.
10204         
10205         * shell/ev-window.c: (update_window_title),
10206         (start_loading_document):
10207         
10208         Fix display of uris with spaces. Bug 168358.
10209
10210 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10211
10212         * shell/ev-sidebar-links.c: (selection_changed_cb):
10213         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10214         (ev_view_button_release_event), (ev_view_set_document):
10215         * shell/ev-view.h:
10216         * shell/ev-window.c: (find_bar_search_changed_cb):
10217         * shell/ev-window.h: Minor cleanups removing some dead code.
10218
10219 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10220
10221         * backend/ev-page-cache.c: (_ev_page_cache_new):
10222         
10223         Set current page to 0 if document has pages.
10224
10225 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10226
10227         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10228
10229         Initialize GError to NULL, fix a crash when loading fails.
10230
10231 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10232
10233         * shell/ev-window.c: (update_view_size):
10234
10235         Calculate shadow size only when there is actually
10236         a shadow.
10237
10238 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10239
10240         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10241         * shell/ev-view.h:
10242
10243         Allow setting view spacing, default to 0
10244
10245         * shell/ev-window.c: (ev_window_unfullscreen),
10246         (ev_window_cmd_view_fullscreen), (ev_window_init):
10247
10248         Remove spacing in fullscreen mode
10249
10250 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10251
10252         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10253         (ev_view_size_request), (expose_bin_window),
10254         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10255         * shell/ev-view.h:
10256         * shell/ev-window.c: (ev_window_unfullscreen),
10257         (ev_window_cmd_view_fullscreen):
10258
10259         Do not draw the border in fulscreen
10260
10261 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10262
10263         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10264         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10265         (find_page_at_location), (page_changed_cb):
10266
10267         Rework border calculation, so that I can more easily disable it.
10268         Code somewhat cleaner too.
10269
10270 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10271
10272         * backend/ev-page-cache.c: (ev_page_cache_init),
10273         (_ev_page_cache_new):
10274
10275         Remove some assertions, documents can have 0 pages.
10276         Make initial current page -1.
10277
10278         * shell/ev-page-action.c: (page_changed_cb):
10279
10280         Show "" if current page is -1
10281
10282         * shell/ev-window.c: (update_action_sensitivity),
10283         (ev_window_setup_document):
10284
10285         When document has 0 pages do not set the view
10286         and make nearly everything insensitive.
10287
10288 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10289
10290         * shell/ev-page-view.c:
10291         * shell/ev-page-view.h:
10292
10293         Remove unused files.
10294         
10295         * shell/ev-sidebar-thumbnails.c:
10296         (ev_sidebar_thumbnails_set_document):
10297         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10298         (ev_sidebar_supports_document):
10299         * shell/ev-sidebar.h:
10300         * shell/ev-window.c: (ev_window_setup_document):
10301         
10302         Doesn't show thumbnails if document has 1 page. Make
10303         sidebar menu entries sensitive only if if they have 
10304         sense. Fix bug 164811. 
10305
10306 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10307
10308         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10309         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10310         (ev_view_zoom_out), (ev_view_set_size):
10311
10312         Rework sizing to deal with documents with not uniform page
10313         size.
10314
10315 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10316
10317         * backend/ev-page-cache.c: (_ev_page_cache_new):
10318
10319         Fix several page size caching bugs
10320
10321 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10322
10323         * shell/ev-window.c: (set_action_properties):
10324
10325         Make all toolbar items translatable
10326
10327 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10328
10329         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10330         (save_page_list), (ps_document_save),
10331         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10332         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10333         (ps_document_ps_exporter_iface_init):
10334         * ps/ps-document.h:
10335
10336         Based on a patch by J�rg Billeter <j@bitron.ch>
10337         
10338         Implement print and save a copy for the ps backend.
10339
10340 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10341
10342         * backend/ev-document.h:
10343         * djvu/djvu-document.c: (djvu_document_can_get_text),
10344         (djvu_document_document_iface_init):
10345         * dvi/dvi-document.c: (dvi_document_can_get_text),
10346         (dvi_document_document_iface_init):
10347         * pdf/ev-poppler.cc:
10348         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10349         (pixbuf_document_document_iface_init):
10350         * ps/ps-document.c: (ps_document_can_get_text),
10351         (ps_document_document_iface_init):
10352         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10353         * shell/ev-window.c: (update_action_sensitivity):
10354
10355         Fix the crash when trying to copy in backends that doesnt
10356         support it. We can implement a better solution once we
10357         do real text selection.
10358
10359 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10360
10361         * data/evince-ui.xml:
10362         * shell/ev-window.c: (ev_window_cmd_escape):
10363         
10364         Work around the Escape conflict (find bar and unfullscreen)
10365
10366 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10367
10368         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10369         
10370         Fix for #300233. Next page correctly handles document end.
10371         
10372         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10373         (ev_sidebar_thumbnails_class_init),
10374         (ev_sidebar_thumbnails_set_document),
10375         (ev_sidebar_thumbnails_clear_job),
10376         (ev_sidebar_thumbnails_clear_model):
10377         
10378         Cleanup thumbnail jobs on document changes.
10379         
10380         * shell/ev-view.c: (add_scroll_binding_keypad),
10381         (add_scroll_binding_shifted), (ev_view_class_init):
10382         
10383         Shift + Space scrolls up. Fix for #173184
10384         
10385         * shell/ev-window.c: (ev_window_open_page),
10386         (ev_window_cmd_view_reload):
10387         
10388         Fix reload (Bug #300094)
10389
10390 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10391
10392         
10393         * dvi/mdvi-lib/assoc.c:
10394         * dvi/mdvi-lib/assoc.h: Removed garbage files
10395         
10396         * dvi/mdvi-lib/bitmap.c:
10397         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10398         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10399         * dvi/mdvi-lib/color.h: Antialias of rules
10400         
10401         * dvi/mdvi-lib/common.h:
10402         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10403         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10404         * dvi/mdvi-lib/files.c:
10405         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10406         * dvi/mdvi-lib/mdvi.h:
10407         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10408         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10409         * dvi/mdvi-lib/util.c: Fix compile warnings
10410         
10411         * dvi/dvi-document.c:
10412         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10413         (dvi_document_thumbnails_get_thumbnail),
10414         (dvi_document_document_thumbnails_iface_init):
10415         * dvi/mdvi-lib/Makefile.am:
10416         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10417         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10418         
10419         Dvi backend now renders thumbnails
10420
10421 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10422
10423         * shell/main.c: (main): 
10424         
10425         Save accelerators on exit. Fixes bug #172095.
10426
10427 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10428
10429         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10430         update priority" comment.
10431
10432         * backend/ev-job-queue.c: Give a way to change priority.
10433
10434 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10435
10436         * shell/ev-page-action.c: Fix logic.
10437
10438 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10439
10440         * shell/ev-view.c: (ev_view_can_find_next):
10441         * shell/ev-window.c: (ev_window_setup_document):
10442
10443         Check that the document supports find
10444
10445 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10446
10447         * data/evince-ui.xml:
10448         * shell/ev-view.c: (ev_view_can_find_next):
10449         * shell/ev-view.h:
10450         * shell/ev-window.c: (update_action_sensitivity),
10451         (find_changed_cb), (ev_window_setup_document),
10452         (ev_window_cmd_edit_find_next):
10453
10454         Add Edit->Find Next
10455
10456 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10457
10458         * pdf/ev-poppler.cc:
10459         * shell/ev-print-job.c: (idle_print_handler):
10460
10461         Make printing work again
10462
10463 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10464
10465         * shell/ev-page-action.h:
10466         * shell/ev-page-action.c: (ev_page_action_widget_init),
10467         (ev_page_action_widget_class_init), (page_changed_cb),
10468         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10469         (get_filter_model_from_model), (match_selected_cb),
10470         (display_completion_text), (match_completion), (update_model),
10471         (connect_proxy), (ev_page_action_set_property),
10472         (ev_page_action_get_property), (ev_page_action_set_document),
10473         (ev_page_action_set_model), (ev_page_action_class_init): Big
10474         reworking to make completions work iff we have >= GTK-2.7.0
10475                 
10476         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10477         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10478         (job_finished_cb): We now have a 'model' property that is set when
10479         the links are loaded.  This can be caught with "notify::model"
10480
10481         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10482         listen for the model to be set, and propagate it to the action.
10483
10484 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10485
10486         * cut-n-paste/recent-files/egg-recent-item.c:
10487         (egg_recent_item_set_uri), (make_valid_utf8),
10488         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10489         * cut-n-paste/recent-files/egg-recent-item.h:
10490         
10491         Update egg-recent from libegg. This should fix long
10492         startup problem. For details see
10493         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10494
10495 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10496
10497         * cut-n-paste/recent-files/Makefile.am:
10498         * data/evince-ui.xml, shell/Makefile.am:
10499         * shell/ev-application.c, shell/ev-application.h:
10500         * shell/ev-window.c: Recent files support.
10501         
10502         * configure.ac: Added "ru" to ALL_LINGUAS.
10503         
10504         * dvju: new backend to support DJVU files.
10505         * dvi: new backend to support DVI.
10506
10507         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10508         * ev-application.c: Support for new backends.
10509         
10510         * help, ev-window.c, main.c shell/Makefile.am: 
10511         Evince user documentation.
10512
10513 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10514
10515         * po/POTFILES.in:
10516         * shell/ev-window.c:
10517         * thumbnailer/evince-thumbnailer.c:
10518
10519         s/pdf-document/ev-poppler
10520
10521 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10522
10523         * NEWS:
10524         * configure.ac:
10525
10526         Release 0.2.0
10527
10528         * ps/ps-document.c: (setup_pixmap):
10529
10530         Remove debug code
10531
10532 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10533
10534         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10535         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10536         (ev_window_cmd_go_first_page): Fix of by one errors.
10537
10538 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10539
10540         * ps/ps-document.c: (get_page_box):
10541
10542         Fix page size calculation
10543
10544 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10545
10546         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10547         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10548         (get_page_orientation), (setup_page), (document_load),
10549         (ps_document_get_page_size), (render_pixbuf_idle):
10550         * ps/ps-document.h:
10551
10552         More refactoring to adapt to EvDocument changes
10553
10554 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10555
10556         * ps/ps-document.c: (start_interpreter):
10557
10558         Actually add alpha args
10559
10560 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10561
10562         * pdf/ev-poppler.cc:
10563
10564         Make clipboard work again
10565
10566 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10567
10568         Make searching work again.
10569         
10570         * backend/ev-document.c:
10571         * backend/ev-document.h:
10572         * backend/ev-document-find.c:
10573         * backend/ev-document-find.h: Change EvDocumentIface so we no
10574         longer store the current page or zoom level in the document.  The
10575         consequence is that all calls that operate on the current page now
10576         instead take the page number as an extra argument, and all
10577         coordinates are now doubles in document coordinate system.
10578
10579         * pdf/ev-poppler.cc:
10580         * pixbuf/pixbuf-document.c:
10581         * ps/ps-document.c: Update backends accordingly.
10582
10583 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10584
10585         * autogen.sh:
10586
10587         Add required gettext version
10588
10589 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10590
10591         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10592         make F1 bring up non-existent help.
10593
10594         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10595         epiphany's find bar, #167477
10596
10597         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10598         <emil@nishra.com> to add space-bar scrolling, 
10599
10600         * shell/ev-window.c (static GtkActionEntry entries): add default
10601         keybinding for Help (F1)
10602         Fixes #171068
10603
10604         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10605         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10606         170110
10607
10608 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10609
10610         * Makefile.am: 
10611         * pixbuf/pixbuf-document.c: 
10612
10613         Got pixbuf backend working again
10614
10615 2005-04-01  Steve Murphy  <murf@e-tools.com>
10616
10617         * configure.in: Added "rw" to ALL_LINGUAS.
10618
10619 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10620
10621         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10622         model types, noticed by Martin Kretzschmar.
10623
10624 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10625
10626         * pdf/ev-poppler.cc: Implement search based on
10627         poppler_page_find_text().  Currently a bit crude since we remember
10628         all matches from all pages.  Also, we grab the big document lock
10629         when we search since searching changes the underlying stream and
10630         thus conflicts with the rendering thread.
10631         
10632         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10633         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10634         (ev_view_find_previous): Fix some page indexes to be 0 based,
10635         offset rubber band by view offset,
10636
10637 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10638
10639         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10640
10641 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10642
10643         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10644         completely because I didn't understand GtkActions.  I should
10645         read Marco's code more carefully in the future.
10646
10647         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10648         function
10649
10650 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10651
10652         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10653         PopplerRectangle change from poppler CVS.
10654
10655 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10656
10657         * backend/ev-document.c: (ev_document_get_page_label):
10658         * backend/ev-document.h:
10659         * backend/ev-page-cache.c: (_ev_page_cache_new),
10660         (ev_page_cache_get_page_label):
10661         * backend/ev-page-cache.h:
10662         * pdf/ev-poppler.cc:
10663         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10664         (links_page_num_func):
10665         * shell/ev-sidebar-thumbnails.c:
10666         (ev_sidebar_thumbnails_set_document):
10667         * shell/ev-view.c: (status_message_from_link),
10668         (ev_view_motion_notify_event):
10669         * shell/ev-window.c: (document_supports_sidebar): Add in page
10670         label support.  It's not perfect yet, but it's the first 'feature'
10671         in a while.
10672         Also, fix a bogus comment noticed by crispin. 
10673
10674 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10675
10676         * Makefile.am: Remove pixbuf backend for now
10677
10678         * configure.ac: Require poppler-glib instead of just poppler.
10679
10680         * backend/ev-document-thumbnails.h: Add a comment
10681
10682         * backend/ev-document.h:
10683         * backend/ev-document.c: (ev_document_class_init),
10684         (ev_document_load), (ev_document_get_link),
10685         (ev_document_get_links): Remove 3 methods and add get_links.
10686         Also, made 0 based.
10687
10688         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10689         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10690
10691         * backend/ev-link.c: (ev_link_set_title),
10692         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10693         (ev_link_mapping_find):
10694         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10695         
10696         * backend/ev-page-cache.c: (ev_page_cache_init),
10697         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10698         (ev_page_cache_get_size), (ev_page_cache_next_page),
10699         (ev_page_cache_prev_page): Fix to be 0 based.
10700
10701         * pdf/Makefile.am: 
10702         * pdf/ev-poppler.h:
10703         * pdf/ev-poppler.cc: New backend.
10704         
10705         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10706         (ps_document_get_page), (ps_document_document_iface_init):
10707
10708         * shell/ev-pixbuf-cache.h:
10709         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10710         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10711         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10712         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10713         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10714         Fix up code to grab a page cache per each doc.  Also, fix to be 0
10715         based.
10716         
10717         * shell/ev-sidebar-thumbnails.c:
10718         (ev_sidebar_tree_selection_changed), (page_changed_cb),
10719         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10720
10721         * shell/ev-view.c: (status_message_from_link),
10722         (find_page_at_location), (get_link_at_location),
10723         (ev_view_motion_notify_event), (ev_view_button_release_event),
10724         (ev_view_init): Use the new link code.  Fix to be 0 based.
10725
10726         * shell/ev-window.c: (update_action_sensitivity),
10727         (document_supports_sidebar): 0 based.
10728
10729 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
10730
10731         * pdf/pdf-document.cc: Patch from Fernando Herrera
10732         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10733         *blush*
10734
10735 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
10736
10737         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10738         1 to the page, as this seems to be 1 based.  I thought we has this
10739         fixed.  grump.
10740
10741 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
10742
10743         * TODO:
10744         * backend/Makefile.am:
10745         * backend/ev-document-links.c:
10746         (ev_document_links_has_document_links),
10747         (ev_document_links_get_links_model):
10748         * backend/ev-document-links.h:
10749         * backend/ev-document.c: (ev_document_get_page_cache),
10750         (ev_document_get_doc_mutex), (ev_document_load),
10751         (ev_document_save), (ev_document_get_title),
10752         (ev_document_get_n_pages), (ev_document_set_page),
10753         (ev_document_get_page), (ev_document_set_target),
10754         (ev_document_set_scale), (ev_document_set_page_offset),
10755         (ev_document_get_page_size), (ev_document_get_text),
10756         (ev_document_get_link), (ev_document_render),
10757         (ev_document_render_pixbuf), (ev_document_scale_changed):
10758         * backend/ev-document.h:
10759         * backend/ev-job-queue.c: (remove_object_from_queue),
10760         (notify_finished), (handle_job), (search_for_jobs_unlocked),
10761         (no_jobs_available_unlocked), (ev_render_thread),
10762         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
10763         (ev_job_queue_remove_job):
10764         * backend/ev-job-queue.h:
10765         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10766         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10767         (ev_job_links_class_init), (ev_job_render_init),
10768         (ev_job_render_dispose), (ev_job_render_class_init),
10769         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10770         (ev_job_thumbnail_class_init), (ev_job_finished),
10771         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10772         (ev_job_render_run), (ev_job_thumbnail_new),
10773         (ev_job_thumbnail_run):
10774         * backend/ev-jobs.h:
10775         * backend/ev-link.c:
10776         * backend/ev-link.h:
10777         * backend/ev-page-cache.c: (ev_page_cache_init),
10778         (ev_page_cache_class_init), (ev_page_cache_finalize),
10779         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
10780         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10781         (ev_page_cache_set_link), (ev_page_cache_get_title),
10782         (ev_page_cache_get_size), (ev_page_cache_next_page),
10783         (ev_page_cache_prev_page):
10784         * backend/ev-page-cache.h:
10785         * pdf/pdf-document.cc:
10786         * ps/gsdefaults.c:
10787         * ps/gsdefaults.h:
10788         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10789         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
10790         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
10791         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
10792         (is_interpreter_ready), (output), (catchPipe), (input),
10793         (start_interpreter), (check_filecompressed), (compute_dimensions),
10794         (ps_document_enable_interpreter), (document_load),
10795         (ps_document_next_page), (render_page), (ps_document_set_page),
10796         (ps_document_set_scale), (render_pixbuf_idle),
10797         (ps_document_render_pixbuf), (ps_document_document_iface_init):
10798         * ps/ps-document.h:
10799         * shell/Makefile.am:
10800         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10801         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
10802         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
10803         (ev_pixbuf_cache_new), (job_finished_cb),
10804         (check_job_size_and_unref), (move_one_job),
10805         (ev_pixbuf_cache_update_range), (find_job_cache),
10806         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
10807         (ev_pixbuf_cache_add_jobs_if_needed),
10808         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
10809         * shell/ev-pixbuf-cache.h:
10810         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10811         (idle_print_handler):
10812         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10813         (selection_changed_cb), (create_loading_model),
10814         (ev_sidebar_links_construct), (links_page_num_func),
10815         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
10816         (update_page_callback), (job_finished_cb),
10817         (ev_sidebar_links_set_document):
10818         * shell/ev-sidebar-thumbnails.c:
10819         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
10820         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
10821         (page_changed_cb), (thumbnail_job_completed_callback),
10822         (ev_sidebar_thumbnails_set_document):
10823         * shell/ev-sidebar-thumbnails.h:
10824         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10825         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
10826         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
10827         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
10828         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
10829         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
10830         (ev_view_button_release_event), (ev_view_scroll_view),
10831         (ev_view_class_init), (ev_view_init), (update_find_status_message),
10832         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
10833         (ev_view_new), (job_finished_cb), (page_changed_cb),
10834         (ev_view_set_document), (go_to_link), (ev_view_zoom),
10835         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
10836         (ev_view_find_previous):
10837         * shell/ev-view.h:
10838         * shell/ev-window.c: (update_action_sensitivity),
10839         (ev_window_open_page), (update_window_title), (update_total_pages),
10840         (page_changed_cb), (ev_window_setup_document),
10841         (password_dialog_response), (ev_window_cmd_save_as),
10842         (ev_window_print), (ev_window_cmd_go_previous_page),
10843         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
10844         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
10845         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
10846         * shell/main.c: (main):
10847
10848         Merge evince-threads branch
10849
10850 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
10851
10852         * configure.ac: Added "lt" to ALL_LINGUAS.
10853
10854 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
10855
10856         * NEWS:
10857         * configure.ac:
10858
10859         Release 0.1.9
10860
10861 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
10862
10863         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10864
10865         Fix here also the thumbnails 1-basedness :)
10866
10867 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10868
10869         * NEWS:
10870         * configure.ac:
10871
10872         Release 0.1.8
10873
10874 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10875
10876         * pdf/pdf-document.cc:
10877         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
10878         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
10879
10880         Fix the mess we did with thumbnails and 1-basedness
10881
10882 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
10883
10884         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
10885
10886 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
10887
10888         * NEWS:
10889         * configure.ac:
10890
10891         Release 0.1.7
10892
10893 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
10894
10895         * ps/Makefile.am:
10896         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
10897         (gtk_gs_defaults_get_alpha_parameters),
10898         (gtk_gs_defaults_get_ungzip_cmd),
10899         (gtk_gs_defaults_get_unbzip2_cmd):
10900         * ps/gsdefaults.h:
10901         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10902         (ps_document_get_orientation), (document_load),
10903         (ps_document_goto_page), (ps_document_set_page_size):
10904         * ps/ps-document.h:
10905
10906         Some more sanitization of the ps backend. Remove a lot
10907         of unused code and do not base our defaults on ggv
10908         preferences (ugh!)
10909
10910 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
10911
10912         * thumbnailer/evince-thumbnailer.schemas:
10913         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10914         (main): add -s option for thumbnail size.
10915
10916 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
10917
10918         * configure.ac:
10919
10920         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
10921         remove it.
10922
10923 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10924
10925         * pdf/pdf-document.cc:
10926
10927         Remove 4 pixels of useless border from the
10928         thumbnail.
10929
10930 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10931
10932         * backend/ev-document-thumbnails.c:
10933         (ev_document_thumbnails_get_thumbnail):
10934         * backend/ev-document-thumbnails.h:
10935
10936         Rework API a bit. Add a border flag and
10937         change sizing logic (now the size we specify
10938         applies to the bigger dimension).
10939
10940         * pdf/pdf-document.cc:
10941         * pixbuf/pixbuf-document.c:
10942         (pixbuf_document_thumbnails_get_thumbnail):
10943         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10944         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10945
10946         Adapt to the new API and do not draw a border for nautilus
10947         thumbnailer.
10948
10949 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
10950
10951         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10952         take thumbnails from page "0" instead of "1". Added a copyright header.
10953
10954 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
10955
10956         * ps/ps-document.c: (set_up_page), (start_interpreter):
10957
10958         Make it C89 compliant
10959
10960 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
10961
10962         * Makefile.am:
10963         * configure.ac:
10964         * pdf/.cvsignore:
10965         * pdf/pdf-document.cc:
10966         * thumbnailer/Makefile.am:
10967         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10968         (main):
10969         * thumbnailer/evince-thumbnailer.schemas:
10970         * thumbnailer/pdf-icon.png:
10971
10972         Add a nautilus thumbnailer.
10973         Based on patch by Fernando Herrera <fherrera@onirica.com>.
10974
10975 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
10976
10977         * NEWS:
10978         * configure.ac:
10979         * po/POTFILES.in:
10980
10981         Release 0.1.6
10982
10983 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
10984
10985         Use poppler instead of including xpdf source code.  Poppler is a
10986         fork of xpdf to build it as a shared library. See
10987         http://freedesktop.org/wiki/Software/poppler.
10988
10989         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
10990         xpdf fork.
10991         
10992         * pdf/Makefile.am: Build libpdfdocument.a here.
10993         
10994         * pdf/GDKSplashOutputDev.cc:
10995         * pdf/GDKSplashOutputDev.h:
10996         * pdf/GnomeVFSStream.cc:
10997         * pdf/GnomeVFSStream.h:
10998         * pdf-document.cc:
10999         * pdf-document.h:
11000         * test-gdk-output-dev.cc
11001         * Thumb.cc:
11002         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11003         against poppler.
11004
11005 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11006
11007         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11008
11009         Clear idle stack before unsetting the document
11010
11011 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11012
11013         * ps/ps-document.c: (ps_document_widget_event),
11014         (ps_document_set_target), (ps_document_finalize),
11015         (ps_document_get_page):
11016
11017         Disconnect the widget event signal on finalize.
11018         Some code cleanups.
11019
11020 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11021
11022         * ps/ps-document.c: (set_up_page):
11023
11024         If there is no bpixmap create one, even if size
11025         is not changed.
11026
11027 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11028
11029         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11030         (set_up_page), (document_load), (ps_document_set_zoom):
11031
11032         Default page is 0. Calculate size even when we have no
11033         target yet.
11034
11035 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
11036
11037         * shell/ev-sidebar.c: expand the selection widget to be always as
11038         wide as the sidebar
11039
11040 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11041
11042         * shell/ev-sidebar-thumbnails.c:
11043         (ev_sidebar_thumbnails_set_document):
11044
11045         Clear the list store when setting document
11046
11047 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11048
11049         * shell/ev-page-action.c: (update_entry), (sync_entry),
11050         (activate_cb), (entry_size_request_cb), (create_tool_item),
11051         (connect_proxy):
11052
11053         Use an entry for the page control instead of spinbuttons
11054
11055 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11056
11057         * data/evince.schemas.in:
11058
11059         Correct confusing string
11060
11061 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
11062
11063         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11064         for real.  Gosh, how long has this been broken.
11065
11066         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11067         check for a NULL link.  We crash otherwise.
11068
11069 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11070
11071         * NEWS:
11072         * configure.ac:
11073
11074         Release 0.1.5
11075
11076 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11077
11078         * configure.ac: add the french translation.
11079
11080 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11081
11082         * shell/ev-window.c:
11083
11084         Remove unused header -> fix distcheck
11085
11086 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11087
11088         * shell/ev-window.c: (update_window_title),
11089         (ev_window_popup_password_dialog):
11090
11091         Unescape filename for display
11092
11093 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11094
11095         * pdf/xpdf/pdf-document.cc:
11096
11097         In get_page_size deal with rotation. Also
11098         cleanup the function a bit.
11099
11100 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11101
11102         * pdf/xpdf/pdf-document.cc:
11103
11104         Fix crash when opening in new window
11105
11106 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11107
11108         * configure.ac:
11109
11110         Check ghostscript >= 7
11111
11112 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11113
11114         * shell/ev-window.c:
11115
11116         Make page width the default sizing mode
11117
11118 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11119         Marco Pesenti Gritti <marco@gnome.org>
11120
11121         * shell/ev-window.c: Remember the sidebar size
11122
11123         * data/evince.schemas.in: Add a new gconf key to store the size of
11124         the sidebar
11125
11126 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11127
11128         * data/evince-ui.xml:
11129         * shell/ev-window.c: (update_action_sensitivity),
11130         (ev_window_cmd_view_reload):
11131         
11132         Add a "Reload" action and menu entry
11133
11134 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11135
11136         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11137         iff the type doesn't support thumbnailing and indexing.
11138
11139 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11140
11141         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11142
11143 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11144
11145         * pdf/splash/Splash.cc:
11146
11147         Port fix for a crasher from kde bug
11148         http://bugs.kde.org/show_bug.cgi?id=97131
11149
11150 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11151
11152         * pdf/xpdf/pdf-document.cc:
11153
11154         Return a link even if it's of an unrecognized
11155         type. Otherwise we go in an infinte cycle.
11156
11157 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11158
11159         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11160         (size_allocate_cb), (ev_window_set_sizing_mode):
11161
11162         Update size when switching mode
11163
11164 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11165
11166         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11167         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11168         (ev_window_cmd_view_normal_size):
11169
11170         Fix size toggle buttons behavior
11171
11172 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11173
11174         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11175         (doc_rect_to_view_rect), (ev_view_size_allocate),
11176         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11177         (scale_changed_callback):
11178
11179         Do not cache offsets in size_allocate.
11180
11181 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11182
11183         * shell/ev-view.c: (ev_view_size_allocate):
11184
11185         Calculate offsets before calling the parent
11186         class (which does a redraw)
11187
11188 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11189
11190         * pdf/xpdf/pdf-document.cc:
11191
11192         Fix a crasher on exit. Unused code, put a TODO
11193
11194 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11195
11196         * backend/ev-document.c: (ev_document_class_init),
11197         (ev_document_page_changed), (ev_document_scale_changed):
11198         * backend/ev-document.h:
11199
11200         Separate page/scale notifications
11201
11202         * pdf/xpdf/pdf-document.cc:
11203
11204         Emit the new signals.
11205         Do not display the pdf page in _render, do it
11206         when scale/page are requested.
11207
11208         * ps/ps-document.c: (ps_document_set_zoom),
11209         (ps_document_widget_event):
11210         * ps/ps-document.h:
11211
11212         Emit the new signals.
11213
11214         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11215         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11216         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11217         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11218         * shell/ev-view.h:
11219         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11220         (ev_window_cmd_view_page_width), (size_allocate_cb),
11221         (ev_window_set_sizing_mode):
11222
11223         Rework sizing to be pixel based.
11224         There are bugs but should be already way better.
11225
11226 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11227
11228         * shell/ev-window.c: (ev_window_init):
11229
11230         Do not allow to shrink sidebar smaller then
11231         child requisition
11232
11233 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11234
11235         * shell/ev-sidebar.[ch]
11236         * shell/ev-window.c:
11237
11238         Improved sidebar widget. Fixes #166683
11239
11240 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11241
11242         * shell/ev-view.c (update_find_status_message): Give translators
11243         more flexibility with ngettext plural handling.
11244
11245 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11246
11247         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11248         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11249         page when we get the page size.
11250
11251 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11252
11253         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11254
11255         ps pages are 0 based, convert 
11256
11257 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11258
11259         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11260
11261         Initialize correct parent class. Set GError on document load
11262
11263 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11264
11265         * pdf/xpdf/pdf-document.cc:
11266
11267         Fixup selection offset calculation
11268
11269         * shell/ev-view.c: (view_rect_to_doc_rect),
11270         (doc_rect_to_view_rect), (ev_view_size_allocate),
11271         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11272         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11273
11274         Store selection as document relative, so that zooming
11275         and offset changing doesnt break it.
11276
11277 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11278
11279         * shell/ev-view.c: (ev_view_best_fit):
11280
11281         Do not try to best fit if the view is not realized
11282
11283 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11284           
11285         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11286
11287 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11288
11289         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11290
11291 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11292
11293         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11294         the popup window.  That prevents it resizing when in full screen
11295         mode.
11296
11297         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11298         multiple rerenders.  This pretty much sucks.
11299
11300         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11301         rest of the toolbar.
11302
11303 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11304
11305         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11306
11307 2005-02-17  Alexander Shopov  <ash@contact.bg>
11308
11309         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11310
11311 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11312
11313         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11314
11315 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11316
11317         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11318         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11319         (set_document_page), (document_changed_callback),
11320         (ev_view_set_document), (ev_view_find_previous),
11321         (ev_view_hide_cursor), (ev_view_show_cursor):
11322         * shell/ev-view.h:
11323         * shell/ev-window.c: (update_chrome_visibility),
11324         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11325         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11326         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11327         (ev_window_unfullscreen):
11328         * shell/main.c: (main):
11329
11330         Automatically hide the fullscreen button.
11331         Patch by Kristian Høgsberg <krh@redhat.com>
11332
11333 2005-02-16  Vincent Noel  <vnoel@cox.net>
11334
11335         * shell/main.c (main): Specify an icon for the window. Patch by
11336         Jaap A. Haitsma. Fixes #166177.
11337
11338 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11339
11340         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11341
11342 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11343
11344         * backend/ev-document-misc.h:
11345         * backend/ev-document-misc.c:
11346         (ev_document_misc_get_page_border_size),
11347         (ev_document_misc_paint_one_page): New function to canonicalize
11348         sizing/painting a border.
11349
11350         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11351         used.
11352
11353         * pdf/xpdf/pdf-document.cc: use new function
11354
11355         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11356         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11357         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11358         shell/ev-window.c: (update_sizing_buttons),
11359         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11360         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11361         (ev_window_cmd_view_page_width), (size_allocate_cb),
11362         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11363         and "fit width" values act as toggle buttons so they stay
11364         toggled.  It's not 100% perfect, and it's a little slow, but it's
11365         good enough to commit I think.
11366
11367 2005-02-15  David Lodge  <dave@cirt.net>
11368
11369         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11370
11371 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11372
11373         * shell/ev-window.c (update_window_title): replace newlines in
11374         the title by spaces. Bug #166107.
11375
11376 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11377
11378         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11379         parameters providing allocation width and height without
11380         scrollbars and width of a possible vertical scrollbar. With this
11381         additional information the functions can work as
11382         intended. Unfortunately they're not idempotent. We should
11383         transform these commands to toggles. Fixes Bug #164976
11384         Initial patch by Stephane Loeuillet, then heavily modified.
11385
11386         * shell/ev-view.h: update prototypes.
11387
11388         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11389         (ev_window_cmd_view_page_width): provide EvView fit functions with
11390         all the information they need. Formulas to calculate this
11391         information taken from GtkScrolledWindow.
11392
11393 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11394
11395         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11396         created a thumbnail, the list store is updated to know
11397         that the thumbnail is set. Fixes bug #166792
11398
11399 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11400
11401         * shell/ev-window.c: fixed typo, closes bug 166897
11402
11403         * TODO: updated TODO with bug numbers that are relevant
11404
11405 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11406
11407         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11408
11409 2005-02-09  Vincent Noel  <vnoel@cox.net>
11410
11411         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11412         and "Next" toolbar buttons as important to make them stand out.
11413
11414 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11415
11416         * lib/ev-debug.c:
11417         * lib/ev-debug.h:
11418         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11419         (start_interpreter), (stop_interpreter), (document_load),
11420         (ps_document_next_page), (ps_document_goto_page),
11421         (ps_document_set_page_size), (ps_document_widget_event),
11422         (ps_document_render):
11423         * shell/ev-page-view.c: (ev_page_view_dispose):
11424         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11425
11426         Fix compilation on non-gcc platforms
11427
11428 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11429
11430         * NEWS:
11431         * configure.ac:
11432
11433         Release 0.1.4
11434
11435         * pdf/xpdf/Catalog.cc:
11436         * pdf/xpdf/XRef.cc:
11437
11438         Fix the fix for CAN-2004-0888
11439
11440 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11441
11442         * data/Makefile.am:
11443         * data/evince-ui.xml:
11444         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11445         * shell/ev-stock-icons.h:
11446         * shell/ev-window.c: (update_action_sensitivity),
11447         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11448         (set_action_properties):
11449
11450         Improve toolbar layout/icons
11451
11452 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11453
11454         * pdf/xpdf/pdf-document.cc:
11455
11456         Add warnings about unimplemented/unknown link
11457         types.
11458
11459 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11460
11461         * ps/ps-document.c: (set_up_page):
11462
11463         Log gs property
11464
11465 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11466
11467         * ps/ps-document.c: (start_interpreter):
11468
11469         Log gs env var
11470
11471 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11472
11473         * shell/ev-page-view.c: (ev_page_view_dispose):
11474         * shell/ev-view.c: (ev_view_finalize):
11475         * shell/ev-window.c: (ev_window_setup_document),
11476         (ev_window_dispose), (ev_window_init):
11477
11478         Solve more refs issues.
11479
11480         I commented out the page_view initialization for now:
11481         it was never destroyed (because it's never added
11482         to a container). Because of that we was leaking
11483         gs processes. Couldnt think to a clean fix.
11484         We need to figure this out, password view has the
11485         same issue probably.
11486
11487 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11488
11489         * ps/ps-document.c: (ps_document_finalize),
11490         (ps_document_get_n_pages), (ps_document_get_page):
11491
11492         Some cleanups, stop the interpreter on finalize
11493
11494         * shell/ev-page-view.c: (ev_page_view_dispose),
11495         (ev_page_view_class_init):
11496
11497         Release our reference on the document
11498
11499 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11500
11501         * Makefile.am:
11502         * configure.ac:
11503         * doc/debugging.txt:
11504         * lib/.cvsignore:
11505         * lib/Makefile.am:
11506         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11507         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11508         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11509         * lib/ev-debug.h:
11510
11511         Add debugging helpers
11512
11513         * ps/Makefile.am:
11514         * ps/ps-document.c: (set_up_page), (start_interpreter),
11515         (stop_interpreter), (document_load), (ps_document_next_page),
11516         (ps_document_goto_page), (ps_document_set_page_size),
11517         (ps_document_widget_event), (ps_document_render):
11518         * shell/Makefile.am:
11519         * shell/ev-view.c: (expose_bin_window):
11520         * shell/main.c: (main):
11521
11522         Add some logs
11523         
11524 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11525
11526         * ps/ps-document.c: (ps_document_widget_event):
11527
11528         Initialize message_window, this should make ps
11529         rendering really work! (Never noticed because I was
11530         testing with a ps that is causing gs to exit every time!)
11531
11532 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11533
11534         * data/evince.schemas.in: updated simple error in applyto closing tag
11535
11536 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11537
11538         * Makefile.am:
11539         * configure.ac:
11540         * data/.cvsignore:
11541         * data/Makefile.am:
11542         * data/evince-ui.xml:
11543         A data/evince.schemas.in:
11544         * po/POTFILES.in:
11545         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11546         * shell/ev-stock-icons.h:
11547         * shell/ev-window.c: (update_chrome_visibility),
11548         (update_chrome_flag), (ev_window_cmd_edit_find),
11549         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11550         (ev_window_unfullscreen), (ev_window_focus_in_event),
11551         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11552         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11553         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11554         (ev_window_dispose), (ev_window_class_init),
11555         (set_action_properties), (set_chrome_actions), (load_chrome),
11556         (ev_window_init):
11557
11558         Implement fullscreen mode changes from bug #164776.
11559         Also implement persistent chrome toggles.
11560
11561 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11562
11563         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11564
11565 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11566
11567         * NEWS:
11568         * configure.ac:
11569         * shell/ev-view.c:
11570
11571         Add another check for find interface
11572
11573         Release 0.1.3
11574
11575 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11576
11577         * shell/ev-application.c: (ev_application_open):
11578         * shell/ev-window.c: (ev_window_open):
11579
11580         Open gzipped ps documents
11581
11582 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11583
11584         * TODO:
11585         * shell/ev-view.c: (set_document_page):
11586
11587         Clamp page number, dont try to move to
11588         not existant pages.
11589
11590 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11591
11592         * backend/ev-document-find.c: (ev_document_find_changed):
11593         * backend/ev-document-find.h:
11594         * pdf/xpdf/pdf-document.cc:
11595         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11596         * shell/ev-window.c: (find_bar_search_changed_cb):
11597
11598         Fix several bugs with find
11599
11600 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11601
11602         * shell/ev-sidebar-thumbnails.c
11603         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11604         document. Prevents warning from scroll_to_cell.
11605
11606 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11607
11608         * configure.ac: Add «nb» to ALL_LINGUAS too.
11609
11610 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11611
11612         * NOTES: New file with some random thoughts.
11613
11614         * TODO: Update.
11615
11616         * backend/ev-document-misc.c:
11617         (ev_document_misc_get_page_border_size): New function to
11618         canonicalize shadow drawing sizes.  Possibly goofy.
11619
11620         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11621         (ev_view_best_fit), (ev_view_fit_width):
11622         * pdf/xpdf/pdf-document.cc:
11623         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11624         * ps/ps-document.c: (ps_document_get_page_size):
11625         * backend/ev-document-misc.h:
11626         * backend/ev-document.c: (ev_document_get_page_size):
11627         * backend/ev-document.h: get_page_size now takes a page number
11628         parameter.  Made all the backends/frontends honor it.
11629
11630         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11631         see.  Doesn't work yet.
11632
11633         * shell/Makefile.am:
11634         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11635         Doesn't do anything yet.
11636
11637         * shell/ev-sidebar-thumbnails.c:
11638         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11639         [0..n_pages-1]
11640
11641         * shell/ev-window.c: (update_action_sensitivity),
11642         (ev_window_setup_document), (ev_window_set_page_mode),
11643         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11644         view-swapping code a bit so we can have multiple views on a
11645         document.  Add the multi-page view, though it can't be turned on
11646         yet.
11647
11648 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11649
11650         * shell/ev-application.c: (ev_application_open):
11651         * shell/ev-view.c: (expose_bin_window):
11652         * shell/ev-window.c: (ev_window_open):
11653
11654         Support eps and check document supports find
11655         before drawing highlightings in expose.
11656
11657 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11658
11659         * pixbuf/pixbuf-document.c:
11660         (pixbuf_document_thumbnails_get_dimensions),
11661         (pixbuf_document_document_thumbnails_iface_init):
11662
11663         implement get_dimensions
11664
11665 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11666
11667         * NEWS:
11668         * configure.ac:
11669
11670         Release 0.1.2
11671
11672 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11673
11674         * shell/ev-view.c: (set_document_page):
11675
11676         Scroll at the top of the page when changing page
11677
11678 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11679
11680         * shell/ev-view.c: (ev_view_motion_notify_event):
11681
11682         Do not redraw unnecessarily
11683
11684 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11685
11686         * pdf/xpdf/pdf-document.cc:
11687         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11688         (expose_bin_window), (find_changed_cb):
11689
11690         Yay! find works now... Now to find bugs...
11691
11692 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11693
11694         * backend/ev-document-find.c: (ev_document_find_base_init),
11695         (ev_document_find_changed):
11696         * backend/ev-document-find.h:
11697         * pdf/xpdf/pdf-document.cc:
11698         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11699         (expose_bin_window), (ev_view_init), (set_document_page),
11700         (ensure_rectangle_is_visible), (jump_to_find_result),
11701         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11702         (ev_view_find_next), (ev_view_find_previous):
11703         * shell/ev-view.h:
11704         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11705
11706         More work on find implementation, mostly there now
11707
11708 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
11709
11710         * backend/ev-backend-marshalers.list:
11711         * backend/ev-document-find.c: (ev_document_find_base_init),
11712         (ev_document_find_cancel), (ev_document_find_page_has_results),
11713         (ev_document_find_get_n_results), (ev_document_find_get_result),
11714         (ev_document_find_get_progress), (ev_document_find_changed):
11715         * backend/ev-document-find.h:
11716
11717         Enanche the find interface to be really able to do
11718         multi page find.
11719
11720         * pdf/xpdf/pdf-document.cc:
11721
11722         Implement
11723
11724         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11725         (expose_bin_window), (ev_view_init),
11726         (ev_view_get_find_status_message), (find_changed_cb),
11727         (ev_view_set_document), (set_document_page):
11728
11729         Adapt to the new interface. A few things are regressed sorry,
11730         I will finish it soon.
11731
11732 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
11733
11734         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11735         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11736         ev_sidebar_thumbnails_parent_class variable, don't define another
11737         parent_class variable.
11738
11739         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11740         (ev_page_action_class_init): ditto.
11741
11742         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
11743         (pixbuf_document_class_init): ditto.
11744
11745         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
11746         ditto.
11747
11748         * .cvsignore: ignore various valgrind output files.
11749
11750 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11751
11752         * data/evince-ui.xml:
11753         * shell/Makefile.am:
11754         * shell/ev-history.c:
11755         * shell/ev-history.h:
11756         * shell/ev-navigation-action.c:
11757         * shell/ev-navigation-action.h:
11758         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
11759         (ev_view_set_page), (ev_view_fit_width):
11760         * shell/ev-view.h:
11761         * shell/ev-window.c: (update_action_sensitivity),
11762         (ev_window_setup_document), (register_custom_actions):
11763
11764         Kill session history
11765
11766 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11767
11768         * shell/ev-window.c: (update_action_sensitivity):
11769
11770         Fix inverted up/down buttons
11771
11772 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
11773
11774         * shell/ev-sidebar-thumbnails.c
11775         (ev_sidebar_thumbnails_select_page): make sure the selected
11776         thumbnail stays visible.
11777
11778 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
11779
11780         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
11781         scrolled window for Federico.
11782
11783 2005-01-26  Ole Laursen  <olau@hardworking.dk>
11784
11785         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
11786
11787 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
11788
11789         * configure.ac:
11790         * pdf/splash/SplashFTFontEngine.cc:
11791
11792         Fix CID fonts with freetype 2.1.9
11793
11794 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
11795
11796         * TODO: added item for desktop icon thumbnailer
11797
11798 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
11799
11800         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
11801         unloaded docs when the title is accessed.
11802
11803         * shell/ev-password-view.[hc]: New widget for displaying password
11804         state.
11805
11806         * shell/ev-window.[ch]: Refactor password handling code to handle
11807         the new view.
11808
11809 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
11810
11811         * NEWS:
11812         * configure.ac:
11813         * data/Makefile.am:
11814
11815         Release 0.1.1
11816
11817 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
11818
11819         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
11820         ignore page offset here, to make search results independent of it,
11821
11822         * shell/ev-view.c (expose_bin_window): but take offsets into
11823         account here. Bug #164932
11824
11825         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
11826         scale at the right time. Bug #164996
11827
11828 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
11829
11830         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
11831         fix the problem. Now I just removed the Adobe font names and hope
11832         that the URW fonts are always in outline format. Bug #164934
11833
11834         * shell/ev-window.c (update_window_title): empty titles are
11835         useless, use filename in that case too.
11836
11837         * NEWS: Add some content.
11838
11839 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
11840
11841         * TODO: added one more TODO item and a TODONE section :)
11842
11843 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11844
11845         * ps/ps-document.h: add page_[xy]_offset fields.
11846
11847         * ps/ps-document.c (ps_document_set_page_offset)
11848         (ps_document_render): Keep offset in consideration in a few
11849         places. Bug #164752 "postscript documents are not centered in
11850         window"
11851
11852         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
11853         s/gpdf/evince/. Spotted by Stephane Loeuillet.
11854
11855         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
11856         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
11857         stub out missing methods for complete EvDocument implementation.
11858         Fixes segfaults with Save A Copy and Copy actions.
11859
11860         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
11861         (ps_document_document_iface_init): ditto.
11862         
11863 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11864
11865         * data/.cvsignore:
11866         * data/Makefile.am:
11867         * data/evince.desktop.in:
11868
11869         Add desktop file
11870
11871 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11872
11873         * shell/ev-view.c: (ev_view_button_press_event),
11874         (ev_view_motion_notify_event):
11875
11876         Make selection work in any direction
11877
11878 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11879
11880         * TODO:
11881         * shell/ev-window.c: (set_short_labels), (ev_window_init):
11882
11883         Use shorter labels for some of the toolbars items
11884
11885 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11886
11887         * pdf/xpdf/pdf-document.cc:
11888
11889         Check the links info is initialized before
11890         using it. Should fix a crash on startup.
11891
11892 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11893
11894         * pixbuf/pixbuf-document.c
11895         (pixbuf_document_thumbnails_get_dimensions): force floating point
11896         division to calculate page_ratio. Fixes crash with landscape
11897         format pixbufs.
11898
11899 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
11900
11901         * shell/ev-view.c (ev_view_realize): make the bg color darker.
11902
11903 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
11904
11905         * shell/ev-view.c (set_document_page): unset has_selection when
11906         the page changes.
11907         (set_document_page): handle paper size changes when the page
11908         changes (test with Free Culture, page 2).
11909
11910 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11911
11912         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
11913         (expose_bin_window), (ev_view_class_init), (ev_view_init):
11914
11915         Use normal style color for the widget background and
11916         draw a black box around the page.
11917
11918 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11919
11920         * pdf/xpdf/pdf-document.cc:
11921
11922         Keep offset in consideration in a few places
11923
11924         * shell/ev-view.c: (expose_bin_window):
11925
11926         Set the offsets so that the document is ever centered
11927
11928 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11929
11930         * TODO: Added TODO items and finished off the first todo item
11931
11932         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11933         reflect current authors
11934
11935 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11936
11937         * pdf/xpdf/pdf-document.cc:
11938         * shell/ev-view.c: (ev_view_set_cursor),
11939         (ev_view_motion_notify_event), (document_changed_callback),
11940         (set_document_page):
11941
11942         Show a wait cursor while the page is rendering
11943
11944 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11945
11946         * shell/ev-sidebar-thumbnails.c:
11947         (ev_sidebar_tree_selection_changed),
11948         (ev_sidebar_thumbnails_select_page):
11949         * shell/ev-sidebar-thumbnails.h:
11950         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
11951         (ev_view_can_go_forward):
11952         * shell/ev-window.c: (ev_window_open_page),
11953         (ev_window_setup_document), (update_current_page),
11954         (view_page_changed_cb), (ev_window_init):
11955         * shell/ev-window.h:
11956
11957         Ensure thumbnails selection, toolbar page control and
11958         current page are in sync.
11959
11960 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
11961
11962         * pdf/xpdf/XRef.cc:
11963
11964         Fix CAN-2005-0064
11965
11966 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
11967
11968         * backend/Makefile.am:
11969         * backend/ev-document-links.h:
11970         * backend/ev-document-security.c: (ev_document_security_get_type),
11971         (ev_document_security_has_document_security),
11972         (ev_document_security_set_password):
11973         * backend/ev-document-security.h:
11974         * backend/ev-document.c: (ev_document_error_quark):
11975         * backend/ev-document.h:
11976         * data/Makefile.am:
11977         * data/evince-password.glade:
11978         * pdf/xpdf/pdf-document.cc:
11979         * shell/Makefile.am:
11980         * shell/ev-password.c: (ev_password_set_bad_password_label),
11981         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
11982         (ev_password_dialog_get_password),
11983         (ev_password_dialog_set_bad_pass):
11984         * shell/ev-password.h:
11985         * shell/ev-window.c: (ev_window_get_attribute),
11986         (ev_window_set_property), (update_action_sensitivity),
11987         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
11988         (ev_window_setup_document), (ev_window_get_password),
11989         (ev_window_open), (ev_window_cmd_save_as),
11990         (using_postscript_printer), (ev_window_print),
11991         (find_not_supported_dialog), (ev_window_cmd_edit_find),
11992         (update_fullscreen_popup), (ev_window_fullscreen),
11993         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11994         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
11995         (menu_item_select_cb), (find_bar_search_changed_cb),
11996         (ev_window_dispose), (ev_window_init):
11997
11998         Add initial support for password-supported dialogs.  This could be
11999         a lot cooler, but it'll do for now.
12000
12001 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12002
12003         * pdf/xpdf/pdf-document.cc:
12004         * shell/ev-view.c: (status_message_from_link),
12005         (ev_view_set_status), (ev_view_set_cursor),
12006         (ev_view_motion_notify_event), (ev_view_init):
12007         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12008
12009         Fix bugs in the links implementation and change cursor
12010         when hovering a link.
12011
12012 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12013
12014         * viewer/.cvsignore: added cvsignore file for viewer directory
12015
12016         * TODO: created TODO document
12017
12018 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
12019
12020         * shell/ev-view.h:
12021         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
12022         new functions to help with implementation of sensitivity code
12023         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12024         of all actions that might require it.  Fixes a crash when you
12025         click on the Zoom actions in a window lacking a document.
12026
12027 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12028
12029         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12030         of the Find action
12031
12032 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12033
12034         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12035         (pixbuf_document_document_iface_init):
12036         * ps/ps-document.c: (ps_document_get_link),
12037         (ps_document_document_iface_init):
12038         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12039         (status_message_from_link), (ev_view_set_status),
12040         (ev_view_set_find_status), (ev_view_motion_notify_event),
12041         (ev_view_button_release_event), (ev_view_set_property),
12042         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12043         (ev_view_get_find_status_message), (update_find_results),
12044         (ev_view_get_status), (ev_view_get_find_status):
12045         * shell/ev-view.h:
12046         * shell/ev-window.c: (view_status_changed_cb),
12047         (view_find_status_changed_cb), (ev_window_init):
12048
12049         View status message support, use it to show the links.
12050         Needs work...
12051
12052 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12053
12054         * backend/ev-document.c: (ev_document_get_link):
12055         * backend/ev-document.h:
12056         * pdf/xpdf/pdf-document.cc:
12057         * shell/ev-application.c: (ev_application_open):
12058         * shell/ev-application.h:
12059         * shell/ev-sidebar-links.c: (selection_changed_cb):
12060         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12061         (ev_view_go_to_link):
12062
12063         Add support for document links
12064
12065 2005-01-13  Anders Carlsson  <andersca@gnome.org>
12066
12067         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12068         (create_tool_item):
12069         Set the spin button limits correctly.
12070         
12071         * shell/ev-sidebar-thumbnails.c:
12072         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12073         Support changing pages by clicking on the thumbnails.
12074         
12075 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12076
12077         * pixbuf/pixbuf-document.c:
12078         (pixbuf_document_thumbnails_get_dimensions),
12079         (pixbuf_document_document_thumbnails_iface_init):
12080
12081         implement get_dimensions
12082
12083 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12084
12085         * ps/ps-document.c: (ps_document_goto_page):
12086
12087         Fix page switching on multipage documents
12088
12089 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12090
12091         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12092         
12093         check for NULL before assigning to width and height parameters
12094
12095 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12096
12097         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12098         (pixbuf_document_set_property), (pixbuf_document_get_property):
12099
12100         implement get/set properties
12101
12102 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12103
12104         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12105         
12106         return NULL instead of "Unknown", letting the title get set to
12107         the filename when the pdf has no title.
12108
12109 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12110
12111         * ps/ps-document.c: (ps_document_get_page_count),
12112         (ps_document_goto_page):
12113
12114 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12115
12116         * shell/ev-history.c: (ev_history_get_property),
12117         (ev_history_set_property), (ev_history_class_init),
12118         (ev_history_add_page), (ev_history_set_current_index):
12119         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12120         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12121         (ev_navigation_action_finalize):
12122         * shell/ev-navigation-action.h:
12123         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12124         (ev_view_go_forward), (ev_view_get_find_status_message),
12125         (history_index_changed_cb), (ev_view_set_history):
12126         * shell/ev-view.h:
12127         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12128         (update_current_page), (register_custom_actions):
12129
12130         Implement history dropdowns
12131
12132 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12133
12134         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12135         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12136         (ev_view_go_forward):
12137         * shell/ev-window.c: (register_custom_actions):
12138
12139         Fix several history bugs
12140
12141 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12142
12143         * configure.ac: Add «nb» to ALL_LINGUAS.
12144
12145 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12146
12147         * backend/Makefile.am:
12148         * backend/ev-bookmark.c:
12149         * backend/ev-bookmark.h:
12150         * backend/ev-document-bookmarks.c:
12151         * backend/ev-document-bookmarks.h:
12152         * backend/ev-document-links.c: (ev_document_links_get_type),
12153         (ev_document_links_has_document_links),
12154         (ev_document_links_begin_read), (ev_document_links_get_link),
12155         (ev_document_links_get_child), (ev_document_links_next),
12156         (ev_document_links_free_iter):
12157         * backend/ev-document-links.h:
12158         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12159         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12160         (ev_link_get_link_type), (ev_link_set_link_type),
12161         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12162         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12163         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12164         (ev_link_new_external):
12165         * backend/ev-link.h:
12166         * pdf/xpdf/pdf-document.cc:
12167         * shell/Makefile.am:
12168         * shell/ev-application.c: (ev_application_open_link):
12169         * shell/ev-application.h:
12170         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12171         (ev_history_get_link_nth):
12172         * shell/ev-history.h:
12173         * shell/ev-sidebar-bookmarks.c:
12174         * shell/ev-sidebar-bookmarks.h:
12175         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12176         (ev_sidebar_links_class_init), (selection_changed_cb),
12177         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12178         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12179         (do_one_iteration), (populate_links_idle),
12180         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12181         * shell/ev-sidebar-links.h:
12182         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12183         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12184         (go_to_index):
12185         * shell/ev-view.h:
12186         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12187         * shell/ev-window.h:
12188
12189         Rename bookmark to link, and use "Index" for the sidebar panel.
12190
12191 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12192
12193         * shell/Makefile.am:
12194         * shell/ev-application.c: (ev_application_open_bookmark):
12195         * shell/ev-application.h:
12196         * shell/ev-history.c: (ev_history_init), (free_links_list),
12197         (ev_history_finalize), (ev_history_class_init),
12198         (ev_history_add_link), (ev_history_add_page),
12199         (ev_history_get_link_nth), (ev_history_get_n_links),
12200         (ev_history_get_current_index), (ev_history_set_current_index),
12201         (ev_history_new):
12202         * shell/ev-history.h:
12203         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12204         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12205         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12206         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12207         (ev_view_set_page):
12208         * shell/ev-view.h:
12209         * shell/ev-window.c: (ev_window_open_bookmark),
12210         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12211         (goto_page_cb), (register_custom_actions):
12212         * shell/ev-window.h:
12213
12214         Initial history implementation. Needs work.
12215
12216 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12217
12218         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12219
12220 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12221
12222         * cut-n-paste/recent-files/egg-recent-item.c:
12223         * cut-n-paste/recent-files/egg-recent-item.h:
12224         * cut-n-paste/recent-files/egg-recent-model.c:
12225         * cut-n-paste/recent-files/egg-recent-util.c:
12226         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12227         * cut-n-paste/recent-files/egg-recent-view.c:
12228
12229         Update
12230
12231 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12232
12233         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12234         (fillGlyph, fillImageMask, drawImage):
12235         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12236         pdf/splash/SplashTypes.h:
12237         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12238         packed mode for Splash.
12239
12240         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12241         RGB8 packed mode, eliminates the pixbuf data creation loop.
12242
12243         * shell/ev-print-job.c (ev_print_job_finalize)
12244         (ev_print_job_set_property, ev_print_job_get_property)
12245         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12246         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12247         (print_closure_finalize, ev_print_job_print): implement
12248         printing (for backends with EvPsExporter)
12249
12250         * shell/ev_print_job.h: update prototypes.
12251
12252         * shell/ev-window.c (ev_window_print): unref print job after
12253         printing.
12254
12255         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12256         unless the document implements the EvDocumentFind interface.
12257
12258 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12259
12260         * configure.ac: Added ja to ALL_LINGUAS.
12261
12262 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12263
12264         * pdf/xpdf/pdf-document.cc:
12265
12266         add a FIXME. We should probably not allocate
12267         a bookmark object every time
12268
12269 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12270
12271         * shell/ev-application.c: (ev_application_open),
12272         (ev_application_open_bookmark):
12273         * shell/ev-application.h:
12274         
12275         Add a way to open bookmarks
12276
12277         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12278         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12279         (ev_bookmark_set_property), (ev_bookmark_class_init),
12280         (ev_bookmark_new_title), (ev_bookmark_new_link),
12281         (ev_bookmark_new_external):
12282
12283         Support for external uris, better constructors.
12284
12285         * backend/ev-bookmark.h:
12286         * pdf/xpdf/pdf-document.cc:
12287         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12288
12289         Handle external uris
12290
12291 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12292
12293         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12294         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12295
12296         Hook up bookmarks navigation
12297
12298 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12299
12300         * backend/Makefile.am:
12301         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12302         (ev_bookmark_get_title), (ev_bookmark_set_title),
12303         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12304         (ev_bookmark_get_page), (ev_bookmark_set_page),
12305         (ev_bookmark_get_property), (ev_bookmark_set_property),
12306         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12307         (ev_bookmark_new):
12308         * backend/ev-bookmark.h:
12309         * backend/ev-document-bookmarks.c:
12310         (ev_document_bookmarks_get_bookmark):
12311         * backend/ev-document-bookmarks.h:
12312         * pdf/xpdf/pdf-document.cc:
12313         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12314
12315         Add a bookmark object to the backend and use it instead of get_values
12316
12317 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12318
12319         * data/evince-ui.xml:
12320
12321         Cleanup and add select all.
12322
12323         * shell/ev-view.c: (ev_view_select_all),
12324         (ev_view_button_press_event):
12325         * shell/ev-view.h:
12326         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12327
12328         Add select all.
12329         Clear selection on click.
12330
12331 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12332
12333         * shell/ev-sidebar-thumbnails.c
12334         (ev_sidebar_thumbnails_set_document): forgot to unref the
12335         loading_icon.
12336
12337 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12338
12339         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12340         at the visible page, not just linearly.  This makes it look fast.
12341
12342 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12343
12344         * backend/ev-document-misc.c
12345         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12346         white.
12347         * backend/ev-document-thumbnails.h: New interface to get the size
12348         of a page.
12349
12350 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12351
12352         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12353         make dist works
12354
12355 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12356
12357         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12358         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12359         things up a bit.
12360
12361         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12362
12363 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12364
12365         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12366         fonts. Should fix font problems on systems that have the base
12367         fonts in bitmap format. Reported by James Henstridge
12368         <james@jamesh.id.au>.
12369
12370 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12371
12372         * pdf/xpdf/Gfx.cc:
12373         * pdf/xpdf/GfxState.cc:
12374
12375         Fix for CAN-2004-1125
12376
12377 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12378
12379         * shell/ev-view.c: (ev_view_copy):
12380         * shell/ev-view.h:
12381         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12382
12383         Implement Edit->Copy
12384
12385 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12386
12387         * backend/ev-document.c: (ev_document_get_text):
12388         * backend/ev-document.h:
12389         * pdf/xpdf/pdf-document.cc:
12390         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12391         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12392         (ev_view_update_primary_selection), (ev_view_button_press_event),
12393         (ev_view_motion_notify_event), (ev_view_button_release_event):
12394
12395         Beginnings of clipboard support. Incomplete but primary sort
12396         of work.
12397
12398 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12399
12400         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12401         (expose_bin_window):
12402
12403         Nicer rubberband drawing, from GtkIconView.
12404
12405 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12406
12407         * backend/ev-document.c: (ev_document_save):
12408         * backend/ev-document.h:
12409         * data/evince-ui.xml:
12410         * pdf/xpdf/pdf-document.cc:
12411         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12412
12413         Implement "Save a copy..." menu item
12414
12415 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12416
12417         * shell/ev-view.c: (ev_view_zoom):
12418
12419         Queue a resize when zoom changes
12420
12421 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12422
12423         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12424         shadows.
12425
12426         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12427         thumbnails..
12428
12429 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12430
12431         * pdf/xpdf/pdf-document.cc
12432         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12433
12434 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12435
12436         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12437         It's slow, but I'll speed it up next!
12438
12439 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12440
12441         * shell/main.c (load_files):
12442
12443         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12444         from the command line and because it seems more appropriate.
12445
12446 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12447
12448         * data/evince-ui.xml:
12449         * shell/ev-window.c: (update_action_sensitivity),
12450         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12451
12452         s/next page/page down
12453         s/previous page/page up
12454
12455 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12456
12457         * data/evince-ui.xml:
12458
12459         Change the layout to match clarkbw design.
12460
12461         * shell/Makefile.am:
12462         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12463         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12464         (ev_navigation_action_finalize),
12465         (ev_navigation_action_set_property),
12466         (ev_navigation_action_get_property),
12467         (ev_navigation_action_class_init):
12468         * shell/ev-navigation-action.h:
12469
12470         Implement clarkbw toolbar navigation controls (incomplete)
12471
12472         * shell/ev-page-action.c: (update_label), (update_spin),
12473         (value_changed_cb), (create_tool_item), (connect_proxy),
12474         (ev_page_action_init), (ev_page_action_finalize),
12475         (ev_page_action_set_property), (ev_page_action_get_property),
12476         (ev_page_action_set_current_page),
12477         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12478         * shell/ev-page-action.h:
12479
12480         Implement a page switcher in the toolbar
12481
12482         * shell/ev-view.c: (ev_view_scroll_view):
12483         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12484         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12485         (register_custom_actions), (ev_window_init):
12486
12487         Change page on PageUp/Down.
12488
12489 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12490
12491         * pdf/xpdf/pdf-document.cc
12492         (pdf_document_thumbnails_get_thumbnail): initial stab at
12493         implementing thumbnail support for pdfs.  It only does documents
12494         with precached pdfs now.
12495
12496 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12497
12498         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12499         thumbnail code into a time-based idle as well.  Also, turn off the
12500         shadow temporarily as it's really slow.
12501
12502 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12503
12504         * backend/ev-document.c: (ev_document_class_init):
12505         * pdf/xpdf/pdf-document.cc:
12506         * shell/ev-window.c: (ev_window_open):
12507
12508         Fix document title bugs and fallback to
12509         filename when not available.
12510
12511 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12512
12513         * backend/ev-document.c: (ev_document_get_type),
12514         (ev_document_class_init), (ev_document_load),
12515         (ev_document_get_title):
12516         * backend/ev-document.h:
12517         * pdf/xpdf/pdf-document.cc:
12518         * ps/ps-document.c: (ps_document_set_property),
12519         (ps_document_get_property), (ps_document_class_init),
12520         (document_load):
12521         * ps/ps-document.h:
12522         * ps/ps.h:
12523         * shell/ev-window.c: (update_window_title), (ev_window_open),
12524         (ev_window_init):
12525
12526         Initial support for document title. Not working yet.
12527
12528 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12529
12530         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12531
12532         Grab focus on the view when clicking it
12533
12534 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12535
12536         * shell/ev-marshal.list:
12537         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12538         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12539
12540         Add key bindings to the view. Now if the focus would work
12541         right...
12542
12543 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12544
12545         * Makefile.am:
12546         * backend/Makefile.am:
12547         * data/Makefile.am:
12548         * dvi/Makefile.am:
12549         * dvi/dvilib/Makefile.am:
12550         * pdf/xpdf/Makefile.am:
12551         * po/POTFILES.in:
12552         * ps/Makefile.am:
12553
12554         Fix distcheck
12555
12556 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12557
12558         * shell/ev-view.c: (ev_view_realize):
12559
12560         Fix mouse wheel scrolling
12561
12562 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12563
12564         * ps/Makefile.am:
12565         * ps/gstypes.h:
12566         * ps/gtkgs.c:
12567         * ps/gtkgs.h:
12568         * ps/ps-document.c: (catchPipe), (ps_document_init),
12569         (ps_document_class_init), (ps_document_cleanup),
12570         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12571         (set_up_page), (close_pipe), (is_interpreter_ready),
12572         (interpreter_failed), (output), (input), (start_interpreter),
12573         (stop_interpreter), (file_length), (file_readable),
12574         (check_filecompressed), (check_pdf), (compute_xdpi),
12575         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12576         (ps_document_get_type), (ps_document_emit_error_msg),
12577         (document_load), (ps_document_next_page),
12578         (ps_document_get_current_page), (ps_document_get_page_count),
12579         (ps_document_goto_page), (ps_document_set_page_size),
12580         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12581         (ps_document_load), (ps_document_get_n_pages),
12582         (ps_document_set_page), (ps_document_get_page),
12583         (ps_document_widget_event), (ps_document_set_target),
12584         (ps_document_set_scale), (ps_document_set_page_offset),
12585         (ps_document_get_page_size), (ps_document_render),
12586         (ps_document_document_iface_init):
12587         * ps/ps-document.h:
12588         * ps/ps.c:
12589         * shell/ev-window.c: (ev_window_open):
12590
12591         Rename GtkGS to PSDocument
12592
12593 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12594
12595         * ps/gtkgs.c: (gtk_gs_class_init):
12596         * ps/gtkgs.h:
12597
12598         Some more leftover...
12599
12600 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12601
12602         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12603         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12604         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12605         * ps/gtkgs.h:
12606
12607         Remove unused code and make a lot of stuff private
12608
12609 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12610
12611         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12612         (gtk_gs_defaults_changed):
12613         * ps/gsdefaults.h:
12614         * ps/gtkgs.c:
12615         * ps/gtkgs.h:
12616         * ps/ps.h:
12617
12618         Cleanup headers dependencies
12619
12620 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12621
12622         * ps/Makefile.am:
12623         * ps/ggvutils.c:
12624         * ps/ggvutils.h:
12625         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12626         * ps/gsdefaults.h:
12627         * ps/gtkgs.c: (file_length), (file_readable),
12628         (check_filecompressed), (check_pdf), (gtk_gs_load),
12629         (gtk_gs_get_postscript):
12630
12631         Get rid of ggvutils
12632
12633 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12634
12635         * ps/ggvutils.c:
12636         * ps/ggvutils.h:
12637         * ps/gsio.h:
12638         * ps/gtkgs.c: (gtk_gs_set_zoom):
12639
12640         Cleanups
12641
12642 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12643
12644         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12645
12646         Ensure the page is rerendered when changing zoom
12647
12648 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12649
12650         * backend/ev-document.c: (ev_document_base_init),
12651         (ev_document_changed):
12652         * backend/ev-document.h:
12653
12654         Add a changed event that is emitted when the page content
12655         changes. This is necessary to deal with the fact that
12656         in ps backend rendering happen asycrounously.
12657         This makes the ps backend mostly work.
12658
12659         * pdf/xpdf/pdf-document.cc:
12660
12661         Emit changed event
12662
12663         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12664         (ps_document_set_target):
12665
12666         Emit changed event
12667
12668         * shell/ev-view.c: (document_changed_callback),
12669         (ev_view_set_document), (ev_view_set_page):
12670
12671         Redraw on the changed signal
12672
12673 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12674
12675         * configure.ac: Added pt_BR to ALL_LINGUAS.
12676
12677 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12678
12679         * backend/ev-document-bookmarks.c:
12680         (ev_document_bookmarks_get_child): *
12681         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12682         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12683         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12684         (ev_sidebar_bookmarks_destroy),
12685         (ev_sidebar_bookmarks_class_init),
12686         (ev_sidebar_bookmarks_construct), (stack_data_free),
12687         (do_one_iteration), (populate_bookmarks_idle),
12688         (ev_sidebar_bookmarks_clear_document),
12689         (ev_sidebar_bookmarks_set_document): *
12690         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12691         (ev_sidebar_add_page),
12692         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12693         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12694         it displays both the topics and the page numbers.
12695
12696 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12697
12698         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12699         toggle.
12700         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12701         visible.
12702
12703 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12704
12705         * configure.ac: Added en_CA to ALL_LINGUAS.
12706
12707 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12708
12709         * ChangeLog: replace bottom of this ChangeLog (merged history of
12710         ggv and gpdf; where all paths were wrong and most of the files are
12711         not even in this tree) with ChangeLog (from arch) of the shell
12712         code.
12713
12714 2004-12-23  Havoc Pennington  <hp@redhat.com>
12715
12716         * shell/ev-window.c: hook up potentially-questionable "find
12717         results status text" feature - something involving the sidebar or
12718         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12719         might be better in the end.
12720
12721         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
12722         with corresponding signal when it should be updated
12723
12724         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12725
12726 2004-12-22  Havoc Pennington  <hp@redhat.com>
12727
12728         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12729         find stuff on other pages, sort of (only returns one result on
12730         invisible pages, to show they have results; updates full results
12731         for a page when you view it). Currently repaints the current page
12732         every time a new result is found on any page, which isn't so nice.
12733
12734 2004-12-22  Havoc Pennington  <hp@redhat.com>
12735
12736         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12737         the document doesn't support find (better ideas?)
12738         (find_bar_search_changed_cb): handle missing document or document
12739         that doesn't support find
12740
12741         * pdf/xpdf/pdf-document.cc: port to implement the new
12742         EvDocumentFindIface
12743
12744         * backend/ev-document-find.c: create a new interface for searching
12745
12746         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
12747
12748 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12749
12750         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
12751         libevbackend.la.
12752
12753         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
12754         EvPrintJob constructor arguments.
12755
12756         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
12757         for documents that can export PostScript (page by page).
12758
12759         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
12760         
12761         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
12762         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
12763         (pdf_document_ps_exporter_iface_init:
12764         Implement EvPSExporter.
12765
12766         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
12767
12768 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12769
12770         * backend/Makefile.am:
12771         * backend/ev-document-thumbnails.c:
12772         (ev_document_thumbnails_get_type),
12773         (ev_document_thumbnails_get_thumbnail):
12774         * backend/ev-document-thumbnails.h:
12775         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12776         (pixbuf_document_thumbnails_get_thumbnail),
12777         (pixbuf_document_document_thumbnails_iface_init):
12778         * shell/Makefile.am:
12779         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
12780         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
12781         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
12782         * shell/ev-sidebar-thumbnails.h:
12783         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12784         (ev_sidebar_set_document):
12785         * shell/ev-utils.c: (gaussian), (create_blur_filter),
12786         (create_shadow), (ev_pixbuf_add_shadow):
12787         * shell/ev-utils.h:
12788         Add thumbnail support.
12789         
12790 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12791
12792         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
12793         (using_postscript_printer): Set up a print dialog for "PostScript
12794         injection" method.
12795
12796         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
12797         EvPrintJob.
12798
12799         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
12800
12801 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12802
12803         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
12804         (ps_document_set_target), (ps_document_get_page_size),
12805         (ps_document_render):
12806         * ps/gtkgs.h:
12807
12808         Fix a few bugs
12809
12810 2004-12-22  Christian Rose  <menthos@menthos.com>
12811
12812         * configure.ac: Added "sv" to ALL_LINGUAS.
12813
12814 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
12815
12816         * backend/ev-document-bookmarks.[ch]: new interface to indicate
12817         document supports bookmarks.
12818
12819 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12820
12821         * ps/ggvutils.c: (ggv_file_readable):
12822         * ps/ggvutils.h:
12823         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
12824         (gtk_gs_get_postscript):
12825
12826         Remove unused utils
12827
12828 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12829
12830         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
12831         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
12832         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
12833         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
12834         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
12835         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
12836         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12837         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12838         (gtk_gs_set_antialiasing), (ps_document_load),
12839         (ps_document_render):
12840         * ps/gtkgs.h:
12841
12842         Another check point for the ps backend. Now I can get it to show
12843         pages!
12844
12845 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
12846
12847         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
12848         document setting code.
12849
12850 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12851
12852         * shell/eggfindbar.c: (entry_activate_callback):
12853         Animate the next button when activate is pressed.
12854         
12855 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12856
12857         * shell/ev-window.c: (ev_window_cmd_edit_find),
12858         (update_fullscreen_popup), (ev_window_fullscreen),
12859         (ev_window_unfullscreen), (ev_window_state_event_cb),
12860         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
12861         Fix bugs in fullscreen code.
12862         
12863 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12864
12865         * Makefile.am:
12866         * configure.ac:
12867         * pixbuf/Makefile.am:
12868         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12869         (pixbuf_document_load), (pixbuf_document_get_n_pages),
12870         (pixbuf_document_set_page), (pixbuf_document_get_page),
12871         (pixbuf_document_set_target), (pixbuf_document_set_scale),
12872         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
12873         (pixbuf_document_render), (pixbuf_document_begin_find),
12874         (pixbuf_document_end_find), (pixbuf_document_finalize),
12875         (pixbuf_document_class_init),
12876         (pixbuf_document_document_iface_init), (pixbuf_document_init):
12877         * pixbuf/pixbuf-document.h:
12878         * shell/Makefile.am:
12879         * shell/ev-application.c: (ev_application_open):
12880         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
12881         (ev_window_open):
12882         Add pixbuf backend.
12883         
12884 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
12885
12886         * Makefile.am: 
12887         * dvi/dvilib/Makefile.am:
12888         * dvi/Makefile.am:
12889         * configure.ac: Auto*ify dvi and dvi/dvilib
12890
12891         * dvi/Makefile: Remove from CVS
12892         
12893         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
12894         confusion.
12895
12896         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
12897         
12898         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
12899         
12900 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12901
12902         * ps/Makefile.am:
12903         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
12904         (gtk_gs_value_adjustment_changed), (compute_size),
12905         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
12906         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
12907         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12908         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12909         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
12910         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
12911         (ps_document_load), (ps_document_get_n_pages),
12912         (ps_document_set_page), (ps_document_get_page),
12913         (ps_document_set_target), (ps_document_set_scale),
12914         (ps_document_set_page_offset), (ps_document_get_page_size),
12915         (ps_document_render), (ps_document_begin_find),
12916         (ps_document_end_find), (ps_document_document_iface_init):
12917         * ps/gtkgs.h:
12918         * shell/Makefile.am:
12919         * shell/ev-window.c: (ev_window_open):
12920
12921         Some work to integrate gtkgs with EvDocument
12922
12923 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12924
12925         * shell/ev-window.c: (update_fullscreen_popup),
12926         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
12927         (exit_fullscreen_button_clicked_cb),
12928         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
12929         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12930         (ev_window_state_event_cb), (ev_window_init):
12931         Add fullscreen support from Epiphany.
12932         
12933 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12934
12935         * data/ev-stock-zoom-fit-width.png: fit-width
12936         stock icon from gpdf.
12937         
12938         * shell/ev-stock-icons.[ch]: copied from gpdf.
12939         
12940         * shell/main.c: (main): init stock icons.
12941         
12942         * shell/ev-window.c: use the fit-width icon.
12943         
12944         * data/evince-ui.xml: add zooming toolbar items.
12945
12946 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12947
12948         * shell/ev-view.c: 
12949         (ev_view_best_fit), (ev_view_fit_width): because
12950         get_page_size() returns the scaled page size, we
12951         need to calculate the scale factor relative to
12952         the previous scale factor. Should really just
12953         add get_real_page_size().
12954
12955 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12956
12957         * shell/ev-view.[ch]:
12958         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
12959         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
12960         add zooming.
12961         
12962         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
12963         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
12964         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
12965         hook it up.
12966         
12967         * pdf/xpdf/pdf-document.cc:
12968         (pdf_document_begin_find),
12969         (pdf_document_end_find): make static.
12970
12971 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12972
12973         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
12974
12975         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
12976         names to fontconfig patterns.
12977         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
12978
12979         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
12980         setupBaseFontsFc.
12981
12982 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12983
12984         * Makefile.am:
12985         * configure.ac:
12986         * ps/Makefile.am:
12987         * ps/ggvutils.c:
12988         * ps/ggvutils.h:
12989         * ps/gsdefaults.c:
12990         * ps/gsdefaults.h:
12991         * ps/gsio.c:
12992         * ps/gsio.h:
12993         * ps/gtkgs.c:
12994         * ps/gtkgs.h:
12995         * ps/ps.c:
12996         * ps/ps.h:
12997
12998         Import ggv backend. Not hooked up yet.
12999
13000 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13001
13002         * shell/main.c: (load_files), (main): load files
13003         from the command line.
13004
13005 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13006
13007         * configure.ac: don't require bonobo.
13008         
13009         * cut-n-paste/recent-files/*: kill bonobo recent
13010         view.
13011
13012         * shell/ev-window.c:
13013         (ev_window_is_empty): upd.
13014         (unable_to_load), (ev_window_open): load backend
13015         based on the mime type.
13016
13017 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13018
13019         * backend/.cvsignore: ignore generated marshalers source.
13020
13021         * shell/main.c (main): this is not epiphany.
13022
13023 2004-12-22  Havoc Pennington  <hp@redhat.com>
13024
13025         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13026         (expose_bin_window): draw find highlights
13027
13028         * shell/ev-window.c (find_bar_search_changed_cb): implement 
13029         
13030         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
13031         (pdf_document_end_find): implement this interface
13032
13033         * backend/ev-document.c (ev_document_found): add this to emit
13034         signal
13035
13036 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
13037
13038         * data/evince-ui.xml: Add a few more toolbar items.
13039
13040         * shell/ev-window.c: Hook up page navigation toolbar 
13041         items.
13042
13043         * shell/ev-view.[ch]: add ev_view_set/get_page and 
13044         a page-changed signal.
13045
13046         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13047         Add ev_document_get_page().
13048
13049         * shell/ev-window.c: Sensitize/desensitize navigation
13050         actions.
13051
13052 2004-12-21  Havoc Pennington  <hp@redhat.com>
13053
13054         * backend/ev-backend-marshal.c,
13055         backend/ev-backend-marshalers.list, backend/Makefile.am: add
13056         marshaler-generator thingy. I'm sure there's a better way to do
13057         this in the modern world.
13058
13059         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13060         end_find methods and "found" signal.
13061
13062         * configure.ac: find glib-genmarshal
13063
13064 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
13065
13066         * shell/ev-sidebar.c: Construct an actual sidebar.
13067         * shell/ev-sidebar-bookmarks.[ch]:
13068         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13069
13070 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13071
13072         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13073         Redo size handling.
13074         
13075         * shell/ev-view.c: Track the size from the document.
13076
13077 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13078
13079         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13080         constructor assumes ownership of the string passed in.
13081         
13082         * shell/ev-window.c (ev_window_open): Destroy the error
13083         dialog once we've displayed it.
13084
13085 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13086
13087         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13088         a bit, it works! (sort of)
13089
13090         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13091         Move to .cc since we need to use C++ in the implementation.
13092
13093         * shell/dummy.cc: Add a CC file to force evince
13094         to be linked as a C++ program.
13095
13096 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13097
13098         * shell/ev-view.[ch]: Start of content-area widget.
13099
13100         * shell/ev-window.c: Create a EvView, update it
13101         as we change documents.
13102
13103         * shell/Makefile.am shell/ev-marshal.list: Add
13104         generated marshalers.
13105
13106 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13107
13108         * Makefile.am (SUBDIRS): move shell.
13109
13110 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13111
13112         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13113         .a to libtool convenience libraries.
13114
13115         * shell/ev-window.c (ev_window_open): Hard code loading
13116         a PDF document.
13117         
13118         * backend/ev-document.h: Add a boolean return to load(),
13119         fix GError * to GError **.
13120
13121         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13122         object for a PDF backend EvDocument.
13123
13124 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13125
13126         * dvi/*: New directory with the beginning of a .dvi backend.
13127
13128 2004-12-21  Havoc Pennington  <hp@redhat.com>
13129
13130         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13131         previous/next instead of back/forward
13132
13133 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13134
13135         * backend/ev-document.[ch]: Fix a couple of problems so
13136         it compile.
13137
13138 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13139
13140         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13141         to backend/ directory, rename EvViewer to EvDocument.
13142
13143 2004-12-21  Havoc Pennington  <hp@redhat.com>
13144
13145         * shell/ev-window.c: hook up the find bar widget; now we just need
13146         a document to find things in
13147
13148         * shell/eggfindbar.c: a find bar widget
13149
13150 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13151
13152         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13153
13154 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13155
13156         * pdf/**: Import of xpdf code from gpdf. 
13157
13158         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13159
13160         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13161         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13162         Fix FreeType includes.
13163
13164         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13165         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13166         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13167         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13168         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13169         Include xpdfconfig.h
13170         
13171 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13172
13173         * shell/ev-window.c (ev_window_dispose): dispose can be called
13174         multiple times.
13175
13176 2004-12-21  Havoc Pennington  <hp@redhat.com>
13177
13178         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13179         rather than Evince
13180
13181         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13182         items; really they should be synced with the strings, etc. from
13183         current gpdf, but just getting the boring typing out of the way 
13184
13185 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13186
13187         * po/POTFILES.in:
13188         * shell/ev-application.c: (window_destroy_cb):
13189         * shell/ev-window.c:
13190         * shell/main.c: (main):
13191
13192         Actually show the window...
13193
13194 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13195
13196         * Makefile.am:
13197         * shell/Makefile.am:
13198         * shell/ev-application.c: (ev_application_class_init):
13199         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13200
13201         Make it build again
13202
13203 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13204
13205         Import to gnome cvs.
13206         
13207         * Remove copies of gpdf and ggv trees.
13208         * Rip out all the recursive configure code.
13209         * Remove bonobo machinery.
13210         * viewer/*: GInterfaces that backends should/can implement.
13211
13212 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13213
13214         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13215         typo
13216
13217 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13218
13219         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13220         (ev_application_finalize, ev_application_class_init)
13221         (ev_application_init): use GType instance private data for priv.
13222
13223         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13224         (ev_window_finalize, ev_window_class_init)
13225         (ev_window_init): ditto.
13226
13227 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13228
13229         * shell/ev-application.c (ev_application_new_window): make public
13230         (ev_application_show_initial_window): kill.
13231
13232         * shell/ev-application.h: update prototypes.
13233
13234         * shell/main.cc (main): inline ev_application_show_initial_window.
13235
13236 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13237
13238         * shell/ev-application.c (ev_application_new_window): impl.
13239         (ev_application_show_initial_window): use it.
13240         (is_window_empty, ev_application_get_empty_window): returns an
13241         existing empty window or a new one.
13242         (ev_application_open): from ev_window_cmd_file_open.
13243
13244         * shell/ev-application.h: update prototypes
13245
13246         * shell/ev-window.c (ev_window_is_empty): impl.
13247         (ev_window_open): make public.
13248         (ev_window_cmd_file_open): use ev_application_open
13249
13250         * shell/ev-window.h: update prototypes, remove unused.
13251
13252 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13253
13254         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13255         move destroy handler out of here...
13256
13257         * shell/ev-application.c, shell/ev-application.h: ...into this new
13258         class. Also handles initial window creation.
13259
13260         * shell/main.cc (main): use EvApplication to create initial
13261         window.
13262
13263 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13264
13265         * Makefile.am (SUBDIRS): add cut-n-paste
13266
13267         * cut-n-paste/Makefile.am: add
13268
13269         * configure.ac: generate Makefiles in cut-n-paste
13270
13271 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13272
13273         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13274         (ev_window_class_init): install ev_window_dispose.
13275
13276 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13277
13278         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13279         char (gchar looks stupid).
13280
13281 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13282
13283         * po/de.po: updated German translation.
13284
13285 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13286
13287         * configure.ac: add more pkg-config library checks for gnome-vfs,
13288         bonobo etc.
13289
13290         * gpdf/configure.in: temporarily disable libpaper
13291         checks. Otherwise I'd have to add the checks for the shell, too.
13292
13293 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13294
13295         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13296         and * file filters to the file choose.
13297
13298 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13299
13300         * po/de.po: Updated German translation.
13301
13302 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13303
13304         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13305
13306 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13307
13308         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13309
13310         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13311         (ev_window_init): implement those menuitems.
13312
13313 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13314
13315         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13316
13317         * shell/ev-window.c (ev_window_init): use the toolbar.
13318
13319 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13320
13321         * shell/ev-window.c (ev_window_init): use menu translations
13322
13323 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13324
13325         * configure.ac: add "de" to ALL_LINGUAS.
13326
13327         * po/de.po: add German translation.
13328
13329 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13330
13331         * Makefile.am (SUBDIRS): add po
13332
13333         * configure.ac: check intltool, glib-gettext etc, generate
13334         po/Makefile.in
13335
13336         * po, po/POTFILES.in, po/POTFILES.skip: new.
13337
13338 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13339
13340         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13341         already use (#ifdef ENABLE_NLS)
13342
13343         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13344         pointer indirection thinko.
13345
13346         * shell/main.c: include gi18n.h for bindtextdomain etc.
13347
13348 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13349
13350         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13351         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13352         tooltips for menu items in the statusbar.
13353
13354 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13355
13356         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13357         pkgdatadir drop UIDIR
13358
13359 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13360
13361         * data/evince-ui.xml: Add File->Open menu item
13362
13363         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13364         chooser), hook it up in the ui manager.
13365
13366 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13367
13368         * shell/ev-window.c: fix Help->About tooltip.
13369
13370 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13371
13372         * configure.ac: set CFLAGS for libevprivate.
13373
13374         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13375         definitions, factory etc.
13376
13377         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13378
13379         * shell/Makefile.am: link against libevprivate.a.
13380
13381         * shell/ev-window.c (entries): add stock icon to Help->About.
13382
13383         * shell/main.c (main): init stock icon code.
13384
13385 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13386
13387         * lib/recent-files: egg recent files code
13388
13389         * lib/Makefile.am: add.
13390
13391         * Makefile.am: add lib subdir.
13392
13393         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13394         set CFLAGS for recent-files.
13395
13396 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13397
13398         * configure.ac: disable -ansi and -pedantic gcc flags. They
13399         disable POSIX stuff in stdio.h, but egg-recent uses them.
13400
13401 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13402
13403         * configure.ac: add --disable-deprecated flag (defaults to on in
13404         "cvs" builds).
13405
13406         * shell/Makefile.am (INCLUDES): use it.
13407
13408 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13409
13410         * shell/main.c: add missing #include.
13411
13412         * shell/ev-window.c: fix for pedantic gcc.
13413         (ev_window_cmd_help_about): split license into paragraphs for
13414         translators and pedantic compilers.
13415
13416 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13417
13418         * configure.ac: add more warning flags if compiling with gcc from
13419         cvs (or explicitly requested with --enable-more-warnings).
13420
13421 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13422
13423         * data/evince-ui.xml: add File and File->Close menu.
13424
13425         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13426         (ev_window_destroy): quit after destroy.
13427         (ev_window_class_init): override GtkObject::destroy.
13428         (entries): install close_window callback.
13429
13430 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13431
13432         * Makefile.am (SUBDIRS): add data subdir.
13433
13434         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13435         gtk+ 2.5.0 for GtkAboutDialog.
13436
13437         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13438         main window.
13439
13440         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13441
13442         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13443         manager.
13444         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13445
13446 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13447
13448         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13449
13450 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13451
13452         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13453
13454 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13455
13456         * shell/*: Added shell directory boilerplate, build it.
13457
13458 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13459
13460         * configure.ac, Makefile.am: Added top-level configure.ac and
13461         Makefile.am