]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
020a5762a37bad6cbcc858a89d1725ad7fa26d2a
[evince.git] / ChangeLog
1 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * configure.ac:
4
5         Fix build (again) when poppler version is 0.6
6         
7 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
8
9         * backend/djvu/djvu-links.c: (build_tree):
10
11         Make sure link title is a valid utf8 string. Fixes bug #526517.
12         
13 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
14
15         * configure.ac:
16
17         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
18         #526799.
19         
20 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
21
22         * configure.ac:
23         
24         Update for release 2.22.1.
25
26 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
27
28         * NEWS:
29
30         Update for upcoming release.
31
32 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
33
34         * configure.ac:
35         * backend/dvi/dvidocument.evince-backend.in:
36
37         Add compressed dvi to the list of supported mime types. Patch by
38         Ed Catmur. Fixes bug #307087.
39
40 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
41
42         * shell/ev-jobs.c: (ev_job_print_get_page_list):
43
44         Fix a crash when printing a range that doesn't specify the start or
45         end page. Fixes bug #524288.
46
47 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
48
49         * shell/ev-window.c: (ev_window_cmd_continuous),
50         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
51         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
52         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
53         (ev_window_run_presentation), (ev_window_stop_presentation),
54         (ev_window_cmd_view_presentation),
55         (ev_window_cmd_leave_fullscreen),
56         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
57
58         Do not unfullscreen and fullscreen again the window when changing
59         from fullscreen to presentation mode and vice versa. Fixes bug
60         #524112.
61         
62 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
63
64         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
65
66         Do not crash when thumbnail failed to render in PS backend. Fixes
67         bug #525015.
68         
69 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
70
71         * shell/ev-window.c: (window_open_file_copy_ready_cb),
72         (ev_window_load_file_remote), (ev_window_open_uri):
73
74         Handle errors when opening remote files.
75         
76 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
77
78         * shell/ev-page-action.c: (ev_page_action_grab_focus):
79
80         Only grab the focus for the current visible proxy widget. Fixes
81         bug #521224.
82         
83 2008-03-30  Emil Soleyman  <emil@nishra.com>
84
85         * shell/ev-window.c: (launch_external_uri):
86         
87         Reuse g_app_info_launch_default_for_uri to
88         save some code and fix bug #525009.
89
90 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
91
92         * shell/ev-window.c (image_save_dialog_response_cb):
93
94         Use g_str_has_suffix. See bug #523069.
95
96 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
97
98         * configure.ac:
99
100         Add a configure option to enable/diable DBus. Patch by Rémi
101         Cardona. Fixes bug 521797.
102
103 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
104
105         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
106
107         Fix printing in documents with rotated pages. Patch by Eugen
108         Dedu. Fixes bug #512648.
109         
110 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
111
112         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
113         (ev_link_from_action):
114
115         Fix warning messages.
116         
117 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
118
119         * shell/ev-window.c: (image_save_dialog_response_cb):
120
121         Do not append the extension to filename when saving an image
122         if the filename alredy contains the extension. Fixes bug #523069.
123         
124 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
125
126         * shell/ev-view.[ch]: (ev_view_find_cancel):
127         * shell/ev-window.c: (find_bar_close_cb):
128
129         Cancel the find operation when the find bar is closed. Fixes bug
130         #508845.
131         
132 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
133
134         * backend/ps/psdocument.evince-backend.in:
135
136         Make ps backend module resident. Fixes bug #520607.
137         
138 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
139
140         * shell/ev-jobs.c: (ev_job_print_run):
141
142         Invert collate action in order to work as expected, fix reverse
143         printing so that it doesn't start with a blank page and fix number
144         of copies. Patch by Eugen Dedu. Fixes bug #365332.
145         
146 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
147
148         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
149
150         Fix build with poppler <= 0.7.2
151         
152 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
153
154         * libdocument/ev-document-misc.c:
155         (ev_document_misc_surface_from_pixbuf):
156
157         Fix selections with poppler-splash.
158         
159 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
160
161         * configure.ac:
162         * backend/pdf/ev-poppler.cc:
163
164         Fix build with poppler >= 0.7.2
165         
166 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
167
168         * configure.ac:
169         
170         Update for release 2.22.0
171
172 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
173
174         * NEWS:
175
176         Update for upcoming release.
177
178 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
179
180         * shell/ev-window.c (ev_window_print_dialog_response_cb):
181
182         Bug 495107 – Handle print dialog responses correctly
183
184         Correctly handle print dialog response. Properly fixes
185         the above mentioned bug.
186
187 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
188
189         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
190
191         Make sure print job is only run when the print button is
192         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
193         
194 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
195
196         * backend/pdf/pdfdocument.evince-backend.in:
197         * libdocument/ev-backends-manager.c:
198         (ev_backends_manager_load_backend),
199         (ev_backends_manager_get_document):
200         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
201
202         Allow making backend modules resident. This is needed only for
203         some backends like pdf to avoid registering glib types more than
204         once.
205         
206 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
207
208         * backend/comics/comics-document.c:
209         * backend/djvu/djvu-document.c:
210         * backend/impress/impress-document.c:
211         * backend/pdf/ev-poppler.cc:
212         * backend/pixbuf/pixbuf-document.c:
213         * backend/ps/ev-spectre.c:
214         * backend/ps/ps-document.c:
215         * backend/tiff/tiff-document.c:
216         * libdocument/ev-document.h:
217         * properties/ev-properties-main.c:
218
219         Use g_type_module_add_interface instead of
220         g_type_add_interface_static. Fixes bug #519679.
221         
222 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
223
224         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
225         Added. Returns whether the animation has everything necessary to run.
226         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
227         is ready just because it's been created. Fixes #519106.
228         (draw_one_page): Do not show the "Loading..." text in presentation
229         mode, there was a slim probability that this could happen.
230
231 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
232
233         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
234
235         Duplicate mime_type string before freeing it so that it doesn't
236         always fail when getting mime type from uri. Fixes bug #518874.
237         
238 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
239
240         * shell/ev-view.c: (ev_view_form_field_choice_changed):
241
242         Fix a crash when a choice form field doesn't have any item
243         selected. Fixes bug #518831
244         
245 2008-02-25  Alexander Larsson  <alexl@redhat.com>
246
247         * shell/ev-window.c (ev_window_clear_temp_file):
248         Use g_file_has_prefix instead of renamed
249         g_file_contains_file.
250
251         * configure.ac:
252         Require new glib for above change.
253         
254 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
255
256         * libdocument/ev-image.c: (ev_image_finalize),
257         (ev_image_save_tmp):
258
259         Return a real uri instead of a filename when saving an
260         image. Fixes images drag an drop from evince to nautilus. 
261         
262 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
263
264         * backend/pdf/ev-poppler.cc:
265         (pdf_document_images_get_image_mapping):
266
267         Return the image list in the right order. Fixes bug #516237.
268         
269 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
270
271         * backend/impress/impress-document.c:
272         (impress_document_thumbnails_get_thumbnail):
273
274         Remove unused variable to avoid a compiler warning.
275
276 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
277
278         * configure.ac:
279         
280         Update for release 2.21.91.
281
282 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
283
284         * configure.ac:
285         * shell/Makefile.am:
286         * shell/ev-application.[ch]:
287         * shell/ev-sidebar-links.c:
288         * shell/ev-utils.[ch]:
289         * shell/ev-window.[ch]:
290
291         Remove libgnomeprint support. Fixes bug #512370.
292         
293 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
294
295         * thumbnailer/evince-thumbnailer.c: (main):
296
297         Initialize glib type system before using it. Fixes bug #513934.
298         
299 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
300
301         * properties/ev-properties-main.c:
302
303         Add missing #include.
304         
305 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
306
307         * configure.ac:
308         * backend/djvu/djvu-document.c: (djvu_document_render):
309         * backend/tiff/tiff-document.c: (tiff_document_render):
310
311         Use the new cairo function cairo_format_stride_for_width when
312         available. Fixes bug #482720.
313
314 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
315
316         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
317         (get_mime_type_from_data), (get_document_from_uri):
318
319         Use g_content_type_guess() only when slow is true in
320         get_document_from_uri(). Fix several memory leaks.
321         
322 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
323
324         * libdocument/ev-document-factory.c:
325         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
326         (get_document_from_uri):
327
328         Use g_content_type_guess () to get mimetype for files.
329         Bug #510401.
330
331 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
332
333         * thumbnailer/Makefile.am:
334
335         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
336         
337 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
338
339         * configure.ac:
340
341         Fix build with --without-libgnome. Fixes bug #512771.
342         
343 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
344
345         * backend/dvi/Makefile.am: Install only dvi
346         module. Fixes bug #512718.
347
348 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
349
350         * properties/ev-properties-main.c: (nautilus_module_initialize):
351         
352         Initialize backends in properties tab. Fixes bug
353         #512720.
354
355 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
356
357         * properties/Makefile.am: No need to link with 
358         libraries. Fixes bug #512719.
359
360 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
361
362         * NEWS:
363         * configure.ac:
364         
365         Update for release 2.21.90.
366
367 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
368
369         * shell/ev-window.c: (ev_window_cmd_escape):
370
371         Fix compile warning.
372         
373 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
374
375         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
376
377         Fix printing in dvi backend when filename contains white
378         espaces. Fixes bug #502839.
379         
380 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
381
382         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
383         (screensaver_disable_x11):
384         * shell/Makefile.am:
385         * shell/xdg-user-dir-lookup.c: Removed
386         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
387         * shell/ev-view.c: (ev_view_presentation_transition_start):
388         * shell/ev-window.c: (ev_window_cmd_file_open),
389         (ev_window_cmd_save_as), (presentation_set_timeout):
390
391         Remove #ifdefs that are no longer needed.
392         
393 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
394
395         * shell/ev-view.[ch]: (ev_view_button_release_event),
396         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
397         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
398         (ev_window_cmd_escape):
399
400         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
401         
402 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
403
404         * configure.ac:
405         * backend/comics/comics-document.c: (comics_document_load):
406         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
407         (ev_attachment_set_property), (ev_attachment_init),
408         (ev_attachment_save), (ev_attachment_launch_app),
409         (ev_attachment_open):
410         * libdocument/ev-document-factory.c: (get_document_from_uri):
411         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
412         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
413         * shell/ev-jobs.c:
414         * shell/ev-password.c: (ev_password_dialog_set_property),
415         (ev_password_dialog_save_password):
416         * shell/ev-sidebar-attachments.c:
417         (ev_sidebar_attachments_drag_data_get):
418         * shell/ev-window-title.c: (get_filename_from_uri):
419         * shell/ev-window.c: (ev_window_clear_temp_file),
420         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
421         (ev_window_open_uri), (window_save_file_copy_ready_cb),
422         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
423         (launch_external_uri), (image_save_dialog_response_cb),
424         (attachment_save_dialog_response_cb):
425         * shell/main.c: (load_files), (load_files_remote), (main):
426         * thumbnailer/evince-thumbnailer.c: (main):
427
428         Port to gio and drop gnome-vfs dependency. Fixes bug
429         #510401. Based on patch by Cosimo Cecchi.
430         
431 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
432
433         * NEWS:
434
435         Fixed formatting inconsistencies (spaces vs. tabs)
436
437 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
438
439         * shell/ev-window.c:
440
441         Use top/up/bottom/down arrows instead of
442         first/left/last/right in the toolbar and menu actions.
443         This fixes issues with RTL languages and is visually
444         consistent with the page view. Fixes bug #170081.
445
446 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
447
448         * NEWS:
449
450         Fixed some inaccuracies pointed out by Carlos Garcia
451         Campos.
452
453 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
454
455         * NEWS:
456         * data/evince.schemas.in:
457         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
458
459         Override PDF restrictions by default. Fixes bug #382700.
460
461 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
462
463         * NEWS: Updated for upcoming release
464
465 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
466
467         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
468
469         Fix memory leak.
470         
471 2008-01-23  Gil Forcada <gilforcada@guifi.net>
472
473         * shell/ev-window.c: (register_custom_actions):
474         
475         Added comment for translators
476
477 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
478
479         * shell/ev-view.c: (ev_view_button_release_event):
480
481         Do not create the idle function for kinetic scrolling if we are
482         not in a drag operation.
483
484 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
485
486         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
487         (ev_view_button_press_event), (ev_view_motion_notify_event),
488         (ev_view_button_release_event):
489
490         Restore cursor after autoscrolling. Fixes bug #509958.
491
492 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
493
494         * configure.ac:
495         * backend/pdf/ev-poppler.cc:
496         (pdf_document_images_get_image_mapping),
497         (pdf_document_images_get_image),
498         (pdf_document_document_images_iface_init):
499         * libdocument/ev-document-images.[ch]:
500         (ev_document_images_get_image_mapping),
501         (ev_document_images_get_image):
502         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
503         (ev_image_get_id), (ev_image_save_tmp):
504         * shell/ev-jobs.c: (ev_job_render_run):
505         * shell/ev-view.c: (ev_view_drag_data_get):
506         * shell/ev-window.c: (image_save_dialog_response_cb),
507         (ev_view_popup_cmd_copy_image):
508
509         Do not render images when rendering the page but on demand. It
510         reduces the memory comsumption.
511         
512 2008-01-18  Marcelo Lira  <setanta@gmail.com>
513
514         * configure.a:
515         * shell/ev-password.c:
516
517         Make gnome-keyring optional. Fixes bug #509676.
518         
519 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
520
521         * shell/ev-pixbuf-cache.c: (add_job):
522
523         Initialize include_images variable as FALSE instead of TRUE.
524         
525 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
526
527         * configure.ac:
528         * cut-n-paste/Makefile.am:
529         * cut-n-paste/fileformatchooser/Makefile.am:
530         * cut-n-paste/fileformatchooser/egg-macros.h:
531         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
532         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
533         * shell/Makefile.am:
534         * shell/ev-utils.c:
535         (file_chooser_dialog_add_writable_pixbuf_formats),
536         (get_gdk_pixbuf_format_by_extension):
537         * shell/ev-utils.h:
538         * shell/ev-window.c: (ev_window_error_message),
539         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
540         
541         Simplify image format selection on save.
542
543 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
544
545         * shell/ev-view.c: (ev_view_scroll_event):
546         
547         Repair gorizontal scrolling with shift. Fixes
548         bug #483412.
549
550 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
551         
552         * MAINTAINERS:
553
554         Fix formatting issues.
555         
556 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
557
558         * backend/comics/comics-document.c: (comics_regex_quote):
559         
560         Don't overquote special chars except of '. See bug 
561         502500. Thanks to Tom Parker.
562
563 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
564
565         * MAINTAINERS:
566         
567         Added Nickolay and Carlos, since they're doing most of
568         the releases nowadays.
569
570 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
571
572         * properties/Makefile.am:
573
574         Get the nautilus extension dir properly instead of using
575         a hack. Fixes bug #505359.
576
577 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
578
579         * properties/Makefile.am:
580         
581         Install nautilus extension into new place. See bug
582         #505359. Thanks to Matthias Clasen, Brian Pepple and
583         Damien Carbery.
584
585 2008-01-13  Djihed Afifi  <djihed@gmail.com>
586
587         * shell/ev-window.c: (ev_window_get_recent_file_label):
588         
589         RTL marker in recent file list. See bug #509076.
590
591 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
592
593         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
594         * shell/ev-window.c: (image_save_dialog_response_cb):
595
596         Fix compile warnings due to unused variables.
597         
598 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
599
600         * configure.ac:
601         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
602         * backend/ps/ev-spectre.c: (ps_document_render):
603
604         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
605
606 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
607
608         * shell/ev-transition-animation.c (ev_transition_animation_fade)
609         (ev_transition_animation_paint): Implement "fade" effect.
610
611 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
612
613         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
614         (ev_transition_animation_paint): Implement "uncover" effect.
615
616 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
617
618         * shell/ev-transition-animation.c (ev_transition_animation_cover)
619         (ev_transition_animation_paint): Implement "cover" effect.
620
621 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
622
623         * shell/ev-transition-animation.c (ev_transition_animation_push)
624         (ev_transition_animation_paint): Implement "push" effect.
625
626 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
627
628         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
629         (ev_transition_animation_paint): Implement "dissolve" effect.
630
631 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
632
633         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
634         (ev_transition_animation_paint): Implement "wipe" effect.
635
636 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
637
638         * shell/ev-transition-animation.c (ev_transition_animation_box)
639         (ev_transition_animation_paint): Implement "box" effect.
640
641 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
642
643         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
644         (ev_transition_animation_paint): Implement "blinds" effect.
645
646 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
647
648         * shell/ev-transition-animation.c (ev_transition_animation_split)
649         (ev_transition_animation_paint): Implement "split" effect.
650
651 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
652
653         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
654         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
655         (ev_view_transition_animation_start) 
656         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
657         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
658         (ev_view_next_page) (ev_view_previous_page):
659         
660         Use EvTransitionAnimation to drive page changes in the presentation
661         mode, the animation will wait to start until both the origin and 
662         destination page surfaces are available. Fixes #458460.
663
664         (draw_loading_text):
665
666         Remove workaround for bug #320352, it's now fixed properly.
667
668
669 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
670
671         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
672         will contain the implementations for page transition animations, at
673         the moment it just has the "replace" effect.
674         * shell/Makefile.am: Added these files to build.
675
676 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
677
678         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
679         animations.
680         * shell/Makefile.am: Added these files to build.
681
682 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
683
684         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
685         implementation to get_effect() in EvDocumentTransitionIface.
686
687 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
688
689         * libdocument/ev-transition-effect.[ch]: New files, define a page
690         transition effect, at the moment it maps PopplerPageTransition to a
691         GObject.
692         * libdocument/Makefile.am: Added these files to build.
693         * libdocument/ev-document-transition.[ch]
694         (ev_document_transition_get_effect): New method, gets the
695         EvTransitionEffect returned by the interface implementation, with
696         fallback to the "replace" effect.
697
698 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
699
700         * configure.ac:
701         * cut-n-paste/Makefile.am:
702         * cut-n-paste/fileformatchooser/Makefile.am:
703         * cut-n-paste/fileformatchooser/egg-macros.h:
704         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
705         * shell/Makefile.am:
706         * shell/ev-window.c: (image_save_dialog_response_cb),
707         (ev_view_popup_cmd_save_image_as):
708
709         Allow exporting images in any format supported by
710         GdkPixbuf. Fixes bug #500209.
711         
712 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
713
714         * backend/pixbuf/pixbuf-document.c:
715
716         More warnings fixed.
717         
718 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
719
720         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
721         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
722         * backend/djvu/djvu-text.h:
723         * backend/tiff/tiff-document.c: (tiff_document_render):
724
725         Fix compile warnings.
726         
727 2007-12-28  Christian Persch  <chpe@gnome.org>
728
729         * **/*.c: Include config.h. Bug #504721.
730
731 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
732
733         * configure.ac:
734         * Makefile.am:
735         * po/POTFILES.in:
736         * backend/comics/Makefile.am:
737         * backend/comics/comics-document.[ch]:
738         * backend/comics/comicsdocument.evince-backend.in:
739         * backend/djvu/Makefile.am:
740         * backend/djvu/djvu-document.[ch]:
741         * backend/djvu/djvudocument.evince-backend.in:
742         * backend/dvi/Makefile.am:
743         * backend/dvi/dvi-document.[c]:
744         * backend/dvi/dvidocument.evince-backend.in:
745         * backend/impress/Makefile.am:
746         * backend/impress/impress-document.[ch]:
747         * backend/impress/impressdocument.evince-backend.in:
748         * backend/pdf/Makefile.am:
749         * backend/pdf/ev-poppler.cc:
750         * backend/pdf/ev-poppler.h:
751         * backend/pdf/pdfdocument.evince-backend.in:
752         * backend/pixbuf/Makefile.am:
753         * backend/pixbuf/pixbuf-document.[ch]:
754         * backend/pixbuf/pixbufdocument.evince-backend.in:
755         * backend/ps/Makefile.am:
756         * backend/ps/ev-spectre.[ch]:
757         * backend/ps/ps-document.[ch]:
758         * backend/ps/psdocument.evince-backend.in:
759         * backend/tiff/Makefile.am:
760         * backend/tiff/tiff-document.[ch]:
761         * backend/tiff/tiffdocument.evince-backend.in:
762         * libdocument/Makefile.am:
763         * libdocument/ev-backends-manager.[ch]:
764         * libdocument/ev-module.[ch]:
765         * libdocument/ev-document.h:
766         * libdocument/ev-document-factory.[ch]:
767         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
768         (get_compression_from_mime_type), (get_document_from_uri),
769         (ev_document_factory_get_document), (file_filter_add_mime_types),
770         (ev_document_factory_add_filters):
771         * shell/Makefile.am:
772         * shell/ev-window-title.c: (get_filename_from_uri):
773         * shell/main.c: (main):
774         * thumbnailer/Makefile.am:
775         * thumbnailer/evince-thumbnailer.c: (main):
776
777         Plugin system for backends. Fixes bug #351348.
778         
779 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
780
781         * shell/ev-view-private.h:
782         * shell/ev-view.c: (ev_view_drag_update_momentum),
783         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
784         (ev_view_button_release_event), (ev_view_destroy):
785         
786         Kinetic scrolling implemented as requested in
787         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
788
789 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
790
791         * data/evince-toolbar.xml:
792         * data/evince-ui.xml:
793         * shell/ev-view-private.h:
794         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
795         (ev_view_button_press_event), (ev_view_motion_notify_event),
796         (ev_view_button_release_event), (ev_view_init),
797         (ev_view_autoscroll_cb), (ev_view_autoscroll),
798         (ev_view_set_cursor):
799         * shell/ev-view.h:
800         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
801         (ev_window_cmd_view_autoscroll):
802         
803         Autoscroll feature with the context menu. Fixes bug 
804         #323670. Thanks to David Turner <cillian64@googlemail.com>.
805
806 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
807
808         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
809
810         Disconnect also page-ready signal when removing a job because the
811         page size has changed. Thanks to kripken
812         <kripkensteiner@gmail.com>.
813
814 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
815
816         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
817         
818         Scroll pages in page entry with mouse wheel. Fixes bug
819         #324122. Thanks to David Turner <cillian64@googlemail.com>.
820
821 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
822
823         * backend/dvi/Makefile.am:
824         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
825         (mdvi_cairo_device_init):
826         * backend/dvi/mdvi-lib/common.h:
827         * backend/dvi/mdvi-lib/mdvi.h:
828         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
829         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
830         (mdvi_build_path_from_cwd):
831
832         Add ps specials support in dvi backend when libspectre is
833         present. Fixes bug #386005.
834         
835 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
836
837         * configure.ac:
838         * backend/ps/Makefile.am:
839         * backend/ps/ev-spectre.[ch]:
840         
841         Use libspectre, if available, for the ps backend. Fixes bugs
842         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
843
844 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
845         
846         * backend/comics/comics-document.c: (comics_document_load):
847         
848         Cygwin build issue fix.
849
850 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
851
852         * shell/ev-view.c: (ev_view_set_zoom):
853
854         Do not limit the minimum zoom factor when sizing mode is best bit
855         or fit width. Fixes bug #503805.
856         
857 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
858
859         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
860         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
861         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
862         (ev_link_dest_get_property), (ev_link_dest_set_property),
863         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
864         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
865         (ev_link_dest_new_fitr):
866         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
867         (goto_fith_dest), (goto_xyz_dest):
868
869         Do not change left, top and zoom values when they are null in PDF
870         destinations. Fixes bug #460658.
871         
872 2007-12-10  Christian Persch  <chpe@gnome.org>
873
874         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
875         (ev_view_accessible_class_init),
876         (ev_view_accessible_idle_do_action),
877         (ev_view_accessible_action_do_action),
878         (ev_view_accessible_action_get_description),
879         (ev_view_accessible_action_set_description),
880         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
881         (ev_view_accessible_factory_init),
882         (ev_view_accessible_factory_get_accessible_type):
883         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
884         private data, and G_DEFINE_TYPE. Bug #502843.
885
886 2007-12-08  Christian Persch  <chpe@gnome.org>
887
888         * shell/ev-metadata-manager.c: (item_free),
889         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
890         (value_free), (parse_value), (parseItem),
891         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
892         (save_values): Use GSlice to allocate small amounts of memory. Bug
893         #475972.
894
895 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
896
897         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
898
899         Restore cursor to normal after a drag operation. Fixes bug
900         #501603.
901         
902 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
903
904         * NEWS:
905         * configure.ac:
906         
907         Update for release 2.21.1
908
909 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
910
911         * configure.ac:
912         * cut-n-paste/gedit-message-area/Makefile.am:
913         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
914         * shell/Makefile.am:
915         * shell/ev-message-area.[ch]:
916         * shell/ev-window.c: (ev_window_set_message_area),
917         (ev_window_error_message_response_cb), (ev_window_error_message),
918         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
919         (ev_window_save_job_cb), (image_save_dialog_response_cb),
920         (ev_attachment_popup_cmd_open_attachment),
921         (attachment_save_dialog_response_cb), (ev_window_set_document),
922         (ev_window_init):
923
924         Use a message area instead of a popup dialog for error
925         notifications. Fixes bug #337495.
926         
927 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
928
929         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
930         (ev_window_run_fullscreen):
931
932         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
933         
934 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
935
936         * ev-sidebar-thumbnails.c: (update_visible_range),
937         (ev_sidebar_thumbnails_refresh),
938         (ev_sidebar_thumbnails_set_document),
939         (ev_sidebar_thumbnails_support_document):
940
941         Show thumbnails for documents with one page. Fixes bug #358751.
942         
943 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
944
945         * shell/ev-window.c:
946         (ev_window_load_print_settings_from_metadata),
947         (ev_window_save_print_settings), (ev_window_print_finished),
948         (ev_window_print_range):
949
950         Print settings that are specific to the document are now saved per
951         document in the metadata file. Fixes bug #488806.
952         
953 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
954
955         * backend/tiff/tiff-document.c: (tiff_document_render):
956
957         Tiff documents were rendered with wrong colors. Fixes bug #497279.
958         
959 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
960
961         * shell/ev-application.[ch]: (get_find_string_from_args),
962         (ev_application_open_uri_at_dest), (ev_application_open_uri),
963         (ev_application_open_uri_list):
964         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
965         * shell/ev-window.[ch]: (ev_window_load_job_cb),
966         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
967         (ev_window_cmd_recent_file_activate),
968         (ev_window_open_recent_action_item_activated),
969         (ev_window_print_send), (open_remote_link):
970         * shell/main.c: (arguments_parse):
971
972         Add a command line option for search. Fixes bug #497710.
973         
974 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
975
976         * shell/ev-jobs.c: (ev_job_print_new):
977
978         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
979         
980 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
981
982         * data/evince-toolbar.xml:
983         * shell/Makefile.am:
984         * shell/ev-application.c: (ev_application_init):
985         * shell/ev-open-recent-action.[ch]:
986         * shell/ev-window.c:
987         (ev_window_open_recent_action_item_activated),
988         (register_custom_actions):
989
990         Add an expander to the open toolbar item which pops up a dropdown
991         menu with the recently used documents. Fixes bug #487215.
992         
993 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
994
995         * shell/ev-window.c: (ev_window_open_uri),
996         (ev_window_cmd_view_reload):
997
998         Do not jump to the first page when reloading by running evince
999         from the command line. Fixes bug #490847.
1000         
1001 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1002
1003         * shell/ev-window.c: (ev_window_cmd_help_contents):
1004
1005         Plugged memory leak when help file is not found. Fixes bug
1006         #490762.
1007         
1008 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1009
1010         * configure.ac:
1011
1012         Enable djvu, dvi and comics backends by default. Fixes bug
1013         #437121.
1014         
1015 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1016
1017         * configure.ac:
1018         * cut-n-paste/Makefile.am:
1019         * cut-n-paste/recent-files/*: Removed
1020         * help/reference/Makefile.am:
1021         * shell/Makefile.am:
1022         * shell/ev-application.[ch]: (ev_application_shutdown),
1023         (ev_application_init):
1024         * shell/ev-window.c: (ev_window_add_recent),
1025         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1026
1027         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1028         
1029 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1030
1031         * shell/ev-window.c: (launch_external_uri):
1032
1033         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1034         and report error if the URL is not supported (#489910).
1035
1036 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1037
1038         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1039         (pdf_document_file_exporter_begin_page),
1040         (pdf_document_file_exporter_end_page):
1041
1042         Fix printing with poppler splash backend. Fixes bug #489774.
1043         
1044 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1045
1046         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1047         * shell/ev-print-job.c: (ev_print_job_class_init):
1048
1049         Fix a crash when printing with the gnome-print dialog. Fixes bug
1050         #488939.
1051         
1052 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
1053
1054         * backend/pixbuf/pixbuf-document.c:
1055
1056         Fix an implicit function definition warning (#487655)
1057
1058 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1059
1060         * shell/ev-window.c:
1061
1062         Fix conflicting shortcut for view sade pane and presentation.
1063         
1064 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1065
1066         * backend/pdf/ev-poppler.cc:
1067         (pdf_document_file_exporter_begin_page),
1068         (pdf_document_file_exporter_do_page),
1069         (pdf_document_file_exporter_end_page),
1070         (pdf_document_file_exporter_iface_init):
1071         * libdocument/ev-file-exporter.[ch]:
1072         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1073         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1074         (ev_job_print_run):
1075
1076         When printing multiple pages per sheet in reverse option, do not
1077         invert the order of the pages in every sheet, but the order of the
1078         sheets. Do not print blank pages when page range is invalid. Fixes
1079         bugs #484857 and #485521.
1080         
1081 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1082
1083         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1084         (ev_job_print_run):
1085         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1086
1087         Respect ranges order when printing more than one range in random
1088         order.
1089         
1090 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1091
1092         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1093         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1094
1095         Rotate also the window icon when document is rotated. Fixes bug
1096         #474681.
1097         
1098 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1099
1100         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1101         (pdf_document_forms_get_form_fields):
1102
1103         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1104         Matthias Drochner.
1105         
1106 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1107
1108         * configure.ac:
1109         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1110
1111         Use poppler_page_render_for_printing() instead of
1112         poppler_page_render() if available when exporting to a ps or pdf
1113         file. Fixes bug #476627.
1114         
1115 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1116
1117         * shell/ev-window.c: (ev_window_run_fullscreen):
1118
1119         Do not show the toolbar in fullscreen mode if the main toolbar is
1120         not visible. Fixes bug #483048.
1121         
1122 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1123
1124         * shell/ev-view.c: (ev_view_button_press_event):
1125
1126         Give priority to form fields over images when deciding whether a
1127         button press event is over an image or form field. It allows edit
1128         form fields when they are over a background image. Fixes bug
1129         #477841.
1130         
1131 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1132
1133         * NEWS:
1134         * configure.ac:
1135         
1136         Update for release 2.20.0
1137
1138 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1139
1140         * backend/pdf/ev-poppler.cc:
1141
1142         Remove #ifdef HAVE_FORMS, so that forms support works again.
1143
1144 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1145
1146         * configure.ac:
1147         * data/evince.desktop.in.in:
1148         
1149         Fixes desktop file issues. See bug #473471.
1150
1151 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1152
1153         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1154         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1155         (ev_job_queue_remove_job):
1156         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1157         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1158         * shell/ev-window.c: (ev_window_clear_save_job),
1159         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1160         (ev_window_dispose):
1161
1162         Move save a copy task to its own job so that it's carried out in a
1163         thread avoiding another lock in the main thread. Use
1164         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1165         can be saved to a pathin another file system. Fixes bug #456891.
1166         
1167 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1168
1169         * NEWS:
1170         * configure.ac:
1171         
1172         Update for release 2.19.92
1173
1174 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1175
1176         * configure.ac:
1177         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1178         (pdf_selection_get_selection_region),
1179         (pdf_selection_get_selection_map),
1180         (ev_form_field_from_poppler_field):
1181
1182         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1183         and triple click selections are enabled again now.
1184
1185 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1186
1187         * shell/ev-window.c: (ev_window_add_history):
1188
1189         Make sure not to use the history with documents not supporting
1190         links. Fixes bug #468954.
1191
1192 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1193
1194         * shell/ev-window.c: (ev_window_load_job_cb):
1195
1196         Restart the search when reloading a document with the find bar
1197         visible. Fixes bug #461962.
1198
1199 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1200
1201         * shell/ev-window.c: (setup_document_from_metadata),
1202         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1203
1204         Do not jump to the first page when reloading a document from the
1205         last page.
1206
1207 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1208
1209         * shell/ev-window.c: (update_chrome_flag),
1210         (setup_sidebar_from_metadata),
1211         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1212         (ev_window_cmd_edit_find_next),
1213         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1214         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1215         (find_bar_close_cb), (view_actions_focus_in_cb):
1216
1217         Do not update visibility when changing a chrome flag so that it's
1218         possible to update several flags and update visibility only once
1219         for all of them.
1220
1221 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1222
1223         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1224
1225         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1226         supported by gtk+. Fixes bug #460907.
1227
1228 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1229
1230         * shell/ev-view.c: (view_update_range_and_current_page):
1231
1232         Make sure current-page <= end-page in continuous mode. Fixes bug
1233         #454950.
1234
1235 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1236
1237         * backend/pdf/ev-poppler.cc: (build_tree):
1238
1239         Ignore outline items without a title. Fixes bug #453913.
1240
1241 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1242
1243         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1244         (ev_view_button_release_event), (ev_view_leave_notify_event):
1245
1246         Use always drag mouse cursor during a drag operation. Fixes bug
1247         #470564.
1248
1249 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1250
1251         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1252         (pdf_selection_get_selection_region),
1253         (pdf_selection_get_selection_map):
1254
1255         Temporarily disable double and triple selections since it depends on
1256         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1257         released and the update of the external dependency minimal version
1258         approved.
1259
1260 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1261
1262         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1263         (pdf_document_file_exporter_do_page):
1264         * libdocument/ev-file-exporter.h:
1265         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1266         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1267
1268         Actually fix printing regressions. Remove orientation from
1269         EvPrintContext since it's redundant.
1270
1271 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1272
1273         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1274         * backend/impress/impress-document.c:
1275         (impress_document_document_iface_init):
1276         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1277         * backend/djvu/djvu-document.c:
1278         (djvu_document_document_iface_init),
1279         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1280         * backend/tiff/tiff-document.c:
1281         (tiff_document_document_iface_init):
1282         * backend/pixbuf/pixbuf-document.c:
1283         (pixbuf_document_document_iface_init):
1284         * backend/comics/comics-document.c:
1285         (comics_document_document_iface_init):
1286         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1287         (pdf_selection_render_selection),
1288         (pdf_selection_get_selected_text),
1289         (pdf_selection_get_selection_region),
1290         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1291         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1292         (ev_selection_get_selection_region),
1293         (ev_selection_get_selection_map):
1294         * libdocument/ev-document.[ch]:
1295         * shell/ev-pixbuf-cache.[ch]: (add_job),
1296         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1297         * shell/ev-view-private.h:
1298         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1299         (ev_job_render_run):
1300         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1301         * shell/ev-view.c: (start_selection_for_event),
1302         (ev_view_button_press_event), (ev_view_drag_data_get),
1303         (ev_view_drag_data_received), (ev_view_button_release_event),
1304         (compute_new_selection_text), (compute_selections),
1305         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1306         (ev_view_primary_get_cb):
1307
1308         Add support for double and triple click selections.
1309
1310 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1311
1312         * NEWS:
1313         * configure.ac:
1314
1315         Update for release 2.19.4
1316
1317 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1318
1319         * shell/ev-view-private.h:
1320         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1321         (ev_view_set_highlight_search):
1322         * shell/ev-view.h:
1323         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1324         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1325         (find_bar_visibility_changed_cb):
1326         
1327         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1328
1329 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1330
1331         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1332         (pdf_document_file_exporter_begin),
1333         (pdf_document_file_exporter_do_page):
1334         * shell/ev-jobs.c: (ev_job_print_run):
1335         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1336
1337         Create always a portrait cairo surface and rotate when needed for
1338         landscape. It fixes printing problems in real printers.
1339
1340 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1341
1342         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1343         * libdocument/ev-file-exporter.[ch]:
1344         (ev_file_exporter_get_capabilities):
1345         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1346         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1347
1348         Adjust number of pages per row according to page orientation when
1349         printing 2 or 6 pages per sheet.
1350
1351 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1352
1353         * shell/ev-window.c: (ev_window_print_send):
1354
1355         Reset also cups setting to 1 when printing multiple pages per
1356         sheet. Fixes bug #468853.
1357
1358 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1359
1360         * libdocument/ev-document-misc.c:
1361         (ev_document_misc_surface_rotate_and_scale):
1362
1363         Use directly cairo_surface_get_content() when creating a similar
1364         surface as suggested by Jeff Muizelaar. Thanks again.
1365
1366 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1367
1368         * backend/djvu/djvu-document.c: (djvu_document_render):
1369         * backend/tiff/tiff-document.c: (tiff_document_render):
1370         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1371         * libdocument/ev-document-misc.c:
1372         (ev_document_misc_surface_from_pixbuf),
1373         (ev_document_misc_surface_rotate_and_scale):
1374
1375         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1376         creating page surfaces. Fixes bug #453123. Thank you very much to
1377         Jeff Muizelaar <jeff@infidigm.net>.
1378
1379 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1380
1381         * shell/ev-page-cache.c: (ev_page_cache_new),
1382         (ev_page_cache_get_thumbnail_size):
1383         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1384         (ev_sidebar_thumbnails_set_loading_icon):
1385
1386         Also store in page-cache the dimensions of the thumbnails so that
1387         they can be used to create the correct loading icon in the side
1388         pane. Fixes bug #466857.
1389
1390 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1391
1392         * backend/pdf/ev-poppler.cc:
1393         (pdf_document_thumbnails_get_thumbnail):
1394
1395         Fix thumbnails rotation in pdf documents that include embedded 
1396         thumbnails.
1397
1398 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1399
1400         * backend/pdf/ev-poppler.cc:
1401
1402         Don't use #ifdef in macro expansion. Some compilers don't
1403         like that. Closes bug #467042.
1404
1405 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1406
1407         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1408         
1409         Fixes memory leak in djvu backend.
1410
1411 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1412
1413         * data/icons/32x32/Makefile.am:
1414         * data/icons/32x32/actions/Makefile.am:
1415         * data/icons/32x32/actions/view-page-cont.svg:
1416         * data/icons/32x32/actions/view-page-facing.svg:
1417         * data/icons/48x48/Makefile.am:
1418         * data/icons/48x48/actions/Makefile.am:
1419         * data/icons/48x48/actions/view-page-cont.svg:
1420         * data/icons/48x48/actions/view-page-facing.svg:
1421         
1422         Icons for a new sizes.
1423
1424 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1425
1426         * shell/ev-page-cache.c: (build_height_to_page),
1427         (ev_page_cache_get_height_to_page):
1428         
1429         Fixes invalid read, see bug #466401.
1430
1431 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1432
1433         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1434         (set_drag_cursor):
1435         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1436         (configure_item_cursor), (new_pixbuf_from_widget):
1437
1438         Fix multihead problems in toolbar editor. Fixes bug #382055.
1439
1440 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1441
1442         * shell/ev-window.c: (ev_window_cmd_file_open),
1443         (ev_window_cmd_save_as):
1444
1445         Use g_get_user_special_dir when available instead of
1446         xdg_user_dir_lookup.
1447
1448 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1449
1450         * MAINTAINERS:
1451         
1452         Updated according to request on desktop-devel.
1453
1454 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1455
1456         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1457
1458         Do not use cairo_rectangle and cairo_clip since we are
1459         not using cairo_fill but cairo_paint. Use the same cairo context
1460         for every page in the same expose event.
1461
1462 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1463
1464         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1465         leak.
1466
1467 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1468
1469         * configure.ac:
1470         * NEWS:
1471
1472         Release 0.9.3
1473
1474 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1475
1476         * libdocument/ev-document-info.h:
1477         * libdocument/ev-document.h:
1478         * shell/ev-page-action.h:
1479         * shell/ev-sidebar-links.h:
1480
1481         Fix a headers problem with ev-link
1482         
1483         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1484         * shell/ev-view-private.h:
1485         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1486         (get_link_area), (ev_view_query_tooltip),
1487         (ev_view_leave_notify_event), (ev_view_destroy),
1488         (ev_view_class_init):
1489
1490         Use new gtk tooltips when available instead of ev-tooltip.
1491         
1492 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1493
1494         * shell/ev-window.c: (update_chrome_visibility),
1495         (ev_window_sidebar_visibility_changed_cb):
1496
1497         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1498         
1499 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1500
1501         * shell/ev-navigation-action.c:
1502         (ev_navigation_action_history_changed),
1503         (ev_navigation_action_set_history):
1504         * shell/ev-navigation-action-widget.c:
1505         (ev_navigation_action_widget_init):
1506         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1507
1508         Fix compile warnings.
1509         
1510 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1511
1512         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1513         (egg_editable_toolbar_dispose):
1514
1515         Fix memory leak.
1516         
1517 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1518
1519         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1520         (screensaver_disable_x11):
1521         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1522         * shell/ev-window.c: (presentation_set_timeout):
1523         * shell/ev-view.c: (ev_view_presentation_transition_start):
1524
1525         Use g_timeout_add_seconds instead of g_timeout_add when
1526         available.
1527         
1528 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1529
1530         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1531
1532         Set horizontal scrollbar policy to AUTOMATIC instead of
1533         NEVER. Workaround for bug #449462.
1534         
1535 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1536
1537         * shell/ev-jobs.c: (ev_job_render_page_ready):
1538
1539         Add page_ready callback to main loop with high priority and hold
1540         a reference to job during idle.
1541         
1542 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1543
1544         * configure.ac:
1545         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1546         (pdf_document_file_exporter_begin),
1547         (pdf_document_file_exporter_do_page),
1548         (pdf_document_file_exporter_get_capabilities):
1549         * libdocument/ev-file-exporter.h:
1550         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1551         * shell/ev-window.c: (ev_window_print_send),
1552         (ev_window_print_dialog_response_cb):
1553
1554         Allow printing multiple pages per sheet. Fixes bug #395573.
1555         
1556 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1557
1558         * shell/ev-view.c: (tip_from_link):
1559         
1560         Check for NULL, fixes bug #460862.
1561
1562 2007-07-29  Christian Persch  <chpe@gnome.org>
1563
1564         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1565         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1566         (ev_window_cmd_preview_print):
1567         
1568         Fixes bug #437681 - blocks while enumerating printers.
1569
1570 2007-07-29  Christian Persch  <chpe@gnome.org>
1571
1572         * shell/ev-window.c: (ev_window_screen_changed):
1573         
1574         Don't use deprecated gtk+ function. See bug #460909.
1575
1576 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1577
1578         * shell/ev-utils.c: (get_num_monitors):
1579         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1580
1581         Do not use display before initializing it. Remove compile
1582         warnings.
1583
1584 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
1585
1586         * shell/ev-view.c: (ev_view_class_init):
1587         
1588         Unix-like hjkl bindings added. See bug #458111.
1589
1590 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1591
1592         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1593         * shell/ev-utils.h:
1594         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1595         (ev_view_update_view_size):
1596         * shell/ev-view.h:
1597         * shell/ev-window.c: (ev_window_update_actions),
1598         (setup_view_from_metadata), (ev_window_screen_changed),
1599         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1600         (zoom_control_changed_cb):
1601         * shell/ev-window.h:
1602         
1603         Reorganizes utility functions.
1604
1605 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1606
1607         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1608         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1609         (add_job), (ev_pixbuf_cache_get_surface),
1610         (ev_pixbuf_cache_get_link_mapping),
1611         (ev_pixbuf_cache_get_image_mapping),
1612         (ev_pixbuf_cache_get_form_field_mapping),
1613         (ev_pixbuf_cache_get_text_mapping):
1614         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1615         (notify_page_ready), (ev_job_render_page_ready),
1616         (ev_job_render_run):
1617
1618         Add page_ready signal to notify that page is ready as soon as
1619         possible even if other page elements like links, forms, images or
1620         text mapping are not ready yet.
1621
1622 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1623
1624         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1625         (dvi_document_file_exporter_do_page),
1626         (dvi_document_file_exporter_get_capabilities),
1627         (dvi_document_file_exporter_iface_init):
1628         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1629         (ps_document_file_exporter_do_page),
1630         (ps_document_file_exporter_get_capabilities),
1631         (ps_document_file_exporter_iface_init):
1632         * backend/djvu/djvu-document.c:
1633         (djvu_document_file_exporter_begin),
1634         (djvu_document_file_exporter_end),
1635         (djvu_document_file_exporter_get_capabilities),
1636         (djvu_document_file_exporter_iface_init):
1637         * backend/tiff/tiff-document.c:
1638         (tiff_document_file_exporter_begin),
1639         (tiff_document_file_exporter_get_capabilities),
1640         (tiff_document_document_file_exporter_iface_init):
1641         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1642         (pdf_document_file_exporter_do_page),
1643         (pdf_document_file_exporter_get_capabilities),
1644         (pdf_document_file_exporter_iface_init):
1645         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1646         (ev_file_exporter_get_capabilities):
1647         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1648         (idle_print_handler), (ev_print_job_print):
1649         * shell/ev-jobs.c: (ev_job_print_run):
1650         * shell/ev-window.c: (ev_window_print_send),
1651         (ev_window_print_range):
1652
1653         Use capabilities to know which options should be offered by the
1654         print dialog depending on the document backend.
1655
1656 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1657
1658         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1659
1660         Give priority to forms over text to set the cursor.
1661
1662 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1663
1664         * shell/ev-view-private.h:
1665         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1666         (ev_view_leave_notify_event), (ev_view_finalize),
1667         (ev_view_get_property), (ev_view_class_init):
1668
1669         Use IBEAM cursor for text form fields and NORMAL cursor for read
1670         only fields. Remove unused status attribute.
1671
1672 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1673
1674         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1675
1676         Update region for current selected items also for checkbox
1677         buttons, since they can behave as radio buttons when they are in a
1678         set.
1679
1680 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1681
1682         * configure.ac:
1683         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1684
1685         Get max length of text form fields.
1686
1687 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1688
1689         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1690         * libdocument/ev-form-field.h:
1691         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1692
1693         Fix build with current poppler cvs head.
1694
1695 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1696
1697         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1698         * shell/eggfindbar.c: (egg_find_bar_init):
1699
1700         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1701         deprecation. Fixes bug #455667
1702
1703 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1704
1705         * NEWS:
1706         * configure.ac:
1707         
1708         Update for release 0.9.2
1709
1710 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1711
1712         * shell/ev-view.c: (ev_view_form_field_text_save),
1713         (ev_view_form_field_choice_save):
1714
1715         Fix a crash when closing whith a form widget visible.
1716
1717 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1718
1719         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1720
1721         Update also the region of the current selected button when
1722         clicking on another button if they are radio buttons.
1723
1724 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1725
1726         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1727         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1728         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1729         (ev_pixbuf_cache_get_link_mapping),
1730         (ev_pixbuf_cache_get_image_mapping),
1731         (ev_pixbuf_cache_get_form_field_mapping),
1732         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1733         * shell/ev-view.c: (ev_view_form_field_get_region),
1734         (ev_view_form_field_button_create_widget),
1735         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1736         (job_finished_cb):
1737
1738         Redraw only form field region instead of the whole page when
1739         reloading a page to show changes on the form field.
1740
1741 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1742
1743         * shell/ev-view.c: (ev_view_form_field_choice_save):
1744
1745         Fix selection of first item in list form fields.
1746
1747 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1748
1749         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1750         (ev_pixbuf_cache_reload_page),
1751         (ev_pixbuf_cache_get_form_field_mapping):
1752
1753         Some refactoring to avoid duplicated code.
1754
1755 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1756
1757         * configure.ac:
1758         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1759         (ev_form_field_from_poppler_field),
1760         (pdf_document_forms_get_form_fields),
1761         (pdf_document_forms_form_field_text_get_text),
1762         (pdf_document_forms_form_field_text_set_text),
1763         (pdf_document_forms_form_field_button_set_state),
1764         (pdf_document_forms_form_field_button_get_state),
1765         (pdf_document_forms_form_field_choice_get_item),
1766         (pdf_document_forms_form_field_choice_get_n_items),
1767         (pdf_document_forms_form_field_choice_is_item_selected),
1768         (pdf_document_forms_form_field_choice_select_item),
1769         (pdf_document_forms_form_field_choice_toggle_item),
1770         (pdf_document_forms_form_field_choice_unselect_all),
1771         (pdf_document_forms_form_field_choice_set_text),
1772         (pdf_document_forms_form_field_choice_get_text),
1773         (pdf_document_document_forms_iface_init):
1774         * libdocument/Makefile.am:
1775         * libdocument/ev-form-field.[ch]:
1776         * libdocument/ev-document-forms.[ch]:
1777         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1778         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1779         (add_job), (ev_pixbuf_cache_reload_page),
1780         (ev_pixbuf_cache_get_form_field_mapping):
1781         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
1782         * shell/ev-view-private.h:
1783         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
1784         (ev_view_handle_cursor_over_xy),
1785         (ev_view_get_form_field_at_location),
1786         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
1787         (ev_view_form_field_button_create_widget),
1788         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
1789         (ev_view_form_field_text_create_widget),
1790         (ev_view_form_field_choice_save),
1791         (ev_view_form_field_choice_changed),
1792         (ev_view_form_field_choice_create_widget),
1793         (ev_view_handle_form_field), (ev_view_size_allocate),
1794         (ev_view_realize), (draw_end_presentation_page),
1795         (ev_view_button_press_event), (ev_view_remove_all),
1796         (ev_view_motion_notify_event), (ev_view_key_press_event),
1797         (ev_view_enter_notify_event), (highlight_find_results),
1798         (draw_loading_text), (draw_one_page), (ev_view_destroy),
1799         (ev_view_class_init), (page_changed_cb),
1800         (on_adjustment_value_changed), (ev_view_set_presentation),
1801         (merge_selection_region), (ev_view_set_cursor),
1802         (ev_view_reset_presentation_state):
1803         
1804         Merge evince-forms branch.
1805
1806 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
1807
1808         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
1809
1810         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
1811         This script also updates itself from libegg
1812
1813         * cut-n-paste/toolbar-editor/egg*:
1814         Run update-toolbareditor-from-libegg.sh so we are in sync again with
1815         libegg
1816
1817 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
1818
1819         * shell/ev-window.c:
1820         
1821         Adds a nice icon to page action during toolbar editing.
1822         See bug #452872.
1823
1824 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1825
1826         * data/evince-toolbar.xml:
1827         * shell/ev-window.c:
1828         
1829         Let user add a presentation and fullscreen icons on toolbar.
1830         See bug #449734.
1831
1832 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
1833
1834         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
1835
1836         new script to keep in sync with toolbareditor in libegg
1837
1838         * cut-n-paste/toolbar-editor/*: 
1839
1840         Run update-toolbareditor-from-libegg so we are in sync again. 
1841         Fixes bug #452850.
1842         
1843
1844 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1845
1846         * shell/ev-sidebar-links.c: (job_finished_callback):
1847
1848         Do not connect selection changed signal more than once. Fixes bug
1849         #349433.
1850
1851 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1852
1853         * shell/ev-window.c: (ev_window_view_sidebar_cb):
1854
1855         Do not change sidebar chrome flag when pressing F9 key in
1856         presentation mode.
1857
1858 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1859
1860         * backend/pdf/ev-poppler.cc:
1861         (pdf_document_thumbnails_get_dimensions):
1862
1863         Make sure thumbnails width and height is not <= 0. Fixes a crash
1864         with some pdf documents which have really small pages.
1865
1866 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
1867
1868         * shell/main.c: (main):
1869
1870         Fixes program description translation issue.
1871         Bug #450148.
1872
1873 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
1874
1875         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
1876
1877         Do not change current page when returning from black/white mode
1878         in presentation. Fixes bug #415032.
1879
1880 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1881
1882         * NEWS:
1883         * configure.ac:
1884         
1885         Update for release 0.9.1
1886
1887 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
1888
1889         * backend/dvi/dvi-document.c:
1890         (dvi_document_finalize),
1891         (dvi_document_file_exporter_format_supported),
1892         (dvi_document_file_exporter_begin),
1893         (dvi_document_file_exporter_do_page),
1894         (dvi_document_file_exporter_end),
1895         (dvi_document_file_exporter_iface_init), (dvi_document_init):
1896         
1897         PDF exporter for dvi documents. Fixes bug #441319.
1898
1899 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1900
1901         * shell/ev-window.c: (ev_window_clear_print_job):
1902
1903         Clear gtk print job when job has finished. Fixes bug #447612.
1904
1905 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1906
1907         * shell/ev-window.c: (ev_window_print_send),
1908         (ev_window_print_dialog_response_cb), (ev_window_print_range):
1909
1910         Add preview button to print dialog. Fixes bug #445419.
1911
1912 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1913
1914         * backend/dvi/Makefile.am:
1915         * backend/dvi/pixbuf-device.[ch]: Removed
1916         * backend/dvi/cairo-device.[ch]: Added
1917         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
1918         * backend/dvi/dvi-document.c: (dvi_document_load),
1919         (dvi_document_render), (dvi_document_finalize),
1920         (dvi_document_thumbnails_get_thumbnail), (parse_color),
1921         (dvi_document_do_color_special):
1922         * libdocument/ev-document-misc.[ch]:
1923         (ev_document_misc_pixbuf_from_surface):
1924
1925         Port dvi backend to cairo and fix a problem with colors. 
1926
1927 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1928
1929         * shell/ev-view.c: (draw_one_page):
1930
1931         Draw only visible region.
1932
1933 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1934
1935         * backend/djvu/djvu-document.c: (djvu_document_render):
1936
1937         Fix rotation in djvu backend.
1938
1939 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1940
1941         * shell/ev-pixbuf-cache.c: (job_finished_cb),
1942         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
1943         (ev_pixbuf_cache_get_image_mapping),
1944         (ev_pixbuf_cache_get_text_mapping):
1945
1946         Redraw view every time we have a new surface. Fixes bug #443587.
1947
1948 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1949
1950         * libdocument/ev-document.c: (ev_document_info_free):
1951
1952         Fix memory leaks.
1953
1954 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1955
1956         * backend/dvi/dvi-document.c: (dvi_document_render),
1957         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1958         * backend/impress/impress-document.c:
1959         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1960         (impress_document_render), (impress_document_document_iface_init),
1961         (impress_document_thumbnails_get_thumbnail):
1962         * backend/djvu/djvu-document-private.h:
1963         * backend/djvu/djvu-document.c: (djvu_document_render),
1964         (djvu_document_finalize), (djvu_document_document_iface_init),
1965         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
1966         * backend/tiff/tiff-document.c: (tiff_document_render),
1967         (tiff_document_render_pixbuf),
1968         (tiff_document_document_iface_init):
1969         * backend/pdf/ev-poppler.cc: (pdf_document_render),
1970         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
1971         (pdf_selection_render_selection):
1972         * backend/comics/comics-document.c:
1973         (comics_document_render_pixbuf), (comics_document_render),
1974         (comics_document_document_iface_init):
1975         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
1976         (pixbuf_document_document_iface_init):
1977         * libdocument/ev-document-misc.[ch]:
1978         (ev_document_misc_surface_from_pixbuf),
1979         (ev_document_misc_surface_rotate_and_scale):
1980         * libdocument/ev-document.[ch]: (ev_document_render):
1981         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
1982         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1983         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1984         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
1985         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
1986         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
1987         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1988         (render_finished_cb), (ev_job_render_run):
1989         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
1990         (merge_selection_region):
1991
1992         Use cairo image surfaces instead of GDK pixbufs for drawing pages
1993         and selections.
1994
1995 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1996
1997         * shell/ev-window-title.c: (ev_window_title_update):
1998
1999         Fix memory leak.
2000
2001 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2002
2003         * shell/ev-view.c: (draw_loading_text):
2004
2005         Show loading text centered. Fixes bug #433061
2006
2007 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2008
2009         * shell/ev-sidebar-thumbnails.c:
2010         (ev_sidebar_thumbnails_set_loading_icon):
2011
2012         Remove a mutex in the main thread that blocks the UI in heavy
2013         documents.
2014
2015 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2016
2017         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2018
2019         Set points_set to TRUE so that selections don't disappear after a
2020         zoom change.
2021
2022 2007-06-07  Michael Monreal  <infernux@web.de>
2023
2024         * data/icons/16x16/actions/Makefile.am:
2025         * data/icons/16x16/actions/zoom.svg:
2026         * data/icons/22x22/actions/Makefile.am:
2027         * data/icons/22x22/actions/zoom.svg:
2028         * data/icons/24x24/actions/Makefile.am:
2029         * shell/ev-stock-icons.c:
2030         * shell/ev-stock-icons.h:
2031         * shell/ev-window.c:
2032         
2033         Zoom icon artwork. See bug #444795.
2034
2035 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2036
2037         * shell/ev-metadata-manager.c: Remove extraneous function
2038         (Closes: #444386)
2039
2040 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2041
2042         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2043         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2044         (ev_metadata_manager_set), (ev_metadata_manager_save):
2045         Simplify the timeout, no need for modified anymore
2046
2047 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2048
2049         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2050         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2051         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2052         (ev_metadata_manager_save): Adapted patch from Arjan van de
2053         Ven (arjan@linux.intel.com) to avoid the timeout running all the
2054         time, saves on power (Closes: #443851)
2055
2056 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2057
2058         * configure.ac:
2059         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2060         (pdf_selection_render_selection), (pdf_document_get_page_duration):
2061
2062         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2063
2064 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2065
2066         * shell/ev-window.c: (ev_window_add_history):
2067
2068         Check if history is NULL
2069
2070 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2071
2072         * libdocument/ev-image.c: (ev_image_finalize):
2073         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2074         * libdocument/ev-attachment.c: (ev_attachment_finalize):
2075         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2076         (ev_tmp_uri_unlink):
2077
2078         Add functions to delete temporary files created by evince in a safe
2079         way.
2080
2081         * shell/ev-window.c: (ev_window_clear_local_uri),
2082         (open_xfer_update_progress_callback),
2083         (save_xfer_update_progress_callback), (ev_window_save_remote),
2084         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2085         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2086         (attachment_save_dialog_response_cb),
2087         (ev_attachment_popup_cmd_save_attachment_as):
2088
2089         Allow saving a copy of a document, image or attachment to a remote
2090         location. Fixes bug #440754. 
2091
2092 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2093
2094         * configure.ac:
2095         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2096
2097         Fix build with current poppler from cvs head. 
2098
2099 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2100
2101         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2102
2103         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2104         directory exists.
2105
2106 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2107
2108         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2109         * shell/ev-window.c:
2110
2111         Change sidebar ordering. Fixes bug #439939.
2112
2113 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2114
2115         * backend/comics/Makefile.am:
2116         
2117         Fixes build with --without-libgnome.
2118
2119 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2120         
2121         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2122
2123         Update cursor and tooltip on page change and view scroll. Fixes bug
2124         #439217.
2125
2126 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2127
2128         * NEWS:
2129         * configure.ac:
2130         
2131         Update for release 0.9.0
2132
2133 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2134
2135         * backend/djvu/djvu-document-private.h:
2136         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2137         (djvu_document_finalize),
2138         (djvu_document_file_exporter_format_supported),
2139         (djvu_document_file_exporter_begin),
2140         (djvu_document_file_exporter_do_page),
2141         (djvu_document_file_exporter_end),
2142         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2143         
2144         Implemented printing with djvu. Bug #437998.
2145
2146 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2147
2148         * backend/impress/zip.c:
2149         Add missing ulong definition.
2150
2151         * backend/ps/ps-interpreter.c:
2152         Add missing headers.
2153
2154         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2155
2156 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2157
2158         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2159
2160         Add missing call to parent class dispose method. 
2161
2162 2007-05-12  Ross Burton  <ross@openedhand.com>
2163
2164         * shell/main.c:
2165         Sync keybindings manually when building without libgnome
2166         (#437925).
2167
2168 2007-05-12  Ross Burton  <ross@openedhand.com>
2169
2170         * shell/ev-window.c:
2171         Respect the screen when opening help (#437866).
2172
2173 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2174
2175         * data/evince-ui.xml:
2176         * shell/ev-application.[ch]: (get_print_settings_from_args),
2177         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2178         (ev_application_open_uri_list):
2179         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2180         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2181         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2182         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2183         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2184         (ev_window_dispose):
2185         * shell/main.c: (arguments_parse):
2186
2187         Add print button in preview mode. Fixes bug #396475. 
2188
2189 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2190
2191         * cut-n-paste/zoom-control/ephy-zoom.h:
2192         
2193         Fixes zoom level factors. See bug #408119 for details.
2194
2195 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2196
2197         * backend/comics/comics-document.c: (comics_regex_quote),
2198         (extract_argv):
2199         
2200         Correctly quote symbols. Fixes crash in the bug
2201         #415370.
2202
2203 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2204
2205         * shell/ev-navigation-action-widget.c:
2206         (ev_navigation_action_widget_init),
2207         (ev_navigation_action_widget_class_init),
2208         (ev_navigation_action_widget_button_press_event):
2209         
2210         Connect to button-press event on correct widget. Fixes
2211         bug #431988
2212
2213 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2214
2215         * shell/ev-application.c: (ev_application_open_window),
2216         (ev_application_add_icon_path_for_screen),
2217         (ev_application_open_uri_at_dest):
2218         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2219         * shell/ev-navigation-action.c: (build_menu):
2220         
2221         Add app-specific icons to our icon theme. Fixes bug
2222         #425508.
2223
2224 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2225
2226         * shell/ev-history.c: (ev_history_class_init),
2227         (ev_history_add_link):
2228         * shell/ev-history.h:
2229         * shell/ev-navigation-action.c:
2230         (ev_navigation_action_history_changed),
2231         (ev_navigation_action_set_history), (build_menu),
2232         (ev_navigation_action_finalize):
2233         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2234         
2235         Make navigation action unsensitive instead of showing
2236         menu with unsensitive word. Fixes bug #417392.
2237
2238 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2239
2240         * shell/ev-application.[ch]: (ev_application_shutdown),
2241         (ev_application_get_print_settings),
2242         (ev_application_set_print_settings):
2243         * shell/ev-window.c:
2244
2245         Remember print settings. Fixes bug #349102. 
2246
2247 2007-05-08  Christian Persch  <chpe@gnome.org>
2248
2249         * configure.ac:
2250         * properties/ev-properties-view.c:
2251
2252         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2253         Bug #382438.
2254
2255 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2256
2257         * configure.ac:
2258         * properties/ev-properties-view.c: (ev_regular_paper_size):
2259
2260         Use gtk+ builtin paper list to identify the document's paper size.
2261         Fixes bug #382438. 
2262
2263 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2264
2265         * configure.ac:
2266
2267         Fix build when compiling with thumbnailer and libgnome support. 
2268
2269 2007-05-04  Ross Burton  <ross@openedhand.com>
2270
2271         * configure.ac:
2272         Add --without-libgnome, check for libgnome and libgnomeui
2273         separately, and add them to the symbols as required.
2274
2275         * libdocument/ev-file-helpers.c:
2276         When building without libgnome, use g_get_user_config_dir instead
2277         of gnome_user_dir_get.
2278
2279         * shell/ev-application.c:
2280         When building without libgnome, don't use session management.
2281
2282         * shell/main.c:
2283         When building without libgnome, don't use GnomeProgram or
2284         initialise the authentication manager.
2285
2286         This fixes #328842.
2287
2288 2007-05-04  Ross Burton  <ross@openedhand.com>
2289
2290         * shell/ev-window.c:
2291         Don't use libgnome to open help, instead call Yelp directly.
2292
2293 2007-05-04  Ross Burton  <ross@openedhand.com>
2294
2295         * shell/ev-sidebar-attachments.c:
2296         Don't use libgnome to lookup icons for MIME types, instead copy
2297         code from GTK+ to do it manually.
2298
2299 2007-05-04  Ross Burton  <ross@openedhand.com>
2300
2301         * configure.ac:
2302         Add libxml to the dependencies for SHELL_CORE (#435818).
2303
2304 2007-05-02  Ross Burton  <ross@openedhand.com>
2305
2306         * configure.ac:
2307         * Makefile.am:
2308         Add --disable-thumbnailer (#434825)
2309
2310 2007-05-02  Ross Burton  <ross@openedhand.com>
2311
2312         * shell/ev-window.c:
2313         Add missing includes, fix indentation.
2314
2315         * shell/main.c:
2316         Fix indentation.
2317
2318 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2319
2320         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2321         ev_application_open_uri_at_dest instead of ev_application_open_uri
2322         preventing new document always being opened in a new window even if there
2323         is an empty window.
2324
2325 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2326
2327         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2328         (egg_recent_view_uimanager_finalize):
2329         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2330         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2331         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2332         (ev_pixbuf_cache_dispose):
2333         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2334         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2335         
2336         Add missing chain to parent class methods. Fixes
2337         bug #433128.
2338
2339 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2340
2341         * data/Makefile.am (update-icon-cache): Updates
2342         gtk-update-icon-cache in uninstall-hook.
2343
2344 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2345
2346         * shell/ev-window.c: (ev_window_setup_document),
2347         (ev_window_set_document), (ev_window_load_job_cb):
2348         * shell/ev-view.c: (setup_caches):
2349         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2350
2351         Start rendering pages before any other jobs. 
2352
2353 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2354
2355         * shell/ev-window.c: (ev_window_stop_fullscreen),
2356         (ev_window_stop_presentation):
2357
2358         Update chrome visibility before window unfullscreen. 
2359
2360 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2361
2362         * data/Makefile.am:
2363         * data/evince-ui.xml:
2364         * shell/ev-stock-icons.[ch]:
2365         * shell/ev-application.[ch]: (ev_application_shutdown),
2366         (ev_application_init), (ev_application_get_toolbars_model):
2367         * shell/ev-window.c: (update_chrome_visibility),
2368         (fullscreen_toolbar_setup_item_properties),
2369         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2370         (ev_window_run_presentation), (ev_window_stop_presentation),
2371         (ev_window_run_preview), (ev_window_screen_changed),
2372         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2373         (ev_window_dispose), (ev_window_init):
2374
2375         Make fullscreen toolbar always visible. Do not use egg toolbars for
2376         fullscreen and preview modes since such toolbars are not editables.
2377         Fixes bugs #300278, #338910 and #316188.  
2378
2379 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2380
2381         * shell/ev-application.c:
2382         * shell/ev-job-queue.c:
2383         * shell/ev-metadata-manager.c:
2384         * shell/ev-stock-icons.c:
2385         * shell/ev-window.c:
2386         * shell/main.c:
2387         
2388         Developers documentation updated.
2389
2390 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2391
2392         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2393
2394         Check whether uri is valid before launching it. Fixes bug #427664.
2395
2396 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2397
2398         * shell/ev-window.c:
2399
2400         Change key accelerator for Open a Copy menu entry which is in conflict
2401         with Close. Fixes bug #427321.
2402
2403 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2404
2405         * NEWS:
2406         * configure.ac:
2407         
2408         Update for release 0.8.1
2409
2410 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2411
2412         * shell/ev-window.c: (setup_size_from_metadata):
2413         
2414         Do not make window bigger than screen. Fixes bug 
2415         #388985.
2416
2417 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2418
2419         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2420         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2421
2422         Use default resolution when it's not provided by document. Fixes bug
2423         #408762.
2424
2425 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2426
2427         * configure.ac:
2428         * thumbnailer/Makefile.am:
2429         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2430         * thumbnailer/evince-thumbnailer.schemas.in:
2431         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2432
2433         Add support for ps, eps and compressed documents thumbnails. Do not
2434         ignore size parameter. 
2435
2436 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2437
2438         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2439         (dvi_document_do_color_special):
2440         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2441
2442         Implement font color specials in the DVI backend. Fixes bug #303651.
2443
2444 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2445
2446         Fixup the previous commit:
2447
2448         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2449         * shell/xdg-user-dir-lookup.c: Make the function non-static
2450         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2451
2452 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2453
2454         * shell/ev-window.c (file_open_dialog_response_cb): Use
2455         the xdg-user-dirs DOCUMENTS folder as default folder when
2456         opening a file chooser.  (#424858)
2457
2458         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2459         xdg-user-dirs.
2460
2461 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2462
2463         * shell/ev-window.c: (ev_window_load_job_cb):
2464
2465         Do not setup view from metadata on preview mode. 
2466
2467 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2468
2469         * shell/main.c:
2470
2471         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2472
2473 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2474
2475         * shell/ev-view.c: (ev_view_primary_get_cb):
2476
2477         Check pointer != NULL before using it. Fixes bug #416841. 
2478
2479 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2480
2481         * NEWS:
2482         * configure.ac:
2483         
2484         Release 0.8.0
2485
2486 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2487
2488         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2489
2490         Do not render thumbnails when sidebar thumbnail page is not visible
2491         at startup. Fixes bug #416447. 
2492
2493 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2494
2495         * data/evince.desktop.in.in:
2496
2497         "Application" is not a valid category in the freedesktop specification.
2498
2499 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2500
2501         * libdocument/ev-file-helpers.[ch]: (compression_run),
2502         (ev_file_uncompress), (ev_file_compress):
2503         * shell/ev-window.c: (file_save_dialog_response_cb):
2504
2505         Save document compressed when saving a copy of a compressed document.
2506         Fixes bug #334542.
2507
2508 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2509
2510         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2511
2512         Allow deleting in goto window entry in presentation mode. 
2513
2514 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2515
2516         * Makefile.am: Dist MAINTAINERS.
2517
2518 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2519
2520         * shell/ev-window.c: (ev_window_update_actions):
2521
2522         Fix zoom shortcut keys when searching. Fixes bug #409828.
2523
2524 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2525
2526         * shell/ev-window.c: (ev_window_setup_document):
2527
2528         Fix crash when loading documents with only one page. 
2529
2530 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2531
2532         * backend/dvi/dvi-document.c:
2533         (dvi_document_thumbnails_get_dimensions),
2534         (dvi_document_thumbnails_get_thumbnail):
2535         * backend/impress/impress-document.c:
2536         (impress_document_thumbnails_get_thumbnail),
2537         (impress_document_thumbnails_get_dimensions):
2538         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2539         (ps_document_thumbnails_get_dimensions):
2540         * backend/djvu/djvu-document.c:
2541         (djvu_document_thumbnails_get_dimensions),
2542         (djvu_document_thumbnails_get_thumbnail):
2543         * backend/tiff/tiff-document.c:
2544         (tiff_document_thumbnails_get_thumbnail),
2545         (tiff_document_thumbnails_get_dimensions):
2546         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2547         (pdf_document_thumbnails_get_thumbnail),
2548         (pdf_document_thumbnails_get_dimensions):
2549         * backend/comics/comics-document.c:
2550         (comics_document_thumbnails_get_thumbnail),
2551         (comics_document_thumbnails_get_dimensions):
2552         * backend/pixbuf/pixbuf-document.c:
2553         (pixbuf_document_thumbnails_get_thumbnail),
2554         (pixbuf_document_thumbnails_get_dimensions):
2555         * libdocument/ev-document-thumbnails.[ch]:
2556         (ev_document_thumbnails_get_thumbnail),
2557         (ev_document_thumbnails_get_dimensions):
2558         * libdocument/ev-document-misc.[ch]:
2559         (ev_document_misc_get_thumbnail_frame):
2560         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2561         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2562         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2563         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2564         (ev_sidebar_thumbnails_refresh):
2565         * shell/ev-window.c: (ev_window_setup_document):
2566         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2567
2568         Use an EvRenderContext for rendering thumbnails instead of a suggested
2569         width, so that different sized pages get sized proportionally.
2570
2571 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2572
2573         * shell/ev-view.c: (ev_view_button_press_event),
2574         (ev_view_key_press_event):
2575
2576         Fix critical warnings when there is no document loaded. 
2577
2578 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2579
2580         * shell/ev-page-action-widget.c:
2581         * shell/ev-navigation-action.c:
2582         * shell/ev-window.c:
2583
2584         Fix compile warnings. 
2585
2586 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2587
2588         * backend/djvu/djvu-text.h:
2589         * backend/djvu/djvu-document.c:
2590         * backend/djvu/djvu-text-page.c:
2591         * backend/djvu/djvu-links.c:
2592         * backend/djvu/djvu-text-page.h:
2593         * backend/djvu/djvu-text.c:
2594         
2595         Fix build on Mac. Fixes bug #392186. Patch by
2596         <ephraim_owns@hotmail.com>
2597
2598 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2599
2600         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2601
2602         Restore cairo context before rendering every page when printing a PDF
2603         document into a PDF file. 
2604
2605 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2606
2607         * backend/ps/gstypes.h:
2608         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2609         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2610         (ps_document_thumbnails_get_thumbnail):
2611
2612         Handle PostScript page orientation. Fixes bug #318568.
2613
2614 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2615
2616         * backend/ps/Makefile.am:
2617         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2618         (document_load), (ps_document_load), (save_document),
2619         (save_page_list), (ps_document_get_n_pages),
2620         (ps_document_get_page_size), (ps_document_get_info),
2621         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2622         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2623         (ps_document_thumbnails_get_thumbnail),
2624         (ps_document_thumbnails_get_dimensions),
2625         (ps_document_document_thumbnails_iface_init):
2626         * backend/ps/ps.[ch]: (psgetpagebox):
2627         * backend/ps/ps-interpreter.[ch]:
2628
2629         Add support for thumbnails in ps backend. Fixes bug #164755. 
2630
2631 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2632
2633         * NEWS:
2634         * configure.ac:
2635         
2636         Release 0.7.2
2637
2638 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2639
2640         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2641         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2642         (ev_window_dispose):
2643
2644         Use document thumbnail as window icon. Fixes bug #384442.
2645
2646 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2647
2648         * configure.ac:
2649
2650         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2651         duplicated adding application/x-bzpostscript instead. 
2652
2653 2007-02-11  Tom Parker  <palfrey@tevp.net>
2654
2655         * backend/ps/ps-document.c: (document_load):
2656
2657         Check return value of psscan before trying
2658         to use it. Fixes bug #372414.
2659
2660 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2661
2662         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2663
2664         Fix invalid free in ev-page-cache. Fixes bug #404745.
2665
2666 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2667
2668         * test/Makefile.am:
2669         * test/test3.py:
2670         
2671         Added reload test case.
2672
2673 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2674
2675         * po/POTFILES.in:
2676         * backend/djvu/djvu-document.c: (djvu_document_load):
2677
2678         Check whether there are missing files in indirect multipage djvu
2679         documents. Fixes bug #361683. 
2680
2681 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2682
2683         * test/Makefile.am:
2684         * test/test-mime.bin:
2685         * test/test3.py:
2686         
2687         Added test for slow mime type
2688
2689 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2690
2691         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2692
2693         Add some checks and call parent_class->finalize. Fixes bug #404745.
2694
2695 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2696
2697         * shell/ev-navigation-action.c: (connect_proxy):
2698         
2699         Fixes dropdown history menu. Thanks a lot Carlos!
2700
2701 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2702
2703         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2704
2705         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2706         bug #373715.
2707
2708 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2709
2710         * backend/ps/ps.c: (psscan):
2711
2712         Fix memory leak. 
2713
2714 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2715
2716         * configure.ac:
2717         * libdocument/ev-file-helpers.c: 
2718
2719         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2720
2721 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2722
2723         * configure.ac:
2724         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2725         (ps_interpreter_start), (document_load), (save_document),
2726         (save_page_list):
2727         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2728         * libdocument/ev-document-factory.c:
2729         (ev_document_factory_get_from_mime), (get_document_from_uri),
2730         (free_uncompressed_uri), (ev_document_factory_get_document):
2731         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2732
2733         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
2734
2735 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2736
2737         * libdocument/ev-document.h:
2738
2739         Fix typo in function name. 
2740
2741 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2742
2743         * backend/ps/ps-document.c: (ps_interpreter_finished),
2744         (ps_interpreter_start), (ps_interpreter_failed):
2745
2746         Handle ghostscript interpreter crashes. 
2747
2748 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2749
2750         * shell/ev-window.c: (ev_window_open_uri),
2751         (window_configure_event_cb):
2752
2753         Setup window size and position before showing it. Fixes bug #401711.
2754
2755 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2756
2757         * backend/ps/Makefile.am:
2758         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2759         (ps_document_dispose), (ps_document_class_init),
2760         (ps_interpreter_input), (ps_interpreter_output),
2761         (ps_interpreter_error), (setup_interpreter_env),
2762         (ps_interpreter_start), (ps_interpreter_stop),
2763         (ps_interpreter_failed), (ps_interpreter_is_ready),
2764         (check_filecompressed), (document_load), (ps_document_load),
2765         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
2766         (ps_document_widget_event), (send_ps), (ps_document_next_page),
2767         (render_page):
2768
2769         Rework ps-document. Code cleanups, remove deprecated code. 
2770
2771 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2772
2773         * shell/ev-view.c: (ev_view_button_press_event):
2774
2775         Do not start an image drag and drop operation when pointer is on 
2776         text, so that we can select text when the whole background is an
2777         image. 
2778
2779 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2780
2781         * shell/ev-window.c: (ev_window_update_actions): 
2782
2783         Disable all zoom related actions during presentation mode. 
2784
2785 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
2786
2787         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
2788
2789         Do not zoom in or out on presentation mode. Fixes bug #401305.
2790
2791 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2792
2793         * shell/ev-navigation-action.c: (connect_proxy),
2794         (create_menu_item), (ev_navigation_action_class_init):
2795         
2796         Correctly show menu and fix crash when navigaton 
2797         action is out of toolbar visible area.
2798
2799 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2800
2801         * data/Makefile.am:
2802         * data/evince.1:
2803         
2804         Added man file
2805
2806 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2807
2808         * help/reference/* :
2809         * configure.ac:
2810         
2811         Added gtk-doc based documentation for Evince.
2812         Still in initial state but I hope it will
2813         grow.
2814         
2815         * configure.ac:
2816         
2817         Lower dbus requirement to 0.70
2818
2819 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2820
2821         * shell/ev-window.c: (ev_window_add_history):
2822
2823         Fix memory leak. 
2824
2825 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2826
2827         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
2828         * shell/ev-view.h:
2829         * shell/ev-window.c: (ev_window_add_history):
2830         
2831         Correctly handle named destination links
2832
2833 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2834
2835         * NOTES:
2836         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
2837         * backend/pdf/ev-poppler.cc:
2838         * libdocument/ev-document-links.h:
2839         * libdocument/ev-link.c: (ev_link_get_page):
2840         * libdocument/ev-link.h:
2841         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
2842         (ev_history_add_link):
2843         * shell/ev-history.h:
2844         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2845         (new_history_menu_item), (build_menu):
2846         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2847         * shell/ev-sidebar-links.c: (create_loading_model),
2848         (print_section_cb), (ev_sidebar_links_construct),
2849         (fill_page_labels), (update_page_callback_foreach),
2850         (update_page_callback), (job_finished_callback):
2851         * shell/ev-view.c: (ev_view_handle_link):
2852         * shell/ev-window.c: (ev_window_find_chapter),
2853         (ev_window_add_history), (view_handle_link_cb),
2854         (history_changed_cb):
2855         
2856         Implements another history variant
2857
2858 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2859
2860         * shell/ev-window.c: (view_external_link_cb):
2861         * shell/ev-view.c: (ev_view_button_release_event):
2862
2863         Open links in new window when clicking with middle button. 
2864
2865 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2866
2867         * shell/ev-navigation-action.c: (new_history_menu_item):
2868         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2869         * shell/ev-view.c: (ev_view_handle_link):
2870         * shell/ev-window.c:
2871         
2872         Store link before jump, not the destination. For me it 
2873         seems like more natural history behavior.
2874
2875 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2876
2877         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2878         (ev_navigation_action_class_init):
2879         * shell/ev-navigation-action.h:
2880         * shell/ev-page-action.c: (activate_cb):
2881         * shell/ev-page-cache.c: (ev_page_cache_class_init),
2882         (ev_page_cache_set_current_page_history):
2883         * shell/ev-page-cache.h:
2884         * shell/ev-sidebar-thumbnails.c:
2885         (ev_sidebar_tree_selection_changed),
2886         (ev_sidebar_icon_selection_changed), (page_changed_cb):
2887         * shell/ev-view-private.h:
2888         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
2889         * shell/ev-view.h:
2890         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
2891         (ev_window_setup_document), (ev_window_load_job_cb):
2892         * shell/ev-window.h:
2893         
2894         History finally works as expected.
2895
2896 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2897
2898         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
2899
2900         Do not update links treeview if it doesn't have a model assigned yet. 
2901
2902 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2903
2904         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
2905         (ev_sidebar_links_class_init), (update_page_callback):
2906
2907         Do not update links treeview when sidepane is not visible. 
2908
2909 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2910
2911         * shell/ev-marshal.list:
2912         * shell/ev-page-action.c: (activate_cb),
2913         (ev_page_action_class_init):
2914         * shell/ev-page-action.h:
2915         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
2916         * shell/ev-window.c:
2917         
2918         Remove activate_link signal, not required.
2919
2920 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2921
2922         * shell/ev-navigation-action.c: (build_menu):
2923         
2924         Reorder menu items and build menu with fixed length.
2925
2926 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
2927
2928         * shell/ev-view.c: (get_selected_text):
2929         
2930         Normalize text to fix ligatures problem. See bug
2931         #341947 for details.
2932
2933 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2934
2935         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2936
2937         Fix memory leak in ev-page-cache. 
2938
2939 2007-01-25  Tom Parker <palfrey@tevp.net>
2940
2941         * backend/impress/impress-document.c: (impress_document_load),
2942         (impress_document_finalize), (impress_document_init):
2943         * properties/ev-properties-main.c: (ev_properties_get_pages):
2944         
2945         Correctly handle impress document errors. Fixes nautilus
2946         crash in property page #370491.
2947
2948 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2949
2950         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2951         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2952         (ev_job_queue_remove_job):
2953         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2954         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2955         (ev_job_load_run):
2956         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2957         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2958         (ev_window_load_job_cb), (xfer_update_progress_callback),
2959         (ev_window_open_uri), (ev_window_dispose):
2960         * shell/main.c: (main):
2961
2962         Do file transfer asynchronously in the main thread instead of
2963         synchronously in the load thread. Fixes bugs #399694, #398307 and
2964         #343542.
2965
2966 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2967
2968         * shell/ev-jobs.c: (ev_job_xfer_run):
2969
2970         Load the document with the font-config lock held. 
2971
2972 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2973
2974         * backend/ps/ps-document.c: (start_interpreter):
2975
2976         Fix memory leaks in ps backend. 
2977
2978 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2979
2980         * backend/impress/impress-document.c:
2981         (impress_document_render_pixbuf):
2982
2983         Do not acquire fontconfig lock in impress backend, since it is using
2984         the main loop for rendering. 
2985
2986 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2987
2988         * po/POTFILES.in: 
2989
2990         Remove mdvi files that shouldn't be translated. 
2991
2992 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2993
2994         * shell/ev-view-private.h:
2995         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
2996         (ev_view_set_zoom):
2997
2998         Render "loading..." text into a cairo surface instead of directly into
2999         the window so that fontconfig lock is only needed once and UI is not
3000         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3001
3002 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3003
3004         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3005         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3006
3007         Use icon theme associated with the window screen rather than default. 
3008
3009 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3010
3011         * configure.ac:
3012
3013         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3014
3015 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3016
3017         * data/icons/*/apps/evince.*:
3018
3019         Move Evince icons under new apps directory.
3020
3021         * data/icons/*/actions/*:
3022
3023         Add new custom themeable Evince icons: view-page-continuous, 
3024         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3025         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3026
3027         * configure.ac:
3028
3029         Add new directories to AC_CONFIG_FILES.
3030
3031         * shell/ev-stock-icons.c:
3032         * shell/ev-stock-icons.h:
3033
3034         Use new custom themeable icons.
3035
3036 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3037
3038         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3039
3040         Do not draw white background page in presentation mode. 
3041
3042 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
3043
3044         * shell/ev-view.c: Remove unused gnome-vfs include.
3045
3046 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3047
3048         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3049         
3050         Format string is corrected, fixes bug #397129.
3051
3052 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3053
3054         * shell/ev-window.c: (ev_window_setup_recent):
3055
3056         Do not include in recent menu inexistent documents. Fixes
3057         bug #339171.
3058
3059 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3060
3061         * po/POTFILES.skip: 
3062
3063         Update POTFILES.skip file according to current source tree. 
3064
3065 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3066
3067         * shell/ev-window.c: (file_save_dialog_response_cb):
3068
3069         Do Save a copy in atomic way. Fixes bug #328266. 
3070
3071 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3072
3073         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3074
3075         Keep selected cell always visible in index treeview.
3076
3077 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3078         
3079         * shell/ev-view.c: (ev_view_size_allocate):
3080
3081         Restore horizontal scrollbar after switching to/from fullscreen
3082         or presentation mode. Fixes bug #331728.
3083
3084 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3085
3086         * shell/ev-view-private.h:
3087         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3088         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3089         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3090         (ev_view_can_zoom_out):
3091
3092         Use max and min scale values in the view iby taking dpi into account. 
3093
3094 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3095
3096         * configure.ac:
3097         * NEWS:
3098
3099         Release 0.7.1
3100
3101 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3102
3103         * shell/ev-window.c: (ev_window_print_send):
3104
3105         Send print job to printer with some settings set to default values,
3106         since we have already exported to a file according to such settings
3107         and they could be taken twice by some printers. 
3108
3109 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3110
3111         * shell/ev-jobs.c: (ev_job_xfer_run):
3112         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3113
3114         Show main window and load document with the font-config lock held. 
3115
3116 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3117
3118         * configure.ac:
3119         * shell/ev-application.c: (ev_application_register_service):
3120         * shell/main.c: (load_files_remote):
3121
3122         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3123
3124 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3125
3126         * doc/debugging.txt:
3127         
3128         Remove obsolete documentation.
3129
3130 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3131
3132         * Makefile.am:
3133         * backend/Makefile.am:
3134         * backend/comics/Makefile.am:
3135         * backend/djvu/Makefile.am:
3136         * backend/dvi/Makefile.am:
3137         * backend/ev-async-renderer.c:
3138         * backend/ev-async-renderer.h:
3139         * backend/ev-attachment.c:
3140         * backend/ev-attachment.h:
3141         * backend/ev-backend-marshal.c:
3142         * backend/ev-document-factory.c:
3143         * backend/ev-document-factory.h:
3144         * backend/ev-document-find.c:
3145         * backend/ev-document-find.h:
3146         * backend/ev-document-fonts.c:
3147         * backend/ev-document-fonts.h:
3148         * backend/ev-document-images.c:
3149         * backend/ev-document-images.h:
3150         * backend/ev-document-info.h:
3151         * backend/ev-document-links.c:
3152         * backend/ev-document-links.h:
3153         * backend/ev-document-misc.c:
3154         * backend/ev-document-misc.h:
3155         * backend/ev-document-security.c:
3156         * backend/ev-document-security.h:
3157         * backend/ev-document-thumbnails.c:
3158         * backend/ev-document-thumbnails.h:
3159         * backend/ev-document-transition.c:
3160         * backend/ev-document-transition.h:
3161         * backend/ev-document.c:
3162         * backend/ev-document.h:
3163         * backend/ev-file-exporter.c:
3164         * backend/ev-file-exporter.h:
3165         * backend/ev-image.c:
3166         * backend/ev-image.h:
3167         * backend/ev-link-action.c:
3168         * backend/ev-link-action.h:
3169         * backend/ev-link-dest.c:
3170         * backend/ev-link-dest.h:
3171         * backend/ev-link.c:
3172         * backend/ev-link.h:
3173         * backend/ev-render-context.c:
3174         * backend/ev-render-context.h:
3175         * backend/ev-selection.c:
3176         * backend/ev-selection.h:
3177         * backend/impress/Makefile.am:
3178         * backend/pdf/Makefile.am:
3179         * backend/pixbuf/Makefile.am:
3180         * backend/ps/Makefile.am:
3181         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3182         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3183         (start_interpreter), (stop_interpreter), (document_load),
3184         (ps_document_next_page), (render_page):
3185         * backend/tiff/Makefile.am:
3186         * comics/Makefile.am:
3187         * comics/comics-document.c:
3188         * comics/comics-document.h:
3189         * configure.ac:
3190         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3191         * djvu/Makefile.am:
3192         * djvu/djvu-document-private.h:
3193         * djvu/djvu-document.c:
3194         * djvu/djvu-document.h:
3195         * djvu/djvu-links.c:
3196         * djvu/djvu-links.h:
3197         * djvu/djvu-text-page.c:
3198         * djvu/djvu-text-page.h:
3199         * djvu/djvu-text.c:
3200         * djvu/djvu-text.h:
3201         * dvi/Makefile.am:
3202         * dvi/dvi-document.c:
3203         * dvi/dvi-document.h:
3204         * dvi/fonts.c:
3205         * dvi/fonts.h:
3206         * dvi/mdvi-lib/Makefile.am:
3207         * dvi/mdvi-lib/afmparse.c:
3208         * dvi/mdvi-lib/afmparse.h:
3209         * dvi/mdvi-lib/bitmap.c:
3210         * dvi/mdvi-lib/bitmap.h:
3211         * dvi/mdvi-lib/color.c:
3212         * dvi/mdvi-lib/color.h:
3213         * dvi/mdvi-lib/common.c:
3214         * dvi/mdvi-lib/common.h:
3215         * dvi/mdvi-lib/defaults.h:
3216         * dvi/mdvi-lib/dvimisc.c:
3217         * dvi/mdvi-lib/dviopcodes.h:
3218         * dvi/mdvi-lib/dviread.c:
3219         * dvi/mdvi-lib/files.c:
3220         * dvi/mdvi-lib/font.c:
3221         * dvi/mdvi-lib/fontmap.c:
3222         * dvi/mdvi-lib/fontmap.h:
3223         * dvi/mdvi-lib/fontsrch.c:
3224         * dvi/mdvi-lib/gf.c:
3225         * dvi/mdvi-lib/hash.c:
3226         * dvi/mdvi-lib/hash.h:
3227         * dvi/mdvi-lib/list.c:
3228         * dvi/mdvi-lib/mdvi.h:
3229         * dvi/mdvi-lib/pagesel.c:
3230         * dvi/mdvi-lib/paper.c:
3231         * dvi/mdvi-lib/paper.h:
3232         * dvi/mdvi-lib/pk.c:
3233         * dvi/mdvi-lib/private.h:
3234         * dvi/mdvi-lib/setup.c:
3235         * dvi/mdvi-lib/sp-epsf.c:
3236         * dvi/mdvi-lib/special.c:
3237         * dvi/mdvi-lib/sysdeps.h:
3238         * dvi/mdvi-lib/t1.c:
3239         * dvi/mdvi-lib/tfm.c:
3240         * dvi/mdvi-lib/tfmfile.c:
3241         * dvi/mdvi-lib/tt.c:
3242         * dvi/mdvi-lib/util.c:
3243         * dvi/mdvi-lib/vf.c:
3244         * dvi/pixbuf-device.c:
3245         * dvi/pixbuf-device.h:
3246         * impress/Makefile.am:
3247         * impress/common.h:
3248         * impress/document.c:
3249         * impress/f_oasis.c:
3250         * impress/f_oo13.c:
3251         * impress/iksemel.c:
3252         * impress/iksemel.h:
3253         * impress/imposter.h:
3254         * impress/impress-document.c:
3255         * impress/impress-document.h:
3256         * impress/internal.h:
3257         * impress/r_back.c:
3258         * impress/r_draw.c:
3259         * impress/r_geometry.c:
3260         * impress/r_gradient.c:
3261         * impress/r_style.c:
3262         * impress/r_text.c:
3263         * impress/render.c:
3264         * impress/render.h:
3265         * impress/zip.c:
3266         * impress/zip.h:
3267         * lib/Makefile.am:
3268         * lib/ev-debug.c:
3269         * lib/ev-debug.h:
3270         * lib/ev-file-helpers.c:
3271         * lib/ev-file-helpers.h:
3272         * lib/ev-gui.c:
3273         * lib/ev-gui.h:
3274         * lib/ev-tooltip.c:
3275         * lib/ev-tooltip.h:
3276         * libdocument/Makefile.am:
3277         * libdocument/ev-file-helpers.c:
3278         * pdf/Makefile.am:
3279         * pdf/ev-poppler.cc:
3280         * pdf/ev-poppler.h:
3281         * pixbuf/Makefile.am:
3282         * pixbuf/pixbuf-document.c:
3283         * pixbuf/pixbuf-document.h:
3284         * properties/Makefile.am:
3285         * ps/Makefile.am:
3286         * ps/gsdefaults.c:
3287         * ps/gsdefaults.h:
3288         * ps/gsio.c:
3289         * ps/gsio.h:
3290         * ps/gstypes.h:
3291         * ps/ps-document.c:
3292         * ps/ps-document.h:
3293         * ps/ps.c:
3294         * ps/ps.h:
3295         * shell/Makefile.am:
3296         * shell/ev-application.h:
3297         * shell/ev-sidebar-links.c:
3298         * shell/ev-sidebar-links.h:
3299         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3300         (ev_gui_menu_position_tree_selection):
3301         * shell/ev-utils.h:
3302         * shell/ev-view.c: (ev_view_finalize):
3303         * shell/ev-window.c:
3304         * shell/main.c: (main):
3305         * thumbnailer/Makefile.am:
3306         * tiff/Makefile.am:
3307         * tiff/tiff-document.c:
3308         * tiff/tiff-document.h:
3309         * tiff/tiff2ps.c:
3310         * tiff/tiff2ps.h:
3311         
3312         Reorganize source tree.
3313
3314 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3315
3316         * backend/ev-document-factory.c:
3317
3318         Do not include ev-poppler.h when pdf is disabled. 
3319
3320 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3321
3322         * configure.ac:
3323         * data/evince-ui.xml:
3324         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3325         (pdf_document_document_images_iface_init):
3326         * backend/Makefile.am:
3327         * backend/ev-document-images.[ch]:
3328         * backend/ev-image.[ch]:
3329         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3330         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3331         (ev_job_xfer_run):
3332         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3333         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3334         (ev_pixbuf_cache_get_image_mapping):
3335         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3336         (view_menu_popup_cb), (ev_window_dispose),
3337         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3338         (ev_view_popup_cmd_copy_image):
3339         * shell/ev-view-private.h:
3340         * shell/ev-view.c: (ev_view_get_image_at_location),
3341         (ev_view_do_popup_menu), (ev_view_popup_menu),
3342         (ev_view_button_press_event), (ev_view_drag_data_get),
3343         (ev_view_drag_motion), (ev_view_drag_data_received),
3344         (ev_view_motion_notify_event), (ev_view_button_release_event),
3345         (ev_view_finalize), (ev_view_class_init):
3346
3347         Add image handling support. Fixes bugs #310008 and #325047. Images
3348         selection is not supported yet. 
3349
3350 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3351
3352         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3353         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3354         (ev_view_init):
3355
3356         Move view drag and drop stuff to ev-view.
3357
3358 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3359
3360         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3361         * shell/ev-view.c: (clear_selection): 
3362
3363         Clear selection also in pixbuf cache.
3364
3365 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3366
3367         * data/evince.desktop.in.in:
3368         
3369         Change icon name in desktop file. See bug #390734
3370         for details.
3371
3372 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3373
3374         * thumbnailer/Makefile.am:
3375
3376         Use top_builddir instead top_srcdir for generated schema
3377         file installation. Fixes bug #390161.
3378
3379 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3380
3381         * configure.ac:
3382         * backend/Makefile.am:
3383         * backend/ev-document-transition.[ch]:
3384         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3385         (pdf_document_page_transition_iface_init):
3386         * shell/ev-view-private.h:
3387         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3388         (ev_view_set_presentation), (transition_next_page),
3389         (ev_view_presentation_transition_stop),
3390         (ev_view_presentation_transition_start), (ev_view_next_page):
3391
3392         Add page transition support in presentation mode. At the moment only
3393         page duration is supported, but not transition effects. Fixes bug
3394         #309815.
3395
3396 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3397
3398         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3399
3400         Run find_link_dest with document lock held, since it's called by links
3401         thread and main thread at the same time. 
3402
3403 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3404
3405         * shell/ev-view.c: (goto_dest):
3406
3407         Update page-cache when page is changed by the view, so that
3408         page-changed signal is emitted. 
3409
3410 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3411
3412         * test/test1.py:
3413         * test/test2.py:
3414
3415         Use C locale in tests. 
3416
3417 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3418
3419         * shell/ev-window.c: (ev_window_run_presentation):
3420         * shell/ev-view-private.h:
3421         * shell/ev-view.c: (ev_view_set_presentation):
3422
3423         Restore zoom settings when back from presentation mode. 
3424
3425 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3426
3427         * shell/ev-window.c: (ev_window_run_presentation):
3428
3429         Always use "best fit" zoom in presentation mode.
3430         Fixes bug #389195.
3431
3432 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3433
3434         * shell/ev-view.c: (ev_view_goto_window_create):
3435
3436         Show "Jump to page" label in the page jumping popup in
3437         presentation mode instead of just a GtkEntry.
3438
3439 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3440
3441         * shell/ev-window.c: (launch_external_uri):
3442
3443         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3444         #378085.
3445
3446 2006-12-22  Elijah Newren  <newren gmail com>
3447
3448         * configure.ac: explicitly check for libxml2.  Fixes #388795
3449
3450 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3451
3452         * shell/ev-view-private.h:
3453         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3454         (ev_view_goto_window_delete_event), (key_is_numeric),
3455         (ev_view_goto_window_key_press_event),
3456         (ev_view_goto_window_button_press_event),
3457         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3458         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3459         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3460
3461         Allow jumping to another page by typing a page number in presentation
3462         mode. It uses a popup window with an entry. Fixes bug #353625.
3463
3464 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3465
3466         * configure.ac:
3467         * properties/ev-properties-view.c: (ev_get_default_user_units),
3468         (ev_regular_paper_size):
3469         
3470         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3471         to Damien Carbery <damien.carbery@sun.com> and
3472         Yevgen Muntyan <muntyan@tamu.edu>.
3473
3474 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3475
3476         * shell/ev-window.c: (setup_document_from_metadata):
3477
3478         Make sure Evince doesn't restore the view on the last
3479         page when a document is reopened. Fixes bug #383381.
3480
3481 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3482
3483         * shell/ev-view.c: (draw_loading_text):
3484
3485         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3486
3487 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3488
3489         * configure.ac:
3490         * NEWS:
3491
3492         Release 0.7.0
3493
3494 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3495
3496         * configure.ac:
3497         * pdf/ev-poppler.cc: (pdf_print_context_free),
3498         (pdf_document_file_exporter_begin),
3499         (pdf_document_file_exporter_do_page):
3500
3501         Make cairo-pdf depedency optional. 
3502
3503 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3504
3505         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3506
3507         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3508
3509 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3510
3511         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3512         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3513         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3514         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3515         * shell/ev-view.c: (draw_loading_text):
3516         * shell/ev-window.c: (ev_window_cmd_file_properties):
3517
3518         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3519         related to using FontConfig from different threads.
3520         
3521 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3522
3523         * shell/ev-view.c: (draw_loading_text):
3524
3525         Acquire lock document when drawing "Loading..." text so that only one
3526         thread will use FontConfig at the same time. Fixes bug #374750.
3527
3528 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3529
3530         * shell/ev-page-action.[ch]: (activate_cb):
3531         * shell/ev-window.c: (activate_label_cb):
3532
3533         Check if text inserted in page entry is a valid page number when it
3534         doesn't match to any document page label. Fixes bug #383165.
3535
3536 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3537         * shell/ev-window.c:
3538
3539         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3540         available with GTK < 2.10. Added an ifdef to avoid compilation
3541         error.
3542
3543 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3544
3545         * configure.ac:
3546         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3547
3548         Fix ps backend in multihead systems.
3549
3550 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3551
3552         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3553         * shell/ev-window.c: (ev_window_get_screen_dpi),
3554         (ev_window_update_actions), (setup_view_from_metadata),
3555         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3556
3557         Take screen DPI into account when zooming. Fixes bug #318285.
3558
3559 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3560
3561         * data/Makefile.am:
3562
3563         Cleaned up/slightly refactored Makefile.am. Added GConf
3564         schemas uninstallation as well.
3565
3566 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3567
3568         * Makefile.am:
3569         * test/Makefile.am:
3570
3571         Fight with autotools to fix make check. Make distcheck
3572         works fine as well now!
3573
3574 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3575
3576         * shell/ev-view.c: (draw_end_presentation_page):
3577
3578         Corrected "end of presentation" string.
3579
3580 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3581
3582         * shell/ev-view.c: (ev_view_key_press_event):
3583
3584         Correctly propagate key press event so that up/down keys
3585         work as expected (correct behaviour was broken by
3586         black/white screen key bindings for presentations).
3587
3588 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3589
3590         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3591         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3592         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3593         (pdf_selection_get_selection_region),
3594         (pdf_selection_get_selection_map):
3595
3596         Add "static" to some private functions. 
3597
3598 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3599
3600         * lib/ev-tooltip.h:
3601         * properties/ev-properties-view.h:
3602         * shell/ev-jobs.h:
3603         * shell/ev-properties-dialog.h:
3604         * shell/ev-properties-fonts.h:
3605         * shell/ev-sidebar-links.h:
3606         * shell/ev-sidebar-thumbnails.h:
3607         * shell/ev-sidebar.h:
3608         * shell/ev-window.h:
3609         
3610         Fixes CHACK type in class casts. See bug #385343
3611         for details.
3612
3613 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3614
3615         * shell/ev-view-private.h:
3616         * shell/ev-view.c: (draw_end_presentation_page),
3617         (ev_view_expose_event), (ev_view_key_press_event),
3618         (ev_view_class_init), (ev_view_init):
3619
3620         Blank screen in presentation mode when pressing 'b' (filling with
3621         black) or 'w' (filling with white) keys. Fixes bug #358132.
3622
3623 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3624
3625         * data/evince-toolbar.xml:
3626         * shell/ev-window.c:
3627         
3628         Use stock icon for Select All action. Fixes
3629         bug #382652.
3630
3631 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3632
3633         * shell/ev-view.c: (get_doc_point_from_offset),
3634         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3635
3636         Add links support in rotated documents. Fixes bug #343733.
3637
3638 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3639
3640         * shell/ev-view-private.h:
3641         * shell/ev-view.c: (draw_end_presentation_page),
3642         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3643
3644         Show a blank page after the last page in presentation mode with a
3645         message indicating that presentation has finished and how to exit. 
3646
3647 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3648
3649         * shell/ev-window.c: (fullscreen_timeout_cb):
3650
3651         Hide cursor after a while in presentation mode. 
3652
3653 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3654
3655         * backend/ev-document-info.h:
3656         * data/evince-properties.glade:
3657         * pdf/ev-poppler.cc:
3658         * properties/ev-properties-view.c: (ev_regular_paper_size),
3659         (ev_properties_view_set_info):
3660         * ps/ps-document.c: (ps_document_get_info):
3661
3662         Adds a paper size field to the properties dialog. Fixes
3663         bug #307315. Patch by Kasper Svendsen (with some i18n
3664         changes done by me).
3665
3666 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3667
3668         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3669         (screensaver_init_dbus), (totem_scrsaver_new),
3670         (totem_scrsaver_init):
3671         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3672         * shell/ev-application.c: (ev_application_register_service),
3673         (ev_application_screensaver_enable),
3674         (ev_application_screensaver_disable):
3675         * shell/ev-application.h:
3676         * shell/ev-window.c: (ev_window_run_presentation),
3677         (ev_window_stop_presentation), (build_comments_string),
3678         (ev_window_init):
3679         
3680         Move screensaver handling to application. No more
3681         message on startup.
3682
3683 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3684
3685         * configure.ac:
3686         * backend/Makefile.am:
3687         * backend/ev-file-exporter.[ch]:
3688         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3689         * ps/ps-document.c: (ps_document_file_exporter_*):
3690         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3691         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3692         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3693         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3694
3695         Allow printing to PDF when suppoted by the backend.
3696         
3697 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3698
3699         * shell/ev-window.c: (build_comments_string):
3700
3701         Use always "Document Viewer" in about dialog. 
3702
3703 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3704
3705         * djvu/djvu-document.c: (djvu_document_get_page_size):
3706
3707         Display a warning message when get_pageinfo fails. 
3708
3709 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
3710
3711         * Makefile.am:
3712         * backend/Makefile.am:
3713         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3714         * configure.ac:
3715         * shell/ev-window.c: (build_comments_string):
3716         
3717         Make pdf compilation optional. See bug #38007.
3718
3719 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3720
3721         * ps/ps.c: (get_next_text):
3722
3723         Fix CVE-2006-5864.
3724
3725 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3726
3727         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3728         * shell/ev-navigation-action.c: (connect_proxy),
3729         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3730         
3731         Do not call g_type_class_peek_parent twice.
3732
3733 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3734
3735         * configure.ac:
3736         * data/icons/24x24/.cvsignore:
3737         * data/icons/24x24/Makefile.am:
3738         * data/icons/24x24/evince.png:
3739         * data/icons/Makefile.am:
3740         
3741         Add 24x24 icon. Thanks to 
3742         Michael Monreal <infernux@web.de>.
3743
3744 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3745
3746         * configure.ac: Fix typo in configure.ac. Thanks
3747         to dmacks@netspace.org for notification.
3748
3749 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3750
3751         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3752         
3753         Drop dbus include, fixes compilation with older dbus.
3754
3755 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3756
3757         * configure.ac:
3758         * cut-n-paste/Makefile.am:
3759         * cut-n-paste/totem-screensaver/.cvsignore
3760         * cut-n-paste/totem-screensaver/Makefile.am:
3761         * cut-n-paste/totem-screensaver/README:
3762         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3763         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3764         * shell/Makefile.am:
3765         * shell/ev-window.c: (ev_window_run_presentation),
3766         (ev_window_stop_presentation), (ev_window_cmd_help_about),
3767         (ev_window_init):
3768
3769         Implemented screensaver enabling/disabling for
3770         presentation mode (not fullscreen mode). Code stolen
3771         from Totem (with some minor tweaks). Fixes bug #338889.
3772
3773 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3774
3775         * configure.ac:
3776
3777         Bump gnome-icon-theme requirements. We use the rotation
3778         icons that appeared recently.
3779
3780 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3781
3782         * shell/ev-history.c: (ev_history_add_page):
3783         * shell/ev-history.h:
3784         * shell/ev-window.c: (page_changed_cb):
3785         
3786         Use page labels instead of numbers.
3787
3788 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3789
3790         * data/evince-toolbar.xml:
3791         * po/POTFILES.in:
3792         * shell/Makefile.am:
3793         * shell/ev-navigation-action-widget.c:
3794         (ev_navigation_action_widget_init),
3795         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
3796         (menu_detacher), (ev_navigation_action_widget_set_menu),
3797         (menu_position_func), (popup_menu_under_arrow),
3798         (ev_navigation_action_widget_toggled),
3799         (ev_navigation_action_widget_button_press_event):
3800         * shell/ev-navigation-action-widget.h:
3801         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3802         (ev_navigation_action_set_window), (activate_menu_item_cb),
3803         (new_history_menu_item), (new_empty_history_menu_item),
3804         (build_menu), (menu_activated_cb), (connect_proxy),
3805         (create_tool_item), (ev_navigation_action_init),
3806         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3807         * shell/ev-navigation-action.h:
3808         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
3809         (ev_page_action_widget_set_page_cache),
3810         (ev_page_action_widget_finalize),
3811         (ev_page_action_widget_class_init), (match_selected_cb),
3812         (display_completion_text), (match_completion), (build_new_tree_cb),
3813         (get_filter_model_from_model),
3814         (ev_page_action_widget_update_model):
3815         * shell/ev-page-action-widget.h:
3816         * shell/ev-page-action.c: (activate_link_cb), (update_model),
3817         (connect_proxy):
3818         * shell/ev-page-action.h:
3819         * shell/ev-stock-icons.c:
3820         * shell/ev-stock-icons.h:
3821         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3822         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
3823         (register_custom_actions):
3824         * shell/main.c:
3825         
3826         Preliminary history implementation
3827
3828 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3829
3830         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
3831         (dvi_document_class_init), (dvi_document_init_params):
3832         * dvi/mdvi-lib/font.c: (font_reference):
3833         
3834         Add reference to subfont. Fixes bug #374277.
3835
3836 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3837
3838         * shell/ev-window.c: (ev_window_create_tmp_symlink),
3839         (ev_window_cmd_file_open_copy_at_dest):
3840
3841         Fix a race condition when creating symlink. Increase the counter
3842         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
3843         Mathias Hasselmann).
3844
3845 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3846
3847         * backend/Makefile.am:
3848         * backend/ev-attachment.c: (ev_attachment_open):
3849         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
3850         (ev_tmp_dir), (ev_tmp_filename):
3851         * shell/ev-sidebar-attachments.c:
3852         (ev_sidebar_attachments_drag_data_get):
3853         * shell/ev-window.c: (ev_window_clear_temp_file):
3854
3855         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
3856         in ensure_dir_exists. Abort without crashing when we can't create
3857         user's directory.
3858
3859 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3860
3861         * data/evince-ui.xml:
3862         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3863         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
3864         (ev_window_cmd_file_open_copy_at_dest),
3865         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
3866         (ev_view_popup_cmd_open_link_new_window):
3867
3868         Allow opening a copy of the current document in a new window. Fixes bug
3869         #357472
3870
3871 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3872
3873         * data/evince-toolbar.xml:
3874         
3875         Add rotate right and rotate left to available items for toolbar.
3876         
3877         * data/evince-ui.xml:
3878         * shell/ev-window.c: (ev_window_init):
3879         
3880         Customize toolbar with right click. Fixes bug #372451.
3881
3882 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
3883
3884         * shell/ev-window.c: 
3885         
3886         Use "object-rotate-{left,right}" stock icons. Fixes 
3887         bug #373863.
3888
3889 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3890
3891         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
3892         (ev_application_open_uri_at_dest), (ev_application_open_uri):
3893         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
3894         (ev_window_open_uri):
3895         * shell/main.c: (arguments_parse):
3896
3897         Remove temp file created when evince is used by GTK+ in
3898         preview mode. Fixes bug #365282. 
3899
3900 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3901
3902         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3903         
3904         Fixes bug #372474 - Side pane disabled when entering 
3905         and leaving fullscreen mode.
3906
3907 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3908
3909         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
3910         * data/Makefile.am:
3911         * data/evince-preview-toolbar.xml:
3912         * data/evince-toolbar.xml:
3913         * shell/ev-application.c: (ev_application_shutdown),
3914         (ev_application_init), (ev_application_get_toolbars_model):
3915         * shell/ev-application.h:
3916         * shell/ev-window.c: (update_chrome_visibility),
3917         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
3918         (ev_window_cmd_edit_toolbar), (ev_window_init):
3919         
3920         Fixes bug #364364 - toolbar editor shows zoom actions again.
3921
3922 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3923
3924         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3925
3926         Do not take margins into consideration for paper size when printing.
3927         Really fixes bug #350491.
3928
3929 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3930
3931         * data/evince-ui.xml:
3932         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
3933         (ev_window_cmd_file_print_setup),
3934         (ev_window_print_dialog_response_cb),
3935         (ev_window_setup_action_sensitivity):
3936
3937         Add page setup settings for printing. Fixes bugs #363860 and #350491.
3938
3939 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3940
3941         * shell/ev-window.c: (ev_window_print_range):
3942
3943         Revert my previuos commit, since printing to PDF is not supported by
3944         evince yet. 
3945
3946 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3947
3948         * shell/ev-window.c: (ev_window_print_range):
3949
3950         Enable print to a PDF. Fixes bug #332121.
3951
3952 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3953
3954         * shell/ev-application-service.xml:
3955         * shell/ev-application.[ch]: (ev_application_open_window),
3956         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3957         (ev_application_open_uri), (ev_application_open_uri_list):
3958         * shell/ev-window.c: (file_open_dialog_response_cb),
3959         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3960         (drag_data_received_cb), (open_remote_link):
3961         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3962
3963         Add support for multiscreen systems. Fixes bug #316206.
3964
3965 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3966
3967         * shell/ev-jobs.[ch]: (ev_job_print_new),
3968         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
3969         (ev_job_print_do_page):
3970         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
3971
3972         Allow printing only odd/even pages. Fixes bug #367289.
3973
3974 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3975
3976         * test/test1.py:
3977         * test/test2.py:
3978
3979         Re-add locale settings to test files.
3980
3981 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3982
3983         * data/evince-ui.xml:
3984         * shell/ev-window.c: (set_action_properties):
3985         
3986         Removed garbage from code and ui.
3987
3988 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3989
3990         * shell/ev-window.c: (ev_window_cmd_help_about):
3991
3992         Shamelessly add my name to the list of contributors.
3993
3994 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3995
3996         * test/test1.py:
3997         * test/test2.py:
3998
3999         Cleaned up the dogtail scripts.
4000
4001 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4002
4003         * shell/ev-view.c: (draw_loading_text): Don't render
4004         "loading..." text in presentation mode. Temporary
4005         workaround for bug #320352.
4006
4007 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4008
4009         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4010         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4011
4012         Use print settings scale, copies, collate and reverse which were
4013         ignored. Fixes bug #359032.
4014
4015 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4016
4017         * configure.ac:
4018         * data/evince-password.glade:
4019         * test/Makefile.am:
4020         * test/test-encrypt.pdf:
4021         * test/test-links.pdf:
4022         * test/test1.py:
4023         * test/test2.py:
4024
4025         Add automated UI tests for evince with dogtail. See
4026         bug #300948.    
4027
4028 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4029
4030         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4031
4032         Hide fullscreen toolbar when switching to another desktop workspace.
4033         Fixes bug #338871
4034
4035 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4036
4037         * shell/ev-window-title.c: 
4038         
4039         Test for .dvi in title of pdf documents.
4040
4041 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4042
4043         * shell/ev-view.c: (ev_view_scroll):
4044
4045         Page Up/Down should do page jumps in "Best fit" mode.
4046         If a user has explicitly chosen to view exactly one page
4047         at a time, scrolling just a part of the page when
4048         pressing Page Up/Down is not right. Fixes bug #323107.
4049
4050 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4051
4052         * NEWS:
4053         * configure.ac:
4054         
4055         Update for 0.6.1
4056
4057 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4058
4059         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4060         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4061         
4062         Correctly disconnect from job signals on destroy.
4063
4064 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4065
4066         * shell/ev-view-private.h:
4067         * shell/ev-view.c: (view_set_adjustment_values),
4068         (view_update_range_and_current_page),
4069         (ensure_rectangle_is_visible), (ev_view_size_allocate):
4070         
4071         Fixes bug #343199, current page now follows find page.
4072
4073 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
4074
4075         * backend/ev-document-factory.c:
4076         * configure.ac:
4077         Assigned OpenDocument presenation MIME type to the
4078         Impress backend. Added some missing (but harmless)
4079         #ifdefs in the document factory as well to make things
4080         consistent again. Fixes bug #360658.
4081
4082 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
4083
4084         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4085         * backend/ev-document-find.c: (ev_document_find_get_type):
4086         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4087         * backend/ev-document-links.c: (ev_document_links_get_type):
4088         * backend/ev-document-security.c: (ev_document_security_get_type):
4089         * backend/ev-document-thumbnails.c:
4090         (ev_document_thumbnails_get_type):
4091         * backend/ev-document.c: (ev_document_get_type):
4092         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4093         * backend/ev-selection.c: (ev_selection_get_type):
4094         * cut-n-paste/recent-files/egg-recent-model.c:
4095         (egg_recent_model_get_type):
4096         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4097         (egg_recent_view_uimanager_get_type):
4098         * cut-n-paste/recent-files/egg-recent-view.c:
4099         (egg_recent_view_get_type):
4100         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4101         (egg_editable_toolbar_get_type):
4102         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4103         (egg_toolbar_editor_get_type):
4104         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4105         (egg_toolbars_model_get_type):
4106         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4107         (egg_tree_multi_drag_source_get_type):
4108         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4109         (ephy_zoom_action_get_type):
4110         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4111         (ephy_zoom_control_get_type):
4112         * impress/r_back.c: (_imp_fill_back):
4113         * properties/ev-properties-main.c:
4114         (ev_properties_plugin_register_type):
4115         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4116         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4117         (ev_view_accessible_factory_get_type):
4118
4119         Reduce relocations. Bug #360616.
4120
4121 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4122
4123         * backend/ev-document-factory.c:
4124         (ev_document_factory_get_document):
4125         
4126         Load document even if extension is wrong.
4127
4128 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4129
4130         * shell/ev-metadata-manager.c: (save_values):
4131         * shell/ev-window.c: (setup_size_from_metadata),
4132         (setup_view_from_metadata), (ev_window_setup_document),
4133         (ev_window_xfer_job_cb), (window_configure_event_cb):
4134         
4135         Set size according to the document size/page size ratio.
4136         That should correct rather wierd behaviour of the previous
4137         commit.
4138
4139 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4140
4141         * shell/ev-window.c: (setup_view_from_metadata):
4142         
4143         Set size for new windows from previous window size.
4144         See bugs #354968 and #168450 for details. Thanks
4145         to Meik Hellmund.
4146
4147 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4148
4149         * djvu/djvu-links.c: (build_tree):
4150
4151         Fix memory leak.
4152
4153 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4154
4155         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4156         
4157         Don't make sidebar close button insensitive. Fixes
4158         bug #357871.
4159
4160 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4161
4162         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4163         (ev_window_set_view_accels_sensitivity):
4164         
4165         Don't enable Slash on documents which don't support
4166         find. Fixes bug #358648.
4167
4168 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4169
4170         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4171         open dialog fall back to the current document uri if the
4172         filechooser hasn't been used before. Fixes bug #356980.
4173
4174 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4175
4176         * shell/ev-window.c: (ev_window_setup_recent), 
4177         (ev_window_get_recent_file_label):
4178
4179         Escape underscores in filenames of recent file items.
4180
4181 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4182
4183         * configure.ac:
4184         
4185         Bumped poppler requirements, really 0.5.3 is very 
4186         buggy, now we require 0.5.4.
4187
4188 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4189
4190         * djvu/Makefile.am:
4191         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4192         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4193         (djvu_document_document_links_iface_init):
4194         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4195         (number_from_string_10), (get_djvu_link_dest),
4196         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4197         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4198         (djvu_links_get_links), (djvu_links_find_link_dest),
4199         (djvu_links_get_links_model):
4200         * djvu/djvu-links.h:
4201         
4202         Add support for links and bookmarks in djvu documents. Thanks
4203         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4204         patch.
4205
4206 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4207
4208         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4209         
4210         Reopen should reload document. Fixes 
4211         bug 327951.
4212
4213 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4214
4215         * configure.ac:
4216         * data/Makefile.am:
4217         * data/evince-16.png:
4218         * data/evince-22.png:
4219         * data/evince.png:
4220         * data/evince.svg:
4221         * data/icons/16x16/Makefile.am:
4222         * data/icons/16x16/evince.png:
4223         * data/icons/22x22/Makefile.am:
4224         * data/icons/22x22/evince.png:
4225         * data/icons/48x48/Makefile.am:
4226         * data/icons/48x48/evince.png:
4227         * data/icons/Makefile.am:
4228         * data/icons/scalable/Makefile.am:
4229         * data/icons/scalable/evince.svg:
4230         
4231         Install icons with correct names. Fixes
4232         bug #354429.
4233
4234 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4235
4236         * shell/ev-view.c: (ev_view_button_release_event):
4237
4238         Don't open links with middle mouse button. Fixes bug #353649
4239
4240 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4241
4242         * NEWS:
4243         * configure.ac:
4244         
4245         Update for release 0.6.0
4246
4247 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4248
4249         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4250         Implement Close named action. Patch by Carlos Garcia Campos.
4251
4252 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4253
4254         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4255         
4256         Don't clear link mapping on copy_job_to_job_info. Fixes
4257         bug 346168.
4258
4259 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4260
4261         * shell/main.c: (main):
4262
4263         Revert my previous commit, gnome_program_init owns the option context.
4264         Fix another memory leak in main. Both caught by Christian Persch. 
4265
4266 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4267
4268         * shell/main.c: (main):
4269
4270         Fix memory leak.
4271
4272 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4273
4274         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4275
4276         Fix crash when opening a pdf with password protection. 
4277
4278 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4279
4280         * pdf/ev-poppler.cc: (pdf_document_search_free):
4281
4282         Fix memory leak. 
4283
4284 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4285
4286         * backend/ev-document-factory.c:
4287         (ev_document_factory_get_document):
4288         * tiff/tiff-document.c: (tiff_document_finalize):
4289         
4290         More correct handling of document loading. Fixes
4291         bug #349043.
4292
4293 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4294
4295         * backend/ev-attachment.c: (ev_attachment_save):
4296
4297         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4298         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4299
4300 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4301         
4302         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4303         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4304
4305 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4306
4307         * shell/ev-sidebar-thumbnails.c:
4308
4309         Do not render thumbnails unless thumbnails page is active in the
4310         sidebar.
4311
4312 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4313
4314         * shell/ev-properties-dialog.c:
4315
4316         Fix dialogue spacing. Bug #351370.
4317
4318 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4319
4320         * configure.ac:
4321
4322         Use lowercase gettext catalog file names (evince.mo
4323         instead of Evince.mo)
4324
4325 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4326
4327         * shell/ev-sidebar-attachments.c:
4328
4329         GtkIconTheme is now screen safe too. Fixes bug #350878
4330
4331 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4332
4333         * shell/ev-window.c:
4334
4335         GtkRecent manager is now screen safe. Fixes bug #350145
4336
4337 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4338
4339         * shell/ev-sidebar.c: (ev_sidebar_init):
4340         
4341         Make sidebar close icon smaller. Fix for bug 350177.
4342         See also bugs 350176 and 165770.
4343
4344 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4345
4346         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4347
4348         Ignore zoom for xyz destinations when it's <= 1, keeping user
4349         preferences instead. Set correct sizing-mode for fith and fitv
4350         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4351
4352 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4353
4354         * NEWS:
4355         * configure.ac:
4356         
4357         Update for release 0.5.5
4358
4359 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4360         
4361         * shell/ev-window.c: (ev_window_cmd_escape)
4362
4363         Escape unfocus page entry. Fixes bug #345809.
4364
4365 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4366
4367         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4368         (build_tree), (pdf_document_links_get_links),
4369         (pdf_document_links_find_link_dest):
4370         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4371         (goto_xyz_dest):
4372
4373         Convert from PDF style coordinates to X style coordinates in the
4374         backend rather than in the view. Fixes bug #338440
4375
4376 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4377
4378         * shell/ev-window.c:
4379         
4380         Remove Ctrl+Shift+T shortcut for toolbars. See
4381         the bug #350098.
4382
4383 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4384
4385         * configure.ac:
4386
4387         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4388         of this. 
4389
4390 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4391
4392         * configure.ac:
4393         * cut-n-paste/Makefile.am:
4394         * data/evince-ui.xml:
4395         * shell/Makefile.am:
4396         * shell/ev-application.[ch]:
4397         * shell/ev-window.c:
4398
4399         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4400         #349273
4401
4402 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4403
4404         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4405         findbar code: s/help/search/
4406
4407 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4408
4409         * shell/ev-window.c: (setup_document_from_metadata),
4410         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4411         (setup_view_from_metadata):
4412         
4413         Fix memory leaks.
4414
4415 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4416
4417         * autogen.sh, configure.ac: 
4418         
4419         Update automake usage. See bug 349292.
4420
4421 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4422
4423         * shell/eggfindbar.c: (egg_find_bar_class_init),
4424         (entry_activate_callback), (egg_find_bar_init),
4425         (egg_find_bar_set_status_text):
4426         * shell/eggfindbar.h:
4427         
4428         Unify Evince findbar with Epiphany. Nice patch
4429         from Fabricio Silva <silva@crans.org> and
4430         Frederic Peters <fpeters@entrouvert.com>. See
4431         bug #339966 for details.
4432
4433 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4434
4435         * data/evince.desktop.in.in:
4436         
4437         Correct information for bugzilla. Thanks to
4438         Olaf Vitters, see bug #348855.
4439
4440 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4441
4442         * shell/ev-jobs.[ch]:
4443         * shell/ev-sidebar-links.c:
4444         * shell/ev-window.[ch]:
4445
4446         GtkPrintJob doesn't support print ranges or current page, so we export
4447         to a ps file now when printing ranges or current page.
4448
4449 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4450
4451         * pdf/ev-poppler.cc:
4452         * shell/ev-window.c: (do_action_named):
4453
4454         We should be more clear about bugzilla. See the
4455         poppler bug #7623.
4456
4457 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4458
4459         * configure.ac:
4460         * shell/Makefile.am:
4461         * shell/ev-job-queue.c:
4462         * shell/ev-jobs.[ch]:
4463         * shell/ev-sidebar-links.c:
4464         * shell/ev-window.[ch]:
4465         
4466         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4467         #348422
4468
4469 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4470
4471         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4472         * shell/ev-application-service.xml:
4473         * shell/ev-application.[ch]:
4474         * shell/ev-jobs.[ch]:
4475         * shell/ev-window.[ch]: (ev_window_run_preview):
4476         * shell/main.c: 
4477
4478         Add preview mode to use evince as a printing previewer. It also adds
4479         other command line options for fullscreen and presentation modes.
4480         Fixes bugs #347822, #317031
4481
4482 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4483
4484         * NEWS:
4485         * configure.ac:
4486         
4487         Update for release 0.5.4
4488
4489 2006-07-11  Bastien Nocera <hadess@hadess.net>
4490
4491         * Makefile.am:
4492         * backend/Makefile.am:
4493         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4494         * backend/ev-document-factory.h:
4495         * configure.ac:
4496         * impress/.cvsignore:
4497         * impress/Makefile.am:
4498         * impress/common.h:
4499         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4500         (imp_get_page), (imp_next_page), (imp_prev_page),
4501         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4502         * impress/f_oasis.c: (render_object), (render_page),
4503         (get_geometry), (_imp_oasis_load):
4504         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4505         (_imp_oo13_load):
4506         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4507         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4508         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4509         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4510         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4511         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4512         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4513         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4514         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4515         (iks_new_within), (iks_insert), (iks_insert_cdata),
4516         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4517         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4518         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4519         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4520         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4521         (iks_cdata), (iks_cdata_size), (iks_has_children),
4522         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4523         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4524         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4525         (iks_tree), (iks_load), (iks_save):
4526         * impress/iksemel.h:
4527         * impress/imposter.h:
4528         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4529         (imp_render_draw_bezier_real), (imp_render_get_size),
4530         (imp_render_set_fg_color), (imp_render_draw_line),
4531         (imp_render_draw_rect), (imp_render_draw_polygon),
4532         (imp_render_draw_arc), (imp_render_draw_bezier),
4533         (imp_render_open_image), (imp_render_get_image_size),
4534         (imp_render_scale_image), (imp_render_draw_image),
4535         (imp_render_close_image), (imp_render_markup),
4536         (imp_render_get_text_size), (imp_render_draw_text),
4537         (impress_document_load), (impress_document_save),
4538         (impress_document_get_n_pages), (impress_document_get_page_size),
4539         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4540         (impress_document_finalize), (impress_document_class_init),
4541         (impress_document_can_get_text), (impress_document_get_info),
4542         (impress_document_document_iface_init),
4543         (impress_document_thumbnails_get_thumbnail),
4544         (impress_document_thumbnails_get_dimensions),
4545         (impress_document_document_thumbnails_iface_init),
4546         (impress_document_init):
4547         * impress/impress-document.h:
4548         * impress/internal.h:
4549         * impress/r_back.c: (_imp_fill_back):
4550         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4551         (_imp_draw_image), (_imp_tile_image):
4552         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4553         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4554         (r_polyline):
4555         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4556         (r_draw_gradient_complex), (r_draw_gradient):
4557         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4558         (r_get_bullet):
4559         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4560         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4561         (r_text):
4562         * impress/render.c: (imp_create_context), (imp_context_set_page),
4563         (imp_context_set_step), (imp_render), (imp_delete_context):
4564         * impress/render.h:
4565         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4566         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4567         (zip_load_xml), (zip_get_size), (zip_load):
4568         * impress/zip.h:
4569         * shell/ev-utils.c:
4570         
4571         New backend to support impress slides. Fixes bug #30867.
4572
4573 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4574
4575         * shell/ev-utils.c: (using_postscript_printer):
4576         
4577         Fixes crash when print using PAPI backend,
4578         bug #345012.
4579
4580 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4581
4582         * shell/ev-jobs.c: (ev_job_xfer_run):
4583         * shell/ev-window.c: (password_dialog_response),
4584         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4585         (ev_window_dispose):
4586         Fixes bug #344160: if the xfer job doesn't complete
4587         because a password is required, reload the existing
4588         instance instead of creating a new one.
4589
4590 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4591
4592         * shell/main.c: (main): Call gdk_threads_init. Thus
4593         we'll avoid errors in auth dialog. Fix for the bug
4594         #343347.
4595
4596 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4597
4598         * configure.ac: Advertise pixbuf support, fix
4599         for the bug 343317.
4600
4601 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4602
4603         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4604         (ev_sidebar_thumbnails_set_document):
4605         
4606         Update sidebar thumbnails after reloading.
4607
4608 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4609
4610         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4611         * shell/ev-jobs.h:
4612         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4613         (ev_window_cmd_view_reload), (ev_window_init):
4614         
4615         Don't crash on reload. Fix for the bug #343167.
4616
4617 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4618
4619         * shell/ev-jobs.c: (ev_job_render_run):
4620         
4621         Check for document links.
4622
4623 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4624
4625         * backend/ev-attachment.c: (ev_attachment_save),
4626         (ev_attachment_launch_app), (ev_attachment_open):
4627         * backend/ev-document-factory.c: (get_document_from_uri):
4628         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4629         (egg_recent_view_uimanager_set_list):
4630         * ps/ps-document.c: (check_filecompressed), (document_load),
4631         (ps_document_load):
4632         * shell/ev-metadata-manager.c: (load_values):
4633         * shell/ev-password.c: (ev_password_dialog_set_property):
4634         * shell/ev-view.c: (tip_from_link):
4635         * shell/ev-window.c: (file_save_dialog_response_cb),
4636         (ev_window_print_dialog_response_cb):
4637         
4638         Use consistent quoting style. Fix for the bug #320285.
4639
4640 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4641
4642         * shell/ev-jobs.c: (ev_job_xfer_run):
4643         * shell/main.c: (load_files):
4644                 
4645         Open links with anchors. Fix for the bug #339836.
4646
4647 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4648
4649         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4650         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4651         (ev_link_dest_set_property), (ev_link_dest_finalize),
4652         (ev_link_dest_class_init), (ev_link_dest_new_named),
4653         (ev_link_dest_new_page_label):
4654         * backend/ev-link-dest.h:
4655         * shell/ev-application.c: (ev_application_open_uri):
4656         * shell/ev-view.c: (goto_dest):
4657         * shell/ev-window.c:
4658         * shell/ev-window.h:
4659         
4660         Fix page-label command line option. Bug #342070.
4661
4662 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4663
4664         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4665         
4666         Don't show highlight rects if page can't be showed. Fix for 
4667         the bug #342076
4668
4669 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4670
4671         * shell/ev-window.c: (setup_sidebar_from_metadata),
4672         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4673         
4674         Setup sidebar from metadata even if there is no document
4675         loaded. Fix for the bug #342807.
4676
4677 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4678
4679         * cut-n-paste/toolbar-editor/Makefile.am:
4680         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4681         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4682         (find_action), (drag_data_delete_cb), (drag_begin_cb),
4683         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4684         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4685         (popup_context_menu_cb), (button_press_event_cb),
4686         (configure_item_sensitivity), (configure_item_cursor),
4687         (configure_item_tooltip), (connect_widget_signals),
4688         (action_sensitive_cb), (create_item_from_action),
4689         (create_item_from_position), (toolbar_drag_data_received_cb),
4690         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4691         (toolbar_drag_leave_cb), (configure_drag_dest),
4692         (toggled_visibility_cb), (toolbar_visibility_refresh),
4693         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4694         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4695         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4696         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4697         (egg_editable_toolbar_dispose),
4698         (egg_editable_toolbar_set_ui_manager),
4699         (egg_editable_toolbar_get_selected),
4700         (egg_editable_toolbar_set_selected), (set_edit_mode),
4701         (egg_editable_toolbar_set_property),
4702         (egg_editable_toolbar_get_property),
4703         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4704         (egg_editable_toolbar_new_with_model),
4705         (egg_editable_toolbar_get_edit_mode),
4706         (egg_editable_toolbar_set_edit_mode),
4707         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4708         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4709         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4710         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4711         (item_added_or_removed_cb), (toolbar_removed_cb),
4712         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4713         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4714         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4715         (editor_create_item_from_name), (append_table),
4716         (update_editor_sheet), (egg_toolbar_editor_init):
4717         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4718         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4719         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4720         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4721         (toolbar_node_free), (egg_toolbars_model_get_flags),
4722         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4723         (egg_toolbars_model_get_name), (impl_add_item),
4724         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4725         (parse_data_list), (parse_item_list), (parse_toolbars),
4726         (egg_toolbars_model_load_toolbars), (parse_available_list),
4727         (parse_names), (egg_toolbars_model_load_names),
4728         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4729         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4730         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4731         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4732         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4733         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4734         (egg_toolbars_model_set_types), (fill_avail_array),
4735         (egg_toolbars_model_get_name_avail),
4736         (egg_toolbars_model_get_name_flags),
4737         (egg_toolbars_model_set_name_flags):
4738         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4739         * cut-n-paste/toolbar-editor/eggintl.h:
4740         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4741         (egg_tree_multi_drag_source_get_type),
4742         (egg_tree_multi_drag_source_row_draggable),
4743         (egg_tree_multi_drag_source_drag_data_delete),
4744         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4745         (egg_tree_multi_drag_button_release_event), (selection_foreach),
4746         (path_list_free), (set_context_data), (get_context_data),
4747         (get_info), (egg_tree_multi_drag_drag_data_get),
4748         (egg_tree_multi_drag_motion_event),
4749         (egg_tree_multi_drag_button_press_event),
4750         (egg_tree_multi_drag_add_drag_support):
4751         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4752         * shell/ev-application.c: (ev_application_init),
4753         (ev_application_save_toolbars_model):
4754         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4755         (ev_window_cmd_edit_toolbar), (ev_window_init):
4756         
4757         Sync toolbareditor with epiphany and libegg
4758
4759 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4760
4761         * configure.ac: 
4762
4763         Depend on poppler 0.5.2
4764
4765 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4766
4767         * shell/ev-jobs.c: (ev_job_render_run):
4768         
4769         Check if document supports links iterface.
4770
4771 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4772
4773         * NEWS:
4774         * configure.ac:
4775         
4776         Update for release 0.5.3
4777
4778 2006-05-13  Michael Plump  <plumpy@skylab.org>
4779
4780         * configure.ac:
4781         * shell/Makefile.am:
4782         * shell/main.c: (main):
4783         
4784         Port to GOption command line parsing. Fix for the 
4785         bug #327518
4786
4787 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4788
4789         * shell/ev-window.c: (ev_window_cmd_help_about):
4790         
4791         Do not wrap license. Fix for the bug #309460.
4792
4793 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4794
4795         * configure.ac:
4796         * properties/ev-properties-main.c: (ev_properties_get_pages):
4797         * shell/ev-application.c: (ev_application_open_window),
4798         (ev_application_open_uri_at_dest):
4799         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4800         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4801         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
4802         * shell/ev-utils.c: (save_print_config_to_file):
4803         * shell/ev-window.c: (ev_window_cmd_save_as),
4804         (ev_attachment_popup_cmd_save_attachment_as):
4805         * shell/main.c: (load_files_remote):
4806         
4807         Bump requirements to gtk 2.8 and drop all ifdefs used.
4808
4809 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4810
4811         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4812         * shell/ev-window.c: (ev_window_init):
4813         
4814         Show attachments page.
4815
4816 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4817
4818         * po/POTFILES.in:
4819         * shell/ev-attachment-bar.c:
4820         * shell/ev-attachment-bar.h:
4821         * shell/ev-sidebar-attachments.c:
4822         (ev_sidebar_attachments_icon_cache_add),
4823         (icon_theme_get_pixbuf_from_mime_type),
4824         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
4825         (ev_sidebar_attachments_icon_cache_refresh),
4826         (ev_sidebar_attachments_get_attachment_at_pos),
4827         (ev_sidebar_attachments_popup_menu_show),
4828         (ev_sidebar_attachments_popup_menu),
4829         (ev_sidebar_attachments_button_press),
4830         (ev_sidebar_attachments_update_icons),
4831         (ev_sidebar_attachments_drag_data_get),
4832         (ev_sidebar_attachments_get_property),
4833         (ev_sidebar_attachments_destroy),
4834         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
4835         (ev_sidebar_attachments_new),
4836         (ev_sidebar_attachments_set_document),
4837         (ev_sidebar_attachments_support_document),
4838         (ev_sidebar_attachments_get_label),
4839         (ev_sidebar_attachments_page_iface_init):
4840         * shell/ev-sidebar-attachments.h:
4841         * shell/ev-window.c: (update_chrome_visibility),
4842         (setup_sidebar_from_metadata), (ev_window_setup_document),
4843         (ev_window_sidebar_current_page_changed_cb),
4844         (attachment_bar_menu_popup_cb), (ev_window_init):
4845         
4846         Move attachments bar to sidebar.
4847
4848 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4849
4850         * pdf/ev-poppler.cc:
4851         * shell/ev-application.[ch]:
4852         * shell/main.c:
4853
4854         Fix some memory leaks.
4855
4856 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4857
4858         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4859
4860         Change the properties dialog response to
4861         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
4862         will make the dialog go away when the user presses
4863         enter. With gtk+ >= 2.9 this will happen anyway, but for
4864         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
4865         escape by default. Fixes bug #340539. See also bug
4866         #101293 for the gtk+ part.
4867
4868 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
4869
4870         * shell/ev-view.c (tip_from_action_named): Replace some strings
4871         that were wrong. Closes #340970.
4872
4873 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4874
4875         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4876
4877         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
4878         #341049
4879
4880 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4881
4882         * djvu/Makefile.am:
4883         * dvi/Makefile.am:
4884         * dvi/mdvi-lib/Makefile.am:
4885         * properties/Makefile.am:
4886         * ps/Makefile.am:
4887         * shell/Makefile.am:
4888         * thumbnailer/Makefile.am:
4889         
4890         Due to broken libtool that is unable to track dependencies
4891         of noinst libraries we are forced to explicitely point
4892         libraries for binary. Fix for the bug #333334.
4893
4894 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4895
4896         * data/evince.desktop.in.in:
4897         * shell/ev-view.c: (view_update_range_and_current_page),
4898         (ev_view_next_page), (ev_view_previous_page):
4899         * shell/ev-window.c: (update_chrome_visibility),
4900         (setup_sidebar_from_metadata), (ev_window_setup_document),
4901         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
4902         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4903         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
4904         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4905         (ev_window_stop_presentation), (ev_window_focus_in_event),
4906         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
4907         (ev_window_init):
4908         * thumbnailer/Makefile.am:
4909         
4910         Update fullscreen and presentation timeout handling. Hide
4911         cursor in presentation after timeout. Fix for the bugs
4912         #136359 and #336981.
4913
4914 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4915
4916         * backend/ev-link-action.[ch]:
4917         * pdf/ev-poppler.cc: (ev_link_from_action):
4918         * shell/ev-view-private.h:
4919         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
4920         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
4921
4922         Add support for Named Action links
4923
4924 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4925
4926         * backend/Makefile.am:
4927         * backend/ev-document-links.[ch]:
4928         * backend/ev-document.[ch]:
4929         * backend/ev-link-action.[ch]:
4930         * backend/ev-link-dest.[ch]:
4931         * backend/ev-link.[ch]:
4932         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
4933         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
4934         * shell/ev-page-action.c: (build_new_tree_cb):
4935         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
4936         (links_page_num_func), (update_page_callback):
4937         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
4938         (tip_from_link):
4939         * shell/ev-jobs.c:
4940         * shell/ev-window.[ch]: (ev_window_open_uri),
4941         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
4942         * shell/ev-application.[ch]: (ev_application_open_window),
4943         (ev_application_open_uri):
4944
4945         Rework links system, it adds support for remote links now and it makes
4946         easier to add new kinds of actions and destinations. Fixes bug #317292
4947
4948 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4949
4950         * data/Makefile.am:
4951         * data/evince.png:
4952         * data/evince-16.png:
4953         * data/evince-22.png:
4954         * data/evince.svg:
4955         * shell/main.c: (main):
4956         
4957         Evince use it's own icon. Fix for the bug #313392.
4958
4959         * shell/ev-window.c: (fullscreen_timeout_cb),
4960         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4961         (ev_window_cmd_help_about), (ev_window_dispose):
4962         
4963         Simplify fullscreen timeout code.
4964
4965 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4966
4967         * backend/ev-attachment.c: 
4968         * shell/ev-attachment-bar.c:
4969         * shell/ev-window.c:
4970
4971         Allow multiple selection of attachments
4972
4973 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4974
4975         * shell/ev-view.c: (view_update_range_and_current_page),
4976         (ev_view_scroll):
4977         
4978         Fix for the bug #312573 – Optimal selection of current 
4979         page among visible pages.
4980
4981 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4982
4983         * configure.ac:
4984         * djvu/Makefile.am:
4985         * djvu/djvu-text.h:
4986         
4987         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
4988         for the bug 339868.
4989
4990 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
4991
4992         * configure.ac: Fix the LINGUAS stuff here too so it builds.
4993
4994 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4995
4996         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
4997         dictated by the GNOME HIG. Fixes bug #339235.
4998
4999 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5000
5001         * data/evince-ui.xml:
5002         * shell/ev-view.c: (ev_view_can_find_previous):
5003         * shell/ev-view.h:
5004         * shell/ev-window.c: (ev_window_update_actions),
5005         (ev_window_cmd_edit_find_previous):
5006
5007         Add support for "Find Previous" as dictated by the GNOME HIG. A
5008         menu item is added and some glue code to make it all work is added
5009         to various files.
5010
5011 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5012
5013         * configure.ac: Award myself the "useless use of cat" award.
5014
5015 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5016
5017         * po/LINGUAS: New file listing all supported languages.
5018
5019         * configure.in: Use po/LINGUAS instead of including all languages
5020         directly in this file. See the wiki for more information:
5021         http://live.gnome.org/GnomeGoals/PoLinguas
5022
5023 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5024
5025         * backend/ev-document-factory.c:
5026
5027         Do not load the document twice when there isn't errors
5028
5029 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5030
5031         * backend/ev-attachment.c: 
5032
5033         Fix a crash when there isn't a default application to open an
5034         attachment
5035
5036 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5037
5038         * backend/ev-attachment.[ch]:
5039         * shell/ev-attachment-bar.[ch]:
5040
5041         Added missing files. 
5042
5043 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5044
5045         * backend/Makefile.am:
5046         * data/evince-ui.xml:
5047         * backend/ev-attachment.[ch]:
5048         * backend/ev-document.[ch]: (ev_document_has_attachments),
5049         (ev_document_get_attachments):
5050         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5051         (attachment_save_to_buffer), (pdf_document_get_attachments),
5052         (pdf_document_document_iface_init):
5053         * shell/Makefile.am:
5054         * shell/ev-attachment-bar.[ch]:
5055         * shell/ev-window.c:
5056
5057         Add support for PDF attachments. Fixes bug #325143
5058
5059 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5060
5061         * backend/ev-document-factory.c: (get_document_from_uri),
5062         (ev_document_factory_get_document):
5063         * backend/ev-document-factory.h:
5064         * properties/ev-properties-main.c: (ev_properties_get_pages):
5065         * shell/Makefile.am:
5066         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5067         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5068         (ev_job_queue_remove_job):
5069         * shell/ev-job-queue.h:
5070         * shell/ev-job-xfer.c:
5071         * shell/ev-job-xfer.h:
5072         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5073         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5074         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5075         (ev_job_xfer_run):
5076         * shell/ev-jobs.h:
5077         * shell/ev-window.c: (ev_window_is_empty),
5078         (password_dialog_response), (ev_window_clear_xfer_job),
5079         (ev_window_xfer_job_cb), (ev_window_open_uri),
5080         (ev_window_cmd_focus_page_selector),
5081         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5082         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5083         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5084         (ev_window_dispose):
5085         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5086         
5087         * Cleanup mime type detection on document load. Fix for the
5088         bug #336448.
5089
5090 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5091
5092         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5093         
5094         Fix crash on exit, described in the bug #336825.
5095
5096 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5097
5098         * backend/ev-document-factory.c:
5099         (ev_document_factory_get_from_mime),
5100         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5101         (ev_document_factory_get_document),
5102         (file_filter_add_mime_list_and_free),
5103         (ev_document_factory_add_filters):
5104         * backend/ev-document-factory.h:
5105         * properties/ev-properties-main.c: (ev_properties_get_pages):
5106         * shell/Makefile.am:
5107         * shell/ev-application.c:
5108         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5109         * shell/ev-window.c: (ev_window_cmd_file_open),
5110         (ev_window_cmd_save_as):
5111         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5112         
5113         Rework factory functions so they are placed now in a single 
5114         file ev-document-factory.c
5115
5116 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5117
5118         * shell/ev-window.c: (update_chrome_visibility):
5119         
5120         Fix for the bug 166566 - don't show menubar in fullscreen
5121         mode.
5122
5123 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5124
5125         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5126
5127 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5128
5129         * shell/ev-view.c: (ev_view_expose_event):
5130         
5131         More correctly draw loading text when document
5132         is empty.
5133
5134 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5135
5136         * shell/ev-view.c: (ev_view_scroll):
5137         
5138         Fix for the bug #334854, page down and page up switch
5139         pages in presentation mode.
5140
5141 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5142
5143         * shell/ev-window.c: (ev_window_set_action_sensitive),
5144         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5145         (ev_window_set_view_accels_sensitivity),
5146         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5147         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5148         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5149         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5150         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5151         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5152         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5153         (view_actions_focus_in_cb), (ev_window_init):
5154         
5155         Fix for the bug #333902, now it's possible to search
5156         words with slash.
5157
5158 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5159
5160         * configure.ac: Added Breton translation.
5161         * po/br.po: Added Breton translation.
5162
5163 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5164
5165         * shell/ev-window-title (ev_window_title_update):
5166
5167         Fix memory leak in window title. Fixes bug #333944
5168
5169 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5170
5171         * shell/ev-metadata-manager.c (parseItem):
5172
5173         Fix memory leaks. Fixes bug #333945
5174
5175 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5176         
5177         * NEWS, configure.ac, TODO:
5178         
5179         Update for release 0.5.2.
5180
5181 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5182
5183         * shell/ev-view.c: (view_update_range_and_current_page),
5184         (page_changed_cb):
5185         
5186         Don't jump on scrolling, fix for the bug #333127.
5187
5188 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5189
5190         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5191         
5192         Scroll by one page in presentation mode. Fix for the bug
5193         #332993.
5194
5195 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5196
5197         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5198
5199 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5200
5201         * configure.ac  Added lv in ALL_LINGUAS line.
5202
5203 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5204         
5205         * NEWS, configure.ac:
5206         
5207         Update for release 0.5.1
5208
5209 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5210
5211         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5212         * backend/ev-document-misc.h:
5213         * shell/ev-view.c: (draw_one_page):
5214         
5215          Clairfy what page the toolbar page number applies to. Fix
5216          for the bug #328102.
5217
5218 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5219
5220         * shell/ev-view-private.h:
5221         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5222         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5223         (ev_view_search_changed):
5224         * shell/ev-view.h:
5225         * shell/ev-window.c: (find_bar_search_changed_cb):
5226         
5227         Dont't jump to find result if window was scrolled during search.
5228         Fix for the bug #313266.
5229
5230 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5231
5232         * shell/eggfindbar.c: (egg_find_bar_class_init):
5233         * shell/eggfindbar.h:
5234         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5235         * shell/ev-view-private.h:
5236         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5237         (ev_view_class_init), (ev_sizing_mode_get_type),
5238         (ev_scroll_type_get_type):
5239         * shell/ev-view.h:
5240         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5241         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5242         (ev_window_init):
5243         
5244         Fix for the bug 319133 - Find entry should allow text scroll.
5245
5246 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5247
5248         * shell/ev-view-private.h:
5249         * shell/ev-view.c: (view_update_range_and_current_page),
5250         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5251         (ev_view_set_document), (update_find_status_message),
5252         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5253         (ev_view_find_previous):
5254         
5255         Fix for the bug #319137. Search now takes account for scrolling.
5256
5257 2006-02-19  Michael Hofmann <mh21@piware.de>
5258
5259         * configure.ac:
5260         * djvu/Makefile.am:
5261         * djvu/djvu-document-private.h:
5262         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5263         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5264         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5265         (djvu_document_can_get_text), (djvu_document_get_text),
5266         (djvu_document_document_iface_init),
5267         (djvu_document_thumbnails_get_thumbnail),
5268         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5269         (djvu_document_find_get_result),
5270         (djvu_document_find_page_has_results),
5271         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5272         (djvu_document_find_iface_init):
5273         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5274         (djvu_text_page_selection), (djvu_text_page_limits_process),
5275         (djvu_text_page_limits), (djvu_text_page_copy),
5276         (djvu_text_page_position), (djvu_text_page_union),
5277         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5278         (djvu_text_page_box), (djvu_text_page_append_text),
5279         (djvu_text_page_search), (djvu_text_page_prepare_search),
5280         (djvu_text_page_new), (djvu_text_page_free):
5281         * djvu/djvu-text-page.h:
5282         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5283         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5284         (djvu_text_n_results), (djvu_text_has_results),
5285         (djvu_text_get_result), (djvu_text_get_progress):
5286         * djvu/djvu-text.h:
5287         
5288         Text search in djvu. Fix for the bug #303415.
5289
5290 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5291
5292         * configure.ac:
5293         * shell/ev-window.c: (ev_window_cmd_save_as):
5294         
5295         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5296         Thanks to Gary Coady <gary@lyranthe.org>
5297
5298 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5299
5300         * shell/ev-print-job.c: (idle_print_handler):
5301         
5302         Inverse order printing, bug #320919.
5303
5304 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5305
5306         * data/evince-toolbar.xml:
5307         * shell/ev-window.c:
5308         
5309         Allow to add sidebar checkbutton on toolbar. Fix
5310         for the bug #144577.
5311
5312 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5313
5314         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5315         
5316         Add checks that have sense for empty ps document.
5317
5318 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5319
5320         * configure.ac: Include PS in mime types list. 
5321
5322 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5323
5324         * configure.ac:
5325         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5326         * ps/gsdefaults.h:
5327         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5328         
5329         Runtime check for gs interpreter. Fix for the bug #320868.
5330         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5331
5332 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5333
5334         * shell/ev-application.c: 
5335
5336         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5337         dbus>=0.60, so that the request is not queued. 
5338
5339 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5340
5341         * configure.ac:
5342         * shell/Makefile.am:
5343         * shell/ev-sidebar-links.c: (print_section_cb):
5344         * shell/ev-utils.c:
5345         * shell/ev-utils.h:
5346         * shell/ev-window.c: (update_action_sensitivity),
5347         (ev_window_close_dialogs), (ev_window_print):
5348         * shell/ev-window.h:
5349         
5350         Make printing support optional. Patch from Eduardo de Barros Lima
5351         <eduardo.lima@indt.org.br> for the bug #330546.
5352
5353 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5354
5355         * shell/ev-view-private.h:
5356         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5357         (ev_view_set_document):
5358         * shell/ev-view.h:
5359         * shell/ev-window.c: (ev_window_load_job_cb),
5360         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5361         (ev_window_init):
5362
5363         Draw Loading message during xfer job. Fix for the bug #329495.
5364
5365 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5366
5367         * comics/comics-document.c: (comics_regex_quote),
5368         (comics_document_load), (extract_argv):
5369         
5370         Correcly quote regexp before passing it to unzip.
5371
5372 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5373
5374         * shell/ev-page-cache.c: (build_height_to_page),
5375         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5376         (ev_page_cache_get_dual_even_left):
5377         * shell/ev-page-cache.h:
5378         * shell/ev-view.c: (view_update_range_and_current_page),
5379         (get_page_y_offset), (get_page_extents):
5380         
5381         Place even pages to the left if document has less then
5382         two pages. Fix for the bug #328856.
5383
5384 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5385
5386         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5387         
5388         Correct comics scheme. This make evince create thumbnails
5389         for comic books. Fix for the bug 329088.
5390
5391 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5392
5393         * data/evince-password.glade: Don't explicitly set
5394         invisible_char to the current default value in case
5395         the default changes; let GTK+ do its magic.
5396
5397 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5398
5399         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5400         real filename to tmp filename since often document
5401         type is determined by extension.
5402
5403 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5404
5405         * shell/ev-view.c: (add_scroll_binding_keypad),
5406         (ev_view_binding_activated), (ev_view_class_init):
5407         
5408         Add keybindings for percision-scrolling of display area. 
5409         Fix for the bug #314072.
5410
5411 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5412
5413         * data/evince.desktop.in.in:
5414         
5415         Add GTK to the list of categories. Fix for the bug #328034.
5416
5417 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5418
5419         * shell/ev-application.c: (ev_application_shutdown),
5420         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5421         * shell/ev-application.h:
5422         * shell/ev-window.c: (file_open_dialog_response_cb),
5423         (ev_window_cmd_file_open):
5424         
5425         Save last uri in file chooser dialog. Fix for the bug #327950.
5426
5427 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5428
5429         * NEWS:
5430         * README:
5431         
5432         Final update for release 0.5.0
5433         
5434         * shell/Makefile.am:
5435         
5436         Remove disable deprecated until we'll require libgnome-2.13.7
5437         and port to GOption argument parsing. See bug 327518.
5438
5439 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5440
5441         * comics/comics-document.c: (comics_document_save):
5442         * djvu/djvu-document.c: (djvu_document_save):
5443         * dvi/dvi-document.c: (dvi_document_save):
5444         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5445         * lib/ev-file-helpers.h:
5446         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5447         * tiff/tiff-document.c: (tiff_document_save):
5448         
5449         Use common save function for backends.
5450
5451 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5452
5453         * backend/ev-document-types.c:
5454         
5455         Fix crash on saving pixbuf.
5456
5457 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5458
5459         * cut-n-paste/recent-files/egg-recent-item.c:
5460         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5461         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5462         (parse_info_free), (valid_element), (start_element_handler),
5463         (end_element_handler), (text_handler), (egg_recent_model_filter),
5464         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5465         (egg_recent_model_monitor), (egg_recent_model_read),
5466         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5467         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5468         (egg_recent_model_set_property), (egg_recent_model_class_init),
5469         (egg_recent_model_init), (egg_recent_model_add_full),
5470         (egg_recent_model_delete), (egg_recent_model_get_list),
5471         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5472         (egg_recent_model_set_filter_mime_types),
5473         (egg_recent_model_clear_group_filter),
5474         (egg_recent_model_set_filter_groups),
5475         (egg_recent_model_clear_scheme_filter),
5476         (egg_recent_model_set_filter_uri_schemes),
5477         (egg_recent_model_remove_expired):
5478         * cut-n-paste/recent-files/egg-recent-util.c:
5479         (egg_recent_util_get_icon):
5480         * cut-n-paste/recent-files/egg-recent-util.h:
5481         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5482         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5483         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5484         (egg_recent_view_uimanager_set_property),
5485         (egg_recent_view_uimanager_get_property),
5486         (egg_recent_view_uimanager_class_init),
5487         (egg_recent_view_uimanager_init),
5488         (egg_recent_view_uimanager_set_label_width),
5489         (egg_recent_view_uimanager_get_label_width):
5490         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5491         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5492         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5493         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5494         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5495         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5496         
5497         Update from libegg.
5498
5499 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5500
5501         * shell/ev-page-cache.c: (build_height_to_page),
5502         (ev_page_cache_get_height_to_page):
5503         * shell/ev-page-cache.h:
5504         * shell/ev-view.c: (view_update_range_and_current_page),
5505         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5506         (ev_view_previous_page):
5507         
5508         Dual mode places even pages to the left. Fix for the bug #309393.
5509
5510         * shell/ev-view.h:
5511         * shell/ev-window.c: (update_action_sensitivity),
5512         (setup_view_from_metadata), (view_menu_popup_cb):
5513         
5514         Don't restore presentation in empty windows, more intelligent
5515         next page behaviour in dual mode.
5516
5517         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5518         (ev_pixbuf_cache_clear_job_sizes):
5519         
5520         Cleanup job callback on removal. Fix for the bug #325886.
5521
5522 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5523
5524         * ps/ps.c: (psscan):
5525         
5526         Commit workaround Mozilla problem. Fix for the bug #325919
5527         
5528         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5529         (save_item):
5530         
5531         Fix for year 2038 problem.
5532
5533 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5534
5535         * shell/ev-window.c: (setup_document_from_metadata),
5536         (ev_window_cmd_view_reload):
5537
5538         Clamp page recieved from metadata in valid values. Fix
5539         for the bug #325986.
5540
5541 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5542
5543         * MAINTAINERS: 
5544         Add MAINTAINERS as requested on desktop-devel-list.
5545
5546 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5547
5548         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5549         (mime_type_supported_by_gdk_pixbuf),
5550         (ev_document_factory_get_mime_types),
5551         (ev_document_factory_get_all_mime_types):
5552         
5553         Don't add pixbuf mime types if pixbuf backend is disabled.
5554         
5555         * shell/ev-application.c: (ev_application_get_uri_window):
5556         
5557         Fix for the bug 325815 - unhandled MIME type message doesn't 
5558         appear a second time. 
5559         
5560         * shell/ev-document-types.c: (ev_document_types_add_filters):
5561         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5562         (password_dialog_response), (ev_window_popup_password_dialog),
5563         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5564         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5565         (ev_window_run_presentation), (ev_window_stop_presentation),
5566         (save_sizing_mode), (ev_window_zoom_changed_cb),
5567         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5568         (ev_window_dual_mode_changed_cb),
5569         (ev_window_sidebar_current_page_changed_cb),
5570         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5571         (window_state_event_cb), (window_configure_event_cb):
5572         
5573         Cleanup additional uris holded by EvWindow.
5574
5575 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5576
5577         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5578         (ev_view_can_previous_page), (ev_view_can_next_page):
5579         * shell/ev-view.h:
5580         * shell/ev-window.c: (update_action_sensitivity):
5581         
5582         Two page scrolling with Space and PageUp in dual mode. Second fix 
5583         for the bug #316608.
5584
5585 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5586
5587         * shell/ev-view.c: (scroll_to_current_page):
5588         
5589         Correctly clamp adjustment value. Fix for the bug
5590         #325808.
5591
5592 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5593
5594         * shell/ev-sidebar-links.c: (print_section_cb):
5595         * shell/ev-window.c: (ev_window_get_uri),
5596         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5597         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5598         (ev_window_dispose):
5599         
5600         Make print dialog non-modal. Fix for the bug #325622.
5601
5602 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5603
5604         * shell/ev-metadata-manager.c:
5605         * shell/ev-utils.c: (using_pdf_printer),
5606         (using_postscript_printer), (load_print_config_from_file),
5607         (save_print_config_to_file):
5608         * shell/ev-utils.h:
5609         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5610         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5611         (setup_view_from_metadata), (ev_window_setup_document),
5612         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5613         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5614         (ev_window_run_presentation), (ev_window_stop_presentation),
5615         (save_sizing_mode), (ev_window_zoom_changed_cb),
5616         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5617         (ev_window_dual_mode_changed_cb),
5618         (ev_window_sidebar_current_page_changed_cb),
5619         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5620         (window_state_event_cb), (window_configure_event_cb),
5621         (ev_window_init):
5622         
5623         Setting saving behaviour fixes.
5624
5625 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5626
5627         * configure.ac:
5628         
5629         Make antialiasing gs options better and allow
5630         to change them during configure. Fix for the 
5631         bug #319049.
5632
5633 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5634
5635         * shell/ev-window.c: (setup_view_from_metadata):
5636         
5637         Remember if last window was maximized. Fix for the
5638         bug #323797.
5639
5640 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5641
5642         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5643
5644 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5645
5646         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5647         * shell/ev-page-action.c: (build_new_tree_cb):
5648         * shell/ev-sidebar-links.c: (links_page_num_func),
5649         (update_page_callback_foreach), (update_page_callback):
5650         * shell/ev-view.c: (scroll_to_current_page):
5651         
5652         Fix for the bug #325067 with more intelligent selection
5653         of current link in sidebar. Make sidebar handle links
5654         of FITR-like type more correctly.
5655
5656         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5657         (dvi_pixbuf_put_pixel):
5658         
5659         Fix memory consumtion with disabled alpha channel.
5660
5661 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5662
5663         * data/evince-ui.xml:
5664         * shell/ev-window.c: (view_menu_popup_cb),
5665         (ev_popup_cmd_open_link), (ev_window_init):
5666         
5667         Update context menu for internal links. Fix for the bug
5668         #325066.
5669
5670 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5671
5672         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5673         
5674         Bind context menu to keyboard also. Fix for the bug
5675         #325065.
5676
5677 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5678
5679         * shell/ev-view.c: (selection_scroll_timeout_cb):
5680         
5681         Horizontal scroll on selection also.
5682
5683 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5684
5685         * shell/ev-metadata-manager.c: (parse_value):
5686         * shell/ev-view.c: (goto_xyz_link):
5687         
5688         Correct zoom setup and metadata save broken in 
5689         some locales.
5690
5691 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5692
5693         * shell/ev-view-private.h:
5694         * shell/ev-view.c: (scroll_to_current_page),
5695         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5696         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5697         (page_changed_cb), (ev_view_set_continuous),
5698         (ev_view_set_dual_page), (ev_view_set_presentation):
5699         
5700         Delay scroll until allocation to correctly position page. Fix
5701         for the bug #317334.
5702
5703 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5704
5705         * NEWS:
5706         * configure.ac:
5707         
5708         Update NEWS and require poppler 0.5.0.
5709
5710 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5711         
5712         * data/evince-ui.xml:
5713         * shell/ev-view-private.h:
5714         * shell/ev-view.c: (ev_view_get_link_at_location),
5715         (handle_link_over_xy), (ev_view_button_press_event),
5716         (ev_view_button_release_event), (ev_view_class_init):
5717         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5718         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5719         (ev_window_init):
5720         
5721         Implement right-click context menu.
5722
5723 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5724
5725         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5726         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5727         (mdvi_pixbuf_device_render):
5728         * pdf/ev-poppler.cc:
5729
5730         Don't generate thumbnails with alpha. See bug #324077.
5731         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5732
5733 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5734
5735         * shell/ev-window.c: (setup_chrome_from_metadata):
5736         
5737         Fix typo that was hiding toolbar.
5738
5739 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5740
5741         * shell/ev-view-private.h:
5742         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5743         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5744         (ev_view_button_release_event), (ev_view_destroy):
5745         
5746         Small cleanup and autoscrolling during selection. Thanks to 
5747         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
5748
5749 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
5750
5751         * configure.ac:
5752         
5753         Correctly check for comics option.
5754
5755 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
5756         * Makefile.am:
5757         * configure.ac:
5758         * backend/Makefile.am:
5759         * backend/ev-document-factory.c:
5760         * shell/ev-document-types.c:
5761
5762         Included option in configure to make ps backend 
5763         compilation optional with --disable-ps.
5764
5765 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5766
5767         * backend/ev-document-factory.c:
5768         * comics/Makefile.am:
5769         * comics/comics-document.c: (comics_document_load):
5770         * comics/ev-cbr-mime.xml:
5771         * configure.ac:
5772         
5773         Comics mime types are added to shared-mime-info CVS. Now
5774         we don't need to install our own mime types.
5775
5776 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5777
5778         * shell/ev-window.c:
5779         
5780         Add shortcut for "save a copy" menu entry. Fix for
5781         the bug #324582.
5782
5783 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5784
5785         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5786         (job_finished_cb), (new_selection_pixbuf_needed),
5787         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5788         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
5789         
5790         Rework selection job info logic and fix critical warning.
5791
5792 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
5793
5794         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
5795
5796 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
5797
5798         * data/evince-ui.xml:
5799         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5800         
5801         Enter as shortcut key for next page. Fix for the bug
5802         #321394.
5803
5804 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
5805
5806         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
5807
5808 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5809
5810         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5811         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5812         (new_selection_pixbuf_needed),
5813         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5814         (clear_job_selection):
5815         
5816         Too early for 0.5. Pixbuf cache code cleaned a bit.
5817
5818 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5819
5820         * NEWS:
5821         * configure.ac:
5822         
5823         Release 0.5.0 preparation
5824
5825 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5826
5827         * comics/Makefile.am:
5828         * configure.ac:
5829         * shell/ev-document-types.c: (ev_document_types_add_filters):
5830         
5831         More advanced handling of custom mime type installation.
5832
5833 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5834
5835         * data/evince.schemas.in:
5836         * shell/ev-metadata-manager.c: (value_free),
5837         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
5838         (ev_metadata_manager_get), (ev_metadata_manager_set):
5839         * shell/ev-metadata-manager.h:
5840         * shell/ev-window.c: (update_chrome_flag),
5841         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
5842         (setup_document_from_metadata), (setup_chrome_from_metadata),
5843         (setup_sidebar_from_metadata), (setup_view_from_metadata),
5844         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
5845         (ev_window_view_toolbar_cb),
5846         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
5847         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
5848         
5849         Save last document settings and reuse them for new documents.
5850
5851 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5852
5853         * Makefile.am:
5854         * backend/Makefile.am:
5855         * backend/ev-document-factory.c:
5856         * backend/ev-document-factory.h:
5857         * comics/Makefile.am:
5858         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
5859         (comics_document_load), (comics_document_save),
5860         (comics_document_get_n_pages), (comics_document_get_page_size),
5861         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
5862         (comics_document_class_init), (comics_document_can_get_text),
5863         (comics_document_get_info), (comics_document_document_iface_init),
5864         (comics_document_init), (get_supported_image_extensions),
5865         (comics_document_thumbnails_get_geometry),
5866         (comics_document_thumbnails_get_thumbnail),
5867         (comics_document_thumbnails_get_dimensions),
5868         (comics_document_document_thumbnails_iface_init), (extract_argv):
5869         * comics/comics-document.h:
5870         * comics/ev-cbr-mime.xml:
5871         * configure.ac:
5872         * po/POTFILES.in:
5873         * shell/ev-application.c: (ev_application_register_service):
5874         * shell/ev-document-types.c: (ev_document_types_add_filters):
5875         * thumbnailer/Makefile.am:
5876         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5877         
5878         New CBR/CBZ backend for comic books.
5879
5880 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5881
5882         * shell/main.c: (load_files_remote):
5883
5884         Thanks to Robert McQueen <robot101@debian.org>. Dbus
5885         warning on startup of second instance is fixed. It
5886         is bug #320353.
5887
5888 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5889
5890         * shell/ev-window.c: (ev_window_finalize):
5891         
5892         Fix double free that cause crash.
5893
5894 2005-10-29  Bastien Nocera <hadess@hadess.net>
5895
5896         * tiff/tiff-document.c: (tiff_document_load):
5897         
5898         Fix memory leak.
5899
5900 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5901
5902         * po/POTFILES.in:
5903         * shell/Makefile.am:
5904         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
5905         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
5906         (ev_view_accessible_get_text),
5907         (ev_view_accessible_get_character_at_offset),
5908         (ev_view_accessible_get_text_before_offset),
5909         (ev_view_accessible_get_text_at_offset),
5910         (ev_view_accessible_get_text_after_offset),
5911         (ev_view_accessible_get_character_count),
5912         (ev_view_accessible_get_caret_offset),
5913         (ev_view_accessible_set_caret_offset),
5914         (ev_view_accessible_get_run_attributes),
5915         (ev_view_accessible_get_default_attributes),
5916         (ev_view_accessible_get_character_extents),
5917         (ev_view_accessible_get_offset_at_point),
5918         (ev_view_accessible_get_n_selections),
5919         (ev_view_accessible_get_selection),
5920         (ev_view_accessible_add_selection),
5921         (ev_view_accessible_remove_selection),
5922         (ev_view_accessible_set_selection),
5923         (ev_view_accessible_text_iface_init),
5924         (ev_view_accessible_idle_do_action),
5925         (ev_view_accessible_action_do_action),
5926         (ev_view_accessible_action_get_n_actions),
5927         (ev_view_accessible_action_get_description),
5928         (ev_view_accessible_action_get_name),
5929         (ev_view_accessible_action_set_description),
5930         (ev_view_accessible_action_iface_init),
5931         (ev_view_accessible_get_type), (ev_view_accessible_new),
5932         (ev_view_accessible_factory_get_accessible_type),
5933         (ev_view_accessible_factory_create_accessible),
5934         (ev_view_accessible_factory_class_init),
5935         (ev_view_accessible_factory_get_type):
5936         * shell/ev-view-accessible.h:
5937         * shell/ev-view-private.h:
5938         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
5939         * shell/ev-view.h:
5940         
5941         Initial accessibility support.
5942
5943 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
5944
5945         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
5946
5947 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
5948
5949         * shell/ev-print-job.c: (idle_print_handler):
5950         
5951         Fix for bug Bug 318916: Printing multiple pages.
5952
5953 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
5954
5955         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5956
5957 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5958
5959         * pdf/ev-poppler.cc:
5960         
5961         Thumnail dimensions unified with other backends.
5962         
5963         * shell/ev-window-title.c: (ev_window_title_update):
5964         
5965         Fix warning.
5966
5967 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5968
5969         * data/ev-stock-zoom-fit-width.png:
5970         
5971         Remove unused file.
5972
5973 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5974
5975         * configure.ac:
5976         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
5977         (djvu_document_finalize):
5978         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
5979         (dvi_document_finalize):
5980         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
5981         (pixbuf_document_save), (pixbuf_document_finalize):
5982         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
5983         (tiff_document_finalize):
5984         
5985         Save a copy implemented for various backends.
5986
5987 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
5988
5989         * configure.ac:
5990         
5991         Don't link with ltiff if tiff is disabled.
5992
5993 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5994
5995         * pdf/GDKSplashOutputDev.cc:
5996         * pdf/GDKSplashOutputDev.h:
5997         * pdf/Thumb.cc:
5998         * pdf/Thumb.h:
5999         * pdf/pdf-document.cc:
6000         * pdf/pdf-document.h:
6001         * pdf/test-gdk-output-dev.cc:
6002         
6003         Remove old unused files.
6004
6005 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6006
6007         * shell/ev-window.c: (ev_window_setup_document):
6008         
6009         Fixed warnings on reload and probably crash reason.
6010
6011 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6012
6013         * properties/ev-properties-view.c:
6014         (ev_properties_view_format_date):
6015         
6016         Check if date is invalid. Fix for bug 318134.
6017
6018 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6019
6020         * shell/ev-window-title.c:
6021         
6022         Add .indd files (Adobe Indesign) to the list of "bad
6023         extensions".
6024
6025 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6026
6027         * data/evince-ui.xml:
6028         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6029         
6030         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6031
6032 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6033
6034         * shell/ev-window.c: (launch_link), (launch_external_uri),
6035         (view_external_link_cb):
6036
6037         URL-escape link before passing it to gnome_vfs_url_show.
6038
6039 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6040
6041         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6042         there isn't text selected.
6043
6044 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
6045
6046         * shell/ev-view.c: (handle_link_over_xy):
6047
6048         Check tooltip is valid utf8 before showing it
6049
6050 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6051
6052         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6053
6054 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6055
6056         * shell/ev-window-title.c: (ev_window_title_update):
6057
6058         Guard against using g_strstrip on NULL. Fixes bug #317291.
6059
6060 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6061
6062         * pdf/ev-poppler.cc:
6063
6064         Show title even for unknown links
6065
6066 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6067
6068         * shell/ev-window-title.c: (ev_window_title_update):
6069
6070         Strip the title string
6071
6072 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6073
6074         * shell/ev-window-title.c:
6075
6076         Add .rtf to the bad extensions list
6077
6078 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6079
6080         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6081         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6082
6083         Ignore link coordinates if they are outside page bounds
6084
6085 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6086
6087         * backend/ev-link.c: (ev_link_type_get_type),
6088         (ev_link_get_filename), (ev_link_get_params),
6089         (ev_link_get_property), (ev_link_set_property),
6090         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6091         * backend/ev-link.h:
6092         * pdf/ev-poppler.cc:
6093         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6094         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6095         (ev_window_init):
6096
6097         Implement launch links. Delegate external link opening to
6098         the window.
6099
6100 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6101
6102         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6103         (ev_link_get_right), (ev_link_get_property),
6104         (ev_link_set_property), (ev_link_class_init),
6105         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6106         * backend/ev-link.h:
6107         * pdf/ev-poppler.cc:
6108         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6109
6110         Implement fitr links
6111
6112 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6113
6114         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6115         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6116         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6117         (ev_view_size_request_continuous),
6118         (ev_view_size_request_dual_page),
6119         (ev_view_size_request_single_page), (ev_view_size_allocate),
6120         (ev_view_zoom_for_size_continuous_and_dual_page),
6121         (ev_view_zoom_for_size_continuous),
6122         (ev_view_zoom_for_size_dual_page),
6123         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6124         (ev_sizing_mode_get_type):
6125         * shell/ev-view.h:
6126         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6127
6128         Do not use modes for link, we need to calculate size ad hoc.
6129         Still not perfect because of the usual scrollbar issues grrr.
6130
6131 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6132
6133         * backend/ev-link.c: (ev_link_type_get_type),
6134         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6135         * backend/ev-link.h:
6136         * pdf/ev-poppler.cc:
6137         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6138         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6139         (ev_view_size_request_continuous),
6140         (ev_view_size_request_dual_page),
6141         (ev_view_size_request_single_page), (ev_view_size_allocate),
6142         (zoom_for_size_fit_height),
6143         (ev_view_zoom_for_size_continuous_and_dual_page),
6144         (ev_view_zoom_for_size_continuous),
6145         (ev_view_zoom_for_size_dual_page),
6146         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6147         (ev_sizing_mode_get_type):
6148         * shell/ev-view.h:
6149         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6150
6151         Implement FIT_HEIGHT mode (only for links).
6152         Implement FITH links
6153
6154 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6155
6156         * shell/ev-window-title.c: (get_filename_from_uri),
6157         (ev_window_title_sanitize_extension), (ev_window_title_update),
6158         (ev_window_title_set_document), (ev_window_title_set_uri),
6159         (ev_window_title_free):
6160         * shell/ev-window-title.h:
6161         * shell/ev-window.c: (ev_window_setup_document),
6162         (ev_window_popup_password_dialog):
6163
6164         Refactor window title building while fixing it for
6165         password documents.
6166
6167 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6168
6169         * pdf/ev-poppler.cc:
6170
6171         Escape link title before setting it in the model
6172
6173 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6174
6175         * shell/ev-application.c: (removed_from_session), (save_session),
6176         (init_session), (ev_application_get_empty_window),
6177         (ev_application_init), (ev_application_get_windows):
6178         * shell/ev-application.h:
6179         * shell/ev-window.c: (ev_window_finalize):
6180
6181         Add a function to retrieve window list and share it where
6182         necessary.
6183         Implement session handling, works pretty well thanks to the
6184         metadata system.
6185
6186 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6187
6188         * shell/ev-password.c: (ev_password_item_created_callback),
6189         (ev_password_dialog_save_password):
6190         
6191         Fix for bug 316972. Use async gnome-keyring API.
6192
6193 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6194
6195         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6196         Remove unused unrealize handler. Add scroll handling to
6197         ev_view_scroll_event for presentation mode (bug #316708),
6198         and fix the event state checks there.
6199
6200 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6201
6202         * shell/ev-page-action.c: (page_changed_cb):
6203
6204         "marco, maybe we should be crazy and jump right to 6! :)"
6205
6206         Bryan Clark, Sep 2005
6207
6208 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6209
6210         * ps/ps-document.c: (save_document), (ps_document_save),
6211         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6212         (ps_document_ps_export_end):
6213
6214         Fix unstructured documents save and print
6215
6216 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6217
6218         * shell/ev-application.c: (ev_application_open_uri):
6219
6220         Fix window size persistance
6221
6222 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6223
6224         * shell/ev-view.c: (ev_view_button_release_event):
6225
6226         Based on a patch from carlosgc@gnome.org. Mouse buttons
6227         switch pages in presentation mode.
6228
6229 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6230
6231         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6232
6233         Dont cast to int before scaling
6234
6235 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6236
6237         * backend/ev-link.c: (ev_link_type_get_type),
6238         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6239         (ev_link_new_page_fith):
6240         * backend/ev-link.h:
6241         * pdf/ev-poppler.cc:
6242         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6243
6244         Implement FIT and FITH links
6245
6246 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6247
6248         * pdf/ev-poppler.cc:
6249
6250         Return 0 results when search is not in progress.
6251
6252         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6253         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6254
6255         Update menu sensitivity when cancelling search
6256
6257 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6258
6259         * shell/ev-view.c: (ev_view_can_find_next):
6260
6261         Take all pages in consideration, not just current one
6262
6263 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6264
6265         * shell/ev-page-cache.c:
6266         * shell/ev-page-cache.h:
6267         * shell/ev-view.c: (ev_view_binding_activated),
6268         (ev_view_next_page), (ev_view_previous_page),
6269         (ev_sizing_mode_get_type):
6270         * shell/ev-view.h:
6271         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6272         (ev_window_cmd_go_next_page):
6273
6274         Move page next/previous functions from page chace to
6275         view and change it to move by 2 page steps in dual mode.
6276
6277 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6278
6279         * shell/ev-window.c: (update_sidebar_visibility),
6280         (setup_sidebar_from_metadata), (ev_window_setup_document),
6281         (setup_view_from_metadata):
6282
6283         Show the index by default when there is one     
6284
6285 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6286
6287         * shell/ev-window-title.c: (ev_window_title_set_document):
6288
6289         Missing null check
6290
6291 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6292
6293         * shell/ev-view.c: (view_update_range_and_current_page):
6294         
6295         Allow display of last odd page in dual view. Fix for 316347.
6296
6297 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6298
6299         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6300         
6301         Make close button default. Fix for 316383.
6302
6303 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6304
6305         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6306         
6307         Mark close button as default. Fix for 316381.
6308
6309 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6310
6311         * backend/ev-link.c: (ev_link_class_init):
6312
6313         Allow negative doubles in left/top properties
6314
6315 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6316
6317         * shell/ev-window.c:
6318
6319         Remove a bunch of strings that was used only
6320         by the statusbar.
6321
6322 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6323
6324         * shell/ev-window-title.c: (get_filename_from_uri),
6325         (ev_window_title_set_document):
6326
6327         When title has a confusing extension, show also
6328         the document filename inside ()
6329
6330 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6331
6332         * shell/Makefile.am:
6333         * shell/ev-window-title.c: (ev_window_title_new),
6334         (ev_window_title_update), (ev_window_title_set_type),
6335         (ev_window_title_set_document), (ev_window_title_free):
6336         * shell/ev-window-title.h:
6337         * shell/ev-window.c: (ev_window_setup_document),
6338         (password_dialog_response), (ev_window_popup_password_dialog),
6339         (ev_window_dispose), (ev_window_init):
6340
6341         Factor out and cleanup window title code
6342
6343 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6344
6345         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6346         (unable_to_load):
6347
6348         Make dialog transient so it doesnt block other windows
6349
6350 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6351
6352         * pdf/ev-poppler.cc:
6353         
6354         Fix pdf thumbnails rendering.
6355
6356 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6357
6358         * shell/ev-window.c: (fullscreen_set_timeout):
6359         
6360         Increase timeout to hide full screen popup. Bug 
6361         316123. 
6362
6363 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6364
6365         * data/evince.schemas.in:
6366         * shell/ev-window.c: (update_action_sensitivity):
6367
6368         Allow the user to override document restrictions. Fix for bug
6369         305818.
6370
6371 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6372
6373         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6374         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6375         (ev_window_class_init): Fix multihead behaviour of fullscreen
6376         toolbar popup. Fixes bug #315451.
6377
6378 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6379
6380         * configure.ac:
6381         * data/evince-password.glade:
6382         * shell/ev-password.c: (ev_password_dialog_set_property),
6383         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6384         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6385         (ev_password_dialog_entry_changed_cb),
6386         (ev_password_dialog_entry_activated_cb),
6387         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6388         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6389         (ev_password_dialog_set_bad_pass):
6390         * shell/ev-password.h:
6391         * shell/ev-window.c: (password_dialog_response),
6392         (ev_window_popup_password_dialog):
6393         
6394         Support for gnome-keyring for encrypted PDF's.
6395
6396 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6397
6398         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6399         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6400         (ev_view_enter_notify_event), (ev_view_class_init):
6401         
6402         More precise handling of enter_notify/leave_notify events
6403         in EvView. Fix for bug 315470.
6404
6405 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6406
6407         * shell/ev-window.c: (fullscreen_timeout_cb),
6408         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6409         (ev_window_dispose):
6410
6411         leak fix: unref fullscreen_timeout_source before clearing it
6412
6413 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6414
6415         * configure.ac, dvi/mdvi/Makefile.am: 
6416         
6417         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6418
6419 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6420
6421         * backend/ev-link.c: (ev_link_new_page_xyz):
6422         * pdf/ev-poppler.cc:
6423         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6424
6425         Fix some bugs with xyz links, respect zoom
6426
6427 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6428
6429         * shell/ev-window.c: (page_changed_cb),
6430         (setup_document_from_metadata), (update_sidebar_visibility),
6431         (setup_view_from_metadata), (ev_window_run_fullscreen),
6432         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6433         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6434         (ev_window_dual_mode_changed_cb),
6435         (ev_window_sidebar_current_page_changed_cb):
6436
6437         null check uri before setting and getting metadata
6438
6439 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6440
6441         * dvi/Makefile.am:
6442         * properties/Makefile.am:
6443         * shell/Makefile.am:
6444         * thumbnailer/Makefile.am:
6445
6446         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6447
6448 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6449
6450         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6451         (selection_changed_callback):
6452         * shell/ev-sidebar-links.h:
6453
6454         Add a signal for link activation.
6455
6456         * shell/ev-view.c: (ev_view_goto_link),
6457         (ev_view_button_release_event):
6458         * shell/ev-view.h:
6459         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6460         (ev_window_init):
6461
6462         Implement the signal so that we can handle all link types.
6463
6464         * shell/ev-page-cache.c:
6465
6466         Remove unused set_link function
6467
6468 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6469
6470         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6471
6472         Add some space from the cursor, hardcoded but I couldnt
6473         find a better way.
6474
6475 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6476
6477         * lib/ev-tooltip.c:
6478
6479         Use mozilla style vs gtk style, way better for links.
6480
6481         * shell/ev-view.c: (ev_view_motion_notify_event),
6482         (ev_view_destroy), (ev_view_init):
6483
6484         Deactive tooltip when the link hovered is changed.
6485
6486 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6487
6488         * backend/ev-document.h:
6489         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6490         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6491         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6492         (ev_link_new_page), (ev_link_new_page_xyz):
6493         * backend/ev-link.h:
6494         * pdf/ev-poppler.cc:
6495         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6496         (go_to_link), (tip_from_link):
6497
6498         Implement xyz links, still not functional. Links are a total
6499         mess, will need to refactor and bugfix a lot :(
6500
6501 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6502
6503         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6504
6505 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6506
6507         * data/evince-ui.xml:
6508         * data/evince.schemas.in:
6509         * shell/Makefile.am:
6510         * shell/ev-window.c: (update_chrome_visibility),
6511         (password_dialog_response), (ev_window_load_job_cb),
6512         (ev_window_xfer_job_cb), (ev_window_open_uri),
6513         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6514         (ev_window_init):
6515
6516         Remove the statusbar. This regress loading feedback, need to
6517         check with Bryan what we want to do there...
6518
6519 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6520
6521         * lib/ev-tooltip.c: (ev_tooltip_init):
6522
6523         Fix tooltip border and size handling
6524
6525 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6526
6527         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6528         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6529         (ev_tooltip_timeout), (ev_tooltip_activate),
6530         (ev_tooltip_deactivate):
6531         * lib/ev-tooltip.h:
6532         * shell/ev-view.c: (ev_view_motion_notify_event):
6533
6534         Delay popup showing. Mirror gtk logic/times.
6535
6536 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6537
6538         * lib/Makefile.am:
6539         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6540         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6541         (ev_tooltip_set_text), (ev_tooltip_set_position):
6542         * lib/ev-tooltip.h:
6543
6544         Simple widget to show tooltips at a custom position
6545
6546         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6547         (ev_view_destroy):
6548
6549         Use it for links. First go, needs work
6550
6551 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6552
6553         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6554         HIG fixes.  Use title capitalization for window title. Use 12 
6555         pixels of space between the dialog's vbox and action area.
6556
6557 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6558
6559         * shell/ev-window.c: (file_open_dialog_response_cb),
6560         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6561         (ev_window_cmd_save_as):
6562
6563         Make file pickers not modal and refactor code some
6564
6565 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6566
6567         * shell/ev-sidebar.h:
6568         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6569         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6570         (ev_sidebar_class_init), (ev_sidebar_select_page),
6571         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6572         (ev_sidebar_set_page):
6573
6574         Add a current page property and allow to get/set it
6575
6576         * shell/ev-window.c: (setup_view_from_metadata),
6577         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6578
6579         Persist current sidebar page per document
6580
6581 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6582
6583         * data/evince.schemas.in:
6584         * shell/ev-window.c: (update_chrome_visibility),
6585         (setup_document_from_metadata), (update_sidebar_visibility),
6586         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6587         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6588         (ev_window_run_presentation), (ev_window_stop_presentation),
6589         (ev_window_view_sidebar_cb),
6590         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6591         (load_chrome), (ev_window_init):
6592
6593         Persist size/visibility of sidebar per document
6594
6595 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6596
6597         * shell/ev-view.c (draw_loading_text): Draw loading text.
6598
6599 2005-09-02  Dan Damian  <dand@gnome.ro>
6600
6601         * configure.in: Added "ro" to ALL_LINGUAS.
6602
6603 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6604
6605         * shell/ev-view.c: (clear_caches):
6606
6607         ev_page_cache_get doesnt return a reference,
6608         dont try to unref it.
6609
6610 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6611
6612         * shell/main.c: (load_files_remote):
6613
6614         Fix timestamp parameter with dbus <= 0.33
6615
6616 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6617
6618         * data/evince.schemas.in:
6619
6620         Add missing full stop
6621
6622 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6623
6624         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6625         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6626
6627         Plug some memory leaks
6628
6629 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6630
6631         * configure.ac:
6632         * lib/ev-debug.c: (trap_handler):
6633
6634         Check for execinfo.h and use it only if it exists.
6635         Ported from Epiphany (bug #314776).
6636
6637 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6638
6639         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6640
6641 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6642
6643         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6644         * po/id.po      : Added Indonesian translation
6645
6646 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6647
6648         * shell/main.c:
6649         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6650         * NEWS: Release 0.4.0
6651
6652 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6653
6654         * configure.ac: catch another gtk+-2.8ism
6655         * shell/main.c: Make work with gtk+-2.6
6656
6657 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6658
6659         * shell/ev-application-service.xml: Add 'timestamp' argument to
6660           ev_application_open_window and ev_application_open_uri methods.
6661
6662         * shell/ev-application.h: Add 'timestamp' argument to
6663           ev_application_open_window, ev_application_open_uri,
6664           and ev_application_open_uri_list functions.
6665
6666         * shell/ev-application.c (ev_application_open_window,
6667           ev_application_open_uri, ev_application_open_uri_list): Change
6668           functions that show/present windows to use a timestamp if one
6669           is passed in.
6670
6671         * shell/ev-window.c (ev_window_cmd_file_open,
6672           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6673         * shell/main.c (load_files): Modify calls to ev_application to
6674           include GDK_CURRENT_TIME as timestamp.
6675
6676         * shell/main.c (load_files_remote): Obtain timestamp for client
6677           instance from GDK and pass to server instance so new windows are
6678           focused properly.  Fix dbus_g_proxy_call() calls by including second
6679           G_TYPE_INVALID.
6680           
6681         Closes bug #314475.
6682
6683 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
6684
6685         * shell/ev-window.c (ev_window_finalize): Check for
6686         avail. EvWindows when quiting to handle the finalize better,
6687         #314497
6688
6689 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6690         
6691         * properties/ev-properties-view.c: 
6692         
6693         Set textdomain to libglade. Fixes translation problem in property page.
6694
6695 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6696
6697         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6698         * dvi/Makefile.am:
6699         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6700         * dvi/mdvi-lib/Makefile.am:
6701         
6702         Fix rotation of thumbnails, ported to new API. Moved library
6703         dependencies earlier, probably it will fix linkage problem.
6704
6705 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6706
6707         * backend/ev-document-misc.c:
6708         (ev_document_misc_get_thumbnail_frame):
6709         * backend/ev-document-misc.h:
6710         * configure.ac:
6711         * pdf/ev-poppler.cc:
6712         * shell/Makefile.am:
6713         * shell/ev-sidebar-thumbnails.c: (add_range),
6714         (ev_sidebar_thumbnails_set_loading_icon),
6715         (ev_sidebar_thumbnails_refresh),
6716         (ev_sidebar_thumbnails_set_document):
6717         * shell/ev-sidebar-thumbnails.h:
6718         * shell/ev-view.c: (ev_view_motion_notify_event),
6719         (ev_view_set_property), (ev_view_get_property),
6720         (ev_view_class_init), (ev_view_set_rotation):
6721         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6722         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6723         (ev_window_init):
6724         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6725         Redo rotation (again).  prepare for 0.4.0
6726
6727 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
6728
6729         * configure.ac: Bump poppler requirement to 0.4.1.
6730
6731         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6732         argument to poppler_page_render_selection() call.
6733
6734 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6735
6736         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6737         (djvu_document_thumbnails_get_thumbnail):
6738         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6739         (dvi_document_thumbnails_get_thumbnail):
6740         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6741         (pixbuf_document_thumbnails_get_thumbnail):
6742         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6743         
6744         Update rotation direction of backends to fit with pdf and ps.
6745
6746 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
6747
6748         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6749         * backend/ev-async-renderer.h:
6750         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6751         (setup_page), (ps_document_get_page_size),
6752         (ps_async_renderer_render_pixbuf):
6753         * ps/ps-document.h:
6754         * shell/ev-jobs.c: (ev_job_render_run):
6755
6756         Fix orientation in the postscript document
6757
6758 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
6759
6760         * pdf/ev-poppler.cc:
6761         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
6762         * shell/ev-view.c: (highlight_find_results):
6763
6764         Adapt to the new poppler rotation API. Fix text maps on landscape
6765         documents.
6766
6767 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
6768
6769         * shell/ev-view.c (compute_new_selection_text): get the correct
6770         region when selecting in modes other than continuous.
6771
6772 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6773
6774         * shell/main.c (main): remove redundant g_warnings.
6775
6776 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6777
6778         * shell/Makefile.am: Don't include autogenerated
6779         file ev-application-service.h into distribution, since
6780         it causes dbus crash. Fix for bugs 313724 and 313443. 
6781
6782 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6783
6784         * configure.ac: Fix sed expression for FreeBSD. Thanks
6785         to Joe Marcus Clark <marcus@freebsd.org>
6786         
6787         * shell/eggfindbar.c: (entry_activate_callback),
6788         (entry_changed_callback), (egg_find_bar_init),
6789         (egg_find_bar_set_search_string):
6790         
6791         Made findbar buttons unsensitive if there is no text in
6792         entry. Fix for the bug 313285.
6793
6794 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6795
6796         * ps/ps-document.c: Use g_filename_display_name for displaying
6797         filenames and revert string freeze breackage
6798
6799 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
6800
6801         * NEWS:
6802         * configure.ac:
6803
6804         Update for 0.3.4
6805
6806         * shell/Makefile.am:
6807
6808         Add ev-application-service.xml to extra dist
6809
6810         * shell/ev-view.c: (find_page_at_location):
6811
6812         Remove unused function (fix warning)
6813
6814 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6815
6816         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
6817         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
6818         
6819         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
6820         bug 313623.
6821
6822 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6823
6824         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
6825         * shell/ev-window.c:
6826         Fix build warnings
6827
6828 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6829
6830         * configure.ac: Update script to get dbus version.
6831         Fix for the bug #313443.
6832
6833 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6834
6835         * shell/ev-window.c: (ev_window_cmd_escape):
6836         
6837         Return focus back to view on escape. Fix for bug 313295.
6838
6839 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6840
6841         * shell/ev-window.c: (update_window_title),
6842         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
6843         (ev_window_cmd_save_as):
6844         
6845         Correct conversion from uri to displayable string. Fix for
6846         bug 313296.
6847
6848 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6849
6850         * ps/ps-document.c: convert filename to utf8 when there is an error
6851         loading document. Fixes #309915
6852
6853 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
6854
6855         * configure.ac:
6856
6857         We depend on poppler 0.4.0
6858
6859 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
6860
6861         * configure.ac:
6862         * NEWS: Release 0.3.3.
6863         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
6864
6865 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
6866
6867         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
6868         add a couple missing mnemonics to menu items, use title 
6869         capitalization for menu items and window titles, and add 
6870         ellipsis to open menu item.     
6871
6872 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
6873
6874         * pdf/ev-poppler.cc:
6875         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
6876         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
6877         (ev_view_get_rotation):
6878         * shell/ev-view.h:
6879         * shell/ev-window.c: (setup_view_from_metadata),
6880         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
6881         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
6882         disk.
6883
6884 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
6885
6886         * configure.ac: Added tr to ALL_LINGUAS
6887
6888 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6889
6890         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
6891         requires several clicks to find word. Thanks to 
6892         Colin Slater <kiltedtaco@gmail.com>.
6893
6894 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
6895
6896         * data/evince.desktop.in.in: Hide menu entry and
6897         rename it to "Document Viewer". Fix for bug 
6898         #312399.
6899
6900 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
6901
6902         * shell/ev-page-action.c (ev_page_action_class_init): 
6903
6904         Point to the correct function in constructor of the
6905         activate_label signal
6906
6907 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
6908
6909         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6910         * shell/ev-jobs.h: Make thread safe.
6911
6912 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6913
6914         * shell/ev-view.c: (view_update_range_and_current_page):
6915         Don't update page range if we are scrolling to some document
6916         point.
6917
6918 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6919
6920         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
6921         when getting max_page_width, fix drawing in dual mode.
6922
6923 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
6924
6925         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
6926         getting the area for select_all.
6927
6928 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
6929
6930         * backend/ev-selection.c: (ev_selection_render_selection):
6931         * backend/ev-selection.h:
6932         * pdf/ev-poppler.cc:
6933         * shell/ev-jobs.c: (ev_job_render_new):
6934         * shell/ev-jobs.h:
6935         * shell/ev-pixbuf-cache.c: (get_selection_colors),
6936         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
6937         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
6938         (ev_view_class_init):
6939
6940         Change selection color on focus in and focus out events.  Also,
6941         poppler now uses GdkColor for specifying the selection colors, so
6942         drop some awkward conversion code.
6943
6944 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
6945
6946         * configure.ac: Added Hebrew translation
6947
6948 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
6949
6950         * NOTES:
6951         * backend/ev-selection.c: (ev_selection_render_selection):
6952         * backend/ev-selection.h:
6953         * pdf/ev-poppler.cc:
6954         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6955         (ev_job_render_run):
6956         * shell/ev-jobs.h:
6957         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6958         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6959         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6960         (ev_pixbuf_cache_style_changed),
6961         (ev_pixbuf_cache_get_selection_pixbuf),
6962         (ev_pixbuf_cache_set_selection_list),
6963         (ev_pixbuf_cache_get_selection_list):
6964         * shell/ev-pixbuf-cache.h:
6965         * shell/ev-utils.c: (ev_print_region_contents):
6966         * shell/ev-utils.h:
6967         * shell/ev-view.c: (ev_view_queue_draw_page),
6968         (selection_update_idle_cb), (ev_view_motion_notify_event),
6969         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
6970         (setup_caches), (ev_view_find_next), (merge_selection_region),
6971         (selection_free):
6972         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
6973
6974         Clean up selection to be much smoother!
6975
6976 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
6977
6978         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
6979         to poppler_page_render_selection().
6980
6981 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6982
6983         * ps/ps-document.c: (save_page_list): Use
6984         unzipped document when printing. Thanks to 
6985         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
6986         311016.
6987
6988 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6989
6990         * shell/ev-window.c: (update_action_sensitivity):
6991         
6992         Disable print and save respect to lockdown gconf keys. Fix
6993         for 312342.
6994
6995 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6996
6997         * configure.ac:
6998         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
6999         (write_to_temp_file), (ev_file_set_contents):
7000         * shell/ev-utils.h:
7001         * shell/ev-window.c: (save_print_config_to_file):
7002         
7003         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7004         Fix for bug 312238
7005
7006 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
7007
7008         * shell/ev-window.c: (load_print_config_from_file),
7009         (save_print_config_to_file), (ev_window_print_range):
7010
7011         Persist the print settings. Fixes bug #311578.
7012
7013 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7014
7015         * djvu/djvu-document.c: (djvu_document_get_page_size),
7016         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7017         (djvu_document_thumbnails_get_thumbnail):
7018         * dvi/dvi-document.c: (dvi_document_get_page_size),
7019         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7020         (dvi_document_thumbnails_get_dimensions),
7021         (dvi_document_thumbnails_get_thumbnail):
7022         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7023         (pixbuf_document_render_pixbuf),
7024         (pixbuf_document_document_iface_init),
7025         (pixbuf_document_thumbnails_get_thumbnail):
7026         
7027         Update backends to make them build with new rotation system.
7028
7029 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7030
7031         * help/C/figures/evince_start_window.png:
7032         
7033         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7034
7035 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
7036
7037         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7038         * shell/ev-pixbuf-cache.h:
7039         * shell/ev-sidebar-thumbnails.c:
7040         (ev_sidebar_thumbnails_get_property), (add_range),
7041         (adjustment_changed_cb):
7042         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7043         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
7044         we were thumbnailing the entire docment on startup, slowing us
7045         down hugely. 
7046
7047 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
7048
7049         * shell/ev-page-cache.c: (ev_page_cache_new):
7050         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7051         == 0, fixes #310306.
7052
7053 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7054
7055         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7056         (ev_view_rotate_left):
7057
7058         Account rotation in doc_rect_to_view_rect.
7059         Ensure rotation doesnt go out of bounds.
7060
7061 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7062
7063         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7064
7065         Correct and cleanup w/h swapping
7066
7067 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7068
7069         * backend/ev-document-thumbnails.c:
7070         (ev_document_thumbnails_get_thumbnail):
7071         * backend/ev-document-thumbnails.h:
7072         * backend/ev-document.c:
7073         * backend/ev-document.h:
7074         * backend/ev-render-context.c: (ev_render_context_new),
7075         (ev_render_context_set_rotation):
7076         * backend/ev-render-context.h:
7077         * pdf/ev-poppler.cc:
7078         * ps/ps-document.c: (ps_document_document_iface_init):
7079         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7080         * shell/ev-jobs.h:
7081         * shell/ev-page-cache.c: (build_height_to_page),
7082         (ev_page_cache_new), (ev_page_cache_get_size),
7083         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7084         (ev_page_cache_get_height_to_page):
7085         * shell/ev-page-cache.h:
7086         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7087         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7088         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7089         (ev_pixbuf_cache_get_selection_pixbuf):
7090         * shell/ev-pixbuf-cache.h:
7091         * shell/ev-print-job.c: (idle_print_handler):
7092         * shell/ev-sidebar-thumbnails.c: (add_range):
7093         * shell/ev-view.c: (view_update_range_and_current_page),
7094         (get_page_y_offset), (get_page_extents),
7095         (ev_view_size_request_continuous_dual_page),
7096         (ev_view_size_request_continuous),
7097         (ev_view_size_request_dual_page),
7098         (ev_view_size_request_single_page), (draw_one_page),
7099         (ev_view_set_rotation), (ev_view_rotate_right),
7100         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7101         (ev_view_zoom_for_size_continuous_and_dual_page),
7102         (ev_view_zoom_for_size_continuous),
7103         (ev_view_zoom_for_size_dual_page),
7104         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7105         (ev_view_select_all):
7106         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7107         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7108         (tiff_document_document_iface_init),
7109         (tiff_document_thumbnails_get_thumbnail):
7110
7111         Use rotation rather than orientation. It's easier and enough
7112         for our needs.
7113
7114 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7115
7116         * shell/ev-page-cache.c: (build_height_to_page),
7117         (ev_page_cache_new), (ev_page_cache_get_size),
7118         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7119         (ev_page_cache_get_height_to_page):
7120         * shell/ev-page-cache.h:
7121         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7122         (ev_view_size_request_continuous_dual_page),
7123         (ev_view_size_request_continuous),
7124         (ev_view_zoom_for_size_continuous_and_dual_page),
7125         (ev_view_zoom_for_size_continuous):
7126
7127         Make the page cache aware of page orientation.
7128
7129 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7130
7131         * backend/ev-document-thumbnails.c:
7132         (ev_document_thumbnails_get_thumbnail):
7133         * backend/ev-document-thumbnails.h:
7134         * backend/ev-document.c:
7135         * backend/ev-document.h:
7136         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7137         * backend/ev-ps-exporter.h:
7138         * pdf/ev-poppler.cc:
7139         * ps/ps-document.c: (ps_document_document_iface_init),
7140         (ps_document_ps_export_do_page):
7141         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7142         * shell/ev-jobs.h:
7143         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7144         (ev_page_cache_get):
7145         * shell/ev-page-cache.h:
7146         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7147         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7148         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7149         * shell/ev-pixbuf-cache.h:
7150         * shell/ev-print-job.c: (idle_print_handler):
7151         * shell/ev-sidebar-thumbnails.c: (add_range):
7152         * shell/ev-view.c: (view_update_range_and_current_page),
7153         (get_page_extents), (ev_view_size_request_dual_page),
7154         (ev_view_size_request_single_page), (draw_one_page),
7155         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7156         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7157         (ev_view_zoom_for_size_dual_page),
7158         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7159         (ev_view_select_all):
7160         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7161         * tiff/tiff-document.c: (tiff_document_get_page_size),
7162         (tiff_document_get_orientation), (rotate_pixbuf),
7163         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7164         (tiff_document_thumbnails_get_thumbnail),
7165         (tiff_document_ps_export_do_page), (tiff_document_init):
7166
7167         Really make use of the orientation bit of the render context.
7168         Use the render context in a few more places in the backend API.
7169         This regress orientation, but now it's done right. Will try to
7170         fix it up asap...
7171
7172 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7173
7174         * shell/ev-view.c: (ensure_rectangle_is_visible):
7175
7176         Patch by Nickolay V. Shmyrev to fix find flickering
7177
7178 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7179
7180         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7181         duplex parameters to ::begin.
7182
7183         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7184         * shell/ev-print-job.c (idle_print_handler): 
7185         * ps/ps-document.c (ps_document_ps_export_begin): 
7186         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7187         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7188         implementations. Poppler backend needs poppler cvs. Rest has
7189         unchanged behavior.
7190
7191 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7192
7193         * shell/ev-window.c (using_pdf_printer): new function.
7194         (ev_window_print_range): print a less techy message if someone
7195         tries to print to PDF.
7196
7197 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7198
7199         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7200         from "unknown font" string. Bug #311431
7201
7202 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7203
7204         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7205
7206 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7207
7208         Bug #311280
7209         
7210         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7211         name for PopplerFontTypes
7212         (pdf_document_fonts_fill_model): add font type to the detail column
7213
7214         * backend/ev-document-fonts.h: added
7215         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7216
7217         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7218         font name and font details, add a little markup.
7219         (ev_properties_fonts_init): use the new cell data func, specify ypad
7220         property for the cell renderer.
7221         (ev_properties_fonts_set_document): add the details column.
7222
7223 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7224
7225         * configure.ac: Added "pl" to ALL_LINGUAS.
7226
7227 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7228
7229         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7230
7231 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7232
7233         * help/ChangeLog: Started this for translations of manual.
7234         * configure.ac, autogen.sh, .cvsignore: Migrated to
7235         gnome-doc-utils. Patch in bug #311222.
7236
7237 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7238
7239         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7240         #ifdef this away to fix an unused-function warning.
7241
7242 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7243
7244         * configure.ac: Added 'gl' to ALL_LINGUAS.
7245
7246 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7247
7248         * configure.ac: Added ne in ALL_LINGUAS
7249         
7250 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7251
7252         * shell/ev-view.c: (ev_view_leave_notify_event):
7253         
7254         Clear status message when pointer leaves view. Fix for bug
7255         #310818 
7256
7257 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7258
7259         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7260
7261 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7262
7263         * shell/ev-view.c: (ev_view_leave_notify_event),
7264         (ev_view_class_init):
7265         
7266         Set cursor to normal then leaving view.
7267
7268 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7269
7270         * configure.ac:
7271         
7272         Fix required djvulibre version.
7273
7274 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7275
7276         *configure.ac: Hindi (hi) language added
7277
7278 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7279
7280         *configure.ac: Punjabi (pa) Language added
7281
7282 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7283
7284         * data/evince-ui.xml, shell/ev-window.c:
7285         
7286         Add keypad accelerators for zooming. Fix for bug 308128.
7287
7288 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7289
7290         * Makefile.am:
7291         * backend/Makefile.am:
7292         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7293         * configure.ac:
7294         * shell/ev-document-types.c: (ev_document_types_add_filters):
7295
7296         Allow to enable/disable the pixbuf backend.
7297         Default to off for now. If we want it enabled we should
7298         really put mime types in the desktop, implement properties etc.
7299
7300         * properties/evince-properties.c:
7301
7302         Initialize error to NULL.
7303         Check error is not NULL before freeing.
7304
7305 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7306
7307         * shell/ev-window.c:
7308
7309         Use F5 as presentation accell
7310
7311 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7312
7313         * shell/ev-window.c: (update_chrome_visibility),
7314         (ev_window_create_fullscreen_popup), (ev_window_init):
7315
7316         Do not leak the fullscreen toolbar
7317
7318 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7319
7320         * shell/ev-window.c: (view_actions_focus_in_cb),
7321         (view_actions_focus_out_cb):
7322
7323         These has a return value! Fix totally random focus
7324         issues we was seeing.
7325
7326 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7327
7328         * shell/main.c: (load_files_remote):
7329
7330         Allow open more than one file
7331
7332 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7333
7334         * shell/main.c: (load_files_remote):
7335
7336         Fix for dbus 0.33. bug #309975
7337
7338 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7339
7340         * properties/ev-properties-main.c: (ev_properties_get_pages):
7341
7342         Actually return NULL for types we dont support
7343
7344 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7345
7346         * po/POTFILES.in:
7347
7348         Remove empty lines.
7349
7350 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7351
7352         * backend/ev-document-factory.c:
7353         (ev_document_factory_get_document):
7354
7355         Do not try to create the object if type
7356         is invalid.
7357
7358 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7359
7360         * ps/ps-document.c: (ps_document_dispose),
7361         (ps_async_renderer_render_pixbuf):
7362         * ps/ps-document.h:
7363
7364         Do not leak the target window
7365
7366 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7367
7368         * shell/ev-application.c: (ev_application_init):
7369
7370         Let tbe check file existence for us.
7371         Add a comment about eggrecent mime filter.
7372
7373 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7374
7375         * data/evince-ui.xml:
7376         * shell/ev-application.c: (ev_application_shutdown),
7377         (ev_application_init), (ev_application_get_toolbars_model),
7378         (ev_application_get_recent_model),
7379         (ev_application_save_toolbars_model):
7380         * shell/ev-application.h:
7381         * shell/ev-window.c: (ev_window_add_recent),
7382         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7383         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7384         (ev_window_init):
7385
7386         Use common toolbar and recent models for all windows.
7387         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7388
7389 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7390
7391         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7392         successfully check for gtk_icon_view_get_visible_range.
7393
7394 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7395
7396         * djvu/Makefile.am:
7397         * dvi/Makefile.am:
7398         
7399         Fix djvu and dvi backend build.
7400
7401 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7402
7403         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7404         (new_separator_pixbuf):
7405
7406         Don't leak windows.
7407
7408 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7409
7410         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7411
7412         HIGification of toolbar editor dialogue.
7413
7414 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7415
7416         * configure.ac:
7417         * shell/Makefile.am:
7418
7419         Ever build metadata manager since it's just
7420         disabled at runtime now.
7421
7422 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7423
7424         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7425         (ev_metadata_manager_get), (ev_metadata_manager_set):
7426         * shell/ev-metadata-manager.h:
7427
7428         Add an _init functions that enabled metadata management
7429         at runtime.
7430
7431         * shell/ev-window.c: (page_changed_cb),
7432         (setup_document_from_metadata), (ev_window_setup_document),
7433         (setup_view_from_metadata), (ev_window_open_uri),
7434         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7435         (ev_window_run_presentation), (ev_window_stop_presentation),
7436         (save_sizing_mode), (ev_window_zoom_changed_cb),
7437         (ev_window_continuous_changed_cb),
7438         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7439         (window_configure_event_cb):
7440
7441         Remove all ugly metadata define since we deal with it
7442         at runtime now.
7443
7444         * shell/main.c: (load_files_remote), (main):
7445
7446         Add support for dbus cvs head. Hopefully didnt break one
7447         of the other versions now!
7448
7449         If we dont get a response from the dbus server just
7450         give up with it and not enable metadata.
7451
7452 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7453
7454         * Makefile.am:
7455         * backend/Makefile.am:
7456         * configure.ac:
7457         * cut-n-paste/recent-files/Makefile.am:
7458         * cut-n-paste/toolbar-editor/Makefile.am:
7459         * cut-n-paste/zoom-control/Makefile.am:
7460         * lib/Makefile.am:
7461         * pdf/Makefile.am:
7462         * pixbuf/Makefile.am:
7463         * properties/Makefile.am:
7464         * ps/Makefile.am:
7465         * shell/Makefile.am:
7466         * thumbnailer/Makefile.am:
7467         * tiff/Makefile.am:
7468
7469         Make frontends depend on just libev.
7470         Rework and group CFLAGS/LIBS definitions.
7471         Cleanups.
7472
7473 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7474
7475         * shell/ev-window:
7476
7477         do not unnecessarily save zoom
7478
7479         * configure.ac:
7480         * lib/ev-file-helpers.c: (ev_dot_dir):
7481         * shell/Makefile.am:
7482         * shell/dummy.cc:
7483
7484         Some cleanups
7485
7486 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7487
7488         * configure.ac:
7489         
7490         Remove unnecessary dependencies
7491
7492 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7493
7494         * properties/Makefile.am:
7495         * thumbnailer/Makefile.am:
7496         * tiff/Makefile.am:
7497
7498         Some more cleanups. Was really necessary
7499         but I probably introduced bugs, feel free
7500         to flame :)
7501
7502 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7503
7504         * backend/Makefile.am:
7505         * configure.ac:
7506         * cut-n-paste/recent-files/Makefile.am:
7507         * cut-n-paste/toolbar-editor/Makefile.am:
7508         * cut-n-paste/zoom-control/Makefile.am:
7509         * lib/Makefile.am:
7510         * pdf/Makefile.am:
7511         * pixbuf/Makefile.am:
7512         * properties/Makefile.am:
7513         * ps/Makefile.am:
7514         * shell/Makefile.am:
7515         * thumbnailer/Makefile.am:
7516         * tiff/Makefile.am:
7517
7518         Use gnome-common macros when possible.
7519         Cleanup dependencies.
7520         Actually disable deprecated where possible.
7521
7522 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7523
7524         * Makefile.am:
7525         * backend/Makefile.am:
7526         * properties/Makefile.am:
7527         * shell/Makefile.am:
7528         * thumbnailer/Makefile.am:
7529
7530         This should solve the circular dep without
7531         requiring dir reorg!
7532
7533         * shell/ev-window.c: (setup_view_from_metadata):
7534
7535         Never restore window size/position when the
7536         window is already visible.
7537
7538 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7539
7540         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7541
7542         Return a boolean from timeout func. Fix ported from gedit.
7543
7544 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7545
7546         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7547
7548 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7549
7550         * shell/ev-document-types.c: set "All Documents" as default filter in
7551         open dialog
7552
7553 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7554
7555         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7556         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7557         (ev_metadata_manager_set_boolean): fix value/val thinko.
7558
7559 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7560
7561         * shell/ev-window.c: (setup_view_from_metadata),
7562         (window_state_event_cb), (window_configure_event_cb),
7563         (ev_window_init):
7564
7565         Remember window position and maximized state
7566
7567 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7568
7569         * configure.ac:
7570
7571         Fix DBUS configure checks.
7572
7573         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7574         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7575         (ev_metadata_manager_set_boolean):
7576
7577         Plug mem leaks.
7578
7579         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7580         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7581         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7582         (ev_window_continuous_changed_cb),
7583         (ev_window_dual_mode_changed_cb), (ev_window_new):
7584
7585         Fix the build without DBUS.
7586
7587 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7588
7589         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7590         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7591         (ev_metadata_manager_set_string),
7592         (ev_metadata_manager_set_boolean):
7593         * shell/ev-metadata-manager.h:
7594
7595         Add support for some more types
7596
7597         * shell/ev-view.c: (scroll_to_current_page),
7598         (ev_view_get_continuous), (ev_view_set_continuous),
7599         (ev_view_get_dual_page):
7600         * shell/ev-view.h:
7601         * shell/ev-window.c: (page_changed_cb),
7602         (setup_document_from_metadata), (ev_window_setup_document),
7603         (setup_view_from_metadata), (ev_window_open_uri),
7604         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7605         (ev_window_run_presentation), (ev_window_stop_presentation),
7606         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7607         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7608         (ev_window_update_dual_page_action),
7609         (ev_window_continuous_changed_cb),
7610         (ev_window_dual_mode_changed_cb), (ev_window_init):
7611
7612         Remember a bunch of view/document properties. Prolly some
7613         are still missing but it's getting interesting.
7614
7615 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7616
7617         * configure.ac: check if dbus-binding-tool is installed. Not the
7618         case on current Ubuntu breezy, it seems.
7619
7620 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7621
7622         * data/evince.desktop.in.in:
7623         
7624         Allow open uri lists and add TryExec field.
7625
7626 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7627
7628         * configure.ac:
7629
7630         Enable dbus when available, do not require a configure
7631         option.
7632
7633 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7634
7635         * configure.ac:
7636
7637         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7638         disabled.
7639
7640 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7641         Marco Pesenti Gritti  <mpg@redhat.com>
7642
7643         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7644         
7645         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7646         functions to the format required by dbus
7647
7648         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7649         errors. Use the RPC parameters in the expected way
7650
7651 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7652
7653         * Makefile.am:
7654         * properties/Makefile.am:
7655         * properties/ev-properties-main.c: (ev_properties_get_pages):
7656
7657         Support all mime types
7658
7659         * shell/Makefile.am:
7660         * thumbnailer/Makefile.am:
7661         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7662         (evince_thumbnail_pngenc_get):
7663
7664         Use the document factory
7665
7666 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7667
7668         * backend/Makefile.am:
7669         * backend/ev-document-factory.c:
7670         (mime_type_supported_by_gdk_pixbuf),
7671         (ev_document_type_get_from_mime),
7672         (ev_document_factory_get_document),
7673         (ev_document_factory_get_backend),
7674         (ev_document_factory_get_mime_types),
7675         (ev_document_factory_get_all_mime_types):
7676         * backend/ev-document-factory.h:
7677         * shell/Makefile.am:
7678         * shell/ev-document-types.c: (get_document_from_uri),
7679         (ev_document_types_get_document),
7680         (file_filter_add_mime_list_and_free),
7681         (ev_document_types_add_filters):
7682         * shell/ev-document-types.h:
7683         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7684         * shell/ev-properties-dialog.c:
7685         (ev_properties_dialog_set_document):
7686         * shell/ev-window.c: (ev_window_cmd_file_open),
7687         (ev_window_cmd_save_as):
7688         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7689
7690         Rework document types managing to avoid code duplication
7691         and actually abstract from backend implementations.
7692         Also provide a minimal factory api that can be used by
7693         thumbnailer/properties.
7694
7695 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7696
7697         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7698         Plug a mem leak.
7699         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7700         HIG spacings.
7701
7702 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7703
7704         * shell/ev-properties-dialog.c
7705         (ev_properties_dialog_set_document): only call
7706         ev_properties_fonts_set_document() if the document implements the
7707         fonts interface
7708
7709 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7710
7711         * configure.ac:
7712         * properties/Makefile.am:
7713         * properties/ev-properties-view.c:
7714         (ev_properties_view_register_type):
7715         * properties/ev-properties-view.h:
7716         * properties/ev-properties-main.h:
7717
7718         Implement nautilus plugin for properties.
7719         Works only for pdf atm, I need to rework the
7720         document types stuff to get this to work
7721         for all backends...
7722
7723 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7724
7725         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7726         (ev_properties_fonts_set_document): use
7727         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7728
7729 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7730
7731         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7732         them
7733         (PlaceImage, tiff2ps_process_page): use
7734         g_ascii_dtostr to convert floats to strings in a locale-safe way.
7735
7736
7737 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7738
7739         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7740         (main): to call gnome_authentication_manager_init. Should fix
7741         Bug #308510
7742
7743         * configure.ac: that requires libgnomeui 2.6.0.
7744
7745 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7746
7747         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7748         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7749         use the new tiff2ps interfaces
7750
7751         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
7752         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7753
7754         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7755         structure instead of global variables.  Remove use of static
7756         variables in functions.
7757
7758 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
7759
7760         * shell/ev-page-action.c: unref the completion after setting it to the
7761         entry
7762
7763 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7764
7765         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
7766         postscript files
7767
7768 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7769
7770         * shell/ev-window.c (update_action_sensitivity): disable
7771         File->Print if the document does not implement the ps exporter
7772         interface
7773
7774 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
7775
7776         * Makefile.am:
7777         * configure.ac:
7778         * data/evince-properties.glade:
7779         * properties/.cvsignore:
7780         * properties/Makefile.am:
7781         * properties/ev-properties-view.c: (ev_properties_view_dispose),
7782         (ev_properties_view_class_init), (ev_properties_view_format_date),
7783         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
7784         (ev_properties_view_init), (ev_properties_view_new):
7785         * properties/ev-properties-view.h:
7786         * shell/Makefile.am:
7787         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
7788         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
7789         (ev_properties_dialog_new):
7790         * shell/ev-properties-dialog.h:
7791         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
7792         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
7793         (update_progress_label), (job_fonts_finished_cb),
7794         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
7795         * shell/ev-properties-fonts.h:
7796         * shell/ev-properties.c:
7797         * shell/ev-properties.h:
7798         * shell/ev-window.c: (ev_window_setup_document),
7799         (ev_window_cmd_file_properties):
7800
7801         Split the properties pages in two different objects, depend
7802         only on the backend where possible, use widgets instead
7803         of gobject for the glade part, reimplement the dialog
7804         itself with gtk.
7805         I need this to implement nautilus properties page.
7806
7807 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
7808
7809         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7810         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
7811         (tiff_document_document_ps_exporter_iface_init): implement the ps
7812         exporter interface for tiff documents
7813
7814         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
7815         libtiff to implement TIFF postscript export
7816
7817         * tiff/tiff2ps.h: added a header file for external tiff2ps
7818         functions.
7819
7820         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
7821         tiff2ps.h
7822
7823 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7824
7825         * shell/ev-view.c: (scroll_to_current_page),
7826         (ev_view_set_fullscreen), (ev_view_set_presentation):
7827         
7828         Scroll to current page when exit from presentation
7829
7830 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7831
7832         * shell/ev-window.c: (update_document_mode),
7833         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7834         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
7835         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
7836         
7837         Exit from fullscreen mode when switch to presentation. Fix for
7838         bug 309365
7839
7840 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7841
7842         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
7843         return NULL if the document does not implement the selection
7844         interface.
7845
7846 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7847
7848         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
7849         reported height by using the resolution aspect ratio
7850         (tiff_document_render_pixbuf): scale the pixbuf using the
7851         resolution aspect ratio
7852
7853 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7854
7855         * configure.ac:
7856         
7857         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
7858         <kiltedaco@gmail.com>
7859         
7860         * djvu/djvu-document.c: (djvu_document_get_orientation),
7861         (djvu_document_set_orientation), (djvu_document_get_page_size),
7862         (rotate_pixbuf), (djvu_document_render_pixbuf),
7863         (djvu_document_document_iface_init):
7864         * dvi/dvi-document.c: (dvi_document_get_orientation),
7865         (dvi_document_set_orientation), (dvi_document_get_page_size),
7866         (rotate_pixbuf), (dvi_document_render_pixbuf),
7867         (dvi_document_document_iface_init):
7868         
7869         Dvi and djvu backends are ported to new API
7870
7871 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
7872
7873         * backend/ev-selection.c: (ev_selection_get_selection_region),
7874         (ev_selection_get_selection_map):
7875         * backend/ev-selection.h:
7876         * pdf/ev-poppler.cc:
7877         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7878         * shell/ev-jobs.h:
7879         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7880         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7881         (ev_pixbuf_cache_get_text_mapping):
7882         * shell/ev-pixbuf-cache.h:
7883         * shell/ev-view.c: (location_in_text),
7884         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
7885         support to EvView.  Now we can see where we can select!  Sweet!
7886
7887 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7888
7889         * shell/ev-view.c (ev_view_button_press_event): Fix
7890         event->y + view->scroll_x typo.
7891
7892 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7893
7894         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
7895         sub-GdkPixbuf instead of passing dest_x and dest_y.
7896         
7897         * shell/ev-view.c: (view_point_to_doc_point),
7898         (view_rect_to_doc_rect), (ev_view_button_press_event),
7899         (ev_view_motion_notify_event), (compute_new_selection_rect),
7900         (gdk_rectangle_point_in), (compute_new_selection_text),
7901         (compute_selections): Update selection code to keep the selection
7902         around as two points and not as a normalized rectangle, and fix
7903         page level selection in two-column mode.
7904
7905 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
7906
7907         * shell/ev-window.c: (window_configure_event_cb): 
7908         
7909         Fix compilation
7910         
7911 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7912
7913         * pdf/ev-poppler.cc:
7914
7915         Fix compilation
7916
7917 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7918
7919         * shell/Makefile.am:
7920         * shell/ev-metadata-manager.c: (item_free),
7921         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
7922         (parse_value), (parseItem), (load_values),
7923         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
7924         (save_values), (save_item), (get_oldest), (resize_items),
7925         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
7926         * shell/ev-metadata-manager.h:
7927
7928         Metadata manager from gedit but modified to use GValue, so that
7929         we dont need to keep converting from strings.
7930
7931         * configure.ac:
7932
7933         ENABLE_METADATA conditional, on when dbus is on
7934
7935         * shell/ev-application.c: (ev_application_open_uri):
7936
7937         Show the window after load so that we can initialize
7938         window size before it's showed.
7939
7940         * shell/ev-window.c: (ev_window_setup_from_metadata),
7941         (ev_window_open_uri), (window_configure_event_cb),
7942         (ev_window_init):
7943
7944         Save and load metadata information about window size.
7945         Not yet keeping states in account.
7946
7947         * shell/main.c: (main):
7948
7949         Shutdown metadata manager.
7950
7951 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7952
7953         * shell/ev-application-service.xml:
7954         * configure.ac:
7955         * shell/Makefile.am:
7956         * shell/ev-application.c:
7957         * shell/ev-application.h:
7958         * shell/ev-window.c:
7959         * shell/ev-window.h:
7960         * shell/main.c:
7961
7962         Add an optional dbus interface (--enable-dbus).
7963         Rework application code, mainly to be easier to
7964         use "remotely".
7965         Do not open multiple windows with the same document,
7966         spatial evince!
7967
7968 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
7969
7970         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
7971         pixbuf iff it exists.
7972
7973 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
7974
7975         * shell/*:
7976         * backend/ev-render-context.[ch]:
7977         * backend/ev-selection.[ch]:
7978
7979         Massive changes.  We now support text selection of pdfs, and not
7980         just rectangular selection.  This is pretty broken still, but I
7981         want to get something into CVS.
7982
7983 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7984
7985         * pdf/ev-poppler.cc:
7986         
7987         Fix for Bug 309080: crash on window close.
7988         
7989         * shell/ev-page-action.c: (page_changed_cb):
7990         
7991         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
7992         jensgr@gmx.net (Jens Granseuer).
7993
7994 2005-06-25  Marcel Telka  <marcel@telka.sk>
7995
7996         * configure.in (ALL_LINGUAS): Added sk.
7997
7998 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
7999
8000         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8001         not a document open
8002
8003 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8004
8005         * NEWS:
8006         * configure.ac:
8007
8008         Release 0.3.2
8009
8010         * cut-n-paste/recent-files/Makefile.am:
8011
8012         Fix make distcheck
8013
8014 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8015
8016         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8017         (pixbuf_document_set_orientation), (rotate_pixbuf),
8018         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8019         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8020
8021         Implement rotation and cleanup the code a bit.
8022
8023         * tiff/tiff-document.c: (tiff_document_get_page_size),
8024         (tiff_document_get_orientation), (tiff_document_set_orientation),
8025         (rotate_pixbuf), (tiff_document_render_pixbuf),
8026         (tiff_document_document_iface_init), (tiff_document_init):
8027
8028         Implement rotation. Was the quicker solution for the release
8029         but we really need to share this code in the shell.
8030
8031 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8032
8033         * pdf/ev-poppler.cc:
8034
8035         Enable rotation, require poppler cvs. Fix a leak.
8036
8037 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8038
8039         * shell/ev-window.c: (update_action_sensitivity):
8040         
8041         Make properties unsensitive if document backend doesn't provide
8042         any info
8043
8044 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8045
8046         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8047         (bitmap_flip_horizontally), (bitmap_flip_vertically),
8048         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8049         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8050         (bitmap_flip_rotate_counter_clockwise):
8051         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8052         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8053         (buff_gets):
8054         * dvi/mdvi-lib/common.h:
8055         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8056         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8057         (opendvi), (mdvi_reload), (mdvi_init_context),
8058         (mdvi_destroy_context), (mdvi_dopage), (special):
8059         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8060         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8061         (file_hash_free), (register_encoding), (parse_spec),
8062         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8063         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8064         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8065         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8066         (mdvi_register_font_type), (mdvi_unregister_font_type),
8067         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8068         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8069         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8070         (mdvi_hash_destroy_key), (mdvi_hash_reset):
8071         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8072         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8073         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8074         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8075         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8076         * dvi/mdvi-lib/special.c: (mdvi_register_special),
8077         (mdvi_unregister_special), (mdvi_flush_specials):
8078         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8079         (t1_font_remove):
8080         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8081         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8082         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8083         (free_font_metrics), (flush_font_metrics):
8084         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8085         (tt_font_remove):
8086         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8087         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8088         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8089         (dstring_insert), (dstring_new), (dstring_reset):
8090         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8091         
8092         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8093         avoid conflict with libtool on FC4
8094         
8095         * shell/ev-window.c: (ev_window_cmd_help_about):
8096         
8097         Update copyright year. Fix for bug 308828.
8098
8099 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8100
8101         * shell/ev-view.c: (add_scroll_binding_keypad),
8102         (ev_view_binding_activated), (ev_view_class_init),
8103         (on_adjustment_value_changed):
8104         
8105         Bug 170874: Arrow keys switch pages in presentation mode
8106
8107 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8108
8109         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8110         
8111         Fix for Bug 308265: Sidebar dissappears coming out of 
8112         Presentation mode
8113
8114 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8115
8116         * shell/ev-application.c: (ev_application_open):
8117         * shell/ev-document-types.c: (ev_document_types_add_filters),
8118         (ev_document_types_add_filters_for_type):
8119         * shell/ev-document-types.h:
8120         * shell/ev-window.c: (ev_window_cmd_save_as):
8121         
8122         Suggest basename as template when saving, provide filters
8123         for save dialog. It's bug 308402
8124
8125 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8126
8127         * pdf/ev-poppler.cc:
8128         * shell/ev-sidebar-links.c: (job_finished_callback):
8129         * shell/ev-view.c: (update_find_status_message):
8130         
8131         Some leaks fixed
8132
8133 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8134
8135         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8136         (egg_recent_view_uimanager_set_list):
8137
8138         Fix buglet in !show_numbers case.
8139
8140 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8141
8142         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8143         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8144
8145         Use pango ellipsisation.
8146
8147         * pdf/ev-poppler.cc:
8148
8149         Fix refcount leak, from nsh.
8150
8151 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8152
8153         * cut-n-paste/recent-files/Makefile.am:
8154         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8155         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8156         
8157         Removed EggRecentViewGtk
8158         
8159         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8160         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8161         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8162         (ev_window_setup_recent):
8163         
8164         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8165         with other projects
8166
8167 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8168
8169         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8170         (egg_recent_view_gtk_finalize):
8171
8172         Fix memory leak
8173
8174         * cut-n-paste/toolbar-editor/Makefile.am:
8175         
8176         Fix location of cursor icon.
8177         
8178         * pdf/ev-poppler.cc:
8179         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8180         (display_completion_text), (match_completion):
8181         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8182         (selection_changed_callback), (create_loading_model),
8183         (print_section_cb), (links_page_num_func),
8184         (update_page_callback_foreach):
8185         * shell/ev-window.c: (ev_window_dispose):
8186         
8187         Small memory fixes. Links model now store objects instead
8188         of pointers to improve memory management. 
8189
8190 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8191
8192         * shell/ev-window.c: (zoom_control_changed_cb):
8193         
8194         Fix update of zoom control (bug 308268).
8195
8196 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8197
8198         * shell/ev-properties.c (set_property): escape the text correctly.
8199         Handles non-UTF-8 properties and escaped properties.  Also, sets
8200         the text to "<i>None</i>" if the property isn't set.
8201
8202         * data/evince-properties.glade: Change the label to be ellipsized,
8203         and give it a minimum size.
8204
8205 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8206
8207         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8208         * shell/ev-sidebar-links.c: (create_loading_model):
8209         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8210         * shell/ev-view.c: (ev_view_set_document):
8211         * shell/ev-window.c: (ev_window_dispose):
8212         
8213         Various small fixes, mostly memory leaks. Thanks to valgrind.
8214
8215 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8216
8217         * ps/ps-document.c: remove the locale.h include again ;-). And
8218         kill the (bogus) setlocale/savelocale business.
8219
8220 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8221
8222         * ps/ps-document.c:
8223         
8224         Include locale.h to fix build
8225         
8226         * shell/ev-sidebar.c:
8227         
8228         Remove unnecessary includes
8229
8230 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8231
8232         * dvi/dvi-document.c: (dvi_document_load):
8233         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8234         * po/POTFILES.in:
8235         
8236         Check for incorrect dvi files. Fix parsing dvi on AMD64
8237         platform. Thanks to tester@tester.ca (Olivier Crete).
8238
8239 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8240
8241         * shell/ev-page-action.c: (match_selected_cb),
8242         (display_completion_text), (match_completion), (update_model):
8243         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8244         (expand_open_links):
8245         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8246         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8247         (ev_sidebar_set_document):
8248         * shell/ev-window.c: (ev_window_xfer_job_cb),
8249         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8250         
8251         Fixed lot's of memory leaks, for example, memory leak on reload, 
8252         described in bug 307793.
8253
8254 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8255
8256         * pdf/ev-poppler.cc:
8257         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8258         (update_visible_range), (adjustment_changed_cb),
8259         (ev_sidebar_thumbnails_fill_model),
8260         (ev_sidebar_thumbnails_refresh),
8261         (ev_sidebar_tree_selection_changed),
8262         (ev_sidebar_icon_selection_changed),
8263         (ev_sidebar_thumbnails_use_icon_view),
8264         (ev_sidebar_thumbnails_set_document):
8265         * shell/ev-sidebar-thumbnails.h:
8266         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8267         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8268
8269         Refresh thumbnails when changing orientation. Not fully
8270         working yet becuase of a sidebar bug.
8271
8272         Set page orientation to poppler page everywhere. This sucks
8273         really need to fix poppler.
8274
8275 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8276
8277         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8278         (egg_recent_view_gtk_new_menu_item),
8279         (egg_recent_view_gtk_set_property),
8280         (egg_recent_view_gtk_get_property),
8281         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8282         (egg_recent_view_gtk_set_tooltip_func),
8283         (egg_recent_view_gtk_set_label_width),
8284         (egg_recent_view_gtk_get_label_width):
8285         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8286
8287         Sync with libegg (ellipsize labels)
8288
8289 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8290
8291         * data/evince-ui.xml:
8292         * shell/ev-window.c: (ev_window_cmd_go_forward),
8293         (ev_window_cmd_go_backward):
8294         
8295         Shift + PageUp moves 10 Pages. Fix for 306125
8296
8297 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8298
8299         * pdf/ev-poppler.cc:
8300
8301         Add a flag to check if orientation has been overriden
8302
8303 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8304
8305         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8306         field if necessary.
8307
8308         * ps/ps.h: add creator field to document.
8309
8310         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8311         set creator field.
8312
8313 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8314
8315         * data/evince-properties.glade:
8316         * shell/ev-properties.c: (ev_properties_set_document):
8317
8318         s/PDF Version/Format
8319
8320 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8321
8322         * shell/ev-properties.c: (ev_properties_set_document):
8323
8324         Remove unnecessary translations
8325
8326 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8327
8328         * cut-n-paste/toolbar-editor/Makefile.am:
8329
8330         Correct library name    
8331
8332 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8333
8334         * configure.ac:
8335         * cut-n-paste/recent-files/egg-recent-model.c:
8336         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8337         (egg_recent_model_unlock_file):
8338         * cut-n-paste/recent-files/egg-recent-util.c:
8339         (egg_recent_util_get_unique_id):
8340         * cut-n-paste/recent-files/update-from-egg.sh:
8341         * cut-n-paste/toolbar-editor/Makefile.am:
8342         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8343         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8344         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8345         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8346         (egg_toolbars_model_get_type):
8347         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8348
8349         Better makefile for toolbar editor and update everything
8350         to latest libegg.
8351
8352 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8353
8354         * shell/ev-window.c: (update_document_mode):
8355
8356         Prefer presentation mode when the document
8357         require fullscreen.
8358
8359 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8360
8361         * data/evince-ui.xml:
8362         * shell/ev-window.c:
8363
8364         Add control-equal for zooming
8365
8366 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8367
8368         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8369
8370 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8371
8372         * backend/ev-document.c: (ev_document_get_orientation):
8373         * backend/ev-document.h:
8374         * pdf/ev-poppler.cc:
8375         * ps/ps-document.c: (ps_document_get_orientation),
8376         (ps_document_set_orientation), (ps_document_document_iface_init):
8377
8378         Add a get_orientation api. Improve set_orientation.
8379
8380         * data/evince-ui.xml:
8381         * shell/ev-view.c: (ev_view_set_orientation),
8382         (ev_view_rotate_right), (ev_view_rotate_left):
8383         * shell/ev-view.h:
8384         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8385         (ev_window_cmd_edit_rotate_right):
8386
8387         Better ui for changing document orientation
8388
8389 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8390
8391         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8392         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8393         * shell/ev-sidebar-links.h:
8394         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8395         (ev_sidebar_page_iface_init):
8396         * shell/ev-sidebar-page.h:
8397         * shell/ev-sidebar-thumbnails.c:
8398         (ev_sidebar_thumbnails_get_property),
8399         (ev_sidebar_thumbnails_class_init),
8400         (ev_sidebar_thumbnails_set_document):
8401         * shell/ev-sidebar-thumbnails.h:
8402         * shell/ev-view.c: (ev_view_motion_notify_event):
8403         * shell/ev-window.c: (update_chrome_visibility),
8404         (ev_window_cmd_focus_page_selector),
8405         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8406         (sidebar_page_main_widget_update_cb), (ev_window_init):
8407         
8408         Autoraise toolbar on GoToPage binding and fix bindings in
8409         EvSidebarThumbnails page.
8410
8411 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8412
8413         * shell/ev-properties.c: (update_progress_label):
8414
8415         Hide the progress label when finished; bug #307697.
8416
8417 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8418
8419         * pdf/ev-poppler.cc:
8420
8421         Enable is_open for links, you will need poppler cvs
8422
8423         * shell/ev-properties.c: (job_fonts_finished_cb):
8424
8425         Get a lock on the document when filling the tree view
8426
8427 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8428
8429         * backend/ev-document-links.h:
8430         * pdf/ev-poppler.cc:
8431         * shell/ev-sidebar-links.c: (create_loading_model),
8432         (expand_open_links), (job_finished_callback):
8433
8434         Expand links when specified by the document.
8435         Depend on a poppler api (defined out for now)
8436
8437 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8438
8439         * shell/ev-properties.c: (ev_properties_dispose),
8440         (ev_properties_class_init), (dialog_destroy_cb),
8441         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8442         (ev_properties_set_document), (ev_properties_new),
8443         (ev_properties_show):
8444         * shell/ev-properties.h:
8445
8446         Make it an object, cleanup the code, api to show it as transient
8447         and to set the document.
8448
8449         * shell/ev-window.c: (ev_window_setup_document),
8450         (ev_window_cmd_file_properties):
8451
8452         Adapt to EvProperties changes, do not show multiple
8453         times, update it when document changes.
8454
8455 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8456
8457         * ps/gstypes.h:
8458         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8459         (ps_document_set_orientation), (ps_document_document_iface_init):
8460         * ps/ps-document.h:
8461
8462         Implement orientation here too
8463
8464         * shell/ev-properties.c: (ev_properties_new):
8465         * data/evince-properties.glade:
8466
8467         Hide the fonts page for backends that doesnt
8468         support it.     
8469
8470 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8471
8472         * backend/ev-document.c: (ev_document_set_orientation):
8473         * backend/ev-document.h:
8474         * pdf/ev-poppler.cc:
8475
8476         Add orientation api. Currently poppler api is not optimal,
8477         we need to set orientation every time we _get a page.
8478         I will try to fix that at some point.
8479
8480         * data/evince-ui.xml:
8481         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8482         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8483
8484         Add orientation menu items
8485
8486         * shell/ev-page-cache.c: (ev_page_cache_clear):
8487         * shell/ev-page-cache.h:
8488
8489         Add api to clear the cache
8490
8491         * shell/ev-view.c: (setup_caches), (clear_caches),
8492         (ev_view_set_document), (ev_view_zoom_out),
8493         (ev_view_set_orientation):
8494         * shell/ev-view.h:
8495
8496         Implement orientation changing
8497
8498 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8499
8500         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8501         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8502         * backend/ev-document-fonts.h:
8503
8504         Separate scan and fill so that we can incrementally fill from
8505         the main thread. Add a progress api.
8506
8507         * data/evince-properties.glade:
8508         * pdf/ev-poppler.cc:
8509         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8510         * shell/ev-jobs.h:
8511         * shell/ev-properties.c: (update_progress_label),
8512         (job_fonts_finished_cb), (setup_fonts_view):
8513
8514         Incrementally feel the list and show the progress
8515         percentage in a label like acrobat does.
8516
8517         You are going to need poppler cvs
8518
8519 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8520
8521         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8522         * backend/ev-document-fonts.h:
8523         * pdf/ev-poppler.cc:
8524
8525         Make fonts model fill incrementally.
8526
8527         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8528         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8529         (ev_job_queue_remove_job):
8530         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8531         (ev_job_fonts_new), (ev_job_fonts_run):
8532         * shell/ev-jobs.h:
8533
8534         New job for fonts scanning
8535
8536         * shell/ev-properties.c: (job_fonts_finished_cb),
8537         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8538         * shell/ev-properties.h:
8539         * shell/ev-window.c: (ev_window_cmd_file_properties):
8540
8541         Incrementally feel the treeview using the new job. Show Loading...
8542         message until scanning is completed.
8543
8544         Hopefully I didnt break the build without the poppler patch.
8545
8546 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8547
8548         * shell/ev-application.c: (ev_application_open):
8549         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8550         (ev_document_type_get_type), (ev_document_type_lookup):
8551         * shell/ev-document-types.h:
8552         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8553         * shell/ev-job-xfer.h:
8554         * shell/ev-window.c: (ev_window_clear_local_uri),
8555         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8556         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8557         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8558         
8559         Transfer remote documents to tmp directory to display them later.
8560
8561 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8562
8563         * backend/ev-document-info.h:
8564         * shell/ev-properties.c: (ev_properties_new):
8565
8566         s/GTime*/GTime. Not sure why we was using a pointer
8567         at all there!
8568
8569 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8570
8571         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8572         situations.  That situation is that you're using GTK+-HEAD with
8573         the patch at #306726 is applied, and you have a document with <
8574         1500 pages in it.  It's not quite as uniformly nice as the
8575         TreeView, but should be better in the long run.
8576
8577         I'm pretty sure I guarded against breaking compilation with
8578         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8579         I missed some.
8580
8581         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8582         widget yet, so I commented that code out
8583         enable_view_actions_for_widget() for now.  Need to figure this
8584         out.
8585
8586         * shell/ev-page-action.c (match_selected_cb): emit the right
8587         signals.  Our cool C-l completion now works.
8588
8589 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8590
8591         * backend/Makefile.am:
8592         * backend/ev-document-fonts.c:
8593         * backend/ev-document-links.c:
8594         * backend/ev-document.c: (ev_document_load):
8595         * backend/ev-document.h:
8596         * backend/ev-job-queue.c:
8597         * backend/ev-job-queue.h:
8598         * backend/ev-jobs.c:
8599         * backend/ev-jobs.h:
8600         * backend/ev-page-cache.c:
8601         * backend/ev-page-cache.h:
8602
8603         EvPageCache and EvJobs are moved to shell.
8604
8605         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8606         (ev_tmp_filename):
8607         * lib/ev-file-helpers.h:
8608         
8609         New helper to work with temporary files
8610         
8611         * shell/Makefile.am:
8612         * shell/ev-application.c: (ev_application_open):
8613         * shell/ev-application.h:
8614         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8615         (remove_job_from_async_queue), (add_job_to_async_queue),
8616         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8617         (handle_job), (search_for_jobs_unlocked),
8618         (no_jobs_available_unlocked), (ev_render_thread),
8619         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8620         (ev_job_queue_add_job), (move_job_async), (move_job),
8621         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8622         * shell/ev-job-queue.h:
8623         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8624         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8625         * shell/ev-job-xfer.h:
8626         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8627         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8628         (ev_job_links_class_init), (ev_job_render_init),
8629         (ev_job_render_dispose), (ev_job_render_class_init),
8630         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8631         (ev_job_thumbnail_class_init), (ev_job_load_init),
8632         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8633         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8634         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8635         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8636         * shell/ev-jobs.h:
8637         * shell/ev-page-action.c: (ev_page_action_set_document):
8638         * shell/ev-page-cache.c: (ev_page_cache_init),
8639         (ev_page_cache_class_init), (ev_page_cache_finalize),
8640         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8641         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8642         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8643         (ev_page_cache_get_title), (ev_page_cache_get_size),
8644         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8645         (ev_page_cache_get_height_to_page),
8646         (ev_page_cache_get_max_label_chars),
8647         (ev_page_cache_get_page_label),
8648         (ev_page_cache_has_nonnumeric_page_labels),
8649         (ev_page_cache_get_info), (ev_page_cache_next_page),
8650         (ev_page_cache_prev_page), (ev_page_cache_get):
8651         * shell/ev-page-cache.h:
8652         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8653         (ev_pixbuf_cache_clear_job_sizes),
8654         (ev_pixbuf_cache_add_jobs_if_needed),
8655         (ev_pixbuf_cache_set_page_range):
8656         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8657         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8658         * shell/ev-sidebar-thumbnails.c:
8659         (ev_sidebar_tree_selection_changed),
8660         (ev_sidebar_thumbnails_set_document):
8661         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8662         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8663         (ev_statusbar_get_context_id), (ev_statusbar_push),
8664         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8665         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8666         (ev_statusbar_set_progress):
8667         * shell/ev-statusbar.h:
8668         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8669         (ev_view_find_previous):
8670         * shell/ev-window.c: (ev_window_is_empty),
8671         (ev_window_setup_document), (password_dialog_response),
8672         (ev_window_clear_jobs), (ev_window_load_job_cb),
8673         (ev_window_xfer_job_cb), (ev_window_open_uri),
8674         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8675         (ev_window_print), (ev_window_print_range),
8676         (ev_window_state_event), (ev_window_cmd_view_reload),
8677         (menu_item_select_cb), (menu_item_deselect_cb),
8678         (view_status_changed_cb), (ev_window_dispose),
8679         (drag_data_received_cb), (ev_window_init):
8680         * shell/ev-window.h:
8681         * shell/main.c: (load_files):
8682         
8683         New statusbar to show progress on idle. Two new jobs - 
8684         xfer job and load job to load document in background. And update
8685         of page_cache clients to new location of code.
8686
8687 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8688
8689         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8690         selection in open dialog. It also remembers the last visited directory 
8691         in the current session.
8692
8693 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8694
8695         * shell/ev-properties.c: (ev_properties_new):
8696         * shell/ev-properties.h:
8697         * shell/ev-window.c: (ev_window_cmd_file_properties):
8698         
8699         Get document info from page cache instead of document itself.
8700         This should fix crash related to race conditions described in
8701         bug 306545.
8702
8703 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8704
8705         * ps/ps-document.c: (ps_document_init),
8706         (send_ps), (get_page_box), (output), (catchPipe), (input),
8707         (stop_interpreter), (file_length), (file_readable),
8708         (check_filecompressedb), (ps_document_enable_interpreter),
8709         (document_load), (ps_async_renderer_render_pixbuf):
8710         * ps/ps-document.h:
8711
8712         Big cleanup of the ps code
8713
8714 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8715
8716         * backend/Makefile.am:
8717         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8718         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8719         * backend/ev-async-renderer.h:
8720
8721         Add an async renderer interface (method + callback) which
8722         is useful for backends like ps.
8723
8724         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8725         (add_job_to_async_queue), (job_finished_cb), (handle_job),
8726         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8727         (ev_job_queue_add_job), (move_job_async), (move_job),
8728         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8729
8730         Add queues for async renderer, these are executed on the
8731         main thread.
8732
8733         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8734         (ev_job_render_run):
8735         * backend/ev-jobs.h:
8736
8737         If the backend support async renderer interface use it.
8738
8739         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8740         (setup_pixmap), (ps_document_get_type),
8741         (ps_async_renderer_render_pixbuf),
8742         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8743
8744         Implement async renderer interface.
8745
8746 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8747
8748         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8749
8750         Cleanup links job on exit.
8751
8752 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8753
8754         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8755         (drag_data_get_cb), (drag_data_received_cb):
8756         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8757         (drag_data_get_cb), (parse_item_list),
8758         (egg_toolbar_editor_load_actions):
8759         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8760         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
8761         (parse_item_list), (parse_toolbars):
8762         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8763         (dvi_pixbuf_put_pixel):
8764         
8765         Fix gcc 4.0 warnings
8766
8767 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8768
8769         * ps/ps-document.c: (start_interpreter):
8770
8771         Fix warning when loading ps
8772
8773 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8774
8775         * ps/ps-document.c: (output):
8776
8777         Fix crash when priting gs error messages.
8778
8779 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8780
8781         * backend/ev-page-cache.c: (_ev_page_cache_new):
8782         * backend/ev-page-cache.h:
8783
8784         Use a const to return title so that we dont double
8785         free it. Small cleanup and fix a leak.
8786
8787         * shell/ev-window.c: (update_window_title):
8788
8789         strdup value from get_title.
8790
8791 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8792
8793         * shell/ev-sidebar-links.c: (job_finished_callback),
8794         (ev_sidebar_links_set_document):
8795
8796         Cleanup the old job when changing document
8797
8798 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8799
8800         * shell/ev-stock-icons.c:
8801         * shell/ev-stock-icons.h:
8802         * shell/ev-window.c:
8803         
8804         Add stock icons for actions that can appear in toolbar. Fix for
8805         bug 306566.
8806
8807 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8808
8809         * backend/ev-page-cache.c: (ev_page_cache_finalize),
8810         (_ev_page_cache_new), (ev_page_cache_get_max_width),
8811         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
8812         * backend/ev-page-cache.h:
8813         * shell/ev-view.c: (scroll_to_current_page),
8814         (view_update_range_and_current_page), (get_page_y_offset),
8815         (get_page_extents), (ev_view_size_request_continuous_dual_page),
8816         (ev_view_size_request_continuous),
8817         (ev_view_zoom_for_size_continuous_and_dual_page),
8818         (ev_view_zoom_for_size_continuous):
8819         
8820         More compact EvView layout in document with pages of different size.
8821
8822 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
8823
8824         * shell/ev-window.c (ev_window_cmd_file_properties): fix
8825         compilation.
8826
8827 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8828
8829         * shell/ev-view.c: (view_set_adjustment_values):
8830         * shell/ev-window.c: (ev_window_cmd_file_properties):
8831         
8832         A bit different fix for rounding problem but it has no
8833         problems on startup. Make properties window transient to parent.
8834
8835 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8836
8837         * pdf/ev-poppler.cc:
8838         
8839         More commenting of font stuff.
8840
8841 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8842
8843         * pdf/ev-poppler.cc:
8844
8845         Comment out some more fonts stuff. Should really
8846         work without the poppler patch now.
8847
8848 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8849
8850         * pdf/ev-poppler.cc:
8851
8852         Adapt to api change
8853
8854 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8855
8856         * data/evince-properties.glade:
8857         * pdf/ev-poppler.cc:
8858         * shell/ev-properties.c: (setup_fonts_view):
8859
8860         Set the column title. Show the dialog only
8861         once everything is setup.
8862         Getting font info can be very slow... will
8863         prolly need to make this threaded too.
8864
8865 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8866
8867         * backend/Makefile.am:
8868         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
8869         (ev_document_fonts_get_fonts_model):
8870         * backend/ev-document-fonts.h:
8871         * data/evince-properties.glade:
8872         * pdf/ev-poppler.cc:
8873         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
8874         * shell/ev-properties.h:
8875         * shell/ev-window.c: (ev_window_cmd_file_properties):
8876
8877         Implement fonts list. Defined out for now, since it depends
8878         on a not yet committed poppler patch.
8879
8880 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
8881
8882         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
8883         page + 1.
8884
8885         * shell/ev-window.c: Make sure we add the timeout when we get a
8886         focus-in event.
8887
8888         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
8889         adjustment->value before calculating the zoom factor to average
8890         out all of our rounding errors.  The page no longer 'drifts' when
8891         resizing.
8892
8893 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8894
8895         * data/evince-properties.glade:
8896         * shell/ev-properties.c: (ev_properties_format_date),
8897         (set_property):
8898         
8899         Labels don't expand when the dialogue is resized.
8900         strftime result needs to be converted to UTF-8. Thanks
8901         to Christian Persch <chpe@gnome.org>.
8902
8903 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8904
8905         * data/evince-properties.glade:
8906
8907         Hide the fonts tab
8908
8909 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8910
8911         * backend/ev-document-info.h:
8912         * backend/ev-document.c: (ev_document_info_free):
8913         * data/evince-properties.glade:
8914         * pdf/ev-poppler.cc:
8915         * ps/ps-document.c: (ps_document_get_info):
8916         * shell/ev-properties.c: (ev_properties_format_date),
8917         (set_property), (ev_properties_new):
8918         * shell/ev-properties.h:
8919         * shell/ev-window.c: (ev_window_cmd_file_properties):
8920
8921         Rework properties code to take only EvPropertyInfo
8922         in the constructor so that it can be useful for
8923         nautilus plugin too.
8924
8925         Deal with backends that doesnt support some properties.
8926         Make set property code generic.
8927
8928 2005-06-04  Christian Persch <chpe@gnome.org>
8929
8930         * data/evince-properties.glade:
8931
8932         fix spacings, make resizeable, and make data labels
8933         selectable + ellipsised
8934
8935 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
8936
8937         * backend/ev-document-info.h:
8938         * data/Makefile.am:
8939         * data/evince-ui.xml:
8940         * pdf/ev-poppler.cc:
8941         * shell/Makefile.am:
8942         * shell/ev-window.c: (update_action_sensitivity),
8943         (ev_window_cmd_file_properties):
8944
8945         Initial go at file properties. Patch by
8946         Emil Soleyman-Zomalan <emil@soleyman.com>.
8947         Needs love see #169583
8948
8949 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
8950
8951         * ps/ps-document.c: (output):
8952         * ps/ps.c: (psscan):
8953
8954         Try to render even if psscan fails.
8955
8956 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8957
8958         * ps/ps.c: (psscan), (pscopydoc):
8959
8960         Port buffered reading code from gv
8961
8962 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8963
8964         * ps/ps-document.c: (interpreter_message), (output):
8965
8966         Do not fail on interpreter messages
8967
8968 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8969
8970         * backend/ev-document-misc.c:
8971         (ev_document_misc_get_thumbnail_frame):
8972
8973         Pages can be 0 x 0, dont assert on this case
8974
8975 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8976
8977         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8978         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
8979
8980         Correctly manage our reference on document. Finally the reload
8981         huge leak is gone...
8982
8983 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8984
8985         * ps/ps-document.c: (ps_document_dispose):
8986
8987         Forgot to chain it to the parent. Thanks chpe.
8988
8989 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8990
8991         * ps/ps-document.c: (ps_document_dispose),
8992         (ps_document_class_init), (stop_interpreter), (document_load):
8993
8994         Cleanup dispose a bit. Dont leak the whole pixmap.
8995
8996 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8997
8998         * pdf/ev-poppler.cc:
8999
9000         Release the poppler document on dispose
9001
9002 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9003
9004         * shell/ev-view.c: (ev_view_set_document):
9005
9006         Release ref on the pixbuf cache when changing
9007         document.
9008
9009 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9010
9011         * ps/ps-document.c: (ps_document_get_info):
9012
9013         Fix a double free
9014
9015 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9016
9017         * backend/ev-page-cache.c: (ev_page_cache_init),
9018         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9019         * backend/ev-page-cache.h:
9020         * shell/ev-page-action.c: (page_changed_cb):
9021         
9022         Set page action entry width depending on labels width. Fix
9023         for bug 305202.
9024
9025 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9026
9027         * backend/ev-link.c: (ev_link_class_init):
9028
9029         Allow -1 as page value (error)
9030
9031 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9032
9033         * shell/ev-sidebar-thumbnails.c:
9034         (ev_sidebar_thumbnails_set_document):
9035         * shell/ev-view.c: (scroll_to_current_page),
9036         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9037         (page_changed_cb), (on_adjustment_value_changed),
9038         (ev_view_set_document):
9039
9040         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
9041         Fix bug 305377
9042
9043 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9044
9045         * configure.ac:
9046         * djvu/djvu-document.c: (djvu_document_get_page_size):
9047
9048         Require djvulibre CVS. Now djvu loading is much faster. Fix for
9049         bug 301993.
9050
9051 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
9052
9053         * shell/ev-view.c (draw_one_page): modify the expose handling to
9054         get the shadows.
9055
9056         * shell/ev-window.c (update_action_sensitivity): Respect
9057         permissions field.  Kowtow to the man.
9058
9059         * pdf/ev-poppler.cc: Get the permissions field.
9060
9061         * tiff/*c: Make a tiny bit more robust.
9062
9063 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9064
9065         * djvu/djvu-document.c:
9066         
9067         Pop messages from djvu context message queue.
9068
9069 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9070
9071         * configure.ac, Makefile.am, shell/Makefile.am:
9072         * tiff/Makefile.am, shell/ev-document-types.c:
9073         
9074         Cleanup tiff configure checks. Fix for bug 305218.
9075
9076 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
9077
9078         * configure.ac: Added "uk" to ALL_LINGUAS.
9079
9080 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9081
9082         * cut-n-paste/zoom-control/ephy-zoom.c:
9083         (ephy_zoom_get_changed_zoom_level):
9084         * cut-n-paste/zoom-control/ephy-zoom.h:
9085         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9086         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9087         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9088         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9089         (zoom_control_changed_cb), (ev_window_init):
9090         
9091         Fix minor points related to moving best fit up. Introduce
9092         "zoom" property and make zoom control change it's value on
9093         notify::zoom signals. Fix for 305080.
9094
9095 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9096
9097         * data/evince-ui.xml:
9098         * shell/ev-window.c: (set_view_actions_sensitivity):
9099         
9100         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9101
9102 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9103
9104         * configure.ac:
9105
9106         Depends on poppler 0.3.2
9107
9108 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9109
9110         * cut-n-paste/recent-files/egg-recent-item.c:
9111         (egg_recent_item_get_short_name):
9112         * cut-n-paste/toolbar-editor/Makefile.am:
9113         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9114         (new_pixbuf_from_widget):
9115         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9116         * cut-n-paste/toolbar-editor/egg-marshal.c:
9117         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9118         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9119
9120         Sync
9121
9122 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9123
9124         * tiff/tiff-document.c: Rough TIFF backend.
9125
9126 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9127
9128         * NEWS:
9129         * configure.ac:
9130         * cut-n-paste/toolbar-editor/Makefile.am:
9131
9132         Release 0.3.1
9133
9134 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9135
9136         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9137         (ev_view_find_next), (ev_view_find_previous):
9138
9139         Remove the locks around get_n_results   
9140
9141 2005-05-21  Juerg Billeter  <j@bitron.ch>
9142
9143         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9144
9145         Pass correct number of pages to poppler.
9146
9147 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9148
9149         * configure.ac:
9150         * data/Makefile.am:
9151         * data/evince.desktop.in: 
9152         * data/evince.desktop.in.in:
9153         * po/POTFILES.in:
9154         
9155         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9156
9157 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9158
9159         * shell/ev-view.c: (view_update_adjustments),
9160         (view_set_adjustment_values): cast adjustmen->value to (int)
9161         before using it.  Otherwise, we get off by a pixel in some
9162         situations.
9163
9164         (draw_one_page): Draw the border on expose.
9165
9166 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9167
9168         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9169         adjustment when the mode changes, #304923
9170
9171 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9172
9173         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9174         flickering on resize but still use gdk_window_scroll on
9175         scrolling
9176
9177 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9178
9179         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9180         option, #170458
9181
9182 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9183
9184         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9185         second page on page_changed if possible, #304669
9186
9187 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9188
9189         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9190         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9191
9192 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9193
9194         * .cvsignore:
9195         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9196         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9197         (ev_view_zoom_for_size_presentation),
9198         (ev_view_zoom_for_size_continuous_and_dual_page),
9199         (ev_view_zoom_for_size_continuous),
9200         (ev_view_zoom_for_size_dual_page),
9201         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9202         * shell/ev-view.h:
9203         * shell/ev-window.c: (update_view_size),
9204         (ev_window_sizing_mode_changed_cb):
9205
9206         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9207         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9208         an infinite loop, #304769
9209
9210
9211 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9212
9213         * data/evince-ui.xml:
9214         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9215         * shell/ev-window.c: (set_view_actions_sensitivity):
9216
9217         Make PgUp/Down behave like Space
9218
9219 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9220
9221         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9222         * backend/ev-ps-exporter.h:
9223         * pdf/ev-poppler.cc:
9224         * ps/ps-document.c: (ps_document_ps_export_begin):
9225         * shell/ev-print-job.c: (idle_print_handler):
9226
9227         Adapt to new poppler api
9228
9229 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9230
9231         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9232         (ephy_zoom_control_init):
9233
9234         Translate zoom levels
9235
9236 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9237
9238         * cut-n-paste/zoom-control/ephy-zoom.c:
9239         (ephy_zoom_get_zoom_level_index):
9240
9241         Fix current zoom -> zoom control match
9242
9243 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9244
9245         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9246         rather than the scrolled_window that it's in. Fixes bug #304655.
9247
9248 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9249
9250         * shell/ev-view.c: (view_update_adjustments),
9251         (view_set_adjustment_values), (view_update_range_and_current_page),
9252         (view_scroll_to_page), (set_scroll_adjustment),
9253         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9254         (ev_view_scroll), (ev_view_scroll_view),
9255         (ensure_rectangle_is_visible), (find_page_at_location),
9256         (get_link_at_location), (go_to_link), (status_message_from_link),
9257         (ev_view_size_request_continuous_dual_page),
9258         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9259         (ev_view_unrealize), (ev_view_expose_event),
9260         (ev_view_button_press_event), (ev_view_motion_notify_event),
9261         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9262         (draw_rubberband), (highlight_find_results), (draw_one_page),
9263         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9264         (ev_view_init), (find_changed_cb), (page_changed_cb),
9265         (on_adjustment_value_changed), (ev_view_new),
9266         (ev_view_set_document), (ev_view_set_zoom),
9267         (ev_view_set_continuous), (ev_view_set_dual_page),
9268         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9269         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9270         (ev_view_zoom_for_size_presentation),
9271         (ev_view_zoom_for_size_continuous_dual_page),
9272         (ev_view_zoom_for_size_continuous),
9273         (ev_view_zoom_for_size_dual_page),
9274         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9275         (ev_view_get_status), (ev_view_set_status),
9276         (update_find_status_message), (ev_view_get_find_status),
9277         (ev_view_set_find_status), (jump_to_find_result),
9278         (jump_to_find_page), (compute_selections), (clear_selection),
9279         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9280         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9281         (ev_view_update_primary_selection),
9282         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9283         * shell/ev-view.h:
9284         * shell/ev-window.c: (ev_window_open_page_label),
9285         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9286         (ev_window_init):
9287         * shell/ev-window.h:
9288         * shell/main.c: (load_files):
9289
9290         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9291         when resizing.  Remove the bin_window().  Also, patch from James
9292         Bowes to fix command line page, #300641
9293         
9294 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9295
9296         * data/evince-ui.xml:
9297         * shell/ev-view.c:
9298         * shell/ev-view.h:
9299         * shell/ev-window.c: (update_action_sensitivity):
9300
9301         Get rid of View->Normal Size, it's just confusing
9302
9303 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9304
9305         * backend/ev-document-info.h:
9306         * backend/ev-document.c: (ev_document_info_free): Free the
9307         EvDocumentInfo.
9308
9309         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9310         (clear_range), (add_range), (update_visible_range),
9311         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9312         (ev_sidebar_thumbnails_set_document):
9313         * shell/ev-window.c: (ev_window_setup_document): Only render the
9314         visible thumbnails.  It takes an instant to render, but it uses
9315         much less memory.
9316
9317 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9318
9319         * shell/ev-sidebar-links.c: (popup_menu_cb):
9320
9321         Select first item
9322
9323 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9324
9325         * lib/Makefile.am:
9326         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9327         (button_press_cb), (ev_sidebar_links_construct):
9328
9329         Show the popup menu also on keybindings
9330
9331 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9332
9333         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9334         * shell/ev-window.h:
9335
9336         Expose api to print a range (with dialog). Make private _print use
9337         it.
9338
9339         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9340         (ev_sidebar_links_construct):
9341
9342         Show a print context menu on linkx, it prints the selected
9343         section.
9344
9345 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9346
9347         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9348         button.
9349
9350 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9351
9352         * AUTHORS:
9353
9354         Update
9355
9356         * shell/ev-window.c: (build_comments_string),
9357         (ev_window_cmd_help_about):
9358
9359         Show poppler version/backend and authors
9360
9361 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9362
9363         * cut-n-paste/zoom-control/ephy-zoom.c:
9364         (ephy_zoom_get_zoom_level_index):
9365         * cut-n-paste/zoom-control/ephy-zoom.h:
9366
9367         Move the best fit items at the top of the list
9368
9369 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9370
9371         * shell/ev-marshal.list:
9372         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9373         (activate_cb), (match_selected_cb), (activate_link_cb),
9374         (connect_proxy), (ev_page_action_class_init):
9375         * shell/ev-page-action.h:
9376
9377         Use signals to notify action activation. Hopefully
9378         I did not break completion since I cant test...
9379
9380         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9381         (register_custom_actions):
9382
9383         Connect to page selector actions and also grab focus on
9384         the view when activated.
9385
9386 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9387
9388         * pdf/ev-poppler.cc:
9389         * backend/ev-page-cache.c: make page size calculation consistent
9390         and set it to (int)( width * scale + 0.5).  This makes the weird
9391         line going through the middle of the page go away.
9392
9393         * shell/ev-view.c: move painting the background page after
9394         checking the expose area covers us.
9395
9396 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9397
9398         * data/evince-password.glade:
9399         
9400         Mark labels as not translatable. Fix for bug 302842.
9401
9402 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9403
9404         * configure.ac: Added "es" to ALL_LINGUAS.
9405
9406 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9407
9408         * data/evince-toolbar.xml:
9409         * shell/ev-window.c: (update_action_sensitivity),
9410         (ev_window_setup_document), (ev_window_set_page_mode),
9411         (ev_window_init):
9412
9413         Remove some leftover code from jrb first continous
9414         attempt. Use the new actions, we still need good icons
9415         though...
9416
9417 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9418
9419         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9420
9421         Update label when connecting proxy. Fix a warning with NULL
9422         page_cache.
9423
9424 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9425
9426         * data/evince-ui.xml:
9427         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9428         * shell/ev-page-action.h:
9429         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9430
9431         Add mnemonic for edit toolbar.
9432         ctrl+l focus the page entry.
9433
9434 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9435
9436         * lib/Makefile.am:
9437         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9438         (ev_window_init):
9439         * shell/main.c: (main):
9440
9441         Put the toolbar xml in evince own dot dir
9442
9443 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9444
9445         * shell/ev-window.c: (ev_window_init):
9446
9447         Make the toolbar not removable
9448
9449 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9450
9451         * data/evince-ui.xml:
9452         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9453         * shell/ev-sidebar-links.h:
9454         * shell/ev-sidebar-thumbnails.c:
9455         (ev_sidebar_thumbnails_get_treeview):
9456         * shell/ev-sidebar-thumbnails.h:
9457         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9458         (ev_view_class_init):
9459         * shell/ev-view.h:
9460         * shell/ev-window.c: (update_action_sensitivity),
9461         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9462         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9463         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9464         (ev_window_init):
9465
9466         This is evil... Make space/backspace global accelerators but
9467         enable them only for some widgets (sidebars and view).
9468         I dont like it, but I dont know a better way... :/
9469
9470 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9471
9472         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9473         (ev_page_action_widget_finalize),
9474         (ev_page_action_widget_class_init), (update_page_cache):
9475
9476         Keep a weak reference on proxy->page_cache so that we
9477         dont try to disconnect the signal if the object is already
9478         gone. Maybe there is a better way to cleanup reference handling
9479         in page action though...
9480
9481 2005-05-10  Juerg Billeter  <j@bitron.ch>
9482
9483         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9484         * backend/ev-ps-exporter.h:
9485         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9486         * ps/ps-document.c: (ps_document_ps_export_begin):
9487         
9488         Change api to pass print range to ps_exporter_begin. The pdf backend
9489         requires this information.
9490         
9491         * shell/ev-print-job.c: (idle_print_handler):
9492         
9493         Adapt to api change
9494
9495 2005-05-10  Juerg Billeter  <j@bitron.ch>
9496
9497         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9498         (idle_print_handler)
9499         * shell/ev-window.c: (ev_window_print):
9500
9501         Support printing page range, based on patch by Amaury Jacquot
9502
9503 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9504
9505         * data/evince-toolbar.xml:
9506
9507         Add zoom control to available items
9508
9509 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9510
9511         * shell/ev-window.c: (update_action_sensitivity):
9512
9513         Set slash action insensitive when appropriate
9514
9515 2005-05-10  Christian Persch <chpe@gnome.org>
9516
9517         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9518
9519         Fix warning on the overflow menu
9520
9521 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9522
9523         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9524
9525         Check for uri correctness/existence
9526
9527 2005-05-09  Juerg Billeter  <j@bitron.ch>
9528
9529         * shell/ev-window.c: (using_postscript_printer):
9530
9531         LPD printers use postscript, too
9532
9533 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9534
9535         * shell/ev-window.c: (register_custom_actions):
9536
9537         The zoom one is actually sort of useful,
9538         put it back
9539
9540 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9541
9542         * shell/ev-window.c: (register_custom_actions):
9543
9544         Hide page/zoom controls from overflow, they
9545         are useless.
9546
9547 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9548
9549         * cut-n-paste/update-from-egg.sh:
9550         
9551         Share it between all cut-n-paste subdirs
9552
9553         * cut-n-paste/recent-files/Makefile.am:
9554
9555         Fix to use "global" update-from-egg.sh
9556
9557         * cut-n-paste/recent-files/egg-recent-model.c:
9558         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9559         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9560         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9561         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9562
9563         Update from libegg
9564
9565         * cut-n-paste/toolbar-editor/Makefile.am:
9566
9567         Fix to use "global" update-from-egg.sh
9568
9569         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9570
9571         Update from libegg
9572
9573 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9574
9575         * configure.ac:
9576         * cut-n-paste/Makefile.am:
9577         * cut-n-paste/recent-files/Makefile.am:
9578         * cut-n-paste/toolbar-editor/.cvsignore:
9579         * cut-n-paste/toolbar-editor/Makefile.am:
9580         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9581         (egg_editable_toolbar_get_type), (get_toolbar_position),
9582         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9583         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9584         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9585         (set_item_drag_source), (create_item_from_action), (create_item),
9586         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9587         (popup_toolbar_context_menu_cb), (free_dragged_item),
9588         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9589         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9590         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9591         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9592         (item_added_cb), (item_removed_cb),
9593         (egg_editable_toolbar_construct),
9594         (egg_editable_toolbar_disconnect_model),
9595         (egg_editable_toolbar_deconstruct),
9596         (egg_editable_toolbar_set_model),
9597         (egg_editable_toolbar_set_ui_manager),
9598         (egg_editable_toolbar_set_property),
9599         (egg_editable_toolbar_get_property),
9600         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9601         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9602         (egg_editable_toolbar_new_with_model),
9603         (egg_editable_toolbar_get_edit_mode),
9604         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9605         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9606         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9607         (new_pixbuf_from_widget), (new_separator_pixbuf),
9608         (update_separator_image), (style_set_cb),
9609         (_egg_editable_toolbar_new_separator_image),
9610         (egg_editable_toolbar_get_model):
9611         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9612         * cut-n-paste/toolbar-editor/egg-marshal.c:
9613         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9614         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9615         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9616         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9617         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9618         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9619         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9620         (editor_drag_data_delete_cb), (drag_data_get_cb),
9621         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9622         (editor_create_item), (update_editor_sheet), (setup_editor),
9623         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9624         (parse_item_list), (model_has_action), (update_actions_list),
9625         (egg_toolbar_editor_load_actions):
9626         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9627         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9628         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9629         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9630         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9631         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9632         (egg_toolbars_model_add_separator), (impl_add_item),
9633         (parse_item_list), (egg_toolbars_model_add_toolbar),
9634         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9635         (impl_get_item_data), (impl_get_item_type),
9636         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9637         (egg_toolbars_model_init), (free_toolbar),
9638         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9639         (egg_toolbars_model_remove_toolbar),
9640         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9641         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9642         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9643         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9644         (egg_toolbars_model_get_item_data),
9645         (egg_toolbars_model_get_item_type):
9646         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9647         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9648         * data/Makefile.am:
9649         * data/evince-toolbar.xml:
9650         * data/evince-ui.xml:
9651         * data/hand-open.png:
9652         * po/POTFILES.in:
9653         * shell/Makefile.am:
9654         * shell/ev-window.c: (update_chrome_visibility),
9655         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9656         (ev_window_dispose), (ev_window_init):
9657
9658         Implement epiphany like toolbar editor. Based on patch by
9659         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9660
9661 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9662
9663         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9664
9665         Use set_cursor instead of set_selection, so that
9666         the keyboard focus moves too.
9667
9668 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9669
9670         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9671
9672         Fix infinite loop when loading Type1 fonts
9673
9674 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9675
9676         * data/evince-ui.xml:
9677         * shell/ev-window.c:
9678
9679         Slash -> Find
9680
9681 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9682
9683         * configure.ac:
9684
9685         Make --disable really disable
9686
9687 2005-05-07  Juerg Billeter  <j@bitron.ch>
9688
9689         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9690
9691         Compare page labels even without has_labels set, fixes setting page
9692         with entry
9693
9694 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9695
9696         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9697         (ev_view_set_cursor), (ev_view_button_press_event),
9698         (ev_view_motion_notify_event), (ev_view_button_release_event),
9699         (ev_view_init):
9700
9701         Implement middle button scrolling. Based on a patch
9702         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9703
9704 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9705
9706         * shell/ev-document-types.c: (get_slow_mime_type),
9707         (get_document_type_from_mime), (ev_document_type_lookup):
9708         * shell/ev-document-types.h:
9709
9710         Change api to lookup from uri. Do fast lookup first, if the
9711         type is unknown try with data sniffing.
9712
9713         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9714         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9715
9716         Adapt to api change
9717
9718 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9719
9720         * thumbnailer/Makefile.am:
9721
9722         Fix distcheck
9723
9724 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9725
9726         * NEWS:
9727         * configure.ac:
9728
9729         Release 0.3.0
9730
9731         * data/evince-ui.xml:
9732
9733         Hide presentation mode for now
9734
9735         * shell/ev-view.c: (highlight_find_results):
9736
9737         Show current find selection only on current page
9738
9739 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9740
9741         * shell/ev-view.c: (ev_view_select_all):
9742
9743         Compute size of the actual page, not of
9744         the current one.
9745
9746 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9747
9748         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9749         (view_rect_to_doc_rect), (compute_selections),
9750         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9751         (ev_view_copy), (ev_view_primary_get_cb),
9752         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9753         (ev_view_button_press_event), (ev_view_motion_notify_event),
9754         (ev_view_button_release_event), (page_changed_cb):
9755
9756         Fix text selection
9757
9758 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9759
9760         * shell/ev-view.c: (compute_border), (get_page_extents),
9761         (doc_rect_to_view_rect), (highlight_find_results),
9762         (ev_view_bin_expose), (ev_view_select_all),
9763         (ev_view_motion_notify_event), (update_find_status_message),
9764         (jump_to_find_result), (jump_to_find_page):
9765
9766         First go at fixing search, still buggy
9767
9768 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
9769
9770         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
9771         dropdown box and button at the top of the sidebar.
9772
9773 2005-05-02  James Bowes  <bowes@cs.dal.ca>
9774
9775         * configure.ac: Output zoom-control Makefile.
9776         * cut-n-paste/Makefile.am: build zoom-control subdir.
9777         * cut-n-paste/zoom-control/ephy-zoom-action.c:
9778         * cut-n-paste/zoom-control/ephy-zoom-action.h:
9779         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9780         * cut-n-paste/zoom-control/ephy-zoom-control.h:
9781         * cut-n-paste/zoom-control/ephy-zoom.c:
9782         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
9783         from epiphany, and modified to add a separator into the menu.
9784         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
9785         * data/evince-ui.xml: Replace old zoom toolbar actions with new
9786         zoom-control action.
9787         * shell/Makefile.am: Include zoom-control flags.
9788         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
9789         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
9790         (ev_view_zoom_for_size_presentation),
9791         (ev_view_zoom_for_size_continuous_and_dual_page),
9792         (ev_view_zoom_for_size_continuous),
9793         (ev_view_zoom_for_size_dual_page),
9794         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
9795         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
9796         ev_view_get_zoom and ev_view_get_sizing_mode.
9797         * shell/ev-view.h:
9798         * shell/ev-window.c: (update_action_sensitivity),
9799         (update_sizing_buttons), (zoom_control_changed_cb),
9800         (register_custom_actions): Initialize and use the zoom-control 
9801         widget.
9802
9803 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
9804
9805         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
9806         preview cache back to 1.  Don't know when it got set to 0.
9807         
9808         * shell/ev-view.c: (compute_border), (ev_view_realize),
9809         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
9810         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
9811         (ev_view_get_fullscreen), (ev_view_set_presentation),
9812         (ev_view_get_presentation), (ev_view_set_sizing_mode),
9813         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
9814         * shell/ev-view.h:
9815         * shell/ev-window.c:
9816         (update_chrome_visibility),
9817         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9818         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9819         (update_document_mode), (ev_window_update_fullscreen_action),
9820         (ev_window_fullscreen), (ev_window_unfullscreen),
9821         (ev_window_cmd_view_fullscreen),
9822         (ev_window_update_presentation_action),
9823         (ev_window_run_presentation), (ev_window_stop_presentation),
9824         (ev_window_cmd_view_presentation), (ev_window_state_event),
9825         (ev_window_focus_in_event), (ev_window_focus_out_event),
9826         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
9827         * data/evince-ui.xml: Initial presentation mode.  We should
9828         probably hide this until it's done, as it's quite rough.  Also,
9829         change full-screen to fullscreen and add two getters to EvView.
9830
9831 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9832
9833         * shell/ev-page-action.c: (update_page_cache),
9834         (ev_page_action_dispose):
9835         * shell/ev-window.c: (destroy_fullscreen_popup),
9836         (ev_window_create_fullscreen_popup):
9837
9838         Use connect_object rather than explicitly
9839         disconnect on dispose.
9840
9841 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9842
9843         * shell/ev-page-action.c: (update_page_cache),
9844         (ev_page_action_dispose):
9845
9846 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9847
9848         * backend/ev-page-cache.c: (_ev_page_cache_new),
9849         (ev_page_cache_set_page_label),
9850         (ev_page_cache_has_nonnumeric_page_labels):
9851         * backend/ev-page-cache.h:
9852         * shell/ev-page-action.c: (update_pages_label):
9853         
9854         If all page labels are numeric, fallback to default
9855         way to display number of pages. See bug 173185.
9856
9857 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9858
9859         * shell/ev-page-action.c: (ev_page_action_dispose):
9860         * shell/ev-view.c: (view_update_range_and_current_page):
9861         * shell/ev-window.c: (ev_window_dispose):
9862         
9863         Set page on scroll in continuous mode. Fixes bug 301986.
9864         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
9865
9866 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
9867
9868         * configure.ac:
9869
9870         Require poppler 0.3.0
9871
9872 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9873         
9874         * shell/Makefile.am, configure.ac: Fix build problems
9875         with t1lib. Bug 301996.
9876
9877 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9878
9879         * shell/ev-view.c: (ev_view_scroll_event):
9880         
9881         Scroll up increase zoom
9882
9883 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9884
9885         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
9886         (ev_view_set_sizing_mode),
9887         (ev_view_zoom_for_size_continuous_and_dual_page),
9888         (ev_view_zoom_for_size_continuous):
9889         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9890         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
9891         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
9892         (ev_window_init):
9893
9894         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
9895         Fix for 165473 and 165472.
9896
9897 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9898
9899         * po/POTFILES.in:
9900         * thumbnailer/Makefile.am:
9901         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
9902         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
9903         * thumbnailer/evince-thumbnailer.schemas.in:
9904         
9905         Make thumbnailer schemas translatable. Fix for bug 301773
9906         
9907         * thumbnailer/evince-thumbnailer-djvu.schemas:
9908         * thumbnailer/evince-thumbnailer-dvi.schemas:
9909         * thumbnailer/evince-thumbnailer.schemas:
9910
9911         Removed files
9912
9913 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
9914
9915         * shell/ev-view.c (ev_view_init): forgot to set this.
9916
9917 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
9918
9919         * shell/ev-view.c: (find_page_at_location),
9920         (get_link_at_location),
9921         (ev_view_set_show_border), (ev_view_set_spacing),
9922         (ev_view_zoom_for_size_continuous_and_dual_page),
9923         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
9924         Also, add a quick fix measuring of widths.  Also, removed
9925         ev_view_set_spacing and ev_view_set_show_border.
9926         
9927         * shell/ev-window.c: (ev_window_unfullscreen),
9928         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
9929
9930 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9931
9932         * shell/ev-view.c: (view_update_range_and_current_page),
9933         (page_changed_cb):
9934         
9935         Fix crash on exit and scrolling to page in continuous view.
9936
9937 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
9938
9939         * TODO:
9940         * backend/ev-page-cache.c: (_ev_page_cache_new),
9941         (ev_page_cache_get_max_width_size),
9942         (ev_page_cache_get_max_height_size):
9943         * backend/ev-page-cache.h:
9944         * data/evince-ui.xml:
9945         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
9946         * shell/ev-view.c: (view_update_adjustments),
9947         (view_update_range_and_current_page), (get_bounding_box_size),
9948         (ev_view_size_request_continuous_and_dual_page),
9949         (ev_view_size_request_continuous),
9950         (ev_view_size_request_dual_page),
9951         (ev_view_size_request_single_page), (ev_view_size_request),
9952         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9953         (ev_view_bin_expose), (ev_view_expose_event),
9954         (ev_view_set_property), (ev_view_get_property),
9955         (ev_view_class_init), (ev_view_init), (ev_view_new),
9956         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9957         (ev_view_set_dual_page), (ev_view_set_full_screen),
9958         (ev_view_set_presentation), (ev_view_set_sizing_mode),
9959         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9960         (ev_view_zoom_out), (zoom_for_size_fit_width),
9961         (zoom_for_size_best_fit),
9962         (ev_view_zoom_for_size_continuous_and_dual_page),
9963         (ev_view_zoom_for_size_continuous),
9964         (ev_view_zoom_for_size_dual_page),
9965         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9966         (ev_view_show_cursor), (ev_sizing_mode_get_type):
9967         * shell/ev-view.h:
9968         * shell/ev-window.c: (update_action_sensitivity),
9969         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9970         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9971         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
9972         (ev_window_cmd_view_zoom_out), (update_view_size),
9973         (ev_window_set_sizing_mode), (ev_window_init):
9974
9975         Add Continuous and Dual page modes.
9976
9977 2005-04-23  James Bowes  <bowes@cs.dal.ca>
9978
9979         * dvi/dvi-document.c: (dvi_document_load),
9980         (dvi_document_thumbnails_get_thumbnail),
9981         (dvi_document_init_params): Fix up some mixups between
9982         width and height to correct thumbnail rendering.
9983
9984 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9985
9986         * dvi/mdvi-lib/private.h:
9987         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
9988         
9989         Suppess output for kpathsea during font generation. Thanks to
9990         James Bowes
9991
9992 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
9993
9994         * NEWS:
9995         * configure.ac:
9996
9997         Release 0.2.1
9998
9999         * Makefile.am: fix distcheck.
10000
10001 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10002
10003         * shell/ev-sidebar-links.c: (selection_changed_callback),
10004         (update_page_callback), (row_activated_callback),
10005         (job_finished_callback), (ev_sidebar_links_set_document):
10006         
10007         Fix for bug #169901. Double click on links expands tree.
10008
10009 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
10010
10011         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10012         hard-coded style. Fix for bug 170111
10013
10014 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10015
10016         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10017         locking.
10018
10019 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10020
10021         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10022
10023 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10024
10025         * pdf/ev-poppler.cc:
10026         * shell/ev-view.c: (highlight_find_results):
10027
10028         Fix find on single page documents
10029
10030 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10031
10032         * data/evince.schemas.in: fix for bug 301390
10033
10034 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10035
10036         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10037         (ev_view_zoom_out), (ev_view_zoom_normal):
10038         * shell/ev-view.h:
10039         * shell/ev-window.c: (update_action_sensitivity),
10040         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10041         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10042         (ev_window_cmd_view_normal_size):
10043
10044         Fix normal size zoom. Make zoom in/zoom out unsensitive when
10045         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10046         better than oom. 
10047
10048 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10049
10050         * configure.ac:
10051
10052         Depend on 2.57, 2.59 doesnt seem to be necessary
10053
10054 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10055
10056         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10057         (create_tool_item):
10058
10059         Put back total number of pages as (1 of 1234)
10060
10061 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
10062
10063         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10064         remove the job.
10065
10066         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10067         function.  This helps debugging.
10068
10069 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10070
10071         * djvu/djvu-document.c: (djvu_document_class_init),
10072         (djvu_document_get_info), (djvu_document_document_iface_init):
10073         * dvi/dvi-document.c: (dvi_document_class_init),
10074         (dvi_document_get_info), (dvi_document_document_iface_init):
10075
10076         Dummy implementation of get_info method for dvi and
10077         djvu. Fix crashes with those backends
10078
10079 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
10080
10081         * data/evince.desktop.in:
10082
10083         Add application/x-gzpostscript
10084
10085 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10086
10087         * data/evince.schemas.in: Added real long descriptions, 
10088         closes bug 172496 
10089
10090         * README: Added actual text, closes bug 171869
10091
10092 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10093
10094         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10095
10096         Thumbnail page 0
10097
10098 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10099
10100         * backend/ev-document-info.h:
10101
10102         s/GDate */GDate so we can just use g_free
10103
10104 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10105
10106         * shell/ev-window.c: (update_document_mode),
10107         (ev_window_setup_document):
10108
10109         Show the window in fullscreen when specified by
10110         the document
10111
10112 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10113
10114         * backend/ev-document.c: (ev_document_class_init),
10115         (ev_document_get_info), (ev_document_render_pixbuf):
10116         * backend/ev-document.h:
10117         * backend/ev-page-cache.c: (_ev_page_cache_new):
10118         * pdf/ev-poppler.cc:
10119         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10120         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10121         * ps/ps-document.c: (ps_document_class_init), (document_load),
10122         (ps_document_get_info), (ps_document_document_iface_init):
10123
10124         Remove get_title from the interface, we can just use document info
10125
10126 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10127
10128         * backend/Makefile.am:
10129         * backend/ev-document.c: (ev_document_render_get_info):
10130         * backend/ev-document.h:
10131         * pdf/ev-poppler.cc:
10132
10133         Initial support for document info. Based on jrb patch.
10134
10135 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10136
10137         * shell/ev-window.c: (ev_window_state_event),
10138         (ev_window_class_init), (ev_window_init):
10139         
10140         Doesn't show resize grip when maximized. See bug #301053
10141
10142 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10143
10144         * po/POTFILES.in:
10145         
10146         ev-sidebar-thumbnails now has translatable labels
10147         
10148         * shell/Makefile.am:
10149         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10150         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10151         (ev_sidebar_links_page_iface_init):
10152         * shell/ev-sidebar-links.h:
10153         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10154         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10155         (ev_sidebar_page_get_label):
10156         * shell/ev-sidebar-page.h:
10157         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10158         (ev_sidebar_thumbnails_set_document),
10159         (ev_sidebar_thumbnails_support_document),
10160         (ev_sidebar_thumbnails_get_label),
10161         (ev_sidebar_thumbnails_page_iface_init):
10162         * shell/ev-sidebar-thumbnails.h:
10163         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10164         (ev_sidebar_set_document):
10165         * shell/ev-sidebar.h:
10166         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10167         
10168         Small rework of sidebar code. Now sidebar pages should implement
10169         EvSidebarPage interface. That makes page management in EvSidebar
10170         easier. See bug #164811 for details
10171
10172 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10173
10174         * shell/ev-application.c: (ev_application_open):
10175         * shell/ev-document-types.c:
10176         
10177         Fix build error and small problem with application exit
10178
10179 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10180
10181         * thumbnailer/Makefile.am:
10182         * thumbnailer/evince-thumbnailer-djvu.schemas:
10183         * thumbnailer/evince-thumbnailer-dvi.schemas:
10184         
10185         Conditionally install schemas for djvu/dvi thumbnailer
10186
10187 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10188
10189         * shell/ev-document-types.h: 
10190         * shell/ev-document-types.c: 
10191         New files, handling the mapping from mimetypes to backends
10192         
10193         * shell/ev-window.c: 
10194         * thumbnailer/evince-thumbnailer.c:     
10195         Use the ev-document-types code
10196         
10197         * shell/Makefile.am: 
10198         Added new convenience library libevbackendfactory_la, containing
10199         the new mimetype->backend logic; moved the backends into it.
10200
10201         * thumbnailer/Makefile.am:
10202         Make the thumbnailer link with the libevbackend.la convenience
10203         library, rather than having a duplicate of the backend logic here.
10204
10205 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10206
10207         * shell/ev-stock-icons.c: constify some vars.
10208         * shell/ev-window.c: ditto.
10209
10210 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10211
10212         * ps/ps-document.c (get_page_orientation):
10213
10214         Respect document orientation 
10215
10216 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10217
10218         * djvu/Makefile.am:
10219         * dvi/Makefile.am:
10220         * shell/Makefile.am:
10221         
10222         Move library dependencies to components.
10223         
10224         * shell/ev-window.c: (update_window_title),
10225         (start_loading_document):
10226         
10227         Fix display of uris with spaces. Bug 168358.
10228
10229 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10230
10231         * shell/ev-sidebar-links.c: (selection_changed_cb):
10232         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10233         (ev_view_button_release_event), (ev_view_set_document):
10234         * shell/ev-view.h:
10235         * shell/ev-window.c: (find_bar_search_changed_cb):
10236         * shell/ev-window.h: Minor cleanups removing some dead code.
10237
10238 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10239
10240         * backend/ev-page-cache.c: (_ev_page_cache_new):
10241         
10242         Set current page to 0 if document has pages.
10243
10244 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10245
10246         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10247
10248         Initialize GError to NULL, fix a crash when loading fails.
10249
10250 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10251
10252         * shell/ev-window.c: (update_view_size):
10253
10254         Calculate shadow size only when there is actually
10255         a shadow.
10256
10257 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10258
10259         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10260         * shell/ev-view.h:
10261
10262         Allow setting view spacing, default to 0
10263
10264         * shell/ev-window.c: (ev_window_unfullscreen),
10265         (ev_window_cmd_view_fullscreen), (ev_window_init):
10266
10267         Remove spacing in fullscreen mode
10268
10269 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10270
10271         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10272         (ev_view_size_request), (expose_bin_window),
10273         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10274         * shell/ev-view.h:
10275         * shell/ev-window.c: (ev_window_unfullscreen),
10276         (ev_window_cmd_view_fullscreen):
10277
10278         Do not draw the border in fulscreen
10279
10280 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10281
10282         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10283         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10284         (find_page_at_location), (page_changed_cb):
10285
10286         Rework border calculation, so that I can more easily disable it.
10287         Code somewhat cleaner too.
10288
10289 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10290
10291         * backend/ev-page-cache.c: (ev_page_cache_init),
10292         (_ev_page_cache_new):
10293
10294         Remove some assertions, documents can have 0 pages.
10295         Make initial current page -1.
10296
10297         * shell/ev-page-action.c: (page_changed_cb):
10298
10299         Show "" if current page is -1
10300
10301         * shell/ev-window.c: (update_action_sensitivity),
10302         (ev_window_setup_document):
10303
10304         When document has 0 pages do not set the view
10305         and make nearly everything insensitive.
10306
10307 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10308
10309         * shell/ev-page-view.c:
10310         * shell/ev-page-view.h:
10311
10312         Remove unused files.
10313         
10314         * shell/ev-sidebar-thumbnails.c:
10315         (ev_sidebar_thumbnails_set_document):
10316         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10317         (ev_sidebar_supports_document):
10318         * shell/ev-sidebar.h:
10319         * shell/ev-window.c: (ev_window_setup_document):
10320         
10321         Doesn't show thumbnails if document has 1 page. Make
10322         sidebar menu entries sensitive only if if they have 
10323         sense. Fix bug 164811. 
10324
10325 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10326
10327         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10328         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10329         (ev_view_zoom_out), (ev_view_set_size):
10330
10331         Rework sizing to deal with documents with not uniform page
10332         size.
10333
10334 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10335
10336         * backend/ev-page-cache.c: (_ev_page_cache_new):
10337
10338         Fix several page size caching bugs
10339
10340 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10341
10342         * shell/ev-window.c: (set_action_properties):
10343
10344         Make all toolbar items translatable
10345
10346 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10347
10348         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10349         (save_page_list), (ps_document_save),
10350         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10351         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10352         (ps_document_ps_exporter_iface_init):
10353         * ps/ps-document.h:
10354
10355         Based on a patch by J�rg Billeter <j@bitron.ch>
10356         
10357         Implement print and save a copy for the ps backend.
10358
10359 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10360
10361         * backend/ev-document.h:
10362         * djvu/djvu-document.c: (djvu_document_can_get_text),
10363         (djvu_document_document_iface_init):
10364         * dvi/dvi-document.c: (dvi_document_can_get_text),
10365         (dvi_document_document_iface_init):
10366         * pdf/ev-poppler.cc:
10367         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10368         (pixbuf_document_document_iface_init):
10369         * ps/ps-document.c: (ps_document_can_get_text),
10370         (ps_document_document_iface_init):
10371         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10372         * shell/ev-window.c: (update_action_sensitivity):
10373
10374         Fix the crash when trying to copy in backends that doesnt
10375         support it. We can implement a better solution once we
10376         do real text selection.
10377
10378 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10379
10380         * data/evince-ui.xml:
10381         * shell/ev-window.c: (ev_window_cmd_escape):
10382         
10383         Work around the Escape conflict (find bar and unfullscreen)
10384
10385 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10386
10387         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10388         
10389         Fix for #300233. Next page correctly handles document end.
10390         
10391         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10392         (ev_sidebar_thumbnails_class_init),
10393         (ev_sidebar_thumbnails_set_document),
10394         (ev_sidebar_thumbnails_clear_job),
10395         (ev_sidebar_thumbnails_clear_model):
10396         
10397         Cleanup thumbnail jobs on document changes.
10398         
10399         * shell/ev-view.c: (add_scroll_binding_keypad),
10400         (add_scroll_binding_shifted), (ev_view_class_init):
10401         
10402         Shift + Space scrolls up. Fix for #173184
10403         
10404         * shell/ev-window.c: (ev_window_open_page),
10405         (ev_window_cmd_view_reload):
10406         
10407         Fix reload (Bug #300094)
10408
10409 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10410
10411         
10412         * dvi/mdvi-lib/assoc.c:
10413         * dvi/mdvi-lib/assoc.h: Removed garbage files
10414         
10415         * dvi/mdvi-lib/bitmap.c:
10416         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10417         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10418         * dvi/mdvi-lib/color.h: Antialias of rules
10419         
10420         * dvi/mdvi-lib/common.h:
10421         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10422         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10423         * dvi/mdvi-lib/files.c:
10424         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10425         * dvi/mdvi-lib/mdvi.h:
10426         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10427         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10428         * dvi/mdvi-lib/util.c: Fix compile warnings
10429         
10430         * dvi/dvi-document.c:
10431         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10432         (dvi_document_thumbnails_get_thumbnail),
10433         (dvi_document_document_thumbnails_iface_init):
10434         * dvi/mdvi-lib/Makefile.am:
10435         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10436         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10437         
10438         Dvi backend now renders thumbnails
10439
10440 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10441
10442         * shell/main.c: (main): 
10443         
10444         Save accelerators on exit. Fixes bug #172095.
10445
10446 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10447
10448         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10449         update priority" comment.
10450
10451         * backend/ev-job-queue.c: Give a way to change priority.
10452
10453 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10454
10455         * shell/ev-page-action.c: Fix logic.
10456
10457 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10458
10459         * shell/ev-view.c: (ev_view_can_find_next):
10460         * shell/ev-window.c: (ev_window_setup_document):
10461
10462         Check that the document supports find
10463
10464 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10465
10466         * data/evince-ui.xml:
10467         * shell/ev-view.c: (ev_view_can_find_next):
10468         * shell/ev-view.h:
10469         * shell/ev-window.c: (update_action_sensitivity),
10470         (find_changed_cb), (ev_window_setup_document),
10471         (ev_window_cmd_edit_find_next):
10472
10473         Add Edit->Find Next
10474
10475 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10476
10477         * pdf/ev-poppler.cc:
10478         * shell/ev-print-job.c: (idle_print_handler):
10479
10480         Make printing work again
10481
10482 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10483
10484         * shell/ev-page-action.h:
10485         * shell/ev-page-action.c: (ev_page_action_widget_init),
10486         (ev_page_action_widget_class_init), (page_changed_cb),
10487         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10488         (get_filter_model_from_model), (match_selected_cb),
10489         (display_completion_text), (match_completion), (update_model),
10490         (connect_proxy), (ev_page_action_set_property),
10491         (ev_page_action_get_property), (ev_page_action_set_document),
10492         (ev_page_action_set_model), (ev_page_action_class_init): Big
10493         reworking to make completions work iff we have >= GTK-2.7.0
10494                 
10495         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10496         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10497         (job_finished_cb): We now have a 'model' property that is set when
10498         the links are loaded.  This can be caught with "notify::model"
10499
10500         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10501         listen for the model to be set, and propagate it to the action.
10502
10503 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10504
10505         * cut-n-paste/recent-files/egg-recent-item.c:
10506         (egg_recent_item_set_uri), (make_valid_utf8),
10507         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10508         * cut-n-paste/recent-files/egg-recent-item.h:
10509         
10510         Update egg-recent from libegg. This should fix long
10511         startup problem. For details see
10512         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10513
10514 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10515
10516         * cut-n-paste/recent-files/Makefile.am:
10517         * data/evince-ui.xml, shell/Makefile.am:
10518         * shell/ev-application.c, shell/ev-application.h:
10519         * shell/ev-window.c: Recent files support.
10520         
10521         * configure.ac: Added "ru" to ALL_LINGUAS.
10522         
10523         * dvju: new backend to support DJVU files.
10524         * dvi: new backend to support DVI.
10525
10526         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10527         * ev-application.c: Support for new backends.
10528         
10529         * help, ev-window.c, main.c shell/Makefile.am: 
10530         Evince user documentation.
10531
10532 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10533
10534         * po/POTFILES.in:
10535         * shell/ev-window.c:
10536         * thumbnailer/evince-thumbnailer.c:
10537
10538         s/pdf-document/ev-poppler
10539
10540 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10541
10542         * NEWS:
10543         * configure.ac:
10544
10545         Release 0.2.0
10546
10547         * ps/ps-document.c: (setup_pixmap):
10548
10549         Remove debug code
10550
10551 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10552
10553         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10554         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10555         (ev_window_cmd_go_first_page): Fix of by one errors.
10556
10557 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10558
10559         * ps/ps-document.c: (get_page_box):
10560
10561         Fix page size calculation
10562
10563 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10564
10565         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10566         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10567         (get_page_orientation), (setup_page), (document_load),
10568         (ps_document_get_page_size), (render_pixbuf_idle):
10569         * ps/ps-document.h:
10570
10571         More refactoring to adapt to EvDocument changes
10572
10573 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10574
10575         * ps/ps-document.c: (start_interpreter):
10576
10577         Actually add alpha args
10578
10579 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10580
10581         * pdf/ev-poppler.cc:
10582
10583         Make clipboard work again
10584
10585 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10586
10587         Make searching work again.
10588         
10589         * backend/ev-document.c:
10590         * backend/ev-document.h:
10591         * backend/ev-document-find.c:
10592         * backend/ev-document-find.h: Change EvDocumentIface so we no
10593         longer store the current page or zoom level in the document.  The
10594         consequence is that all calls that operate on the current page now
10595         instead take the page number as an extra argument, and all
10596         coordinates are now doubles in document coordinate system.
10597
10598         * pdf/ev-poppler.cc:
10599         * pixbuf/pixbuf-document.c:
10600         * ps/ps-document.c: Update backends accordingly.
10601
10602 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10603
10604         * autogen.sh:
10605
10606         Add required gettext version
10607
10608 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10609
10610         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10611         make F1 bring up non-existent help.
10612
10613         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10614         epiphany's find bar, #167477
10615
10616         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10617         <emil@nishra.com> to add space-bar scrolling, 
10618
10619         * shell/ev-window.c (static GtkActionEntry entries): add default
10620         keybinding for Help (F1)
10621         Fixes #171068
10622
10623         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10624         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10625         170110
10626
10627 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10628
10629         * Makefile.am: 
10630         * pixbuf/pixbuf-document.c: 
10631
10632         Got pixbuf backend working again
10633
10634 2005-04-01  Steve Murphy  <murf@e-tools.com>
10635
10636         * configure.in: Added "rw" to ALL_LINGUAS.
10637
10638 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10639
10640         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10641         model types, noticed by Martin Kretzschmar.
10642
10643 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10644
10645         * pdf/ev-poppler.cc: Implement search based on
10646         poppler_page_find_text().  Currently a bit crude since we remember
10647         all matches from all pages.  Also, we grab the big document lock
10648         when we search since searching changes the underlying stream and
10649         thus conflicts with the rendering thread.
10650         
10651         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10652         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10653         (ev_view_find_previous): Fix some page indexes to be 0 based,
10654         offset rubber band by view offset,
10655
10656 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10657
10658         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10659
10660 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10661
10662         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10663         completely because I didn't understand GtkActions.  I should
10664         read Marco's code more carefully in the future.
10665
10666         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10667         function
10668
10669 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10670
10671         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10672         PopplerRectangle change from poppler CVS.
10673
10674 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10675
10676         * backend/ev-document.c: (ev_document_get_page_label):
10677         * backend/ev-document.h:
10678         * backend/ev-page-cache.c: (_ev_page_cache_new),
10679         (ev_page_cache_get_page_label):
10680         * backend/ev-page-cache.h:
10681         * pdf/ev-poppler.cc:
10682         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10683         (links_page_num_func):
10684         * shell/ev-sidebar-thumbnails.c:
10685         (ev_sidebar_thumbnails_set_document):
10686         * shell/ev-view.c: (status_message_from_link),
10687         (ev_view_motion_notify_event):
10688         * shell/ev-window.c: (document_supports_sidebar): Add in page
10689         label support.  It's not perfect yet, but it's the first 'feature'
10690         in a while.
10691         Also, fix a bogus comment noticed by crispin. 
10692
10693 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10694
10695         * Makefile.am: Remove pixbuf backend for now
10696
10697         * configure.ac: Require poppler-glib instead of just poppler.
10698
10699         * backend/ev-document-thumbnails.h: Add a comment
10700
10701         * backend/ev-document.h:
10702         * backend/ev-document.c: (ev_document_class_init),
10703         (ev_document_load), (ev_document_get_link),
10704         (ev_document_get_links): Remove 3 methods and add get_links.
10705         Also, made 0 based.
10706
10707         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10708         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10709
10710         * backend/ev-link.c: (ev_link_set_title),
10711         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10712         (ev_link_mapping_find):
10713         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10714         
10715         * backend/ev-page-cache.c: (ev_page_cache_init),
10716         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10717         (ev_page_cache_get_size), (ev_page_cache_next_page),
10718         (ev_page_cache_prev_page): Fix to be 0 based.
10719
10720         * pdf/Makefile.am: 
10721         * pdf/ev-poppler.h:
10722         * pdf/ev-poppler.cc: New backend.
10723         
10724         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10725         (ps_document_get_page), (ps_document_document_iface_init):
10726
10727         * shell/ev-pixbuf-cache.h:
10728         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10729         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10730         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10731         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10732         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10733         Fix up code to grab a page cache per each doc.  Also, fix to be 0
10734         based.
10735         
10736         * shell/ev-sidebar-thumbnails.c:
10737         (ev_sidebar_tree_selection_changed), (page_changed_cb),
10738         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10739
10740         * shell/ev-view.c: (status_message_from_link),
10741         (find_page_at_location), (get_link_at_location),
10742         (ev_view_motion_notify_event), (ev_view_button_release_event),
10743         (ev_view_init): Use the new link code.  Fix to be 0 based.
10744
10745         * shell/ev-window.c: (update_action_sensitivity),
10746         (document_supports_sidebar): 0 based.
10747
10748 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
10749
10750         * pdf/pdf-document.cc: Patch from Fernando Herrera
10751         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10752         *blush*
10753
10754 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
10755
10756         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10757         1 to the page, as this seems to be 1 based.  I thought we has this
10758         fixed.  grump.
10759
10760 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
10761
10762         * TODO:
10763         * backend/Makefile.am:
10764         * backend/ev-document-links.c:
10765         (ev_document_links_has_document_links),
10766         (ev_document_links_get_links_model):
10767         * backend/ev-document-links.h:
10768         * backend/ev-document.c: (ev_document_get_page_cache),
10769         (ev_document_get_doc_mutex), (ev_document_load),
10770         (ev_document_save), (ev_document_get_title),
10771         (ev_document_get_n_pages), (ev_document_set_page),
10772         (ev_document_get_page), (ev_document_set_target),
10773         (ev_document_set_scale), (ev_document_set_page_offset),
10774         (ev_document_get_page_size), (ev_document_get_text),
10775         (ev_document_get_link), (ev_document_render),
10776         (ev_document_render_pixbuf), (ev_document_scale_changed):
10777         * backend/ev-document.h:
10778         * backend/ev-job-queue.c: (remove_object_from_queue),
10779         (notify_finished), (handle_job), (search_for_jobs_unlocked),
10780         (no_jobs_available_unlocked), (ev_render_thread),
10781         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
10782         (ev_job_queue_remove_job):
10783         * backend/ev-job-queue.h:
10784         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10785         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10786         (ev_job_links_class_init), (ev_job_render_init),
10787         (ev_job_render_dispose), (ev_job_render_class_init),
10788         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10789         (ev_job_thumbnail_class_init), (ev_job_finished),
10790         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10791         (ev_job_render_run), (ev_job_thumbnail_new),
10792         (ev_job_thumbnail_run):
10793         * backend/ev-jobs.h:
10794         * backend/ev-link.c:
10795         * backend/ev-link.h:
10796         * backend/ev-page-cache.c: (ev_page_cache_init),
10797         (ev_page_cache_class_init), (ev_page_cache_finalize),
10798         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
10799         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10800         (ev_page_cache_set_link), (ev_page_cache_get_title),
10801         (ev_page_cache_get_size), (ev_page_cache_next_page),
10802         (ev_page_cache_prev_page):
10803         * backend/ev-page-cache.h:
10804         * pdf/pdf-document.cc:
10805         * ps/gsdefaults.c:
10806         * ps/gsdefaults.h:
10807         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10808         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
10809         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
10810         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
10811         (is_interpreter_ready), (output), (catchPipe), (input),
10812         (start_interpreter), (check_filecompressed), (compute_dimensions),
10813         (ps_document_enable_interpreter), (document_load),
10814         (ps_document_next_page), (render_page), (ps_document_set_page),
10815         (ps_document_set_scale), (render_pixbuf_idle),
10816         (ps_document_render_pixbuf), (ps_document_document_iface_init):
10817         * ps/ps-document.h:
10818         * shell/Makefile.am:
10819         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10820         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
10821         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
10822         (ev_pixbuf_cache_new), (job_finished_cb),
10823         (check_job_size_and_unref), (move_one_job),
10824         (ev_pixbuf_cache_update_range), (find_job_cache),
10825         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
10826         (ev_pixbuf_cache_add_jobs_if_needed),
10827         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
10828         * shell/ev-pixbuf-cache.h:
10829         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10830         (idle_print_handler):
10831         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10832         (selection_changed_cb), (create_loading_model),
10833         (ev_sidebar_links_construct), (links_page_num_func),
10834         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
10835         (update_page_callback), (job_finished_cb),
10836         (ev_sidebar_links_set_document):
10837         * shell/ev-sidebar-thumbnails.c:
10838         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
10839         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
10840         (page_changed_cb), (thumbnail_job_completed_callback),
10841         (ev_sidebar_thumbnails_set_document):
10842         * shell/ev-sidebar-thumbnails.h:
10843         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10844         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
10845         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
10846         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
10847         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
10848         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
10849         (ev_view_button_release_event), (ev_view_scroll_view),
10850         (ev_view_class_init), (ev_view_init), (update_find_status_message),
10851         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
10852         (ev_view_new), (job_finished_cb), (page_changed_cb),
10853         (ev_view_set_document), (go_to_link), (ev_view_zoom),
10854         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
10855         (ev_view_find_previous):
10856         * shell/ev-view.h:
10857         * shell/ev-window.c: (update_action_sensitivity),
10858         (ev_window_open_page), (update_window_title), (update_total_pages),
10859         (page_changed_cb), (ev_window_setup_document),
10860         (password_dialog_response), (ev_window_cmd_save_as),
10861         (ev_window_print), (ev_window_cmd_go_previous_page),
10862         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
10863         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
10864         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
10865         * shell/main.c: (main):
10866
10867         Merge evince-threads branch
10868
10869 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
10870
10871         * configure.ac: Added "lt" to ALL_LINGUAS.
10872
10873 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
10874
10875         * NEWS:
10876         * configure.ac:
10877
10878         Release 0.1.9
10879
10880 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
10881
10882         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10883
10884         Fix here also the thumbnails 1-basedness :)
10885
10886 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10887
10888         * NEWS:
10889         * configure.ac:
10890
10891         Release 0.1.8
10892
10893 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10894
10895         * pdf/pdf-document.cc:
10896         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
10897         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
10898
10899         Fix the mess we did with thumbnails and 1-basedness
10900
10901 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
10902
10903         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
10904
10905 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
10906
10907         * NEWS:
10908         * configure.ac:
10909
10910         Release 0.1.7
10911
10912 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
10913
10914         * ps/Makefile.am:
10915         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
10916         (gtk_gs_defaults_get_alpha_parameters),
10917         (gtk_gs_defaults_get_ungzip_cmd),
10918         (gtk_gs_defaults_get_unbzip2_cmd):
10919         * ps/gsdefaults.h:
10920         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10921         (ps_document_get_orientation), (document_load),
10922         (ps_document_goto_page), (ps_document_set_page_size):
10923         * ps/ps-document.h:
10924
10925         Some more sanitization of the ps backend. Remove a lot
10926         of unused code and do not base our defaults on ggv
10927         preferences (ugh!)
10928
10929 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
10930
10931         * thumbnailer/evince-thumbnailer.schemas:
10932         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10933         (main): add -s option for thumbnail size.
10934
10935 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
10936
10937         * configure.ac:
10938
10939         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
10940         remove it.
10941
10942 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10943
10944         * pdf/pdf-document.cc:
10945
10946         Remove 4 pixels of useless border from the
10947         thumbnail.
10948
10949 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10950
10951         * backend/ev-document-thumbnails.c:
10952         (ev_document_thumbnails_get_thumbnail):
10953         * backend/ev-document-thumbnails.h:
10954
10955         Rework API a bit. Add a border flag and
10956         change sizing logic (now the size we specify
10957         applies to the bigger dimension).
10958
10959         * pdf/pdf-document.cc:
10960         * pixbuf/pixbuf-document.c:
10961         (pixbuf_document_thumbnails_get_thumbnail):
10962         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10963         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10964
10965         Adapt to the new API and do not draw a border for nautilus
10966         thumbnailer.
10967
10968 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
10969
10970         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10971         take thumbnails from page "0" instead of "1". Added a copyright header.
10972
10973 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
10974
10975         * ps/ps-document.c: (set_up_page), (start_interpreter):
10976
10977         Make it C89 compliant
10978
10979 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
10980
10981         * Makefile.am:
10982         * configure.ac:
10983         * pdf/.cvsignore:
10984         * pdf/pdf-document.cc:
10985         * thumbnailer/Makefile.am:
10986         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10987         (main):
10988         * thumbnailer/evince-thumbnailer.schemas:
10989         * thumbnailer/pdf-icon.png:
10990
10991         Add a nautilus thumbnailer.
10992         Based on patch by Fernando Herrera <fherrera@onirica.com>.
10993
10994 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
10995
10996         * NEWS:
10997         * configure.ac:
10998         * po/POTFILES.in:
10999
11000         Release 0.1.6
11001
11002 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11003
11004         Use poppler instead of including xpdf source code.  Poppler is a
11005         fork of xpdf to build it as a shared library. See
11006         http://freedesktop.org/wiki/Software/poppler.
11007
11008         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11009         xpdf fork.
11010         
11011         * pdf/Makefile.am: Build libpdfdocument.a here.
11012         
11013         * pdf/GDKSplashOutputDev.cc:
11014         * pdf/GDKSplashOutputDev.h:
11015         * pdf/GnomeVFSStream.cc:
11016         * pdf/GnomeVFSStream.h:
11017         * pdf-document.cc:
11018         * pdf-document.h:
11019         * test-gdk-output-dev.cc
11020         * Thumb.cc:
11021         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11022         against poppler.
11023
11024 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11025
11026         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11027
11028         Clear idle stack before unsetting the document
11029
11030 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11031
11032         * ps/ps-document.c: (ps_document_widget_event),
11033         (ps_document_set_target), (ps_document_finalize),
11034         (ps_document_get_page):
11035
11036         Disconnect the widget event signal on finalize.
11037         Some code cleanups.
11038
11039 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11040
11041         * ps/ps-document.c: (set_up_page):
11042
11043         If there is no bpixmap create one, even if size
11044         is not changed.
11045
11046 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11047
11048         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11049         (set_up_page), (document_load), (ps_document_set_zoom):
11050
11051         Default page is 0. Calculate size even when we have no
11052         target yet.
11053
11054 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
11055
11056         * shell/ev-sidebar.c: expand the selection widget to be always as
11057         wide as the sidebar
11058
11059 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11060
11061         * shell/ev-sidebar-thumbnails.c:
11062         (ev_sidebar_thumbnails_set_document):
11063
11064         Clear the list store when setting document
11065
11066 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11067
11068         * shell/ev-page-action.c: (update_entry), (sync_entry),
11069         (activate_cb), (entry_size_request_cb), (create_tool_item),
11070         (connect_proxy):
11071
11072         Use an entry for the page control instead of spinbuttons
11073
11074 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11075
11076         * data/evince.schemas.in:
11077
11078         Correct confusing string
11079
11080 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
11081
11082         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11083         for real.  Gosh, how long has this been broken.
11084
11085         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11086         check for a NULL link.  We crash otherwise.
11087
11088 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11089
11090         * NEWS:
11091         * configure.ac:
11092
11093         Release 0.1.5
11094
11095 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11096
11097         * configure.ac: add the french translation.
11098
11099 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11100
11101         * shell/ev-window.c:
11102
11103         Remove unused header -> fix distcheck
11104
11105 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11106
11107         * shell/ev-window.c: (update_window_title),
11108         (ev_window_popup_password_dialog):
11109
11110         Unescape filename for display
11111
11112 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11113
11114         * pdf/xpdf/pdf-document.cc:
11115
11116         In get_page_size deal with rotation. Also
11117         cleanup the function a bit.
11118
11119 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11120
11121         * pdf/xpdf/pdf-document.cc:
11122
11123         Fix crash when opening in new window
11124
11125 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11126
11127         * configure.ac:
11128
11129         Check ghostscript >= 7
11130
11131 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11132
11133         * shell/ev-window.c:
11134
11135         Make page width the default sizing mode
11136
11137 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11138         Marco Pesenti Gritti <marco@gnome.org>
11139
11140         * shell/ev-window.c: Remember the sidebar size
11141
11142         * data/evince.schemas.in: Add a new gconf key to store the size of
11143         the sidebar
11144
11145 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11146
11147         * data/evince-ui.xml:
11148         * shell/ev-window.c: (update_action_sensitivity),
11149         (ev_window_cmd_view_reload):
11150         
11151         Add a "Reload" action and menu entry
11152
11153 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11154
11155         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11156         iff the type doesn't support thumbnailing and indexing.
11157
11158 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11159
11160         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11161
11162 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11163
11164         * pdf/splash/Splash.cc:
11165
11166         Port fix for a crasher from kde bug
11167         http://bugs.kde.org/show_bug.cgi?id=97131
11168
11169 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11170
11171         * pdf/xpdf/pdf-document.cc:
11172
11173         Return a link even if it's of an unrecognized
11174         type. Otherwise we go in an infinte cycle.
11175
11176 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11177
11178         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11179         (size_allocate_cb), (ev_window_set_sizing_mode):
11180
11181         Update size when switching mode
11182
11183 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11184
11185         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11186         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11187         (ev_window_cmd_view_normal_size):
11188
11189         Fix size toggle buttons behavior
11190
11191 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11192
11193         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11194         (doc_rect_to_view_rect), (ev_view_size_allocate),
11195         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11196         (scale_changed_callback):
11197
11198         Do not cache offsets in size_allocate.
11199
11200 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11201
11202         * shell/ev-view.c: (ev_view_size_allocate):
11203
11204         Calculate offsets before calling the parent
11205         class (which does a redraw)
11206
11207 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11208
11209         * pdf/xpdf/pdf-document.cc:
11210
11211         Fix a crasher on exit. Unused code, put a TODO
11212
11213 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11214
11215         * backend/ev-document.c: (ev_document_class_init),
11216         (ev_document_page_changed), (ev_document_scale_changed):
11217         * backend/ev-document.h:
11218
11219         Separate page/scale notifications
11220
11221         * pdf/xpdf/pdf-document.cc:
11222
11223         Emit the new signals.
11224         Do not display the pdf page in _render, do it
11225         when scale/page are requested.
11226
11227         * ps/ps-document.c: (ps_document_set_zoom),
11228         (ps_document_widget_event):
11229         * ps/ps-document.h:
11230
11231         Emit the new signals.
11232
11233         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11234         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11235         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11236         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11237         * shell/ev-view.h:
11238         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11239         (ev_window_cmd_view_page_width), (size_allocate_cb),
11240         (ev_window_set_sizing_mode):
11241
11242         Rework sizing to be pixel based.
11243         There are bugs but should be already way better.
11244
11245 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11246
11247         * shell/ev-window.c: (ev_window_init):
11248
11249         Do not allow to shrink sidebar smaller then
11250         child requisition
11251
11252 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11253
11254         * shell/ev-sidebar.[ch]
11255         * shell/ev-window.c:
11256
11257         Improved sidebar widget. Fixes #166683
11258
11259 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11260
11261         * shell/ev-view.c (update_find_status_message): Give translators
11262         more flexibility with ngettext plural handling.
11263
11264 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11265
11266         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11267         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11268         page when we get the page size.
11269
11270 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11271
11272         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11273
11274         ps pages are 0 based, convert 
11275
11276 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11277
11278         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11279
11280         Initialize correct parent class. Set GError on document load
11281
11282 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11283
11284         * pdf/xpdf/pdf-document.cc:
11285
11286         Fixup selection offset calculation
11287
11288         * shell/ev-view.c: (view_rect_to_doc_rect),
11289         (doc_rect_to_view_rect), (ev_view_size_allocate),
11290         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11291         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11292
11293         Store selection as document relative, so that zooming
11294         and offset changing doesnt break it.
11295
11296 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11297
11298         * shell/ev-view.c: (ev_view_best_fit):
11299
11300         Do not try to best fit if the view is not realized
11301
11302 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11303           
11304         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11305
11306 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11307
11308         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11309
11310 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11311
11312         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11313         the popup window.  That prevents it resizing when in full screen
11314         mode.
11315
11316         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11317         multiple rerenders.  This pretty much sucks.
11318
11319         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11320         rest of the toolbar.
11321
11322 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11323
11324         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11325
11326 2005-02-17  Alexander Shopov  <ash@contact.bg>
11327
11328         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11329
11330 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11331
11332         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11333
11334 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11335
11336         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11337         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11338         (set_document_page), (document_changed_callback),
11339         (ev_view_set_document), (ev_view_find_previous),
11340         (ev_view_hide_cursor), (ev_view_show_cursor):
11341         * shell/ev-view.h:
11342         * shell/ev-window.c: (update_chrome_visibility),
11343         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11344         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11345         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11346         (ev_window_unfullscreen):
11347         * shell/main.c: (main):
11348
11349         Automatically hide the fullscreen button.
11350         Patch by Kristian Høgsberg <krh@redhat.com>
11351
11352 2005-02-16  Vincent Noel  <vnoel@cox.net>
11353
11354         * shell/main.c (main): Specify an icon for the window. Patch by
11355         Jaap A. Haitsma. Fixes #166177.
11356
11357 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11358
11359         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11360
11361 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11362
11363         * backend/ev-document-misc.h:
11364         * backend/ev-document-misc.c:
11365         (ev_document_misc_get_page_border_size),
11366         (ev_document_misc_paint_one_page): New function to canonicalize
11367         sizing/painting a border.
11368
11369         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11370         used.
11371
11372         * pdf/xpdf/pdf-document.cc: use new function
11373
11374         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11375         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11376         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11377         shell/ev-window.c: (update_sizing_buttons),
11378         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11379         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11380         (ev_window_cmd_view_page_width), (size_allocate_cb),
11381         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11382         and "fit width" values act as toggle buttons so they stay
11383         toggled.  It's not 100% perfect, and it's a little slow, but it's
11384         good enough to commit I think.
11385
11386 2005-02-15  David Lodge  <dave@cirt.net>
11387
11388         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11389
11390 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11391
11392         * shell/ev-window.c (update_window_title): replace newlines in
11393         the title by spaces. Bug #166107.
11394
11395 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11396
11397         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11398         parameters providing allocation width and height without
11399         scrollbars and width of a possible vertical scrollbar. With this
11400         additional information the functions can work as
11401         intended. Unfortunately they're not idempotent. We should
11402         transform these commands to toggles. Fixes Bug #164976
11403         Initial patch by Stephane Loeuillet, then heavily modified.
11404
11405         * shell/ev-view.h: update prototypes.
11406
11407         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11408         (ev_window_cmd_view_page_width): provide EvView fit functions with
11409         all the information they need. Formulas to calculate this
11410         information taken from GtkScrolledWindow.
11411
11412 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11413
11414         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11415         created a thumbnail, the list store is updated to know
11416         that the thumbnail is set. Fixes bug #166792
11417
11418 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11419
11420         * shell/ev-window.c: fixed typo, closes bug 166897
11421
11422         * TODO: updated TODO with bug numbers that are relevant
11423
11424 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11425
11426         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11427
11428 2005-02-09  Vincent Noel  <vnoel@cox.net>
11429
11430         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11431         and "Next" toolbar buttons as important to make them stand out.
11432
11433 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11434
11435         * lib/ev-debug.c:
11436         * lib/ev-debug.h:
11437         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11438         (start_interpreter), (stop_interpreter), (document_load),
11439         (ps_document_next_page), (ps_document_goto_page),
11440         (ps_document_set_page_size), (ps_document_widget_event),
11441         (ps_document_render):
11442         * shell/ev-page-view.c: (ev_page_view_dispose):
11443         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11444
11445         Fix compilation on non-gcc platforms
11446
11447 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11448
11449         * NEWS:
11450         * configure.ac:
11451
11452         Release 0.1.4
11453
11454         * pdf/xpdf/Catalog.cc:
11455         * pdf/xpdf/XRef.cc:
11456
11457         Fix the fix for CAN-2004-0888
11458
11459 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11460
11461         * data/Makefile.am:
11462         * data/evince-ui.xml:
11463         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11464         * shell/ev-stock-icons.h:
11465         * shell/ev-window.c: (update_action_sensitivity),
11466         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11467         (set_action_properties):
11468
11469         Improve toolbar layout/icons
11470
11471 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11472
11473         * pdf/xpdf/pdf-document.cc:
11474
11475         Add warnings about unimplemented/unknown link
11476         types.
11477
11478 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11479
11480         * ps/ps-document.c: (set_up_page):
11481
11482         Log gs property
11483
11484 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11485
11486         * ps/ps-document.c: (start_interpreter):
11487
11488         Log gs env var
11489
11490 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11491
11492         * shell/ev-page-view.c: (ev_page_view_dispose):
11493         * shell/ev-view.c: (ev_view_finalize):
11494         * shell/ev-window.c: (ev_window_setup_document),
11495         (ev_window_dispose), (ev_window_init):
11496
11497         Solve more refs issues.
11498
11499         I commented out the page_view initialization for now:
11500         it was never destroyed (because it's never added
11501         to a container). Because of that we was leaking
11502         gs processes. Couldnt think to a clean fix.
11503         We need to figure this out, password view has the
11504         same issue probably.
11505
11506 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11507
11508         * ps/ps-document.c: (ps_document_finalize),
11509         (ps_document_get_n_pages), (ps_document_get_page):
11510
11511         Some cleanups, stop the interpreter on finalize
11512
11513         * shell/ev-page-view.c: (ev_page_view_dispose),
11514         (ev_page_view_class_init):
11515
11516         Release our reference on the document
11517
11518 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11519
11520         * Makefile.am:
11521         * configure.ac:
11522         * doc/debugging.txt:
11523         * lib/.cvsignore:
11524         * lib/Makefile.am:
11525         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11526         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11527         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11528         * lib/ev-debug.h:
11529
11530         Add debugging helpers
11531
11532         * ps/Makefile.am:
11533         * ps/ps-document.c: (set_up_page), (start_interpreter),
11534         (stop_interpreter), (document_load), (ps_document_next_page),
11535         (ps_document_goto_page), (ps_document_set_page_size),
11536         (ps_document_widget_event), (ps_document_render):
11537         * shell/Makefile.am:
11538         * shell/ev-view.c: (expose_bin_window):
11539         * shell/main.c: (main):
11540
11541         Add some logs
11542         
11543 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11544
11545         * ps/ps-document.c: (ps_document_widget_event):
11546
11547         Initialize message_window, this should make ps
11548         rendering really work! (Never noticed because I was
11549         testing with a ps that is causing gs to exit every time!)
11550
11551 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11552
11553         * data/evince.schemas.in: updated simple error in applyto closing tag
11554
11555 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11556
11557         * Makefile.am:
11558         * configure.ac:
11559         * data/.cvsignore:
11560         * data/Makefile.am:
11561         * data/evince-ui.xml:
11562         A data/evince.schemas.in:
11563         * po/POTFILES.in:
11564         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11565         * shell/ev-stock-icons.h:
11566         * shell/ev-window.c: (update_chrome_visibility),
11567         (update_chrome_flag), (ev_window_cmd_edit_find),
11568         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11569         (ev_window_unfullscreen), (ev_window_focus_in_event),
11570         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11571         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11572         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11573         (ev_window_dispose), (ev_window_class_init),
11574         (set_action_properties), (set_chrome_actions), (load_chrome),
11575         (ev_window_init):
11576
11577         Implement fullscreen mode changes from bug #164776.
11578         Also implement persistent chrome toggles.
11579
11580 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11581
11582         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11583
11584 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11585
11586         * NEWS:
11587         * configure.ac:
11588         * shell/ev-view.c:
11589
11590         Add another check for find interface
11591
11592         Release 0.1.3
11593
11594 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11595
11596         * shell/ev-application.c: (ev_application_open):
11597         * shell/ev-window.c: (ev_window_open):
11598
11599         Open gzipped ps documents
11600
11601 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11602
11603         * TODO:
11604         * shell/ev-view.c: (set_document_page):
11605
11606         Clamp page number, dont try to move to
11607         not existant pages.
11608
11609 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11610
11611         * backend/ev-document-find.c: (ev_document_find_changed):
11612         * backend/ev-document-find.h:
11613         * pdf/xpdf/pdf-document.cc:
11614         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11615         * shell/ev-window.c: (find_bar_search_changed_cb):
11616
11617         Fix several bugs with find
11618
11619 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11620
11621         * shell/ev-sidebar-thumbnails.c
11622         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11623         document. Prevents warning from scroll_to_cell.
11624
11625 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11626
11627         * configure.ac: Add «nb» to ALL_LINGUAS too.
11628
11629 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11630
11631         * NOTES: New file with some random thoughts.
11632
11633         * TODO: Update.
11634
11635         * backend/ev-document-misc.c:
11636         (ev_document_misc_get_page_border_size): New function to
11637         canonicalize shadow drawing sizes.  Possibly goofy.
11638
11639         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11640         (ev_view_best_fit), (ev_view_fit_width):
11641         * pdf/xpdf/pdf-document.cc:
11642         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11643         * ps/ps-document.c: (ps_document_get_page_size):
11644         * backend/ev-document-misc.h:
11645         * backend/ev-document.c: (ev_document_get_page_size):
11646         * backend/ev-document.h: get_page_size now takes a page number
11647         parameter.  Made all the backends/frontends honor it.
11648
11649         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11650         see.  Doesn't work yet.
11651
11652         * shell/Makefile.am:
11653         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11654         Doesn't do anything yet.
11655
11656         * shell/ev-sidebar-thumbnails.c:
11657         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11658         [0..n_pages-1]
11659
11660         * shell/ev-window.c: (update_action_sensitivity),
11661         (ev_window_setup_document), (ev_window_set_page_mode),
11662         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11663         view-swapping code a bit so we can have multiple views on a
11664         document.  Add the multi-page view, though it can't be turned on
11665         yet.
11666
11667 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11668
11669         * shell/ev-application.c: (ev_application_open):
11670         * shell/ev-view.c: (expose_bin_window):
11671         * shell/ev-window.c: (ev_window_open):
11672
11673         Support eps and check document supports find
11674         before drawing highlightings in expose.
11675
11676 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11677
11678         * pixbuf/pixbuf-document.c:
11679         (pixbuf_document_thumbnails_get_dimensions),
11680         (pixbuf_document_document_thumbnails_iface_init):
11681
11682         implement get_dimensions
11683
11684 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11685
11686         * NEWS:
11687         * configure.ac:
11688
11689         Release 0.1.2
11690
11691 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11692
11693         * shell/ev-view.c: (set_document_page):
11694
11695         Scroll at the top of the page when changing page
11696
11697 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11698
11699         * shell/ev-view.c: (ev_view_motion_notify_event):
11700
11701         Do not redraw unnecessarily
11702
11703 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11704
11705         * pdf/xpdf/pdf-document.cc:
11706         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11707         (expose_bin_window), (find_changed_cb):
11708
11709         Yay! find works now... Now to find bugs...
11710
11711 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11712
11713         * backend/ev-document-find.c: (ev_document_find_base_init),
11714         (ev_document_find_changed):
11715         * backend/ev-document-find.h:
11716         * pdf/xpdf/pdf-document.cc:
11717         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11718         (expose_bin_window), (ev_view_init), (set_document_page),
11719         (ensure_rectangle_is_visible), (jump_to_find_result),
11720         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11721         (ev_view_find_next), (ev_view_find_previous):
11722         * shell/ev-view.h:
11723         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11724
11725         More work on find implementation, mostly there now
11726
11727 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
11728
11729         * backend/ev-backend-marshalers.list:
11730         * backend/ev-document-find.c: (ev_document_find_base_init),
11731         (ev_document_find_cancel), (ev_document_find_page_has_results),
11732         (ev_document_find_get_n_results), (ev_document_find_get_result),
11733         (ev_document_find_get_progress), (ev_document_find_changed):
11734         * backend/ev-document-find.h:
11735
11736         Enanche the find interface to be really able to do
11737         multi page find.
11738
11739         * pdf/xpdf/pdf-document.cc:
11740
11741         Implement
11742
11743         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11744         (expose_bin_window), (ev_view_init),
11745         (ev_view_get_find_status_message), (find_changed_cb),
11746         (ev_view_set_document), (set_document_page):
11747
11748         Adapt to the new interface. A few things are regressed sorry,
11749         I will finish it soon.
11750
11751 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
11752
11753         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11754         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11755         ev_sidebar_thumbnails_parent_class variable, don't define another
11756         parent_class variable.
11757
11758         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11759         (ev_page_action_class_init): ditto.
11760
11761         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
11762         (pixbuf_document_class_init): ditto.
11763
11764         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
11765         ditto.
11766
11767         * .cvsignore: ignore various valgrind output files.
11768
11769 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11770
11771         * data/evince-ui.xml:
11772         * shell/Makefile.am:
11773         * shell/ev-history.c:
11774         * shell/ev-history.h:
11775         * shell/ev-navigation-action.c:
11776         * shell/ev-navigation-action.h:
11777         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
11778         (ev_view_set_page), (ev_view_fit_width):
11779         * shell/ev-view.h:
11780         * shell/ev-window.c: (update_action_sensitivity),
11781         (ev_window_setup_document), (register_custom_actions):
11782
11783         Kill session history
11784
11785 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11786
11787         * shell/ev-window.c: (update_action_sensitivity):
11788
11789         Fix inverted up/down buttons
11790
11791 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
11792
11793         * shell/ev-sidebar-thumbnails.c
11794         (ev_sidebar_thumbnails_select_page): make sure the selected
11795         thumbnail stays visible.
11796
11797 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
11798
11799         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
11800         scrolled window for Federico.
11801
11802 2005-01-26  Ole Laursen  <olau@hardworking.dk>
11803
11804         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
11805
11806 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
11807
11808         * configure.ac:
11809         * pdf/splash/SplashFTFontEngine.cc:
11810
11811         Fix CID fonts with freetype 2.1.9
11812
11813 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
11814
11815         * TODO: added item for desktop icon thumbnailer
11816
11817 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
11818
11819         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
11820         unloaded docs when the title is accessed.
11821
11822         * shell/ev-password-view.[hc]: New widget for displaying password
11823         state.
11824
11825         * shell/ev-window.[ch]: Refactor password handling code to handle
11826         the new view.
11827
11828 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
11829
11830         * NEWS:
11831         * configure.ac:
11832         * data/Makefile.am:
11833
11834         Release 0.1.1
11835
11836 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
11837
11838         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
11839         ignore page offset here, to make search results independent of it,
11840
11841         * shell/ev-view.c (expose_bin_window): but take offsets into
11842         account here. Bug #164932
11843
11844         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
11845         scale at the right time. Bug #164996
11846
11847 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
11848
11849         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
11850         fix the problem. Now I just removed the Adobe font names and hope
11851         that the URW fonts are always in outline format. Bug #164934
11852
11853         * shell/ev-window.c (update_window_title): empty titles are
11854         useless, use filename in that case too.
11855
11856         * NEWS: Add some content.
11857
11858 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
11859
11860         * TODO: added one more TODO item and a TODONE section :)
11861
11862 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11863
11864         * ps/ps-document.h: add page_[xy]_offset fields.
11865
11866         * ps/ps-document.c (ps_document_set_page_offset)
11867         (ps_document_render): Keep offset in consideration in a few
11868         places. Bug #164752 "postscript documents are not centered in
11869         window"
11870
11871         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
11872         s/gpdf/evince/. Spotted by Stephane Loeuillet.
11873
11874         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
11875         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
11876         stub out missing methods for complete EvDocument implementation.
11877         Fixes segfaults with Save A Copy and Copy actions.
11878
11879         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
11880         (ps_document_document_iface_init): ditto.
11881         
11882 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11883
11884         * data/.cvsignore:
11885         * data/Makefile.am:
11886         * data/evince.desktop.in:
11887
11888         Add desktop file
11889
11890 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11891
11892         * shell/ev-view.c: (ev_view_button_press_event),
11893         (ev_view_motion_notify_event):
11894
11895         Make selection work in any direction
11896
11897 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11898
11899         * TODO:
11900         * shell/ev-window.c: (set_short_labels), (ev_window_init):
11901
11902         Use shorter labels for some of the toolbars items
11903
11904 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11905
11906         * pdf/xpdf/pdf-document.cc:
11907
11908         Check the links info is initialized before
11909         using it. Should fix a crash on startup.
11910
11911 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11912
11913         * pixbuf/pixbuf-document.c
11914         (pixbuf_document_thumbnails_get_dimensions): force floating point
11915         division to calculate page_ratio. Fixes crash with landscape
11916         format pixbufs.
11917
11918 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
11919
11920         * shell/ev-view.c (ev_view_realize): make the bg color darker.
11921
11922 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
11923
11924         * shell/ev-view.c (set_document_page): unset has_selection when
11925         the page changes.
11926         (set_document_page): handle paper size changes when the page
11927         changes (test with Free Culture, page 2).
11928
11929 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11930
11931         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
11932         (expose_bin_window), (ev_view_class_init), (ev_view_init):
11933
11934         Use normal style color for the widget background and
11935         draw a black box around the page.
11936
11937 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11938
11939         * pdf/xpdf/pdf-document.cc:
11940
11941         Keep offset in consideration in a few places
11942
11943         * shell/ev-view.c: (expose_bin_window):
11944
11945         Set the offsets so that the document is ever centered
11946
11947 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11948
11949         * TODO: Added TODO items and finished off the first todo item
11950
11951         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11952         reflect current authors
11953
11954 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11955
11956         * pdf/xpdf/pdf-document.cc:
11957         * shell/ev-view.c: (ev_view_set_cursor),
11958         (ev_view_motion_notify_event), (document_changed_callback),
11959         (set_document_page):
11960
11961         Show a wait cursor while the page is rendering
11962
11963 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11964
11965         * shell/ev-sidebar-thumbnails.c:
11966         (ev_sidebar_tree_selection_changed),
11967         (ev_sidebar_thumbnails_select_page):
11968         * shell/ev-sidebar-thumbnails.h:
11969         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
11970         (ev_view_can_go_forward):
11971         * shell/ev-window.c: (ev_window_open_page),
11972         (ev_window_setup_document), (update_current_page),
11973         (view_page_changed_cb), (ev_window_init):
11974         * shell/ev-window.h:
11975
11976         Ensure thumbnails selection, toolbar page control and
11977         current page are in sync.
11978
11979 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
11980
11981         * pdf/xpdf/XRef.cc:
11982
11983         Fix CAN-2005-0064
11984
11985 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
11986
11987         * backend/Makefile.am:
11988         * backend/ev-document-links.h:
11989         * backend/ev-document-security.c: (ev_document_security_get_type),
11990         (ev_document_security_has_document_security),
11991         (ev_document_security_set_password):
11992         * backend/ev-document-security.h:
11993         * backend/ev-document.c: (ev_document_error_quark):
11994         * backend/ev-document.h:
11995         * data/Makefile.am:
11996         * data/evince-password.glade:
11997         * pdf/xpdf/pdf-document.cc:
11998         * shell/Makefile.am:
11999         * shell/ev-password.c: (ev_password_set_bad_password_label),
12000         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12001         (ev_password_dialog_get_password),
12002         (ev_password_dialog_set_bad_pass):
12003         * shell/ev-password.h:
12004         * shell/ev-window.c: (ev_window_get_attribute),
12005         (ev_window_set_property), (update_action_sensitivity),
12006         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12007         (ev_window_setup_document), (ev_window_get_password),
12008         (ev_window_open), (ev_window_cmd_save_as),
12009         (using_postscript_printer), (ev_window_print),
12010         (find_not_supported_dialog), (ev_window_cmd_edit_find),
12011         (update_fullscreen_popup), (ev_window_fullscreen),
12012         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12013         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12014         (menu_item_select_cb), (find_bar_search_changed_cb),
12015         (ev_window_dispose), (ev_window_init):
12016
12017         Add initial support for password-supported dialogs.  This could be
12018         a lot cooler, but it'll do for now.
12019
12020 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12021
12022         * pdf/xpdf/pdf-document.cc:
12023         * shell/ev-view.c: (status_message_from_link),
12024         (ev_view_set_status), (ev_view_set_cursor),
12025         (ev_view_motion_notify_event), (ev_view_init):
12026         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12027
12028         Fix bugs in the links implementation and change cursor
12029         when hovering a link.
12030
12031 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12032
12033         * viewer/.cvsignore: added cvsignore file for viewer directory
12034
12035         * TODO: created TODO document
12036
12037 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
12038
12039         * shell/ev-view.h:
12040         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
12041         new functions to help with implementation of sensitivity code
12042         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12043         of all actions that might require it.  Fixes a crash when you
12044         click on the Zoom actions in a window lacking a document.
12045
12046 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12047
12048         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12049         of the Find action
12050
12051 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12052
12053         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12054         (pixbuf_document_document_iface_init):
12055         * ps/ps-document.c: (ps_document_get_link),
12056         (ps_document_document_iface_init):
12057         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12058         (status_message_from_link), (ev_view_set_status),
12059         (ev_view_set_find_status), (ev_view_motion_notify_event),
12060         (ev_view_button_release_event), (ev_view_set_property),
12061         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12062         (ev_view_get_find_status_message), (update_find_results),
12063         (ev_view_get_status), (ev_view_get_find_status):
12064         * shell/ev-view.h:
12065         * shell/ev-window.c: (view_status_changed_cb),
12066         (view_find_status_changed_cb), (ev_window_init):
12067
12068         View status message support, use it to show the links.
12069         Needs work...
12070
12071 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12072
12073         * backend/ev-document.c: (ev_document_get_link):
12074         * backend/ev-document.h:
12075         * pdf/xpdf/pdf-document.cc:
12076         * shell/ev-application.c: (ev_application_open):
12077         * shell/ev-application.h:
12078         * shell/ev-sidebar-links.c: (selection_changed_cb):
12079         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12080         (ev_view_go_to_link):
12081
12082         Add support for document links
12083
12084 2005-01-13  Anders Carlsson  <andersca@gnome.org>
12085
12086         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12087         (create_tool_item):
12088         Set the spin button limits correctly.
12089         
12090         * shell/ev-sidebar-thumbnails.c:
12091         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12092         Support changing pages by clicking on the thumbnails.
12093         
12094 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12095
12096         * pixbuf/pixbuf-document.c:
12097         (pixbuf_document_thumbnails_get_dimensions),
12098         (pixbuf_document_document_thumbnails_iface_init):
12099
12100         implement get_dimensions
12101
12102 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12103
12104         * ps/ps-document.c: (ps_document_goto_page):
12105
12106         Fix page switching on multipage documents
12107
12108 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12109
12110         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12111         
12112         check for NULL before assigning to width and height parameters
12113
12114 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12115
12116         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12117         (pixbuf_document_set_property), (pixbuf_document_get_property):
12118
12119         implement get/set properties
12120
12121 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12122
12123         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12124         
12125         return NULL instead of "Unknown", letting the title get set to
12126         the filename when the pdf has no title.
12127
12128 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12129
12130         * ps/ps-document.c: (ps_document_get_page_count),
12131         (ps_document_goto_page):
12132
12133 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12134
12135         * shell/ev-history.c: (ev_history_get_property),
12136         (ev_history_set_property), (ev_history_class_init),
12137         (ev_history_add_page), (ev_history_set_current_index):
12138         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12139         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12140         (ev_navigation_action_finalize):
12141         * shell/ev-navigation-action.h:
12142         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12143         (ev_view_go_forward), (ev_view_get_find_status_message),
12144         (history_index_changed_cb), (ev_view_set_history):
12145         * shell/ev-view.h:
12146         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12147         (update_current_page), (register_custom_actions):
12148
12149         Implement history dropdowns
12150
12151 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12152
12153         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12154         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12155         (ev_view_go_forward):
12156         * shell/ev-window.c: (register_custom_actions):
12157
12158         Fix several history bugs
12159
12160 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12161
12162         * configure.ac: Add «nb» to ALL_LINGUAS.
12163
12164 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12165
12166         * backend/Makefile.am:
12167         * backend/ev-bookmark.c:
12168         * backend/ev-bookmark.h:
12169         * backend/ev-document-bookmarks.c:
12170         * backend/ev-document-bookmarks.h:
12171         * backend/ev-document-links.c: (ev_document_links_get_type),
12172         (ev_document_links_has_document_links),
12173         (ev_document_links_begin_read), (ev_document_links_get_link),
12174         (ev_document_links_get_child), (ev_document_links_next),
12175         (ev_document_links_free_iter):
12176         * backend/ev-document-links.h:
12177         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12178         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12179         (ev_link_get_link_type), (ev_link_set_link_type),
12180         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12181         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12182         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12183         (ev_link_new_external):
12184         * backend/ev-link.h:
12185         * pdf/xpdf/pdf-document.cc:
12186         * shell/Makefile.am:
12187         * shell/ev-application.c: (ev_application_open_link):
12188         * shell/ev-application.h:
12189         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12190         (ev_history_get_link_nth):
12191         * shell/ev-history.h:
12192         * shell/ev-sidebar-bookmarks.c:
12193         * shell/ev-sidebar-bookmarks.h:
12194         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12195         (ev_sidebar_links_class_init), (selection_changed_cb),
12196         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12197         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12198         (do_one_iteration), (populate_links_idle),
12199         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12200         * shell/ev-sidebar-links.h:
12201         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12202         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12203         (go_to_index):
12204         * shell/ev-view.h:
12205         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12206         * shell/ev-window.h:
12207
12208         Rename bookmark to link, and use "Index" for the sidebar panel.
12209
12210 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12211
12212         * shell/Makefile.am:
12213         * shell/ev-application.c: (ev_application_open_bookmark):
12214         * shell/ev-application.h:
12215         * shell/ev-history.c: (ev_history_init), (free_links_list),
12216         (ev_history_finalize), (ev_history_class_init),
12217         (ev_history_add_link), (ev_history_add_page),
12218         (ev_history_get_link_nth), (ev_history_get_n_links),
12219         (ev_history_get_current_index), (ev_history_set_current_index),
12220         (ev_history_new):
12221         * shell/ev-history.h:
12222         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12223         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12224         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12225         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12226         (ev_view_set_page):
12227         * shell/ev-view.h:
12228         * shell/ev-window.c: (ev_window_open_bookmark),
12229         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12230         (goto_page_cb), (register_custom_actions):
12231         * shell/ev-window.h:
12232
12233         Initial history implementation. Needs work.
12234
12235 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12236
12237         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12238
12239 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12240
12241         * cut-n-paste/recent-files/egg-recent-item.c:
12242         * cut-n-paste/recent-files/egg-recent-item.h:
12243         * cut-n-paste/recent-files/egg-recent-model.c:
12244         * cut-n-paste/recent-files/egg-recent-util.c:
12245         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12246         * cut-n-paste/recent-files/egg-recent-view.c:
12247
12248         Update
12249
12250 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12251
12252         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12253         (fillGlyph, fillImageMask, drawImage):
12254         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12255         pdf/splash/SplashTypes.h:
12256         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12257         packed mode for Splash.
12258
12259         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12260         RGB8 packed mode, eliminates the pixbuf data creation loop.
12261
12262         * shell/ev-print-job.c (ev_print_job_finalize)
12263         (ev_print_job_set_property, ev_print_job_get_property)
12264         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12265         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12266         (print_closure_finalize, ev_print_job_print): implement
12267         printing (for backends with EvPsExporter)
12268
12269         * shell/ev_print_job.h: update prototypes.
12270
12271         * shell/ev-window.c (ev_window_print): unref print job after
12272         printing.
12273
12274         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12275         unless the document implements the EvDocumentFind interface.
12276
12277 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12278
12279         * configure.ac: Added ja to ALL_LINGUAS.
12280
12281 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12282
12283         * pdf/xpdf/pdf-document.cc:
12284
12285         add a FIXME. We should probably not allocate
12286         a bookmark object every time
12287
12288 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12289
12290         * shell/ev-application.c: (ev_application_open),
12291         (ev_application_open_bookmark):
12292         * shell/ev-application.h:
12293         
12294         Add a way to open bookmarks
12295
12296         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12297         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12298         (ev_bookmark_set_property), (ev_bookmark_class_init),
12299         (ev_bookmark_new_title), (ev_bookmark_new_link),
12300         (ev_bookmark_new_external):
12301
12302         Support for external uris, better constructors.
12303
12304         * backend/ev-bookmark.h:
12305         * pdf/xpdf/pdf-document.cc:
12306         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12307
12308         Handle external uris
12309
12310 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12311
12312         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12313         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12314
12315         Hook up bookmarks navigation
12316
12317 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12318
12319         * backend/Makefile.am:
12320         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12321         (ev_bookmark_get_title), (ev_bookmark_set_title),
12322         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12323         (ev_bookmark_get_page), (ev_bookmark_set_page),
12324         (ev_bookmark_get_property), (ev_bookmark_set_property),
12325         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12326         (ev_bookmark_new):
12327         * backend/ev-bookmark.h:
12328         * backend/ev-document-bookmarks.c:
12329         (ev_document_bookmarks_get_bookmark):
12330         * backend/ev-document-bookmarks.h:
12331         * pdf/xpdf/pdf-document.cc:
12332         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12333
12334         Add a bookmark object to the backend and use it instead of get_values
12335
12336 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12337
12338         * data/evince-ui.xml:
12339
12340         Cleanup and add select all.
12341
12342         * shell/ev-view.c: (ev_view_select_all),
12343         (ev_view_button_press_event):
12344         * shell/ev-view.h:
12345         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12346
12347         Add select all.
12348         Clear selection on click.
12349
12350 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12351
12352         * shell/ev-sidebar-thumbnails.c
12353         (ev_sidebar_thumbnails_set_document): forgot to unref the
12354         loading_icon.
12355
12356 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12357
12358         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12359         at the visible page, not just linearly.  This makes it look fast.
12360
12361 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12362
12363         * backend/ev-document-misc.c
12364         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12365         white.
12366         * backend/ev-document-thumbnails.h: New interface to get the size
12367         of a page.
12368
12369 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12370
12371         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12372         make dist works
12373
12374 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12375
12376         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12377         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12378         things up a bit.
12379
12380         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12381
12382 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12383
12384         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12385         fonts. Should fix font problems on systems that have the base
12386         fonts in bitmap format. Reported by James Henstridge
12387         <james@jamesh.id.au>.
12388
12389 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12390
12391         * pdf/xpdf/Gfx.cc:
12392         * pdf/xpdf/GfxState.cc:
12393
12394         Fix for CAN-2004-1125
12395
12396 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12397
12398         * shell/ev-view.c: (ev_view_copy):
12399         * shell/ev-view.h:
12400         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12401
12402         Implement Edit->Copy
12403
12404 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12405
12406         * backend/ev-document.c: (ev_document_get_text):
12407         * backend/ev-document.h:
12408         * pdf/xpdf/pdf-document.cc:
12409         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12410         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12411         (ev_view_update_primary_selection), (ev_view_button_press_event),
12412         (ev_view_motion_notify_event), (ev_view_button_release_event):
12413
12414         Beginnings of clipboard support. Incomplete but primary sort
12415         of work.
12416
12417 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12418
12419         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12420         (expose_bin_window):
12421
12422         Nicer rubberband drawing, from GtkIconView.
12423
12424 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12425
12426         * backend/ev-document.c: (ev_document_save):
12427         * backend/ev-document.h:
12428         * data/evince-ui.xml:
12429         * pdf/xpdf/pdf-document.cc:
12430         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12431
12432         Implement "Save a copy..." menu item
12433
12434 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12435
12436         * shell/ev-view.c: (ev_view_zoom):
12437
12438         Queue a resize when zoom changes
12439
12440 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12441
12442         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12443         shadows.
12444
12445         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12446         thumbnails..
12447
12448 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12449
12450         * pdf/xpdf/pdf-document.cc
12451         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12452
12453 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12454
12455         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12456         It's slow, but I'll speed it up next!
12457
12458 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12459
12460         * shell/main.c (load_files):
12461
12462         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12463         from the command line and because it seems more appropriate.
12464
12465 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12466
12467         * data/evince-ui.xml:
12468         * shell/ev-window.c: (update_action_sensitivity),
12469         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12470
12471         s/next page/page down
12472         s/previous page/page up
12473
12474 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12475
12476         * data/evince-ui.xml:
12477
12478         Change the layout to match clarkbw design.
12479
12480         * shell/Makefile.am:
12481         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12482         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12483         (ev_navigation_action_finalize),
12484         (ev_navigation_action_set_property),
12485         (ev_navigation_action_get_property),
12486         (ev_navigation_action_class_init):
12487         * shell/ev-navigation-action.h:
12488
12489         Implement clarkbw toolbar navigation controls (incomplete)
12490
12491         * shell/ev-page-action.c: (update_label), (update_spin),
12492         (value_changed_cb), (create_tool_item), (connect_proxy),
12493         (ev_page_action_init), (ev_page_action_finalize),
12494         (ev_page_action_set_property), (ev_page_action_get_property),
12495         (ev_page_action_set_current_page),
12496         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12497         * shell/ev-page-action.h:
12498
12499         Implement a page switcher in the toolbar
12500
12501         * shell/ev-view.c: (ev_view_scroll_view):
12502         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12503         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12504         (register_custom_actions), (ev_window_init):
12505
12506         Change page on PageUp/Down.
12507
12508 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12509
12510         * pdf/xpdf/pdf-document.cc
12511         (pdf_document_thumbnails_get_thumbnail): initial stab at
12512         implementing thumbnail support for pdfs.  It only does documents
12513         with precached pdfs now.
12514
12515 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12516
12517         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12518         thumbnail code into a time-based idle as well.  Also, turn off the
12519         shadow temporarily as it's really slow.
12520
12521 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12522
12523         * backend/ev-document.c: (ev_document_class_init):
12524         * pdf/xpdf/pdf-document.cc:
12525         * shell/ev-window.c: (ev_window_open):
12526
12527         Fix document title bugs and fallback to
12528         filename when not available.
12529
12530 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12531
12532         * backend/ev-document.c: (ev_document_get_type),
12533         (ev_document_class_init), (ev_document_load),
12534         (ev_document_get_title):
12535         * backend/ev-document.h:
12536         * pdf/xpdf/pdf-document.cc:
12537         * ps/ps-document.c: (ps_document_set_property),
12538         (ps_document_get_property), (ps_document_class_init),
12539         (document_load):
12540         * ps/ps-document.h:
12541         * ps/ps.h:
12542         * shell/ev-window.c: (update_window_title), (ev_window_open),
12543         (ev_window_init):
12544
12545         Initial support for document title. Not working yet.
12546
12547 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12548
12549         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12550
12551         Grab focus on the view when clicking it
12552
12553 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12554
12555         * shell/ev-marshal.list:
12556         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12557         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12558
12559         Add key bindings to the view. Now if the focus would work
12560         right...
12561
12562 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12563
12564         * Makefile.am:
12565         * backend/Makefile.am:
12566         * data/Makefile.am:
12567         * dvi/Makefile.am:
12568         * dvi/dvilib/Makefile.am:
12569         * pdf/xpdf/Makefile.am:
12570         * po/POTFILES.in:
12571         * ps/Makefile.am:
12572
12573         Fix distcheck
12574
12575 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12576
12577         * shell/ev-view.c: (ev_view_realize):
12578
12579         Fix mouse wheel scrolling
12580
12581 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12582
12583         * ps/Makefile.am:
12584         * ps/gstypes.h:
12585         * ps/gtkgs.c:
12586         * ps/gtkgs.h:
12587         * ps/ps-document.c: (catchPipe), (ps_document_init),
12588         (ps_document_class_init), (ps_document_cleanup),
12589         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12590         (set_up_page), (close_pipe), (is_interpreter_ready),
12591         (interpreter_failed), (output), (input), (start_interpreter),
12592         (stop_interpreter), (file_length), (file_readable),
12593         (check_filecompressed), (check_pdf), (compute_xdpi),
12594         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12595         (ps_document_get_type), (ps_document_emit_error_msg),
12596         (document_load), (ps_document_next_page),
12597         (ps_document_get_current_page), (ps_document_get_page_count),
12598         (ps_document_goto_page), (ps_document_set_page_size),
12599         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12600         (ps_document_load), (ps_document_get_n_pages),
12601         (ps_document_set_page), (ps_document_get_page),
12602         (ps_document_widget_event), (ps_document_set_target),
12603         (ps_document_set_scale), (ps_document_set_page_offset),
12604         (ps_document_get_page_size), (ps_document_render),
12605         (ps_document_document_iface_init):
12606         * ps/ps-document.h:
12607         * ps/ps.c:
12608         * shell/ev-window.c: (ev_window_open):
12609
12610         Rename GtkGS to PSDocument
12611
12612 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12613
12614         * ps/gtkgs.c: (gtk_gs_class_init):
12615         * ps/gtkgs.h:
12616
12617         Some more leftover...
12618
12619 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12620
12621         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12622         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12623         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12624         * ps/gtkgs.h:
12625
12626         Remove unused code and make a lot of stuff private
12627
12628 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12629
12630         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12631         (gtk_gs_defaults_changed):
12632         * ps/gsdefaults.h:
12633         * ps/gtkgs.c:
12634         * ps/gtkgs.h:
12635         * ps/ps.h:
12636
12637         Cleanup headers dependencies
12638
12639 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12640
12641         * ps/Makefile.am:
12642         * ps/ggvutils.c:
12643         * ps/ggvutils.h:
12644         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12645         * ps/gsdefaults.h:
12646         * ps/gtkgs.c: (file_length), (file_readable),
12647         (check_filecompressed), (check_pdf), (gtk_gs_load),
12648         (gtk_gs_get_postscript):
12649
12650         Get rid of ggvutils
12651
12652 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12653
12654         * ps/ggvutils.c:
12655         * ps/ggvutils.h:
12656         * ps/gsio.h:
12657         * ps/gtkgs.c: (gtk_gs_set_zoom):
12658
12659         Cleanups
12660
12661 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12662
12663         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12664
12665         Ensure the page is rerendered when changing zoom
12666
12667 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12668
12669         * backend/ev-document.c: (ev_document_base_init),
12670         (ev_document_changed):
12671         * backend/ev-document.h:
12672
12673         Add a changed event that is emitted when the page content
12674         changes. This is necessary to deal with the fact that
12675         in ps backend rendering happen asycrounously.
12676         This makes the ps backend mostly work.
12677
12678         * pdf/xpdf/pdf-document.cc:
12679
12680         Emit changed event
12681
12682         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12683         (ps_document_set_target):
12684
12685         Emit changed event
12686
12687         * shell/ev-view.c: (document_changed_callback),
12688         (ev_view_set_document), (ev_view_set_page):
12689
12690         Redraw on the changed signal
12691
12692 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12693
12694         * configure.ac: Added pt_BR to ALL_LINGUAS.
12695
12696 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12697
12698         * backend/ev-document-bookmarks.c:
12699         (ev_document_bookmarks_get_child): *
12700         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12701         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12702         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12703         (ev_sidebar_bookmarks_destroy),
12704         (ev_sidebar_bookmarks_class_init),
12705         (ev_sidebar_bookmarks_construct), (stack_data_free),
12706         (do_one_iteration), (populate_bookmarks_idle),
12707         (ev_sidebar_bookmarks_clear_document),
12708         (ev_sidebar_bookmarks_set_document): *
12709         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12710         (ev_sidebar_add_page),
12711         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12712         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12713         it displays both the topics and the page numbers.
12714
12715 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12716
12717         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12718         toggle.
12719         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12720         visible.
12721
12722 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12723
12724         * configure.ac: Added en_CA to ALL_LINGUAS.
12725
12726 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12727
12728         * ChangeLog: replace bottom of this ChangeLog (merged history of
12729         ggv and gpdf; where all paths were wrong and most of the files are
12730         not even in this tree) with ChangeLog (from arch) of the shell
12731         code.
12732
12733 2004-12-23  Havoc Pennington  <hp@redhat.com>
12734
12735         * shell/ev-window.c: hook up potentially-questionable "find
12736         results status text" feature - something involving the sidebar or
12737         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12738         might be better in the end.
12739
12740         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
12741         with corresponding signal when it should be updated
12742
12743         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12744
12745 2004-12-22  Havoc Pennington  <hp@redhat.com>
12746
12747         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12748         find stuff on other pages, sort of (only returns one result on
12749         invisible pages, to show they have results; updates full results
12750         for a page when you view it). Currently repaints the current page
12751         every time a new result is found on any page, which isn't so nice.
12752
12753 2004-12-22  Havoc Pennington  <hp@redhat.com>
12754
12755         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12756         the document doesn't support find (better ideas?)
12757         (find_bar_search_changed_cb): handle missing document or document
12758         that doesn't support find
12759
12760         * pdf/xpdf/pdf-document.cc: port to implement the new
12761         EvDocumentFindIface
12762
12763         * backend/ev-document-find.c: create a new interface for searching
12764
12765         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
12766
12767 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12768
12769         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
12770         libevbackend.la.
12771
12772         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
12773         EvPrintJob constructor arguments.
12774
12775         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
12776         for documents that can export PostScript (page by page).
12777
12778         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
12779         
12780         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
12781         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
12782         (pdf_document_ps_exporter_iface_init:
12783         Implement EvPSExporter.
12784
12785         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
12786
12787 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12788
12789         * backend/Makefile.am:
12790         * backend/ev-document-thumbnails.c:
12791         (ev_document_thumbnails_get_type),
12792         (ev_document_thumbnails_get_thumbnail):
12793         * backend/ev-document-thumbnails.h:
12794         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12795         (pixbuf_document_thumbnails_get_thumbnail),
12796         (pixbuf_document_document_thumbnails_iface_init):
12797         * shell/Makefile.am:
12798         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
12799         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
12800         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
12801         * shell/ev-sidebar-thumbnails.h:
12802         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12803         (ev_sidebar_set_document):
12804         * shell/ev-utils.c: (gaussian), (create_blur_filter),
12805         (create_shadow), (ev_pixbuf_add_shadow):
12806         * shell/ev-utils.h:
12807         Add thumbnail support.
12808         
12809 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12810
12811         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
12812         (using_postscript_printer): Set up a print dialog for "PostScript
12813         injection" method.
12814
12815         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
12816         EvPrintJob.
12817
12818         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
12819
12820 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12821
12822         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
12823         (ps_document_set_target), (ps_document_get_page_size),
12824         (ps_document_render):
12825         * ps/gtkgs.h:
12826
12827         Fix a few bugs
12828
12829 2004-12-22  Christian Rose  <menthos@menthos.com>
12830
12831         * configure.ac: Added "sv" to ALL_LINGUAS.
12832
12833 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
12834
12835         * backend/ev-document-bookmarks.[ch]: new interface to indicate
12836         document supports bookmarks.
12837
12838 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12839
12840         * ps/ggvutils.c: (ggv_file_readable):
12841         * ps/ggvutils.h:
12842         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
12843         (gtk_gs_get_postscript):
12844
12845         Remove unused utils
12846
12847 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12848
12849         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
12850         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
12851         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
12852         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
12853         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
12854         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
12855         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12856         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12857         (gtk_gs_set_antialiasing), (ps_document_load),
12858         (ps_document_render):
12859         * ps/gtkgs.h:
12860
12861         Another check point for the ps backend. Now I can get it to show
12862         pages!
12863
12864 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
12865
12866         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
12867         document setting code.
12868
12869 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12870
12871         * shell/eggfindbar.c: (entry_activate_callback):
12872         Animate the next button when activate is pressed.
12873         
12874 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12875
12876         * shell/ev-window.c: (ev_window_cmd_edit_find),
12877         (update_fullscreen_popup), (ev_window_fullscreen),
12878         (ev_window_unfullscreen), (ev_window_state_event_cb),
12879         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
12880         Fix bugs in fullscreen code.
12881         
12882 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12883
12884         * Makefile.am:
12885         * configure.ac:
12886         * pixbuf/Makefile.am:
12887         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12888         (pixbuf_document_load), (pixbuf_document_get_n_pages),
12889         (pixbuf_document_set_page), (pixbuf_document_get_page),
12890         (pixbuf_document_set_target), (pixbuf_document_set_scale),
12891         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
12892         (pixbuf_document_render), (pixbuf_document_begin_find),
12893         (pixbuf_document_end_find), (pixbuf_document_finalize),
12894         (pixbuf_document_class_init),
12895         (pixbuf_document_document_iface_init), (pixbuf_document_init):
12896         * pixbuf/pixbuf-document.h:
12897         * shell/Makefile.am:
12898         * shell/ev-application.c: (ev_application_open):
12899         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
12900         (ev_window_open):
12901         Add pixbuf backend.
12902         
12903 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
12904
12905         * Makefile.am: 
12906         * dvi/dvilib/Makefile.am:
12907         * dvi/Makefile.am:
12908         * configure.ac: Auto*ify dvi and dvi/dvilib
12909
12910         * dvi/Makefile: Remove from CVS
12911         
12912         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
12913         confusion.
12914
12915         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
12916         
12917         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
12918         
12919 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12920
12921         * ps/Makefile.am:
12922         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
12923         (gtk_gs_value_adjustment_changed), (compute_size),
12924         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
12925         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
12926         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12927         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12928         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
12929         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
12930         (ps_document_load), (ps_document_get_n_pages),
12931         (ps_document_set_page), (ps_document_get_page),
12932         (ps_document_set_target), (ps_document_set_scale),
12933         (ps_document_set_page_offset), (ps_document_get_page_size),
12934         (ps_document_render), (ps_document_begin_find),
12935         (ps_document_end_find), (ps_document_document_iface_init):
12936         * ps/gtkgs.h:
12937         * shell/Makefile.am:
12938         * shell/ev-window.c: (ev_window_open):
12939
12940         Some work to integrate gtkgs with EvDocument
12941
12942 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12943
12944         * shell/ev-window.c: (update_fullscreen_popup),
12945         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
12946         (exit_fullscreen_button_clicked_cb),
12947         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
12948         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12949         (ev_window_state_event_cb), (ev_window_init):
12950         Add fullscreen support from Epiphany.
12951         
12952 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12953
12954         * data/ev-stock-zoom-fit-width.png: fit-width
12955         stock icon from gpdf.
12956         
12957         * shell/ev-stock-icons.[ch]: copied from gpdf.
12958         
12959         * shell/main.c: (main): init stock icons.
12960         
12961         * shell/ev-window.c: use the fit-width icon.
12962         
12963         * data/evince-ui.xml: add zooming toolbar items.
12964
12965 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12966
12967         * shell/ev-view.c: 
12968         (ev_view_best_fit), (ev_view_fit_width): because
12969         get_page_size() returns the scaled page size, we
12970         need to calculate the scale factor relative to
12971         the previous scale factor. Should really just
12972         add get_real_page_size().
12973
12974 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12975
12976         * shell/ev-view.[ch]:
12977         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
12978         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
12979         add zooming.
12980         
12981         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
12982         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
12983         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
12984         hook it up.
12985         
12986         * pdf/xpdf/pdf-document.cc:
12987         (pdf_document_begin_find),
12988         (pdf_document_end_find): make static.
12989
12990 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12991
12992         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
12993
12994         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
12995         names to fontconfig patterns.
12996         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
12997
12998         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
12999         setupBaseFontsFc.
13000
13001 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13002
13003         * Makefile.am:
13004         * configure.ac:
13005         * ps/Makefile.am:
13006         * ps/ggvutils.c:
13007         * ps/ggvutils.h:
13008         * ps/gsdefaults.c:
13009         * ps/gsdefaults.h:
13010         * ps/gsio.c:
13011         * ps/gsio.h:
13012         * ps/gtkgs.c:
13013         * ps/gtkgs.h:
13014         * ps/ps.c:
13015         * ps/ps.h:
13016
13017         Import ggv backend. Not hooked up yet.
13018
13019 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13020
13021         * shell/main.c: (load_files), (main): load files
13022         from the command line.
13023
13024 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13025
13026         * configure.ac: don't require bonobo.
13027         
13028         * cut-n-paste/recent-files/*: kill bonobo recent
13029         view.
13030
13031         * shell/ev-window.c:
13032         (ev_window_is_empty): upd.
13033         (unable_to_load), (ev_window_open): load backend
13034         based on the mime type.
13035
13036 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13037
13038         * backend/.cvsignore: ignore generated marshalers source.
13039
13040         * shell/main.c (main): this is not epiphany.
13041
13042 2004-12-22  Havoc Pennington  <hp@redhat.com>
13043
13044         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13045         (expose_bin_window): draw find highlights
13046
13047         * shell/ev-window.c (find_bar_search_changed_cb): implement 
13048         
13049         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
13050         (pdf_document_end_find): implement this interface
13051
13052         * backend/ev-document.c (ev_document_found): add this to emit
13053         signal
13054
13055 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
13056
13057         * data/evince-ui.xml: Add a few more toolbar items.
13058
13059         * shell/ev-window.c: Hook up page navigation toolbar 
13060         items.
13061
13062         * shell/ev-view.[ch]: add ev_view_set/get_page and 
13063         a page-changed signal.
13064
13065         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13066         Add ev_document_get_page().
13067
13068         * shell/ev-window.c: Sensitize/desensitize navigation
13069         actions.
13070
13071 2004-12-21  Havoc Pennington  <hp@redhat.com>
13072
13073         * backend/ev-backend-marshal.c,
13074         backend/ev-backend-marshalers.list, backend/Makefile.am: add
13075         marshaler-generator thingy. I'm sure there's a better way to do
13076         this in the modern world.
13077
13078         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13079         end_find methods and "found" signal.
13080
13081         * configure.ac: find glib-genmarshal
13082
13083 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
13084
13085         * shell/ev-sidebar.c: Construct an actual sidebar.
13086         * shell/ev-sidebar-bookmarks.[ch]:
13087         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13088
13089 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13090
13091         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13092         Redo size handling.
13093         
13094         * shell/ev-view.c: Track the size from the document.
13095
13096 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13097
13098         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13099         constructor assumes ownership of the string passed in.
13100         
13101         * shell/ev-window.c (ev_window_open): Destroy the error
13102         dialog once we've displayed it.
13103
13104 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13105
13106         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13107         a bit, it works! (sort of)
13108
13109         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13110         Move to .cc since we need to use C++ in the implementation.
13111
13112         * shell/dummy.cc: Add a CC file to force evince
13113         to be linked as a C++ program.
13114
13115 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13116
13117         * shell/ev-view.[ch]: Start of content-area widget.
13118
13119         * shell/ev-window.c: Create a EvView, update it
13120         as we change documents.
13121
13122         * shell/Makefile.am shell/ev-marshal.list: Add
13123         generated marshalers.
13124
13125 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13126
13127         * Makefile.am (SUBDIRS): move shell.
13128
13129 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13130
13131         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13132         .a to libtool convenience libraries.
13133
13134         * shell/ev-window.c (ev_window_open): Hard code loading
13135         a PDF document.
13136         
13137         * backend/ev-document.h: Add a boolean return to load(),
13138         fix GError * to GError **.
13139
13140         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13141         object for a PDF backend EvDocument.
13142
13143 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13144
13145         * dvi/*: New directory with the beginning of a .dvi backend.
13146
13147 2004-12-21  Havoc Pennington  <hp@redhat.com>
13148
13149         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13150         previous/next instead of back/forward
13151
13152 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13153
13154         * backend/ev-document.[ch]: Fix a couple of problems so
13155         it compile.
13156
13157 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13158
13159         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13160         to backend/ directory, rename EvViewer to EvDocument.
13161
13162 2004-12-21  Havoc Pennington  <hp@redhat.com>
13163
13164         * shell/ev-window.c: hook up the find bar widget; now we just need
13165         a document to find things in
13166
13167         * shell/eggfindbar.c: a find bar widget
13168
13169 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13170
13171         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13172
13173 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13174
13175         * pdf/**: Import of xpdf code from gpdf. 
13176
13177         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13178
13179         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13180         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13181         Fix FreeType includes.
13182
13183         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13184         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13185         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13186         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13187         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13188         Include xpdfconfig.h
13189         
13190 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13191
13192         * shell/ev-window.c (ev_window_dispose): dispose can be called
13193         multiple times.
13194
13195 2004-12-21  Havoc Pennington  <hp@redhat.com>
13196
13197         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13198         rather than Evince
13199
13200         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13201         items; really they should be synced with the strings, etc. from
13202         current gpdf, but just getting the boring typing out of the way 
13203
13204 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13205
13206         * po/POTFILES.in:
13207         * shell/ev-application.c: (window_destroy_cb):
13208         * shell/ev-window.c:
13209         * shell/main.c: (main):
13210
13211         Actually show the window...
13212
13213 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13214
13215         * Makefile.am:
13216         * shell/Makefile.am:
13217         * shell/ev-application.c: (ev_application_class_init):
13218         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13219
13220         Make it build again
13221
13222 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13223
13224         Import to gnome cvs.
13225         
13226         * Remove copies of gpdf and ggv trees.
13227         * Rip out all the recursive configure code.
13228         * Remove bonobo machinery.
13229         * viewer/*: GInterfaces that backends should/can implement.
13230
13231 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13232
13233         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13234         typo
13235
13236 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13237
13238         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13239         (ev_application_finalize, ev_application_class_init)
13240         (ev_application_init): use GType instance private data for priv.
13241
13242         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13243         (ev_window_finalize, ev_window_class_init)
13244         (ev_window_init): ditto.
13245
13246 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13247
13248         * shell/ev-application.c (ev_application_new_window): make public
13249         (ev_application_show_initial_window): kill.
13250
13251         * shell/ev-application.h: update prototypes.
13252
13253         * shell/main.cc (main): inline ev_application_show_initial_window.
13254
13255 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13256
13257         * shell/ev-application.c (ev_application_new_window): impl.
13258         (ev_application_show_initial_window): use it.
13259         (is_window_empty, ev_application_get_empty_window): returns an
13260         existing empty window or a new one.
13261         (ev_application_open): from ev_window_cmd_file_open.
13262
13263         * shell/ev-application.h: update prototypes
13264
13265         * shell/ev-window.c (ev_window_is_empty): impl.
13266         (ev_window_open): make public.
13267         (ev_window_cmd_file_open): use ev_application_open
13268
13269         * shell/ev-window.h: update prototypes, remove unused.
13270
13271 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13272
13273         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13274         move destroy handler out of here...
13275
13276         * shell/ev-application.c, shell/ev-application.h: ...into this new
13277         class. Also handles initial window creation.
13278
13279         * shell/main.cc (main): use EvApplication to create initial
13280         window.
13281
13282 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13283
13284         * Makefile.am (SUBDIRS): add cut-n-paste
13285
13286         * cut-n-paste/Makefile.am: add
13287
13288         * configure.ac: generate Makefiles in cut-n-paste
13289
13290 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13291
13292         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13293         (ev_window_class_init): install ev_window_dispose.
13294
13295 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13296
13297         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13298         char (gchar looks stupid).
13299
13300 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13301
13302         * po/de.po: updated German translation.
13303
13304 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13305
13306         * configure.ac: add more pkg-config library checks for gnome-vfs,
13307         bonobo etc.
13308
13309         * gpdf/configure.in: temporarily disable libpaper
13310         checks. Otherwise I'd have to add the checks for the shell, too.
13311
13312 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13313
13314         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13315         and * file filters to the file choose.
13316
13317 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13318
13319         * po/de.po: Updated German translation.
13320
13321 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13322
13323         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13324
13325 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13326
13327         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13328
13329         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13330         (ev_window_init): implement those menuitems.
13331
13332 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13333
13334         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13335
13336         * shell/ev-window.c (ev_window_init): use the toolbar.
13337
13338 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13339
13340         * shell/ev-window.c (ev_window_init): use menu translations
13341
13342 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13343
13344         * configure.ac: add "de" to ALL_LINGUAS.
13345
13346         * po/de.po: add German translation.
13347
13348 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13349
13350         * Makefile.am (SUBDIRS): add po
13351
13352         * configure.ac: check intltool, glib-gettext etc, generate
13353         po/Makefile.in
13354
13355         * po, po/POTFILES.in, po/POTFILES.skip: new.
13356
13357 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13358
13359         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13360         already use (#ifdef ENABLE_NLS)
13361
13362         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13363         pointer indirection thinko.
13364
13365         * shell/main.c: include gi18n.h for bindtextdomain etc.
13366
13367 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13368
13369         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13370         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13371         tooltips for menu items in the statusbar.
13372
13373 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13374
13375         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13376         pkgdatadir drop UIDIR
13377
13378 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13379
13380         * data/evince-ui.xml: Add File->Open menu item
13381
13382         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13383         chooser), hook it up in the ui manager.
13384
13385 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13386
13387         * shell/ev-window.c: fix Help->About tooltip.
13388
13389 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13390
13391         * configure.ac: set CFLAGS for libevprivate.
13392
13393         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13394         definitions, factory etc.
13395
13396         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13397
13398         * shell/Makefile.am: link against libevprivate.a.
13399
13400         * shell/ev-window.c (entries): add stock icon to Help->About.
13401
13402         * shell/main.c (main): init stock icon code.
13403
13404 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13405
13406         * lib/recent-files: egg recent files code
13407
13408         * lib/Makefile.am: add.
13409
13410         * Makefile.am: add lib subdir.
13411
13412         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13413         set CFLAGS for recent-files.
13414
13415 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13416
13417         * configure.ac: disable -ansi and -pedantic gcc flags. They
13418         disable POSIX stuff in stdio.h, but egg-recent uses them.
13419
13420 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13421
13422         * configure.ac: add --disable-deprecated flag (defaults to on in
13423         "cvs" builds).
13424
13425         * shell/Makefile.am (INCLUDES): use it.
13426
13427 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13428
13429         * shell/main.c: add missing #include.
13430
13431         * shell/ev-window.c: fix for pedantic gcc.
13432         (ev_window_cmd_help_about): split license into paragraphs for
13433         translators and pedantic compilers.
13434
13435 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13436
13437         * configure.ac: add more warning flags if compiling with gcc from
13438         cvs (or explicitly requested with --enable-more-warnings).
13439
13440 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13441
13442         * data/evince-ui.xml: add File and File->Close menu.
13443
13444         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13445         (ev_window_destroy): quit after destroy.
13446         (ev_window_class_init): override GtkObject::destroy.
13447         (entries): install close_window callback.
13448
13449 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13450
13451         * Makefile.am (SUBDIRS): add data subdir.
13452
13453         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13454         gtk+ 2.5.0 for GtkAboutDialog.
13455
13456         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13457         main window.
13458
13459         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13460
13461         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13462         manager.
13463         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13464
13465 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13466
13467         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13468
13469 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13470
13471         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13472
13473 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13474
13475         * shell/*: Added shell directory boilerplate, build it.
13476
13477 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13478
13479         * configure.ac, Makefile.am: Added top-level configure.ac and
13480         Makefile.am