]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Update for release 2.22.2
[evince.git] / ChangeLog
1 2008-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2
3         * NEWS:
4         * configure.ac:
5         
6         Update for release 2.22.2
7
8 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
9
10         * properties/ev-properties-view.c (get_default_user_units):
11         Fixes check for default units string translation. Bug #533323.
12
13 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
14
15         * backend/impress/iksemel.c (sax_core): Fix a free() that should
16         be an iks_free(). Fix an array overflow in the XML parser that
17         would occur whenever the number of attributes in a tag was greater
18         than 0 and divisible by 6. Fixes GNOME bug #530852.
19
20 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
21
22         * libdocument/ev-document-factory.c: (get_document_from_uri):
23
24         Use the pixbuf backend only when the mime type is not supported by
25         any of the other backend so that tiff documents, for instance, are
26         handled by the tiff backend instead of the pixbuf backend. Fixes
27         bug #520290.
28         
29 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
30
31         * NEWS:
32         * configure.ac:
33
34         Update for release 2.22.1.1
35
36 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
37
38         * configure.ac:
39
40         Fix build (again) when poppler version is 0.6
41         
42 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
43
44         * backend/djvu/djvu-links.c: (build_tree):
45
46         Make sure link title is a valid utf8 string. Fixes bug #526517.
47         
48 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
49
50         * configure.ac:
51
52         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
53         #526799.
54         
55 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
56
57         * configure.ac:
58         
59         Update for release 2.22.1.
60
61 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
62
63         * NEWS:
64
65         Update for upcoming release.
66
67 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
68
69         * configure.ac:
70         * backend/dvi/dvidocument.evince-backend.in:
71
72         Add compressed dvi to the list of supported mime types. Patch by
73         Ed Catmur. Fixes bug #307087.
74
75 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
76
77         * shell/ev-jobs.c: (ev_job_print_get_page_list):
78
79         Fix a crash when printing a range that doesn't specify the start or
80         end page. Fixes bug #524288.
81
82 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
83
84         * shell/ev-window.c: (ev_window_cmd_continuous),
85         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
86         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
87         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
88         (ev_window_run_presentation), (ev_window_stop_presentation),
89         (ev_window_cmd_view_presentation),
90         (ev_window_cmd_leave_fullscreen),
91         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
92
93         Do not unfullscreen and fullscreen again the window when changing
94         from fullscreen to presentation mode and vice versa. Fixes bug
95         #524112.
96         
97 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
98
99         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
100
101         Do not crash when thumbnail failed to render in PS backend. Fixes
102         bug #525015.
103         
104 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
105
106         * shell/ev-window.c: (window_open_file_copy_ready_cb),
107         (ev_window_load_file_remote), (ev_window_open_uri):
108
109         Handle errors when opening remote files.
110         
111 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
112
113         * shell/ev-page-action.c: (ev_page_action_grab_focus):
114
115         Only grab the focus for the current visible proxy widget. Fixes
116         bug #521224.
117         
118 2008-03-30  Emil Soleyman  <emil@nishra.com>
119
120         * shell/ev-window.c: (launch_external_uri):
121         
122         Reuse g_app_info_launch_default_for_uri to
123         save some code and fix bug #525009.
124
125 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
126
127         * shell/ev-window.c (image_save_dialog_response_cb):
128
129         Use g_str_has_suffix. See bug #523069.
130
131 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
132
133         * configure.ac:
134
135         Add a configure option to enable/diable DBus. Patch by Rémi
136         Cardona. Fixes bug 521797.
137
138 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
139
140         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
141
142         Fix printing in documents with rotated pages. Patch by Eugen
143         Dedu. Fixes bug #512648.
144         
145 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
146
147         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
148         (ev_link_from_action):
149
150         Fix warning messages.
151         
152 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
153
154         * shell/ev-window.c: (image_save_dialog_response_cb):
155
156         Do not append the extension to filename when saving an image
157         if the filename alredy contains the extension. Fixes bug #523069.
158         
159 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
160
161         * shell/ev-view.[ch]: (ev_view_find_cancel):
162         * shell/ev-window.c: (find_bar_close_cb):
163
164         Cancel the find operation when the find bar is closed. Fixes bug
165         #508845.
166         
167 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
168
169         * backend/ps/psdocument.evince-backend.in:
170
171         Make ps backend module resident. Fixes bug #520607.
172         
173 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
174
175         * shell/ev-jobs.c: (ev_job_print_run):
176
177         Invert collate action in order to work as expected, fix reverse
178         printing so that it doesn't start with a blank page and fix number
179         of copies. Patch by Eugen Dedu. Fixes bug #365332.
180         
181 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
182
183         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
184
185         Fix build with poppler <= 0.7.2
186         
187 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
188
189         * libdocument/ev-document-misc.c:
190         (ev_document_misc_surface_from_pixbuf):
191
192         Fix selections with poppler-splash.
193         
194 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
195
196         * configure.ac:
197         * backend/pdf/ev-poppler.cc:
198
199         Fix build with poppler >= 0.7.2
200         
201 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
202
203         * configure.ac:
204         
205         Update for release 2.22.0
206
207 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
208
209         * NEWS:
210
211         Update for upcoming release.
212
213 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
214
215         * shell/ev-window.c (ev_window_print_dialog_response_cb):
216
217         Bug 495107 – Handle print dialog responses correctly
218
219         Correctly handle print dialog response. Properly fixes
220         the above mentioned bug.
221
222 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
223
224         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
225
226         Make sure print job is only run when the print button is
227         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
228         
229 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
230
231         * backend/pdf/pdfdocument.evince-backend.in:
232         * libdocument/ev-backends-manager.c:
233         (ev_backends_manager_load_backend),
234         (ev_backends_manager_get_document):
235         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
236
237         Allow making backend modules resident. This is needed only for
238         some backends like pdf to avoid registering glib types more than
239         once.
240         
241 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
242
243         * backend/comics/comics-document.c:
244         * backend/djvu/djvu-document.c:
245         * backend/impress/impress-document.c:
246         * backend/pdf/ev-poppler.cc:
247         * backend/pixbuf/pixbuf-document.c:
248         * backend/ps/ev-spectre.c:
249         * backend/ps/ps-document.c:
250         * backend/tiff/tiff-document.c:
251         * libdocument/ev-document.h:
252         * properties/ev-properties-main.c:
253
254         Use g_type_module_add_interface instead of
255         g_type_add_interface_static. Fixes bug #519679.
256         
257 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
258
259         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
260         Added. Returns whether the animation has everything necessary to run.
261         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
262         is ready just because it's been created. Fixes #519106.
263         (draw_one_page): Do not show the "Loading..." text in presentation
264         mode, there was a slim probability that this could happen.
265
266 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
267
268         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
269
270         Duplicate mime_type string before freeing it so that it doesn't
271         always fail when getting mime type from uri. Fixes bug #518874.
272         
273 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
274
275         * shell/ev-view.c: (ev_view_form_field_choice_changed):
276
277         Fix a crash when a choice form field doesn't have any item
278         selected. Fixes bug #518831
279         
280 2008-02-25  Alexander Larsson  <alexl@redhat.com>
281
282         * shell/ev-window.c (ev_window_clear_temp_file):
283         Use g_file_has_prefix instead of renamed
284         g_file_contains_file.
285
286         * configure.ac:
287         Require new glib for above change.
288         
289 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
290
291         * libdocument/ev-image.c: (ev_image_finalize),
292         (ev_image_save_tmp):
293
294         Return a real uri instead of a filename when saving an
295         image. Fixes images drag an drop from evince to nautilus. 
296         
297 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
298
299         * backend/pdf/ev-poppler.cc:
300         (pdf_document_images_get_image_mapping):
301
302         Return the image list in the right order. Fixes bug #516237.
303         
304 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
305
306         * backend/impress/impress-document.c:
307         (impress_document_thumbnails_get_thumbnail):
308
309         Remove unused variable to avoid a compiler warning.
310
311 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
312
313         * configure.ac:
314         
315         Update for release 2.21.91.
316
317 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
318
319         * configure.ac:
320         * shell/Makefile.am:
321         * shell/ev-application.[ch]:
322         * shell/ev-sidebar-links.c:
323         * shell/ev-utils.[ch]:
324         * shell/ev-window.[ch]:
325
326         Remove libgnomeprint support. Fixes bug #512370.
327         
328 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
329
330         * thumbnailer/evince-thumbnailer.c: (main):
331
332         Initialize glib type system before using it. Fixes bug #513934.
333         
334 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
335
336         * properties/ev-properties-main.c:
337
338         Add missing #include.
339         
340 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
341
342         * configure.ac:
343         * backend/djvu/djvu-document.c: (djvu_document_render):
344         * backend/tiff/tiff-document.c: (tiff_document_render):
345
346         Use the new cairo function cairo_format_stride_for_width when
347         available. Fixes bug #482720.
348
349 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
350
351         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
352         (get_mime_type_from_data), (get_document_from_uri):
353
354         Use g_content_type_guess() only when slow is true in
355         get_document_from_uri(). Fix several memory leaks.
356         
357 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
358
359         * libdocument/ev-document-factory.c:
360         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
361         (get_document_from_uri):
362
363         Use g_content_type_guess () to get mimetype for files.
364         Bug #510401.
365
366 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
367
368         * thumbnailer/Makefile.am:
369
370         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
371         
372 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
373
374         * configure.ac:
375
376         Fix build with --without-libgnome. Fixes bug #512771.
377         
378 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
379
380         * backend/dvi/Makefile.am: Install only dvi
381         module. Fixes bug #512718.
382
383 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
384
385         * properties/ev-properties-main.c: (nautilus_module_initialize):
386         
387         Initialize backends in properties tab. Fixes bug
388         #512720.
389
390 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
391
392         * properties/Makefile.am: No need to link with 
393         libraries. Fixes bug #512719.
394
395 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
396
397         * NEWS:
398         * configure.ac:
399         
400         Update for release 2.21.90.
401
402 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
403
404         * shell/ev-window.c: (ev_window_cmd_escape):
405
406         Fix compile warning.
407         
408 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
409
410         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
411
412         Fix printing in dvi backend when filename contains white
413         espaces. Fixes bug #502839.
414         
415 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
416
417         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
418         (screensaver_disable_x11):
419         * shell/Makefile.am:
420         * shell/xdg-user-dir-lookup.c: Removed
421         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
422         * shell/ev-view.c: (ev_view_presentation_transition_start):
423         * shell/ev-window.c: (ev_window_cmd_file_open),
424         (ev_window_cmd_save_as), (presentation_set_timeout):
425
426         Remove #ifdefs that are no longer needed.
427         
428 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
429
430         * shell/ev-view.[ch]: (ev_view_button_release_event),
431         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
432         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
433         (ev_window_cmd_escape):
434
435         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
436         
437 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
438
439         * configure.ac:
440         * backend/comics/comics-document.c: (comics_document_load):
441         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
442         (ev_attachment_set_property), (ev_attachment_init),
443         (ev_attachment_save), (ev_attachment_launch_app),
444         (ev_attachment_open):
445         * libdocument/ev-document-factory.c: (get_document_from_uri):
446         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
447         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
448         * shell/ev-jobs.c:
449         * shell/ev-password.c: (ev_password_dialog_set_property),
450         (ev_password_dialog_save_password):
451         * shell/ev-sidebar-attachments.c:
452         (ev_sidebar_attachments_drag_data_get):
453         * shell/ev-window-title.c: (get_filename_from_uri):
454         * shell/ev-window.c: (ev_window_clear_temp_file),
455         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
456         (ev_window_open_uri), (window_save_file_copy_ready_cb),
457         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
458         (launch_external_uri), (image_save_dialog_response_cb),
459         (attachment_save_dialog_response_cb):
460         * shell/main.c: (load_files), (load_files_remote), (main):
461         * thumbnailer/evince-thumbnailer.c: (main):
462
463         Port to gio and drop gnome-vfs dependency. Fixes bug
464         #510401. Based on patch by Cosimo Cecchi.
465         
466 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
467
468         * NEWS:
469
470         Fixed formatting inconsistencies (spaces vs. tabs)
471
472 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
473
474         * shell/ev-window.c:
475
476         Use top/up/bottom/down arrows instead of
477         first/left/last/right in the toolbar and menu actions.
478         This fixes issues with RTL languages and is visually
479         consistent with the page view. Fixes bug #170081.
480
481 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
482
483         * NEWS:
484
485         Fixed some inaccuracies pointed out by Carlos Garcia
486         Campos.
487
488 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
489
490         * NEWS:
491         * data/evince.schemas.in:
492         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
493
494         Override PDF restrictions by default. Fixes bug #382700.
495
496 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
497
498         * NEWS: Updated for upcoming release
499
500 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
501
502         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
503
504         Fix memory leak.
505         
506 2008-01-23  Gil Forcada <gilforcada@guifi.net>
507
508         * shell/ev-window.c: (register_custom_actions):
509         
510         Added comment for translators
511
512 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
513
514         * shell/ev-view.c: (ev_view_button_release_event):
515
516         Do not create the idle function for kinetic scrolling if we are
517         not in a drag operation.
518
519 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
520
521         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
522         (ev_view_button_press_event), (ev_view_motion_notify_event),
523         (ev_view_button_release_event):
524
525         Restore cursor after autoscrolling. Fixes bug #509958.
526
527 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
528
529         * configure.ac:
530         * backend/pdf/ev-poppler.cc:
531         (pdf_document_images_get_image_mapping),
532         (pdf_document_images_get_image),
533         (pdf_document_document_images_iface_init):
534         * libdocument/ev-document-images.[ch]:
535         (ev_document_images_get_image_mapping),
536         (ev_document_images_get_image):
537         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
538         (ev_image_get_id), (ev_image_save_tmp):
539         * shell/ev-jobs.c: (ev_job_render_run):
540         * shell/ev-view.c: (ev_view_drag_data_get):
541         * shell/ev-window.c: (image_save_dialog_response_cb),
542         (ev_view_popup_cmd_copy_image):
543
544         Do not render images when rendering the page but on demand. It
545         reduces the memory comsumption.
546         
547 2008-01-18  Marcelo Lira  <setanta@gmail.com>
548
549         * configure.a:
550         * shell/ev-password.c:
551
552         Make gnome-keyring optional. Fixes bug #509676.
553         
554 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
555
556         * shell/ev-pixbuf-cache.c: (add_job):
557
558         Initialize include_images variable as FALSE instead of TRUE.
559         
560 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
561
562         * configure.ac:
563         * cut-n-paste/Makefile.am:
564         * cut-n-paste/fileformatchooser/Makefile.am:
565         * cut-n-paste/fileformatchooser/egg-macros.h:
566         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
567         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
568         * shell/Makefile.am:
569         * shell/ev-utils.c:
570         (file_chooser_dialog_add_writable_pixbuf_formats),
571         (get_gdk_pixbuf_format_by_extension):
572         * shell/ev-utils.h:
573         * shell/ev-window.c: (ev_window_error_message),
574         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
575         
576         Simplify image format selection on save.
577
578 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
579
580         * shell/ev-view.c: (ev_view_scroll_event):
581         
582         Repair gorizontal scrolling with shift. Fixes
583         bug #483412.
584
585 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
586         
587         * MAINTAINERS:
588
589         Fix formatting issues.
590         
591 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
592
593         * backend/comics/comics-document.c: (comics_regex_quote):
594         
595         Don't overquote special chars except of '. See bug 
596         502500. Thanks to Tom Parker.
597
598 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
599
600         * MAINTAINERS:
601         
602         Added Nickolay and Carlos, since they're doing most of
603         the releases nowadays.
604
605 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
606
607         * properties/Makefile.am:
608
609         Get the nautilus extension dir properly instead of using
610         a hack. Fixes bug #505359.
611
612 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
613
614         * properties/Makefile.am:
615         
616         Install nautilus extension into new place. See bug
617         #505359. Thanks to Matthias Clasen, Brian Pepple and
618         Damien Carbery.
619
620 2008-01-13  Djihed Afifi  <djihed@gmail.com>
621
622         * shell/ev-window.c: (ev_window_get_recent_file_label):
623         
624         RTL marker in recent file list. See bug #509076.
625
626 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
627
628         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
629         * shell/ev-window.c: (image_save_dialog_response_cb):
630
631         Fix compile warnings due to unused variables.
632         
633 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
634
635         * configure.ac:
636         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
637         * backend/ps/ev-spectre.c: (ps_document_render):
638
639         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
640
641 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
642
643         * shell/ev-transition-animation.c (ev_transition_animation_fade)
644         (ev_transition_animation_paint): Implement "fade" effect.
645
646 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
647
648         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
649         (ev_transition_animation_paint): Implement "uncover" effect.
650
651 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
652
653         * shell/ev-transition-animation.c (ev_transition_animation_cover)
654         (ev_transition_animation_paint): Implement "cover" effect.
655
656 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
657
658         * shell/ev-transition-animation.c (ev_transition_animation_push)
659         (ev_transition_animation_paint): Implement "push" effect.
660
661 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
662
663         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
664         (ev_transition_animation_paint): Implement "dissolve" effect.
665
666 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
667
668         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
669         (ev_transition_animation_paint): Implement "wipe" effect.
670
671 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
672
673         * shell/ev-transition-animation.c (ev_transition_animation_box)
674         (ev_transition_animation_paint): Implement "box" effect.
675
676 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
677
678         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
679         (ev_transition_animation_paint): Implement "blinds" effect.
680
681 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
682
683         * shell/ev-transition-animation.c (ev_transition_animation_split)
684         (ev_transition_animation_paint): Implement "split" effect.
685
686 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
687
688         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
689         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
690         (ev_view_transition_animation_start) 
691         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
692         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
693         (ev_view_next_page) (ev_view_previous_page):
694         
695         Use EvTransitionAnimation to drive page changes in the presentation
696         mode, the animation will wait to start until both the origin and 
697         destination page surfaces are available. Fixes #458460.
698
699         (draw_loading_text):
700
701         Remove workaround for bug #320352, it's now fixed properly.
702
703
704 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
705
706         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
707         will contain the implementations for page transition animations, at
708         the moment it just has the "replace" effect.
709         * shell/Makefile.am: Added these files to build.
710
711 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
712
713         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
714         animations.
715         * shell/Makefile.am: Added these files to build.
716
717 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
718
719         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
720         implementation to get_effect() in EvDocumentTransitionIface.
721
722 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
723
724         * libdocument/ev-transition-effect.[ch]: New files, define a page
725         transition effect, at the moment it maps PopplerPageTransition to a
726         GObject.
727         * libdocument/Makefile.am: Added these files to build.
728         * libdocument/ev-document-transition.[ch]
729         (ev_document_transition_get_effect): New method, gets the
730         EvTransitionEffect returned by the interface implementation, with
731         fallback to the "replace" effect.
732
733 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
734
735         * configure.ac:
736         * cut-n-paste/Makefile.am:
737         * cut-n-paste/fileformatchooser/Makefile.am:
738         * cut-n-paste/fileformatchooser/egg-macros.h:
739         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
740         * shell/Makefile.am:
741         * shell/ev-window.c: (image_save_dialog_response_cb),
742         (ev_view_popup_cmd_save_image_as):
743
744         Allow exporting images in any format supported by
745         GdkPixbuf. Fixes bug #500209.
746         
747 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
748
749         * backend/pixbuf/pixbuf-document.c:
750
751         More warnings fixed.
752         
753 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
754
755         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
756         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
757         * backend/djvu/djvu-text.h:
758         * backend/tiff/tiff-document.c: (tiff_document_render):
759
760         Fix compile warnings.
761         
762 2007-12-28  Christian Persch  <chpe@gnome.org>
763
764         * **/*.c: Include config.h. Bug #504721.
765
766 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
767
768         * configure.ac:
769         * Makefile.am:
770         * po/POTFILES.in:
771         * backend/comics/Makefile.am:
772         * backend/comics/comics-document.[ch]:
773         * backend/comics/comicsdocument.evince-backend.in:
774         * backend/djvu/Makefile.am:
775         * backend/djvu/djvu-document.[ch]:
776         * backend/djvu/djvudocument.evince-backend.in:
777         * backend/dvi/Makefile.am:
778         * backend/dvi/dvi-document.[c]:
779         * backend/dvi/dvidocument.evince-backend.in:
780         * backend/impress/Makefile.am:
781         * backend/impress/impress-document.[ch]:
782         * backend/impress/impressdocument.evince-backend.in:
783         * backend/pdf/Makefile.am:
784         * backend/pdf/ev-poppler.cc:
785         * backend/pdf/ev-poppler.h:
786         * backend/pdf/pdfdocument.evince-backend.in:
787         * backend/pixbuf/Makefile.am:
788         * backend/pixbuf/pixbuf-document.[ch]:
789         * backend/pixbuf/pixbufdocument.evince-backend.in:
790         * backend/ps/Makefile.am:
791         * backend/ps/ev-spectre.[ch]:
792         * backend/ps/ps-document.[ch]:
793         * backend/ps/psdocument.evince-backend.in:
794         * backend/tiff/Makefile.am:
795         * backend/tiff/tiff-document.[ch]:
796         * backend/tiff/tiffdocument.evince-backend.in:
797         * libdocument/Makefile.am:
798         * libdocument/ev-backends-manager.[ch]:
799         * libdocument/ev-module.[ch]:
800         * libdocument/ev-document.h:
801         * libdocument/ev-document-factory.[ch]:
802         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
803         (get_compression_from_mime_type), (get_document_from_uri),
804         (ev_document_factory_get_document), (file_filter_add_mime_types),
805         (ev_document_factory_add_filters):
806         * shell/Makefile.am:
807         * shell/ev-window-title.c: (get_filename_from_uri):
808         * shell/main.c: (main):
809         * thumbnailer/Makefile.am:
810         * thumbnailer/evince-thumbnailer.c: (main):
811
812         Plugin system for backends. Fixes bug #351348.
813         
814 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
815
816         * shell/ev-view-private.h:
817         * shell/ev-view.c: (ev_view_drag_update_momentum),
818         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
819         (ev_view_button_release_event), (ev_view_destroy):
820         
821         Kinetic scrolling implemented as requested in
822         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
823
824 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
825
826         * data/evince-toolbar.xml:
827         * data/evince-ui.xml:
828         * shell/ev-view-private.h:
829         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
830         (ev_view_button_press_event), (ev_view_motion_notify_event),
831         (ev_view_button_release_event), (ev_view_init),
832         (ev_view_autoscroll_cb), (ev_view_autoscroll),
833         (ev_view_set_cursor):
834         * shell/ev-view.h:
835         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
836         (ev_window_cmd_view_autoscroll):
837         
838         Autoscroll feature with the context menu. Fixes bug 
839         #323670. Thanks to David Turner <cillian64@googlemail.com>.
840
841 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
842
843         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
844
845         Disconnect also page-ready signal when removing a job because the
846         page size has changed. Thanks to kripken
847         <kripkensteiner@gmail.com>.
848
849 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
850
851         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
852         
853         Scroll pages in page entry with mouse wheel. Fixes bug
854         #324122. Thanks to David Turner <cillian64@googlemail.com>.
855
856 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
857
858         * backend/dvi/Makefile.am:
859         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
860         (mdvi_cairo_device_init):
861         * backend/dvi/mdvi-lib/common.h:
862         * backend/dvi/mdvi-lib/mdvi.h:
863         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
864         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
865         (mdvi_build_path_from_cwd):
866
867         Add ps specials support in dvi backend when libspectre is
868         present. Fixes bug #386005.
869         
870 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
871
872         * configure.ac:
873         * backend/ps/Makefile.am:
874         * backend/ps/ev-spectre.[ch]:
875         
876         Use libspectre, if available, for the ps backend. Fixes bugs
877         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
878
879 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
880         
881         * backend/comics/comics-document.c: (comics_document_load):
882         
883         Cygwin build issue fix.
884
885 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
886
887         * shell/ev-view.c: (ev_view_set_zoom):
888
889         Do not limit the minimum zoom factor when sizing mode is best bit
890         or fit width. Fixes bug #503805.
891         
892 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
893
894         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
895         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
896         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
897         (ev_link_dest_get_property), (ev_link_dest_set_property),
898         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
899         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
900         (ev_link_dest_new_fitr):
901         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
902         (goto_fith_dest), (goto_xyz_dest):
903
904         Do not change left, top and zoom values when they are null in PDF
905         destinations. Fixes bug #460658.
906         
907 2007-12-10  Christian Persch  <chpe@gnome.org>
908
909         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
910         (ev_view_accessible_class_init),
911         (ev_view_accessible_idle_do_action),
912         (ev_view_accessible_action_do_action),
913         (ev_view_accessible_action_get_description),
914         (ev_view_accessible_action_set_description),
915         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
916         (ev_view_accessible_factory_init),
917         (ev_view_accessible_factory_get_accessible_type):
918         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
919         private data, and G_DEFINE_TYPE. Bug #502843.
920
921 2007-12-08  Christian Persch  <chpe@gnome.org>
922
923         * shell/ev-metadata-manager.c: (item_free),
924         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
925         (value_free), (parse_value), (parseItem),
926         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
927         (save_values): Use GSlice to allocate small amounts of memory. Bug
928         #475972.
929
930 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
931
932         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
933
934         Restore cursor to normal after a drag operation. Fixes bug
935         #501603.
936         
937 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
938
939         * NEWS:
940         * configure.ac:
941         
942         Update for release 2.21.1
943
944 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
945
946         * configure.ac:
947         * cut-n-paste/gedit-message-area/Makefile.am:
948         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
949         * shell/Makefile.am:
950         * shell/ev-message-area.[ch]:
951         * shell/ev-window.c: (ev_window_set_message_area),
952         (ev_window_error_message_response_cb), (ev_window_error_message),
953         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
954         (ev_window_save_job_cb), (image_save_dialog_response_cb),
955         (ev_attachment_popup_cmd_open_attachment),
956         (attachment_save_dialog_response_cb), (ev_window_set_document),
957         (ev_window_init):
958
959         Use a message area instead of a popup dialog for error
960         notifications. Fixes bug #337495.
961         
962 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
963
964         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
965         (ev_window_run_fullscreen):
966
967         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
968         
969 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
970
971         * ev-sidebar-thumbnails.c: (update_visible_range),
972         (ev_sidebar_thumbnails_refresh),
973         (ev_sidebar_thumbnails_set_document),
974         (ev_sidebar_thumbnails_support_document):
975
976         Show thumbnails for documents with one page. Fixes bug #358751.
977         
978 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
979
980         * shell/ev-window.c:
981         (ev_window_load_print_settings_from_metadata),
982         (ev_window_save_print_settings), (ev_window_print_finished),
983         (ev_window_print_range):
984
985         Print settings that are specific to the document are now saved per
986         document in the metadata file. Fixes bug #488806.
987         
988 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
989
990         * backend/tiff/tiff-document.c: (tiff_document_render):
991
992         Tiff documents were rendered with wrong colors. Fixes bug #497279.
993         
994 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
995
996         * shell/ev-application.[ch]: (get_find_string_from_args),
997         (ev_application_open_uri_at_dest), (ev_application_open_uri),
998         (ev_application_open_uri_list):
999         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1000         * shell/ev-window.[ch]: (ev_window_load_job_cb),
1001         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1002         (ev_window_cmd_recent_file_activate),
1003         (ev_window_open_recent_action_item_activated),
1004         (ev_window_print_send), (open_remote_link):
1005         * shell/main.c: (arguments_parse):
1006
1007         Add a command line option for search. Fixes bug #497710.
1008         
1009 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
1010
1011         * shell/ev-jobs.c: (ev_job_print_new):
1012
1013         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1014         
1015 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1016
1017         * data/evince-toolbar.xml:
1018         * shell/Makefile.am:
1019         * shell/ev-application.c: (ev_application_init):
1020         * shell/ev-open-recent-action.[ch]:
1021         * shell/ev-window.c:
1022         (ev_window_open_recent_action_item_activated),
1023         (register_custom_actions):
1024
1025         Add an expander to the open toolbar item which pops up a dropdown
1026         menu with the recently used documents. Fixes bug #487215.
1027         
1028 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1029
1030         * shell/ev-window.c: (ev_window_open_uri),
1031         (ev_window_cmd_view_reload):
1032
1033         Do not jump to the first page when reloading by running evince
1034         from the command line. Fixes bug #490847.
1035         
1036 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1037
1038         * shell/ev-window.c: (ev_window_cmd_help_contents):
1039
1040         Plugged memory leak when help file is not found. Fixes bug
1041         #490762.
1042         
1043 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1044
1045         * configure.ac:
1046
1047         Enable djvu, dvi and comics backends by default. Fixes bug
1048         #437121.
1049         
1050 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1051
1052         * configure.ac:
1053         * cut-n-paste/Makefile.am:
1054         * cut-n-paste/recent-files/*: Removed
1055         * help/reference/Makefile.am:
1056         * shell/Makefile.am:
1057         * shell/ev-application.[ch]: (ev_application_shutdown),
1058         (ev_application_init):
1059         * shell/ev-window.c: (ev_window_add_recent),
1060         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1061
1062         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1063         
1064 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1065
1066         * shell/ev-window.c: (launch_external_uri):
1067
1068         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1069         and report error if the URL is not supported (#489910).
1070
1071 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1072
1073         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1074         (pdf_document_file_exporter_begin_page),
1075         (pdf_document_file_exporter_end_page):
1076
1077         Fix printing with poppler splash backend. Fixes bug #489774.
1078         
1079 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1080
1081         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1082         * shell/ev-print-job.c: (ev_print_job_class_init):
1083
1084         Fix a crash when printing with the gnome-print dialog. Fixes bug
1085         #488939.
1086         
1087 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
1088
1089         * backend/pixbuf/pixbuf-document.c:
1090
1091         Fix an implicit function definition warning (#487655)
1092
1093 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1094
1095         * shell/ev-window.c:
1096
1097         Fix conflicting shortcut for view sade pane and presentation.
1098         
1099 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1100
1101         * backend/pdf/ev-poppler.cc:
1102         (pdf_document_file_exporter_begin_page),
1103         (pdf_document_file_exporter_do_page),
1104         (pdf_document_file_exporter_end_page),
1105         (pdf_document_file_exporter_iface_init):
1106         * libdocument/ev-file-exporter.[ch]:
1107         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1108         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1109         (ev_job_print_run):
1110
1111         When printing multiple pages per sheet in reverse option, do not
1112         invert the order of the pages in every sheet, but the order of the
1113         sheets. Do not print blank pages when page range is invalid. Fixes
1114         bugs #484857 and #485521.
1115         
1116 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1117
1118         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1119         (ev_job_print_run):
1120         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1121
1122         Respect ranges order when printing more than one range in random
1123         order.
1124         
1125 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1126
1127         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1128         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1129
1130         Rotate also the window icon when document is rotated. Fixes bug
1131         #474681.
1132         
1133 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1134
1135         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1136         (pdf_document_forms_get_form_fields):
1137
1138         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1139         Matthias Drochner.
1140         
1141 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1142
1143         * configure.ac:
1144         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1145
1146         Use poppler_page_render_for_printing() instead of
1147         poppler_page_render() if available when exporting to a ps or pdf
1148         file. Fixes bug #476627.
1149         
1150 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1151
1152         * shell/ev-window.c: (ev_window_run_fullscreen):
1153
1154         Do not show the toolbar in fullscreen mode if the main toolbar is
1155         not visible. Fixes bug #483048.
1156         
1157 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1158
1159         * shell/ev-view.c: (ev_view_button_press_event):
1160
1161         Give priority to form fields over images when deciding whether a
1162         button press event is over an image or form field. It allows edit
1163         form fields when they are over a background image. Fixes bug
1164         #477841.
1165         
1166 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1167
1168         * NEWS:
1169         * configure.ac:
1170         
1171         Update for release 2.20.0
1172
1173 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1174
1175         * backend/pdf/ev-poppler.cc:
1176
1177         Remove #ifdef HAVE_FORMS, so that forms support works again.
1178
1179 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1180
1181         * configure.ac:
1182         * data/evince.desktop.in.in:
1183         
1184         Fixes desktop file issues. See bug #473471.
1185
1186 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1187
1188         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1189         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1190         (ev_job_queue_remove_job):
1191         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1192         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1193         * shell/ev-window.c: (ev_window_clear_save_job),
1194         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1195         (ev_window_dispose):
1196
1197         Move save a copy task to its own job so that it's carried out in a
1198         thread avoiding another lock in the main thread. Use
1199         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1200         can be saved to a pathin another file system. Fixes bug #456891.
1201         
1202 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1203
1204         * NEWS:
1205         * configure.ac:
1206         
1207         Update for release 2.19.92
1208
1209 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1210
1211         * configure.ac:
1212         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1213         (pdf_selection_get_selection_region),
1214         (pdf_selection_get_selection_map),
1215         (ev_form_field_from_poppler_field):
1216
1217         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1218         and triple click selections are enabled again now.
1219
1220 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1221
1222         * shell/ev-window.c: (ev_window_add_history):
1223
1224         Make sure not to use the history with documents not supporting
1225         links. Fixes bug #468954.
1226
1227 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1228
1229         * shell/ev-window.c: (ev_window_load_job_cb):
1230
1231         Restart the search when reloading a document with the find bar
1232         visible. Fixes bug #461962.
1233
1234 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1235
1236         * shell/ev-window.c: (setup_document_from_metadata),
1237         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1238
1239         Do not jump to the first page when reloading a document from the
1240         last page.
1241
1242 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1243
1244         * shell/ev-window.c: (update_chrome_flag),
1245         (setup_sidebar_from_metadata),
1246         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1247         (ev_window_cmd_edit_find_next),
1248         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1249         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1250         (find_bar_close_cb), (view_actions_focus_in_cb):
1251
1252         Do not update visibility when changing a chrome flag so that it's
1253         possible to update several flags and update visibility only once
1254         for all of them.
1255
1256 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1257
1258         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1259
1260         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1261         supported by gtk+. Fixes bug #460907.
1262
1263 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1264
1265         * shell/ev-view.c: (view_update_range_and_current_page):
1266
1267         Make sure current-page <= end-page in continuous mode. Fixes bug
1268         #454950.
1269
1270 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1271
1272         * backend/pdf/ev-poppler.cc: (build_tree):
1273
1274         Ignore outline items without a title. Fixes bug #453913.
1275
1276 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1277
1278         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1279         (ev_view_button_release_event), (ev_view_leave_notify_event):
1280
1281         Use always drag mouse cursor during a drag operation. Fixes bug
1282         #470564.
1283
1284 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1285
1286         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1287         (pdf_selection_get_selection_region),
1288         (pdf_selection_get_selection_map):
1289
1290         Temporarily disable double and triple selections since it depends on
1291         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1292         released and the update of the external dependency minimal version
1293         approved.
1294
1295 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1296
1297         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1298         (pdf_document_file_exporter_do_page):
1299         * libdocument/ev-file-exporter.h:
1300         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1301         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1302
1303         Actually fix printing regressions. Remove orientation from
1304         EvPrintContext since it's redundant.
1305
1306 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1307
1308         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1309         * backend/impress/impress-document.c:
1310         (impress_document_document_iface_init):
1311         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1312         * backend/djvu/djvu-document.c:
1313         (djvu_document_document_iface_init),
1314         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1315         * backend/tiff/tiff-document.c:
1316         (tiff_document_document_iface_init):
1317         * backend/pixbuf/pixbuf-document.c:
1318         (pixbuf_document_document_iface_init):
1319         * backend/comics/comics-document.c:
1320         (comics_document_document_iface_init):
1321         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1322         (pdf_selection_render_selection),
1323         (pdf_selection_get_selected_text),
1324         (pdf_selection_get_selection_region),
1325         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1326         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1327         (ev_selection_get_selection_region),
1328         (ev_selection_get_selection_map):
1329         * libdocument/ev-document.[ch]:
1330         * shell/ev-pixbuf-cache.[ch]: (add_job),
1331         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1332         * shell/ev-view-private.h:
1333         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1334         (ev_job_render_run):
1335         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1336         * shell/ev-view.c: (start_selection_for_event),
1337         (ev_view_button_press_event), (ev_view_drag_data_get),
1338         (ev_view_drag_data_received), (ev_view_button_release_event),
1339         (compute_new_selection_text), (compute_selections),
1340         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1341         (ev_view_primary_get_cb):
1342
1343         Add support for double and triple click selections.
1344
1345 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1346
1347         * NEWS:
1348         * configure.ac:
1349
1350         Update for release 2.19.4
1351
1352 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1353
1354         * shell/ev-view-private.h:
1355         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1356         (ev_view_set_highlight_search):
1357         * shell/ev-view.h:
1358         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1359         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1360         (find_bar_visibility_changed_cb):
1361         
1362         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1363
1364 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1365
1366         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1367         (pdf_document_file_exporter_begin),
1368         (pdf_document_file_exporter_do_page):
1369         * shell/ev-jobs.c: (ev_job_print_run):
1370         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1371
1372         Create always a portrait cairo surface and rotate when needed for
1373         landscape. It fixes printing problems in real printers.
1374
1375 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1376
1377         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1378         * libdocument/ev-file-exporter.[ch]:
1379         (ev_file_exporter_get_capabilities):
1380         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1381         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1382
1383         Adjust number of pages per row according to page orientation when
1384         printing 2 or 6 pages per sheet.
1385
1386 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1387
1388         * shell/ev-window.c: (ev_window_print_send):
1389
1390         Reset also cups setting to 1 when printing multiple pages per
1391         sheet. Fixes bug #468853.
1392
1393 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1394
1395         * libdocument/ev-document-misc.c:
1396         (ev_document_misc_surface_rotate_and_scale):
1397
1398         Use directly cairo_surface_get_content() when creating a similar
1399         surface as suggested by Jeff Muizelaar. Thanks again.
1400
1401 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1402
1403         * backend/djvu/djvu-document.c: (djvu_document_render):
1404         * backend/tiff/tiff-document.c: (tiff_document_render):
1405         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1406         * libdocument/ev-document-misc.c:
1407         (ev_document_misc_surface_from_pixbuf),
1408         (ev_document_misc_surface_rotate_and_scale):
1409
1410         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1411         creating page surfaces. Fixes bug #453123. Thank you very much to
1412         Jeff Muizelaar <jeff@infidigm.net>.
1413
1414 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1415
1416         * shell/ev-page-cache.c: (ev_page_cache_new),
1417         (ev_page_cache_get_thumbnail_size):
1418         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1419         (ev_sidebar_thumbnails_set_loading_icon):
1420
1421         Also store in page-cache the dimensions of the thumbnails so that
1422         they can be used to create the correct loading icon in the side
1423         pane. Fixes bug #466857.
1424
1425 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1426
1427         * backend/pdf/ev-poppler.cc:
1428         (pdf_document_thumbnails_get_thumbnail):
1429
1430         Fix thumbnails rotation in pdf documents that include embedded 
1431         thumbnails.
1432
1433 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1434
1435         * backend/pdf/ev-poppler.cc:
1436
1437         Don't use #ifdef in macro expansion. Some compilers don't
1438         like that. Closes bug #467042.
1439
1440 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1441
1442         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1443         
1444         Fixes memory leak in djvu backend.
1445
1446 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1447
1448         * data/icons/32x32/Makefile.am:
1449         * data/icons/32x32/actions/Makefile.am:
1450         * data/icons/32x32/actions/view-page-cont.svg:
1451         * data/icons/32x32/actions/view-page-facing.svg:
1452         * data/icons/48x48/Makefile.am:
1453         * data/icons/48x48/actions/Makefile.am:
1454         * data/icons/48x48/actions/view-page-cont.svg:
1455         * data/icons/48x48/actions/view-page-facing.svg:
1456         
1457         Icons for a new sizes.
1458
1459 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1460
1461         * shell/ev-page-cache.c: (build_height_to_page),
1462         (ev_page_cache_get_height_to_page):
1463         
1464         Fixes invalid read, see bug #466401.
1465
1466 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1467
1468         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1469         (set_drag_cursor):
1470         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1471         (configure_item_cursor), (new_pixbuf_from_widget):
1472
1473         Fix multihead problems in toolbar editor. Fixes bug #382055.
1474
1475 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1476
1477         * shell/ev-window.c: (ev_window_cmd_file_open),
1478         (ev_window_cmd_save_as):
1479
1480         Use g_get_user_special_dir when available instead of
1481         xdg_user_dir_lookup.
1482
1483 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1484
1485         * MAINTAINERS:
1486         
1487         Updated according to request on desktop-devel.
1488
1489 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1490
1491         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1492
1493         Do not use cairo_rectangle and cairo_clip since we are
1494         not using cairo_fill but cairo_paint. Use the same cairo context
1495         for every page in the same expose event.
1496
1497 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1498
1499         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1500         leak.
1501
1502 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1503
1504         * configure.ac:
1505         * NEWS:
1506
1507         Release 0.9.3
1508
1509 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1510
1511         * libdocument/ev-document-info.h:
1512         * libdocument/ev-document.h:
1513         * shell/ev-page-action.h:
1514         * shell/ev-sidebar-links.h:
1515
1516         Fix a headers problem with ev-link
1517         
1518         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1519         * shell/ev-view-private.h:
1520         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1521         (get_link_area), (ev_view_query_tooltip),
1522         (ev_view_leave_notify_event), (ev_view_destroy),
1523         (ev_view_class_init):
1524
1525         Use new gtk tooltips when available instead of ev-tooltip.
1526         
1527 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1528
1529         * shell/ev-window.c: (update_chrome_visibility),
1530         (ev_window_sidebar_visibility_changed_cb):
1531
1532         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1533         
1534 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1535
1536         * shell/ev-navigation-action.c:
1537         (ev_navigation_action_history_changed),
1538         (ev_navigation_action_set_history):
1539         * shell/ev-navigation-action-widget.c:
1540         (ev_navigation_action_widget_init):
1541         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1542
1543         Fix compile warnings.
1544         
1545 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1546
1547         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1548         (egg_editable_toolbar_dispose):
1549
1550         Fix memory leak.
1551         
1552 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1553
1554         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1555         (screensaver_disable_x11):
1556         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1557         * shell/ev-window.c: (presentation_set_timeout):
1558         * shell/ev-view.c: (ev_view_presentation_transition_start):
1559
1560         Use g_timeout_add_seconds instead of g_timeout_add when
1561         available.
1562         
1563 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1564
1565         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1566
1567         Set horizontal scrollbar policy to AUTOMATIC instead of
1568         NEVER. Workaround for bug #449462.
1569         
1570 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1571
1572         * shell/ev-jobs.c: (ev_job_render_page_ready):
1573
1574         Add page_ready callback to main loop with high priority and hold
1575         a reference to job during idle.
1576         
1577 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1578
1579         * configure.ac:
1580         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1581         (pdf_document_file_exporter_begin),
1582         (pdf_document_file_exporter_do_page),
1583         (pdf_document_file_exporter_get_capabilities):
1584         * libdocument/ev-file-exporter.h:
1585         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1586         * shell/ev-window.c: (ev_window_print_send),
1587         (ev_window_print_dialog_response_cb):
1588
1589         Allow printing multiple pages per sheet. Fixes bug #395573.
1590         
1591 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1592
1593         * shell/ev-view.c: (tip_from_link):
1594         
1595         Check for NULL, fixes bug #460862.
1596
1597 2007-07-29  Christian Persch  <chpe@gnome.org>
1598
1599         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1600         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1601         (ev_window_cmd_preview_print):
1602         
1603         Fixes bug #437681 - blocks while enumerating printers.
1604
1605 2007-07-29  Christian Persch  <chpe@gnome.org>
1606
1607         * shell/ev-window.c: (ev_window_screen_changed):
1608         
1609         Don't use deprecated gtk+ function. See bug #460909.
1610
1611 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1612
1613         * shell/ev-utils.c: (get_num_monitors):
1614         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1615
1616         Do not use display before initializing it. Remove compile
1617         warnings.
1618
1619 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
1620
1621         * shell/ev-view.c: (ev_view_class_init):
1622         
1623         Unix-like hjkl bindings added. See bug #458111.
1624
1625 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1626
1627         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1628         * shell/ev-utils.h:
1629         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1630         (ev_view_update_view_size):
1631         * shell/ev-view.h:
1632         * shell/ev-window.c: (ev_window_update_actions),
1633         (setup_view_from_metadata), (ev_window_screen_changed),
1634         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1635         (zoom_control_changed_cb):
1636         * shell/ev-window.h:
1637         
1638         Reorganizes utility functions.
1639
1640 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1641
1642         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1643         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1644         (add_job), (ev_pixbuf_cache_get_surface),
1645         (ev_pixbuf_cache_get_link_mapping),
1646         (ev_pixbuf_cache_get_image_mapping),
1647         (ev_pixbuf_cache_get_form_field_mapping),
1648         (ev_pixbuf_cache_get_text_mapping):
1649         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1650         (notify_page_ready), (ev_job_render_page_ready),
1651         (ev_job_render_run):
1652
1653         Add page_ready signal to notify that page is ready as soon as
1654         possible even if other page elements like links, forms, images or
1655         text mapping are not ready yet.
1656
1657 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1658
1659         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1660         (dvi_document_file_exporter_do_page),
1661         (dvi_document_file_exporter_get_capabilities),
1662         (dvi_document_file_exporter_iface_init):
1663         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1664         (ps_document_file_exporter_do_page),
1665         (ps_document_file_exporter_get_capabilities),
1666         (ps_document_file_exporter_iface_init):
1667         * backend/djvu/djvu-document.c:
1668         (djvu_document_file_exporter_begin),
1669         (djvu_document_file_exporter_end),
1670         (djvu_document_file_exporter_get_capabilities),
1671         (djvu_document_file_exporter_iface_init):
1672         * backend/tiff/tiff-document.c:
1673         (tiff_document_file_exporter_begin),
1674         (tiff_document_file_exporter_get_capabilities),
1675         (tiff_document_document_file_exporter_iface_init):
1676         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1677         (pdf_document_file_exporter_do_page),
1678         (pdf_document_file_exporter_get_capabilities),
1679         (pdf_document_file_exporter_iface_init):
1680         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1681         (ev_file_exporter_get_capabilities):
1682         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1683         (idle_print_handler), (ev_print_job_print):
1684         * shell/ev-jobs.c: (ev_job_print_run):
1685         * shell/ev-window.c: (ev_window_print_send),
1686         (ev_window_print_range):
1687
1688         Use capabilities to know which options should be offered by the
1689         print dialog depending on the document backend.
1690
1691 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1692
1693         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1694
1695         Give priority to forms over text to set the cursor.
1696
1697 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1698
1699         * shell/ev-view-private.h:
1700         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1701         (ev_view_leave_notify_event), (ev_view_finalize),
1702         (ev_view_get_property), (ev_view_class_init):
1703
1704         Use IBEAM cursor for text form fields and NORMAL cursor for read
1705         only fields. Remove unused status attribute.
1706
1707 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1708
1709         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1710
1711         Update region for current selected items also for checkbox
1712         buttons, since they can behave as radio buttons when they are in a
1713         set.
1714
1715 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1716
1717         * configure.ac:
1718         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1719
1720         Get max length of text form fields.
1721
1722 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1723
1724         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1725         * libdocument/ev-form-field.h:
1726         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1727
1728         Fix build with current poppler cvs head.
1729
1730 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1731
1732         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1733         * shell/eggfindbar.c: (egg_find_bar_init):
1734
1735         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1736         deprecation. Fixes bug #455667
1737
1738 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1739
1740         * NEWS:
1741         * configure.ac:
1742         
1743         Update for release 0.9.2
1744
1745 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1746
1747         * shell/ev-view.c: (ev_view_form_field_text_save),
1748         (ev_view_form_field_choice_save):
1749
1750         Fix a crash when closing whith a form widget visible.
1751
1752 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1753
1754         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1755
1756         Update also the region of the current selected button when
1757         clicking on another button if they are radio buttons.
1758
1759 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1760
1761         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1762         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1763         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1764         (ev_pixbuf_cache_get_link_mapping),
1765         (ev_pixbuf_cache_get_image_mapping),
1766         (ev_pixbuf_cache_get_form_field_mapping),
1767         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1768         * shell/ev-view.c: (ev_view_form_field_get_region),
1769         (ev_view_form_field_button_create_widget),
1770         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1771         (job_finished_cb):
1772
1773         Redraw only form field region instead of the whole page when
1774         reloading a page to show changes on the form field.
1775
1776 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1777
1778         * shell/ev-view.c: (ev_view_form_field_choice_save):
1779
1780         Fix selection of first item in list form fields.
1781
1782 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1783
1784         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1785         (ev_pixbuf_cache_reload_page),
1786         (ev_pixbuf_cache_get_form_field_mapping):
1787
1788         Some refactoring to avoid duplicated code.
1789
1790 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1791
1792         * configure.ac:
1793         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1794         (ev_form_field_from_poppler_field),
1795         (pdf_document_forms_get_form_fields),
1796         (pdf_document_forms_form_field_text_get_text),
1797         (pdf_document_forms_form_field_text_set_text),
1798         (pdf_document_forms_form_field_button_set_state),
1799         (pdf_document_forms_form_field_button_get_state),
1800         (pdf_document_forms_form_field_choice_get_item),
1801         (pdf_document_forms_form_field_choice_get_n_items),
1802         (pdf_document_forms_form_field_choice_is_item_selected),
1803         (pdf_document_forms_form_field_choice_select_item),
1804         (pdf_document_forms_form_field_choice_toggle_item),
1805         (pdf_document_forms_form_field_choice_unselect_all),
1806         (pdf_document_forms_form_field_choice_set_text),
1807         (pdf_document_forms_form_field_choice_get_text),
1808         (pdf_document_document_forms_iface_init):
1809         * libdocument/Makefile.am:
1810         * libdocument/ev-form-field.[ch]:
1811         * libdocument/ev-document-forms.[ch]:
1812         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1813         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1814         (add_job), (ev_pixbuf_cache_reload_page),
1815         (ev_pixbuf_cache_get_form_field_mapping):
1816         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
1817         * shell/ev-view-private.h:
1818         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
1819         (ev_view_handle_cursor_over_xy),
1820         (ev_view_get_form_field_at_location),
1821         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
1822         (ev_view_form_field_button_create_widget),
1823         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
1824         (ev_view_form_field_text_create_widget),
1825         (ev_view_form_field_choice_save),
1826         (ev_view_form_field_choice_changed),
1827         (ev_view_form_field_choice_create_widget),
1828         (ev_view_handle_form_field), (ev_view_size_allocate),
1829         (ev_view_realize), (draw_end_presentation_page),
1830         (ev_view_button_press_event), (ev_view_remove_all),
1831         (ev_view_motion_notify_event), (ev_view_key_press_event),
1832         (ev_view_enter_notify_event), (highlight_find_results),
1833         (draw_loading_text), (draw_one_page), (ev_view_destroy),
1834         (ev_view_class_init), (page_changed_cb),
1835         (on_adjustment_value_changed), (ev_view_set_presentation),
1836         (merge_selection_region), (ev_view_set_cursor),
1837         (ev_view_reset_presentation_state):
1838         
1839         Merge evince-forms branch.
1840
1841 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
1842
1843         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
1844
1845         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
1846         This script also updates itself from libegg
1847
1848         * cut-n-paste/toolbar-editor/egg*:
1849         Run update-toolbareditor-from-libegg.sh so we are in sync again with
1850         libegg
1851
1852 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
1853
1854         * shell/ev-window.c:
1855         
1856         Adds a nice icon to page action during toolbar editing.
1857         See bug #452872.
1858
1859 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1860
1861         * data/evince-toolbar.xml:
1862         * shell/ev-window.c:
1863         
1864         Let user add a presentation and fullscreen icons on toolbar.
1865         See bug #449734.
1866
1867 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
1868
1869         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
1870
1871         new script to keep in sync with toolbareditor in libegg
1872
1873         * cut-n-paste/toolbar-editor/*: 
1874
1875         Run update-toolbareditor-from-libegg so we are in sync again. 
1876         Fixes bug #452850.
1877         
1878
1879 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1880
1881         * shell/ev-sidebar-links.c: (job_finished_callback):
1882
1883         Do not connect selection changed signal more than once. Fixes bug
1884         #349433.
1885
1886 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1887
1888         * shell/ev-window.c: (ev_window_view_sidebar_cb):
1889
1890         Do not change sidebar chrome flag when pressing F9 key in
1891         presentation mode.
1892
1893 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1894
1895         * backend/pdf/ev-poppler.cc:
1896         (pdf_document_thumbnails_get_dimensions):
1897
1898         Make sure thumbnails width and height is not <= 0. Fixes a crash
1899         with some pdf documents which have really small pages.
1900
1901 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
1902
1903         * shell/main.c: (main):
1904
1905         Fixes program description translation issue.
1906         Bug #450148.
1907
1908 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
1909
1910         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
1911
1912         Do not change current page when returning from black/white mode
1913         in presentation. Fixes bug #415032.
1914
1915 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1916
1917         * NEWS:
1918         * configure.ac:
1919         
1920         Update for release 0.9.1
1921
1922 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
1923
1924         * backend/dvi/dvi-document.c:
1925         (dvi_document_finalize),
1926         (dvi_document_file_exporter_format_supported),
1927         (dvi_document_file_exporter_begin),
1928         (dvi_document_file_exporter_do_page),
1929         (dvi_document_file_exporter_end),
1930         (dvi_document_file_exporter_iface_init), (dvi_document_init):
1931         
1932         PDF exporter for dvi documents. Fixes bug #441319.
1933
1934 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1935
1936         * shell/ev-window.c: (ev_window_clear_print_job):
1937
1938         Clear gtk print job when job has finished. Fixes bug #447612.
1939
1940 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1941
1942         * shell/ev-window.c: (ev_window_print_send),
1943         (ev_window_print_dialog_response_cb), (ev_window_print_range):
1944
1945         Add preview button to print dialog. Fixes bug #445419.
1946
1947 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1948
1949         * backend/dvi/Makefile.am:
1950         * backend/dvi/pixbuf-device.[ch]: Removed
1951         * backend/dvi/cairo-device.[ch]: Added
1952         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
1953         * backend/dvi/dvi-document.c: (dvi_document_load),
1954         (dvi_document_render), (dvi_document_finalize),
1955         (dvi_document_thumbnails_get_thumbnail), (parse_color),
1956         (dvi_document_do_color_special):
1957         * libdocument/ev-document-misc.[ch]:
1958         (ev_document_misc_pixbuf_from_surface):
1959
1960         Port dvi backend to cairo and fix a problem with colors. 
1961
1962 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1963
1964         * shell/ev-view.c: (draw_one_page):
1965
1966         Draw only visible region.
1967
1968 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1969
1970         * backend/djvu/djvu-document.c: (djvu_document_render):
1971
1972         Fix rotation in djvu backend.
1973
1974 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1975
1976         * shell/ev-pixbuf-cache.c: (job_finished_cb),
1977         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
1978         (ev_pixbuf_cache_get_image_mapping),
1979         (ev_pixbuf_cache_get_text_mapping):
1980
1981         Redraw view every time we have a new surface. Fixes bug #443587.
1982
1983 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1984
1985         * libdocument/ev-document.c: (ev_document_info_free):
1986
1987         Fix memory leaks.
1988
1989 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1990
1991         * backend/dvi/dvi-document.c: (dvi_document_render),
1992         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1993         * backend/impress/impress-document.c:
1994         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1995         (impress_document_render), (impress_document_document_iface_init),
1996         (impress_document_thumbnails_get_thumbnail):
1997         * backend/djvu/djvu-document-private.h:
1998         * backend/djvu/djvu-document.c: (djvu_document_render),
1999         (djvu_document_finalize), (djvu_document_document_iface_init),
2000         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2001         * backend/tiff/tiff-document.c: (tiff_document_render),
2002         (tiff_document_render_pixbuf),
2003         (tiff_document_document_iface_init):
2004         * backend/pdf/ev-poppler.cc: (pdf_document_render),
2005         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2006         (pdf_selection_render_selection):
2007         * backend/comics/comics-document.c:
2008         (comics_document_render_pixbuf), (comics_document_render),
2009         (comics_document_document_iface_init):
2010         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2011         (pixbuf_document_document_iface_init):
2012         * libdocument/ev-document-misc.[ch]:
2013         (ev_document_misc_surface_from_pixbuf),
2014         (ev_document_misc_surface_rotate_and_scale):
2015         * libdocument/ev-document.[ch]: (ev_document_render):
2016         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2017         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2018         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2019         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2020         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2021         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2022         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2023         (render_finished_cb), (ev_job_render_run):
2024         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2025         (merge_selection_region):
2026
2027         Use cairo image surfaces instead of GDK pixbufs for drawing pages
2028         and selections.
2029
2030 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2031
2032         * shell/ev-window-title.c: (ev_window_title_update):
2033
2034         Fix memory leak.
2035
2036 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2037
2038         * shell/ev-view.c: (draw_loading_text):
2039
2040         Show loading text centered. Fixes bug #433061
2041
2042 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2043
2044         * shell/ev-sidebar-thumbnails.c:
2045         (ev_sidebar_thumbnails_set_loading_icon):
2046
2047         Remove a mutex in the main thread that blocks the UI in heavy
2048         documents.
2049
2050 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2051
2052         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2053
2054         Set points_set to TRUE so that selections don't disappear after a
2055         zoom change.
2056
2057 2007-06-07  Michael Monreal  <infernux@web.de>
2058
2059         * data/icons/16x16/actions/Makefile.am:
2060         * data/icons/16x16/actions/zoom.svg:
2061         * data/icons/22x22/actions/Makefile.am:
2062         * data/icons/22x22/actions/zoom.svg:
2063         * data/icons/24x24/actions/Makefile.am:
2064         * shell/ev-stock-icons.c:
2065         * shell/ev-stock-icons.h:
2066         * shell/ev-window.c:
2067         
2068         Zoom icon artwork. See bug #444795.
2069
2070 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2071
2072         * shell/ev-metadata-manager.c: Remove extraneous function
2073         (Closes: #444386)
2074
2075 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2076
2077         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2078         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2079         (ev_metadata_manager_set), (ev_metadata_manager_save):
2080         Simplify the timeout, no need for modified anymore
2081
2082 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2083
2084         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2085         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2086         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2087         (ev_metadata_manager_save): Adapted patch from Arjan van de
2088         Ven (arjan@linux.intel.com) to avoid the timeout running all the
2089         time, saves on power (Closes: #443851)
2090
2091 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2092
2093         * configure.ac:
2094         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2095         (pdf_selection_render_selection), (pdf_document_get_page_duration):
2096
2097         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2098
2099 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2100
2101         * shell/ev-window.c: (ev_window_add_history):
2102
2103         Check if history is NULL
2104
2105 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2106
2107         * libdocument/ev-image.c: (ev_image_finalize):
2108         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2109         * libdocument/ev-attachment.c: (ev_attachment_finalize):
2110         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2111         (ev_tmp_uri_unlink):
2112
2113         Add functions to delete temporary files created by evince in a safe
2114         way.
2115
2116         * shell/ev-window.c: (ev_window_clear_local_uri),
2117         (open_xfer_update_progress_callback),
2118         (save_xfer_update_progress_callback), (ev_window_save_remote),
2119         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2120         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2121         (attachment_save_dialog_response_cb),
2122         (ev_attachment_popup_cmd_save_attachment_as):
2123
2124         Allow saving a copy of a document, image or attachment to a remote
2125         location. Fixes bug #440754. 
2126
2127 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2128
2129         * configure.ac:
2130         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2131
2132         Fix build with current poppler from cvs head. 
2133
2134 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2135
2136         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2137
2138         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2139         directory exists.
2140
2141 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2142
2143         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2144         * shell/ev-window.c:
2145
2146         Change sidebar ordering. Fixes bug #439939.
2147
2148 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2149
2150         * backend/comics/Makefile.am:
2151         
2152         Fixes build with --without-libgnome.
2153
2154 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2155         
2156         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2157
2158         Update cursor and tooltip on page change and view scroll. Fixes bug
2159         #439217.
2160
2161 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2162
2163         * NEWS:
2164         * configure.ac:
2165         
2166         Update for release 0.9.0
2167
2168 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2169
2170         * backend/djvu/djvu-document-private.h:
2171         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2172         (djvu_document_finalize),
2173         (djvu_document_file_exporter_format_supported),
2174         (djvu_document_file_exporter_begin),
2175         (djvu_document_file_exporter_do_page),
2176         (djvu_document_file_exporter_end),
2177         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2178         
2179         Implemented printing with djvu. Bug #437998.
2180
2181 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2182
2183         * backend/impress/zip.c:
2184         Add missing ulong definition.
2185
2186         * backend/ps/ps-interpreter.c:
2187         Add missing headers.
2188
2189         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2190
2191 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2192
2193         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2194
2195         Add missing call to parent class dispose method. 
2196
2197 2007-05-12  Ross Burton  <ross@openedhand.com>
2198
2199         * shell/main.c:
2200         Sync keybindings manually when building without libgnome
2201         (#437925).
2202
2203 2007-05-12  Ross Burton  <ross@openedhand.com>
2204
2205         * shell/ev-window.c:
2206         Respect the screen when opening help (#437866).
2207
2208 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2209
2210         * data/evince-ui.xml:
2211         * shell/ev-application.[ch]: (get_print_settings_from_args),
2212         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2213         (ev_application_open_uri_list):
2214         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2215         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2216         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2217         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2218         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2219         (ev_window_dispose):
2220         * shell/main.c: (arguments_parse):
2221
2222         Add print button in preview mode. Fixes bug #396475. 
2223
2224 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2225
2226         * cut-n-paste/zoom-control/ephy-zoom.h:
2227         
2228         Fixes zoom level factors. See bug #408119 for details.
2229
2230 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2231
2232         * backend/comics/comics-document.c: (comics_regex_quote),
2233         (extract_argv):
2234         
2235         Correctly quote symbols. Fixes crash in the bug
2236         #415370.
2237
2238 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2239
2240         * shell/ev-navigation-action-widget.c:
2241         (ev_navigation_action_widget_init),
2242         (ev_navigation_action_widget_class_init),
2243         (ev_navigation_action_widget_button_press_event):
2244         
2245         Connect to button-press event on correct widget. Fixes
2246         bug #431988
2247
2248 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2249
2250         * shell/ev-application.c: (ev_application_open_window),
2251         (ev_application_add_icon_path_for_screen),
2252         (ev_application_open_uri_at_dest):
2253         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2254         * shell/ev-navigation-action.c: (build_menu):
2255         
2256         Add app-specific icons to our icon theme. Fixes bug
2257         #425508.
2258
2259 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2260
2261         * shell/ev-history.c: (ev_history_class_init),
2262         (ev_history_add_link):
2263         * shell/ev-history.h:
2264         * shell/ev-navigation-action.c:
2265         (ev_navigation_action_history_changed),
2266         (ev_navigation_action_set_history), (build_menu),
2267         (ev_navigation_action_finalize):
2268         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2269         
2270         Make navigation action unsensitive instead of showing
2271         menu with unsensitive word. Fixes bug #417392.
2272
2273 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2274
2275         * shell/ev-application.[ch]: (ev_application_shutdown),
2276         (ev_application_get_print_settings),
2277         (ev_application_set_print_settings):
2278         * shell/ev-window.c:
2279
2280         Remember print settings. Fixes bug #349102. 
2281
2282 2007-05-08  Christian Persch  <chpe@gnome.org>
2283
2284         * configure.ac:
2285         * properties/ev-properties-view.c:
2286
2287         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2288         Bug #382438.
2289
2290 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2291
2292         * configure.ac:
2293         * properties/ev-properties-view.c: (ev_regular_paper_size):
2294
2295         Use gtk+ builtin paper list to identify the document's paper size.
2296         Fixes bug #382438. 
2297
2298 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2299
2300         * configure.ac:
2301
2302         Fix build when compiling with thumbnailer and libgnome support. 
2303
2304 2007-05-04  Ross Burton  <ross@openedhand.com>
2305
2306         * configure.ac:
2307         Add --without-libgnome, check for libgnome and libgnomeui
2308         separately, and add them to the symbols as required.
2309
2310         * libdocument/ev-file-helpers.c:
2311         When building without libgnome, use g_get_user_config_dir instead
2312         of gnome_user_dir_get.
2313
2314         * shell/ev-application.c:
2315         When building without libgnome, don't use session management.
2316
2317         * shell/main.c:
2318         When building without libgnome, don't use GnomeProgram or
2319         initialise the authentication manager.
2320
2321         This fixes #328842.
2322
2323 2007-05-04  Ross Burton  <ross@openedhand.com>
2324
2325         * shell/ev-window.c:
2326         Don't use libgnome to open help, instead call Yelp directly.
2327
2328 2007-05-04  Ross Burton  <ross@openedhand.com>
2329
2330         * shell/ev-sidebar-attachments.c:
2331         Don't use libgnome to lookup icons for MIME types, instead copy
2332         code from GTK+ to do it manually.
2333
2334 2007-05-04  Ross Burton  <ross@openedhand.com>
2335
2336         * configure.ac:
2337         Add libxml to the dependencies for SHELL_CORE (#435818).
2338
2339 2007-05-02  Ross Burton  <ross@openedhand.com>
2340
2341         * configure.ac:
2342         * Makefile.am:
2343         Add --disable-thumbnailer (#434825)
2344
2345 2007-05-02  Ross Burton  <ross@openedhand.com>
2346
2347         * shell/ev-window.c:
2348         Add missing includes, fix indentation.
2349
2350         * shell/main.c:
2351         Fix indentation.
2352
2353 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2354
2355         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2356         ev_application_open_uri_at_dest instead of ev_application_open_uri
2357         preventing new document always being opened in a new window even if there
2358         is an empty window.
2359
2360 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2361
2362         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2363         (egg_recent_view_uimanager_finalize):
2364         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2365         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2366         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2367         (ev_pixbuf_cache_dispose):
2368         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2369         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2370         
2371         Add missing chain to parent class methods. Fixes
2372         bug #433128.
2373
2374 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2375
2376         * data/Makefile.am (update-icon-cache): Updates
2377         gtk-update-icon-cache in uninstall-hook.
2378
2379 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2380
2381         * shell/ev-window.c: (ev_window_setup_document),
2382         (ev_window_set_document), (ev_window_load_job_cb):
2383         * shell/ev-view.c: (setup_caches):
2384         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2385
2386         Start rendering pages before any other jobs. 
2387
2388 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2389
2390         * shell/ev-window.c: (ev_window_stop_fullscreen),
2391         (ev_window_stop_presentation):
2392
2393         Update chrome visibility before window unfullscreen. 
2394
2395 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2396
2397         * data/Makefile.am:
2398         * data/evince-ui.xml:
2399         * shell/ev-stock-icons.[ch]:
2400         * shell/ev-application.[ch]: (ev_application_shutdown),
2401         (ev_application_init), (ev_application_get_toolbars_model):
2402         * shell/ev-window.c: (update_chrome_visibility),
2403         (fullscreen_toolbar_setup_item_properties),
2404         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2405         (ev_window_run_presentation), (ev_window_stop_presentation),
2406         (ev_window_run_preview), (ev_window_screen_changed),
2407         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2408         (ev_window_dispose), (ev_window_init):
2409
2410         Make fullscreen toolbar always visible. Do not use egg toolbars for
2411         fullscreen and preview modes since such toolbars are not editables.
2412         Fixes bugs #300278, #338910 and #316188.  
2413
2414 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2415
2416         * shell/ev-application.c:
2417         * shell/ev-job-queue.c:
2418         * shell/ev-metadata-manager.c:
2419         * shell/ev-stock-icons.c:
2420         * shell/ev-window.c:
2421         * shell/main.c:
2422         
2423         Developers documentation updated.
2424
2425 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2426
2427         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2428
2429         Check whether uri is valid before launching it. Fixes bug #427664.
2430
2431 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2432
2433         * shell/ev-window.c:
2434
2435         Change key accelerator for Open a Copy menu entry which is in conflict
2436         with Close. Fixes bug #427321.
2437
2438 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2439
2440         * NEWS:
2441         * configure.ac:
2442         
2443         Update for release 0.8.1
2444
2445 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2446
2447         * shell/ev-window.c: (setup_size_from_metadata):
2448         
2449         Do not make window bigger than screen. Fixes bug 
2450         #388985.
2451
2452 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2453
2454         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2455         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2456
2457         Use default resolution when it's not provided by document. Fixes bug
2458         #408762.
2459
2460 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2461
2462         * configure.ac:
2463         * thumbnailer/Makefile.am:
2464         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2465         * thumbnailer/evince-thumbnailer.schemas.in:
2466         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2467
2468         Add support for ps, eps and compressed documents thumbnails. Do not
2469         ignore size parameter. 
2470
2471 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2472
2473         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2474         (dvi_document_do_color_special):
2475         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2476
2477         Implement font color specials in the DVI backend. Fixes bug #303651.
2478
2479 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2480
2481         Fixup the previous commit:
2482
2483         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2484         * shell/xdg-user-dir-lookup.c: Make the function non-static
2485         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2486
2487 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2488
2489         * shell/ev-window.c (file_open_dialog_response_cb): Use
2490         the xdg-user-dirs DOCUMENTS folder as default folder when
2491         opening a file chooser.  (#424858)
2492
2493         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2494         xdg-user-dirs.
2495
2496 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2497
2498         * shell/ev-window.c: (ev_window_load_job_cb):
2499
2500         Do not setup view from metadata on preview mode. 
2501
2502 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2503
2504         * shell/main.c:
2505
2506         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2507
2508 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2509
2510         * shell/ev-view.c: (ev_view_primary_get_cb):
2511
2512         Check pointer != NULL before using it. Fixes bug #416841. 
2513
2514 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2515
2516         * NEWS:
2517         * configure.ac:
2518         
2519         Release 0.8.0
2520
2521 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2522
2523         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2524
2525         Do not render thumbnails when sidebar thumbnail page is not visible
2526         at startup. Fixes bug #416447. 
2527
2528 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2529
2530         * data/evince.desktop.in.in:
2531
2532         "Application" is not a valid category in the freedesktop specification.
2533
2534 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2535
2536         * libdocument/ev-file-helpers.[ch]: (compression_run),
2537         (ev_file_uncompress), (ev_file_compress):
2538         * shell/ev-window.c: (file_save_dialog_response_cb):
2539
2540         Save document compressed when saving a copy of a compressed document.
2541         Fixes bug #334542.
2542
2543 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2544
2545         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2546
2547         Allow deleting in goto window entry in presentation mode. 
2548
2549 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2550
2551         * Makefile.am: Dist MAINTAINERS.
2552
2553 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2554
2555         * shell/ev-window.c: (ev_window_update_actions):
2556
2557         Fix zoom shortcut keys when searching. Fixes bug #409828.
2558
2559 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2560
2561         * shell/ev-window.c: (ev_window_setup_document):
2562
2563         Fix crash when loading documents with only one page. 
2564
2565 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2566
2567         * backend/dvi/dvi-document.c:
2568         (dvi_document_thumbnails_get_dimensions),
2569         (dvi_document_thumbnails_get_thumbnail):
2570         * backend/impress/impress-document.c:
2571         (impress_document_thumbnails_get_thumbnail),
2572         (impress_document_thumbnails_get_dimensions):
2573         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2574         (ps_document_thumbnails_get_dimensions):
2575         * backend/djvu/djvu-document.c:
2576         (djvu_document_thumbnails_get_dimensions),
2577         (djvu_document_thumbnails_get_thumbnail):
2578         * backend/tiff/tiff-document.c:
2579         (tiff_document_thumbnails_get_thumbnail),
2580         (tiff_document_thumbnails_get_dimensions):
2581         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2582         (pdf_document_thumbnails_get_thumbnail),
2583         (pdf_document_thumbnails_get_dimensions):
2584         * backend/comics/comics-document.c:
2585         (comics_document_thumbnails_get_thumbnail),
2586         (comics_document_thumbnails_get_dimensions):
2587         * backend/pixbuf/pixbuf-document.c:
2588         (pixbuf_document_thumbnails_get_thumbnail),
2589         (pixbuf_document_thumbnails_get_dimensions):
2590         * libdocument/ev-document-thumbnails.[ch]:
2591         (ev_document_thumbnails_get_thumbnail),
2592         (ev_document_thumbnails_get_dimensions):
2593         * libdocument/ev-document-misc.[ch]:
2594         (ev_document_misc_get_thumbnail_frame):
2595         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2596         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2597         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2598         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2599         (ev_sidebar_thumbnails_refresh):
2600         * shell/ev-window.c: (ev_window_setup_document):
2601         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2602
2603         Use an EvRenderContext for rendering thumbnails instead of a suggested
2604         width, so that different sized pages get sized proportionally.
2605
2606 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2607
2608         * shell/ev-view.c: (ev_view_button_press_event),
2609         (ev_view_key_press_event):
2610
2611         Fix critical warnings when there is no document loaded. 
2612
2613 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2614
2615         * shell/ev-page-action-widget.c:
2616         * shell/ev-navigation-action.c:
2617         * shell/ev-window.c:
2618
2619         Fix compile warnings. 
2620
2621 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2622
2623         * backend/djvu/djvu-text.h:
2624         * backend/djvu/djvu-document.c:
2625         * backend/djvu/djvu-text-page.c:
2626         * backend/djvu/djvu-links.c:
2627         * backend/djvu/djvu-text-page.h:
2628         * backend/djvu/djvu-text.c:
2629         
2630         Fix build on Mac. Fixes bug #392186. Patch by
2631         <ephraim_owns@hotmail.com>
2632
2633 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2634
2635         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2636
2637         Restore cairo context before rendering every page when printing a PDF
2638         document into a PDF file. 
2639
2640 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2641
2642         * backend/ps/gstypes.h:
2643         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2644         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2645         (ps_document_thumbnails_get_thumbnail):
2646
2647         Handle PostScript page orientation. Fixes bug #318568.
2648
2649 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2650
2651         * backend/ps/Makefile.am:
2652         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2653         (document_load), (ps_document_load), (save_document),
2654         (save_page_list), (ps_document_get_n_pages),
2655         (ps_document_get_page_size), (ps_document_get_info),
2656         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2657         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2658         (ps_document_thumbnails_get_thumbnail),
2659         (ps_document_thumbnails_get_dimensions),
2660         (ps_document_document_thumbnails_iface_init):
2661         * backend/ps/ps.[ch]: (psgetpagebox):
2662         * backend/ps/ps-interpreter.[ch]:
2663
2664         Add support for thumbnails in ps backend. Fixes bug #164755. 
2665
2666 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2667
2668         * NEWS:
2669         * configure.ac:
2670         
2671         Release 0.7.2
2672
2673 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2674
2675         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2676         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2677         (ev_window_dispose):
2678
2679         Use document thumbnail as window icon. Fixes bug #384442.
2680
2681 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2682
2683         * configure.ac:
2684
2685         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2686         duplicated adding application/x-bzpostscript instead. 
2687
2688 2007-02-11  Tom Parker  <palfrey@tevp.net>
2689
2690         * backend/ps/ps-document.c: (document_load):
2691
2692         Check return value of psscan before trying
2693         to use it. Fixes bug #372414.
2694
2695 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2696
2697         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2698
2699         Fix invalid free in ev-page-cache. Fixes bug #404745.
2700
2701 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2702
2703         * test/Makefile.am:
2704         * test/test3.py:
2705         
2706         Added reload test case.
2707
2708 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2709
2710         * po/POTFILES.in:
2711         * backend/djvu/djvu-document.c: (djvu_document_load):
2712
2713         Check whether there are missing files in indirect multipage djvu
2714         documents. Fixes bug #361683. 
2715
2716 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2717
2718         * test/Makefile.am:
2719         * test/test-mime.bin:
2720         * test/test3.py:
2721         
2722         Added test for slow mime type
2723
2724 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2725
2726         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2727
2728         Add some checks and call parent_class->finalize. Fixes bug #404745.
2729
2730 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2731
2732         * shell/ev-navigation-action.c: (connect_proxy):
2733         
2734         Fixes dropdown history menu. Thanks a lot Carlos!
2735
2736 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2737
2738         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2739
2740         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2741         bug #373715.
2742
2743 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2744
2745         * backend/ps/ps.c: (psscan):
2746
2747         Fix memory leak. 
2748
2749 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2750
2751         * configure.ac:
2752         * libdocument/ev-file-helpers.c: 
2753
2754         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2755
2756 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2757
2758         * configure.ac:
2759         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2760         (ps_interpreter_start), (document_load), (save_document),
2761         (save_page_list):
2762         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2763         * libdocument/ev-document-factory.c:
2764         (ev_document_factory_get_from_mime), (get_document_from_uri),
2765         (free_uncompressed_uri), (ev_document_factory_get_document):
2766         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2767
2768         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
2769
2770 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2771
2772         * libdocument/ev-document.h:
2773
2774         Fix typo in function name. 
2775
2776 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2777
2778         * backend/ps/ps-document.c: (ps_interpreter_finished),
2779         (ps_interpreter_start), (ps_interpreter_failed):
2780
2781         Handle ghostscript interpreter crashes. 
2782
2783 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2784
2785         * shell/ev-window.c: (ev_window_open_uri),
2786         (window_configure_event_cb):
2787
2788         Setup window size and position before showing it. Fixes bug #401711.
2789
2790 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2791
2792         * backend/ps/Makefile.am:
2793         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2794         (ps_document_dispose), (ps_document_class_init),
2795         (ps_interpreter_input), (ps_interpreter_output),
2796         (ps_interpreter_error), (setup_interpreter_env),
2797         (ps_interpreter_start), (ps_interpreter_stop),
2798         (ps_interpreter_failed), (ps_interpreter_is_ready),
2799         (check_filecompressed), (document_load), (ps_document_load),
2800         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
2801         (ps_document_widget_event), (send_ps), (ps_document_next_page),
2802         (render_page):
2803
2804         Rework ps-document. Code cleanups, remove deprecated code. 
2805
2806 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2807
2808         * shell/ev-view.c: (ev_view_button_press_event):
2809
2810         Do not start an image drag and drop operation when pointer is on 
2811         text, so that we can select text when the whole background is an
2812         image. 
2813
2814 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2815
2816         * shell/ev-window.c: (ev_window_update_actions): 
2817
2818         Disable all zoom related actions during presentation mode. 
2819
2820 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
2821
2822         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
2823
2824         Do not zoom in or out on presentation mode. Fixes bug #401305.
2825
2826 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2827
2828         * shell/ev-navigation-action.c: (connect_proxy),
2829         (create_menu_item), (ev_navigation_action_class_init):
2830         
2831         Correctly show menu and fix crash when navigaton 
2832         action is out of toolbar visible area.
2833
2834 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2835
2836         * data/Makefile.am:
2837         * data/evince.1:
2838         
2839         Added man file
2840
2841 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2842
2843         * help/reference/* :
2844         * configure.ac:
2845         
2846         Added gtk-doc based documentation for Evince.
2847         Still in initial state but I hope it will
2848         grow.
2849         
2850         * configure.ac:
2851         
2852         Lower dbus requirement to 0.70
2853
2854 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2855
2856         * shell/ev-window.c: (ev_window_add_history):
2857
2858         Fix memory leak. 
2859
2860 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2861
2862         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
2863         * shell/ev-view.h:
2864         * shell/ev-window.c: (ev_window_add_history):
2865         
2866         Correctly handle named destination links
2867
2868 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2869
2870         * NOTES:
2871         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
2872         * backend/pdf/ev-poppler.cc:
2873         * libdocument/ev-document-links.h:
2874         * libdocument/ev-link.c: (ev_link_get_page):
2875         * libdocument/ev-link.h:
2876         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
2877         (ev_history_add_link):
2878         * shell/ev-history.h:
2879         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2880         (new_history_menu_item), (build_menu):
2881         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2882         * shell/ev-sidebar-links.c: (create_loading_model),
2883         (print_section_cb), (ev_sidebar_links_construct),
2884         (fill_page_labels), (update_page_callback_foreach),
2885         (update_page_callback), (job_finished_callback):
2886         * shell/ev-view.c: (ev_view_handle_link):
2887         * shell/ev-window.c: (ev_window_find_chapter),
2888         (ev_window_add_history), (view_handle_link_cb),
2889         (history_changed_cb):
2890         
2891         Implements another history variant
2892
2893 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2894
2895         * shell/ev-window.c: (view_external_link_cb):
2896         * shell/ev-view.c: (ev_view_button_release_event):
2897
2898         Open links in new window when clicking with middle button. 
2899
2900 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2901
2902         * shell/ev-navigation-action.c: (new_history_menu_item):
2903         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2904         * shell/ev-view.c: (ev_view_handle_link):
2905         * shell/ev-window.c:
2906         
2907         Store link before jump, not the destination. For me it 
2908         seems like more natural history behavior.
2909
2910 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2911
2912         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2913         (ev_navigation_action_class_init):
2914         * shell/ev-navigation-action.h:
2915         * shell/ev-page-action.c: (activate_cb):
2916         * shell/ev-page-cache.c: (ev_page_cache_class_init),
2917         (ev_page_cache_set_current_page_history):
2918         * shell/ev-page-cache.h:
2919         * shell/ev-sidebar-thumbnails.c:
2920         (ev_sidebar_tree_selection_changed),
2921         (ev_sidebar_icon_selection_changed), (page_changed_cb):
2922         * shell/ev-view-private.h:
2923         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
2924         * shell/ev-view.h:
2925         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
2926         (ev_window_setup_document), (ev_window_load_job_cb):
2927         * shell/ev-window.h:
2928         
2929         History finally works as expected.
2930
2931 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2932
2933         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
2934
2935         Do not update links treeview if it doesn't have a model assigned yet. 
2936
2937 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2938
2939         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
2940         (ev_sidebar_links_class_init), (update_page_callback):
2941
2942         Do not update links treeview when sidepane is not visible. 
2943
2944 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2945
2946         * shell/ev-marshal.list:
2947         * shell/ev-page-action.c: (activate_cb),
2948         (ev_page_action_class_init):
2949         * shell/ev-page-action.h:
2950         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
2951         * shell/ev-window.c:
2952         
2953         Remove activate_link signal, not required.
2954
2955 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2956
2957         * shell/ev-navigation-action.c: (build_menu):
2958         
2959         Reorder menu items and build menu with fixed length.
2960
2961 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
2962
2963         * shell/ev-view.c: (get_selected_text):
2964         
2965         Normalize text to fix ligatures problem. See bug
2966         #341947 for details.
2967
2968 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2969
2970         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2971
2972         Fix memory leak in ev-page-cache. 
2973
2974 2007-01-25  Tom Parker <palfrey@tevp.net>
2975
2976         * backend/impress/impress-document.c: (impress_document_load),
2977         (impress_document_finalize), (impress_document_init):
2978         * properties/ev-properties-main.c: (ev_properties_get_pages):
2979         
2980         Correctly handle impress document errors. Fixes nautilus
2981         crash in property page #370491.
2982
2983 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2984
2985         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2986         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2987         (ev_job_queue_remove_job):
2988         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2989         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2990         (ev_job_load_run):
2991         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2992         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2993         (ev_window_load_job_cb), (xfer_update_progress_callback),
2994         (ev_window_open_uri), (ev_window_dispose):
2995         * shell/main.c: (main):
2996
2997         Do file transfer asynchronously in the main thread instead of
2998         synchronously in the load thread. Fixes bugs #399694, #398307 and
2999         #343542.
3000
3001 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3002
3003         * shell/ev-jobs.c: (ev_job_xfer_run):
3004
3005         Load the document with the font-config lock held. 
3006
3007 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3008
3009         * backend/ps/ps-document.c: (start_interpreter):
3010
3011         Fix memory leaks in ps backend. 
3012
3013 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3014
3015         * backend/impress/impress-document.c:
3016         (impress_document_render_pixbuf):
3017
3018         Do not acquire fontconfig lock in impress backend, since it is using
3019         the main loop for rendering. 
3020
3021 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3022
3023         * po/POTFILES.in: 
3024
3025         Remove mdvi files that shouldn't be translated. 
3026
3027 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3028
3029         * shell/ev-view-private.h:
3030         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3031         (ev_view_set_zoom):
3032
3033         Render "loading..." text into a cairo surface instead of directly into
3034         the window so that fontconfig lock is only needed once and UI is not
3035         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3036
3037 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3038
3039         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3040         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3041
3042         Use icon theme associated with the window screen rather than default. 
3043
3044 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3045
3046         * configure.ac:
3047
3048         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3049
3050 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3051
3052         * data/icons/*/apps/evince.*:
3053
3054         Move Evince icons under new apps directory.
3055
3056         * data/icons/*/actions/*:
3057
3058         Add new custom themeable Evince icons: view-page-continuous, 
3059         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3060         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3061
3062         * configure.ac:
3063
3064         Add new directories to AC_CONFIG_FILES.
3065
3066         * shell/ev-stock-icons.c:
3067         * shell/ev-stock-icons.h:
3068
3069         Use new custom themeable icons.
3070
3071 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3072
3073         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3074
3075         Do not draw white background page in presentation mode. 
3076
3077 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
3078
3079         * shell/ev-view.c: Remove unused gnome-vfs include.
3080
3081 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3082
3083         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3084         
3085         Format string is corrected, fixes bug #397129.
3086
3087 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3088
3089         * shell/ev-window.c: (ev_window_setup_recent):
3090
3091         Do not include in recent menu inexistent documents. Fixes
3092         bug #339171.
3093
3094 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3095
3096         * po/POTFILES.skip: 
3097
3098         Update POTFILES.skip file according to current source tree. 
3099
3100 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3101
3102         * shell/ev-window.c: (file_save_dialog_response_cb):
3103
3104         Do Save a copy in atomic way. Fixes bug #328266. 
3105
3106 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3107
3108         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3109
3110         Keep selected cell always visible in index treeview.
3111
3112 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3113         
3114         * shell/ev-view.c: (ev_view_size_allocate):
3115
3116         Restore horizontal scrollbar after switching to/from fullscreen
3117         or presentation mode. Fixes bug #331728.
3118
3119 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3120
3121         * shell/ev-view-private.h:
3122         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3123         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3124         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3125         (ev_view_can_zoom_out):
3126
3127         Use max and min scale values in the view iby taking dpi into account. 
3128
3129 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3130
3131         * configure.ac:
3132         * NEWS:
3133
3134         Release 0.7.1
3135
3136 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3137
3138         * shell/ev-window.c: (ev_window_print_send):
3139
3140         Send print job to printer with some settings set to default values,
3141         since we have already exported to a file according to such settings
3142         and they could be taken twice by some printers. 
3143
3144 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3145
3146         * shell/ev-jobs.c: (ev_job_xfer_run):
3147         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3148
3149         Show main window and load document with the font-config lock held. 
3150
3151 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3152
3153         * configure.ac:
3154         * shell/ev-application.c: (ev_application_register_service):
3155         * shell/main.c: (load_files_remote):
3156
3157         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3158
3159 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3160
3161         * doc/debugging.txt:
3162         
3163         Remove obsolete documentation.
3164
3165 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3166
3167         * Makefile.am:
3168         * backend/Makefile.am:
3169         * backend/comics/Makefile.am:
3170         * backend/djvu/Makefile.am:
3171         * backend/dvi/Makefile.am:
3172         * backend/ev-async-renderer.c:
3173         * backend/ev-async-renderer.h:
3174         * backend/ev-attachment.c:
3175         * backend/ev-attachment.h:
3176         * backend/ev-backend-marshal.c:
3177         * backend/ev-document-factory.c:
3178         * backend/ev-document-factory.h:
3179         * backend/ev-document-find.c:
3180         * backend/ev-document-find.h:
3181         * backend/ev-document-fonts.c:
3182         * backend/ev-document-fonts.h:
3183         * backend/ev-document-images.c:
3184         * backend/ev-document-images.h:
3185         * backend/ev-document-info.h:
3186         * backend/ev-document-links.c:
3187         * backend/ev-document-links.h:
3188         * backend/ev-document-misc.c:
3189         * backend/ev-document-misc.h:
3190         * backend/ev-document-security.c:
3191         * backend/ev-document-security.h:
3192         * backend/ev-document-thumbnails.c:
3193         * backend/ev-document-thumbnails.h:
3194         * backend/ev-document-transition.c:
3195         * backend/ev-document-transition.h:
3196         * backend/ev-document.c:
3197         * backend/ev-document.h:
3198         * backend/ev-file-exporter.c:
3199         * backend/ev-file-exporter.h:
3200         * backend/ev-image.c:
3201         * backend/ev-image.h:
3202         * backend/ev-link-action.c:
3203         * backend/ev-link-action.h:
3204         * backend/ev-link-dest.c:
3205         * backend/ev-link-dest.h:
3206         * backend/ev-link.c:
3207         * backend/ev-link.h:
3208         * backend/ev-render-context.c:
3209         * backend/ev-render-context.h:
3210         * backend/ev-selection.c:
3211         * backend/ev-selection.h:
3212         * backend/impress/Makefile.am:
3213         * backend/pdf/Makefile.am:
3214         * backend/pixbuf/Makefile.am:
3215         * backend/ps/Makefile.am:
3216         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3217         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3218         (start_interpreter), (stop_interpreter), (document_load),
3219         (ps_document_next_page), (render_page):
3220         * backend/tiff/Makefile.am:
3221         * comics/Makefile.am:
3222         * comics/comics-document.c:
3223         * comics/comics-document.h:
3224         * configure.ac:
3225         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3226         * djvu/Makefile.am:
3227         * djvu/djvu-document-private.h:
3228         * djvu/djvu-document.c:
3229         * djvu/djvu-document.h:
3230         * djvu/djvu-links.c:
3231         * djvu/djvu-links.h:
3232         * djvu/djvu-text-page.c:
3233         * djvu/djvu-text-page.h:
3234         * djvu/djvu-text.c:
3235         * djvu/djvu-text.h:
3236         * dvi/Makefile.am:
3237         * dvi/dvi-document.c:
3238         * dvi/dvi-document.h:
3239         * dvi/fonts.c:
3240         * dvi/fonts.h:
3241         * dvi/mdvi-lib/Makefile.am:
3242         * dvi/mdvi-lib/afmparse.c:
3243         * dvi/mdvi-lib/afmparse.h:
3244         * dvi/mdvi-lib/bitmap.c:
3245         * dvi/mdvi-lib/bitmap.h:
3246         * dvi/mdvi-lib/color.c:
3247         * dvi/mdvi-lib/color.h:
3248         * dvi/mdvi-lib/common.c:
3249         * dvi/mdvi-lib/common.h:
3250         * dvi/mdvi-lib/defaults.h:
3251         * dvi/mdvi-lib/dvimisc.c:
3252         * dvi/mdvi-lib/dviopcodes.h:
3253         * dvi/mdvi-lib/dviread.c:
3254         * dvi/mdvi-lib/files.c:
3255         * dvi/mdvi-lib/font.c:
3256         * dvi/mdvi-lib/fontmap.c:
3257         * dvi/mdvi-lib/fontmap.h:
3258         * dvi/mdvi-lib/fontsrch.c:
3259         * dvi/mdvi-lib/gf.c:
3260         * dvi/mdvi-lib/hash.c:
3261         * dvi/mdvi-lib/hash.h:
3262         * dvi/mdvi-lib/list.c:
3263         * dvi/mdvi-lib/mdvi.h:
3264         * dvi/mdvi-lib/pagesel.c:
3265         * dvi/mdvi-lib/paper.c:
3266         * dvi/mdvi-lib/paper.h:
3267         * dvi/mdvi-lib/pk.c:
3268         * dvi/mdvi-lib/private.h:
3269         * dvi/mdvi-lib/setup.c:
3270         * dvi/mdvi-lib/sp-epsf.c:
3271         * dvi/mdvi-lib/special.c:
3272         * dvi/mdvi-lib/sysdeps.h:
3273         * dvi/mdvi-lib/t1.c:
3274         * dvi/mdvi-lib/tfm.c:
3275         * dvi/mdvi-lib/tfmfile.c:
3276         * dvi/mdvi-lib/tt.c:
3277         * dvi/mdvi-lib/util.c:
3278         * dvi/mdvi-lib/vf.c:
3279         * dvi/pixbuf-device.c:
3280         * dvi/pixbuf-device.h:
3281         * impress/Makefile.am:
3282         * impress/common.h:
3283         * impress/document.c:
3284         * impress/f_oasis.c:
3285         * impress/f_oo13.c:
3286         * impress/iksemel.c:
3287         * impress/iksemel.h:
3288         * impress/imposter.h:
3289         * impress/impress-document.c:
3290         * impress/impress-document.h:
3291         * impress/internal.h:
3292         * impress/r_back.c:
3293         * impress/r_draw.c:
3294         * impress/r_geometry.c:
3295         * impress/r_gradient.c:
3296         * impress/r_style.c:
3297         * impress/r_text.c:
3298         * impress/render.c:
3299         * impress/render.h:
3300         * impress/zip.c:
3301         * impress/zip.h:
3302         * lib/Makefile.am:
3303         * lib/ev-debug.c:
3304         * lib/ev-debug.h:
3305         * lib/ev-file-helpers.c:
3306         * lib/ev-file-helpers.h:
3307         * lib/ev-gui.c:
3308         * lib/ev-gui.h:
3309         * lib/ev-tooltip.c:
3310         * lib/ev-tooltip.h:
3311         * libdocument/Makefile.am:
3312         * libdocument/ev-file-helpers.c:
3313         * pdf/Makefile.am:
3314         * pdf/ev-poppler.cc:
3315         * pdf/ev-poppler.h:
3316         * pixbuf/Makefile.am:
3317         * pixbuf/pixbuf-document.c:
3318         * pixbuf/pixbuf-document.h:
3319         * properties/Makefile.am:
3320         * ps/Makefile.am:
3321         * ps/gsdefaults.c:
3322         * ps/gsdefaults.h:
3323         * ps/gsio.c:
3324         * ps/gsio.h:
3325         * ps/gstypes.h:
3326         * ps/ps-document.c:
3327         * ps/ps-document.h:
3328         * ps/ps.c:
3329         * ps/ps.h:
3330         * shell/Makefile.am:
3331         * shell/ev-application.h:
3332         * shell/ev-sidebar-links.c:
3333         * shell/ev-sidebar-links.h:
3334         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3335         (ev_gui_menu_position_tree_selection):
3336         * shell/ev-utils.h:
3337         * shell/ev-view.c: (ev_view_finalize):
3338         * shell/ev-window.c:
3339         * shell/main.c: (main):
3340         * thumbnailer/Makefile.am:
3341         * tiff/Makefile.am:
3342         * tiff/tiff-document.c:
3343         * tiff/tiff-document.h:
3344         * tiff/tiff2ps.c:
3345         * tiff/tiff2ps.h:
3346         
3347         Reorganize source tree.
3348
3349 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3350
3351         * backend/ev-document-factory.c:
3352
3353         Do not include ev-poppler.h when pdf is disabled. 
3354
3355 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3356
3357         * configure.ac:
3358         * data/evince-ui.xml:
3359         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3360         (pdf_document_document_images_iface_init):
3361         * backend/Makefile.am:
3362         * backend/ev-document-images.[ch]:
3363         * backend/ev-image.[ch]:
3364         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3365         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3366         (ev_job_xfer_run):
3367         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3368         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3369         (ev_pixbuf_cache_get_image_mapping):
3370         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3371         (view_menu_popup_cb), (ev_window_dispose),
3372         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3373         (ev_view_popup_cmd_copy_image):
3374         * shell/ev-view-private.h:
3375         * shell/ev-view.c: (ev_view_get_image_at_location),
3376         (ev_view_do_popup_menu), (ev_view_popup_menu),
3377         (ev_view_button_press_event), (ev_view_drag_data_get),
3378         (ev_view_drag_motion), (ev_view_drag_data_received),
3379         (ev_view_motion_notify_event), (ev_view_button_release_event),
3380         (ev_view_finalize), (ev_view_class_init):
3381
3382         Add image handling support. Fixes bugs #310008 and #325047. Images
3383         selection is not supported yet. 
3384
3385 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3386
3387         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3388         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3389         (ev_view_init):
3390
3391         Move view drag and drop stuff to ev-view.
3392
3393 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3394
3395         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3396         * shell/ev-view.c: (clear_selection): 
3397
3398         Clear selection also in pixbuf cache.
3399
3400 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3401
3402         * data/evince.desktop.in.in:
3403         
3404         Change icon name in desktop file. See bug #390734
3405         for details.
3406
3407 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3408
3409         * thumbnailer/Makefile.am:
3410
3411         Use top_builddir instead top_srcdir for generated schema
3412         file installation. Fixes bug #390161.
3413
3414 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3415
3416         * configure.ac:
3417         * backend/Makefile.am:
3418         * backend/ev-document-transition.[ch]:
3419         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3420         (pdf_document_page_transition_iface_init):
3421         * shell/ev-view-private.h:
3422         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3423         (ev_view_set_presentation), (transition_next_page),
3424         (ev_view_presentation_transition_stop),
3425         (ev_view_presentation_transition_start), (ev_view_next_page):
3426
3427         Add page transition support in presentation mode. At the moment only
3428         page duration is supported, but not transition effects. Fixes bug
3429         #309815.
3430
3431 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3432
3433         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3434
3435         Run find_link_dest with document lock held, since it's called by links
3436         thread and main thread at the same time. 
3437
3438 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3439
3440         * shell/ev-view.c: (goto_dest):
3441
3442         Update page-cache when page is changed by the view, so that
3443         page-changed signal is emitted. 
3444
3445 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3446
3447         * test/test1.py:
3448         * test/test2.py:
3449
3450         Use C locale in tests. 
3451
3452 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3453
3454         * shell/ev-window.c: (ev_window_run_presentation):
3455         * shell/ev-view-private.h:
3456         * shell/ev-view.c: (ev_view_set_presentation):
3457
3458         Restore zoom settings when back from presentation mode. 
3459
3460 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3461
3462         * shell/ev-window.c: (ev_window_run_presentation):
3463
3464         Always use "best fit" zoom in presentation mode.
3465         Fixes bug #389195.
3466
3467 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3468
3469         * shell/ev-view.c: (ev_view_goto_window_create):
3470
3471         Show "Jump to page" label in the page jumping popup in
3472         presentation mode instead of just a GtkEntry.
3473
3474 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3475
3476         * shell/ev-window.c: (launch_external_uri):
3477
3478         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3479         #378085.
3480
3481 2006-12-22  Elijah Newren  <newren gmail com>
3482
3483         * configure.ac: explicitly check for libxml2.  Fixes #388795
3484
3485 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3486
3487         * shell/ev-view-private.h:
3488         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3489         (ev_view_goto_window_delete_event), (key_is_numeric),
3490         (ev_view_goto_window_key_press_event),
3491         (ev_view_goto_window_button_press_event),
3492         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3493         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3494         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3495
3496         Allow jumping to another page by typing a page number in presentation
3497         mode. It uses a popup window with an entry. Fixes bug #353625.
3498
3499 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3500
3501         * configure.ac:
3502         * properties/ev-properties-view.c: (ev_get_default_user_units),
3503         (ev_regular_paper_size):
3504         
3505         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3506         to Damien Carbery <damien.carbery@sun.com> and
3507         Yevgen Muntyan <muntyan@tamu.edu>.
3508
3509 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3510
3511         * shell/ev-window.c: (setup_document_from_metadata):
3512
3513         Make sure Evince doesn't restore the view on the last
3514         page when a document is reopened. Fixes bug #383381.
3515
3516 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3517
3518         * shell/ev-view.c: (draw_loading_text):
3519
3520         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3521
3522 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3523
3524         * configure.ac:
3525         * NEWS:
3526
3527         Release 0.7.0
3528
3529 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3530
3531         * configure.ac:
3532         * pdf/ev-poppler.cc: (pdf_print_context_free),
3533         (pdf_document_file_exporter_begin),
3534         (pdf_document_file_exporter_do_page):
3535
3536         Make cairo-pdf depedency optional. 
3537
3538 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3539
3540         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3541
3542         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3543
3544 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3545
3546         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3547         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3548         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3549         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3550         * shell/ev-view.c: (draw_loading_text):
3551         * shell/ev-window.c: (ev_window_cmd_file_properties):
3552
3553         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3554         related to using FontConfig from different threads.
3555         
3556 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3557
3558         * shell/ev-view.c: (draw_loading_text):
3559
3560         Acquire lock document when drawing "Loading..." text so that only one
3561         thread will use FontConfig at the same time. Fixes bug #374750.
3562
3563 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3564
3565         * shell/ev-page-action.[ch]: (activate_cb):
3566         * shell/ev-window.c: (activate_label_cb):
3567
3568         Check if text inserted in page entry is a valid page number when it
3569         doesn't match to any document page label. Fixes bug #383165.
3570
3571 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3572         * shell/ev-window.c:
3573
3574         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3575         available with GTK < 2.10. Added an ifdef to avoid compilation
3576         error.
3577
3578 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3579
3580         * configure.ac:
3581         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3582
3583         Fix ps backend in multihead systems.
3584
3585 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3586
3587         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3588         * shell/ev-window.c: (ev_window_get_screen_dpi),
3589         (ev_window_update_actions), (setup_view_from_metadata),
3590         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3591
3592         Take screen DPI into account when zooming. Fixes bug #318285.
3593
3594 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3595
3596         * data/Makefile.am:
3597
3598         Cleaned up/slightly refactored Makefile.am. Added GConf
3599         schemas uninstallation as well.
3600
3601 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3602
3603         * Makefile.am:
3604         * test/Makefile.am:
3605
3606         Fight with autotools to fix make check. Make distcheck
3607         works fine as well now!
3608
3609 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3610
3611         * shell/ev-view.c: (draw_end_presentation_page):
3612
3613         Corrected "end of presentation" string.
3614
3615 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3616
3617         * shell/ev-view.c: (ev_view_key_press_event):
3618
3619         Correctly propagate key press event so that up/down keys
3620         work as expected (correct behaviour was broken by
3621         black/white screen key bindings for presentations).
3622
3623 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3624
3625         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3626         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3627         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3628         (pdf_selection_get_selection_region),
3629         (pdf_selection_get_selection_map):
3630
3631         Add "static" to some private functions. 
3632
3633 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3634
3635         * lib/ev-tooltip.h:
3636         * properties/ev-properties-view.h:
3637         * shell/ev-jobs.h:
3638         * shell/ev-properties-dialog.h:
3639         * shell/ev-properties-fonts.h:
3640         * shell/ev-sidebar-links.h:
3641         * shell/ev-sidebar-thumbnails.h:
3642         * shell/ev-sidebar.h:
3643         * shell/ev-window.h:
3644         
3645         Fixes CHACK type in class casts. See bug #385343
3646         for details.
3647
3648 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3649
3650         * shell/ev-view-private.h:
3651         * shell/ev-view.c: (draw_end_presentation_page),
3652         (ev_view_expose_event), (ev_view_key_press_event),
3653         (ev_view_class_init), (ev_view_init):
3654
3655         Blank screen in presentation mode when pressing 'b' (filling with
3656         black) or 'w' (filling with white) keys. Fixes bug #358132.
3657
3658 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3659
3660         * data/evince-toolbar.xml:
3661         * shell/ev-window.c:
3662         
3663         Use stock icon for Select All action. Fixes
3664         bug #382652.
3665
3666 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3667
3668         * shell/ev-view.c: (get_doc_point_from_offset),
3669         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3670
3671         Add links support in rotated documents. Fixes bug #343733.
3672
3673 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3674
3675         * shell/ev-view-private.h:
3676         * shell/ev-view.c: (draw_end_presentation_page),
3677         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3678
3679         Show a blank page after the last page in presentation mode with a
3680         message indicating that presentation has finished and how to exit. 
3681
3682 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3683
3684         * shell/ev-window.c: (fullscreen_timeout_cb):
3685
3686         Hide cursor after a while in presentation mode. 
3687
3688 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3689
3690         * backend/ev-document-info.h:
3691         * data/evince-properties.glade:
3692         * pdf/ev-poppler.cc:
3693         * properties/ev-properties-view.c: (ev_regular_paper_size),
3694         (ev_properties_view_set_info):
3695         * ps/ps-document.c: (ps_document_get_info):
3696
3697         Adds a paper size field to the properties dialog. Fixes
3698         bug #307315. Patch by Kasper Svendsen (with some i18n
3699         changes done by me).
3700
3701 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3702
3703         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3704         (screensaver_init_dbus), (totem_scrsaver_new),
3705         (totem_scrsaver_init):
3706         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3707         * shell/ev-application.c: (ev_application_register_service),
3708         (ev_application_screensaver_enable),
3709         (ev_application_screensaver_disable):
3710         * shell/ev-application.h:
3711         * shell/ev-window.c: (ev_window_run_presentation),
3712         (ev_window_stop_presentation), (build_comments_string),
3713         (ev_window_init):
3714         
3715         Move screensaver handling to application. No more
3716         message on startup.
3717
3718 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3719
3720         * configure.ac:
3721         * backend/Makefile.am:
3722         * backend/ev-file-exporter.[ch]:
3723         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3724         * ps/ps-document.c: (ps_document_file_exporter_*):
3725         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3726         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3727         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3728         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3729
3730         Allow printing to PDF when suppoted by the backend.
3731         
3732 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3733
3734         * shell/ev-window.c: (build_comments_string):
3735
3736         Use always "Document Viewer" in about dialog. 
3737
3738 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3739
3740         * djvu/djvu-document.c: (djvu_document_get_page_size):
3741
3742         Display a warning message when get_pageinfo fails. 
3743
3744 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
3745
3746         * Makefile.am:
3747         * backend/Makefile.am:
3748         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3749         * configure.ac:
3750         * shell/ev-window.c: (build_comments_string):
3751         
3752         Make pdf compilation optional. See bug #38007.
3753
3754 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3755
3756         * ps/ps.c: (get_next_text):
3757
3758         Fix CVE-2006-5864.
3759
3760 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3761
3762         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3763         * shell/ev-navigation-action.c: (connect_proxy),
3764         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3765         
3766         Do not call g_type_class_peek_parent twice.
3767
3768 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3769
3770         * configure.ac:
3771         * data/icons/24x24/.cvsignore:
3772         * data/icons/24x24/Makefile.am:
3773         * data/icons/24x24/evince.png:
3774         * data/icons/Makefile.am:
3775         
3776         Add 24x24 icon. Thanks to 
3777         Michael Monreal <infernux@web.de>.
3778
3779 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3780
3781         * configure.ac: Fix typo in configure.ac. Thanks
3782         to dmacks@netspace.org for notification.
3783
3784 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3785
3786         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3787         
3788         Drop dbus include, fixes compilation with older dbus.
3789
3790 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3791
3792         * configure.ac:
3793         * cut-n-paste/Makefile.am:
3794         * cut-n-paste/totem-screensaver/.cvsignore
3795         * cut-n-paste/totem-screensaver/Makefile.am:
3796         * cut-n-paste/totem-screensaver/README:
3797         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3798         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3799         * shell/Makefile.am:
3800         * shell/ev-window.c: (ev_window_run_presentation),
3801         (ev_window_stop_presentation), (ev_window_cmd_help_about),
3802         (ev_window_init):
3803
3804         Implemented screensaver enabling/disabling for
3805         presentation mode (not fullscreen mode). Code stolen
3806         from Totem (with some minor tweaks). Fixes bug #338889.
3807
3808 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3809
3810         * configure.ac:
3811
3812         Bump gnome-icon-theme requirements. We use the rotation
3813         icons that appeared recently.
3814
3815 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3816
3817         * shell/ev-history.c: (ev_history_add_page):
3818         * shell/ev-history.h:
3819         * shell/ev-window.c: (page_changed_cb):
3820         
3821         Use page labels instead of numbers.
3822
3823 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3824
3825         * data/evince-toolbar.xml:
3826         * po/POTFILES.in:
3827         * shell/Makefile.am:
3828         * shell/ev-navigation-action-widget.c:
3829         (ev_navigation_action_widget_init),
3830         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
3831         (menu_detacher), (ev_navigation_action_widget_set_menu),
3832         (menu_position_func), (popup_menu_under_arrow),
3833         (ev_navigation_action_widget_toggled),
3834         (ev_navigation_action_widget_button_press_event):
3835         * shell/ev-navigation-action-widget.h:
3836         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3837         (ev_navigation_action_set_window), (activate_menu_item_cb),
3838         (new_history_menu_item), (new_empty_history_menu_item),
3839         (build_menu), (menu_activated_cb), (connect_proxy),
3840         (create_tool_item), (ev_navigation_action_init),
3841         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3842         * shell/ev-navigation-action.h:
3843         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
3844         (ev_page_action_widget_set_page_cache),
3845         (ev_page_action_widget_finalize),
3846         (ev_page_action_widget_class_init), (match_selected_cb),
3847         (display_completion_text), (match_completion), (build_new_tree_cb),
3848         (get_filter_model_from_model),
3849         (ev_page_action_widget_update_model):
3850         * shell/ev-page-action-widget.h:
3851         * shell/ev-page-action.c: (activate_link_cb), (update_model),
3852         (connect_proxy):
3853         * shell/ev-page-action.h:
3854         * shell/ev-stock-icons.c:
3855         * shell/ev-stock-icons.h:
3856         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3857         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
3858         (register_custom_actions):
3859         * shell/main.c:
3860         
3861         Preliminary history implementation
3862
3863 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3864
3865         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
3866         (dvi_document_class_init), (dvi_document_init_params):
3867         * dvi/mdvi-lib/font.c: (font_reference):
3868         
3869         Add reference to subfont. Fixes bug #374277.
3870
3871 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3872
3873         * shell/ev-window.c: (ev_window_create_tmp_symlink),
3874         (ev_window_cmd_file_open_copy_at_dest):
3875
3876         Fix a race condition when creating symlink. Increase the counter
3877         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
3878         Mathias Hasselmann).
3879
3880 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3881
3882         * backend/Makefile.am:
3883         * backend/ev-attachment.c: (ev_attachment_open):
3884         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
3885         (ev_tmp_dir), (ev_tmp_filename):
3886         * shell/ev-sidebar-attachments.c:
3887         (ev_sidebar_attachments_drag_data_get):
3888         * shell/ev-window.c: (ev_window_clear_temp_file):
3889
3890         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
3891         in ensure_dir_exists. Abort without crashing when we can't create
3892         user's directory.
3893
3894 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3895
3896         * data/evince-ui.xml:
3897         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3898         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
3899         (ev_window_cmd_file_open_copy_at_dest),
3900         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
3901         (ev_view_popup_cmd_open_link_new_window):
3902
3903         Allow opening a copy of the current document in a new window. Fixes bug
3904         #357472
3905
3906 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3907
3908         * data/evince-toolbar.xml:
3909         
3910         Add rotate right and rotate left to available items for toolbar.
3911         
3912         * data/evince-ui.xml:
3913         * shell/ev-window.c: (ev_window_init):
3914         
3915         Customize toolbar with right click. Fixes bug #372451.
3916
3917 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
3918
3919         * shell/ev-window.c: 
3920         
3921         Use "object-rotate-{left,right}" stock icons. Fixes 
3922         bug #373863.
3923
3924 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3925
3926         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
3927         (ev_application_open_uri_at_dest), (ev_application_open_uri):
3928         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
3929         (ev_window_open_uri):
3930         * shell/main.c: (arguments_parse):
3931
3932         Remove temp file created when evince is used by GTK+ in
3933         preview mode. Fixes bug #365282. 
3934
3935 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3936
3937         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3938         
3939         Fixes bug #372474 - Side pane disabled when entering 
3940         and leaving fullscreen mode.
3941
3942 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3943
3944         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
3945         * data/Makefile.am:
3946         * data/evince-preview-toolbar.xml:
3947         * data/evince-toolbar.xml:
3948         * shell/ev-application.c: (ev_application_shutdown),
3949         (ev_application_init), (ev_application_get_toolbars_model):
3950         * shell/ev-application.h:
3951         * shell/ev-window.c: (update_chrome_visibility),
3952         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
3953         (ev_window_cmd_edit_toolbar), (ev_window_init):
3954         
3955         Fixes bug #364364 - toolbar editor shows zoom actions again.
3956
3957 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3958
3959         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3960
3961         Do not take margins into consideration for paper size when printing.
3962         Really fixes bug #350491.
3963
3964 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3965
3966         * data/evince-ui.xml:
3967         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
3968         (ev_window_cmd_file_print_setup),
3969         (ev_window_print_dialog_response_cb),
3970         (ev_window_setup_action_sensitivity):
3971
3972         Add page setup settings for printing. Fixes bugs #363860 and #350491.
3973
3974 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3975
3976         * shell/ev-window.c: (ev_window_print_range):
3977
3978         Revert my previuos commit, since printing to PDF is not supported by
3979         evince yet. 
3980
3981 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3982
3983         * shell/ev-window.c: (ev_window_print_range):
3984
3985         Enable print to a PDF. Fixes bug #332121.
3986
3987 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3988
3989         * shell/ev-application-service.xml:
3990         * shell/ev-application.[ch]: (ev_application_open_window),
3991         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3992         (ev_application_open_uri), (ev_application_open_uri_list):
3993         * shell/ev-window.c: (file_open_dialog_response_cb),
3994         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3995         (drag_data_received_cb), (open_remote_link):
3996         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3997
3998         Add support for multiscreen systems. Fixes bug #316206.
3999
4000 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4001
4002         * shell/ev-jobs.[ch]: (ev_job_print_new),
4003         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4004         (ev_job_print_do_page):
4005         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4006
4007         Allow printing only odd/even pages. Fixes bug #367289.
4008
4009 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4010
4011         * test/test1.py:
4012         * test/test2.py:
4013
4014         Re-add locale settings to test files.
4015
4016 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4017
4018         * data/evince-ui.xml:
4019         * shell/ev-window.c: (set_action_properties):
4020         
4021         Removed garbage from code and ui.
4022
4023 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4024
4025         * shell/ev-window.c: (ev_window_cmd_help_about):
4026
4027         Shamelessly add my name to the list of contributors.
4028
4029 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4030
4031         * test/test1.py:
4032         * test/test2.py:
4033
4034         Cleaned up the dogtail scripts.
4035
4036 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4037
4038         * shell/ev-view.c: (draw_loading_text): Don't render
4039         "loading..." text in presentation mode. Temporary
4040         workaround for bug #320352.
4041
4042 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4043
4044         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4045         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4046
4047         Use print settings scale, copies, collate and reverse which were
4048         ignored. Fixes bug #359032.
4049
4050 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4051
4052         * configure.ac:
4053         * data/evince-password.glade:
4054         * test/Makefile.am:
4055         * test/test-encrypt.pdf:
4056         * test/test-links.pdf:
4057         * test/test1.py:
4058         * test/test2.py:
4059
4060         Add automated UI tests for evince with dogtail. See
4061         bug #300948.    
4062
4063 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4064
4065         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4066
4067         Hide fullscreen toolbar when switching to another desktop workspace.
4068         Fixes bug #338871
4069
4070 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4071
4072         * shell/ev-window-title.c: 
4073         
4074         Test for .dvi in title of pdf documents.
4075
4076 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4077
4078         * shell/ev-view.c: (ev_view_scroll):
4079
4080         Page Up/Down should do page jumps in "Best fit" mode.
4081         If a user has explicitly chosen to view exactly one page
4082         at a time, scrolling just a part of the page when
4083         pressing Page Up/Down is not right. Fixes bug #323107.
4084
4085 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4086
4087         * NEWS:
4088         * configure.ac:
4089         
4090         Update for 0.6.1
4091
4092 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4093
4094         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4095         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4096         
4097         Correctly disconnect from job signals on destroy.
4098
4099 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4100
4101         * shell/ev-view-private.h:
4102         * shell/ev-view.c: (view_set_adjustment_values),
4103         (view_update_range_and_current_page),
4104         (ensure_rectangle_is_visible), (ev_view_size_allocate):
4105         
4106         Fixes bug #343199, current page now follows find page.
4107
4108 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
4109
4110         * backend/ev-document-factory.c:
4111         * configure.ac:
4112         Assigned OpenDocument presenation MIME type to the
4113         Impress backend. Added some missing (but harmless)
4114         #ifdefs in the document factory as well to make things
4115         consistent again. Fixes bug #360658.
4116
4117 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
4118
4119         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4120         * backend/ev-document-find.c: (ev_document_find_get_type):
4121         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4122         * backend/ev-document-links.c: (ev_document_links_get_type):
4123         * backend/ev-document-security.c: (ev_document_security_get_type):
4124         * backend/ev-document-thumbnails.c:
4125         (ev_document_thumbnails_get_type):
4126         * backend/ev-document.c: (ev_document_get_type):
4127         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4128         * backend/ev-selection.c: (ev_selection_get_type):
4129         * cut-n-paste/recent-files/egg-recent-model.c:
4130         (egg_recent_model_get_type):
4131         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4132         (egg_recent_view_uimanager_get_type):
4133         * cut-n-paste/recent-files/egg-recent-view.c:
4134         (egg_recent_view_get_type):
4135         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4136         (egg_editable_toolbar_get_type):
4137         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4138         (egg_toolbar_editor_get_type):
4139         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4140         (egg_toolbars_model_get_type):
4141         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4142         (egg_tree_multi_drag_source_get_type):
4143         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4144         (ephy_zoom_action_get_type):
4145         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4146         (ephy_zoom_control_get_type):
4147         * impress/r_back.c: (_imp_fill_back):
4148         * properties/ev-properties-main.c:
4149         (ev_properties_plugin_register_type):
4150         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4151         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4152         (ev_view_accessible_factory_get_type):
4153
4154         Reduce relocations. Bug #360616.
4155
4156 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4157
4158         * backend/ev-document-factory.c:
4159         (ev_document_factory_get_document):
4160         
4161         Load document even if extension is wrong.
4162
4163 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4164
4165         * shell/ev-metadata-manager.c: (save_values):
4166         * shell/ev-window.c: (setup_size_from_metadata),
4167         (setup_view_from_metadata), (ev_window_setup_document),
4168         (ev_window_xfer_job_cb), (window_configure_event_cb):
4169         
4170         Set size according to the document size/page size ratio.
4171         That should correct rather wierd behaviour of the previous
4172         commit.
4173
4174 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4175
4176         * shell/ev-window.c: (setup_view_from_metadata):
4177         
4178         Set size for new windows from previous window size.
4179         See bugs #354968 and #168450 for details. Thanks
4180         to Meik Hellmund.
4181
4182 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4183
4184         * djvu/djvu-links.c: (build_tree):
4185
4186         Fix memory leak.
4187
4188 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4189
4190         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4191         
4192         Don't make sidebar close button insensitive. Fixes
4193         bug #357871.
4194
4195 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4196
4197         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4198         (ev_window_set_view_accels_sensitivity):
4199         
4200         Don't enable Slash on documents which don't support
4201         find. Fixes bug #358648.
4202
4203 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4204
4205         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4206         open dialog fall back to the current document uri if the
4207         filechooser hasn't been used before. Fixes bug #356980.
4208
4209 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4210
4211         * shell/ev-window.c: (ev_window_setup_recent), 
4212         (ev_window_get_recent_file_label):
4213
4214         Escape underscores in filenames of recent file items.
4215
4216 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4217
4218         * configure.ac:
4219         
4220         Bumped poppler requirements, really 0.5.3 is very 
4221         buggy, now we require 0.5.4.
4222
4223 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4224
4225         * djvu/Makefile.am:
4226         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4227         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4228         (djvu_document_document_links_iface_init):
4229         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4230         (number_from_string_10), (get_djvu_link_dest),
4231         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4232         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4233         (djvu_links_get_links), (djvu_links_find_link_dest),
4234         (djvu_links_get_links_model):
4235         * djvu/djvu-links.h:
4236         
4237         Add support for links and bookmarks in djvu documents. Thanks
4238         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4239         patch.
4240
4241 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4242
4243         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4244         
4245         Reopen should reload document. Fixes 
4246         bug 327951.
4247
4248 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4249
4250         * configure.ac:
4251         * data/Makefile.am:
4252         * data/evince-16.png:
4253         * data/evince-22.png:
4254         * data/evince.png:
4255         * data/evince.svg:
4256         * data/icons/16x16/Makefile.am:
4257         * data/icons/16x16/evince.png:
4258         * data/icons/22x22/Makefile.am:
4259         * data/icons/22x22/evince.png:
4260         * data/icons/48x48/Makefile.am:
4261         * data/icons/48x48/evince.png:
4262         * data/icons/Makefile.am:
4263         * data/icons/scalable/Makefile.am:
4264         * data/icons/scalable/evince.svg:
4265         
4266         Install icons with correct names. Fixes
4267         bug #354429.
4268
4269 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4270
4271         * shell/ev-view.c: (ev_view_button_release_event):
4272
4273         Don't open links with middle mouse button. Fixes bug #353649
4274
4275 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4276
4277         * NEWS:
4278         * configure.ac:
4279         
4280         Update for release 0.6.0
4281
4282 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4283
4284         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4285         Implement Close named action. Patch by Carlos Garcia Campos.
4286
4287 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4288
4289         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4290         
4291         Don't clear link mapping on copy_job_to_job_info. Fixes
4292         bug 346168.
4293
4294 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4295
4296         * shell/main.c: (main):
4297
4298         Revert my previous commit, gnome_program_init owns the option context.
4299         Fix another memory leak in main. Both caught by Christian Persch. 
4300
4301 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4302
4303         * shell/main.c: (main):
4304
4305         Fix memory leak.
4306
4307 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4308
4309         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4310
4311         Fix crash when opening a pdf with password protection. 
4312
4313 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4314
4315         * pdf/ev-poppler.cc: (pdf_document_search_free):
4316
4317         Fix memory leak. 
4318
4319 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4320
4321         * backend/ev-document-factory.c:
4322         (ev_document_factory_get_document):
4323         * tiff/tiff-document.c: (tiff_document_finalize):
4324         
4325         More correct handling of document loading. Fixes
4326         bug #349043.
4327
4328 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4329
4330         * backend/ev-attachment.c: (ev_attachment_save):
4331
4332         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4333         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4334
4335 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4336         
4337         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4338         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4339
4340 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4341
4342         * shell/ev-sidebar-thumbnails.c:
4343
4344         Do not render thumbnails unless thumbnails page is active in the
4345         sidebar.
4346
4347 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4348
4349         * shell/ev-properties-dialog.c:
4350
4351         Fix dialogue spacing. Bug #351370.
4352
4353 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4354
4355         * configure.ac:
4356
4357         Use lowercase gettext catalog file names (evince.mo
4358         instead of Evince.mo)
4359
4360 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4361
4362         * shell/ev-sidebar-attachments.c:
4363
4364         GtkIconTheme is now screen safe too. Fixes bug #350878
4365
4366 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4367
4368         * shell/ev-window.c:
4369
4370         GtkRecent manager is now screen safe. Fixes bug #350145
4371
4372 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4373
4374         * shell/ev-sidebar.c: (ev_sidebar_init):
4375         
4376         Make sidebar close icon smaller. Fix for bug 350177.
4377         See also bugs 350176 and 165770.
4378
4379 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4380
4381         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4382
4383         Ignore zoom for xyz destinations when it's <= 1, keeping user
4384         preferences instead. Set correct sizing-mode for fith and fitv
4385         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4386
4387 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4388
4389         * NEWS:
4390         * configure.ac:
4391         
4392         Update for release 0.5.5
4393
4394 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4395         
4396         * shell/ev-window.c: (ev_window_cmd_escape)
4397
4398         Escape unfocus page entry. Fixes bug #345809.
4399
4400 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4401
4402         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4403         (build_tree), (pdf_document_links_get_links),
4404         (pdf_document_links_find_link_dest):
4405         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4406         (goto_xyz_dest):
4407
4408         Convert from PDF style coordinates to X style coordinates in the
4409         backend rather than in the view. Fixes bug #338440
4410
4411 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4412
4413         * shell/ev-window.c:
4414         
4415         Remove Ctrl+Shift+T shortcut for toolbars. See
4416         the bug #350098.
4417
4418 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4419
4420         * configure.ac:
4421
4422         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4423         of this. 
4424
4425 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4426
4427         * configure.ac:
4428         * cut-n-paste/Makefile.am:
4429         * data/evince-ui.xml:
4430         * shell/Makefile.am:
4431         * shell/ev-application.[ch]:
4432         * shell/ev-window.c:
4433
4434         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4435         #349273
4436
4437 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4438
4439         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4440         findbar code: s/help/search/
4441
4442 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4443
4444         * shell/ev-window.c: (setup_document_from_metadata),
4445         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4446         (setup_view_from_metadata):
4447         
4448         Fix memory leaks.
4449
4450 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4451
4452         * autogen.sh, configure.ac: 
4453         
4454         Update automake usage. See bug 349292.
4455
4456 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4457
4458         * shell/eggfindbar.c: (egg_find_bar_class_init),
4459         (entry_activate_callback), (egg_find_bar_init),
4460         (egg_find_bar_set_status_text):
4461         * shell/eggfindbar.h:
4462         
4463         Unify Evince findbar with Epiphany. Nice patch
4464         from Fabricio Silva <silva@crans.org> and
4465         Frederic Peters <fpeters@entrouvert.com>. See
4466         bug #339966 for details.
4467
4468 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4469
4470         * data/evince.desktop.in.in:
4471         
4472         Correct information for bugzilla. Thanks to
4473         Olaf Vitters, see bug #348855.
4474
4475 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4476
4477         * shell/ev-jobs.[ch]:
4478         * shell/ev-sidebar-links.c:
4479         * shell/ev-window.[ch]:
4480
4481         GtkPrintJob doesn't support print ranges or current page, so we export
4482         to a ps file now when printing ranges or current page.
4483
4484 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4485
4486         * pdf/ev-poppler.cc:
4487         * shell/ev-window.c: (do_action_named):
4488
4489         We should be more clear about bugzilla. See the
4490         poppler bug #7623.
4491
4492 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4493
4494         * configure.ac:
4495         * shell/Makefile.am:
4496         * shell/ev-job-queue.c:
4497         * shell/ev-jobs.[ch]:
4498         * shell/ev-sidebar-links.c:
4499         * shell/ev-window.[ch]:
4500         
4501         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4502         #348422
4503
4504 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4505
4506         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4507         * shell/ev-application-service.xml:
4508         * shell/ev-application.[ch]:
4509         * shell/ev-jobs.[ch]:
4510         * shell/ev-window.[ch]: (ev_window_run_preview):
4511         * shell/main.c: 
4512
4513         Add preview mode to use evince as a printing previewer. It also adds
4514         other command line options for fullscreen and presentation modes.
4515         Fixes bugs #347822, #317031
4516
4517 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4518
4519         * NEWS:
4520         * configure.ac:
4521         
4522         Update for release 0.5.4
4523
4524 2006-07-11  Bastien Nocera <hadess@hadess.net>
4525
4526         * Makefile.am:
4527         * backend/Makefile.am:
4528         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4529         * backend/ev-document-factory.h:
4530         * configure.ac:
4531         * impress/.cvsignore:
4532         * impress/Makefile.am:
4533         * impress/common.h:
4534         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4535         (imp_get_page), (imp_next_page), (imp_prev_page),
4536         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4537         * impress/f_oasis.c: (render_object), (render_page),
4538         (get_geometry), (_imp_oasis_load):
4539         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4540         (_imp_oo13_load):
4541         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4542         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4543         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4544         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4545         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4546         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4547         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4548         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4549         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4550         (iks_new_within), (iks_insert), (iks_insert_cdata),
4551         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4552         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4553         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4554         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4555         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4556         (iks_cdata), (iks_cdata_size), (iks_has_children),
4557         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4558         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4559         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4560         (iks_tree), (iks_load), (iks_save):
4561         * impress/iksemel.h:
4562         * impress/imposter.h:
4563         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4564         (imp_render_draw_bezier_real), (imp_render_get_size),
4565         (imp_render_set_fg_color), (imp_render_draw_line),
4566         (imp_render_draw_rect), (imp_render_draw_polygon),
4567         (imp_render_draw_arc), (imp_render_draw_bezier),
4568         (imp_render_open_image), (imp_render_get_image_size),
4569         (imp_render_scale_image), (imp_render_draw_image),
4570         (imp_render_close_image), (imp_render_markup),
4571         (imp_render_get_text_size), (imp_render_draw_text),
4572         (impress_document_load), (impress_document_save),
4573         (impress_document_get_n_pages), (impress_document_get_page_size),
4574         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4575         (impress_document_finalize), (impress_document_class_init),
4576         (impress_document_can_get_text), (impress_document_get_info),
4577         (impress_document_document_iface_init),
4578         (impress_document_thumbnails_get_thumbnail),
4579         (impress_document_thumbnails_get_dimensions),
4580         (impress_document_document_thumbnails_iface_init),
4581         (impress_document_init):
4582         * impress/impress-document.h:
4583         * impress/internal.h:
4584         * impress/r_back.c: (_imp_fill_back):
4585         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4586         (_imp_draw_image), (_imp_tile_image):
4587         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4588         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4589         (r_polyline):
4590         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4591         (r_draw_gradient_complex), (r_draw_gradient):
4592         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4593         (r_get_bullet):
4594         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4595         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4596         (r_text):
4597         * impress/render.c: (imp_create_context), (imp_context_set_page),
4598         (imp_context_set_step), (imp_render), (imp_delete_context):
4599         * impress/render.h:
4600         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4601         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4602         (zip_load_xml), (zip_get_size), (zip_load):
4603         * impress/zip.h:
4604         * shell/ev-utils.c:
4605         
4606         New backend to support impress slides. Fixes bug #30867.
4607
4608 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4609
4610         * shell/ev-utils.c: (using_postscript_printer):
4611         
4612         Fixes crash when print using PAPI backend,
4613         bug #345012.
4614
4615 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4616
4617         * shell/ev-jobs.c: (ev_job_xfer_run):
4618         * shell/ev-window.c: (password_dialog_response),
4619         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4620         (ev_window_dispose):
4621         Fixes bug #344160: if the xfer job doesn't complete
4622         because a password is required, reload the existing
4623         instance instead of creating a new one.
4624
4625 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4626
4627         * shell/main.c: (main): Call gdk_threads_init. Thus
4628         we'll avoid errors in auth dialog. Fix for the bug
4629         #343347.
4630
4631 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4632
4633         * configure.ac: Advertise pixbuf support, fix
4634         for the bug 343317.
4635
4636 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4637
4638         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4639         (ev_sidebar_thumbnails_set_document):
4640         
4641         Update sidebar thumbnails after reloading.
4642
4643 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4644
4645         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4646         * shell/ev-jobs.h:
4647         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4648         (ev_window_cmd_view_reload), (ev_window_init):
4649         
4650         Don't crash on reload. Fix for the bug #343167.
4651
4652 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4653
4654         * shell/ev-jobs.c: (ev_job_render_run):
4655         
4656         Check for document links.
4657
4658 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4659
4660         * backend/ev-attachment.c: (ev_attachment_save),
4661         (ev_attachment_launch_app), (ev_attachment_open):
4662         * backend/ev-document-factory.c: (get_document_from_uri):
4663         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4664         (egg_recent_view_uimanager_set_list):
4665         * ps/ps-document.c: (check_filecompressed), (document_load),
4666         (ps_document_load):
4667         * shell/ev-metadata-manager.c: (load_values):
4668         * shell/ev-password.c: (ev_password_dialog_set_property):
4669         * shell/ev-view.c: (tip_from_link):
4670         * shell/ev-window.c: (file_save_dialog_response_cb),
4671         (ev_window_print_dialog_response_cb):
4672         
4673         Use consistent quoting style. Fix for the bug #320285.
4674
4675 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4676
4677         * shell/ev-jobs.c: (ev_job_xfer_run):
4678         * shell/main.c: (load_files):
4679                 
4680         Open links with anchors. Fix for the bug #339836.
4681
4682 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4683
4684         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4685         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4686         (ev_link_dest_set_property), (ev_link_dest_finalize),
4687         (ev_link_dest_class_init), (ev_link_dest_new_named),
4688         (ev_link_dest_new_page_label):
4689         * backend/ev-link-dest.h:
4690         * shell/ev-application.c: (ev_application_open_uri):
4691         * shell/ev-view.c: (goto_dest):
4692         * shell/ev-window.c:
4693         * shell/ev-window.h:
4694         
4695         Fix page-label command line option. Bug #342070.
4696
4697 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4698
4699         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4700         
4701         Don't show highlight rects if page can't be showed. Fix for 
4702         the bug #342076
4703
4704 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4705
4706         * shell/ev-window.c: (setup_sidebar_from_metadata),
4707         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4708         
4709         Setup sidebar from metadata even if there is no document
4710         loaded. Fix for the bug #342807.
4711
4712 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4713
4714         * cut-n-paste/toolbar-editor/Makefile.am:
4715         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4716         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4717         (find_action), (drag_data_delete_cb), (drag_begin_cb),
4718         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4719         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4720         (popup_context_menu_cb), (button_press_event_cb),
4721         (configure_item_sensitivity), (configure_item_cursor),
4722         (configure_item_tooltip), (connect_widget_signals),
4723         (action_sensitive_cb), (create_item_from_action),
4724         (create_item_from_position), (toolbar_drag_data_received_cb),
4725         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4726         (toolbar_drag_leave_cb), (configure_drag_dest),
4727         (toggled_visibility_cb), (toolbar_visibility_refresh),
4728         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4729         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4730         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4731         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4732         (egg_editable_toolbar_dispose),
4733         (egg_editable_toolbar_set_ui_manager),
4734         (egg_editable_toolbar_get_selected),
4735         (egg_editable_toolbar_set_selected), (set_edit_mode),
4736         (egg_editable_toolbar_set_property),
4737         (egg_editable_toolbar_get_property),
4738         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4739         (egg_editable_toolbar_new_with_model),
4740         (egg_editable_toolbar_get_edit_mode),
4741         (egg_editable_toolbar_set_edit_mode),
4742         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4743         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4744         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4745         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4746         (item_added_or_removed_cb), (toolbar_removed_cb),
4747         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4748         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4749         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4750         (editor_create_item_from_name), (append_table),
4751         (update_editor_sheet), (egg_toolbar_editor_init):
4752         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4753         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4754         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4755         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4756         (toolbar_node_free), (egg_toolbars_model_get_flags),
4757         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4758         (egg_toolbars_model_get_name), (impl_add_item),
4759         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4760         (parse_data_list), (parse_item_list), (parse_toolbars),
4761         (egg_toolbars_model_load_toolbars), (parse_available_list),
4762         (parse_names), (egg_toolbars_model_load_names),
4763         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4764         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4765         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4766         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4767         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4768         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4769         (egg_toolbars_model_set_types), (fill_avail_array),
4770         (egg_toolbars_model_get_name_avail),
4771         (egg_toolbars_model_get_name_flags),
4772         (egg_toolbars_model_set_name_flags):
4773         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4774         * cut-n-paste/toolbar-editor/eggintl.h:
4775         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4776         (egg_tree_multi_drag_source_get_type),
4777         (egg_tree_multi_drag_source_row_draggable),
4778         (egg_tree_multi_drag_source_drag_data_delete),
4779         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4780         (egg_tree_multi_drag_button_release_event), (selection_foreach),
4781         (path_list_free), (set_context_data), (get_context_data),
4782         (get_info), (egg_tree_multi_drag_drag_data_get),
4783         (egg_tree_multi_drag_motion_event),
4784         (egg_tree_multi_drag_button_press_event),
4785         (egg_tree_multi_drag_add_drag_support):
4786         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4787         * shell/ev-application.c: (ev_application_init),
4788         (ev_application_save_toolbars_model):
4789         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4790         (ev_window_cmd_edit_toolbar), (ev_window_init):
4791         
4792         Sync toolbareditor with epiphany and libegg
4793
4794 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4795
4796         * configure.ac: 
4797
4798         Depend on poppler 0.5.2
4799
4800 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4801
4802         * shell/ev-jobs.c: (ev_job_render_run):
4803         
4804         Check if document supports links iterface.
4805
4806 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4807
4808         * NEWS:
4809         * configure.ac:
4810         
4811         Update for release 0.5.3
4812
4813 2006-05-13  Michael Plump  <plumpy@skylab.org>
4814
4815         * configure.ac:
4816         * shell/Makefile.am:
4817         * shell/main.c: (main):
4818         
4819         Port to GOption command line parsing. Fix for the 
4820         bug #327518
4821
4822 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4823
4824         * shell/ev-window.c: (ev_window_cmd_help_about):
4825         
4826         Do not wrap license. Fix for the bug #309460.
4827
4828 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4829
4830         * configure.ac:
4831         * properties/ev-properties-main.c: (ev_properties_get_pages):
4832         * shell/ev-application.c: (ev_application_open_window),
4833         (ev_application_open_uri_at_dest):
4834         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4835         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4836         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
4837         * shell/ev-utils.c: (save_print_config_to_file):
4838         * shell/ev-window.c: (ev_window_cmd_save_as),
4839         (ev_attachment_popup_cmd_save_attachment_as):
4840         * shell/main.c: (load_files_remote):
4841         
4842         Bump requirements to gtk 2.8 and drop all ifdefs used.
4843
4844 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4845
4846         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4847         * shell/ev-window.c: (ev_window_init):
4848         
4849         Show attachments page.
4850
4851 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4852
4853         * po/POTFILES.in:
4854         * shell/ev-attachment-bar.c:
4855         * shell/ev-attachment-bar.h:
4856         * shell/ev-sidebar-attachments.c:
4857         (ev_sidebar_attachments_icon_cache_add),
4858         (icon_theme_get_pixbuf_from_mime_type),
4859         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
4860         (ev_sidebar_attachments_icon_cache_refresh),
4861         (ev_sidebar_attachments_get_attachment_at_pos),
4862         (ev_sidebar_attachments_popup_menu_show),
4863         (ev_sidebar_attachments_popup_menu),
4864         (ev_sidebar_attachments_button_press),
4865         (ev_sidebar_attachments_update_icons),
4866         (ev_sidebar_attachments_drag_data_get),
4867         (ev_sidebar_attachments_get_property),
4868         (ev_sidebar_attachments_destroy),
4869         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
4870         (ev_sidebar_attachments_new),
4871         (ev_sidebar_attachments_set_document),
4872         (ev_sidebar_attachments_support_document),
4873         (ev_sidebar_attachments_get_label),
4874         (ev_sidebar_attachments_page_iface_init):
4875         * shell/ev-sidebar-attachments.h:
4876         * shell/ev-window.c: (update_chrome_visibility),
4877         (setup_sidebar_from_metadata), (ev_window_setup_document),
4878         (ev_window_sidebar_current_page_changed_cb),
4879         (attachment_bar_menu_popup_cb), (ev_window_init):
4880         
4881         Move attachments bar to sidebar.
4882
4883 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4884
4885         * pdf/ev-poppler.cc:
4886         * shell/ev-application.[ch]:
4887         * shell/main.c:
4888
4889         Fix some memory leaks.
4890
4891 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4892
4893         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4894
4895         Change the properties dialog response to
4896         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
4897         will make the dialog go away when the user presses
4898         enter. With gtk+ >= 2.9 this will happen anyway, but for
4899         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
4900         escape by default. Fixes bug #340539. See also bug
4901         #101293 for the gtk+ part.
4902
4903 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
4904
4905         * shell/ev-view.c (tip_from_action_named): Replace some strings
4906         that were wrong. Closes #340970.
4907
4908 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4909
4910         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4911
4912         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
4913         #341049
4914
4915 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4916
4917         * djvu/Makefile.am:
4918         * dvi/Makefile.am:
4919         * dvi/mdvi-lib/Makefile.am:
4920         * properties/Makefile.am:
4921         * ps/Makefile.am:
4922         * shell/Makefile.am:
4923         * thumbnailer/Makefile.am:
4924         
4925         Due to broken libtool that is unable to track dependencies
4926         of noinst libraries we are forced to explicitely point
4927         libraries for binary. Fix for the bug #333334.
4928
4929 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4930
4931         * data/evince.desktop.in.in:
4932         * shell/ev-view.c: (view_update_range_and_current_page),
4933         (ev_view_next_page), (ev_view_previous_page):
4934         * shell/ev-window.c: (update_chrome_visibility),
4935         (setup_sidebar_from_metadata), (ev_window_setup_document),
4936         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
4937         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4938         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
4939         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4940         (ev_window_stop_presentation), (ev_window_focus_in_event),
4941         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
4942         (ev_window_init):
4943         * thumbnailer/Makefile.am:
4944         
4945         Update fullscreen and presentation timeout handling. Hide
4946         cursor in presentation after timeout. Fix for the bugs
4947         #136359 and #336981.
4948
4949 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4950
4951         * backend/ev-link-action.[ch]:
4952         * pdf/ev-poppler.cc: (ev_link_from_action):
4953         * shell/ev-view-private.h:
4954         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
4955         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
4956
4957         Add support for Named Action links
4958
4959 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4960
4961         * backend/Makefile.am:
4962         * backend/ev-document-links.[ch]:
4963         * backend/ev-document.[ch]:
4964         * backend/ev-link-action.[ch]:
4965         * backend/ev-link-dest.[ch]:
4966         * backend/ev-link.[ch]:
4967         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
4968         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
4969         * shell/ev-page-action.c: (build_new_tree_cb):
4970         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
4971         (links_page_num_func), (update_page_callback):
4972         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
4973         (tip_from_link):
4974         * shell/ev-jobs.c:
4975         * shell/ev-window.[ch]: (ev_window_open_uri),
4976         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
4977         * shell/ev-application.[ch]: (ev_application_open_window),
4978         (ev_application_open_uri):
4979
4980         Rework links system, it adds support for remote links now and it makes
4981         easier to add new kinds of actions and destinations. Fixes bug #317292
4982
4983 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4984
4985         * data/Makefile.am:
4986         * data/evince.png:
4987         * data/evince-16.png:
4988         * data/evince-22.png:
4989         * data/evince.svg:
4990         * shell/main.c: (main):
4991         
4992         Evince use it's own icon. Fix for the bug #313392.
4993
4994         * shell/ev-window.c: (fullscreen_timeout_cb),
4995         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4996         (ev_window_cmd_help_about), (ev_window_dispose):
4997         
4998         Simplify fullscreen timeout code.
4999
5000 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5001
5002         * backend/ev-attachment.c: 
5003         * shell/ev-attachment-bar.c:
5004         * shell/ev-window.c:
5005
5006         Allow multiple selection of attachments
5007
5008 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5009
5010         * shell/ev-view.c: (view_update_range_and_current_page),
5011         (ev_view_scroll):
5012         
5013         Fix for the bug #312573 – Optimal selection of current 
5014         page among visible pages.
5015
5016 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5017
5018         * configure.ac:
5019         * djvu/Makefile.am:
5020         * djvu/djvu-text.h:
5021         
5022         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5023         for the bug 339868.
5024
5025 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
5026
5027         * configure.ac: Fix the LINGUAS stuff here too so it builds.
5028
5029 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5030
5031         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5032         dictated by the GNOME HIG. Fixes bug #339235.
5033
5034 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5035
5036         * data/evince-ui.xml:
5037         * shell/ev-view.c: (ev_view_can_find_previous):
5038         * shell/ev-view.h:
5039         * shell/ev-window.c: (ev_window_update_actions),
5040         (ev_window_cmd_edit_find_previous):
5041
5042         Add support for "Find Previous" as dictated by the GNOME HIG. A
5043         menu item is added and some glue code to make it all work is added
5044         to various files.
5045
5046 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5047
5048         * configure.ac: Award myself the "useless use of cat" award.
5049
5050 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5051
5052         * po/LINGUAS: New file listing all supported languages.
5053
5054         * configure.in: Use po/LINGUAS instead of including all languages
5055         directly in this file. See the wiki for more information:
5056         http://live.gnome.org/GnomeGoals/PoLinguas
5057
5058 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5059
5060         * backend/ev-document-factory.c:
5061
5062         Do not load the document twice when there isn't errors
5063
5064 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5065
5066         * backend/ev-attachment.c: 
5067
5068         Fix a crash when there isn't a default application to open an
5069         attachment
5070
5071 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5072
5073         * backend/ev-attachment.[ch]:
5074         * shell/ev-attachment-bar.[ch]:
5075
5076         Added missing files. 
5077
5078 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5079
5080         * backend/Makefile.am:
5081         * data/evince-ui.xml:
5082         * backend/ev-attachment.[ch]:
5083         * backend/ev-document.[ch]: (ev_document_has_attachments),
5084         (ev_document_get_attachments):
5085         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5086         (attachment_save_to_buffer), (pdf_document_get_attachments),
5087         (pdf_document_document_iface_init):
5088         * shell/Makefile.am:
5089         * shell/ev-attachment-bar.[ch]:
5090         * shell/ev-window.c:
5091
5092         Add support for PDF attachments. Fixes bug #325143
5093
5094 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5095
5096         * backend/ev-document-factory.c: (get_document_from_uri),
5097         (ev_document_factory_get_document):
5098         * backend/ev-document-factory.h:
5099         * properties/ev-properties-main.c: (ev_properties_get_pages):
5100         * shell/Makefile.am:
5101         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5102         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5103         (ev_job_queue_remove_job):
5104         * shell/ev-job-queue.h:
5105         * shell/ev-job-xfer.c:
5106         * shell/ev-job-xfer.h:
5107         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5108         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5109         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5110         (ev_job_xfer_run):
5111         * shell/ev-jobs.h:
5112         * shell/ev-window.c: (ev_window_is_empty),
5113         (password_dialog_response), (ev_window_clear_xfer_job),
5114         (ev_window_xfer_job_cb), (ev_window_open_uri),
5115         (ev_window_cmd_focus_page_selector),
5116         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5117         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5118         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5119         (ev_window_dispose):
5120         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5121         
5122         * Cleanup mime type detection on document load. Fix for the
5123         bug #336448.
5124
5125 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5126
5127         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5128         
5129         Fix crash on exit, described in the bug #336825.
5130
5131 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5132
5133         * backend/ev-document-factory.c:
5134         (ev_document_factory_get_from_mime),
5135         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5136         (ev_document_factory_get_document),
5137         (file_filter_add_mime_list_and_free),
5138         (ev_document_factory_add_filters):
5139         * backend/ev-document-factory.h:
5140         * properties/ev-properties-main.c: (ev_properties_get_pages):
5141         * shell/Makefile.am:
5142         * shell/ev-application.c:
5143         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5144         * shell/ev-window.c: (ev_window_cmd_file_open),
5145         (ev_window_cmd_save_as):
5146         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5147         
5148         Rework factory functions so they are placed now in a single 
5149         file ev-document-factory.c
5150
5151 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5152
5153         * shell/ev-window.c: (update_chrome_visibility):
5154         
5155         Fix for the bug 166566 - don't show menubar in fullscreen
5156         mode.
5157
5158 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5159
5160         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5161
5162 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5163
5164         * shell/ev-view.c: (ev_view_expose_event):
5165         
5166         More correctly draw loading text when document
5167         is empty.
5168
5169 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5170
5171         * shell/ev-view.c: (ev_view_scroll):
5172         
5173         Fix for the bug #334854, page down and page up switch
5174         pages in presentation mode.
5175
5176 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5177
5178         * shell/ev-window.c: (ev_window_set_action_sensitive),
5179         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5180         (ev_window_set_view_accels_sensitivity),
5181         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5182         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5183         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5184         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5185         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5186         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5187         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5188         (view_actions_focus_in_cb), (ev_window_init):
5189         
5190         Fix for the bug #333902, now it's possible to search
5191         words with slash.
5192
5193 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5194
5195         * configure.ac: Added Breton translation.
5196         * po/br.po: Added Breton translation.
5197
5198 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5199
5200         * shell/ev-window-title (ev_window_title_update):
5201
5202         Fix memory leak in window title. Fixes bug #333944
5203
5204 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5205
5206         * shell/ev-metadata-manager.c (parseItem):
5207
5208         Fix memory leaks. Fixes bug #333945
5209
5210 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5211         
5212         * NEWS, configure.ac, TODO:
5213         
5214         Update for release 0.5.2.
5215
5216 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5217
5218         * shell/ev-view.c: (view_update_range_and_current_page),
5219         (page_changed_cb):
5220         
5221         Don't jump on scrolling, fix for the bug #333127.
5222
5223 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5224
5225         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5226         
5227         Scroll by one page in presentation mode. Fix for the bug
5228         #332993.
5229
5230 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5231
5232         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5233
5234 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5235
5236         * configure.ac  Added lv in ALL_LINGUAS line.
5237
5238 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5239         
5240         * NEWS, configure.ac:
5241         
5242         Update for release 0.5.1
5243
5244 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5245
5246         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5247         * backend/ev-document-misc.h:
5248         * shell/ev-view.c: (draw_one_page):
5249         
5250          Clairfy what page the toolbar page number applies to. Fix
5251          for the bug #328102.
5252
5253 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5254
5255         * shell/ev-view-private.h:
5256         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5257         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5258         (ev_view_search_changed):
5259         * shell/ev-view.h:
5260         * shell/ev-window.c: (find_bar_search_changed_cb):
5261         
5262         Dont't jump to find result if window was scrolled during search.
5263         Fix for the bug #313266.
5264
5265 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5266
5267         * shell/eggfindbar.c: (egg_find_bar_class_init):
5268         * shell/eggfindbar.h:
5269         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5270         * shell/ev-view-private.h:
5271         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5272         (ev_view_class_init), (ev_sizing_mode_get_type),
5273         (ev_scroll_type_get_type):
5274         * shell/ev-view.h:
5275         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5276         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5277         (ev_window_init):
5278         
5279         Fix for the bug 319133 - Find entry should allow text scroll.
5280
5281 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5282
5283         * shell/ev-view-private.h:
5284         * shell/ev-view.c: (view_update_range_and_current_page),
5285         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5286         (ev_view_set_document), (update_find_status_message),
5287         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5288         (ev_view_find_previous):
5289         
5290         Fix for the bug #319137. Search now takes account for scrolling.
5291
5292 2006-02-19  Michael Hofmann <mh21@piware.de>
5293
5294         * configure.ac:
5295         * djvu/Makefile.am:
5296         * djvu/djvu-document-private.h:
5297         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5298         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5299         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5300         (djvu_document_can_get_text), (djvu_document_get_text),
5301         (djvu_document_document_iface_init),
5302         (djvu_document_thumbnails_get_thumbnail),
5303         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5304         (djvu_document_find_get_result),
5305         (djvu_document_find_page_has_results),
5306         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5307         (djvu_document_find_iface_init):
5308         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5309         (djvu_text_page_selection), (djvu_text_page_limits_process),
5310         (djvu_text_page_limits), (djvu_text_page_copy),
5311         (djvu_text_page_position), (djvu_text_page_union),
5312         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5313         (djvu_text_page_box), (djvu_text_page_append_text),
5314         (djvu_text_page_search), (djvu_text_page_prepare_search),
5315         (djvu_text_page_new), (djvu_text_page_free):
5316         * djvu/djvu-text-page.h:
5317         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5318         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5319         (djvu_text_n_results), (djvu_text_has_results),
5320         (djvu_text_get_result), (djvu_text_get_progress):
5321         * djvu/djvu-text.h:
5322         
5323         Text search in djvu. Fix for the bug #303415.
5324
5325 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5326
5327         * configure.ac:
5328         * shell/ev-window.c: (ev_window_cmd_save_as):
5329         
5330         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5331         Thanks to Gary Coady <gary@lyranthe.org>
5332
5333 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5334
5335         * shell/ev-print-job.c: (idle_print_handler):
5336         
5337         Inverse order printing, bug #320919.
5338
5339 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5340
5341         * data/evince-toolbar.xml:
5342         * shell/ev-window.c:
5343         
5344         Allow to add sidebar checkbutton on toolbar. Fix
5345         for the bug #144577.
5346
5347 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5348
5349         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5350         
5351         Add checks that have sense for empty ps document.
5352
5353 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5354
5355         * configure.ac: Include PS in mime types list. 
5356
5357 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5358
5359         * configure.ac:
5360         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5361         * ps/gsdefaults.h:
5362         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5363         
5364         Runtime check for gs interpreter. Fix for the bug #320868.
5365         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5366
5367 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5368
5369         * shell/ev-application.c: 
5370
5371         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5372         dbus>=0.60, so that the request is not queued. 
5373
5374 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5375
5376         * configure.ac:
5377         * shell/Makefile.am:
5378         * shell/ev-sidebar-links.c: (print_section_cb):
5379         * shell/ev-utils.c:
5380         * shell/ev-utils.h:
5381         * shell/ev-window.c: (update_action_sensitivity),
5382         (ev_window_close_dialogs), (ev_window_print):
5383         * shell/ev-window.h:
5384         
5385         Make printing support optional. Patch from Eduardo de Barros Lima
5386         <eduardo.lima@indt.org.br> for the bug #330546.
5387
5388 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5389
5390         * shell/ev-view-private.h:
5391         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5392         (ev_view_set_document):
5393         * shell/ev-view.h:
5394         * shell/ev-window.c: (ev_window_load_job_cb),
5395         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5396         (ev_window_init):
5397
5398         Draw Loading message during xfer job. Fix for the bug #329495.
5399
5400 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5401
5402         * comics/comics-document.c: (comics_regex_quote),
5403         (comics_document_load), (extract_argv):
5404         
5405         Correcly quote regexp before passing it to unzip.
5406
5407 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5408
5409         * shell/ev-page-cache.c: (build_height_to_page),
5410         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5411         (ev_page_cache_get_dual_even_left):
5412         * shell/ev-page-cache.h:
5413         * shell/ev-view.c: (view_update_range_and_current_page),
5414         (get_page_y_offset), (get_page_extents):
5415         
5416         Place even pages to the left if document has less then
5417         two pages. Fix for the bug #328856.
5418
5419 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5420
5421         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5422         
5423         Correct comics scheme. This make evince create thumbnails
5424         for comic books. Fix for the bug 329088.
5425
5426 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5427
5428         * data/evince-password.glade: Don't explicitly set
5429         invisible_char to the current default value in case
5430         the default changes; let GTK+ do its magic.
5431
5432 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5433
5434         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5435         real filename to tmp filename since often document
5436         type is determined by extension.
5437
5438 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5439
5440         * shell/ev-view.c: (add_scroll_binding_keypad),
5441         (ev_view_binding_activated), (ev_view_class_init):
5442         
5443         Add keybindings for percision-scrolling of display area. 
5444         Fix for the bug #314072.
5445
5446 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5447
5448         * data/evince.desktop.in.in:
5449         
5450         Add GTK to the list of categories. Fix for the bug #328034.
5451
5452 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5453
5454         * shell/ev-application.c: (ev_application_shutdown),
5455         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5456         * shell/ev-application.h:
5457         * shell/ev-window.c: (file_open_dialog_response_cb),
5458         (ev_window_cmd_file_open):
5459         
5460         Save last uri in file chooser dialog. Fix for the bug #327950.
5461
5462 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5463
5464         * NEWS:
5465         * README:
5466         
5467         Final update for release 0.5.0
5468         
5469         * shell/Makefile.am:
5470         
5471         Remove disable deprecated until we'll require libgnome-2.13.7
5472         and port to GOption argument parsing. See bug 327518.
5473
5474 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5475
5476         * comics/comics-document.c: (comics_document_save):
5477         * djvu/djvu-document.c: (djvu_document_save):
5478         * dvi/dvi-document.c: (dvi_document_save):
5479         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5480         * lib/ev-file-helpers.h:
5481         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5482         * tiff/tiff-document.c: (tiff_document_save):
5483         
5484         Use common save function for backends.
5485
5486 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5487
5488         * backend/ev-document-types.c:
5489         
5490         Fix crash on saving pixbuf.
5491
5492 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5493
5494         * cut-n-paste/recent-files/egg-recent-item.c:
5495         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5496         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5497         (parse_info_free), (valid_element), (start_element_handler),
5498         (end_element_handler), (text_handler), (egg_recent_model_filter),
5499         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5500         (egg_recent_model_monitor), (egg_recent_model_read),
5501         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5502         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5503         (egg_recent_model_set_property), (egg_recent_model_class_init),
5504         (egg_recent_model_init), (egg_recent_model_add_full),
5505         (egg_recent_model_delete), (egg_recent_model_get_list),
5506         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5507         (egg_recent_model_set_filter_mime_types),
5508         (egg_recent_model_clear_group_filter),
5509         (egg_recent_model_set_filter_groups),
5510         (egg_recent_model_clear_scheme_filter),
5511         (egg_recent_model_set_filter_uri_schemes),
5512         (egg_recent_model_remove_expired):
5513         * cut-n-paste/recent-files/egg-recent-util.c:
5514         (egg_recent_util_get_icon):
5515         * cut-n-paste/recent-files/egg-recent-util.h:
5516         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5517         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5518         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5519         (egg_recent_view_uimanager_set_property),
5520         (egg_recent_view_uimanager_get_property),
5521         (egg_recent_view_uimanager_class_init),
5522         (egg_recent_view_uimanager_init),
5523         (egg_recent_view_uimanager_set_label_width),
5524         (egg_recent_view_uimanager_get_label_width):
5525         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5526         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5527         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5528         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5529         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5530         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5531         
5532         Update from libegg.
5533
5534 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5535
5536         * shell/ev-page-cache.c: (build_height_to_page),
5537         (ev_page_cache_get_height_to_page):
5538         * shell/ev-page-cache.h:
5539         * shell/ev-view.c: (view_update_range_and_current_page),
5540         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5541         (ev_view_previous_page):
5542         
5543         Dual mode places even pages to the left. Fix for the bug #309393.
5544
5545         * shell/ev-view.h:
5546         * shell/ev-window.c: (update_action_sensitivity),
5547         (setup_view_from_metadata), (view_menu_popup_cb):
5548         
5549         Don't restore presentation in empty windows, more intelligent
5550         next page behaviour in dual mode.
5551
5552         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5553         (ev_pixbuf_cache_clear_job_sizes):
5554         
5555         Cleanup job callback on removal. Fix for the bug #325886.
5556
5557 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5558
5559         * ps/ps.c: (psscan):
5560         
5561         Commit workaround Mozilla problem. Fix for the bug #325919
5562         
5563         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5564         (save_item):
5565         
5566         Fix for year 2038 problem.
5567
5568 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5569
5570         * shell/ev-window.c: (setup_document_from_metadata),
5571         (ev_window_cmd_view_reload):
5572
5573         Clamp page recieved from metadata in valid values. Fix
5574         for the bug #325986.
5575
5576 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5577
5578         * MAINTAINERS: 
5579         Add MAINTAINERS as requested on desktop-devel-list.
5580
5581 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5582
5583         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5584         (mime_type_supported_by_gdk_pixbuf),
5585         (ev_document_factory_get_mime_types),
5586         (ev_document_factory_get_all_mime_types):
5587         
5588         Don't add pixbuf mime types if pixbuf backend is disabled.
5589         
5590         * shell/ev-application.c: (ev_application_get_uri_window):
5591         
5592         Fix for the bug 325815 - unhandled MIME type message doesn't 
5593         appear a second time. 
5594         
5595         * shell/ev-document-types.c: (ev_document_types_add_filters):
5596         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5597         (password_dialog_response), (ev_window_popup_password_dialog),
5598         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5599         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5600         (ev_window_run_presentation), (ev_window_stop_presentation),
5601         (save_sizing_mode), (ev_window_zoom_changed_cb),
5602         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5603         (ev_window_dual_mode_changed_cb),
5604         (ev_window_sidebar_current_page_changed_cb),
5605         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5606         (window_state_event_cb), (window_configure_event_cb):
5607         
5608         Cleanup additional uris holded by EvWindow.
5609
5610 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5611
5612         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5613         (ev_view_can_previous_page), (ev_view_can_next_page):
5614         * shell/ev-view.h:
5615         * shell/ev-window.c: (update_action_sensitivity):
5616         
5617         Two page scrolling with Space and PageUp in dual mode. Second fix 
5618         for the bug #316608.
5619
5620 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5621
5622         * shell/ev-view.c: (scroll_to_current_page):
5623         
5624         Correctly clamp adjustment value. Fix for the bug
5625         #325808.
5626
5627 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5628
5629         * shell/ev-sidebar-links.c: (print_section_cb):
5630         * shell/ev-window.c: (ev_window_get_uri),
5631         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5632         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5633         (ev_window_dispose):
5634         
5635         Make print dialog non-modal. Fix for the bug #325622.
5636
5637 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5638
5639         * shell/ev-metadata-manager.c:
5640         * shell/ev-utils.c: (using_pdf_printer),
5641         (using_postscript_printer), (load_print_config_from_file),
5642         (save_print_config_to_file):
5643         * shell/ev-utils.h:
5644         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5645         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5646         (setup_view_from_metadata), (ev_window_setup_document),
5647         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5648         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5649         (ev_window_run_presentation), (ev_window_stop_presentation),
5650         (save_sizing_mode), (ev_window_zoom_changed_cb),
5651         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5652         (ev_window_dual_mode_changed_cb),
5653         (ev_window_sidebar_current_page_changed_cb),
5654         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5655         (window_state_event_cb), (window_configure_event_cb),
5656         (ev_window_init):
5657         
5658         Setting saving behaviour fixes.
5659
5660 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5661
5662         * configure.ac:
5663         
5664         Make antialiasing gs options better and allow
5665         to change them during configure. Fix for the 
5666         bug #319049.
5667
5668 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5669
5670         * shell/ev-window.c: (setup_view_from_metadata):
5671         
5672         Remember if last window was maximized. Fix for the
5673         bug #323797.
5674
5675 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5676
5677         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5678
5679 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5680
5681         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5682         * shell/ev-page-action.c: (build_new_tree_cb):
5683         * shell/ev-sidebar-links.c: (links_page_num_func),
5684         (update_page_callback_foreach), (update_page_callback):
5685         * shell/ev-view.c: (scroll_to_current_page):
5686         
5687         Fix for the bug #325067 with more intelligent selection
5688         of current link in sidebar. Make sidebar handle links
5689         of FITR-like type more correctly.
5690
5691         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5692         (dvi_pixbuf_put_pixel):
5693         
5694         Fix memory consumtion with disabled alpha channel.
5695
5696 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5697
5698         * data/evince-ui.xml:
5699         * shell/ev-window.c: (view_menu_popup_cb),
5700         (ev_popup_cmd_open_link), (ev_window_init):
5701         
5702         Update context menu for internal links. Fix for the bug
5703         #325066.
5704
5705 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5706
5707         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5708         
5709         Bind context menu to keyboard also. Fix for the bug
5710         #325065.
5711
5712 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5713
5714         * shell/ev-view.c: (selection_scroll_timeout_cb):
5715         
5716         Horizontal scroll on selection also.
5717
5718 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5719
5720         * shell/ev-metadata-manager.c: (parse_value):
5721         * shell/ev-view.c: (goto_xyz_link):
5722         
5723         Correct zoom setup and metadata save broken in 
5724         some locales.
5725
5726 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5727
5728         * shell/ev-view-private.h:
5729         * shell/ev-view.c: (scroll_to_current_page),
5730         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5731         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5732         (page_changed_cb), (ev_view_set_continuous),
5733         (ev_view_set_dual_page), (ev_view_set_presentation):
5734         
5735         Delay scroll until allocation to correctly position page. Fix
5736         for the bug #317334.
5737
5738 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5739
5740         * NEWS:
5741         * configure.ac:
5742         
5743         Update NEWS and require poppler 0.5.0.
5744
5745 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5746         
5747         * data/evince-ui.xml:
5748         * shell/ev-view-private.h:
5749         * shell/ev-view.c: (ev_view_get_link_at_location),
5750         (handle_link_over_xy), (ev_view_button_press_event),
5751         (ev_view_button_release_event), (ev_view_class_init):
5752         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5753         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5754         (ev_window_init):
5755         
5756         Implement right-click context menu.
5757
5758 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5759
5760         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5761         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5762         (mdvi_pixbuf_device_render):
5763         * pdf/ev-poppler.cc:
5764
5765         Don't generate thumbnails with alpha. See bug #324077.
5766         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5767
5768 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5769
5770         * shell/ev-window.c: (setup_chrome_from_metadata):
5771         
5772         Fix typo that was hiding toolbar.
5773
5774 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5775
5776         * shell/ev-view-private.h:
5777         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5778         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5779         (ev_view_button_release_event), (ev_view_destroy):
5780         
5781         Small cleanup and autoscrolling during selection. Thanks to 
5782         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
5783
5784 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
5785
5786         * configure.ac:
5787         
5788         Correctly check for comics option.
5789
5790 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
5791         * Makefile.am:
5792         * configure.ac:
5793         * backend/Makefile.am:
5794         * backend/ev-document-factory.c:
5795         * shell/ev-document-types.c:
5796
5797         Included option in configure to make ps backend 
5798         compilation optional with --disable-ps.
5799
5800 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5801
5802         * backend/ev-document-factory.c:
5803         * comics/Makefile.am:
5804         * comics/comics-document.c: (comics_document_load):
5805         * comics/ev-cbr-mime.xml:
5806         * configure.ac:
5807         
5808         Comics mime types are added to shared-mime-info CVS. Now
5809         we don't need to install our own mime types.
5810
5811 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5812
5813         * shell/ev-window.c:
5814         
5815         Add shortcut for "save a copy" menu entry. Fix for
5816         the bug #324582.
5817
5818 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5819
5820         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5821         (job_finished_cb), (new_selection_pixbuf_needed),
5822         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5823         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
5824         
5825         Rework selection job info logic and fix critical warning.
5826
5827 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
5828
5829         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
5830
5831 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
5832
5833         * data/evince-ui.xml:
5834         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5835         
5836         Enter as shortcut key for next page. Fix for the bug
5837         #321394.
5838
5839 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
5840
5841         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
5842
5843 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5844
5845         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5846         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5847         (new_selection_pixbuf_needed),
5848         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5849         (clear_job_selection):
5850         
5851         Too early for 0.5. Pixbuf cache code cleaned a bit.
5852
5853 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5854
5855         * NEWS:
5856         * configure.ac:
5857         
5858         Release 0.5.0 preparation
5859
5860 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5861
5862         * comics/Makefile.am:
5863         * configure.ac:
5864         * shell/ev-document-types.c: (ev_document_types_add_filters):
5865         
5866         More advanced handling of custom mime type installation.
5867
5868 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5869
5870         * data/evince.schemas.in:
5871         * shell/ev-metadata-manager.c: (value_free),
5872         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
5873         (ev_metadata_manager_get), (ev_metadata_manager_set):
5874         * shell/ev-metadata-manager.h:
5875         * shell/ev-window.c: (update_chrome_flag),
5876         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
5877         (setup_document_from_metadata), (setup_chrome_from_metadata),
5878         (setup_sidebar_from_metadata), (setup_view_from_metadata),
5879         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
5880         (ev_window_view_toolbar_cb),
5881         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
5882         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
5883         
5884         Save last document settings and reuse them for new documents.
5885
5886 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5887
5888         * Makefile.am:
5889         * backend/Makefile.am:
5890         * backend/ev-document-factory.c:
5891         * backend/ev-document-factory.h:
5892         * comics/Makefile.am:
5893         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
5894         (comics_document_load), (comics_document_save),
5895         (comics_document_get_n_pages), (comics_document_get_page_size),
5896         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
5897         (comics_document_class_init), (comics_document_can_get_text),
5898         (comics_document_get_info), (comics_document_document_iface_init),
5899         (comics_document_init), (get_supported_image_extensions),
5900         (comics_document_thumbnails_get_geometry),
5901         (comics_document_thumbnails_get_thumbnail),
5902         (comics_document_thumbnails_get_dimensions),
5903         (comics_document_document_thumbnails_iface_init), (extract_argv):
5904         * comics/comics-document.h:
5905         * comics/ev-cbr-mime.xml:
5906         * configure.ac:
5907         * po/POTFILES.in:
5908         * shell/ev-application.c: (ev_application_register_service):
5909         * shell/ev-document-types.c: (ev_document_types_add_filters):
5910         * thumbnailer/Makefile.am:
5911         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5912         
5913         New CBR/CBZ backend for comic books.
5914
5915 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5916
5917         * shell/main.c: (load_files_remote):
5918
5919         Thanks to Robert McQueen <robot101@debian.org>. Dbus
5920         warning on startup of second instance is fixed. It
5921         is bug #320353.
5922
5923 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5924
5925         * shell/ev-window.c: (ev_window_finalize):
5926         
5927         Fix double free that cause crash.
5928
5929 2005-10-29  Bastien Nocera <hadess@hadess.net>
5930
5931         * tiff/tiff-document.c: (tiff_document_load):
5932         
5933         Fix memory leak.
5934
5935 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5936
5937         * po/POTFILES.in:
5938         * shell/Makefile.am:
5939         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
5940         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
5941         (ev_view_accessible_get_text),
5942         (ev_view_accessible_get_character_at_offset),
5943         (ev_view_accessible_get_text_before_offset),
5944         (ev_view_accessible_get_text_at_offset),
5945         (ev_view_accessible_get_text_after_offset),
5946         (ev_view_accessible_get_character_count),
5947         (ev_view_accessible_get_caret_offset),
5948         (ev_view_accessible_set_caret_offset),
5949         (ev_view_accessible_get_run_attributes),
5950         (ev_view_accessible_get_default_attributes),
5951         (ev_view_accessible_get_character_extents),
5952         (ev_view_accessible_get_offset_at_point),
5953         (ev_view_accessible_get_n_selections),
5954         (ev_view_accessible_get_selection),
5955         (ev_view_accessible_add_selection),
5956         (ev_view_accessible_remove_selection),
5957         (ev_view_accessible_set_selection),
5958         (ev_view_accessible_text_iface_init),
5959         (ev_view_accessible_idle_do_action),
5960         (ev_view_accessible_action_do_action),
5961         (ev_view_accessible_action_get_n_actions),
5962         (ev_view_accessible_action_get_description),
5963         (ev_view_accessible_action_get_name),
5964         (ev_view_accessible_action_set_description),
5965         (ev_view_accessible_action_iface_init),
5966         (ev_view_accessible_get_type), (ev_view_accessible_new),
5967         (ev_view_accessible_factory_get_accessible_type),
5968         (ev_view_accessible_factory_create_accessible),
5969         (ev_view_accessible_factory_class_init),
5970         (ev_view_accessible_factory_get_type):
5971         * shell/ev-view-accessible.h:
5972         * shell/ev-view-private.h:
5973         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
5974         * shell/ev-view.h:
5975         
5976         Initial accessibility support.
5977
5978 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
5979
5980         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
5981
5982 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
5983
5984         * shell/ev-print-job.c: (idle_print_handler):
5985         
5986         Fix for bug Bug 318916: Printing multiple pages.
5987
5988 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
5989
5990         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5991
5992 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5993
5994         * pdf/ev-poppler.cc:
5995         
5996         Thumnail dimensions unified with other backends.
5997         
5998         * shell/ev-window-title.c: (ev_window_title_update):
5999         
6000         Fix warning.
6001
6002 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6003
6004         * data/ev-stock-zoom-fit-width.png:
6005         
6006         Remove unused file.
6007
6008 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6009
6010         * configure.ac:
6011         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6012         (djvu_document_finalize):
6013         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6014         (dvi_document_finalize):
6015         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6016         (pixbuf_document_save), (pixbuf_document_finalize):
6017         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6018         (tiff_document_finalize):
6019         
6020         Save a copy implemented for various backends.
6021
6022 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
6023
6024         * configure.ac:
6025         
6026         Don't link with ltiff if tiff is disabled.
6027
6028 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6029
6030         * pdf/GDKSplashOutputDev.cc:
6031         * pdf/GDKSplashOutputDev.h:
6032         * pdf/Thumb.cc:
6033         * pdf/Thumb.h:
6034         * pdf/pdf-document.cc:
6035         * pdf/pdf-document.h:
6036         * pdf/test-gdk-output-dev.cc:
6037         
6038         Remove old unused files.
6039
6040 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6041
6042         * shell/ev-window.c: (ev_window_setup_document):
6043         
6044         Fixed warnings on reload and probably crash reason.
6045
6046 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6047
6048         * properties/ev-properties-view.c:
6049         (ev_properties_view_format_date):
6050         
6051         Check if date is invalid. Fix for bug 318134.
6052
6053 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6054
6055         * shell/ev-window-title.c:
6056         
6057         Add .indd files (Adobe Indesign) to the list of "bad
6058         extensions".
6059
6060 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6061
6062         * data/evince-ui.xml:
6063         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6064         
6065         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6066
6067 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6068
6069         * shell/ev-window.c: (launch_link), (launch_external_uri),
6070         (view_external_link_cb):
6071
6072         URL-escape link before passing it to gnome_vfs_url_show.
6073
6074 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6075
6076         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6077         there isn't text selected.
6078
6079 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
6080
6081         * shell/ev-view.c: (handle_link_over_xy):
6082
6083         Check tooltip is valid utf8 before showing it
6084
6085 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6086
6087         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6088
6089 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6090
6091         * shell/ev-window-title.c: (ev_window_title_update):
6092
6093         Guard against using g_strstrip on NULL. Fixes bug #317291.
6094
6095 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6096
6097         * pdf/ev-poppler.cc:
6098
6099         Show title even for unknown links
6100
6101 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6102
6103         * shell/ev-window-title.c: (ev_window_title_update):
6104
6105         Strip the title string
6106
6107 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6108
6109         * shell/ev-window-title.c:
6110
6111         Add .rtf to the bad extensions list
6112
6113 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6114
6115         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6116         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6117
6118         Ignore link coordinates if they are outside page bounds
6119
6120 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6121
6122         * backend/ev-link.c: (ev_link_type_get_type),
6123         (ev_link_get_filename), (ev_link_get_params),
6124         (ev_link_get_property), (ev_link_set_property),
6125         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6126         * backend/ev-link.h:
6127         * pdf/ev-poppler.cc:
6128         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6129         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6130         (ev_window_init):
6131
6132         Implement launch links. Delegate external link opening to
6133         the window.
6134
6135 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6136
6137         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6138         (ev_link_get_right), (ev_link_get_property),
6139         (ev_link_set_property), (ev_link_class_init),
6140         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6141         * backend/ev-link.h:
6142         * pdf/ev-poppler.cc:
6143         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6144
6145         Implement fitr links
6146
6147 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6148
6149         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6150         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6151         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6152         (ev_view_size_request_continuous),
6153         (ev_view_size_request_dual_page),
6154         (ev_view_size_request_single_page), (ev_view_size_allocate),
6155         (ev_view_zoom_for_size_continuous_and_dual_page),
6156         (ev_view_zoom_for_size_continuous),
6157         (ev_view_zoom_for_size_dual_page),
6158         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6159         (ev_sizing_mode_get_type):
6160         * shell/ev-view.h:
6161         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6162
6163         Do not use modes for link, we need to calculate size ad hoc.
6164         Still not perfect because of the usual scrollbar issues grrr.
6165
6166 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6167
6168         * backend/ev-link.c: (ev_link_type_get_type),
6169         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6170         * backend/ev-link.h:
6171         * pdf/ev-poppler.cc:
6172         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6173         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6174         (ev_view_size_request_continuous),
6175         (ev_view_size_request_dual_page),
6176         (ev_view_size_request_single_page), (ev_view_size_allocate),
6177         (zoom_for_size_fit_height),
6178         (ev_view_zoom_for_size_continuous_and_dual_page),
6179         (ev_view_zoom_for_size_continuous),
6180         (ev_view_zoom_for_size_dual_page),
6181         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6182         (ev_sizing_mode_get_type):
6183         * shell/ev-view.h:
6184         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6185
6186         Implement FIT_HEIGHT mode (only for links).
6187         Implement FITH links
6188
6189 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6190
6191         * shell/ev-window-title.c: (get_filename_from_uri),
6192         (ev_window_title_sanitize_extension), (ev_window_title_update),
6193         (ev_window_title_set_document), (ev_window_title_set_uri),
6194         (ev_window_title_free):
6195         * shell/ev-window-title.h:
6196         * shell/ev-window.c: (ev_window_setup_document),
6197         (ev_window_popup_password_dialog):
6198
6199         Refactor window title building while fixing it for
6200         password documents.
6201
6202 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6203
6204         * pdf/ev-poppler.cc:
6205
6206         Escape link title before setting it in the model
6207
6208 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6209
6210         * shell/ev-application.c: (removed_from_session), (save_session),
6211         (init_session), (ev_application_get_empty_window),
6212         (ev_application_init), (ev_application_get_windows):
6213         * shell/ev-application.h:
6214         * shell/ev-window.c: (ev_window_finalize):
6215
6216         Add a function to retrieve window list and share it where
6217         necessary.
6218         Implement session handling, works pretty well thanks to the
6219         metadata system.
6220
6221 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6222
6223         * shell/ev-password.c: (ev_password_item_created_callback),
6224         (ev_password_dialog_save_password):
6225         
6226         Fix for bug 316972. Use async gnome-keyring API.
6227
6228 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6229
6230         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6231         Remove unused unrealize handler. Add scroll handling to
6232         ev_view_scroll_event for presentation mode (bug #316708),
6233         and fix the event state checks there.
6234
6235 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6236
6237         * shell/ev-page-action.c: (page_changed_cb):
6238
6239         "marco, maybe we should be crazy and jump right to 6! :)"
6240
6241         Bryan Clark, Sep 2005
6242
6243 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6244
6245         * ps/ps-document.c: (save_document), (ps_document_save),
6246         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6247         (ps_document_ps_export_end):
6248
6249         Fix unstructured documents save and print
6250
6251 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6252
6253         * shell/ev-application.c: (ev_application_open_uri):
6254
6255         Fix window size persistance
6256
6257 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6258
6259         * shell/ev-view.c: (ev_view_button_release_event):
6260
6261         Based on a patch from carlosgc@gnome.org. Mouse buttons
6262         switch pages in presentation mode.
6263
6264 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6265
6266         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6267
6268         Dont cast to int before scaling
6269
6270 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6271
6272         * backend/ev-link.c: (ev_link_type_get_type),
6273         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6274         (ev_link_new_page_fith):
6275         * backend/ev-link.h:
6276         * pdf/ev-poppler.cc:
6277         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6278
6279         Implement FIT and FITH links
6280
6281 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6282
6283         * pdf/ev-poppler.cc:
6284
6285         Return 0 results when search is not in progress.
6286
6287         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6288         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6289
6290         Update menu sensitivity when cancelling search
6291
6292 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6293
6294         * shell/ev-view.c: (ev_view_can_find_next):
6295
6296         Take all pages in consideration, not just current one
6297
6298 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6299
6300         * shell/ev-page-cache.c:
6301         * shell/ev-page-cache.h:
6302         * shell/ev-view.c: (ev_view_binding_activated),
6303         (ev_view_next_page), (ev_view_previous_page),
6304         (ev_sizing_mode_get_type):
6305         * shell/ev-view.h:
6306         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6307         (ev_window_cmd_go_next_page):
6308
6309         Move page next/previous functions from page chace to
6310         view and change it to move by 2 page steps in dual mode.
6311
6312 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6313
6314         * shell/ev-window.c: (update_sidebar_visibility),
6315         (setup_sidebar_from_metadata), (ev_window_setup_document),
6316         (setup_view_from_metadata):
6317
6318         Show the index by default when there is one     
6319
6320 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6321
6322         * shell/ev-window-title.c: (ev_window_title_set_document):
6323
6324         Missing null check
6325
6326 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6327
6328         * shell/ev-view.c: (view_update_range_and_current_page):
6329         
6330         Allow display of last odd page in dual view. Fix for 316347.
6331
6332 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6333
6334         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6335         
6336         Make close button default. Fix for 316383.
6337
6338 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6339
6340         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6341         
6342         Mark close button as default. Fix for 316381.
6343
6344 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6345
6346         * backend/ev-link.c: (ev_link_class_init):
6347
6348         Allow negative doubles in left/top properties
6349
6350 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6351
6352         * shell/ev-window.c:
6353
6354         Remove a bunch of strings that was used only
6355         by the statusbar.
6356
6357 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6358
6359         * shell/ev-window-title.c: (get_filename_from_uri),
6360         (ev_window_title_set_document):
6361
6362         When title has a confusing extension, show also
6363         the document filename inside ()
6364
6365 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6366
6367         * shell/Makefile.am:
6368         * shell/ev-window-title.c: (ev_window_title_new),
6369         (ev_window_title_update), (ev_window_title_set_type),
6370         (ev_window_title_set_document), (ev_window_title_free):
6371         * shell/ev-window-title.h:
6372         * shell/ev-window.c: (ev_window_setup_document),
6373         (password_dialog_response), (ev_window_popup_password_dialog),
6374         (ev_window_dispose), (ev_window_init):
6375
6376         Factor out and cleanup window title code
6377
6378 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6379
6380         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6381         (unable_to_load):
6382
6383         Make dialog transient so it doesnt block other windows
6384
6385 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6386
6387         * pdf/ev-poppler.cc:
6388         
6389         Fix pdf thumbnails rendering.
6390
6391 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6392
6393         * shell/ev-window.c: (fullscreen_set_timeout):
6394         
6395         Increase timeout to hide full screen popup. Bug 
6396         316123. 
6397
6398 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6399
6400         * data/evince.schemas.in:
6401         * shell/ev-window.c: (update_action_sensitivity):
6402
6403         Allow the user to override document restrictions. Fix for bug
6404         305818.
6405
6406 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6407
6408         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6409         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6410         (ev_window_class_init): Fix multihead behaviour of fullscreen
6411         toolbar popup. Fixes bug #315451.
6412
6413 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6414
6415         * configure.ac:
6416         * data/evince-password.glade:
6417         * shell/ev-password.c: (ev_password_dialog_set_property),
6418         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6419         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6420         (ev_password_dialog_entry_changed_cb),
6421         (ev_password_dialog_entry_activated_cb),
6422         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6423         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6424         (ev_password_dialog_set_bad_pass):
6425         * shell/ev-password.h:
6426         * shell/ev-window.c: (password_dialog_response),
6427         (ev_window_popup_password_dialog):
6428         
6429         Support for gnome-keyring for encrypted PDF's.
6430
6431 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6432
6433         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6434         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6435         (ev_view_enter_notify_event), (ev_view_class_init):
6436         
6437         More precise handling of enter_notify/leave_notify events
6438         in EvView. Fix for bug 315470.
6439
6440 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6441
6442         * shell/ev-window.c: (fullscreen_timeout_cb),
6443         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6444         (ev_window_dispose):
6445
6446         leak fix: unref fullscreen_timeout_source before clearing it
6447
6448 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6449
6450         * configure.ac, dvi/mdvi/Makefile.am: 
6451         
6452         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6453
6454 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6455
6456         * backend/ev-link.c: (ev_link_new_page_xyz):
6457         * pdf/ev-poppler.cc:
6458         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6459
6460         Fix some bugs with xyz links, respect zoom
6461
6462 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6463
6464         * shell/ev-window.c: (page_changed_cb),
6465         (setup_document_from_metadata), (update_sidebar_visibility),
6466         (setup_view_from_metadata), (ev_window_run_fullscreen),
6467         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6468         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6469         (ev_window_dual_mode_changed_cb),
6470         (ev_window_sidebar_current_page_changed_cb):
6471
6472         null check uri before setting and getting metadata
6473
6474 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6475
6476         * dvi/Makefile.am:
6477         * properties/Makefile.am:
6478         * shell/Makefile.am:
6479         * thumbnailer/Makefile.am:
6480
6481         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6482
6483 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6484
6485         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6486         (selection_changed_callback):
6487         * shell/ev-sidebar-links.h:
6488
6489         Add a signal for link activation.
6490
6491         * shell/ev-view.c: (ev_view_goto_link),
6492         (ev_view_button_release_event):
6493         * shell/ev-view.h:
6494         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6495         (ev_window_init):
6496
6497         Implement the signal so that we can handle all link types.
6498
6499         * shell/ev-page-cache.c:
6500
6501         Remove unused set_link function
6502
6503 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6504
6505         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6506
6507         Add some space from the cursor, hardcoded but I couldnt
6508         find a better way.
6509
6510 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6511
6512         * lib/ev-tooltip.c:
6513
6514         Use mozilla style vs gtk style, way better for links.
6515
6516         * shell/ev-view.c: (ev_view_motion_notify_event),
6517         (ev_view_destroy), (ev_view_init):
6518
6519         Deactive tooltip when the link hovered is changed.
6520
6521 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6522
6523         * backend/ev-document.h:
6524         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6525         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6526         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6527         (ev_link_new_page), (ev_link_new_page_xyz):
6528         * backend/ev-link.h:
6529         * pdf/ev-poppler.cc:
6530         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6531         (go_to_link), (tip_from_link):
6532
6533         Implement xyz links, still not functional. Links are a total
6534         mess, will need to refactor and bugfix a lot :(
6535
6536 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6537
6538         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6539
6540 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6541
6542         * data/evince-ui.xml:
6543         * data/evince.schemas.in:
6544         * shell/Makefile.am:
6545         * shell/ev-window.c: (update_chrome_visibility),
6546         (password_dialog_response), (ev_window_load_job_cb),
6547         (ev_window_xfer_job_cb), (ev_window_open_uri),
6548         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6549         (ev_window_init):
6550
6551         Remove the statusbar. This regress loading feedback, need to
6552         check with Bryan what we want to do there...
6553
6554 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6555
6556         * lib/ev-tooltip.c: (ev_tooltip_init):
6557
6558         Fix tooltip border and size handling
6559
6560 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6561
6562         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6563         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6564         (ev_tooltip_timeout), (ev_tooltip_activate),
6565         (ev_tooltip_deactivate):
6566         * lib/ev-tooltip.h:
6567         * shell/ev-view.c: (ev_view_motion_notify_event):
6568
6569         Delay popup showing. Mirror gtk logic/times.
6570
6571 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6572
6573         * lib/Makefile.am:
6574         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6575         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6576         (ev_tooltip_set_text), (ev_tooltip_set_position):
6577         * lib/ev-tooltip.h:
6578
6579         Simple widget to show tooltips at a custom position
6580
6581         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6582         (ev_view_destroy):
6583
6584         Use it for links. First go, needs work
6585
6586 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6587
6588         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6589         HIG fixes.  Use title capitalization for window title. Use 12 
6590         pixels of space between the dialog's vbox and action area.
6591
6592 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6593
6594         * shell/ev-window.c: (file_open_dialog_response_cb),
6595         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6596         (ev_window_cmd_save_as):
6597
6598         Make file pickers not modal and refactor code some
6599
6600 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6601
6602         * shell/ev-sidebar.h:
6603         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6604         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6605         (ev_sidebar_class_init), (ev_sidebar_select_page),
6606         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6607         (ev_sidebar_set_page):
6608
6609         Add a current page property and allow to get/set it
6610
6611         * shell/ev-window.c: (setup_view_from_metadata),
6612         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6613
6614         Persist current sidebar page per document
6615
6616 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6617
6618         * data/evince.schemas.in:
6619         * shell/ev-window.c: (update_chrome_visibility),
6620         (setup_document_from_metadata), (update_sidebar_visibility),
6621         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6622         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6623         (ev_window_run_presentation), (ev_window_stop_presentation),
6624         (ev_window_view_sidebar_cb),
6625         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6626         (load_chrome), (ev_window_init):
6627
6628         Persist size/visibility of sidebar per document
6629
6630 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6631
6632         * shell/ev-view.c (draw_loading_text): Draw loading text.
6633
6634 2005-09-02  Dan Damian  <dand@gnome.ro>
6635
6636         * configure.in: Added "ro" to ALL_LINGUAS.
6637
6638 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6639
6640         * shell/ev-view.c: (clear_caches):
6641
6642         ev_page_cache_get doesnt return a reference,
6643         dont try to unref it.
6644
6645 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6646
6647         * shell/main.c: (load_files_remote):
6648
6649         Fix timestamp parameter with dbus <= 0.33
6650
6651 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6652
6653         * data/evince.schemas.in:
6654
6655         Add missing full stop
6656
6657 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6658
6659         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6660         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6661
6662         Plug some memory leaks
6663
6664 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6665
6666         * configure.ac:
6667         * lib/ev-debug.c: (trap_handler):
6668
6669         Check for execinfo.h and use it only if it exists.
6670         Ported from Epiphany (bug #314776).
6671
6672 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6673
6674         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6675
6676 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6677
6678         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6679         * po/id.po      : Added Indonesian translation
6680
6681 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6682
6683         * shell/main.c:
6684         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6685         * NEWS: Release 0.4.0
6686
6687 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6688
6689         * configure.ac: catch another gtk+-2.8ism
6690         * shell/main.c: Make work with gtk+-2.6
6691
6692 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6693
6694         * shell/ev-application-service.xml: Add 'timestamp' argument to
6695           ev_application_open_window and ev_application_open_uri methods.
6696
6697         * shell/ev-application.h: Add 'timestamp' argument to
6698           ev_application_open_window, ev_application_open_uri,
6699           and ev_application_open_uri_list functions.
6700
6701         * shell/ev-application.c (ev_application_open_window,
6702           ev_application_open_uri, ev_application_open_uri_list): Change
6703           functions that show/present windows to use a timestamp if one
6704           is passed in.
6705
6706         * shell/ev-window.c (ev_window_cmd_file_open,
6707           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6708         * shell/main.c (load_files): Modify calls to ev_application to
6709           include GDK_CURRENT_TIME as timestamp.
6710
6711         * shell/main.c (load_files_remote): Obtain timestamp for client
6712           instance from GDK and pass to server instance so new windows are
6713           focused properly.  Fix dbus_g_proxy_call() calls by including second
6714           G_TYPE_INVALID.
6715           
6716         Closes bug #314475.
6717
6718 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
6719
6720         * shell/ev-window.c (ev_window_finalize): Check for
6721         avail. EvWindows when quiting to handle the finalize better,
6722         #314497
6723
6724 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6725         
6726         * properties/ev-properties-view.c: 
6727         
6728         Set textdomain to libglade. Fixes translation problem in property page.
6729
6730 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6731
6732         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6733         * dvi/Makefile.am:
6734         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6735         * dvi/mdvi-lib/Makefile.am:
6736         
6737         Fix rotation of thumbnails, ported to new API. Moved library
6738         dependencies earlier, probably it will fix linkage problem.
6739
6740 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6741
6742         * backend/ev-document-misc.c:
6743         (ev_document_misc_get_thumbnail_frame):
6744         * backend/ev-document-misc.h:
6745         * configure.ac:
6746         * pdf/ev-poppler.cc:
6747         * shell/Makefile.am:
6748         * shell/ev-sidebar-thumbnails.c: (add_range),
6749         (ev_sidebar_thumbnails_set_loading_icon),
6750         (ev_sidebar_thumbnails_refresh),
6751         (ev_sidebar_thumbnails_set_document):
6752         * shell/ev-sidebar-thumbnails.h:
6753         * shell/ev-view.c: (ev_view_motion_notify_event),
6754         (ev_view_set_property), (ev_view_get_property),
6755         (ev_view_class_init), (ev_view_set_rotation):
6756         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6757         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6758         (ev_window_init):
6759         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6760         Redo rotation (again).  prepare for 0.4.0
6761
6762 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
6763
6764         * configure.ac: Bump poppler requirement to 0.4.1.
6765
6766         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6767         argument to poppler_page_render_selection() call.
6768
6769 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6770
6771         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6772         (djvu_document_thumbnails_get_thumbnail):
6773         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6774         (dvi_document_thumbnails_get_thumbnail):
6775         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6776         (pixbuf_document_thumbnails_get_thumbnail):
6777         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6778         
6779         Update rotation direction of backends to fit with pdf and ps.
6780
6781 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
6782
6783         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6784         * backend/ev-async-renderer.h:
6785         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6786         (setup_page), (ps_document_get_page_size),
6787         (ps_async_renderer_render_pixbuf):
6788         * ps/ps-document.h:
6789         * shell/ev-jobs.c: (ev_job_render_run):
6790
6791         Fix orientation in the postscript document
6792
6793 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
6794
6795         * pdf/ev-poppler.cc:
6796         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
6797         * shell/ev-view.c: (highlight_find_results):
6798
6799         Adapt to the new poppler rotation API. Fix text maps on landscape
6800         documents.
6801
6802 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
6803
6804         * shell/ev-view.c (compute_new_selection_text): get the correct
6805         region when selecting in modes other than continuous.
6806
6807 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6808
6809         * shell/main.c (main): remove redundant g_warnings.
6810
6811 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6812
6813         * shell/Makefile.am: Don't include autogenerated
6814         file ev-application-service.h into distribution, since
6815         it causes dbus crash. Fix for bugs 313724 and 313443. 
6816
6817 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6818
6819         * configure.ac: Fix sed expression for FreeBSD. Thanks
6820         to Joe Marcus Clark <marcus@freebsd.org>
6821         
6822         * shell/eggfindbar.c: (entry_activate_callback),
6823         (entry_changed_callback), (egg_find_bar_init),
6824         (egg_find_bar_set_search_string):
6825         
6826         Made findbar buttons unsensitive if there is no text in
6827         entry. Fix for the bug 313285.
6828
6829 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6830
6831         * ps/ps-document.c: Use g_filename_display_name for displaying
6832         filenames and revert string freeze breackage
6833
6834 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
6835
6836         * NEWS:
6837         * configure.ac:
6838
6839         Update for 0.3.4
6840
6841         * shell/Makefile.am:
6842
6843         Add ev-application-service.xml to extra dist
6844
6845         * shell/ev-view.c: (find_page_at_location):
6846
6847         Remove unused function (fix warning)
6848
6849 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6850
6851         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
6852         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
6853         
6854         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
6855         bug 313623.
6856
6857 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6858
6859         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
6860         * shell/ev-window.c:
6861         Fix build warnings
6862
6863 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6864
6865         * configure.ac: Update script to get dbus version.
6866         Fix for the bug #313443.
6867
6868 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6869
6870         * shell/ev-window.c: (ev_window_cmd_escape):
6871         
6872         Return focus back to view on escape. Fix for bug 313295.
6873
6874 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6875
6876         * shell/ev-window.c: (update_window_title),
6877         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
6878         (ev_window_cmd_save_as):
6879         
6880         Correct conversion from uri to displayable string. Fix for
6881         bug 313296.
6882
6883 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6884
6885         * ps/ps-document.c: convert filename to utf8 when there is an error
6886         loading document. Fixes #309915
6887
6888 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
6889
6890         * configure.ac:
6891
6892         We depend on poppler 0.4.0
6893
6894 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
6895
6896         * configure.ac:
6897         * NEWS: Release 0.3.3.
6898         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
6899
6900 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
6901
6902         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
6903         add a couple missing mnemonics to menu items, use title 
6904         capitalization for menu items and window titles, and add 
6905         ellipsis to open menu item.     
6906
6907 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
6908
6909         * pdf/ev-poppler.cc:
6910         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
6911         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
6912         (ev_view_get_rotation):
6913         * shell/ev-view.h:
6914         * shell/ev-window.c: (setup_view_from_metadata),
6915         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
6916         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
6917         disk.
6918
6919 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
6920
6921         * configure.ac: Added tr to ALL_LINGUAS
6922
6923 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6924
6925         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
6926         requires several clicks to find word. Thanks to 
6927         Colin Slater <kiltedtaco@gmail.com>.
6928
6929 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
6930
6931         * data/evince.desktop.in.in: Hide menu entry and
6932         rename it to "Document Viewer". Fix for bug 
6933         #312399.
6934
6935 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
6936
6937         * shell/ev-page-action.c (ev_page_action_class_init): 
6938
6939         Point to the correct function in constructor of the
6940         activate_label signal
6941
6942 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
6943
6944         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6945         * shell/ev-jobs.h: Make thread safe.
6946
6947 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6948
6949         * shell/ev-view.c: (view_update_range_and_current_page):
6950         Don't update page range if we are scrolling to some document
6951         point.
6952
6953 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6954
6955         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
6956         when getting max_page_width, fix drawing in dual mode.
6957
6958 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
6959
6960         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
6961         getting the area for select_all.
6962
6963 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
6964
6965         * backend/ev-selection.c: (ev_selection_render_selection):
6966         * backend/ev-selection.h:
6967         * pdf/ev-poppler.cc:
6968         * shell/ev-jobs.c: (ev_job_render_new):
6969         * shell/ev-jobs.h:
6970         * shell/ev-pixbuf-cache.c: (get_selection_colors),
6971         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
6972         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
6973         (ev_view_class_init):
6974
6975         Change selection color on focus in and focus out events.  Also,
6976         poppler now uses GdkColor for specifying the selection colors, so
6977         drop some awkward conversion code.
6978
6979 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
6980
6981         * configure.ac: Added Hebrew translation
6982
6983 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
6984
6985         * NOTES:
6986         * backend/ev-selection.c: (ev_selection_render_selection):
6987         * backend/ev-selection.h:
6988         * pdf/ev-poppler.cc:
6989         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6990         (ev_job_render_run):
6991         * shell/ev-jobs.h:
6992         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6993         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6994         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6995         (ev_pixbuf_cache_style_changed),
6996         (ev_pixbuf_cache_get_selection_pixbuf),
6997         (ev_pixbuf_cache_set_selection_list),
6998         (ev_pixbuf_cache_get_selection_list):
6999         * shell/ev-pixbuf-cache.h:
7000         * shell/ev-utils.c: (ev_print_region_contents):
7001         * shell/ev-utils.h:
7002         * shell/ev-view.c: (ev_view_queue_draw_page),
7003         (selection_update_idle_cb), (ev_view_motion_notify_event),
7004         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7005         (setup_caches), (ev_view_find_next), (merge_selection_region),
7006         (selection_free):
7007         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7008
7009         Clean up selection to be much smoother!
7010
7011 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
7012
7013         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7014         to poppler_page_render_selection().
7015
7016 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7017
7018         * ps/ps-document.c: (save_page_list): Use
7019         unzipped document when printing. Thanks to 
7020         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7021         311016.
7022
7023 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7024
7025         * shell/ev-window.c: (update_action_sensitivity):
7026         
7027         Disable print and save respect to lockdown gconf keys. Fix
7028         for 312342.
7029
7030 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7031
7032         * configure.ac:
7033         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7034         (write_to_temp_file), (ev_file_set_contents):
7035         * shell/ev-utils.h:
7036         * shell/ev-window.c: (save_print_config_to_file):
7037         
7038         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7039         Fix for bug 312238
7040
7041 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
7042
7043         * shell/ev-window.c: (load_print_config_from_file),
7044         (save_print_config_to_file), (ev_window_print_range):
7045
7046         Persist the print settings. Fixes bug #311578.
7047
7048 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7049
7050         * djvu/djvu-document.c: (djvu_document_get_page_size),
7051         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7052         (djvu_document_thumbnails_get_thumbnail):
7053         * dvi/dvi-document.c: (dvi_document_get_page_size),
7054         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7055         (dvi_document_thumbnails_get_dimensions),
7056         (dvi_document_thumbnails_get_thumbnail):
7057         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7058         (pixbuf_document_render_pixbuf),
7059         (pixbuf_document_document_iface_init),
7060         (pixbuf_document_thumbnails_get_thumbnail):
7061         
7062         Update backends to make them build with new rotation system.
7063
7064 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7065
7066         * help/C/figures/evince_start_window.png:
7067         
7068         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7069
7070 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
7071
7072         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7073         * shell/ev-pixbuf-cache.h:
7074         * shell/ev-sidebar-thumbnails.c:
7075         (ev_sidebar_thumbnails_get_property), (add_range),
7076         (adjustment_changed_cb):
7077         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7078         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
7079         we were thumbnailing the entire docment on startup, slowing us
7080         down hugely. 
7081
7082 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
7083
7084         * shell/ev-page-cache.c: (ev_page_cache_new):
7085         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7086         == 0, fixes #310306.
7087
7088 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7089
7090         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7091         (ev_view_rotate_left):
7092
7093         Account rotation in doc_rect_to_view_rect.
7094         Ensure rotation doesnt go out of bounds.
7095
7096 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7097
7098         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7099
7100         Correct and cleanup w/h swapping
7101
7102 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7103
7104         * backend/ev-document-thumbnails.c:
7105         (ev_document_thumbnails_get_thumbnail):
7106         * backend/ev-document-thumbnails.h:
7107         * backend/ev-document.c:
7108         * backend/ev-document.h:
7109         * backend/ev-render-context.c: (ev_render_context_new),
7110         (ev_render_context_set_rotation):
7111         * backend/ev-render-context.h:
7112         * pdf/ev-poppler.cc:
7113         * ps/ps-document.c: (ps_document_document_iface_init):
7114         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7115         * shell/ev-jobs.h:
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-pixbuf-cache.c: (check_job_size_and_unref),
7122         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7123         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7124         (ev_pixbuf_cache_get_selection_pixbuf):
7125         * shell/ev-pixbuf-cache.h:
7126         * shell/ev-print-job.c: (idle_print_handler):
7127         * shell/ev-sidebar-thumbnails.c: (add_range):
7128         * shell/ev-view.c: (view_update_range_and_current_page),
7129         (get_page_y_offset), (get_page_extents),
7130         (ev_view_size_request_continuous_dual_page),
7131         (ev_view_size_request_continuous),
7132         (ev_view_size_request_dual_page),
7133         (ev_view_size_request_single_page), (draw_one_page),
7134         (ev_view_set_rotation), (ev_view_rotate_right),
7135         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7136         (ev_view_zoom_for_size_continuous_and_dual_page),
7137         (ev_view_zoom_for_size_continuous),
7138         (ev_view_zoom_for_size_dual_page),
7139         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7140         (ev_view_select_all):
7141         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7142         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7143         (tiff_document_document_iface_init),
7144         (tiff_document_thumbnails_get_thumbnail):
7145
7146         Use rotation rather than orientation. It's easier and enough
7147         for our needs.
7148
7149 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7150
7151         * shell/ev-page-cache.c: (build_height_to_page),
7152         (ev_page_cache_new), (ev_page_cache_get_size),
7153         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7154         (ev_page_cache_get_height_to_page):
7155         * shell/ev-page-cache.h:
7156         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7157         (ev_view_size_request_continuous_dual_page),
7158         (ev_view_size_request_continuous),
7159         (ev_view_zoom_for_size_continuous_and_dual_page),
7160         (ev_view_zoom_for_size_continuous):
7161
7162         Make the page cache aware of page orientation.
7163
7164 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7165
7166         * backend/ev-document-thumbnails.c:
7167         (ev_document_thumbnails_get_thumbnail):
7168         * backend/ev-document-thumbnails.h:
7169         * backend/ev-document.c:
7170         * backend/ev-document.h:
7171         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7172         * backend/ev-ps-exporter.h:
7173         * pdf/ev-poppler.cc:
7174         * ps/ps-document.c: (ps_document_document_iface_init),
7175         (ps_document_ps_export_do_page):
7176         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7177         * shell/ev-jobs.h:
7178         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7179         (ev_page_cache_get):
7180         * shell/ev-page-cache.h:
7181         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7182         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7183         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7184         * shell/ev-pixbuf-cache.h:
7185         * shell/ev-print-job.c: (idle_print_handler):
7186         * shell/ev-sidebar-thumbnails.c: (add_range):
7187         * shell/ev-view.c: (view_update_range_and_current_page),
7188         (get_page_extents), (ev_view_size_request_dual_page),
7189         (ev_view_size_request_single_page), (draw_one_page),
7190         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7191         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7192         (ev_view_zoom_for_size_dual_page),
7193         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7194         (ev_view_select_all):
7195         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7196         * tiff/tiff-document.c: (tiff_document_get_page_size),
7197         (tiff_document_get_orientation), (rotate_pixbuf),
7198         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7199         (tiff_document_thumbnails_get_thumbnail),
7200         (tiff_document_ps_export_do_page), (tiff_document_init):
7201
7202         Really make use of the orientation bit of the render context.
7203         Use the render context in a few more places in the backend API.
7204         This regress orientation, but now it's done right. Will try to
7205         fix it up asap...
7206
7207 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7208
7209         * shell/ev-view.c: (ensure_rectangle_is_visible):
7210
7211         Patch by Nickolay V. Shmyrev to fix find flickering
7212
7213 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7214
7215         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7216         duplex parameters to ::begin.
7217
7218         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7219         * shell/ev-print-job.c (idle_print_handler): 
7220         * ps/ps-document.c (ps_document_ps_export_begin): 
7221         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7222         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7223         implementations. Poppler backend needs poppler cvs. Rest has
7224         unchanged behavior.
7225
7226 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7227
7228         * shell/ev-window.c (using_pdf_printer): new function.
7229         (ev_window_print_range): print a less techy message if someone
7230         tries to print to PDF.
7231
7232 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7233
7234         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7235         from "unknown font" string. Bug #311431
7236
7237 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7238
7239         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7240
7241 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7242
7243         Bug #311280
7244         
7245         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7246         name for PopplerFontTypes
7247         (pdf_document_fonts_fill_model): add font type to the detail column
7248
7249         * backend/ev-document-fonts.h: added
7250         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7251
7252         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7253         font name and font details, add a little markup.
7254         (ev_properties_fonts_init): use the new cell data func, specify ypad
7255         property for the cell renderer.
7256         (ev_properties_fonts_set_document): add the details column.
7257
7258 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7259
7260         * configure.ac: Added "pl" to ALL_LINGUAS.
7261
7262 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7263
7264         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7265
7266 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7267
7268         * help/ChangeLog: Started this for translations of manual.
7269         * configure.ac, autogen.sh, .cvsignore: Migrated to
7270         gnome-doc-utils. Patch in bug #311222.
7271
7272 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7273
7274         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7275         #ifdef this away to fix an unused-function warning.
7276
7277 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7278
7279         * configure.ac: Added 'gl' to ALL_LINGUAS.
7280
7281 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7282
7283         * configure.ac: Added ne in ALL_LINGUAS
7284         
7285 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7286
7287         * shell/ev-view.c: (ev_view_leave_notify_event):
7288         
7289         Clear status message when pointer leaves view. Fix for bug
7290         #310818 
7291
7292 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7293
7294         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7295
7296 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7297
7298         * shell/ev-view.c: (ev_view_leave_notify_event),
7299         (ev_view_class_init):
7300         
7301         Set cursor to normal then leaving view.
7302
7303 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7304
7305         * configure.ac:
7306         
7307         Fix required djvulibre version.
7308
7309 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7310
7311         *configure.ac: Hindi (hi) language added
7312
7313 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7314
7315         *configure.ac: Punjabi (pa) Language added
7316
7317 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7318
7319         * data/evince-ui.xml, shell/ev-window.c:
7320         
7321         Add keypad accelerators for zooming. Fix for bug 308128.
7322
7323 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7324
7325         * Makefile.am:
7326         * backend/Makefile.am:
7327         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7328         * configure.ac:
7329         * shell/ev-document-types.c: (ev_document_types_add_filters):
7330
7331         Allow to enable/disable the pixbuf backend.
7332         Default to off for now. If we want it enabled we should
7333         really put mime types in the desktop, implement properties etc.
7334
7335         * properties/evince-properties.c:
7336
7337         Initialize error to NULL.
7338         Check error is not NULL before freeing.
7339
7340 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7341
7342         * shell/ev-window.c:
7343
7344         Use F5 as presentation accell
7345
7346 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7347
7348         * shell/ev-window.c: (update_chrome_visibility),
7349         (ev_window_create_fullscreen_popup), (ev_window_init):
7350
7351         Do not leak the fullscreen toolbar
7352
7353 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7354
7355         * shell/ev-window.c: (view_actions_focus_in_cb),
7356         (view_actions_focus_out_cb):
7357
7358         These has a return value! Fix totally random focus
7359         issues we was seeing.
7360
7361 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7362
7363         * shell/main.c: (load_files_remote):
7364
7365         Allow open more than one file
7366
7367 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7368
7369         * shell/main.c: (load_files_remote):
7370
7371         Fix for dbus 0.33. bug #309975
7372
7373 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7374
7375         * properties/ev-properties-main.c: (ev_properties_get_pages):
7376
7377         Actually return NULL for types we dont support
7378
7379 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7380
7381         * po/POTFILES.in:
7382
7383         Remove empty lines.
7384
7385 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7386
7387         * backend/ev-document-factory.c:
7388         (ev_document_factory_get_document):
7389
7390         Do not try to create the object if type
7391         is invalid.
7392
7393 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7394
7395         * ps/ps-document.c: (ps_document_dispose),
7396         (ps_async_renderer_render_pixbuf):
7397         * ps/ps-document.h:
7398
7399         Do not leak the target window
7400
7401 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7402
7403         * shell/ev-application.c: (ev_application_init):
7404
7405         Let tbe check file existence for us.
7406         Add a comment about eggrecent mime filter.
7407
7408 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7409
7410         * data/evince-ui.xml:
7411         * shell/ev-application.c: (ev_application_shutdown),
7412         (ev_application_init), (ev_application_get_toolbars_model),
7413         (ev_application_get_recent_model),
7414         (ev_application_save_toolbars_model):
7415         * shell/ev-application.h:
7416         * shell/ev-window.c: (ev_window_add_recent),
7417         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7418         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7419         (ev_window_init):
7420
7421         Use common toolbar and recent models for all windows.
7422         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7423
7424 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7425
7426         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7427         successfully check for gtk_icon_view_get_visible_range.
7428
7429 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7430
7431         * djvu/Makefile.am:
7432         * dvi/Makefile.am:
7433         
7434         Fix djvu and dvi backend build.
7435
7436 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7437
7438         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7439         (new_separator_pixbuf):
7440
7441         Don't leak windows.
7442
7443 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7444
7445         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7446
7447         HIGification of toolbar editor dialogue.
7448
7449 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7450
7451         * configure.ac:
7452         * shell/Makefile.am:
7453
7454         Ever build metadata manager since it's just
7455         disabled at runtime now.
7456
7457 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7458
7459         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7460         (ev_metadata_manager_get), (ev_metadata_manager_set):
7461         * shell/ev-metadata-manager.h:
7462
7463         Add an _init functions that enabled metadata management
7464         at runtime.
7465
7466         * shell/ev-window.c: (page_changed_cb),
7467         (setup_document_from_metadata), (ev_window_setup_document),
7468         (setup_view_from_metadata), (ev_window_open_uri),
7469         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7470         (ev_window_run_presentation), (ev_window_stop_presentation),
7471         (save_sizing_mode), (ev_window_zoom_changed_cb),
7472         (ev_window_continuous_changed_cb),
7473         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7474         (window_configure_event_cb):
7475
7476         Remove all ugly metadata define since we deal with it
7477         at runtime now.
7478
7479         * shell/main.c: (load_files_remote), (main):
7480
7481         Add support for dbus cvs head. Hopefully didnt break one
7482         of the other versions now!
7483
7484         If we dont get a response from the dbus server just
7485         give up with it and not enable metadata.
7486
7487 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7488
7489         * Makefile.am:
7490         * backend/Makefile.am:
7491         * configure.ac:
7492         * cut-n-paste/recent-files/Makefile.am:
7493         * cut-n-paste/toolbar-editor/Makefile.am:
7494         * cut-n-paste/zoom-control/Makefile.am:
7495         * lib/Makefile.am:
7496         * pdf/Makefile.am:
7497         * pixbuf/Makefile.am:
7498         * properties/Makefile.am:
7499         * ps/Makefile.am:
7500         * shell/Makefile.am:
7501         * thumbnailer/Makefile.am:
7502         * tiff/Makefile.am:
7503
7504         Make frontends depend on just libev.
7505         Rework and group CFLAGS/LIBS definitions.
7506         Cleanups.
7507
7508 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7509
7510         * shell/ev-window:
7511
7512         do not unnecessarily save zoom
7513
7514         * configure.ac:
7515         * lib/ev-file-helpers.c: (ev_dot_dir):
7516         * shell/Makefile.am:
7517         * shell/dummy.cc:
7518
7519         Some cleanups
7520
7521 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7522
7523         * configure.ac:
7524         
7525         Remove unnecessary dependencies
7526
7527 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7528
7529         * properties/Makefile.am:
7530         * thumbnailer/Makefile.am:
7531         * tiff/Makefile.am:
7532
7533         Some more cleanups. Was really necessary
7534         but I probably introduced bugs, feel free
7535         to flame :)
7536
7537 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7538
7539         * backend/Makefile.am:
7540         * configure.ac:
7541         * cut-n-paste/recent-files/Makefile.am:
7542         * cut-n-paste/toolbar-editor/Makefile.am:
7543         * cut-n-paste/zoom-control/Makefile.am:
7544         * lib/Makefile.am:
7545         * pdf/Makefile.am:
7546         * pixbuf/Makefile.am:
7547         * properties/Makefile.am:
7548         * ps/Makefile.am:
7549         * shell/Makefile.am:
7550         * thumbnailer/Makefile.am:
7551         * tiff/Makefile.am:
7552
7553         Use gnome-common macros when possible.
7554         Cleanup dependencies.
7555         Actually disable deprecated where possible.
7556
7557 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7558
7559         * Makefile.am:
7560         * backend/Makefile.am:
7561         * properties/Makefile.am:
7562         * shell/Makefile.am:
7563         * thumbnailer/Makefile.am:
7564
7565         This should solve the circular dep without
7566         requiring dir reorg!
7567
7568         * shell/ev-window.c: (setup_view_from_metadata):
7569
7570         Never restore window size/position when the
7571         window is already visible.
7572
7573 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7574
7575         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7576
7577         Return a boolean from timeout func. Fix ported from gedit.
7578
7579 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7580
7581         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7582
7583 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7584
7585         * shell/ev-document-types.c: set "All Documents" as default filter in
7586         open dialog
7587
7588 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7589
7590         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7591         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7592         (ev_metadata_manager_set_boolean): fix value/val thinko.
7593
7594 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7595
7596         * shell/ev-window.c: (setup_view_from_metadata),
7597         (window_state_event_cb), (window_configure_event_cb),
7598         (ev_window_init):
7599
7600         Remember window position and maximized state
7601
7602 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7603
7604         * configure.ac:
7605
7606         Fix DBUS configure checks.
7607
7608         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7609         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7610         (ev_metadata_manager_set_boolean):
7611
7612         Plug mem leaks.
7613
7614         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7615         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7616         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7617         (ev_window_continuous_changed_cb),
7618         (ev_window_dual_mode_changed_cb), (ev_window_new):
7619
7620         Fix the build without DBUS.
7621
7622 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7623
7624         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7625         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7626         (ev_metadata_manager_set_string),
7627         (ev_metadata_manager_set_boolean):
7628         * shell/ev-metadata-manager.h:
7629
7630         Add support for some more types
7631
7632         * shell/ev-view.c: (scroll_to_current_page),
7633         (ev_view_get_continuous), (ev_view_set_continuous),
7634         (ev_view_get_dual_page):
7635         * shell/ev-view.h:
7636         * shell/ev-window.c: (page_changed_cb),
7637         (setup_document_from_metadata), (ev_window_setup_document),
7638         (setup_view_from_metadata), (ev_window_open_uri),
7639         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7640         (ev_window_run_presentation), (ev_window_stop_presentation),
7641         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7642         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7643         (ev_window_update_dual_page_action),
7644         (ev_window_continuous_changed_cb),
7645         (ev_window_dual_mode_changed_cb), (ev_window_init):
7646
7647         Remember a bunch of view/document properties. Prolly some
7648         are still missing but it's getting interesting.
7649
7650 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7651
7652         * configure.ac: check if dbus-binding-tool is installed. Not the
7653         case on current Ubuntu breezy, it seems.
7654
7655 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7656
7657         * data/evince.desktop.in.in:
7658         
7659         Allow open uri lists and add TryExec field.
7660
7661 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7662
7663         * configure.ac:
7664
7665         Enable dbus when available, do not require a configure
7666         option.
7667
7668 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7669
7670         * configure.ac:
7671
7672         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7673         disabled.
7674
7675 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7676         Marco Pesenti Gritti  <mpg@redhat.com>
7677
7678         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7679         
7680         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7681         functions to the format required by dbus
7682
7683         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7684         errors. Use the RPC parameters in the expected way
7685
7686 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7687
7688         * Makefile.am:
7689         * properties/Makefile.am:
7690         * properties/ev-properties-main.c: (ev_properties_get_pages):
7691
7692         Support all mime types
7693
7694         * shell/Makefile.am:
7695         * thumbnailer/Makefile.am:
7696         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7697         (evince_thumbnail_pngenc_get):
7698
7699         Use the document factory
7700
7701 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7702
7703         * backend/Makefile.am:
7704         * backend/ev-document-factory.c:
7705         (mime_type_supported_by_gdk_pixbuf),
7706         (ev_document_type_get_from_mime),
7707         (ev_document_factory_get_document),
7708         (ev_document_factory_get_backend),
7709         (ev_document_factory_get_mime_types),
7710         (ev_document_factory_get_all_mime_types):
7711         * backend/ev-document-factory.h:
7712         * shell/Makefile.am:
7713         * shell/ev-document-types.c: (get_document_from_uri),
7714         (ev_document_types_get_document),
7715         (file_filter_add_mime_list_and_free),
7716         (ev_document_types_add_filters):
7717         * shell/ev-document-types.h:
7718         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7719         * shell/ev-properties-dialog.c:
7720         (ev_properties_dialog_set_document):
7721         * shell/ev-window.c: (ev_window_cmd_file_open),
7722         (ev_window_cmd_save_as):
7723         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7724
7725         Rework document types managing to avoid code duplication
7726         and actually abstract from backend implementations.
7727         Also provide a minimal factory api that can be used by
7728         thumbnailer/properties.
7729
7730 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7731
7732         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7733         Plug a mem leak.
7734         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7735         HIG spacings.
7736
7737 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7738
7739         * shell/ev-properties-dialog.c
7740         (ev_properties_dialog_set_document): only call
7741         ev_properties_fonts_set_document() if the document implements the
7742         fonts interface
7743
7744 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7745
7746         * configure.ac:
7747         * properties/Makefile.am:
7748         * properties/ev-properties-view.c:
7749         (ev_properties_view_register_type):
7750         * properties/ev-properties-view.h:
7751         * properties/ev-properties-main.h:
7752
7753         Implement nautilus plugin for properties.
7754         Works only for pdf atm, I need to rework the
7755         document types stuff to get this to work
7756         for all backends...
7757
7758 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7759
7760         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7761         (ev_properties_fonts_set_document): use
7762         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7763
7764 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7765
7766         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7767         them
7768         (PlaceImage, tiff2ps_process_page): use
7769         g_ascii_dtostr to convert floats to strings in a locale-safe way.
7770
7771
7772 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7773
7774         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7775         (main): to call gnome_authentication_manager_init. Should fix
7776         Bug #308510
7777
7778         * configure.ac: that requires libgnomeui 2.6.0.
7779
7780 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7781
7782         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7783         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7784         use the new tiff2ps interfaces
7785
7786         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
7787         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7788
7789         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7790         structure instead of global variables.  Remove use of static
7791         variables in functions.
7792
7793 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
7794
7795         * shell/ev-page-action.c: unref the completion after setting it to the
7796         entry
7797
7798 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7799
7800         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
7801         postscript files
7802
7803 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7804
7805         * shell/ev-window.c (update_action_sensitivity): disable
7806         File->Print if the document does not implement the ps exporter
7807         interface
7808
7809 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
7810
7811         * Makefile.am:
7812         * configure.ac:
7813         * data/evince-properties.glade:
7814         * properties/.cvsignore:
7815         * properties/Makefile.am:
7816         * properties/ev-properties-view.c: (ev_properties_view_dispose),
7817         (ev_properties_view_class_init), (ev_properties_view_format_date),
7818         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
7819         (ev_properties_view_init), (ev_properties_view_new):
7820         * properties/ev-properties-view.h:
7821         * shell/Makefile.am:
7822         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
7823         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
7824         (ev_properties_dialog_new):
7825         * shell/ev-properties-dialog.h:
7826         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
7827         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
7828         (update_progress_label), (job_fonts_finished_cb),
7829         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
7830         * shell/ev-properties-fonts.h:
7831         * shell/ev-properties.c:
7832         * shell/ev-properties.h:
7833         * shell/ev-window.c: (ev_window_setup_document),
7834         (ev_window_cmd_file_properties):
7835
7836         Split the properties pages in two different objects, depend
7837         only on the backend where possible, use widgets instead
7838         of gobject for the glade part, reimplement the dialog
7839         itself with gtk.
7840         I need this to implement nautilus properties page.
7841
7842 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
7843
7844         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7845         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
7846         (tiff_document_document_ps_exporter_iface_init): implement the ps
7847         exporter interface for tiff documents
7848
7849         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
7850         libtiff to implement TIFF postscript export
7851
7852         * tiff/tiff2ps.h: added a header file for external tiff2ps
7853         functions.
7854
7855         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
7856         tiff2ps.h
7857
7858 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7859
7860         * shell/ev-view.c: (scroll_to_current_page),
7861         (ev_view_set_fullscreen), (ev_view_set_presentation):
7862         
7863         Scroll to current page when exit from presentation
7864
7865 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7866
7867         * shell/ev-window.c: (update_document_mode),
7868         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7869         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
7870         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
7871         
7872         Exit from fullscreen mode when switch to presentation. Fix for
7873         bug 309365
7874
7875 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7876
7877         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
7878         return NULL if the document does not implement the selection
7879         interface.
7880
7881 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7882
7883         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
7884         reported height by using the resolution aspect ratio
7885         (tiff_document_render_pixbuf): scale the pixbuf using the
7886         resolution aspect ratio
7887
7888 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7889
7890         * configure.ac:
7891         
7892         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
7893         <kiltedaco@gmail.com>
7894         
7895         * djvu/djvu-document.c: (djvu_document_get_orientation),
7896         (djvu_document_set_orientation), (djvu_document_get_page_size),
7897         (rotate_pixbuf), (djvu_document_render_pixbuf),
7898         (djvu_document_document_iface_init):
7899         * dvi/dvi-document.c: (dvi_document_get_orientation),
7900         (dvi_document_set_orientation), (dvi_document_get_page_size),
7901         (rotate_pixbuf), (dvi_document_render_pixbuf),
7902         (dvi_document_document_iface_init):
7903         
7904         Dvi and djvu backends are ported to new API
7905
7906 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
7907
7908         * backend/ev-selection.c: (ev_selection_get_selection_region),
7909         (ev_selection_get_selection_map):
7910         * backend/ev-selection.h:
7911         * pdf/ev-poppler.cc:
7912         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7913         * shell/ev-jobs.h:
7914         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7915         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7916         (ev_pixbuf_cache_get_text_mapping):
7917         * shell/ev-pixbuf-cache.h:
7918         * shell/ev-view.c: (location_in_text),
7919         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
7920         support to EvView.  Now we can see where we can select!  Sweet!
7921
7922 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7923
7924         * shell/ev-view.c (ev_view_button_press_event): Fix
7925         event->y + view->scroll_x typo.
7926
7927 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7928
7929         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
7930         sub-GdkPixbuf instead of passing dest_x and dest_y.
7931         
7932         * shell/ev-view.c: (view_point_to_doc_point),
7933         (view_rect_to_doc_rect), (ev_view_button_press_event),
7934         (ev_view_motion_notify_event), (compute_new_selection_rect),
7935         (gdk_rectangle_point_in), (compute_new_selection_text),
7936         (compute_selections): Update selection code to keep the selection
7937         around as two points and not as a normalized rectangle, and fix
7938         page level selection in two-column mode.
7939
7940 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
7941
7942         * shell/ev-window.c: (window_configure_event_cb): 
7943         
7944         Fix compilation
7945         
7946 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7947
7948         * pdf/ev-poppler.cc:
7949
7950         Fix compilation
7951
7952 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7953
7954         * shell/Makefile.am:
7955         * shell/ev-metadata-manager.c: (item_free),
7956         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
7957         (parse_value), (parseItem), (load_values),
7958         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
7959         (save_values), (save_item), (get_oldest), (resize_items),
7960         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
7961         * shell/ev-metadata-manager.h:
7962
7963         Metadata manager from gedit but modified to use GValue, so that
7964         we dont need to keep converting from strings.
7965
7966         * configure.ac:
7967
7968         ENABLE_METADATA conditional, on when dbus is on
7969
7970         * shell/ev-application.c: (ev_application_open_uri):
7971
7972         Show the window after load so that we can initialize
7973         window size before it's showed.
7974
7975         * shell/ev-window.c: (ev_window_setup_from_metadata),
7976         (ev_window_open_uri), (window_configure_event_cb),
7977         (ev_window_init):
7978
7979         Save and load metadata information about window size.
7980         Not yet keeping states in account.
7981
7982         * shell/main.c: (main):
7983
7984         Shutdown metadata manager.
7985
7986 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7987
7988         * shell/ev-application-service.xml:
7989         * configure.ac:
7990         * shell/Makefile.am:
7991         * shell/ev-application.c:
7992         * shell/ev-application.h:
7993         * shell/ev-window.c:
7994         * shell/ev-window.h:
7995         * shell/main.c:
7996
7997         Add an optional dbus interface (--enable-dbus).
7998         Rework application code, mainly to be easier to
7999         use "remotely".
8000         Do not open multiple windows with the same document,
8001         spatial evince!
8002
8003 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
8004
8005         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8006         pixbuf iff it exists.
8007
8008 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
8009
8010         * shell/*:
8011         * backend/ev-render-context.[ch]:
8012         * backend/ev-selection.[ch]:
8013
8014         Massive changes.  We now support text selection of pdfs, and not
8015         just rectangular selection.  This is pretty broken still, but I
8016         want to get something into CVS.
8017
8018 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8019
8020         * pdf/ev-poppler.cc:
8021         
8022         Fix for Bug 309080: crash on window close.
8023         
8024         * shell/ev-page-action.c: (page_changed_cb):
8025         
8026         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8027         jensgr@gmx.net (Jens Granseuer).
8028
8029 2005-06-25  Marcel Telka  <marcel@telka.sk>
8030
8031         * configure.in (ALL_LINGUAS): Added sk.
8032
8033 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
8034
8035         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8036         not a document open
8037
8038 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8039
8040         * NEWS:
8041         * configure.ac:
8042
8043         Release 0.3.2
8044
8045         * cut-n-paste/recent-files/Makefile.am:
8046
8047         Fix make distcheck
8048
8049 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8050
8051         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8052         (pixbuf_document_set_orientation), (rotate_pixbuf),
8053         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8054         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8055
8056         Implement rotation and cleanup the code a bit.
8057
8058         * tiff/tiff-document.c: (tiff_document_get_page_size),
8059         (tiff_document_get_orientation), (tiff_document_set_orientation),
8060         (rotate_pixbuf), (tiff_document_render_pixbuf),
8061         (tiff_document_document_iface_init), (tiff_document_init):
8062
8063         Implement rotation. Was the quicker solution for the release
8064         but we really need to share this code in the shell.
8065
8066 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8067
8068         * pdf/ev-poppler.cc:
8069
8070         Enable rotation, require poppler cvs. Fix a leak.
8071
8072 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8073
8074         * shell/ev-window.c: (update_action_sensitivity):
8075         
8076         Make properties unsensitive if document backend doesn't provide
8077         any info
8078
8079 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8080
8081         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8082         (bitmap_flip_horizontally), (bitmap_flip_vertically),
8083         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8084         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8085         (bitmap_flip_rotate_counter_clockwise):
8086         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8087         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8088         (buff_gets):
8089         * dvi/mdvi-lib/common.h:
8090         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8091         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8092         (opendvi), (mdvi_reload), (mdvi_init_context),
8093         (mdvi_destroy_context), (mdvi_dopage), (special):
8094         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8095         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8096         (file_hash_free), (register_encoding), (parse_spec),
8097         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8098         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8099         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8100         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8101         (mdvi_register_font_type), (mdvi_unregister_font_type),
8102         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8103         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8104         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8105         (mdvi_hash_destroy_key), (mdvi_hash_reset):
8106         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8107         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8108         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8109         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8110         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8111         * dvi/mdvi-lib/special.c: (mdvi_register_special),
8112         (mdvi_unregister_special), (mdvi_flush_specials):
8113         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8114         (t1_font_remove):
8115         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8116         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8117         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8118         (free_font_metrics), (flush_font_metrics):
8119         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8120         (tt_font_remove):
8121         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8122         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8123         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8124         (dstring_insert), (dstring_new), (dstring_reset):
8125         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8126         
8127         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8128         avoid conflict with libtool on FC4
8129         
8130         * shell/ev-window.c: (ev_window_cmd_help_about):
8131         
8132         Update copyright year. Fix for bug 308828.
8133
8134 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8135
8136         * shell/ev-view.c: (add_scroll_binding_keypad),
8137         (ev_view_binding_activated), (ev_view_class_init),
8138         (on_adjustment_value_changed):
8139         
8140         Bug 170874: Arrow keys switch pages in presentation mode
8141
8142 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8143
8144         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8145         
8146         Fix for Bug 308265: Sidebar dissappears coming out of 
8147         Presentation mode
8148
8149 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8150
8151         * shell/ev-application.c: (ev_application_open):
8152         * shell/ev-document-types.c: (ev_document_types_add_filters),
8153         (ev_document_types_add_filters_for_type):
8154         * shell/ev-document-types.h:
8155         * shell/ev-window.c: (ev_window_cmd_save_as):
8156         
8157         Suggest basename as template when saving, provide filters
8158         for save dialog. It's bug 308402
8159
8160 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8161
8162         * pdf/ev-poppler.cc:
8163         * shell/ev-sidebar-links.c: (job_finished_callback):
8164         * shell/ev-view.c: (update_find_status_message):
8165         
8166         Some leaks fixed
8167
8168 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8169
8170         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8171         (egg_recent_view_uimanager_set_list):
8172
8173         Fix buglet in !show_numbers case.
8174
8175 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8176
8177         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8178         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8179
8180         Use pango ellipsisation.
8181
8182         * pdf/ev-poppler.cc:
8183
8184         Fix refcount leak, from nsh.
8185
8186 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8187
8188         * cut-n-paste/recent-files/Makefile.am:
8189         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8190         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8191         
8192         Removed EggRecentViewGtk
8193         
8194         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8195         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8196         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8197         (ev_window_setup_recent):
8198         
8199         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8200         with other projects
8201
8202 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8203
8204         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8205         (egg_recent_view_gtk_finalize):
8206
8207         Fix memory leak
8208
8209         * cut-n-paste/toolbar-editor/Makefile.am:
8210         
8211         Fix location of cursor icon.
8212         
8213         * pdf/ev-poppler.cc:
8214         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8215         (display_completion_text), (match_completion):
8216         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8217         (selection_changed_callback), (create_loading_model),
8218         (print_section_cb), (links_page_num_func),
8219         (update_page_callback_foreach):
8220         * shell/ev-window.c: (ev_window_dispose):
8221         
8222         Small memory fixes. Links model now store objects instead
8223         of pointers to improve memory management. 
8224
8225 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8226
8227         * shell/ev-window.c: (zoom_control_changed_cb):
8228         
8229         Fix update of zoom control (bug 308268).
8230
8231 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8232
8233         * shell/ev-properties.c (set_property): escape the text correctly.
8234         Handles non-UTF-8 properties and escaped properties.  Also, sets
8235         the text to "<i>None</i>" if the property isn't set.
8236
8237         * data/evince-properties.glade: Change the label to be ellipsized,
8238         and give it a minimum size.
8239
8240 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8241
8242         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8243         * shell/ev-sidebar-links.c: (create_loading_model):
8244         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8245         * shell/ev-view.c: (ev_view_set_document):
8246         * shell/ev-window.c: (ev_window_dispose):
8247         
8248         Various small fixes, mostly memory leaks. Thanks to valgrind.
8249
8250 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8251
8252         * ps/ps-document.c: remove the locale.h include again ;-). And
8253         kill the (bogus) setlocale/savelocale business.
8254
8255 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8256
8257         * ps/ps-document.c:
8258         
8259         Include locale.h to fix build
8260         
8261         * shell/ev-sidebar.c:
8262         
8263         Remove unnecessary includes
8264
8265 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8266
8267         * dvi/dvi-document.c: (dvi_document_load):
8268         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8269         * po/POTFILES.in:
8270         
8271         Check for incorrect dvi files. Fix parsing dvi on AMD64
8272         platform. Thanks to tester@tester.ca (Olivier Crete).
8273
8274 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8275
8276         * shell/ev-page-action.c: (match_selected_cb),
8277         (display_completion_text), (match_completion), (update_model):
8278         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8279         (expand_open_links):
8280         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8281         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8282         (ev_sidebar_set_document):
8283         * shell/ev-window.c: (ev_window_xfer_job_cb),
8284         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8285         
8286         Fixed lot's of memory leaks, for example, memory leak on reload, 
8287         described in bug 307793.
8288
8289 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8290
8291         * pdf/ev-poppler.cc:
8292         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8293         (update_visible_range), (adjustment_changed_cb),
8294         (ev_sidebar_thumbnails_fill_model),
8295         (ev_sidebar_thumbnails_refresh),
8296         (ev_sidebar_tree_selection_changed),
8297         (ev_sidebar_icon_selection_changed),
8298         (ev_sidebar_thumbnails_use_icon_view),
8299         (ev_sidebar_thumbnails_set_document):
8300         * shell/ev-sidebar-thumbnails.h:
8301         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8302         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8303
8304         Refresh thumbnails when changing orientation. Not fully
8305         working yet becuase of a sidebar bug.
8306
8307         Set page orientation to poppler page everywhere. This sucks
8308         really need to fix poppler.
8309
8310 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8311
8312         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8313         (egg_recent_view_gtk_new_menu_item),
8314         (egg_recent_view_gtk_set_property),
8315         (egg_recent_view_gtk_get_property),
8316         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8317         (egg_recent_view_gtk_set_tooltip_func),
8318         (egg_recent_view_gtk_set_label_width),
8319         (egg_recent_view_gtk_get_label_width):
8320         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8321
8322         Sync with libegg (ellipsize labels)
8323
8324 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8325
8326         * data/evince-ui.xml:
8327         * shell/ev-window.c: (ev_window_cmd_go_forward),
8328         (ev_window_cmd_go_backward):
8329         
8330         Shift + PageUp moves 10 Pages. Fix for 306125
8331
8332 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8333
8334         * pdf/ev-poppler.cc:
8335
8336         Add a flag to check if orientation has been overriden
8337
8338 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8339
8340         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8341         field if necessary.
8342
8343         * ps/ps.h: add creator field to document.
8344
8345         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8346         set creator field.
8347
8348 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8349
8350         * data/evince-properties.glade:
8351         * shell/ev-properties.c: (ev_properties_set_document):
8352
8353         s/PDF Version/Format
8354
8355 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8356
8357         * shell/ev-properties.c: (ev_properties_set_document):
8358
8359         Remove unnecessary translations
8360
8361 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8362
8363         * cut-n-paste/toolbar-editor/Makefile.am:
8364
8365         Correct library name    
8366
8367 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8368
8369         * configure.ac:
8370         * cut-n-paste/recent-files/egg-recent-model.c:
8371         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8372         (egg_recent_model_unlock_file):
8373         * cut-n-paste/recent-files/egg-recent-util.c:
8374         (egg_recent_util_get_unique_id):
8375         * cut-n-paste/recent-files/update-from-egg.sh:
8376         * cut-n-paste/toolbar-editor/Makefile.am:
8377         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8378         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8379         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8380         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8381         (egg_toolbars_model_get_type):
8382         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8383
8384         Better makefile for toolbar editor and update everything
8385         to latest libegg.
8386
8387 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8388
8389         * shell/ev-window.c: (update_document_mode):
8390
8391         Prefer presentation mode when the document
8392         require fullscreen.
8393
8394 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8395
8396         * data/evince-ui.xml:
8397         * shell/ev-window.c:
8398
8399         Add control-equal for zooming
8400
8401 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8402
8403         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8404
8405 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8406
8407         * backend/ev-document.c: (ev_document_get_orientation):
8408         * backend/ev-document.h:
8409         * pdf/ev-poppler.cc:
8410         * ps/ps-document.c: (ps_document_get_orientation),
8411         (ps_document_set_orientation), (ps_document_document_iface_init):
8412
8413         Add a get_orientation api. Improve set_orientation.
8414
8415         * data/evince-ui.xml:
8416         * shell/ev-view.c: (ev_view_set_orientation),
8417         (ev_view_rotate_right), (ev_view_rotate_left):
8418         * shell/ev-view.h:
8419         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8420         (ev_window_cmd_edit_rotate_right):
8421
8422         Better ui for changing document orientation
8423
8424 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8425
8426         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8427         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8428         * shell/ev-sidebar-links.h:
8429         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8430         (ev_sidebar_page_iface_init):
8431         * shell/ev-sidebar-page.h:
8432         * shell/ev-sidebar-thumbnails.c:
8433         (ev_sidebar_thumbnails_get_property),
8434         (ev_sidebar_thumbnails_class_init),
8435         (ev_sidebar_thumbnails_set_document):
8436         * shell/ev-sidebar-thumbnails.h:
8437         * shell/ev-view.c: (ev_view_motion_notify_event):
8438         * shell/ev-window.c: (update_chrome_visibility),
8439         (ev_window_cmd_focus_page_selector),
8440         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8441         (sidebar_page_main_widget_update_cb), (ev_window_init):
8442         
8443         Autoraise toolbar on GoToPage binding and fix bindings in
8444         EvSidebarThumbnails page.
8445
8446 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8447
8448         * shell/ev-properties.c: (update_progress_label):
8449
8450         Hide the progress label when finished; bug #307697.
8451
8452 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8453
8454         * pdf/ev-poppler.cc:
8455
8456         Enable is_open for links, you will need poppler cvs
8457
8458         * shell/ev-properties.c: (job_fonts_finished_cb):
8459
8460         Get a lock on the document when filling the tree view
8461
8462 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8463
8464         * backend/ev-document-links.h:
8465         * pdf/ev-poppler.cc:
8466         * shell/ev-sidebar-links.c: (create_loading_model),
8467         (expand_open_links), (job_finished_callback):
8468
8469         Expand links when specified by the document.
8470         Depend on a poppler api (defined out for now)
8471
8472 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8473
8474         * shell/ev-properties.c: (ev_properties_dispose),
8475         (ev_properties_class_init), (dialog_destroy_cb),
8476         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8477         (ev_properties_set_document), (ev_properties_new),
8478         (ev_properties_show):
8479         * shell/ev-properties.h:
8480
8481         Make it an object, cleanup the code, api to show it as transient
8482         and to set the document.
8483
8484         * shell/ev-window.c: (ev_window_setup_document),
8485         (ev_window_cmd_file_properties):
8486
8487         Adapt to EvProperties changes, do not show multiple
8488         times, update it when document changes.
8489
8490 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8491
8492         * ps/gstypes.h:
8493         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8494         (ps_document_set_orientation), (ps_document_document_iface_init):
8495         * ps/ps-document.h:
8496
8497         Implement orientation here too
8498
8499         * shell/ev-properties.c: (ev_properties_new):
8500         * data/evince-properties.glade:
8501
8502         Hide the fonts page for backends that doesnt
8503         support it.     
8504
8505 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8506
8507         * backend/ev-document.c: (ev_document_set_orientation):
8508         * backend/ev-document.h:
8509         * pdf/ev-poppler.cc:
8510
8511         Add orientation api. Currently poppler api is not optimal,
8512         we need to set orientation every time we _get a page.
8513         I will try to fix that at some point.
8514
8515         * data/evince-ui.xml:
8516         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8517         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8518
8519         Add orientation menu items
8520
8521         * shell/ev-page-cache.c: (ev_page_cache_clear):
8522         * shell/ev-page-cache.h:
8523
8524         Add api to clear the cache
8525
8526         * shell/ev-view.c: (setup_caches), (clear_caches),
8527         (ev_view_set_document), (ev_view_zoom_out),
8528         (ev_view_set_orientation):
8529         * shell/ev-view.h:
8530
8531         Implement orientation changing
8532
8533 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8534
8535         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8536         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8537         * backend/ev-document-fonts.h:
8538
8539         Separate scan and fill so that we can incrementally fill from
8540         the main thread. Add a progress api.
8541
8542         * data/evince-properties.glade:
8543         * pdf/ev-poppler.cc:
8544         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8545         * shell/ev-jobs.h:
8546         * shell/ev-properties.c: (update_progress_label),
8547         (job_fonts_finished_cb), (setup_fonts_view):
8548
8549         Incrementally feel the list and show the progress
8550         percentage in a label like acrobat does.
8551
8552         You are going to need poppler cvs
8553
8554 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8555
8556         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8557         * backend/ev-document-fonts.h:
8558         * pdf/ev-poppler.cc:
8559
8560         Make fonts model fill incrementally.
8561
8562         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8563         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8564         (ev_job_queue_remove_job):
8565         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8566         (ev_job_fonts_new), (ev_job_fonts_run):
8567         * shell/ev-jobs.h:
8568
8569         New job for fonts scanning
8570
8571         * shell/ev-properties.c: (job_fonts_finished_cb),
8572         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8573         * shell/ev-properties.h:
8574         * shell/ev-window.c: (ev_window_cmd_file_properties):
8575
8576         Incrementally feel the treeview using the new job. Show Loading...
8577         message until scanning is completed.
8578
8579         Hopefully I didnt break the build without the poppler patch.
8580
8581 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8582
8583         * shell/ev-application.c: (ev_application_open):
8584         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8585         (ev_document_type_get_type), (ev_document_type_lookup):
8586         * shell/ev-document-types.h:
8587         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8588         * shell/ev-job-xfer.h:
8589         * shell/ev-window.c: (ev_window_clear_local_uri),
8590         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8591         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8592         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8593         
8594         Transfer remote documents to tmp directory to display them later.
8595
8596 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8597
8598         * backend/ev-document-info.h:
8599         * shell/ev-properties.c: (ev_properties_new):
8600
8601         s/GTime*/GTime. Not sure why we was using a pointer
8602         at all there!
8603
8604 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8605
8606         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8607         situations.  That situation is that you're using GTK+-HEAD with
8608         the patch at #306726 is applied, and you have a document with <
8609         1500 pages in it.  It's not quite as uniformly nice as the
8610         TreeView, but should be better in the long run.
8611
8612         I'm pretty sure I guarded against breaking compilation with
8613         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8614         I missed some.
8615
8616         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8617         widget yet, so I commented that code out
8618         enable_view_actions_for_widget() for now.  Need to figure this
8619         out.
8620
8621         * shell/ev-page-action.c (match_selected_cb): emit the right
8622         signals.  Our cool C-l completion now works.
8623
8624 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8625
8626         * backend/Makefile.am:
8627         * backend/ev-document-fonts.c:
8628         * backend/ev-document-links.c:
8629         * backend/ev-document.c: (ev_document_load):
8630         * backend/ev-document.h:
8631         * backend/ev-job-queue.c:
8632         * backend/ev-job-queue.h:
8633         * backend/ev-jobs.c:
8634         * backend/ev-jobs.h:
8635         * backend/ev-page-cache.c:
8636         * backend/ev-page-cache.h:
8637
8638         EvPageCache and EvJobs are moved to shell.
8639
8640         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8641         (ev_tmp_filename):
8642         * lib/ev-file-helpers.h:
8643         
8644         New helper to work with temporary files
8645         
8646         * shell/Makefile.am:
8647         * shell/ev-application.c: (ev_application_open):
8648         * shell/ev-application.h:
8649         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8650         (remove_job_from_async_queue), (add_job_to_async_queue),
8651         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8652         (handle_job), (search_for_jobs_unlocked),
8653         (no_jobs_available_unlocked), (ev_render_thread),
8654         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8655         (ev_job_queue_add_job), (move_job_async), (move_job),
8656         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8657         * shell/ev-job-queue.h:
8658         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8659         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8660         * shell/ev-job-xfer.h:
8661         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8662         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8663         (ev_job_links_class_init), (ev_job_render_init),
8664         (ev_job_render_dispose), (ev_job_render_class_init),
8665         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8666         (ev_job_thumbnail_class_init), (ev_job_load_init),
8667         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8668         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8669         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8670         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8671         * shell/ev-jobs.h:
8672         * shell/ev-page-action.c: (ev_page_action_set_document):
8673         * shell/ev-page-cache.c: (ev_page_cache_init),
8674         (ev_page_cache_class_init), (ev_page_cache_finalize),
8675         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8676         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8677         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8678         (ev_page_cache_get_title), (ev_page_cache_get_size),
8679         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8680         (ev_page_cache_get_height_to_page),
8681         (ev_page_cache_get_max_label_chars),
8682         (ev_page_cache_get_page_label),
8683         (ev_page_cache_has_nonnumeric_page_labels),
8684         (ev_page_cache_get_info), (ev_page_cache_next_page),
8685         (ev_page_cache_prev_page), (ev_page_cache_get):
8686         * shell/ev-page-cache.h:
8687         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8688         (ev_pixbuf_cache_clear_job_sizes),
8689         (ev_pixbuf_cache_add_jobs_if_needed),
8690         (ev_pixbuf_cache_set_page_range):
8691         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8692         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8693         * shell/ev-sidebar-thumbnails.c:
8694         (ev_sidebar_tree_selection_changed),
8695         (ev_sidebar_thumbnails_set_document):
8696         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8697         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8698         (ev_statusbar_get_context_id), (ev_statusbar_push),
8699         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8700         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8701         (ev_statusbar_set_progress):
8702         * shell/ev-statusbar.h:
8703         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8704         (ev_view_find_previous):
8705         * shell/ev-window.c: (ev_window_is_empty),
8706         (ev_window_setup_document), (password_dialog_response),
8707         (ev_window_clear_jobs), (ev_window_load_job_cb),
8708         (ev_window_xfer_job_cb), (ev_window_open_uri),
8709         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8710         (ev_window_print), (ev_window_print_range),
8711         (ev_window_state_event), (ev_window_cmd_view_reload),
8712         (menu_item_select_cb), (menu_item_deselect_cb),
8713         (view_status_changed_cb), (ev_window_dispose),
8714         (drag_data_received_cb), (ev_window_init):
8715         * shell/ev-window.h:
8716         * shell/main.c: (load_files):
8717         
8718         New statusbar to show progress on idle. Two new jobs - 
8719         xfer job and load job to load document in background. And update
8720         of page_cache clients to new location of code.
8721
8722 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8723
8724         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8725         selection in open dialog. It also remembers the last visited directory 
8726         in the current session.
8727
8728 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8729
8730         * shell/ev-properties.c: (ev_properties_new):
8731         * shell/ev-properties.h:
8732         * shell/ev-window.c: (ev_window_cmd_file_properties):
8733         
8734         Get document info from page cache instead of document itself.
8735         This should fix crash related to race conditions described in
8736         bug 306545.
8737
8738 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8739
8740         * ps/ps-document.c: (ps_document_init),
8741         (send_ps), (get_page_box), (output), (catchPipe), (input),
8742         (stop_interpreter), (file_length), (file_readable),
8743         (check_filecompressedb), (ps_document_enable_interpreter),
8744         (document_load), (ps_async_renderer_render_pixbuf):
8745         * ps/ps-document.h:
8746
8747         Big cleanup of the ps code
8748
8749 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8750
8751         * backend/Makefile.am:
8752         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8753         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8754         * backend/ev-async-renderer.h:
8755
8756         Add an async renderer interface (method + callback) which
8757         is useful for backends like ps.
8758
8759         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8760         (add_job_to_async_queue), (job_finished_cb), (handle_job),
8761         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8762         (ev_job_queue_add_job), (move_job_async), (move_job),
8763         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8764
8765         Add queues for async renderer, these are executed on the
8766         main thread.
8767
8768         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8769         (ev_job_render_run):
8770         * backend/ev-jobs.h:
8771
8772         If the backend support async renderer interface use it.
8773
8774         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8775         (setup_pixmap), (ps_document_get_type),
8776         (ps_async_renderer_render_pixbuf),
8777         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8778
8779         Implement async renderer interface.
8780
8781 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8782
8783         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8784
8785         Cleanup links job on exit.
8786
8787 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8788
8789         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8790         (drag_data_get_cb), (drag_data_received_cb):
8791         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8792         (drag_data_get_cb), (parse_item_list),
8793         (egg_toolbar_editor_load_actions):
8794         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8795         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
8796         (parse_item_list), (parse_toolbars):
8797         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8798         (dvi_pixbuf_put_pixel):
8799         
8800         Fix gcc 4.0 warnings
8801
8802 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8803
8804         * ps/ps-document.c: (start_interpreter):
8805
8806         Fix warning when loading ps
8807
8808 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8809
8810         * ps/ps-document.c: (output):
8811
8812         Fix crash when priting gs error messages.
8813
8814 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8815
8816         * backend/ev-page-cache.c: (_ev_page_cache_new):
8817         * backend/ev-page-cache.h:
8818
8819         Use a const to return title so that we dont double
8820         free it. Small cleanup and fix a leak.
8821
8822         * shell/ev-window.c: (update_window_title):
8823
8824         strdup value from get_title.
8825
8826 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8827
8828         * shell/ev-sidebar-links.c: (job_finished_callback),
8829         (ev_sidebar_links_set_document):
8830
8831         Cleanup the old job when changing document
8832
8833 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8834
8835         * shell/ev-stock-icons.c:
8836         * shell/ev-stock-icons.h:
8837         * shell/ev-window.c:
8838         
8839         Add stock icons for actions that can appear in toolbar. Fix for
8840         bug 306566.
8841
8842 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8843
8844         * backend/ev-page-cache.c: (ev_page_cache_finalize),
8845         (_ev_page_cache_new), (ev_page_cache_get_max_width),
8846         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
8847         * backend/ev-page-cache.h:
8848         * shell/ev-view.c: (scroll_to_current_page),
8849         (view_update_range_and_current_page), (get_page_y_offset),
8850         (get_page_extents), (ev_view_size_request_continuous_dual_page),
8851         (ev_view_size_request_continuous),
8852         (ev_view_zoom_for_size_continuous_and_dual_page),
8853         (ev_view_zoom_for_size_continuous):
8854         
8855         More compact EvView layout in document with pages of different size.
8856
8857 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
8858
8859         * shell/ev-window.c (ev_window_cmd_file_properties): fix
8860         compilation.
8861
8862 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8863
8864         * shell/ev-view.c: (view_set_adjustment_values):
8865         * shell/ev-window.c: (ev_window_cmd_file_properties):
8866         
8867         A bit different fix for rounding problem but it has no
8868         problems on startup. Make properties window transient to parent.
8869
8870 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8871
8872         * pdf/ev-poppler.cc:
8873         
8874         More commenting of font stuff.
8875
8876 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8877
8878         * pdf/ev-poppler.cc:
8879
8880         Comment out some more fonts stuff. Should really
8881         work without the poppler patch now.
8882
8883 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8884
8885         * pdf/ev-poppler.cc:
8886
8887         Adapt to api change
8888
8889 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8890
8891         * data/evince-properties.glade:
8892         * pdf/ev-poppler.cc:
8893         * shell/ev-properties.c: (setup_fonts_view):
8894
8895         Set the column title. Show the dialog only
8896         once everything is setup.
8897         Getting font info can be very slow... will
8898         prolly need to make this threaded too.
8899
8900 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8901
8902         * backend/Makefile.am:
8903         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
8904         (ev_document_fonts_get_fonts_model):
8905         * backend/ev-document-fonts.h:
8906         * data/evince-properties.glade:
8907         * pdf/ev-poppler.cc:
8908         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
8909         * shell/ev-properties.h:
8910         * shell/ev-window.c: (ev_window_cmd_file_properties):
8911
8912         Implement fonts list. Defined out for now, since it depends
8913         on a not yet committed poppler patch.
8914
8915 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
8916
8917         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
8918         page + 1.
8919
8920         * shell/ev-window.c: Make sure we add the timeout when we get a
8921         focus-in event.
8922
8923         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
8924         adjustment->value before calculating the zoom factor to average
8925         out all of our rounding errors.  The page no longer 'drifts' when
8926         resizing.
8927
8928 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8929
8930         * data/evince-properties.glade:
8931         * shell/ev-properties.c: (ev_properties_format_date),
8932         (set_property):
8933         
8934         Labels don't expand when the dialogue is resized.
8935         strftime result needs to be converted to UTF-8. Thanks
8936         to Christian Persch <chpe@gnome.org>.
8937
8938 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8939
8940         * data/evince-properties.glade:
8941
8942         Hide the fonts tab
8943
8944 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8945
8946         * backend/ev-document-info.h:
8947         * backend/ev-document.c: (ev_document_info_free):
8948         * data/evince-properties.glade:
8949         * pdf/ev-poppler.cc:
8950         * ps/ps-document.c: (ps_document_get_info):
8951         * shell/ev-properties.c: (ev_properties_format_date),
8952         (set_property), (ev_properties_new):
8953         * shell/ev-properties.h:
8954         * shell/ev-window.c: (ev_window_cmd_file_properties):
8955
8956         Rework properties code to take only EvPropertyInfo
8957         in the constructor so that it can be useful for
8958         nautilus plugin too.
8959
8960         Deal with backends that doesnt support some properties.
8961         Make set property code generic.
8962
8963 2005-06-04  Christian Persch <chpe@gnome.org>
8964
8965         * data/evince-properties.glade:
8966
8967         fix spacings, make resizeable, and make data labels
8968         selectable + ellipsised
8969
8970 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
8971
8972         * backend/ev-document-info.h:
8973         * data/Makefile.am:
8974         * data/evince-ui.xml:
8975         * pdf/ev-poppler.cc:
8976         * shell/Makefile.am:
8977         * shell/ev-window.c: (update_action_sensitivity),
8978         (ev_window_cmd_file_properties):
8979
8980         Initial go at file properties. Patch by
8981         Emil Soleyman-Zomalan <emil@soleyman.com>.
8982         Needs love see #169583
8983
8984 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
8985
8986         * ps/ps-document.c: (output):
8987         * ps/ps.c: (psscan):
8988
8989         Try to render even if psscan fails.
8990
8991 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8992
8993         * ps/ps.c: (psscan), (pscopydoc):
8994
8995         Port buffered reading code from gv
8996
8997 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8998
8999         * ps/ps-document.c: (interpreter_message), (output):
9000
9001         Do not fail on interpreter messages
9002
9003 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9004
9005         * backend/ev-document-misc.c:
9006         (ev_document_misc_get_thumbnail_frame):
9007
9008         Pages can be 0 x 0, dont assert on this case
9009
9010 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9011
9012         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9013         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9014
9015         Correctly manage our reference on document. Finally the reload
9016         huge leak is gone...
9017
9018 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9019
9020         * ps/ps-document.c: (ps_document_dispose):
9021
9022         Forgot to chain it to the parent. Thanks chpe.
9023
9024 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9025
9026         * ps/ps-document.c: (ps_document_dispose),
9027         (ps_document_class_init), (stop_interpreter), (document_load):
9028
9029         Cleanup dispose a bit. Dont leak the whole pixmap.
9030
9031 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9032
9033         * pdf/ev-poppler.cc:
9034
9035         Release the poppler document on dispose
9036
9037 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9038
9039         * shell/ev-view.c: (ev_view_set_document):
9040
9041         Release ref on the pixbuf cache when changing
9042         document.
9043
9044 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9045
9046         * ps/ps-document.c: (ps_document_get_info):
9047
9048         Fix a double free
9049
9050 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9051
9052         * backend/ev-page-cache.c: (ev_page_cache_init),
9053         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9054         * backend/ev-page-cache.h:
9055         * shell/ev-page-action.c: (page_changed_cb):
9056         
9057         Set page action entry width depending on labels width. Fix
9058         for bug 305202.
9059
9060 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9061
9062         * backend/ev-link.c: (ev_link_class_init):
9063
9064         Allow -1 as page value (error)
9065
9066 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9067
9068         * shell/ev-sidebar-thumbnails.c:
9069         (ev_sidebar_thumbnails_set_document):
9070         * shell/ev-view.c: (scroll_to_current_page),
9071         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9072         (page_changed_cb), (on_adjustment_value_changed),
9073         (ev_view_set_document):
9074
9075         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
9076         Fix bug 305377
9077
9078 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9079
9080         * configure.ac:
9081         * djvu/djvu-document.c: (djvu_document_get_page_size):
9082
9083         Require djvulibre CVS. Now djvu loading is much faster. Fix for
9084         bug 301993.
9085
9086 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
9087
9088         * shell/ev-view.c (draw_one_page): modify the expose handling to
9089         get the shadows.
9090
9091         * shell/ev-window.c (update_action_sensitivity): Respect
9092         permissions field.  Kowtow to the man.
9093
9094         * pdf/ev-poppler.cc: Get the permissions field.
9095
9096         * tiff/*c: Make a tiny bit more robust.
9097
9098 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9099
9100         * djvu/djvu-document.c:
9101         
9102         Pop messages from djvu context message queue.
9103
9104 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9105
9106         * configure.ac, Makefile.am, shell/Makefile.am:
9107         * tiff/Makefile.am, shell/ev-document-types.c:
9108         
9109         Cleanup tiff configure checks. Fix for bug 305218.
9110
9111 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
9112
9113         * configure.ac: Added "uk" to ALL_LINGUAS.
9114
9115 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9116
9117         * cut-n-paste/zoom-control/ephy-zoom.c:
9118         (ephy_zoom_get_changed_zoom_level):
9119         * cut-n-paste/zoom-control/ephy-zoom.h:
9120         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9121         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9122         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9123         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9124         (zoom_control_changed_cb), (ev_window_init):
9125         
9126         Fix minor points related to moving best fit up. Introduce
9127         "zoom" property and make zoom control change it's value on
9128         notify::zoom signals. Fix for 305080.
9129
9130 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9131
9132         * data/evince-ui.xml:
9133         * shell/ev-window.c: (set_view_actions_sensitivity):
9134         
9135         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9136
9137 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9138
9139         * configure.ac:
9140
9141         Depends on poppler 0.3.2
9142
9143 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9144
9145         * cut-n-paste/recent-files/egg-recent-item.c:
9146         (egg_recent_item_get_short_name):
9147         * cut-n-paste/toolbar-editor/Makefile.am:
9148         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9149         (new_pixbuf_from_widget):
9150         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9151         * cut-n-paste/toolbar-editor/egg-marshal.c:
9152         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9153         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9154
9155         Sync
9156
9157 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9158
9159         * tiff/tiff-document.c: Rough TIFF backend.
9160
9161 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9162
9163         * NEWS:
9164         * configure.ac:
9165         * cut-n-paste/toolbar-editor/Makefile.am:
9166
9167         Release 0.3.1
9168
9169 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9170
9171         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9172         (ev_view_find_next), (ev_view_find_previous):
9173
9174         Remove the locks around get_n_results   
9175
9176 2005-05-21  Juerg Billeter  <j@bitron.ch>
9177
9178         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9179
9180         Pass correct number of pages to poppler.
9181
9182 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9183
9184         * configure.ac:
9185         * data/Makefile.am:
9186         * data/evince.desktop.in: 
9187         * data/evince.desktop.in.in:
9188         * po/POTFILES.in:
9189         
9190         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9191
9192 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9193
9194         * shell/ev-view.c: (view_update_adjustments),
9195         (view_set_adjustment_values): cast adjustmen->value to (int)
9196         before using it.  Otherwise, we get off by a pixel in some
9197         situations.
9198
9199         (draw_one_page): Draw the border on expose.
9200
9201 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9202
9203         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9204         adjustment when the mode changes, #304923
9205
9206 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9207
9208         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9209         flickering on resize but still use gdk_window_scroll on
9210         scrolling
9211
9212 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9213
9214         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9215         option, #170458
9216
9217 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9218
9219         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9220         second page on page_changed if possible, #304669
9221
9222 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9223
9224         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9225         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9226
9227 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9228
9229         * .cvsignore:
9230         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9231         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9232         (ev_view_zoom_for_size_presentation),
9233         (ev_view_zoom_for_size_continuous_and_dual_page),
9234         (ev_view_zoom_for_size_continuous),
9235         (ev_view_zoom_for_size_dual_page),
9236         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9237         * shell/ev-view.h:
9238         * shell/ev-window.c: (update_view_size),
9239         (ev_window_sizing_mode_changed_cb):
9240
9241         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9242         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9243         an infinite loop, #304769
9244
9245
9246 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9247
9248         * data/evince-ui.xml:
9249         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9250         * shell/ev-window.c: (set_view_actions_sensitivity):
9251
9252         Make PgUp/Down behave like Space
9253
9254 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9255
9256         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9257         * backend/ev-ps-exporter.h:
9258         * pdf/ev-poppler.cc:
9259         * ps/ps-document.c: (ps_document_ps_export_begin):
9260         * shell/ev-print-job.c: (idle_print_handler):
9261
9262         Adapt to new poppler api
9263
9264 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9265
9266         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9267         (ephy_zoom_control_init):
9268
9269         Translate zoom levels
9270
9271 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9272
9273         * cut-n-paste/zoom-control/ephy-zoom.c:
9274         (ephy_zoom_get_zoom_level_index):
9275
9276         Fix current zoom -> zoom control match
9277
9278 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9279
9280         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9281         rather than the scrolled_window that it's in. Fixes bug #304655.
9282
9283 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9284
9285         * shell/ev-view.c: (view_update_adjustments),
9286         (view_set_adjustment_values), (view_update_range_and_current_page),
9287         (view_scroll_to_page), (set_scroll_adjustment),
9288         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9289         (ev_view_scroll), (ev_view_scroll_view),
9290         (ensure_rectangle_is_visible), (find_page_at_location),
9291         (get_link_at_location), (go_to_link), (status_message_from_link),
9292         (ev_view_size_request_continuous_dual_page),
9293         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9294         (ev_view_unrealize), (ev_view_expose_event),
9295         (ev_view_button_press_event), (ev_view_motion_notify_event),
9296         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9297         (draw_rubberband), (highlight_find_results), (draw_one_page),
9298         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9299         (ev_view_init), (find_changed_cb), (page_changed_cb),
9300         (on_adjustment_value_changed), (ev_view_new),
9301         (ev_view_set_document), (ev_view_set_zoom),
9302         (ev_view_set_continuous), (ev_view_set_dual_page),
9303         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9304         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9305         (ev_view_zoom_for_size_presentation),
9306         (ev_view_zoom_for_size_continuous_dual_page),
9307         (ev_view_zoom_for_size_continuous),
9308         (ev_view_zoom_for_size_dual_page),
9309         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9310         (ev_view_get_status), (ev_view_set_status),
9311         (update_find_status_message), (ev_view_get_find_status),
9312         (ev_view_set_find_status), (jump_to_find_result),
9313         (jump_to_find_page), (compute_selections), (clear_selection),
9314         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9315         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9316         (ev_view_update_primary_selection),
9317         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9318         * shell/ev-view.h:
9319         * shell/ev-window.c: (ev_window_open_page_label),
9320         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9321         (ev_window_init):
9322         * shell/ev-window.h:
9323         * shell/main.c: (load_files):
9324
9325         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9326         when resizing.  Remove the bin_window().  Also, patch from James
9327         Bowes to fix command line page, #300641
9328         
9329 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9330
9331         * data/evince-ui.xml:
9332         * shell/ev-view.c:
9333         * shell/ev-view.h:
9334         * shell/ev-window.c: (update_action_sensitivity):
9335
9336         Get rid of View->Normal Size, it's just confusing
9337
9338 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9339
9340         * backend/ev-document-info.h:
9341         * backend/ev-document.c: (ev_document_info_free): Free the
9342         EvDocumentInfo.
9343
9344         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9345         (clear_range), (add_range), (update_visible_range),
9346         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9347         (ev_sidebar_thumbnails_set_document):
9348         * shell/ev-window.c: (ev_window_setup_document): Only render the
9349         visible thumbnails.  It takes an instant to render, but it uses
9350         much less memory.
9351
9352 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9353
9354         * shell/ev-sidebar-links.c: (popup_menu_cb):
9355
9356         Select first item
9357
9358 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9359
9360         * lib/Makefile.am:
9361         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9362         (button_press_cb), (ev_sidebar_links_construct):
9363
9364         Show the popup menu also on keybindings
9365
9366 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9367
9368         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9369         * shell/ev-window.h:
9370
9371         Expose api to print a range (with dialog). Make private _print use
9372         it.
9373
9374         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9375         (ev_sidebar_links_construct):
9376
9377         Show a print context menu on linkx, it prints the selected
9378         section.
9379
9380 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9381
9382         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9383         button.
9384
9385 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9386
9387         * AUTHORS:
9388
9389         Update
9390
9391         * shell/ev-window.c: (build_comments_string),
9392         (ev_window_cmd_help_about):
9393
9394         Show poppler version/backend and authors
9395
9396 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9397
9398         * cut-n-paste/zoom-control/ephy-zoom.c:
9399         (ephy_zoom_get_zoom_level_index):
9400         * cut-n-paste/zoom-control/ephy-zoom.h:
9401
9402         Move the best fit items at the top of the list
9403
9404 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9405
9406         * shell/ev-marshal.list:
9407         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9408         (activate_cb), (match_selected_cb), (activate_link_cb),
9409         (connect_proxy), (ev_page_action_class_init):
9410         * shell/ev-page-action.h:
9411
9412         Use signals to notify action activation. Hopefully
9413         I did not break completion since I cant test...
9414
9415         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9416         (register_custom_actions):
9417
9418         Connect to page selector actions and also grab focus on
9419         the view when activated.
9420
9421 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9422
9423         * pdf/ev-poppler.cc:
9424         * backend/ev-page-cache.c: make page size calculation consistent
9425         and set it to (int)( width * scale + 0.5).  This makes the weird
9426         line going through the middle of the page go away.
9427
9428         * shell/ev-view.c: move painting the background page after
9429         checking the expose area covers us.
9430
9431 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9432
9433         * data/evince-password.glade:
9434         
9435         Mark labels as not translatable. Fix for bug 302842.
9436
9437 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9438
9439         * configure.ac: Added "es" to ALL_LINGUAS.
9440
9441 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9442
9443         * data/evince-toolbar.xml:
9444         * shell/ev-window.c: (update_action_sensitivity),
9445         (ev_window_setup_document), (ev_window_set_page_mode),
9446         (ev_window_init):
9447
9448         Remove some leftover code from jrb first continous
9449         attempt. Use the new actions, we still need good icons
9450         though...
9451
9452 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9453
9454         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9455
9456         Update label when connecting proxy. Fix a warning with NULL
9457         page_cache.
9458
9459 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9460
9461         * data/evince-ui.xml:
9462         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9463         * shell/ev-page-action.h:
9464         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9465
9466         Add mnemonic for edit toolbar.
9467         ctrl+l focus the page entry.
9468
9469 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9470
9471         * lib/Makefile.am:
9472         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9473         (ev_window_init):
9474         * shell/main.c: (main):
9475
9476         Put the toolbar xml in evince own dot dir
9477
9478 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9479
9480         * shell/ev-window.c: (ev_window_init):
9481
9482         Make the toolbar not removable
9483
9484 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9485
9486         * data/evince-ui.xml:
9487         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9488         * shell/ev-sidebar-links.h:
9489         * shell/ev-sidebar-thumbnails.c:
9490         (ev_sidebar_thumbnails_get_treeview):
9491         * shell/ev-sidebar-thumbnails.h:
9492         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9493         (ev_view_class_init):
9494         * shell/ev-view.h:
9495         * shell/ev-window.c: (update_action_sensitivity),
9496         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9497         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9498         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9499         (ev_window_init):
9500
9501         This is evil... Make space/backspace global accelerators but
9502         enable them only for some widgets (sidebars and view).
9503         I dont like it, but I dont know a better way... :/
9504
9505 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9506
9507         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9508         (ev_page_action_widget_finalize),
9509         (ev_page_action_widget_class_init), (update_page_cache):
9510
9511         Keep a weak reference on proxy->page_cache so that we
9512         dont try to disconnect the signal if the object is already
9513         gone. Maybe there is a better way to cleanup reference handling
9514         in page action though...
9515
9516 2005-05-10  Juerg Billeter  <j@bitron.ch>
9517
9518         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9519         * backend/ev-ps-exporter.h:
9520         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9521         * ps/ps-document.c: (ps_document_ps_export_begin):
9522         
9523         Change api to pass print range to ps_exporter_begin. The pdf backend
9524         requires this information.
9525         
9526         * shell/ev-print-job.c: (idle_print_handler):
9527         
9528         Adapt to api change
9529
9530 2005-05-10  Juerg Billeter  <j@bitron.ch>
9531
9532         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9533         (idle_print_handler)
9534         * shell/ev-window.c: (ev_window_print):
9535
9536         Support printing page range, based on patch by Amaury Jacquot
9537
9538 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9539
9540         * data/evince-toolbar.xml:
9541
9542         Add zoom control to available items
9543
9544 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9545
9546         * shell/ev-window.c: (update_action_sensitivity):
9547
9548         Set slash action insensitive when appropriate
9549
9550 2005-05-10  Christian Persch <chpe@gnome.org>
9551
9552         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9553
9554         Fix warning on the overflow menu
9555
9556 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9557
9558         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9559
9560         Check for uri correctness/existence
9561
9562 2005-05-09  Juerg Billeter  <j@bitron.ch>
9563
9564         * shell/ev-window.c: (using_postscript_printer):
9565
9566         LPD printers use postscript, too
9567
9568 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9569
9570         * shell/ev-window.c: (register_custom_actions):
9571
9572         The zoom one is actually sort of useful,
9573         put it back
9574
9575 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9576
9577         * shell/ev-window.c: (register_custom_actions):
9578
9579         Hide page/zoom controls from overflow, they
9580         are useless.
9581
9582 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9583
9584         * cut-n-paste/update-from-egg.sh:
9585         
9586         Share it between all cut-n-paste subdirs
9587
9588         * cut-n-paste/recent-files/Makefile.am:
9589
9590         Fix to use "global" update-from-egg.sh
9591
9592         * cut-n-paste/recent-files/egg-recent-model.c:
9593         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9594         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9595         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9596         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9597
9598         Update from libegg
9599
9600         * cut-n-paste/toolbar-editor/Makefile.am:
9601
9602         Fix to use "global" update-from-egg.sh
9603
9604         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9605
9606         Update from libegg
9607
9608 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9609
9610         * configure.ac:
9611         * cut-n-paste/Makefile.am:
9612         * cut-n-paste/recent-files/Makefile.am:
9613         * cut-n-paste/toolbar-editor/.cvsignore:
9614         * cut-n-paste/toolbar-editor/Makefile.am:
9615         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9616         (egg_editable_toolbar_get_type), (get_toolbar_position),
9617         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9618         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9619         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9620         (set_item_drag_source), (create_item_from_action), (create_item),
9621         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9622         (popup_toolbar_context_menu_cb), (free_dragged_item),
9623         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9624         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9625         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9626         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9627         (item_added_cb), (item_removed_cb),
9628         (egg_editable_toolbar_construct),
9629         (egg_editable_toolbar_disconnect_model),
9630         (egg_editable_toolbar_deconstruct),
9631         (egg_editable_toolbar_set_model),
9632         (egg_editable_toolbar_set_ui_manager),
9633         (egg_editable_toolbar_set_property),
9634         (egg_editable_toolbar_get_property),
9635         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9636         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9637         (egg_editable_toolbar_new_with_model),
9638         (egg_editable_toolbar_get_edit_mode),
9639         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9640         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9641         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9642         (new_pixbuf_from_widget), (new_separator_pixbuf),
9643         (update_separator_image), (style_set_cb),
9644         (_egg_editable_toolbar_new_separator_image),
9645         (egg_editable_toolbar_get_model):
9646         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9647         * cut-n-paste/toolbar-editor/egg-marshal.c:
9648         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9649         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9650         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9651         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9652         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9653         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9654         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9655         (editor_drag_data_delete_cb), (drag_data_get_cb),
9656         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9657         (editor_create_item), (update_editor_sheet), (setup_editor),
9658         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9659         (parse_item_list), (model_has_action), (update_actions_list),
9660         (egg_toolbar_editor_load_actions):
9661         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9662         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9663         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9664         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9665         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9666         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9667         (egg_toolbars_model_add_separator), (impl_add_item),
9668         (parse_item_list), (egg_toolbars_model_add_toolbar),
9669         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9670         (impl_get_item_data), (impl_get_item_type),
9671         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9672         (egg_toolbars_model_init), (free_toolbar),
9673         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9674         (egg_toolbars_model_remove_toolbar),
9675         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9676         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9677         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9678         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9679         (egg_toolbars_model_get_item_data),
9680         (egg_toolbars_model_get_item_type):
9681         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9682         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9683         * data/Makefile.am:
9684         * data/evince-toolbar.xml:
9685         * data/evince-ui.xml:
9686         * data/hand-open.png:
9687         * po/POTFILES.in:
9688         * shell/Makefile.am:
9689         * shell/ev-window.c: (update_chrome_visibility),
9690         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9691         (ev_window_dispose), (ev_window_init):
9692
9693         Implement epiphany like toolbar editor. Based on patch by
9694         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9695
9696 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9697
9698         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9699
9700         Use set_cursor instead of set_selection, so that
9701         the keyboard focus moves too.
9702
9703 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9704
9705         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9706
9707         Fix infinite loop when loading Type1 fonts
9708
9709 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9710
9711         * data/evince-ui.xml:
9712         * shell/ev-window.c:
9713
9714         Slash -> Find
9715
9716 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9717
9718         * configure.ac:
9719
9720         Make --disable really disable
9721
9722 2005-05-07  Juerg Billeter  <j@bitron.ch>
9723
9724         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9725
9726         Compare page labels even without has_labels set, fixes setting page
9727         with entry
9728
9729 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9730
9731         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9732         (ev_view_set_cursor), (ev_view_button_press_event),
9733         (ev_view_motion_notify_event), (ev_view_button_release_event),
9734         (ev_view_init):
9735
9736         Implement middle button scrolling. Based on a patch
9737         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9738
9739 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9740
9741         * shell/ev-document-types.c: (get_slow_mime_type),
9742         (get_document_type_from_mime), (ev_document_type_lookup):
9743         * shell/ev-document-types.h:
9744
9745         Change api to lookup from uri. Do fast lookup first, if the
9746         type is unknown try with data sniffing.
9747
9748         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9749         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9750
9751         Adapt to api change
9752
9753 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9754
9755         * thumbnailer/Makefile.am:
9756
9757         Fix distcheck
9758
9759 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9760
9761         * NEWS:
9762         * configure.ac:
9763
9764         Release 0.3.0
9765
9766         * data/evince-ui.xml:
9767
9768         Hide presentation mode for now
9769
9770         * shell/ev-view.c: (highlight_find_results):
9771
9772         Show current find selection only on current page
9773
9774 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9775
9776         * shell/ev-view.c: (ev_view_select_all):
9777
9778         Compute size of the actual page, not of
9779         the current one.
9780
9781 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9782
9783         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9784         (view_rect_to_doc_rect), (compute_selections),
9785         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9786         (ev_view_copy), (ev_view_primary_get_cb),
9787         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9788         (ev_view_button_press_event), (ev_view_motion_notify_event),
9789         (ev_view_button_release_event), (page_changed_cb):
9790
9791         Fix text selection
9792
9793 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9794
9795         * shell/ev-view.c: (compute_border), (get_page_extents),
9796         (doc_rect_to_view_rect), (highlight_find_results),
9797         (ev_view_bin_expose), (ev_view_select_all),
9798         (ev_view_motion_notify_event), (update_find_status_message),
9799         (jump_to_find_result), (jump_to_find_page):
9800
9801         First go at fixing search, still buggy
9802
9803 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
9804
9805         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
9806         dropdown box and button at the top of the sidebar.
9807
9808 2005-05-02  James Bowes  <bowes@cs.dal.ca>
9809
9810         * configure.ac: Output zoom-control Makefile.
9811         * cut-n-paste/Makefile.am: build zoom-control subdir.
9812         * cut-n-paste/zoom-control/ephy-zoom-action.c:
9813         * cut-n-paste/zoom-control/ephy-zoom-action.h:
9814         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9815         * cut-n-paste/zoom-control/ephy-zoom-control.h:
9816         * cut-n-paste/zoom-control/ephy-zoom.c:
9817         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
9818         from epiphany, and modified to add a separator into the menu.
9819         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
9820         * data/evince-ui.xml: Replace old zoom toolbar actions with new
9821         zoom-control action.
9822         * shell/Makefile.am: Include zoom-control flags.
9823         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
9824         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
9825         (ev_view_zoom_for_size_presentation),
9826         (ev_view_zoom_for_size_continuous_and_dual_page),
9827         (ev_view_zoom_for_size_continuous),
9828         (ev_view_zoom_for_size_dual_page),
9829         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
9830         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
9831         ev_view_get_zoom and ev_view_get_sizing_mode.
9832         * shell/ev-view.h:
9833         * shell/ev-window.c: (update_action_sensitivity),
9834         (update_sizing_buttons), (zoom_control_changed_cb),
9835         (register_custom_actions): Initialize and use the zoom-control 
9836         widget.
9837
9838 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
9839
9840         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
9841         preview cache back to 1.  Don't know when it got set to 0.
9842         
9843         * shell/ev-view.c: (compute_border), (ev_view_realize),
9844         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
9845         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
9846         (ev_view_get_fullscreen), (ev_view_set_presentation),
9847         (ev_view_get_presentation), (ev_view_set_sizing_mode),
9848         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
9849         * shell/ev-view.h:
9850         * shell/ev-window.c:
9851         (update_chrome_visibility),
9852         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9853         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9854         (update_document_mode), (ev_window_update_fullscreen_action),
9855         (ev_window_fullscreen), (ev_window_unfullscreen),
9856         (ev_window_cmd_view_fullscreen),
9857         (ev_window_update_presentation_action),
9858         (ev_window_run_presentation), (ev_window_stop_presentation),
9859         (ev_window_cmd_view_presentation), (ev_window_state_event),
9860         (ev_window_focus_in_event), (ev_window_focus_out_event),
9861         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
9862         * data/evince-ui.xml: Initial presentation mode.  We should
9863         probably hide this until it's done, as it's quite rough.  Also,
9864         change full-screen to fullscreen and add two getters to EvView.
9865
9866 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9867
9868         * shell/ev-page-action.c: (update_page_cache),
9869         (ev_page_action_dispose):
9870         * shell/ev-window.c: (destroy_fullscreen_popup),
9871         (ev_window_create_fullscreen_popup):
9872
9873         Use connect_object rather than explicitly
9874         disconnect on dispose.
9875
9876 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9877
9878         * shell/ev-page-action.c: (update_page_cache),
9879         (ev_page_action_dispose):
9880
9881 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9882
9883         * backend/ev-page-cache.c: (_ev_page_cache_new),
9884         (ev_page_cache_set_page_label),
9885         (ev_page_cache_has_nonnumeric_page_labels):
9886         * backend/ev-page-cache.h:
9887         * shell/ev-page-action.c: (update_pages_label):
9888         
9889         If all page labels are numeric, fallback to default
9890         way to display number of pages. See bug 173185.
9891
9892 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9893
9894         * shell/ev-page-action.c: (ev_page_action_dispose):
9895         * shell/ev-view.c: (view_update_range_and_current_page):
9896         * shell/ev-window.c: (ev_window_dispose):
9897         
9898         Set page on scroll in continuous mode. Fixes bug 301986.
9899         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
9900
9901 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
9902
9903         * configure.ac:
9904
9905         Require poppler 0.3.0
9906
9907 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9908         
9909         * shell/Makefile.am, configure.ac: Fix build problems
9910         with t1lib. Bug 301996.
9911
9912 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9913
9914         * shell/ev-view.c: (ev_view_scroll_event):
9915         
9916         Scroll up increase zoom
9917
9918 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9919
9920         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
9921         (ev_view_set_sizing_mode),
9922         (ev_view_zoom_for_size_continuous_and_dual_page),
9923         (ev_view_zoom_for_size_continuous):
9924         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9925         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
9926         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
9927         (ev_window_init):
9928
9929         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
9930         Fix for 165473 and 165472.
9931
9932 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9933
9934         * po/POTFILES.in:
9935         * thumbnailer/Makefile.am:
9936         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
9937         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
9938         * thumbnailer/evince-thumbnailer.schemas.in:
9939         
9940         Make thumbnailer schemas translatable. Fix for bug 301773
9941         
9942         * thumbnailer/evince-thumbnailer-djvu.schemas:
9943         * thumbnailer/evince-thumbnailer-dvi.schemas:
9944         * thumbnailer/evince-thumbnailer.schemas:
9945
9946         Removed files
9947
9948 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
9949
9950         * shell/ev-view.c (ev_view_init): forgot to set this.
9951
9952 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
9953
9954         * shell/ev-view.c: (find_page_at_location),
9955         (get_link_at_location),
9956         (ev_view_set_show_border), (ev_view_set_spacing),
9957         (ev_view_zoom_for_size_continuous_and_dual_page),
9958         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
9959         Also, add a quick fix measuring of widths.  Also, removed
9960         ev_view_set_spacing and ev_view_set_show_border.
9961         
9962         * shell/ev-window.c: (ev_window_unfullscreen),
9963         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
9964
9965 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9966
9967         * shell/ev-view.c: (view_update_range_and_current_page),
9968         (page_changed_cb):
9969         
9970         Fix crash on exit and scrolling to page in continuous view.
9971
9972 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
9973
9974         * TODO:
9975         * backend/ev-page-cache.c: (_ev_page_cache_new),
9976         (ev_page_cache_get_max_width_size),
9977         (ev_page_cache_get_max_height_size):
9978         * backend/ev-page-cache.h:
9979         * data/evince-ui.xml:
9980         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
9981         * shell/ev-view.c: (view_update_adjustments),
9982         (view_update_range_and_current_page), (get_bounding_box_size),
9983         (ev_view_size_request_continuous_and_dual_page),
9984         (ev_view_size_request_continuous),
9985         (ev_view_size_request_dual_page),
9986         (ev_view_size_request_single_page), (ev_view_size_request),
9987         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9988         (ev_view_bin_expose), (ev_view_expose_event),
9989         (ev_view_set_property), (ev_view_get_property),
9990         (ev_view_class_init), (ev_view_init), (ev_view_new),
9991         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9992         (ev_view_set_dual_page), (ev_view_set_full_screen),
9993         (ev_view_set_presentation), (ev_view_set_sizing_mode),
9994         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9995         (ev_view_zoom_out), (zoom_for_size_fit_width),
9996         (zoom_for_size_best_fit),
9997         (ev_view_zoom_for_size_continuous_and_dual_page),
9998         (ev_view_zoom_for_size_continuous),
9999         (ev_view_zoom_for_size_dual_page),
10000         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10001         (ev_view_show_cursor), (ev_sizing_mode_get_type):
10002         * shell/ev-view.h:
10003         * shell/ev-window.c: (update_action_sensitivity),
10004         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10005         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10006         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10007         (ev_window_cmd_view_zoom_out), (update_view_size),
10008         (ev_window_set_sizing_mode), (ev_window_init):
10009
10010         Add Continuous and Dual page modes.
10011
10012 2005-04-23  James Bowes  <bowes@cs.dal.ca>
10013
10014         * dvi/dvi-document.c: (dvi_document_load),
10015         (dvi_document_thumbnails_get_thumbnail),
10016         (dvi_document_init_params): Fix up some mixups between
10017         width and height to correct thumbnail rendering.
10018
10019 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10020
10021         * dvi/mdvi-lib/private.h:
10022         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10023         
10024         Suppess output for kpathsea during font generation. Thanks to
10025         James Bowes
10026
10027 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
10028
10029         * NEWS:
10030         * configure.ac:
10031
10032         Release 0.2.1
10033
10034         * Makefile.am: fix distcheck.
10035
10036 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10037
10038         * shell/ev-sidebar-links.c: (selection_changed_callback),
10039         (update_page_callback), (row_activated_callback),
10040         (job_finished_callback), (ev_sidebar_links_set_document):
10041         
10042         Fix for bug #169901. Double click on links expands tree.
10043
10044 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
10045
10046         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10047         hard-coded style. Fix for bug 170111
10048
10049 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10050
10051         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10052         locking.
10053
10054 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10055
10056         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10057
10058 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10059
10060         * pdf/ev-poppler.cc:
10061         * shell/ev-view.c: (highlight_find_results):
10062
10063         Fix find on single page documents
10064
10065 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10066
10067         * data/evince.schemas.in: fix for bug 301390
10068
10069 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10070
10071         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10072         (ev_view_zoom_out), (ev_view_zoom_normal):
10073         * shell/ev-view.h:
10074         * shell/ev-window.c: (update_action_sensitivity),
10075         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10076         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10077         (ev_window_cmd_view_normal_size):
10078
10079         Fix normal size zoom. Make zoom in/zoom out unsensitive when
10080         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10081         better than oom. 
10082
10083 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10084
10085         * configure.ac:
10086
10087         Depend on 2.57, 2.59 doesnt seem to be necessary
10088
10089 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10090
10091         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10092         (create_tool_item):
10093
10094         Put back total number of pages as (1 of 1234)
10095
10096 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
10097
10098         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10099         remove the job.
10100
10101         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10102         function.  This helps debugging.
10103
10104 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10105
10106         * djvu/djvu-document.c: (djvu_document_class_init),
10107         (djvu_document_get_info), (djvu_document_document_iface_init):
10108         * dvi/dvi-document.c: (dvi_document_class_init),
10109         (dvi_document_get_info), (dvi_document_document_iface_init):
10110
10111         Dummy implementation of get_info method for dvi and
10112         djvu. Fix crashes with those backends
10113
10114 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
10115
10116         * data/evince.desktop.in:
10117
10118         Add application/x-gzpostscript
10119
10120 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10121
10122         * data/evince.schemas.in: Added real long descriptions, 
10123         closes bug 172496 
10124
10125         * README: Added actual text, closes bug 171869
10126
10127 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10128
10129         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10130
10131         Thumbnail page 0
10132
10133 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10134
10135         * backend/ev-document-info.h:
10136
10137         s/GDate */GDate so we can just use g_free
10138
10139 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10140
10141         * shell/ev-window.c: (update_document_mode),
10142         (ev_window_setup_document):
10143
10144         Show the window in fullscreen when specified by
10145         the document
10146
10147 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10148
10149         * backend/ev-document.c: (ev_document_class_init),
10150         (ev_document_get_info), (ev_document_render_pixbuf):
10151         * backend/ev-document.h:
10152         * backend/ev-page-cache.c: (_ev_page_cache_new):
10153         * pdf/ev-poppler.cc:
10154         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10155         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10156         * ps/ps-document.c: (ps_document_class_init), (document_load),
10157         (ps_document_get_info), (ps_document_document_iface_init):
10158
10159         Remove get_title from the interface, we can just use document info
10160
10161 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10162
10163         * backend/Makefile.am:
10164         * backend/ev-document.c: (ev_document_render_get_info):
10165         * backend/ev-document.h:
10166         * pdf/ev-poppler.cc:
10167
10168         Initial support for document info. Based on jrb patch.
10169
10170 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10171
10172         * shell/ev-window.c: (ev_window_state_event),
10173         (ev_window_class_init), (ev_window_init):
10174         
10175         Doesn't show resize grip when maximized. See bug #301053
10176
10177 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10178
10179         * po/POTFILES.in:
10180         
10181         ev-sidebar-thumbnails now has translatable labels
10182         
10183         * shell/Makefile.am:
10184         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10185         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10186         (ev_sidebar_links_page_iface_init):
10187         * shell/ev-sidebar-links.h:
10188         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10189         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10190         (ev_sidebar_page_get_label):
10191         * shell/ev-sidebar-page.h:
10192         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10193         (ev_sidebar_thumbnails_set_document),
10194         (ev_sidebar_thumbnails_support_document),
10195         (ev_sidebar_thumbnails_get_label),
10196         (ev_sidebar_thumbnails_page_iface_init):
10197         * shell/ev-sidebar-thumbnails.h:
10198         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10199         (ev_sidebar_set_document):
10200         * shell/ev-sidebar.h:
10201         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10202         
10203         Small rework of sidebar code. Now sidebar pages should implement
10204         EvSidebarPage interface. That makes page management in EvSidebar
10205         easier. See bug #164811 for details
10206
10207 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10208
10209         * shell/ev-application.c: (ev_application_open):
10210         * shell/ev-document-types.c:
10211         
10212         Fix build error and small problem with application exit
10213
10214 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10215
10216         * thumbnailer/Makefile.am:
10217         * thumbnailer/evince-thumbnailer-djvu.schemas:
10218         * thumbnailer/evince-thumbnailer-dvi.schemas:
10219         
10220         Conditionally install schemas for djvu/dvi thumbnailer
10221
10222 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10223
10224         * shell/ev-document-types.h: 
10225         * shell/ev-document-types.c: 
10226         New files, handling the mapping from mimetypes to backends
10227         
10228         * shell/ev-window.c: 
10229         * thumbnailer/evince-thumbnailer.c:     
10230         Use the ev-document-types code
10231         
10232         * shell/Makefile.am: 
10233         Added new convenience library libevbackendfactory_la, containing
10234         the new mimetype->backend logic; moved the backends into it.
10235
10236         * thumbnailer/Makefile.am:
10237         Make the thumbnailer link with the libevbackend.la convenience
10238         library, rather than having a duplicate of the backend logic here.
10239
10240 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10241
10242         * shell/ev-stock-icons.c: constify some vars.
10243         * shell/ev-window.c: ditto.
10244
10245 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10246
10247         * ps/ps-document.c (get_page_orientation):
10248
10249         Respect document orientation 
10250
10251 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10252
10253         * djvu/Makefile.am:
10254         * dvi/Makefile.am:
10255         * shell/Makefile.am:
10256         
10257         Move library dependencies to components.
10258         
10259         * shell/ev-window.c: (update_window_title),
10260         (start_loading_document):
10261         
10262         Fix display of uris with spaces. Bug 168358.
10263
10264 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10265
10266         * shell/ev-sidebar-links.c: (selection_changed_cb):
10267         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10268         (ev_view_button_release_event), (ev_view_set_document):
10269         * shell/ev-view.h:
10270         * shell/ev-window.c: (find_bar_search_changed_cb):
10271         * shell/ev-window.h: Minor cleanups removing some dead code.
10272
10273 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10274
10275         * backend/ev-page-cache.c: (_ev_page_cache_new):
10276         
10277         Set current page to 0 if document has pages.
10278
10279 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10280
10281         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10282
10283         Initialize GError to NULL, fix a crash when loading fails.
10284
10285 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10286
10287         * shell/ev-window.c: (update_view_size):
10288
10289         Calculate shadow size only when there is actually
10290         a shadow.
10291
10292 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10293
10294         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10295         * shell/ev-view.h:
10296
10297         Allow setting view spacing, default to 0
10298
10299         * shell/ev-window.c: (ev_window_unfullscreen),
10300         (ev_window_cmd_view_fullscreen), (ev_window_init):
10301
10302         Remove spacing in fullscreen mode
10303
10304 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10305
10306         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10307         (ev_view_size_request), (expose_bin_window),
10308         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10309         * shell/ev-view.h:
10310         * shell/ev-window.c: (ev_window_unfullscreen),
10311         (ev_window_cmd_view_fullscreen):
10312
10313         Do not draw the border in fulscreen
10314
10315 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10316
10317         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10318         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10319         (find_page_at_location), (page_changed_cb):
10320
10321         Rework border calculation, so that I can more easily disable it.
10322         Code somewhat cleaner too.
10323
10324 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10325
10326         * backend/ev-page-cache.c: (ev_page_cache_init),
10327         (_ev_page_cache_new):
10328
10329         Remove some assertions, documents can have 0 pages.
10330         Make initial current page -1.
10331
10332         * shell/ev-page-action.c: (page_changed_cb):
10333
10334         Show "" if current page is -1
10335
10336         * shell/ev-window.c: (update_action_sensitivity),
10337         (ev_window_setup_document):
10338
10339         When document has 0 pages do not set the view
10340         and make nearly everything insensitive.
10341
10342 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10343
10344         * shell/ev-page-view.c:
10345         * shell/ev-page-view.h:
10346
10347         Remove unused files.
10348         
10349         * shell/ev-sidebar-thumbnails.c:
10350         (ev_sidebar_thumbnails_set_document):
10351         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10352         (ev_sidebar_supports_document):
10353         * shell/ev-sidebar.h:
10354         * shell/ev-window.c: (ev_window_setup_document):
10355         
10356         Doesn't show thumbnails if document has 1 page. Make
10357         sidebar menu entries sensitive only if if they have 
10358         sense. Fix bug 164811. 
10359
10360 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10361
10362         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10363         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10364         (ev_view_zoom_out), (ev_view_set_size):
10365
10366         Rework sizing to deal with documents with not uniform page
10367         size.
10368
10369 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10370
10371         * backend/ev-page-cache.c: (_ev_page_cache_new):
10372
10373         Fix several page size caching bugs
10374
10375 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10376
10377         * shell/ev-window.c: (set_action_properties):
10378
10379         Make all toolbar items translatable
10380
10381 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10382
10383         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10384         (save_page_list), (ps_document_save),
10385         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10386         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10387         (ps_document_ps_exporter_iface_init):
10388         * ps/ps-document.h:
10389
10390         Based on a patch by J�rg Billeter <j@bitron.ch>
10391         
10392         Implement print and save a copy for the ps backend.
10393
10394 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10395
10396         * backend/ev-document.h:
10397         * djvu/djvu-document.c: (djvu_document_can_get_text),
10398         (djvu_document_document_iface_init):
10399         * dvi/dvi-document.c: (dvi_document_can_get_text),
10400         (dvi_document_document_iface_init):
10401         * pdf/ev-poppler.cc:
10402         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10403         (pixbuf_document_document_iface_init):
10404         * ps/ps-document.c: (ps_document_can_get_text),
10405         (ps_document_document_iface_init):
10406         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10407         * shell/ev-window.c: (update_action_sensitivity):
10408
10409         Fix the crash when trying to copy in backends that doesnt
10410         support it. We can implement a better solution once we
10411         do real text selection.
10412
10413 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10414
10415         * data/evince-ui.xml:
10416         * shell/ev-window.c: (ev_window_cmd_escape):
10417         
10418         Work around the Escape conflict (find bar and unfullscreen)
10419
10420 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10421
10422         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10423         
10424         Fix for #300233. Next page correctly handles document end.
10425         
10426         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10427         (ev_sidebar_thumbnails_class_init),
10428         (ev_sidebar_thumbnails_set_document),
10429         (ev_sidebar_thumbnails_clear_job),
10430         (ev_sidebar_thumbnails_clear_model):
10431         
10432         Cleanup thumbnail jobs on document changes.
10433         
10434         * shell/ev-view.c: (add_scroll_binding_keypad),
10435         (add_scroll_binding_shifted), (ev_view_class_init):
10436         
10437         Shift + Space scrolls up. Fix for #173184
10438         
10439         * shell/ev-window.c: (ev_window_open_page),
10440         (ev_window_cmd_view_reload):
10441         
10442         Fix reload (Bug #300094)
10443
10444 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10445
10446         
10447         * dvi/mdvi-lib/assoc.c:
10448         * dvi/mdvi-lib/assoc.h: Removed garbage files
10449         
10450         * dvi/mdvi-lib/bitmap.c:
10451         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10452         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10453         * dvi/mdvi-lib/color.h: Antialias of rules
10454         
10455         * dvi/mdvi-lib/common.h:
10456         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10457         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10458         * dvi/mdvi-lib/files.c:
10459         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10460         * dvi/mdvi-lib/mdvi.h:
10461         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10462         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10463         * dvi/mdvi-lib/util.c: Fix compile warnings
10464         
10465         * dvi/dvi-document.c:
10466         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10467         (dvi_document_thumbnails_get_thumbnail),
10468         (dvi_document_document_thumbnails_iface_init):
10469         * dvi/mdvi-lib/Makefile.am:
10470         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10471         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10472         
10473         Dvi backend now renders thumbnails
10474
10475 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10476
10477         * shell/main.c: (main): 
10478         
10479         Save accelerators on exit. Fixes bug #172095.
10480
10481 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10482
10483         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10484         update priority" comment.
10485
10486         * backend/ev-job-queue.c: Give a way to change priority.
10487
10488 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10489
10490         * shell/ev-page-action.c: Fix logic.
10491
10492 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10493
10494         * shell/ev-view.c: (ev_view_can_find_next):
10495         * shell/ev-window.c: (ev_window_setup_document):
10496
10497         Check that the document supports find
10498
10499 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10500
10501         * data/evince-ui.xml:
10502         * shell/ev-view.c: (ev_view_can_find_next):
10503         * shell/ev-view.h:
10504         * shell/ev-window.c: (update_action_sensitivity),
10505         (find_changed_cb), (ev_window_setup_document),
10506         (ev_window_cmd_edit_find_next):
10507
10508         Add Edit->Find Next
10509
10510 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10511
10512         * pdf/ev-poppler.cc:
10513         * shell/ev-print-job.c: (idle_print_handler):
10514
10515         Make printing work again
10516
10517 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10518
10519         * shell/ev-page-action.h:
10520         * shell/ev-page-action.c: (ev_page_action_widget_init),
10521         (ev_page_action_widget_class_init), (page_changed_cb),
10522         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10523         (get_filter_model_from_model), (match_selected_cb),
10524         (display_completion_text), (match_completion), (update_model),
10525         (connect_proxy), (ev_page_action_set_property),
10526         (ev_page_action_get_property), (ev_page_action_set_document),
10527         (ev_page_action_set_model), (ev_page_action_class_init): Big
10528         reworking to make completions work iff we have >= GTK-2.7.0
10529                 
10530         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10531         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10532         (job_finished_cb): We now have a 'model' property that is set when
10533         the links are loaded.  This can be caught with "notify::model"
10534
10535         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10536         listen for the model to be set, and propagate it to the action.
10537
10538 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10539
10540         * cut-n-paste/recent-files/egg-recent-item.c:
10541         (egg_recent_item_set_uri), (make_valid_utf8),
10542         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10543         * cut-n-paste/recent-files/egg-recent-item.h:
10544         
10545         Update egg-recent from libegg. This should fix long
10546         startup problem. For details see
10547         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10548
10549 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10550
10551         * cut-n-paste/recent-files/Makefile.am:
10552         * data/evince-ui.xml, shell/Makefile.am:
10553         * shell/ev-application.c, shell/ev-application.h:
10554         * shell/ev-window.c: Recent files support.
10555         
10556         * configure.ac: Added "ru" to ALL_LINGUAS.
10557         
10558         * dvju: new backend to support DJVU files.
10559         * dvi: new backend to support DVI.
10560
10561         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10562         * ev-application.c: Support for new backends.
10563         
10564         * help, ev-window.c, main.c shell/Makefile.am: 
10565         Evince user documentation.
10566
10567 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10568
10569         * po/POTFILES.in:
10570         * shell/ev-window.c:
10571         * thumbnailer/evince-thumbnailer.c:
10572
10573         s/pdf-document/ev-poppler
10574
10575 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10576
10577         * NEWS:
10578         * configure.ac:
10579
10580         Release 0.2.0
10581
10582         * ps/ps-document.c: (setup_pixmap):
10583
10584         Remove debug code
10585
10586 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10587
10588         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10589         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10590         (ev_window_cmd_go_first_page): Fix of by one errors.
10591
10592 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10593
10594         * ps/ps-document.c: (get_page_box):
10595
10596         Fix page size calculation
10597
10598 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10599
10600         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10601         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10602         (get_page_orientation), (setup_page), (document_load),
10603         (ps_document_get_page_size), (render_pixbuf_idle):
10604         * ps/ps-document.h:
10605
10606         More refactoring to adapt to EvDocument changes
10607
10608 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10609
10610         * ps/ps-document.c: (start_interpreter):
10611
10612         Actually add alpha args
10613
10614 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10615
10616         * pdf/ev-poppler.cc:
10617
10618         Make clipboard work again
10619
10620 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10621
10622         Make searching work again.
10623         
10624         * backend/ev-document.c:
10625         * backend/ev-document.h:
10626         * backend/ev-document-find.c:
10627         * backend/ev-document-find.h: Change EvDocumentIface so we no
10628         longer store the current page or zoom level in the document.  The
10629         consequence is that all calls that operate on the current page now
10630         instead take the page number as an extra argument, and all
10631         coordinates are now doubles in document coordinate system.
10632
10633         * pdf/ev-poppler.cc:
10634         * pixbuf/pixbuf-document.c:
10635         * ps/ps-document.c: Update backends accordingly.
10636
10637 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10638
10639         * autogen.sh:
10640
10641         Add required gettext version
10642
10643 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10644
10645         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10646         make F1 bring up non-existent help.
10647
10648         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10649         epiphany's find bar, #167477
10650
10651         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10652         <emil@nishra.com> to add space-bar scrolling, 
10653
10654         * shell/ev-window.c (static GtkActionEntry entries): add default
10655         keybinding for Help (F1)
10656         Fixes #171068
10657
10658         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10659         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10660         170110
10661
10662 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10663
10664         * Makefile.am: 
10665         * pixbuf/pixbuf-document.c: 
10666
10667         Got pixbuf backend working again
10668
10669 2005-04-01  Steve Murphy  <murf@e-tools.com>
10670
10671         * configure.in: Added "rw" to ALL_LINGUAS.
10672
10673 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10674
10675         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10676         model types, noticed by Martin Kretzschmar.
10677
10678 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10679
10680         * pdf/ev-poppler.cc: Implement search based on
10681         poppler_page_find_text().  Currently a bit crude since we remember
10682         all matches from all pages.  Also, we grab the big document lock
10683         when we search since searching changes the underlying stream and
10684         thus conflicts with the rendering thread.
10685         
10686         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10687         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10688         (ev_view_find_previous): Fix some page indexes to be 0 based,
10689         offset rubber band by view offset,
10690
10691 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10692
10693         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10694
10695 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10696
10697         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10698         completely because I didn't understand GtkActions.  I should
10699         read Marco's code more carefully in the future.
10700
10701         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10702         function
10703
10704 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10705
10706         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10707         PopplerRectangle change from poppler CVS.
10708
10709 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10710
10711         * backend/ev-document.c: (ev_document_get_page_label):
10712         * backend/ev-document.h:
10713         * backend/ev-page-cache.c: (_ev_page_cache_new),
10714         (ev_page_cache_get_page_label):
10715         * backend/ev-page-cache.h:
10716         * pdf/ev-poppler.cc:
10717         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10718         (links_page_num_func):
10719         * shell/ev-sidebar-thumbnails.c:
10720         (ev_sidebar_thumbnails_set_document):
10721         * shell/ev-view.c: (status_message_from_link),
10722         (ev_view_motion_notify_event):
10723         * shell/ev-window.c: (document_supports_sidebar): Add in page
10724         label support.  It's not perfect yet, but it's the first 'feature'
10725         in a while.
10726         Also, fix a bogus comment noticed by crispin. 
10727
10728 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10729
10730         * Makefile.am: Remove pixbuf backend for now
10731
10732         * configure.ac: Require poppler-glib instead of just poppler.
10733
10734         * backend/ev-document-thumbnails.h: Add a comment
10735
10736         * backend/ev-document.h:
10737         * backend/ev-document.c: (ev_document_class_init),
10738         (ev_document_load), (ev_document_get_link),
10739         (ev_document_get_links): Remove 3 methods and add get_links.
10740         Also, made 0 based.
10741
10742         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10743         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10744
10745         * backend/ev-link.c: (ev_link_set_title),
10746         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10747         (ev_link_mapping_find):
10748         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10749         
10750         * backend/ev-page-cache.c: (ev_page_cache_init),
10751         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10752         (ev_page_cache_get_size), (ev_page_cache_next_page),
10753         (ev_page_cache_prev_page): Fix to be 0 based.
10754
10755         * pdf/Makefile.am: 
10756         * pdf/ev-poppler.h:
10757         * pdf/ev-poppler.cc: New backend.
10758         
10759         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10760         (ps_document_get_page), (ps_document_document_iface_init):
10761
10762         * shell/ev-pixbuf-cache.h:
10763         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10764         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10765         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10766         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10767         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10768         Fix up code to grab a page cache per each doc.  Also, fix to be 0
10769         based.
10770         
10771         * shell/ev-sidebar-thumbnails.c:
10772         (ev_sidebar_tree_selection_changed), (page_changed_cb),
10773         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10774
10775         * shell/ev-view.c: (status_message_from_link),
10776         (find_page_at_location), (get_link_at_location),
10777         (ev_view_motion_notify_event), (ev_view_button_release_event),
10778         (ev_view_init): Use the new link code.  Fix to be 0 based.
10779
10780         * shell/ev-window.c: (update_action_sensitivity),
10781         (document_supports_sidebar): 0 based.
10782
10783 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
10784
10785         * pdf/pdf-document.cc: Patch from Fernando Herrera
10786         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10787         *blush*
10788
10789 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
10790
10791         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10792         1 to the page, as this seems to be 1 based.  I thought we has this
10793         fixed.  grump.
10794
10795 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
10796
10797         * TODO:
10798         * backend/Makefile.am:
10799         * backend/ev-document-links.c:
10800         (ev_document_links_has_document_links),
10801         (ev_document_links_get_links_model):
10802         * backend/ev-document-links.h:
10803         * backend/ev-document.c: (ev_document_get_page_cache),
10804         (ev_document_get_doc_mutex), (ev_document_load),
10805         (ev_document_save), (ev_document_get_title),
10806         (ev_document_get_n_pages), (ev_document_set_page),
10807         (ev_document_get_page), (ev_document_set_target),
10808         (ev_document_set_scale), (ev_document_set_page_offset),
10809         (ev_document_get_page_size), (ev_document_get_text),
10810         (ev_document_get_link), (ev_document_render),
10811         (ev_document_render_pixbuf), (ev_document_scale_changed):
10812         * backend/ev-document.h:
10813         * backend/ev-job-queue.c: (remove_object_from_queue),
10814         (notify_finished), (handle_job), (search_for_jobs_unlocked),
10815         (no_jobs_available_unlocked), (ev_render_thread),
10816         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
10817         (ev_job_queue_remove_job):
10818         * backend/ev-job-queue.h:
10819         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10820         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10821         (ev_job_links_class_init), (ev_job_render_init),
10822         (ev_job_render_dispose), (ev_job_render_class_init),
10823         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10824         (ev_job_thumbnail_class_init), (ev_job_finished),
10825         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10826         (ev_job_render_run), (ev_job_thumbnail_new),
10827         (ev_job_thumbnail_run):
10828         * backend/ev-jobs.h:
10829         * backend/ev-link.c:
10830         * backend/ev-link.h:
10831         * backend/ev-page-cache.c: (ev_page_cache_init),
10832         (ev_page_cache_class_init), (ev_page_cache_finalize),
10833         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
10834         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10835         (ev_page_cache_set_link), (ev_page_cache_get_title),
10836         (ev_page_cache_get_size), (ev_page_cache_next_page),
10837         (ev_page_cache_prev_page):
10838         * backend/ev-page-cache.h:
10839         * pdf/pdf-document.cc:
10840         * ps/gsdefaults.c:
10841         * ps/gsdefaults.h:
10842         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10843         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
10844         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
10845         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
10846         (is_interpreter_ready), (output), (catchPipe), (input),
10847         (start_interpreter), (check_filecompressed), (compute_dimensions),
10848         (ps_document_enable_interpreter), (document_load),
10849         (ps_document_next_page), (render_page), (ps_document_set_page),
10850         (ps_document_set_scale), (render_pixbuf_idle),
10851         (ps_document_render_pixbuf), (ps_document_document_iface_init):
10852         * ps/ps-document.h:
10853         * shell/Makefile.am:
10854         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10855         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
10856         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
10857         (ev_pixbuf_cache_new), (job_finished_cb),
10858         (check_job_size_and_unref), (move_one_job),
10859         (ev_pixbuf_cache_update_range), (find_job_cache),
10860         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
10861         (ev_pixbuf_cache_add_jobs_if_needed),
10862         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
10863         * shell/ev-pixbuf-cache.h:
10864         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10865         (idle_print_handler):
10866         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10867         (selection_changed_cb), (create_loading_model),
10868         (ev_sidebar_links_construct), (links_page_num_func),
10869         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
10870         (update_page_callback), (job_finished_cb),
10871         (ev_sidebar_links_set_document):
10872         * shell/ev-sidebar-thumbnails.c:
10873         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
10874         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
10875         (page_changed_cb), (thumbnail_job_completed_callback),
10876         (ev_sidebar_thumbnails_set_document):
10877         * shell/ev-sidebar-thumbnails.h:
10878         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10879         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
10880         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
10881         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
10882         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
10883         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
10884         (ev_view_button_release_event), (ev_view_scroll_view),
10885         (ev_view_class_init), (ev_view_init), (update_find_status_message),
10886         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
10887         (ev_view_new), (job_finished_cb), (page_changed_cb),
10888         (ev_view_set_document), (go_to_link), (ev_view_zoom),
10889         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
10890         (ev_view_find_previous):
10891         * shell/ev-view.h:
10892         * shell/ev-window.c: (update_action_sensitivity),
10893         (ev_window_open_page), (update_window_title), (update_total_pages),
10894         (page_changed_cb), (ev_window_setup_document),
10895         (password_dialog_response), (ev_window_cmd_save_as),
10896         (ev_window_print), (ev_window_cmd_go_previous_page),
10897         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
10898         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
10899         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
10900         * shell/main.c: (main):
10901
10902         Merge evince-threads branch
10903
10904 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
10905
10906         * configure.ac: Added "lt" to ALL_LINGUAS.
10907
10908 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
10909
10910         * NEWS:
10911         * configure.ac:
10912
10913         Release 0.1.9
10914
10915 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
10916
10917         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10918
10919         Fix here also the thumbnails 1-basedness :)
10920
10921 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10922
10923         * NEWS:
10924         * configure.ac:
10925
10926         Release 0.1.8
10927
10928 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10929
10930         * pdf/pdf-document.cc:
10931         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
10932         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
10933
10934         Fix the mess we did with thumbnails and 1-basedness
10935
10936 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
10937
10938         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
10939
10940 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
10941
10942         * NEWS:
10943         * configure.ac:
10944
10945         Release 0.1.7
10946
10947 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
10948
10949         * ps/Makefile.am:
10950         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
10951         (gtk_gs_defaults_get_alpha_parameters),
10952         (gtk_gs_defaults_get_ungzip_cmd),
10953         (gtk_gs_defaults_get_unbzip2_cmd):
10954         * ps/gsdefaults.h:
10955         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10956         (ps_document_get_orientation), (document_load),
10957         (ps_document_goto_page), (ps_document_set_page_size):
10958         * ps/ps-document.h:
10959
10960         Some more sanitization of the ps backend. Remove a lot
10961         of unused code and do not base our defaults on ggv
10962         preferences (ugh!)
10963
10964 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
10965
10966         * thumbnailer/evince-thumbnailer.schemas:
10967         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10968         (main): add -s option for thumbnail size.
10969
10970 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
10971
10972         * configure.ac:
10973
10974         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
10975         remove it.
10976
10977 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10978
10979         * pdf/pdf-document.cc:
10980
10981         Remove 4 pixels of useless border from the
10982         thumbnail.
10983
10984 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10985
10986         * backend/ev-document-thumbnails.c:
10987         (ev_document_thumbnails_get_thumbnail):
10988         * backend/ev-document-thumbnails.h:
10989
10990         Rework API a bit. Add a border flag and
10991         change sizing logic (now the size we specify
10992         applies to the bigger dimension).
10993
10994         * pdf/pdf-document.cc:
10995         * pixbuf/pixbuf-document.c:
10996         (pixbuf_document_thumbnails_get_thumbnail):
10997         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10998         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10999
11000         Adapt to the new API and do not draw a border for nautilus
11001         thumbnailer.
11002
11003 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
11004
11005         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11006         take thumbnails from page "0" instead of "1". Added a copyright header.
11007
11008 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
11009
11010         * ps/ps-document.c: (set_up_page), (start_interpreter):
11011
11012         Make it C89 compliant
11013
11014 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
11015
11016         * Makefile.am:
11017         * configure.ac:
11018         * pdf/.cvsignore:
11019         * pdf/pdf-document.cc:
11020         * thumbnailer/Makefile.am:
11021         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11022         (main):
11023         * thumbnailer/evince-thumbnailer.schemas:
11024         * thumbnailer/pdf-icon.png:
11025
11026         Add a nautilus thumbnailer.
11027         Based on patch by Fernando Herrera <fherrera@onirica.com>.
11028
11029 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
11030
11031         * NEWS:
11032         * configure.ac:
11033         * po/POTFILES.in:
11034
11035         Release 0.1.6
11036
11037 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11038
11039         Use poppler instead of including xpdf source code.  Poppler is a
11040         fork of xpdf to build it as a shared library. See
11041         http://freedesktop.org/wiki/Software/poppler.
11042
11043         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11044         xpdf fork.
11045         
11046         * pdf/Makefile.am: Build libpdfdocument.a here.
11047         
11048         * pdf/GDKSplashOutputDev.cc:
11049         * pdf/GDKSplashOutputDev.h:
11050         * pdf/GnomeVFSStream.cc:
11051         * pdf/GnomeVFSStream.h:
11052         * pdf-document.cc:
11053         * pdf-document.h:
11054         * test-gdk-output-dev.cc
11055         * Thumb.cc:
11056         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11057         against poppler.
11058
11059 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11060
11061         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11062
11063         Clear idle stack before unsetting the document
11064
11065 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11066
11067         * ps/ps-document.c: (ps_document_widget_event),
11068         (ps_document_set_target), (ps_document_finalize),
11069         (ps_document_get_page):
11070
11071         Disconnect the widget event signal on finalize.
11072         Some code cleanups.
11073
11074 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11075
11076         * ps/ps-document.c: (set_up_page):
11077
11078         If there is no bpixmap create one, even if size
11079         is not changed.
11080
11081 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11082
11083         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11084         (set_up_page), (document_load), (ps_document_set_zoom):
11085
11086         Default page is 0. Calculate size even when we have no
11087         target yet.
11088
11089 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
11090
11091         * shell/ev-sidebar.c: expand the selection widget to be always as
11092         wide as the sidebar
11093
11094 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11095
11096         * shell/ev-sidebar-thumbnails.c:
11097         (ev_sidebar_thumbnails_set_document):
11098
11099         Clear the list store when setting document
11100
11101 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11102
11103         * shell/ev-page-action.c: (update_entry), (sync_entry),
11104         (activate_cb), (entry_size_request_cb), (create_tool_item),
11105         (connect_proxy):
11106
11107         Use an entry for the page control instead of spinbuttons
11108
11109 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11110
11111         * data/evince.schemas.in:
11112
11113         Correct confusing string
11114
11115 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
11116
11117         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11118         for real.  Gosh, how long has this been broken.
11119
11120         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11121         check for a NULL link.  We crash otherwise.
11122
11123 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11124
11125         * NEWS:
11126         * configure.ac:
11127
11128         Release 0.1.5
11129
11130 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11131
11132         * configure.ac: add the french translation.
11133
11134 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11135
11136         * shell/ev-window.c:
11137
11138         Remove unused header -> fix distcheck
11139
11140 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11141
11142         * shell/ev-window.c: (update_window_title),
11143         (ev_window_popup_password_dialog):
11144
11145         Unescape filename for display
11146
11147 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11148
11149         * pdf/xpdf/pdf-document.cc:
11150
11151         In get_page_size deal with rotation. Also
11152         cleanup the function a bit.
11153
11154 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11155
11156         * pdf/xpdf/pdf-document.cc:
11157
11158         Fix crash when opening in new window
11159
11160 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11161
11162         * configure.ac:
11163
11164         Check ghostscript >= 7
11165
11166 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11167
11168         * shell/ev-window.c:
11169
11170         Make page width the default sizing mode
11171
11172 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11173         Marco Pesenti Gritti <marco@gnome.org>
11174
11175         * shell/ev-window.c: Remember the sidebar size
11176
11177         * data/evince.schemas.in: Add a new gconf key to store the size of
11178         the sidebar
11179
11180 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11181
11182         * data/evince-ui.xml:
11183         * shell/ev-window.c: (update_action_sensitivity),
11184         (ev_window_cmd_view_reload):
11185         
11186         Add a "Reload" action and menu entry
11187
11188 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11189
11190         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11191         iff the type doesn't support thumbnailing and indexing.
11192
11193 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11194
11195         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11196
11197 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11198
11199         * pdf/splash/Splash.cc:
11200
11201         Port fix for a crasher from kde bug
11202         http://bugs.kde.org/show_bug.cgi?id=97131
11203
11204 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11205
11206         * pdf/xpdf/pdf-document.cc:
11207
11208         Return a link even if it's of an unrecognized
11209         type. Otherwise we go in an infinte cycle.
11210
11211 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11212
11213         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11214         (size_allocate_cb), (ev_window_set_sizing_mode):
11215
11216         Update size when switching mode
11217
11218 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11219
11220         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11221         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11222         (ev_window_cmd_view_normal_size):
11223
11224         Fix size toggle buttons behavior
11225
11226 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11227
11228         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11229         (doc_rect_to_view_rect), (ev_view_size_allocate),
11230         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11231         (scale_changed_callback):
11232
11233         Do not cache offsets in size_allocate.
11234
11235 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11236
11237         * shell/ev-view.c: (ev_view_size_allocate):
11238
11239         Calculate offsets before calling the parent
11240         class (which does a redraw)
11241
11242 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11243
11244         * pdf/xpdf/pdf-document.cc:
11245
11246         Fix a crasher on exit. Unused code, put a TODO
11247
11248 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11249
11250         * backend/ev-document.c: (ev_document_class_init),
11251         (ev_document_page_changed), (ev_document_scale_changed):
11252         * backend/ev-document.h:
11253
11254         Separate page/scale notifications
11255
11256         * pdf/xpdf/pdf-document.cc:
11257
11258         Emit the new signals.
11259         Do not display the pdf page in _render, do it
11260         when scale/page are requested.
11261
11262         * ps/ps-document.c: (ps_document_set_zoom),
11263         (ps_document_widget_event):
11264         * ps/ps-document.h:
11265
11266         Emit the new signals.
11267
11268         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11269         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11270         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11271         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11272         * shell/ev-view.h:
11273         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11274         (ev_window_cmd_view_page_width), (size_allocate_cb),
11275         (ev_window_set_sizing_mode):
11276
11277         Rework sizing to be pixel based.
11278         There are bugs but should be already way better.
11279
11280 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11281
11282         * shell/ev-window.c: (ev_window_init):
11283
11284         Do not allow to shrink sidebar smaller then
11285         child requisition
11286
11287 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11288
11289         * shell/ev-sidebar.[ch]
11290         * shell/ev-window.c:
11291
11292         Improved sidebar widget. Fixes #166683
11293
11294 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11295
11296         * shell/ev-view.c (update_find_status_message): Give translators
11297         more flexibility with ngettext plural handling.
11298
11299 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11300
11301         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11302         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11303         page when we get the page size.
11304
11305 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11306
11307         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11308
11309         ps pages are 0 based, convert 
11310
11311 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11312
11313         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11314
11315         Initialize correct parent class. Set GError on document load
11316
11317 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11318
11319         * pdf/xpdf/pdf-document.cc:
11320
11321         Fixup selection offset calculation
11322
11323         * shell/ev-view.c: (view_rect_to_doc_rect),
11324         (doc_rect_to_view_rect), (ev_view_size_allocate),
11325         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11326         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11327
11328         Store selection as document relative, so that zooming
11329         and offset changing doesnt break it.
11330
11331 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11332
11333         * shell/ev-view.c: (ev_view_best_fit):
11334
11335         Do not try to best fit if the view is not realized
11336
11337 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11338           
11339         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11340
11341 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11342
11343         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11344
11345 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11346
11347         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11348         the popup window.  That prevents it resizing when in full screen
11349         mode.
11350
11351         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11352         multiple rerenders.  This pretty much sucks.
11353
11354         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11355         rest of the toolbar.
11356
11357 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11358
11359         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11360
11361 2005-02-17  Alexander Shopov  <ash@contact.bg>
11362
11363         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11364
11365 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11366
11367         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11368
11369 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11370
11371         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11372         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11373         (set_document_page), (document_changed_callback),
11374         (ev_view_set_document), (ev_view_find_previous),
11375         (ev_view_hide_cursor), (ev_view_show_cursor):
11376         * shell/ev-view.h:
11377         * shell/ev-window.c: (update_chrome_visibility),
11378         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11379         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11380         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11381         (ev_window_unfullscreen):
11382         * shell/main.c: (main):
11383
11384         Automatically hide the fullscreen button.
11385         Patch by Kristian Høgsberg <krh@redhat.com>
11386
11387 2005-02-16  Vincent Noel  <vnoel@cox.net>
11388
11389         * shell/main.c (main): Specify an icon for the window. Patch by
11390         Jaap A. Haitsma. Fixes #166177.
11391
11392 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11393
11394         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11395
11396 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11397
11398         * backend/ev-document-misc.h:
11399         * backend/ev-document-misc.c:
11400         (ev_document_misc_get_page_border_size),
11401         (ev_document_misc_paint_one_page): New function to canonicalize
11402         sizing/painting a border.
11403
11404         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11405         used.
11406
11407         * pdf/xpdf/pdf-document.cc: use new function
11408
11409         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11410         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11411         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11412         shell/ev-window.c: (update_sizing_buttons),
11413         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11414         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11415         (ev_window_cmd_view_page_width), (size_allocate_cb),
11416         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11417         and "fit width" values act as toggle buttons so they stay
11418         toggled.  It's not 100% perfect, and it's a little slow, but it's
11419         good enough to commit I think.
11420
11421 2005-02-15  David Lodge  <dave@cirt.net>
11422
11423         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11424
11425 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11426
11427         * shell/ev-window.c (update_window_title): replace newlines in
11428         the title by spaces. Bug #166107.
11429
11430 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11431
11432         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11433         parameters providing allocation width and height without
11434         scrollbars and width of a possible vertical scrollbar. With this
11435         additional information the functions can work as
11436         intended. Unfortunately they're not idempotent. We should
11437         transform these commands to toggles. Fixes Bug #164976
11438         Initial patch by Stephane Loeuillet, then heavily modified.
11439
11440         * shell/ev-view.h: update prototypes.
11441
11442         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11443         (ev_window_cmd_view_page_width): provide EvView fit functions with
11444         all the information they need. Formulas to calculate this
11445         information taken from GtkScrolledWindow.
11446
11447 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11448
11449         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11450         created a thumbnail, the list store is updated to know
11451         that the thumbnail is set. Fixes bug #166792
11452
11453 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11454
11455         * shell/ev-window.c: fixed typo, closes bug 166897
11456
11457         * TODO: updated TODO with bug numbers that are relevant
11458
11459 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11460
11461         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11462
11463 2005-02-09  Vincent Noel  <vnoel@cox.net>
11464
11465         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11466         and "Next" toolbar buttons as important to make them stand out.
11467
11468 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11469
11470         * lib/ev-debug.c:
11471         * lib/ev-debug.h:
11472         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11473         (start_interpreter), (stop_interpreter), (document_load),
11474         (ps_document_next_page), (ps_document_goto_page),
11475         (ps_document_set_page_size), (ps_document_widget_event),
11476         (ps_document_render):
11477         * shell/ev-page-view.c: (ev_page_view_dispose):
11478         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11479
11480         Fix compilation on non-gcc platforms
11481
11482 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11483
11484         * NEWS:
11485         * configure.ac:
11486
11487         Release 0.1.4
11488
11489         * pdf/xpdf/Catalog.cc:
11490         * pdf/xpdf/XRef.cc:
11491
11492         Fix the fix for CAN-2004-0888
11493
11494 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11495
11496         * data/Makefile.am:
11497         * data/evince-ui.xml:
11498         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11499         * shell/ev-stock-icons.h:
11500         * shell/ev-window.c: (update_action_sensitivity),
11501         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11502         (set_action_properties):
11503
11504         Improve toolbar layout/icons
11505
11506 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11507
11508         * pdf/xpdf/pdf-document.cc:
11509
11510         Add warnings about unimplemented/unknown link
11511         types.
11512
11513 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11514
11515         * ps/ps-document.c: (set_up_page):
11516
11517         Log gs property
11518
11519 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11520
11521         * ps/ps-document.c: (start_interpreter):
11522
11523         Log gs env var
11524
11525 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11526
11527         * shell/ev-page-view.c: (ev_page_view_dispose):
11528         * shell/ev-view.c: (ev_view_finalize):
11529         * shell/ev-window.c: (ev_window_setup_document),
11530         (ev_window_dispose), (ev_window_init):
11531
11532         Solve more refs issues.
11533
11534         I commented out the page_view initialization for now:
11535         it was never destroyed (because it's never added
11536         to a container). Because of that we was leaking
11537         gs processes. Couldnt think to a clean fix.
11538         We need to figure this out, password view has the
11539         same issue probably.
11540
11541 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11542
11543         * ps/ps-document.c: (ps_document_finalize),
11544         (ps_document_get_n_pages), (ps_document_get_page):
11545
11546         Some cleanups, stop the interpreter on finalize
11547
11548         * shell/ev-page-view.c: (ev_page_view_dispose),
11549         (ev_page_view_class_init):
11550
11551         Release our reference on the document
11552
11553 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11554
11555         * Makefile.am:
11556         * configure.ac:
11557         * doc/debugging.txt:
11558         * lib/.cvsignore:
11559         * lib/Makefile.am:
11560         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11561         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11562         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11563         * lib/ev-debug.h:
11564
11565         Add debugging helpers
11566
11567         * ps/Makefile.am:
11568         * ps/ps-document.c: (set_up_page), (start_interpreter),
11569         (stop_interpreter), (document_load), (ps_document_next_page),
11570         (ps_document_goto_page), (ps_document_set_page_size),
11571         (ps_document_widget_event), (ps_document_render):
11572         * shell/Makefile.am:
11573         * shell/ev-view.c: (expose_bin_window):
11574         * shell/main.c: (main):
11575
11576         Add some logs
11577         
11578 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11579
11580         * ps/ps-document.c: (ps_document_widget_event):
11581
11582         Initialize message_window, this should make ps
11583         rendering really work! (Never noticed because I was
11584         testing with a ps that is causing gs to exit every time!)
11585
11586 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11587
11588         * data/evince.schemas.in: updated simple error in applyto closing tag
11589
11590 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11591
11592         * Makefile.am:
11593         * configure.ac:
11594         * data/.cvsignore:
11595         * data/Makefile.am:
11596         * data/evince-ui.xml:
11597         A data/evince.schemas.in:
11598         * po/POTFILES.in:
11599         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11600         * shell/ev-stock-icons.h:
11601         * shell/ev-window.c: (update_chrome_visibility),
11602         (update_chrome_flag), (ev_window_cmd_edit_find),
11603         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11604         (ev_window_unfullscreen), (ev_window_focus_in_event),
11605         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11606         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11607         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11608         (ev_window_dispose), (ev_window_class_init),
11609         (set_action_properties), (set_chrome_actions), (load_chrome),
11610         (ev_window_init):
11611
11612         Implement fullscreen mode changes from bug #164776.
11613         Also implement persistent chrome toggles.
11614
11615 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11616
11617         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11618
11619 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11620
11621         * NEWS:
11622         * configure.ac:
11623         * shell/ev-view.c:
11624
11625         Add another check for find interface
11626
11627         Release 0.1.3
11628
11629 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11630
11631         * shell/ev-application.c: (ev_application_open):
11632         * shell/ev-window.c: (ev_window_open):
11633
11634         Open gzipped ps documents
11635
11636 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11637
11638         * TODO:
11639         * shell/ev-view.c: (set_document_page):
11640
11641         Clamp page number, dont try to move to
11642         not existant pages.
11643
11644 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11645
11646         * backend/ev-document-find.c: (ev_document_find_changed):
11647         * backend/ev-document-find.h:
11648         * pdf/xpdf/pdf-document.cc:
11649         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11650         * shell/ev-window.c: (find_bar_search_changed_cb):
11651
11652         Fix several bugs with find
11653
11654 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11655
11656         * shell/ev-sidebar-thumbnails.c
11657         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11658         document. Prevents warning from scroll_to_cell.
11659
11660 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11661
11662         * configure.ac: Add «nb» to ALL_LINGUAS too.
11663
11664 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11665
11666         * NOTES: New file with some random thoughts.
11667
11668         * TODO: Update.
11669
11670         * backend/ev-document-misc.c:
11671         (ev_document_misc_get_page_border_size): New function to
11672         canonicalize shadow drawing sizes.  Possibly goofy.
11673
11674         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11675         (ev_view_best_fit), (ev_view_fit_width):
11676         * pdf/xpdf/pdf-document.cc:
11677         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11678         * ps/ps-document.c: (ps_document_get_page_size):
11679         * backend/ev-document-misc.h:
11680         * backend/ev-document.c: (ev_document_get_page_size):
11681         * backend/ev-document.h: get_page_size now takes a page number
11682         parameter.  Made all the backends/frontends honor it.
11683
11684         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11685         see.  Doesn't work yet.
11686
11687         * shell/Makefile.am:
11688         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11689         Doesn't do anything yet.
11690
11691         * shell/ev-sidebar-thumbnails.c:
11692         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11693         [0..n_pages-1]
11694
11695         * shell/ev-window.c: (update_action_sensitivity),
11696         (ev_window_setup_document), (ev_window_set_page_mode),
11697         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11698         view-swapping code a bit so we can have multiple views on a
11699         document.  Add the multi-page view, though it can't be turned on
11700         yet.
11701
11702 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11703
11704         * shell/ev-application.c: (ev_application_open):
11705         * shell/ev-view.c: (expose_bin_window):
11706         * shell/ev-window.c: (ev_window_open):
11707
11708         Support eps and check document supports find
11709         before drawing highlightings in expose.
11710
11711 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11712
11713         * pixbuf/pixbuf-document.c:
11714         (pixbuf_document_thumbnails_get_dimensions),
11715         (pixbuf_document_document_thumbnails_iface_init):
11716
11717         implement get_dimensions
11718
11719 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11720
11721         * NEWS:
11722         * configure.ac:
11723
11724         Release 0.1.2
11725
11726 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11727
11728         * shell/ev-view.c: (set_document_page):
11729
11730         Scroll at the top of the page when changing page
11731
11732 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11733
11734         * shell/ev-view.c: (ev_view_motion_notify_event):
11735
11736         Do not redraw unnecessarily
11737
11738 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11739
11740         * pdf/xpdf/pdf-document.cc:
11741         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11742         (expose_bin_window), (find_changed_cb):
11743
11744         Yay! find works now... Now to find bugs...
11745
11746 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11747
11748         * backend/ev-document-find.c: (ev_document_find_base_init),
11749         (ev_document_find_changed):
11750         * backend/ev-document-find.h:
11751         * pdf/xpdf/pdf-document.cc:
11752         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11753         (expose_bin_window), (ev_view_init), (set_document_page),
11754         (ensure_rectangle_is_visible), (jump_to_find_result),
11755         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11756         (ev_view_find_next), (ev_view_find_previous):
11757         * shell/ev-view.h:
11758         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11759
11760         More work on find implementation, mostly there now
11761
11762 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
11763
11764         * backend/ev-backend-marshalers.list:
11765         * backend/ev-document-find.c: (ev_document_find_base_init),
11766         (ev_document_find_cancel), (ev_document_find_page_has_results),
11767         (ev_document_find_get_n_results), (ev_document_find_get_result),
11768         (ev_document_find_get_progress), (ev_document_find_changed):
11769         * backend/ev-document-find.h:
11770
11771         Enanche the find interface to be really able to do
11772         multi page find.
11773
11774         * pdf/xpdf/pdf-document.cc:
11775
11776         Implement
11777
11778         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11779         (expose_bin_window), (ev_view_init),
11780         (ev_view_get_find_status_message), (find_changed_cb),
11781         (ev_view_set_document), (set_document_page):
11782
11783         Adapt to the new interface. A few things are regressed sorry,
11784         I will finish it soon.
11785
11786 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
11787
11788         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11789         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11790         ev_sidebar_thumbnails_parent_class variable, don't define another
11791         parent_class variable.
11792
11793         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11794         (ev_page_action_class_init): ditto.
11795
11796         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
11797         (pixbuf_document_class_init): ditto.
11798
11799         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
11800         ditto.
11801
11802         * .cvsignore: ignore various valgrind output files.
11803
11804 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11805
11806         * data/evince-ui.xml:
11807         * shell/Makefile.am:
11808         * shell/ev-history.c:
11809         * shell/ev-history.h:
11810         * shell/ev-navigation-action.c:
11811         * shell/ev-navigation-action.h:
11812         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
11813         (ev_view_set_page), (ev_view_fit_width):
11814         * shell/ev-view.h:
11815         * shell/ev-window.c: (update_action_sensitivity),
11816         (ev_window_setup_document), (register_custom_actions):
11817
11818         Kill session history
11819
11820 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11821
11822         * shell/ev-window.c: (update_action_sensitivity):
11823
11824         Fix inverted up/down buttons
11825
11826 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
11827
11828         * shell/ev-sidebar-thumbnails.c
11829         (ev_sidebar_thumbnails_select_page): make sure the selected
11830         thumbnail stays visible.
11831
11832 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
11833
11834         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
11835         scrolled window for Federico.
11836
11837 2005-01-26  Ole Laursen  <olau@hardworking.dk>
11838
11839         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
11840
11841 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
11842
11843         * configure.ac:
11844         * pdf/splash/SplashFTFontEngine.cc:
11845
11846         Fix CID fonts with freetype 2.1.9
11847
11848 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
11849
11850         * TODO: added item for desktop icon thumbnailer
11851
11852 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
11853
11854         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
11855         unloaded docs when the title is accessed.
11856
11857         * shell/ev-password-view.[hc]: New widget for displaying password
11858         state.
11859
11860         * shell/ev-window.[ch]: Refactor password handling code to handle
11861         the new view.
11862
11863 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
11864
11865         * NEWS:
11866         * configure.ac:
11867         * data/Makefile.am:
11868
11869         Release 0.1.1
11870
11871 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
11872
11873         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
11874         ignore page offset here, to make search results independent of it,
11875
11876         * shell/ev-view.c (expose_bin_window): but take offsets into
11877         account here. Bug #164932
11878
11879         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
11880         scale at the right time. Bug #164996
11881
11882 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
11883
11884         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
11885         fix the problem. Now I just removed the Adobe font names and hope
11886         that the URW fonts are always in outline format. Bug #164934
11887
11888         * shell/ev-window.c (update_window_title): empty titles are
11889         useless, use filename in that case too.
11890
11891         * NEWS: Add some content.
11892
11893 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
11894
11895         * TODO: added one more TODO item and a TODONE section :)
11896
11897 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11898
11899         * ps/ps-document.h: add page_[xy]_offset fields.
11900
11901         * ps/ps-document.c (ps_document_set_page_offset)
11902         (ps_document_render): Keep offset in consideration in a few
11903         places. Bug #164752 "postscript documents are not centered in
11904         window"
11905
11906         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
11907         s/gpdf/evince/. Spotted by Stephane Loeuillet.
11908
11909         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
11910         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
11911         stub out missing methods for complete EvDocument implementation.
11912         Fixes segfaults with Save A Copy and Copy actions.
11913
11914         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
11915         (ps_document_document_iface_init): ditto.
11916         
11917 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11918
11919         * data/.cvsignore:
11920         * data/Makefile.am:
11921         * data/evince.desktop.in:
11922
11923         Add desktop file
11924
11925 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11926
11927         * shell/ev-view.c: (ev_view_button_press_event),
11928         (ev_view_motion_notify_event):
11929
11930         Make selection work in any direction
11931
11932 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11933
11934         * TODO:
11935         * shell/ev-window.c: (set_short_labels), (ev_window_init):
11936
11937         Use shorter labels for some of the toolbars items
11938
11939 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11940
11941         * pdf/xpdf/pdf-document.cc:
11942
11943         Check the links info is initialized before
11944         using it. Should fix a crash on startup.
11945
11946 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11947
11948         * pixbuf/pixbuf-document.c
11949         (pixbuf_document_thumbnails_get_dimensions): force floating point
11950         division to calculate page_ratio. Fixes crash with landscape
11951         format pixbufs.
11952
11953 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
11954
11955         * shell/ev-view.c (ev_view_realize): make the bg color darker.
11956
11957 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
11958
11959         * shell/ev-view.c (set_document_page): unset has_selection when
11960         the page changes.
11961         (set_document_page): handle paper size changes when the page
11962         changes (test with Free Culture, page 2).
11963
11964 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11965
11966         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
11967         (expose_bin_window), (ev_view_class_init), (ev_view_init):
11968
11969         Use normal style color for the widget background and
11970         draw a black box around the page.
11971
11972 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11973
11974         * pdf/xpdf/pdf-document.cc:
11975
11976         Keep offset in consideration in a few places
11977
11978         * shell/ev-view.c: (expose_bin_window):
11979
11980         Set the offsets so that the document is ever centered
11981
11982 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11983
11984         * TODO: Added TODO items and finished off the first todo item
11985
11986         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11987         reflect current authors
11988
11989 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11990
11991         * pdf/xpdf/pdf-document.cc:
11992         * shell/ev-view.c: (ev_view_set_cursor),
11993         (ev_view_motion_notify_event), (document_changed_callback),
11994         (set_document_page):
11995
11996         Show a wait cursor while the page is rendering
11997
11998 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11999
12000         * shell/ev-sidebar-thumbnails.c:
12001         (ev_sidebar_tree_selection_changed),
12002         (ev_sidebar_thumbnails_select_page):
12003         * shell/ev-sidebar-thumbnails.h:
12004         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12005         (ev_view_can_go_forward):
12006         * shell/ev-window.c: (ev_window_open_page),
12007         (ev_window_setup_document), (update_current_page),
12008         (view_page_changed_cb), (ev_window_init):
12009         * shell/ev-window.h:
12010
12011         Ensure thumbnails selection, toolbar page control and
12012         current page are in sync.
12013
12014 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
12015
12016         * pdf/xpdf/XRef.cc:
12017
12018         Fix CAN-2005-0064
12019
12020 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
12021
12022         * backend/Makefile.am:
12023         * backend/ev-document-links.h:
12024         * backend/ev-document-security.c: (ev_document_security_get_type),
12025         (ev_document_security_has_document_security),
12026         (ev_document_security_set_password):
12027         * backend/ev-document-security.h:
12028         * backend/ev-document.c: (ev_document_error_quark):
12029         * backend/ev-document.h:
12030         * data/Makefile.am:
12031         * data/evince-password.glade:
12032         * pdf/xpdf/pdf-document.cc:
12033         * shell/Makefile.am:
12034         * shell/ev-password.c: (ev_password_set_bad_password_label),
12035         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12036         (ev_password_dialog_get_password),
12037         (ev_password_dialog_set_bad_pass):
12038         * shell/ev-password.h:
12039         * shell/ev-window.c: (ev_window_get_attribute),
12040         (ev_window_set_property), (update_action_sensitivity),
12041         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12042         (ev_window_setup_document), (ev_window_get_password),
12043         (ev_window_open), (ev_window_cmd_save_as),
12044         (using_postscript_printer), (ev_window_print),
12045         (find_not_supported_dialog), (ev_window_cmd_edit_find),
12046         (update_fullscreen_popup), (ev_window_fullscreen),
12047         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12048         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12049         (menu_item_select_cb), (find_bar_search_changed_cb),
12050         (ev_window_dispose), (ev_window_init):
12051
12052         Add initial support for password-supported dialogs.  This could be
12053         a lot cooler, but it'll do for now.
12054
12055 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12056
12057         * pdf/xpdf/pdf-document.cc:
12058         * shell/ev-view.c: (status_message_from_link),
12059         (ev_view_set_status), (ev_view_set_cursor),
12060         (ev_view_motion_notify_event), (ev_view_init):
12061         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12062
12063         Fix bugs in the links implementation and change cursor
12064         when hovering a link.
12065
12066 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12067
12068         * viewer/.cvsignore: added cvsignore file for viewer directory
12069
12070         * TODO: created TODO document
12071
12072 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
12073
12074         * shell/ev-view.h:
12075         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
12076         new functions to help with implementation of sensitivity code
12077         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12078         of all actions that might require it.  Fixes a crash when you
12079         click on the Zoom actions in a window lacking a document.
12080
12081 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12082
12083         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12084         of the Find action
12085
12086 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12087
12088         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12089         (pixbuf_document_document_iface_init):
12090         * ps/ps-document.c: (ps_document_get_link),
12091         (ps_document_document_iface_init):
12092         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12093         (status_message_from_link), (ev_view_set_status),
12094         (ev_view_set_find_status), (ev_view_motion_notify_event),
12095         (ev_view_button_release_event), (ev_view_set_property),
12096         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12097         (ev_view_get_find_status_message), (update_find_results),
12098         (ev_view_get_status), (ev_view_get_find_status):
12099         * shell/ev-view.h:
12100         * shell/ev-window.c: (view_status_changed_cb),
12101         (view_find_status_changed_cb), (ev_window_init):
12102
12103         View status message support, use it to show the links.
12104         Needs work...
12105
12106 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12107
12108         * backend/ev-document.c: (ev_document_get_link):
12109         * backend/ev-document.h:
12110         * pdf/xpdf/pdf-document.cc:
12111         * shell/ev-application.c: (ev_application_open):
12112         * shell/ev-application.h:
12113         * shell/ev-sidebar-links.c: (selection_changed_cb):
12114         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12115         (ev_view_go_to_link):
12116
12117         Add support for document links
12118
12119 2005-01-13  Anders Carlsson  <andersca@gnome.org>
12120
12121         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12122         (create_tool_item):
12123         Set the spin button limits correctly.
12124         
12125         * shell/ev-sidebar-thumbnails.c:
12126         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12127         Support changing pages by clicking on the thumbnails.
12128         
12129 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12130
12131         * pixbuf/pixbuf-document.c:
12132         (pixbuf_document_thumbnails_get_dimensions),
12133         (pixbuf_document_document_thumbnails_iface_init):
12134
12135         implement get_dimensions
12136
12137 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12138
12139         * ps/ps-document.c: (ps_document_goto_page):
12140
12141         Fix page switching on multipage documents
12142
12143 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12144
12145         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12146         
12147         check for NULL before assigning to width and height parameters
12148
12149 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12150
12151         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12152         (pixbuf_document_set_property), (pixbuf_document_get_property):
12153
12154         implement get/set properties
12155
12156 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12157
12158         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12159         
12160         return NULL instead of "Unknown", letting the title get set to
12161         the filename when the pdf has no title.
12162
12163 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12164
12165         * ps/ps-document.c: (ps_document_get_page_count),
12166         (ps_document_goto_page):
12167
12168 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12169
12170         * shell/ev-history.c: (ev_history_get_property),
12171         (ev_history_set_property), (ev_history_class_init),
12172         (ev_history_add_page), (ev_history_set_current_index):
12173         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12174         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12175         (ev_navigation_action_finalize):
12176         * shell/ev-navigation-action.h:
12177         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12178         (ev_view_go_forward), (ev_view_get_find_status_message),
12179         (history_index_changed_cb), (ev_view_set_history):
12180         * shell/ev-view.h:
12181         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12182         (update_current_page), (register_custom_actions):
12183
12184         Implement history dropdowns
12185
12186 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12187
12188         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12189         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12190         (ev_view_go_forward):
12191         * shell/ev-window.c: (register_custom_actions):
12192
12193         Fix several history bugs
12194
12195 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12196
12197         * configure.ac: Add «nb» to ALL_LINGUAS.
12198
12199 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12200
12201         * backend/Makefile.am:
12202         * backend/ev-bookmark.c:
12203         * backend/ev-bookmark.h:
12204         * backend/ev-document-bookmarks.c:
12205         * backend/ev-document-bookmarks.h:
12206         * backend/ev-document-links.c: (ev_document_links_get_type),
12207         (ev_document_links_has_document_links),
12208         (ev_document_links_begin_read), (ev_document_links_get_link),
12209         (ev_document_links_get_child), (ev_document_links_next),
12210         (ev_document_links_free_iter):
12211         * backend/ev-document-links.h:
12212         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12213         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12214         (ev_link_get_link_type), (ev_link_set_link_type),
12215         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12216         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12217         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12218         (ev_link_new_external):
12219         * backend/ev-link.h:
12220         * pdf/xpdf/pdf-document.cc:
12221         * shell/Makefile.am:
12222         * shell/ev-application.c: (ev_application_open_link):
12223         * shell/ev-application.h:
12224         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12225         (ev_history_get_link_nth):
12226         * shell/ev-history.h:
12227         * shell/ev-sidebar-bookmarks.c:
12228         * shell/ev-sidebar-bookmarks.h:
12229         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12230         (ev_sidebar_links_class_init), (selection_changed_cb),
12231         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12232         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12233         (do_one_iteration), (populate_links_idle),
12234         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12235         * shell/ev-sidebar-links.h:
12236         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12237         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12238         (go_to_index):
12239         * shell/ev-view.h:
12240         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12241         * shell/ev-window.h:
12242
12243         Rename bookmark to link, and use "Index" for the sidebar panel.
12244
12245 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12246
12247         * shell/Makefile.am:
12248         * shell/ev-application.c: (ev_application_open_bookmark):
12249         * shell/ev-application.h:
12250         * shell/ev-history.c: (ev_history_init), (free_links_list),
12251         (ev_history_finalize), (ev_history_class_init),
12252         (ev_history_add_link), (ev_history_add_page),
12253         (ev_history_get_link_nth), (ev_history_get_n_links),
12254         (ev_history_get_current_index), (ev_history_set_current_index),
12255         (ev_history_new):
12256         * shell/ev-history.h:
12257         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12258         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12259         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12260         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12261         (ev_view_set_page):
12262         * shell/ev-view.h:
12263         * shell/ev-window.c: (ev_window_open_bookmark),
12264         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12265         (goto_page_cb), (register_custom_actions):
12266         * shell/ev-window.h:
12267
12268         Initial history implementation. Needs work.
12269
12270 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12271
12272         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12273
12274 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12275
12276         * cut-n-paste/recent-files/egg-recent-item.c:
12277         * cut-n-paste/recent-files/egg-recent-item.h:
12278         * cut-n-paste/recent-files/egg-recent-model.c:
12279         * cut-n-paste/recent-files/egg-recent-util.c:
12280         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12281         * cut-n-paste/recent-files/egg-recent-view.c:
12282
12283         Update
12284
12285 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12286
12287         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12288         (fillGlyph, fillImageMask, drawImage):
12289         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12290         pdf/splash/SplashTypes.h:
12291         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12292         packed mode for Splash.
12293
12294         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12295         RGB8 packed mode, eliminates the pixbuf data creation loop.
12296
12297         * shell/ev-print-job.c (ev_print_job_finalize)
12298         (ev_print_job_set_property, ev_print_job_get_property)
12299         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12300         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12301         (print_closure_finalize, ev_print_job_print): implement
12302         printing (for backends with EvPsExporter)
12303
12304         * shell/ev_print_job.h: update prototypes.
12305
12306         * shell/ev-window.c (ev_window_print): unref print job after
12307         printing.
12308
12309         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12310         unless the document implements the EvDocumentFind interface.
12311
12312 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12313
12314         * configure.ac: Added ja to ALL_LINGUAS.
12315
12316 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12317
12318         * pdf/xpdf/pdf-document.cc:
12319
12320         add a FIXME. We should probably not allocate
12321         a bookmark object every time
12322
12323 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12324
12325         * shell/ev-application.c: (ev_application_open),
12326         (ev_application_open_bookmark):
12327         * shell/ev-application.h:
12328         
12329         Add a way to open bookmarks
12330
12331         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12332         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12333         (ev_bookmark_set_property), (ev_bookmark_class_init),
12334         (ev_bookmark_new_title), (ev_bookmark_new_link),
12335         (ev_bookmark_new_external):
12336
12337         Support for external uris, better constructors.
12338
12339         * backend/ev-bookmark.h:
12340         * pdf/xpdf/pdf-document.cc:
12341         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12342
12343         Handle external uris
12344
12345 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12346
12347         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12348         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12349
12350         Hook up bookmarks navigation
12351
12352 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12353
12354         * backend/Makefile.am:
12355         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12356         (ev_bookmark_get_title), (ev_bookmark_set_title),
12357         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12358         (ev_bookmark_get_page), (ev_bookmark_set_page),
12359         (ev_bookmark_get_property), (ev_bookmark_set_property),
12360         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12361         (ev_bookmark_new):
12362         * backend/ev-bookmark.h:
12363         * backend/ev-document-bookmarks.c:
12364         (ev_document_bookmarks_get_bookmark):
12365         * backend/ev-document-bookmarks.h:
12366         * pdf/xpdf/pdf-document.cc:
12367         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12368
12369         Add a bookmark object to the backend and use it instead of get_values
12370
12371 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12372
12373         * data/evince-ui.xml:
12374
12375         Cleanup and add select all.
12376
12377         * shell/ev-view.c: (ev_view_select_all),
12378         (ev_view_button_press_event):
12379         * shell/ev-view.h:
12380         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12381
12382         Add select all.
12383         Clear selection on click.
12384
12385 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12386
12387         * shell/ev-sidebar-thumbnails.c
12388         (ev_sidebar_thumbnails_set_document): forgot to unref the
12389         loading_icon.
12390
12391 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12392
12393         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12394         at the visible page, not just linearly.  This makes it look fast.
12395
12396 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12397
12398         * backend/ev-document-misc.c
12399         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12400         white.
12401         * backend/ev-document-thumbnails.h: New interface to get the size
12402         of a page.
12403
12404 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12405
12406         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12407         make dist works
12408
12409 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12410
12411         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12412         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12413         things up a bit.
12414
12415         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12416
12417 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12418
12419         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12420         fonts. Should fix font problems on systems that have the base
12421         fonts in bitmap format. Reported by James Henstridge
12422         <james@jamesh.id.au>.
12423
12424 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12425
12426         * pdf/xpdf/Gfx.cc:
12427         * pdf/xpdf/GfxState.cc:
12428
12429         Fix for CAN-2004-1125
12430
12431 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12432
12433         * shell/ev-view.c: (ev_view_copy):
12434         * shell/ev-view.h:
12435         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12436
12437         Implement Edit->Copy
12438
12439 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12440
12441         * backend/ev-document.c: (ev_document_get_text):
12442         * backend/ev-document.h:
12443         * pdf/xpdf/pdf-document.cc:
12444         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12445         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12446         (ev_view_update_primary_selection), (ev_view_button_press_event),
12447         (ev_view_motion_notify_event), (ev_view_button_release_event):
12448
12449         Beginnings of clipboard support. Incomplete but primary sort
12450         of work.
12451
12452 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12453
12454         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12455         (expose_bin_window):
12456
12457         Nicer rubberband drawing, from GtkIconView.
12458
12459 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12460
12461         * backend/ev-document.c: (ev_document_save):
12462         * backend/ev-document.h:
12463         * data/evince-ui.xml:
12464         * pdf/xpdf/pdf-document.cc:
12465         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12466
12467         Implement "Save a copy..." menu item
12468
12469 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12470
12471         * shell/ev-view.c: (ev_view_zoom):
12472
12473         Queue a resize when zoom changes
12474
12475 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12476
12477         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12478         shadows.
12479
12480         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12481         thumbnails..
12482
12483 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12484
12485         * pdf/xpdf/pdf-document.cc
12486         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12487
12488 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12489
12490         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12491         It's slow, but I'll speed it up next!
12492
12493 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12494
12495         * shell/main.c (load_files):
12496
12497         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12498         from the command line and because it seems more appropriate.
12499
12500 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12501
12502         * data/evince-ui.xml:
12503         * shell/ev-window.c: (update_action_sensitivity),
12504         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12505
12506         s/next page/page down
12507         s/previous page/page up
12508
12509 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12510
12511         * data/evince-ui.xml:
12512
12513         Change the layout to match clarkbw design.
12514
12515         * shell/Makefile.am:
12516         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12517         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12518         (ev_navigation_action_finalize),
12519         (ev_navigation_action_set_property),
12520         (ev_navigation_action_get_property),
12521         (ev_navigation_action_class_init):
12522         * shell/ev-navigation-action.h:
12523
12524         Implement clarkbw toolbar navigation controls (incomplete)
12525
12526         * shell/ev-page-action.c: (update_label), (update_spin),
12527         (value_changed_cb), (create_tool_item), (connect_proxy),
12528         (ev_page_action_init), (ev_page_action_finalize),
12529         (ev_page_action_set_property), (ev_page_action_get_property),
12530         (ev_page_action_set_current_page),
12531         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12532         * shell/ev-page-action.h:
12533
12534         Implement a page switcher in the toolbar
12535
12536         * shell/ev-view.c: (ev_view_scroll_view):
12537         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12538         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12539         (register_custom_actions), (ev_window_init):
12540
12541         Change page on PageUp/Down.
12542
12543 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12544
12545         * pdf/xpdf/pdf-document.cc
12546         (pdf_document_thumbnails_get_thumbnail): initial stab at
12547         implementing thumbnail support for pdfs.  It only does documents
12548         with precached pdfs now.
12549
12550 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12551
12552         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12553         thumbnail code into a time-based idle as well.  Also, turn off the
12554         shadow temporarily as it's really slow.
12555
12556 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12557
12558         * backend/ev-document.c: (ev_document_class_init):
12559         * pdf/xpdf/pdf-document.cc:
12560         * shell/ev-window.c: (ev_window_open):
12561
12562         Fix document title bugs and fallback to
12563         filename when not available.
12564
12565 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12566
12567         * backend/ev-document.c: (ev_document_get_type),
12568         (ev_document_class_init), (ev_document_load),
12569         (ev_document_get_title):
12570         * backend/ev-document.h:
12571         * pdf/xpdf/pdf-document.cc:
12572         * ps/ps-document.c: (ps_document_set_property),
12573         (ps_document_get_property), (ps_document_class_init),
12574         (document_load):
12575         * ps/ps-document.h:
12576         * ps/ps.h:
12577         * shell/ev-window.c: (update_window_title), (ev_window_open),
12578         (ev_window_init):
12579
12580         Initial support for document title. Not working yet.
12581
12582 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12583
12584         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12585
12586         Grab focus on the view when clicking it
12587
12588 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12589
12590         * shell/ev-marshal.list:
12591         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12592         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12593
12594         Add key bindings to the view. Now if the focus would work
12595         right...
12596
12597 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12598
12599         * Makefile.am:
12600         * backend/Makefile.am:
12601         * data/Makefile.am:
12602         * dvi/Makefile.am:
12603         * dvi/dvilib/Makefile.am:
12604         * pdf/xpdf/Makefile.am:
12605         * po/POTFILES.in:
12606         * ps/Makefile.am:
12607
12608         Fix distcheck
12609
12610 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12611
12612         * shell/ev-view.c: (ev_view_realize):
12613
12614         Fix mouse wheel scrolling
12615
12616 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12617
12618         * ps/Makefile.am:
12619         * ps/gstypes.h:
12620         * ps/gtkgs.c:
12621         * ps/gtkgs.h:
12622         * ps/ps-document.c: (catchPipe), (ps_document_init),
12623         (ps_document_class_init), (ps_document_cleanup),
12624         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12625         (set_up_page), (close_pipe), (is_interpreter_ready),
12626         (interpreter_failed), (output), (input), (start_interpreter),
12627         (stop_interpreter), (file_length), (file_readable),
12628         (check_filecompressed), (check_pdf), (compute_xdpi),
12629         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12630         (ps_document_get_type), (ps_document_emit_error_msg),
12631         (document_load), (ps_document_next_page),
12632         (ps_document_get_current_page), (ps_document_get_page_count),
12633         (ps_document_goto_page), (ps_document_set_page_size),
12634         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12635         (ps_document_load), (ps_document_get_n_pages),
12636         (ps_document_set_page), (ps_document_get_page),
12637         (ps_document_widget_event), (ps_document_set_target),
12638         (ps_document_set_scale), (ps_document_set_page_offset),
12639         (ps_document_get_page_size), (ps_document_render),
12640         (ps_document_document_iface_init):
12641         * ps/ps-document.h:
12642         * ps/ps.c:
12643         * shell/ev-window.c: (ev_window_open):
12644
12645         Rename GtkGS to PSDocument
12646
12647 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12648
12649         * ps/gtkgs.c: (gtk_gs_class_init):
12650         * ps/gtkgs.h:
12651
12652         Some more leftover...
12653
12654 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12655
12656         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12657         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12658         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12659         * ps/gtkgs.h:
12660
12661         Remove unused code and make a lot of stuff private
12662
12663 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12664
12665         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12666         (gtk_gs_defaults_changed):
12667         * ps/gsdefaults.h:
12668         * ps/gtkgs.c:
12669         * ps/gtkgs.h:
12670         * ps/ps.h:
12671
12672         Cleanup headers dependencies
12673
12674 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12675
12676         * ps/Makefile.am:
12677         * ps/ggvutils.c:
12678         * ps/ggvutils.h:
12679         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12680         * ps/gsdefaults.h:
12681         * ps/gtkgs.c: (file_length), (file_readable),
12682         (check_filecompressed), (check_pdf), (gtk_gs_load),
12683         (gtk_gs_get_postscript):
12684
12685         Get rid of ggvutils
12686
12687 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12688
12689         * ps/ggvutils.c:
12690         * ps/ggvutils.h:
12691         * ps/gsio.h:
12692         * ps/gtkgs.c: (gtk_gs_set_zoom):
12693
12694         Cleanups
12695
12696 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12697
12698         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12699
12700         Ensure the page is rerendered when changing zoom
12701
12702 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12703
12704         * backend/ev-document.c: (ev_document_base_init),
12705         (ev_document_changed):
12706         * backend/ev-document.h:
12707
12708         Add a changed event that is emitted when the page content
12709         changes. This is necessary to deal with the fact that
12710         in ps backend rendering happen asycrounously.
12711         This makes the ps backend mostly work.
12712
12713         * pdf/xpdf/pdf-document.cc:
12714
12715         Emit changed event
12716
12717         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12718         (ps_document_set_target):
12719
12720         Emit changed event
12721
12722         * shell/ev-view.c: (document_changed_callback),
12723         (ev_view_set_document), (ev_view_set_page):
12724
12725         Redraw on the changed signal
12726
12727 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12728
12729         * configure.ac: Added pt_BR to ALL_LINGUAS.
12730
12731 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12732
12733         * backend/ev-document-bookmarks.c:
12734         (ev_document_bookmarks_get_child): *
12735         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12736         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12737         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12738         (ev_sidebar_bookmarks_destroy),
12739         (ev_sidebar_bookmarks_class_init),
12740         (ev_sidebar_bookmarks_construct), (stack_data_free),
12741         (do_one_iteration), (populate_bookmarks_idle),
12742         (ev_sidebar_bookmarks_clear_document),
12743         (ev_sidebar_bookmarks_set_document): *
12744         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12745         (ev_sidebar_add_page),
12746         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12747         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12748         it displays both the topics and the page numbers.
12749
12750 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12751
12752         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12753         toggle.
12754         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12755         visible.
12756
12757 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12758
12759         * configure.ac: Added en_CA to ALL_LINGUAS.
12760
12761 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12762
12763         * ChangeLog: replace bottom of this ChangeLog (merged history of
12764         ggv and gpdf; where all paths were wrong and most of the files are
12765         not even in this tree) with ChangeLog (from arch) of the shell
12766         code.
12767
12768 2004-12-23  Havoc Pennington  <hp@redhat.com>
12769
12770         * shell/ev-window.c: hook up potentially-questionable "find
12771         results status text" feature - something involving the sidebar or
12772         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12773         might be better in the end.
12774
12775         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
12776         with corresponding signal when it should be updated
12777
12778         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12779
12780 2004-12-22  Havoc Pennington  <hp@redhat.com>
12781
12782         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12783         find stuff on other pages, sort of (only returns one result on
12784         invisible pages, to show they have results; updates full results
12785         for a page when you view it). Currently repaints the current page
12786         every time a new result is found on any page, which isn't so nice.
12787
12788 2004-12-22  Havoc Pennington  <hp@redhat.com>
12789
12790         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12791         the document doesn't support find (better ideas?)
12792         (find_bar_search_changed_cb): handle missing document or document
12793         that doesn't support find
12794
12795         * pdf/xpdf/pdf-document.cc: port to implement the new
12796         EvDocumentFindIface
12797
12798         * backend/ev-document-find.c: create a new interface for searching
12799
12800         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
12801
12802 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12803
12804         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
12805         libevbackend.la.
12806
12807         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
12808         EvPrintJob constructor arguments.
12809
12810         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
12811         for documents that can export PostScript (page by page).
12812
12813         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
12814         
12815         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
12816         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
12817         (pdf_document_ps_exporter_iface_init:
12818         Implement EvPSExporter.
12819
12820         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
12821
12822 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12823
12824         * backend/Makefile.am:
12825         * backend/ev-document-thumbnails.c:
12826         (ev_document_thumbnails_get_type),
12827         (ev_document_thumbnails_get_thumbnail):
12828         * backend/ev-document-thumbnails.h:
12829         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12830         (pixbuf_document_thumbnails_get_thumbnail),
12831         (pixbuf_document_document_thumbnails_iface_init):
12832         * shell/Makefile.am:
12833         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
12834         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
12835         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
12836         * shell/ev-sidebar-thumbnails.h:
12837         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12838         (ev_sidebar_set_document):
12839         * shell/ev-utils.c: (gaussian), (create_blur_filter),
12840         (create_shadow), (ev_pixbuf_add_shadow):
12841         * shell/ev-utils.h:
12842         Add thumbnail support.
12843         
12844 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12845
12846         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
12847         (using_postscript_printer): Set up a print dialog for "PostScript
12848         injection" method.
12849
12850         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
12851         EvPrintJob.
12852
12853         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
12854
12855 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12856
12857         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
12858         (ps_document_set_target), (ps_document_get_page_size),
12859         (ps_document_render):
12860         * ps/gtkgs.h:
12861
12862         Fix a few bugs
12863
12864 2004-12-22  Christian Rose  <menthos@menthos.com>
12865
12866         * configure.ac: Added "sv" to ALL_LINGUAS.
12867
12868 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
12869
12870         * backend/ev-document-bookmarks.[ch]: new interface to indicate
12871         document supports bookmarks.
12872
12873 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12874
12875         * ps/ggvutils.c: (ggv_file_readable):
12876         * ps/ggvutils.h:
12877         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
12878         (gtk_gs_get_postscript):
12879
12880         Remove unused utils
12881
12882 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12883
12884         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
12885         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
12886         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
12887         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
12888         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
12889         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
12890         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12891         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12892         (gtk_gs_set_antialiasing), (ps_document_load),
12893         (ps_document_render):
12894         * ps/gtkgs.h:
12895
12896         Another check point for the ps backend. Now I can get it to show
12897         pages!
12898
12899 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
12900
12901         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
12902         document setting code.
12903
12904 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12905
12906         * shell/eggfindbar.c: (entry_activate_callback):
12907         Animate the next button when activate is pressed.
12908         
12909 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12910
12911         * shell/ev-window.c: (ev_window_cmd_edit_find),
12912         (update_fullscreen_popup), (ev_window_fullscreen),
12913         (ev_window_unfullscreen), (ev_window_state_event_cb),
12914         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
12915         Fix bugs in fullscreen code.
12916         
12917 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12918
12919         * Makefile.am:
12920         * configure.ac:
12921         * pixbuf/Makefile.am:
12922         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12923         (pixbuf_document_load), (pixbuf_document_get_n_pages),
12924         (pixbuf_document_set_page), (pixbuf_document_get_page),
12925         (pixbuf_document_set_target), (pixbuf_document_set_scale),
12926         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
12927         (pixbuf_document_render), (pixbuf_document_begin_find),
12928         (pixbuf_document_end_find), (pixbuf_document_finalize),
12929         (pixbuf_document_class_init),
12930         (pixbuf_document_document_iface_init), (pixbuf_document_init):
12931         * pixbuf/pixbuf-document.h:
12932         * shell/Makefile.am:
12933         * shell/ev-application.c: (ev_application_open):
12934         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
12935         (ev_window_open):
12936         Add pixbuf backend.
12937         
12938 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
12939
12940         * Makefile.am: 
12941         * dvi/dvilib/Makefile.am:
12942         * dvi/Makefile.am:
12943         * configure.ac: Auto*ify dvi and dvi/dvilib
12944
12945         * dvi/Makefile: Remove from CVS
12946         
12947         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
12948         confusion.
12949
12950         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
12951         
12952         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
12953         
12954 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12955
12956         * ps/Makefile.am:
12957         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
12958         (gtk_gs_value_adjustment_changed), (compute_size),
12959         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
12960         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
12961         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12962         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12963         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
12964         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
12965         (ps_document_load), (ps_document_get_n_pages),
12966         (ps_document_set_page), (ps_document_get_page),
12967         (ps_document_set_target), (ps_document_set_scale),
12968         (ps_document_set_page_offset), (ps_document_get_page_size),
12969         (ps_document_render), (ps_document_begin_find),
12970         (ps_document_end_find), (ps_document_document_iface_init):
12971         * ps/gtkgs.h:
12972         * shell/Makefile.am:
12973         * shell/ev-window.c: (ev_window_open):
12974
12975         Some work to integrate gtkgs with EvDocument
12976
12977 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12978
12979         * shell/ev-window.c: (update_fullscreen_popup),
12980         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
12981         (exit_fullscreen_button_clicked_cb),
12982         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
12983         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12984         (ev_window_state_event_cb), (ev_window_init):
12985         Add fullscreen support from Epiphany.
12986         
12987 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12988
12989         * data/ev-stock-zoom-fit-width.png: fit-width
12990         stock icon from gpdf.
12991         
12992         * shell/ev-stock-icons.[ch]: copied from gpdf.
12993         
12994         * shell/main.c: (main): init stock icons.
12995         
12996         * shell/ev-window.c: use the fit-width icon.
12997         
12998         * data/evince-ui.xml: add zooming toolbar items.
12999
13000 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13001
13002         * shell/ev-view.c: 
13003         (ev_view_best_fit), (ev_view_fit_width): because
13004         get_page_size() returns the scaled page size, we
13005         need to calculate the scale factor relative to
13006         the previous scale factor. Should really just
13007         add get_real_page_size().
13008
13009 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13010
13011         * shell/ev-view.[ch]:
13012         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13013         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13014         add zooming.
13015         
13016         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13017         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13018         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13019         hook it up.
13020         
13021         * pdf/xpdf/pdf-document.cc:
13022         (pdf_document_begin_find),
13023         (pdf_document_end_find): make static.
13024
13025 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13026
13027         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13028
13029         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13030         names to fontconfig patterns.
13031         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13032
13033         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13034         setupBaseFontsFc.
13035
13036 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13037
13038         * Makefile.am:
13039         * configure.ac:
13040         * ps/Makefile.am:
13041         * ps/ggvutils.c:
13042         * ps/ggvutils.h:
13043         * ps/gsdefaults.c:
13044         * ps/gsdefaults.h:
13045         * ps/gsio.c:
13046         * ps/gsio.h:
13047         * ps/gtkgs.c:
13048         * ps/gtkgs.h:
13049         * ps/ps.c:
13050         * ps/ps.h:
13051
13052         Import ggv backend. Not hooked up yet.
13053
13054 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13055
13056         * shell/main.c: (load_files), (main): load files
13057         from the command line.
13058
13059 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13060
13061         * configure.ac: don't require bonobo.
13062         
13063         * cut-n-paste/recent-files/*: kill bonobo recent
13064         view.
13065
13066         * shell/ev-window.c:
13067         (ev_window_is_empty): upd.
13068         (unable_to_load), (ev_window_open): load backend
13069         based on the mime type.
13070
13071 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13072
13073         * backend/.cvsignore: ignore generated marshalers source.
13074
13075         * shell/main.c (main): this is not epiphany.
13076
13077 2004-12-22  Havoc Pennington  <hp@redhat.com>
13078
13079         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13080         (expose_bin_window): draw find highlights
13081
13082         * shell/ev-window.c (find_bar_search_changed_cb): implement 
13083         
13084         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
13085         (pdf_document_end_find): implement this interface
13086
13087         * backend/ev-document.c (ev_document_found): add this to emit
13088         signal
13089
13090 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
13091
13092         * data/evince-ui.xml: Add a few more toolbar items.
13093
13094         * shell/ev-window.c: Hook up page navigation toolbar 
13095         items.
13096
13097         * shell/ev-view.[ch]: add ev_view_set/get_page and 
13098         a page-changed signal.
13099
13100         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13101         Add ev_document_get_page().
13102
13103         * shell/ev-window.c: Sensitize/desensitize navigation
13104         actions.
13105
13106 2004-12-21  Havoc Pennington  <hp@redhat.com>
13107
13108         * backend/ev-backend-marshal.c,
13109         backend/ev-backend-marshalers.list, backend/Makefile.am: add
13110         marshaler-generator thingy. I'm sure there's a better way to do
13111         this in the modern world.
13112
13113         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13114         end_find methods and "found" signal.
13115
13116         * configure.ac: find glib-genmarshal
13117
13118 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
13119
13120         * shell/ev-sidebar.c: Construct an actual sidebar.
13121         * shell/ev-sidebar-bookmarks.[ch]:
13122         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13123
13124 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13125
13126         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13127         Redo size handling.
13128         
13129         * shell/ev-view.c: Track the size from the document.
13130
13131 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13132
13133         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13134         constructor assumes ownership of the string passed in.
13135         
13136         * shell/ev-window.c (ev_window_open): Destroy the error
13137         dialog once we've displayed it.
13138
13139 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13140
13141         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13142         a bit, it works! (sort of)
13143
13144         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13145         Move to .cc since we need to use C++ in the implementation.
13146
13147         * shell/dummy.cc: Add a CC file to force evince
13148         to be linked as a C++ program.
13149
13150 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13151
13152         * shell/ev-view.[ch]: Start of content-area widget.
13153
13154         * shell/ev-window.c: Create a EvView, update it
13155         as we change documents.
13156
13157         * shell/Makefile.am shell/ev-marshal.list: Add
13158         generated marshalers.
13159
13160 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13161
13162         * Makefile.am (SUBDIRS): move shell.
13163
13164 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13165
13166         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13167         .a to libtool convenience libraries.
13168
13169         * shell/ev-window.c (ev_window_open): Hard code loading
13170         a PDF document.
13171         
13172         * backend/ev-document.h: Add a boolean return to load(),
13173         fix GError * to GError **.
13174
13175         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13176         object for a PDF backend EvDocument.
13177
13178 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13179
13180         * dvi/*: New directory with the beginning of a .dvi backend.
13181
13182 2004-12-21  Havoc Pennington  <hp@redhat.com>
13183
13184         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13185         previous/next instead of back/forward
13186
13187 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13188
13189         * backend/ev-document.[ch]: Fix a couple of problems so
13190         it compile.
13191
13192 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13193
13194         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13195         to backend/ directory, rename EvViewer to EvDocument.
13196
13197 2004-12-21  Havoc Pennington  <hp@redhat.com>
13198
13199         * shell/ev-window.c: hook up the find bar widget; now we just need
13200         a document to find things in
13201
13202         * shell/eggfindbar.c: a find bar widget
13203
13204 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13205
13206         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13207
13208 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13209
13210         * pdf/**: Import of xpdf code from gpdf. 
13211
13212         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13213
13214         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13215         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13216         Fix FreeType includes.
13217
13218         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13219         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13220         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13221         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13222         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13223         Include xpdfconfig.h
13224         
13225 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13226
13227         * shell/ev-window.c (ev_window_dispose): dispose can be called
13228         multiple times.
13229
13230 2004-12-21  Havoc Pennington  <hp@redhat.com>
13231
13232         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13233         rather than Evince
13234
13235         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13236         items; really they should be synced with the strings, etc. from
13237         current gpdf, but just getting the boring typing out of the way 
13238
13239 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13240
13241         * po/POTFILES.in:
13242         * shell/ev-application.c: (window_destroy_cb):
13243         * shell/ev-window.c:
13244         * shell/main.c: (main):
13245
13246         Actually show the window...
13247
13248 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13249
13250         * Makefile.am:
13251         * shell/Makefile.am:
13252         * shell/ev-application.c: (ev_application_class_init):
13253         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13254
13255         Make it build again
13256
13257 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13258
13259         Import to gnome cvs.
13260         
13261         * Remove copies of gpdf and ggv trees.
13262         * Rip out all the recursive configure code.
13263         * Remove bonobo machinery.
13264         * viewer/*: GInterfaces that backends should/can implement.
13265
13266 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13267
13268         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13269         typo
13270
13271 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13272
13273         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13274         (ev_application_finalize, ev_application_class_init)
13275         (ev_application_init): use GType instance private data for priv.
13276
13277         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13278         (ev_window_finalize, ev_window_class_init)
13279         (ev_window_init): ditto.
13280
13281 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13282
13283         * shell/ev-application.c (ev_application_new_window): make public
13284         (ev_application_show_initial_window): kill.
13285
13286         * shell/ev-application.h: update prototypes.
13287
13288         * shell/main.cc (main): inline ev_application_show_initial_window.
13289
13290 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13291
13292         * shell/ev-application.c (ev_application_new_window): impl.
13293         (ev_application_show_initial_window): use it.
13294         (is_window_empty, ev_application_get_empty_window): returns an
13295         existing empty window or a new one.
13296         (ev_application_open): from ev_window_cmd_file_open.
13297
13298         * shell/ev-application.h: update prototypes
13299
13300         * shell/ev-window.c (ev_window_is_empty): impl.
13301         (ev_window_open): make public.
13302         (ev_window_cmd_file_open): use ev_application_open
13303
13304         * shell/ev-window.h: update prototypes, remove unused.
13305
13306 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13307
13308         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13309         move destroy handler out of here...
13310
13311         * shell/ev-application.c, shell/ev-application.h: ...into this new
13312         class. Also handles initial window creation.
13313
13314         * shell/main.cc (main): use EvApplication to create initial
13315         window.
13316
13317 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13318
13319         * Makefile.am (SUBDIRS): add cut-n-paste
13320
13321         * cut-n-paste/Makefile.am: add
13322
13323         * configure.ac: generate Makefiles in cut-n-paste
13324
13325 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13326
13327         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13328         (ev_window_class_init): install ev_window_dispose.
13329
13330 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13331
13332         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13333         char (gchar looks stupid).
13334
13335 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13336
13337         * po/de.po: updated German translation.
13338
13339 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13340
13341         * configure.ac: add more pkg-config library checks for gnome-vfs,
13342         bonobo etc.
13343
13344         * gpdf/configure.in: temporarily disable libpaper
13345         checks. Otherwise I'd have to add the checks for the shell, too.
13346
13347 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13348
13349         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13350         and * file filters to the file choose.
13351
13352 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13353
13354         * po/de.po: Updated German translation.
13355
13356 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13357
13358         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13359
13360 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13361
13362         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13363
13364         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13365         (ev_window_init): implement those menuitems.
13366
13367 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13368
13369         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13370
13371         * shell/ev-window.c (ev_window_init): use the toolbar.
13372
13373 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13374
13375         * shell/ev-window.c (ev_window_init): use menu translations
13376
13377 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13378
13379         * configure.ac: add "de" to ALL_LINGUAS.
13380
13381         * po/de.po: add German translation.
13382
13383 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13384
13385         * Makefile.am (SUBDIRS): add po
13386
13387         * configure.ac: check intltool, glib-gettext etc, generate
13388         po/Makefile.in
13389
13390         * po, po/POTFILES.in, po/POTFILES.skip: new.
13391
13392 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13393
13394         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13395         already use (#ifdef ENABLE_NLS)
13396
13397         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13398         pointer indirection thinko.
13399
13400         * shell/main.c: include gi18n.h for bindtextdomain etc.
13401
13402 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13403
13404         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13405         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13406         tooltips for menu items in the statusbar.
13407
13408 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13409
13410         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13411         pkgdatadir drop UIDIR
13412
13413 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13414
13415         * data/evince-ui.xml: Add File->Open menu item
13416
13417         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13418         chooser), hook it up in the ui manager.
13419
13420 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13421
13422         * shell/ev-window.c: fix Help->About tooltip.
13423
13424 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13425
13426         * configure.ac: set CFLAGS for libevprivate.
13427
13428         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13429         definitions, factory etc.
13430
13431         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13432
13433         * shell/Makefile.am: link against libevprivate.a.
13434
13435         * shell/ev-window.c (entries): add stock icon to Help->About.
13436
13437         * shell/main.c (main): init stock icon code.
13438
13439 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13440
13441         * lib/recent-files: egg recent files code
13442
13443         * lib/Makefile.am: add.
13444
13445         * Makefile.am: add lib subdir.
13446
13447         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13448         set CFLAGS for recent-files.
13449
13450 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13451
13452         * configure.ac: disable -ansi and -pedantic gcc flags. They
13453         disable POSIX stuff in stdio.h, but egg-recent uses them.
13454
13455 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13456
13457         * configure.ac: add --disable-deprecated flag (defaults to on in
13458         "cvs" builds).
13459
13460         * shell/Makefile.am (INCLUDES): use it.
13461
13462 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13463
13464         * shell/main.c: add missing #include.
13465
13466         * shell/ev-window.c: fix for pedantic gcc.
13467         (ev_window_cmd_help_about): split license into paragraphs for
13468         translators and pedantic compilers.
13469
13470 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13471
13472         * configure.ac: add more warning flags if compiling with gcc from
13473         cvs (or explicitly requested with --enable-more-warnings).
13474
13475 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13476
13477         * data/evince-ui.xml: add File and File->Close menu.
13478
13479         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13480         (ev_window_destroy): quit after destroy.
13481         (ev_window_class_init): override GtkObject::destroy.
13482         (entries): install close_window callback.
13483
13484 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13485
13486         * Makefile.am (SUBDIRS): add data subdir.
13487
13488         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13489         gtk+ 2.5.0 for GtkAboutDialog.
13490
13491         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13492         main window.
13493
13494         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13495
13496         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13497         manager.
13498         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13499
13500 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13501
13502         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13503
13504 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13505
13506         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13507
13508 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13509
13510         * shell/*: Added shell directory boilerplate, build it.
13511
13512 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13513
13514         * configure.ac, Makefile.am: Added top-level configure.ac and
13515         Makefile.am