]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Update for release 2.22.1.1
[evince.git] / ChangeLog
1 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2
3         * NEWS:
4         * configure.ac:
5
6         Update for release 2.22.1.1
7
8 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
9
10         * configure.ac:
11
12         Fix build (again) when poppler version is 0.6
13         
14 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
15
16         * backend/djvu/djvu-links.c: (build_tree):
17
18         Make sure link title is a valid utf8 string. Fixes bug #526517.
19         
20 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
21
22         * configure.ac:
23
24         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
25         #526799.
26         
27 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
28
29         * configure.ac:
30         
31         Update for release 2.22.1.
32
33 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
34
35         * NEWS:
36
37         Update for upcoming release.
38
39 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
40
41         * configure.ac:
42         * backend/dvi/dvidocument.evince-backend.in:
43
44         Add compressed dvi to the list of supported mime types. Patch by
45         Ed Catmur. Fixes bug #307087.
46
47 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
48
49         * shell/ev-jobs.c: (ev_job_print_get_page_list):
50
51         Fix a crash when printing a range that doesn't specify the start or
52         end page. Fixes bug #524288.
53
54 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
55
56         * shell/ev-window.c: (ev_window_cmd_continuous),
57         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
58         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
59         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
60         (ev_window_run_presentation), (ev_window_stop_presentation),
61         (ev_window_cmd_view_presentation),
62         (ev_window_cmd_leave_fullscreen),
63         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
64
65         Do not unfullscreen and fullscreen again the window when changing
66         from fullscreen to presentation mode and vice versa. Fixes bug
67         #524112.
68         
69 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
70
71         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
72
73         Do not crash when thumbnail failed to render in PS backend. Fixes
74         bug #525015.
75         
76 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
77
78         * shell/ev-window.c: (window_open_file_copy_ready_cb),
79         (ev_window_load_file_remote), (ev_window_open_uri):
80
81         Handle errors when opening remote files.
82         
83 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
84
85         * shell/ev-page-action.c: (ev_page_action_grab_focus):
86
87         Only grab the focus for the current visible proxy widget. Fixes
88         bug #521224.
89         
90 2008-03-30  Emil Soleyman  <emil@nishra.com>
91
92         * shell/ev-window.c: (launch_external_uri):
93         
94         Reuse g_app_info_launch_default_for_uri to
95         save some code and fix bug #525009.
96
97 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
98
99         * shell/ev-window.c (image_save_dialog_response_cb):
100
101         Use g_str_has_suffix. See bug #523069.
102
103 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
104
105         * configure.ac:
106
107         Add a configure option to enable/diable DBus. Patch by Rémi
108         Cardona. Fixes bug 521797.
109
110 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
111
112         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
113
114         Fix printing in documents with rotated pages. Patch by Eugen
115         Dedu. Fixes bug #512648.
116         
117 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
118
119         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
120         (ev_link_from_action):
121
122         Fix warning messages.
123         
124 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
125
126         * shell/ev-window.c: (image_save_dialog_response_cb):
127
128         Do not append the extension to filename when saving an image
129         if the filename alredy contains the extension. Fixes bug #523069.
130         
131 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
132
133         * shell/ev-view.[ch]: (ev_view_find_cancel):
134         * shell/ev-window.c: (find_bar_close_cb):
135
136         Cancel the find operation when the find bar is closed. Fixes bug
137         #508845.
138         
139 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
140
141         * backend/ps/psdocument.evince-backend.in:
142
143         Make ps backend module resident. Fixes bug #520607.
144         
145 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
146
147         * shell/ev-jobs.c: (ev_job_print_run):
148
149         Invert collate action in order to work as expected, fix reverse
150         printing so that it doesn't start with a blank page and fix number
151         of copies. Patch by Eugen Dedu. Fixes bug #365332.
152         
153 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
154
155         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
156
157         Fix build with poppler <= 0.7.2
158         
159 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
160
161         * libdocument/ev-document-misc.c:
162         (ev_document_misc_surface_from_pixbuf):
163
164         Fix selections with poppler-splash.
165         
166 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
167
168         * configure.ac:
169         * backend/pdf/ev-poppler.cc:
170
171         Fix build with poppler >= 0.7.2
172         
173 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
174
175         * configure.ac:
176         
177         Update for release 2.22.0
178
179 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
180
181         * NEWS:
182
183         Update for upcoming release.
184
185 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
186
187         * shell/ev-window.c (ev_window_print_dialog_response_cb):
188
189         Bug 495107 – Handle print dialog responses correctly
190
191         Correctly handle print dialog response. Properly fixes
192         the above mentioned bug.
193
194 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
195
196         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
197
198         Make sure print job is only run when the print button is
199         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
200         
201 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
202
203         * backend/pdf/pdfdocument.evince-backend.in:
204         * libdocument/ev-backends-manager.c:
205         (ev_backends_manager_load_backend),
206         (ev_backends_manager_get_document):
207         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
208
209         Allow making backend modules resident. This is needed only for
210         some backends like pdf to avoid registering glib types more than
211         once.
212         
213 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
214
215         * backend/comics/comics-document.c:
216         * backend/djvu/djvu-document.c:
217         * backend/impress/impress-document.c:
218         * backend/pdf/ev-poppler.cc:
219         * backend/pixbuf/pixbuf-document.c:
220         * backend/ps/ev-spectre.c:
221         * backend/ps/ps-document.c:
222         * backend/tiff/tiff-document.c:
223         * libdocument/ev-document.h:
224         * properties/ev-properties-main.c:
225
226         Use g_type_module_add_interface instead of
227         g_type_add_interface_static. Fixes bug #519679.
228         
229 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
230
231         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
232         Added. Returns whether the animation has everything necessary to run.
233         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
234         is ready just because it's been created. Fixes #519106.
235         (draw_one_page): Do not show the "Loading..." text in presentation
236         mode, there was a slim probability that this could happen.
237
238 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
239
240         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
241
242         Duplicate mime_type string before freeing it so that it doesn't
243         always fail when getting mime type from uri. Fixes bug #518874.
244         
245 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
246
247         * shell/ev-view.c: (ev_view_form_field_choice_changed):
248
249         Fix a crash when a choice form field doesn't have any item
250         selected. Fixes bug #518831
251         
252 2008-02-25  Alexander Larsson  <alexl@redhat.com>
253
254         * shell/ev-window.c (ev_window_clear_temp_file):
255         Use g_file_has_prefix instead of renamed
256         g_file_contains_file.
257
258         * configure.ac:
259         Require new glib for above change.
260         
261 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
262
263         * libdocument/ev-image.c: (ev_image_finalize),
264         (ev_image_save_tmp):
265
266         Return a real uri instead of a filename when saving an
267         image. Fixes images drag an drop from evince to nautilus. 
268         
269 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
270
271         * backend/pdf/ev-poppler.cc:
272         (pdf_document_images_get_image_mapping):
273
274         Return the image list in the right order. Fixes bug #516237.
275         
276 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
277
278         * backend/impress/impress-document.c:
279         (impress_document_thumbnails_get_thumbnail):
280
281         Remove unused variable to avoid a compiler warning.
282
283 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
284
285         * configure.ac:
286         
287         Update for release 2.21.91.
288
289 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
290
291         * configure.ac:
292         * shell/Makefile.am:
293         * shell/ev-application.[ch]:
294         * shell/ev-sidebar-links.c:
295         * shell/ev-utils.[ch]:
296         * shell/ev-window.[ch]:
297
298         Remove libgnomeprint support. Fixes bug #512370.
299         
300 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
301
302         * thumbnailer/evince-thumbnailer.c: (main):
303
304         Initialize glib type system before using it. Fixes bug #513934.
305         
306 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
307
308         * properties/ev-properties-main.c:
309
310         Add missing #include.
311         
312 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
313
314         * configure.ac:
315         * backend/djvu/djvu-document.c: (djvu_document_render):
316         * backend/tiff/tiff-document.c: (tiff_document_render):
317
318         Use the new cairo function cairo_format_stride_for_width when
319         available. Fixes bug #482720.
320
321 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
322
323         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
324         (get_mime_type_from_data), (get_document_from_uri):
325
326         Use g_content_type_guess() only when slow is true in
327         get_document_from_uri(). Fix several memory leaks.
328         
329 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
330
331         * libdocument/ev-document-factory.c:
332         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
333         (get_document_from_uri):
334
335         Use g_content_type_guess () to get mimetype for files.
336         Bug #510401.
337
338 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
339
340         * thumbnailer/Makefile.am:
341
342         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
343         
344 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
345
346         * configure.ac:
347
348         Fix build with --without-libgnome. Fixes bug #512771.
349         
350 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
351
352         * backend/dvi/Makefile.am: Install only dvi
353         module. Fixes bug #512718.
354
355 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
356
357         * properties/ev-properties-main.c: (nautilus_module_initialize):
358         
359         Initialize backends in properties tab. Fixes bug
360         #512720.
361
362 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
363
364         * properties/Makefile.am: No need to link with 
365         libraries. Fixes bug #512719.
366
367 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
368
369         * NEWS:
370         * configure.ac:
371         
372         Update for release 2.21.90.
373
374 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
375
376         * shell/ev-window.c: (ev_window_cmd_escape):
377
378         Fix compile warning.
379         
380 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
381
382         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
383
384         Fix printing in dvi backend when filename contains white
385         espaces. Fixes bug #502839.
386         
387 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
388
389         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
390         (screensaver_disable_x11):
391         * shell/Makefile.am:
392         * shell/xdg-user-dir-lookup.c: Removed
393         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
394         * shell/ev-view.c: (ev_view_presentation_transition_start):
395         * shell/ev-window.c: (ev_window_cmd_file_open),
396         (ev_window_cmd_save_as), (presentation_set_timeout):
397
398         Remove #ifdefs that are no longer needed.
399         
400 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
401
402         * shell/ev-view.[ch]: (ev_view_button_release_event),
403         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
404         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
405         (ev_window_cmd_escape):
406
407         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
408         
409 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
410
411         * configure.ac:
412         * backend/comics/comics-document.c: (comics_document_load):
413         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
414         (ev_attachment_set_property), (ev_attachment_init),
415         (ev_attachment_save), (ev_attachment_launch_app),
416         (ev_attachment_open):
417         * libdocument/ev-document-factory.c: (get_document_from_uri):
418         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
419         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
420         * shell/ev-jobs.c:
421         * shell/ev-password.c: (ev_password_dialog_set_property),
422         (ev_password_dialog_save_password):
423         * shell/ev-sidebar-attachments.c:
424         (ev_sidebar_attachments_drag_data_get):
425         * shell/ev-window-title.c: (get_filename_from_uri):
426         * shell/ev-window.c: (ev_window_clear_temp_file),
427         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
428         (ev_window_open_uri), (window_save_file_copy_ready_cb),
429         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
430         (launch_external_uri), (image_save_dialog_response_cb),
431         (attachment_save_dialog_response_cb):
432         * shell/main.c: (load_files), (load_files_remote), (main):
433         * thumbnailer/evince-thumbnailer.c: (main):
434
435         Port to gio and drop gnome-vfs dependency. Fixes bug
436         #510401. Based on patch by Cosimo Cecchi.
437         
438 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
439
440         * NEWS:
441
442         Fixed formatting inconsistencies (spaces vs. tabs)
443
444 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
445
446         * shell/ev-window.c:
447
448         Use top/up/bottom/down arrows instead of
449         first/left/last/right in the toolbar and menu actions.
450         This fixes issues with RTL languages and is visually
451         consistent with the page view. Fixes bug #170081.
452
453 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
454
455         * NEWS:
456
457         Fixed some inaccuracies pointed out by Carlos Garcia
458         Campos.
459
460 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
461
462         * NEWS:
463         * data/evince.schemas.in:
464         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
465
466         Override PDF restrictions by default. Fixes bug #382700.
467
468 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
469
470         * NEWS: Updated for upcoming release
471
472 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
473
474         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
475
476         Fix memory leak.
477         
478 2008-01-23  Gil Forcada <gilforcada@guifi.net>
479
480         * shell/ev-window.c: (register_custom_actions):
481         
482         Added comment for translators
483
484 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
485
486         * shell/ev-view.c: (ev_view_button_release_event):
487
488         Do not create the idle function for kinetic scrolling if we are
489         not in a drag operation.
490
491 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
492
493         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
494         (ev_view_button_press_event), (ev_view_motion_notify_event),
495         (ev_view_button_release_event):
496
497         Restore cursor after autoscrolling. Fixes bug #509958.
498
499 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
500
501         * configure.ac:
502         * backend/pdf/ev-poppler.cc:
503         (pdf_document_images_get_image_mapping),
504         (pdf_document_images_get_image),
505         (pdf_document_document_images_iface_init):
506         * libdocument/ev-document-images.[ch]:
507         (ev_document_images_get_image_mapping),
508         (ev_document_images_get_image):
509         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
510         (ev_image_get_id), (ev_image_save_tmp):
511         * shell/ev-jobs.c: (ev_job_render_run):
512         * shell/ev-view.c: (ev_view_drag_data_get):
513         * shell/ev-window.c: (image_save_dialog_response_cb),
514         (ev_view_popup_cmd_copy_image):
515
516         Do not render images when rendering the page but on demand. It
517         reduces the memory comsumption.
518         
519 2008-01-18  Marcelo Lira  <setanta@gmail.com>
520
521         * configure.a:
522         * shell/ev-password.c:
523
524         Make gnome-keyring optional. Fixes bug #509676.
525         
526 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
527
528         * shell/ev-pixbuf-cache.c: (add_job):
529
530         Initialize include_images variable as FALSE instead of TRUE.
531         
532 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
533
534         * configure.ac:
535         * cut-n-paste/Makefile.am:
536         * cut-n-paste/fileformatchooser/Makefile.am:
537         * cut-n-paste/fileformatchooser/egg-macros.h:
538         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
539         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
540         * shell/Makefile.am:
541         * shell/ev-utils.c:
542         (file_chooser_dialog_add_writable_pixbuf_formats),
543         (get_gdk_pixbuf_format_by_extension):
544         * shell/ev-utils.h:
545         * shell/ev-window.c: (ev_window_error_message),
546         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
547         
548         Simplify image format selection on save.
549
550 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
551
552         * shell/ev-view.c: (ev_view_scroll_event):
553         
554         Repair gorizontal scrolling with shift. Fixes
555         bug #483412.
556
557 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
558         
559         * MAINTAINERS:
560
561         Fix formatting issues.
562         
563 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
564
565         * backend/comics/comics-document.c: (comics_regex_quote):
566         
567         Don't overquote special chars except of '. See bug 
568         502500. Thanks to Tom Parker.
569
570 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
571
572         * MAINTAINERS:
573         
574         Added Nickolay and Carlos, since they're doing most of
575         the releases nowadays.
576
577 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
578
579         * properties/Makefile.am:
580
581         Get the nautilus extension dir properly instead of using
582         a hack. Fixes bug #505359.
583
584 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
585
586         * properties/Makefile.am:
587         
588         Install nautilus extension into new place. See bug
589         #505359. Thanks to Matthias Clasen, Brian Pepple and
590         Damien Carbery.
591
592 2008-01-13  Djihed Afifi  <djihed@gmail.com>
593
594         * shell/ev-window.c: (ev_window_get_recent_file_label):
595         
596         RTL marker in recent file list. See bug #509076.
597
598 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
599
600         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
601         * shell/ev-window.c: (image_save_dialog_response_cb):
602
603         Fix compile warnings due to unused variables.
604         
605 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
606
607         * configure.ac:
608         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
609         * backend/ps/ev-spectre.c: (ps_document_render):
610
611         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
612
613 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
614
615         * shell/ev-transition-animation.c (ev_transition_animation_fade)
616         (ev_transition_animation_paint): Implement "fade" effect.
617
618 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
619
620         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
621         (ev_transition_animation_paint): Implement "uncover" effect.
622
623 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
624
625         * shell/ev-transition-animation.c (ev_transition_animation_cover)
626         (ev_transition_animation_paint): Implement "cover" effect.
627
628 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
629
630         * shell/ev-transition-animation.c (ev_transition_animation_push)
631         (ev_transition_animation_paint): Implement "push" effect.
632
633 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
634
635         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
636         (ev_transition_animation_paint): Implement "dissolve" effect.
637
638 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
639
640         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
641         (ev_transition_animation_paint): Implement "wipe" effect.
642
643 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
644
645         * shell/ev-transition-animation.c (ev_transition_animation_box)
646         (ev_transition_animation_paint): Implement "box" effect.
647
648 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
649
650         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
651         (ev_transition_animation_paint): Implement "blinds" effect.
652
653 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
654
655         * shell/ev-transition-animation.c (ev_transition_animation_split)
656         (ev_transition_animation_paint): Implement "split" effect.
657
658 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
659
660         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
661         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
662         (ev_view_transition_animation_start) 
663         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
664         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
665         (ev_view_next_page) (ev_view_previous_page):
666         
667         Use EvTransitionAnimation to drive page changes in the presentation
668         mode, the animation will wait to start until both the origin and 
669         destination page surfaces are available. Fixes #458460.
670
671         (draw_loading_text):
672
673         Remove workaround for bug #320352, it's now fixed properly.
674
675
676 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
677
678         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
679         will contain the implementations for page transition animations, at
680         the moment it just has the "replace" effect.
681         * shell/Makefile.am: Added these files to build.
682
683 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
684
685         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
686         animations.
687         * shell/Makefile.am: Added these files to build.
688
689 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
690
691         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
692         implementation to get_effect() in EvDocumentTransitionIface.
693
694 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
695
696         * libdocument/ev-transition-effect.[ch]: New files, define a page
697         transition effect, at the moment it maps PopplerPageTransition to a
698         GObject.
699         * libdocument/Makefile.am: Added these files to build.
700         * libdocument/ev-document-transition.[ch]
701         (ev_document_transition_get_effect): New method, gets the
702         EvTransitionEffect returned by the interface implementation, with
703         fallback to the "replace" effect.
704
705 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
706
707         * configure.ac:
708         * cut-n-paste/Makefile.am:
709         * cut-n-paste/fileformatchooser/Makefile.am:
710         * cut-n-paste/fileformatchooser/egg-macros.h:
711         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
712         * shell/Makefile.am:
713         * shell/ev-window.c: (image_save_dialog_response_cb),
714         (ev_view_popup_cmd_save_image_as):
715
716         Allow exporting images in any format supported by
717         GdkPixbuf. Fixes bug #500209.
718         
719 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
720
721         * backend/pixbuf/pixbuf-document.c:
722
723         More warnings fixed.
724         
725 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
726
727         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
728         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
729         * backend/djvu/djvu-text.h:
730         * backend/tiff/tiff-document.c: (tiff_document_render):
731
732         Fix compile warnings.
733         
734 2007-12-28  Christian Persch  <chpe@gnome.org>
735
736         * **/*.c: Include config.h. Bug #504721.
737
738 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
739
740         * configure.ac:
741         * Makefile.am:
742         * po/POTFILES.in:
743         * backend/comics/Makefile.am:
744         * backend/comics/comics-document.[ch]:
745         * backend/comics/comicsdocument.evince-backend.in:
746         * backend/djvu/Makefile.am:
747         * backend/djvu/djvu-document.[ch]:
748         * backend/djvu/djvudocument.evince-backend.in:
749         * backend/dvi/Makefile.am:
750         * backend/dvi/dvi-document.[c]:
751         * backend/dvi/dvidocument.evince-backend.in:
752         * backend/impress/Makefile.am:
753         * backend/impress/impress-document.[ch]:
754         * backend/impress/impressdocument.evince-backend.in:
755         * backend/pdf/Makefile.am:
756         * backend/pdf/ev-poppler.cc:
757         * backend/pdf/ev-poppler.h:
758         * backend/pdf/pdfdocument.evince-backend.in:
759         * backend/pixbuf/Makefile.am:
760         * backend/pixbuf/pixbuf-document.[ch]:
761         * backend/pixbuf/pixbufdocument.evince-backend.in:
762         * backend/ps/Makefile.am:
763         * backend/ps/ev-spectre.[ch]:
764         * backend/ps/ps-document.[ch]:
765         * backend/ps/psdocument.evince-backend.in:
766         * backend/tiff/Makefile.am:
767         * backend/tiff/tiff-document.[ch]:
768         * backend/tiff/tiffdocument.evince-backend.in:
769         * libdocument/Makefile.am:
770         * libdocument/ev-backends-manager.[ch]:
771         * libdocument/ev-module.[ch]:
772         * libdocument/ev-document.h:
773         * libdocument/ev-document-factory.[ch]:
774         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
775         (get_compression_from_mime_type), (get_document_from_uri),
776         (ev_document_factory_get_document), (file_filter_add_mime_types),
777         (ev_document_factory_add_filters):
778         * shell/Makefile.am:
779         * shell/ev-window-title.c: (get_filename_from_uri):
780         * shell/main.c: (main):
781         * thumbnailer/Makefile.am:
782         * thumbnailer/evince-thumbnailer.c: (main):
783
784         Plugin system for backends. Fixes bug #351348.
785         
786 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
787
788         * shell/ev-view-private.h:
789         * shell/ev-view.c: (ev_view_drag_update_momentum),
790         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
791         (ev_view_button_release_event), (ev_view_destroy):
792         
793         Kinetic scrolling implemented as requested in
794         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
795
796 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
797
798         * data/evince-toolbar.xml:
799         * data/evince-ui.xml:
800         * shell/ev-view-private.h:
801         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
802         (ev_view_button_press_event), (ev_view_motion_notify_event),
803         (ev_view_button_release_event), (ev_view_init),
804         (ev_view_autoscroll_cb), (ev_view_autoscroll),
805         (ev_view_set_cursor):
806         * shell/ev-view.h:
807         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
808         (ev_window_cmd_view_autoscroll):
809         
810         Autoscroll feature with the context menu. Fixes bug 
811         #323670. Thanks to David Turner <cillian64@googlemail.com>.
812
813 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
814
815         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
816
817         Disconnect also page-ready signal when removing a job because the
818         page size has changed. Thanks to kripken
819         <kripkensteiner@gmail.com>.
820
821 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
822
823         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
824         
825         Scroll pages in page entry with mouse wheel. Fixes bug
826         #324122. Thanks to David Turner <cillian64@googlemail.com>.
827
828 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
829
830         * backend/dvi/Makefile.am:
831         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
832         (mdvi_cairo_device_init):
833         * backend/dvi/mdvi-lib/common.h:
834         * backend/dvi/mdvi-lib/mdvi.h:
835         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
836         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
837         (mdvi_build_path_from_cwd):
838
839         Add ps specials support in dvi backend when libspectre is
840         present. Fixes bug #386005.
841         
842 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
843
844         * configure.ac:
845         * backend/ps/Makefile.am:
846         * backend/ps/ev-spectre.[ch]:
847         
848         Use libspectre, if available, for the ps backend. Fixes bugs
849         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
850
851 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
852         
853         * backend/comics/comics-document.c: (comics_document_load):
854         
855         Cygwin build issue fix.
856
857 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
858
859         * shell/ev-view.c: (ev_view_set_zoom):
860
861         Do not limit the minimum zoom factor when sizing mode is best bit
862         or fit width. Fixes bug #503805.
863         
864 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
865
866         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
867         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
868         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
869         (ev_link_dest_get_property), (ev_link_dest_set_property),
870         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
871         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
872         (ev_link_dest_new_fitr):
873         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
874         (goto_fith_dest), (goto_xyz_dest):
875
876         Do not change left, top and zoom values when they are null in PDF
877         destinations. Fixes bug #460658.
878         
879 2007-12-10  Christian Persch  <chpe@gnome.org>
880
881         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
882         (ev_view_accessible_class_init),
883         (ev_view_accessible_idle_do_action),
884         (ev_view_accessible_action_do_action),
885         (ev_view_accessible_action_get_description),
886         (ev_view_accessible_action_set_description),
887         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
888         (ev_view_accessible_factory_init),
889         (ev_view_accessible_factory_get_accessible_type):
890         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
891         private data, and G_DEFINE_TYPE. Bug #502843.
892
893 2007-12-08  Christian Persch  <chpe@gnome.org>
894
895         * shell/ev-metadata-manager.c: (item_free),
896         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
897         (value_free), (parse_value), (parseItem),
898         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
899         (save_values): Use GSlice to allocate small amounts of memory. Bug
900         #475972.
901
902 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
903
904         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
905
906         Restore cursor to normal after a drag operation. Fixes bug
907         #501603.
908         
909 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
910
911         * NEWS:
912         * configure.ac:
913         
914         Update for release 2.21.1
915
916 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
917
918         * configure.ac:
919         * cut-n-paste/gedit-message-area/Makefile.am:
920         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
921         * shell/Makefile.am:
922         * shell/ev-message-area.[ch]:
923         * shell/ev-window.c: (ev_window_set_message_area),
924         (ev_window_error_message_response_cb), (ev_window_error_message),
925         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
926         (ev_window_save_job_cb), (image_save_dialog_response_cb),
927         (ev_attachment_popup_cmd_open_attachment),
928         (attachment_save_dialog_response_cb), (ev_window_set_document),
929         (ev_window_init):
930
931         Use a message area instead of a popup dialog for error
932         notifications. Fixes bug #337495.
933         
934 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
935
936         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
937         (ev_window_run_fullscreen):
938
939         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
940         
941 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
942
943         * ev-sidebar-thumbnails.c: (update_visible_range),
944         (ev_sidebar_thumbnails_refresh),
945         (ev_sidebar_thumbnails_set_document),
946         (ev_sidebar_thumbnails_support_document):
947
948         Show thumbnails for documents with one page. Fixes bug #358751.
949         
950 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
951
952         * shell/ev-window.c:
953         (ev_window_load_print_settings_from_metadata),
954         (ev_window_save_print_settings), (ev_window_print_finished),
955         (ev_window_print_range):
956
957         Print settings that are specific to the document are now saved per
958         document in the metadata file. Fixes bug #488806.
959         
960 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
961
962         * backend/tiff/tiff-document.c: (tiff_document_render):
963
964         Tiff documents were rendered with wrong colors. Fixes bug #497279.
965         
966 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
967
968         * shell/ev-application.[ch]: (get_find_string_from_args),
969         (ev_application_open_uri_at_dest), (ev_application_open_uri),
970         (ev_application_open_uri_list):
971         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
972         * shell/ev-window.[ch]: (ev_window_load_job_cb),
973         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
974         (ev_window_cmd_recent_file_activate),
975         (ev_window_open_recent_action_item_activated),
976         (ev_window_print_send), (open_remote_link):
977         * shell/main.c: (arguments_parse):
978
979         Add a command line option for search. Fixes bug #497710.
980         
981 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
982
983         * shell/ev-jobs.c: (ev_job_print_new):
984
985         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
986         
987 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
988
989         * data/evince-toolbar.xml:
990         * shell/Makefile.am:
991         * shell/ev-application.c: (ev_application_init):
992         * shell/ev-open-recent-action.[ch]:
993         * shell/ev-window.c:
994         (ev_window_open_recent_action_item_activated),
995         (register_custom_actions):
996
997         Add an expander to the open toolbar item which pops up a dropdown
998         menu with the recently used documents. Fixes bug #487215.
999         
1000 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1001
1002         * shell/ev-window.c: (ev_window_open_uri),
1003         (ev_window_cmd_view_reload):
1004
1005         Do not jump to the first page when reloading by running evince
1006         from the command line. Fixes bug #490847.
1007         
1008 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1009
1010         * shell/ev-window.c: (ev_window_cmd_help_contents):
1011
1012         Plugged memory leak when help file is not found. Fixes bug
1013         #490762.
1014         
1015 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1016
1017         * configure.ac:
1018
1019         Enable djvu, dvi and comics backends by default. Fixes bug
1020         #437121.
1021         
1022 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1023
1024         * configure.ac:
1025         * cut-n-paste/Makefile.am:
1026         * cut-n-paste/recent-files/*: Removed
1027         * help/reference/Makefile.am:
1028         * shell/Makefile.am:
1029         * shell/ev-application.[ch]: (ev_application_shutdown),
1030         (ev_application_init):
1031         * shell/ev-window.c: (ev_window_add_recent),
1032         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1033
1034         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1035         
1036 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1037
1038         * shell/ev-window.c: (launch_external_uri):
1039
1040         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1041         and report error if the URL is not supported (#489910).
1042
1043 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1044
1045         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1046         (pdf_document_file_exporter_begin_page),
1047         (pdf_document_file_exporter_end_page):
1048
1049         Fix printing with poppler splash backend. Fixes bug #489774.
1050         
1051 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1052
1053         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1054         * shell/ev-print-job.c: (ev_print_job_class_init):
1055
1056         Fix a crash when printing with the gnome-print dialog. Fixes bug
1057         #488939.
1058         
1059 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
1060
1061         * backend/pixbuf/pixbuf-document.c:
1062
1063         Fix an implicit function definition warning (#487655)
1064
1065 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1066
1067         * shell/ev-window.c:
1068
1069         Fix conflicting shortcut for view sade pane and presentation.
1070         
1071 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1072
1073         * backend/pdf/ev-poppler.cc:
1074         (pdf_document_file_exporter_begin_page),
1075         (pdf_document_file_exporter_do_page),
1076         (pdf_document_file_exporter_end_page),
1077         (pdf_document_file_exporter_iface_init):
1078         * libdocument/ev-file-exporter.[ch]:
1079         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1080         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1081         (ev_job_print_run):
1082
1083         When printing multiple pages per sheet in reverse option, do not
1084         invert the order of the pages in every sheet, but the order of the
1085         sheets. Do not print blank pages when page range is invalid. Fixes
1086         bugs #484857 and #485521.
1087         
1088 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1089
1090         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1091         (ev_job_print_run):
1092         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1093
1094         Respect ranges order when printing more than one range in random
1095         order.
1096         
1097 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1098
1099         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1100         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1101
1102         Rotate also the window icon when document is rotated. Fixes bug
1103         #474681.
1104         
1105 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1106
1107         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1108         (pdf_document_forms_get_form_fields):
1109
1110         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1111         Matthias Drochner.
1112         
1113 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1114
1115         * configure.ac:
1116         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1117
1118         Use poppler_page_render_for_printing() instead of
1119         poppler_page_render() if available when exporting to a ps or pdf
1120         file. Fixes bug #476627.
1121         
1122 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1123
1124         * shell/ev-window.c: (ev_window_run_fullscreen):
1125
1126         Do not show the toolbar in fullscreen mode if the main toolbar is
1127         not visible. Fixes bug #483048.
1128         
1129 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1130
1131         * shell/ev-view.c: (ev_view_button_press_event):
1132
1133         Give priority to form fields over images when deciding whether a
1134         button press event is over an image or form field. It allows edit
1135         form fields when they are over a background image. Fixes bug
1136         #477841.
1137         
1138 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1139
1140         * NEWS:
1141         * configure.ac:
1142         
1143         Update for release 2.20.0
1144
1145 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1146
1147         * backend/pdf/ev-poppler.cc:
1148
1149         Remove #ifdef HAVE_FORMS, so that forms support works again.
1150
1151 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1152
1153         * configure.ac:
1154         * data/evince.desktop.in.in:
1155         
1156         Fixes desktop file issues. See bug #473471.
1157
1158 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1159
1160         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1161         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1162         (ev_job_queue_remove_job):
1163         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1164         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1165         * shell/ev-window.c: (ev_window_clear_save_job),
1166         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1167         (ev_window_dispose):
1168
1169         Move save a copy task to its own job so that it's carried out in a
1170         thread avoiding another lock in the main thread. Use
1171         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1172         can be saved to a pathin another file system. Fixes bug #456891.
1173         
1174 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1175
1176         * NEWS:
1177         * configure.ac:
1178         
1179         Update for release 2.19.92
1180
1181 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1182
1183         * configure.ac:
1184         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1185         (pdf_selection_get_selection_region),
1186         (pdf_selection_get_selection_map),
1187         (ev_form_field_from_poppler_field):
1188
1189         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1190         and triple click selections are enabled again now.
1191
1192 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1193
1194         * shell/ev-window.c: (ev_window_add_history):
1195
1196         Make sure not to use the history with documents not supporting
1197         links. Fixes bug #468954.
1198
1199 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1200
1201         * shell/ev-window.c: (ev_window_load_job_cb):
1202
1203         Restart the search when reloading a document with the find bar
1204         visible. Fixes bug #461962.
1205
1206 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1207
1208         * shell/ev-window.c: (setup_document_from_metadata),
1209         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1210
1211         Do not jump to the first page when reloading a document from the
1212         last page.
1213
1214 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1215
1216         * shell/ev-window.c: (update_chrome_flag),
1217         (setup_sidebar_from_metadata),
1218         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1219         (ev_window_cmd_edit_find_next),
1220         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1221         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1222         (find_bar_close_cb), (view_actions_focus_in_cb):
1223
1224         Do not update visibility when changing a chrome flag so that it's
1225         possible to update several flags and update visibility only once
1226         for all of them.
1227
1228 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1229
1230         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1231
1232         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1233         supported by gtk+. Fixes bug #460907.
1234
1235 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1236
1237         * shell/ev-view.c: (view_update_range_and_current_page):
1238
1239         Make sure current-page <= end-page in continuous mode. Fixes bug
1240         #454950.
1241
1242 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1243
1244         * backend/pdf/ev-poppler.cc: (build_tree):
1245
1246         Ignore outline items without a title. Fixes bug #453913.
1247
1248 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1249
1250         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1251         (ev_view_button_release_event), (ev_view_leave_notify_event):
1252
1253         Use always drag mouse cursor during a drag operation. Fixes bug
1254         #470564.
1255
1256 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1257
1258         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1259         (pdf_selection_get_selection_region),
1260         (pdf_selection_get_selection_map):
1261
1262         Temporarily disable double and triple selections since it depends on
1263         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1264         released and the update of the external dependency minimal version
1265         approved.
1266
1267 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1268
1269         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1270         (pdf_document_file_exporter_do_page):
1271         * libdocument/ev-file-exporter.h:
1272         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1273         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1274
1275         Actually fix printing regressions. Remove orientation from
1276         EvPrintContext since it's redundant.
1277
1278 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1279
1280         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1281         * backend/impress/impress-document.c:
1282         (impress_document_document_iface_init):
1283         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1284         * backend/djvu/djvu-document.c:
1285         (djvu_document_document_iface_init),
1286         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1287         * backend/tiff/tiff-document.c:
1288         (tiff_document_document_iface_init):
1289         * backend/pixbuf/pixbuf-document.c:
1290         (pixbuf_document_document_iface_init):
1291         * backend/comics/comics-document.c:
1292         (comics_document_document_iface_init):
1293         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1294         (pdf_selection_render_selection),
1295         (pdf_selection_get_selected_text),
1296         (pdf_selection_get_selection_region),
1297         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1298         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1299         (ev_selection_get_selection_region),
1300         (ev_selection_get_selection_map):
1301         * libdocument/ev-document.[ch]:
1302         * shell/ev-pixbuf-cache.[ch]: (add_job),
1303         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1304         * shell/ev-view-private.h:
1305         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1306         (ev_job_render_run):
1307         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1308         * shell/ev-view.c: (start_selection_for_event),
1309         (ev_view_button_press_event), (ev_view_drag_data_get),
1310         (ev_view_drag_data_received), (ev_view_button_release_event),
1311         (compute_new_selection_text), (compute_selections),
1312         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1313         (ev_view_primary_get_cb):
1314
1315         Add support for double and triple click selections.
1316
1317 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1318
1319         * NEWS:
1320         * configure.ac:
1321
1322         Update for release 2.19.4
1323
1324 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1325
1326         * shell/ev-view-private.h:
1327         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1328         (ev_view_set_highlight_search):
1329         * shell/ev-view.h:
1330         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1331         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1332         (find_bar_visibility_changed_cb):
1333         
1334         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1335
1336 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1337
1338         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1339         (pdf_document_file_exporter_begin),
1340         (pdf_document_file_exporter_do_page):
1341         * shell/ev-jobs.c: (ev_job_print_run):
1342         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1343
1344         Create always a portrait cairo surface and rotate when needed for
1345         landscape. It fixes printing problems in real printers.
1346
1347 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1348
1349         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1350         * libdocument/ev-file-exporter.[ch]:
1351         (ev_file_exporter_get_capabilities):
1352         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1353         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1354
1355         Adjust number of pages per row according to page orientation when
1356         printing 2 or 6 pages per sheet.
1357
1358 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1359
1360         * shell/ev-window.c: (ev_window_print_send):
1361
1362         Reset also cups setting to 1 when printing multiple pages per
1363         sheet. Fixes bug #468853.
1364
1365 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1366
1367         * libdocument/ev-document-misc.c:
1368         (ev_document_misc_surface_rotate_and_scale):
1369
1370         Use directly cairo_surface_get_content() when creating a similar
1371         surface as suggested by Jeff Muizelaar. Thanks again.
1372
1373 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1374
1375         * backend/djvu/djvu-document.c: (djvu_document_render):
1376         * backend/tiff/tiff-document.c: (tiff_document_render):
1377         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1378         * libdocument/ev-document-misc.c:
1379         (ev_document_misc_surface_from_pixbuf),
1380         (ev_document_misc_surface_rotate_and_scale):
1381
1382         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1383         creating page surfaces. Fixes bug #453123. Thank you very much to
1384         Jeff Muizelaar <jeff@infidigm.net>.
1385
1386 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1387
1388         * shell/ev-page-cache.c: (ev_page_cache_new),
1389         (ev_page_cache_get_thumbnail_size):
1390         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1391         (ev_sidebar_thumbnails_set_loading_icon):
1392
1393         Also store in page-cache the dimensions of the thumbnails so that
1394         they can be used to create the correct loading icon in the side
1395         pane. Fixes bug #466857.
1396
1397 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1398
1399         * backend/pdf/ev-poppler.cc:
1400         (pdf_document_thumbnails_get_thumbnail):
1401
1402         Fix thumbnails rotation in pdf documents that include embedded 
1403         thumbnails.
1404
1405 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1406
1407         * backend/pdf/ev-poppler.cc:
1408
1409         Don't use #ifdef in macro expansion. Some compilers don't
1410         like that. Closes bug #467042.
1411
1412 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1413
1414         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1415         
1416         Fixes memory leak in djvu backend.
1417
1418 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1419
1420         * data/icons/32x32/Makefile.am:
1421         * data/icons/32x32/actions/Makefile.am:
1422         * data/icons/32x32/actions/view-page-cont.svg:
1423         * data/icons/32x32/actions/view-page-facing.svg:
1424         * data/icons/48x48/Makefile.am:
1425         * data/icons/48x48/actions/Makefile.am:
1426         * data/icons/48x48/actions/view-page-cont.svg:
1427         * data/icons/48x48/actions/view-page-facing.svg:
1428         
1429         Icons for a new sizes.
1430
1431 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1432
1433         * shell/ev-page-cache.c: (build_height_to_page),
1434         (ev_page_cache_get_height_to_page):
1435         
1436         Fixes invalid read, see bug #466401.
1437
1438 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1439
1440         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1441         (set_drag_cursor):
1442         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1443         (configure_item_cursor), (new_pixbuf_from_widget):
1444
1445         Fix multihead problems in toolbar editor. Fixes bug #382055.
1446
1447 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1448
1449         * shell/ev-window.c: (ev_window_cmd_file_open),
1450         (ev_window_cmd_save_as):
1451
1452         Use g_get_user_special_dir when available instead of
1453         xdg_user_dir_lookup.
1454
1455 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1456
1457         * MAINTAINERS:
1458         
1459         Updated according to request on desktop-devel.
1460
1461 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1462
1463         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1464
1465         Do not use cairo_rectangle and cairo_clip since we are
1466         not using cairo_fill but cairo_paint. Use the same cairo context
1467         for every page in the same expose event.
1468
1469 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1470
1471         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1472         leak.
1473
1474 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1475
1476         * configure.ac:
1477         * NEWS:
1478
1479         Release 0.9.3
1480
1481 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1482
1483         * libdocument/ev-document-info.h:
1484         * libdocument/ev-document.h:
1485         * shell/ev-page-action.h:
1486         * shell/ev-sidebar-links.h:
1487
1488         Fix a headers problem with ev-link
1489         
1490         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1491         * shell/ev-view-private.h:
1492         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1493         (get_link_area), (ev_view_query_tooltip),
1494         (ev_view_leave_notify_event), (ev_view_destroy),
1495         (ev_view_class_init):
1496
1497         Use new gtk tooltips when available instead of ev-tooltip.
1498         
1499 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1500
1501         * shell/ev-window.c: (update_chrome_visibility),
1502         (ev_window_sidebar_visibility_changed_cb):
1503
1504         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1505         
1506 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1507
1508         * shell/ev-navigation-action.c:
1509         (ev_navigation_action_history_changed),
1510         (ev_navigation_action_set_history):
1511         * shell/ev-navigation-action-widget.c:
1512         (ev_navigation_action_widget_init):
1513         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1514
1515         Fix compile warnings.
1516         
1517 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1518
1519         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1520         (egg_editable_toolbar_dispose):
1521
1522         Fix memory leak.
1523         
1524 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1525
1526         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1527         (screensaver_disable_x11):
1528         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1529         * shell/ev-window.c: (presentation_set_timeout):
1530         * shell/ev-view.c: (ev_view_presentation_transition_start):
1531
1532         Use g_timeout_add_seconds instead of g_timeout_add when
1533         available.
1534         
1535 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1536
1537         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1538
1539         Set horizontal scrollbar policy to AUTOMATIC instead of
1540         NEVER. Workaround for bug #449462.
1541         
1542 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1543
1544         * shell/ev-jobs.c: (ev_job_render_page_ready):
1545
1546         Add page_ready callback to main loop with high priority and hold
1547         a reference to job during idle.
1548         
1549 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1550
1551         * configure.ac:
1552         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1553         (pdf_document_file_exporter_begin),
1554         (pdf_document_file_exporter_do_page),
1555         (pdf_document_file_exporter_get_capabilities):
1556         * libdocument/ev-file-exporter.h:
1557         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1558         * shell/ev-window.c: (ev_window_print_send),
1559         (ev_window_print_dialog_response_cb):
1560
1561         Allow printing multiple pages per sheet. Fixes bug #395573.
1562         
1563 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1564
1565         * shell/ev-view.c: (tip_from_link):
1566         
1567         Check for NULL, fixes bug #460862.
1568
1569 2007-07-29  Christian Persch  <chpe@gnome.org>
1570
1571         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1572         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1573         (ev_window_cmd_preview_print):
1574         
1575         Fixes bug #437681 - blocks while enumerating printers.
1576
1577 2007-07-29  Christian Persch  <chpe@gnome.org>
1578
1579         * shell/ev-window.c: (ev_window_screen_changed):
1580         
1581         Don't use deprecated gtk+ function. See bug #460909.
1582
1583 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1584
1585         * shell/ev-utils.c: (get_num_monitors):
1586         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1587
1588         Do not use display before initializing it. Remove compile
1589         warnings.
1590
1591 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
1592
1593         * shell/ev-view.c: (ev_view_class_init):
1594         
1595         Unix-like hjkl bindings added. See bug #458111.
1596
1597 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1598
1599         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1600         * shell/ev-utils.h:
1601         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1602         (ev_view_update_view_size):
1603         * shell/ev-view.h:
1604         * shell/ev-window.c: (ev_window_update_actions),
1605         (setup_view_from_metadata), (ev_window_screen_changed),
1606         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1607         (zoom_control_changed_cb):
1608         * shell/ev-window.h:
1609         
1610         Reorganizes utility functions.
1611
1612 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1613
1614         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1615         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1616         (add_job), (ev_pixbuf_cache_get_surface),
1617         (ev_pixbuf_cache_get_link_mapping),
1618         (ev_pixbuf_cache_get_image_mapping),
1619         (ev_pixbuf_cache_get_form_field_mapping),
1620         (ev_pixbuf_cache_get_text_mapping):
1621         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1622         (notify_page_ready), (ev_job_render_page_ready),
1623         (ev_job_render_run):
1624
1625         Add page_ready signal to notify that page is ready as soon as
1626         possible even if other page elements like links, forms, images or
1627         text mapping are not ready yet.
1628
1629 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1630
1631         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1632         (dvi_document_file_exporter_do_page),
1633         (dvi_document_file_exporter_get_capabilities),
1634         (dvi_document_file_exporter_iface_init):
1635         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1636         (ps_document_file_exporter_do_page),
1637         (ps_document_file_exporter_get_capabilities),
1638         (ps_document_file_exporter_iface_init):
1639         * backend/djvu/djvu-document.c:
1640         (djvu_document_file_exporter_begin),
1641         (djvu_document_file_exporter_end),
1642         (djvu_document_file_exporter_get_capabilities),
1643         (djvu_document_file_exporter_iface_init):
1644         * backend/tiff/tiff-document.c:
1645         (tiff_document_file_exporter_begin),
1646         (tiff_document_file_exporter_get_capabilities),
1647         (tiff_document_document_file_exporter_iface_init):
1648         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1649         (pdf_document_file_exporter_do_page),
1650         (pdf_document_file_exporter_get_capabilities),
1651         (pdf_document_file_exporter_iface_init):
1652         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1653         (ev_file_exporter_get_capabilities):
1654         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1655         (idle_print_handler), (ev_print_job_print):
1656         * shell/ev-jobs.c: (ev_job_print_run):
1657         * shell/ev-window.c: (ev_window_print_send),
1658         (ev_window_print_range):
1659
1660         Use capabilities to know which options should be offered by the
1661         print dialog depending on the document backend.
1662
1663 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1664
1665         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1666
1667         Give priority to forms over text to set the cursor.
1668
1669 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1670
1671         * shell/ev-view-private.h:
1672         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1673         (ev_view_leave_notify_event), (ev_view_finalize),
1674         (ev_view_get_property), (ev_view_class_init):
1675
1676         Use IBEAM cursor for text form fields and NORMAL cursor for read
1677         only fields. Remove unused status attribute.
1678
1679 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1680
1681         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1682
1683         Update region for current selected items also for checkbox
1684         buttons, since they can behave as radio buttons when they are in a
1685         set.
1686
1687 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1688
1689         * configure.ac:
1690         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1691
1692         Get max length of text form fields.
1693
1694 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1695
1696         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1697         * libdocument/ev-form-field.h:
1698         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1699
1700         Fix build with current poppler cvs head.
1701
1702 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1703
1704         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1705         * shell/eggfindbar.c: (egg_find_bar_init):
1706
1707         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1708         deprecation. Fixes bug #455667
1709
1710 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1711
1712         * NEWS:
1713         * configure.ac:
1714         
1715         Update for release 0.9.2
1716
1717 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1718
1719         * shell/ev-view.c: (ev_view_form_field_text_save),
1720         (ev_view_form_field_choice_save):
1721
1722         Fix a crash when closing whith a form widget visible.
1723
1724 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1725
1726         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1727
1728         Update also the region of the current selected button when
1729         clicking on another button if they are radio buttons.
1730
1731 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1732
1733         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1734         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1735         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1736         (ev_pixbuf_cache_get_link_mapping),
1737         (ev_pixbuf_cache_get_image_mapping),
1738         (ev_pixbuf_cache_get_form_field_mapping),
1739         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1740         * shell/ev-view.c: (ev_view_form_field_get_region),
1741         (ev_view_form_field_button_create_widget),
1742         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1743         (job_finished_cb):
1744
1745         Redraw only form field region instead of the whole page when
1746         reloading a page to show changes on the form field.
1747
1748 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1749
1750         * shell/ev-view.c: (ev_view_form_field_choice_save):
1751
1752         Fix selection of first item in list form fields.
1753
1754 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1755
1756         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1757         (ev_pixbuf_cache_reload_page),
1758         (ev_pixbuf_cache_get_form_field_mapping):
1759
1760         Some refactoring to avoid duplicated code.
1761
1762 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1763
1764         * configure.ac:
1765         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1766         (ev_form_field_from_poppler_field),
1767         (pdf_document_forms_get_form_fields),
1768         (pdf_document_forms_form_field_text_get_text),
1769         (pdf_document_forms_form_field_text_set_text),
1770         (pdf_document_forms_form_field_button_set_state),
1771         (pdf_document_forms_form_field_button_get_state),
1772         (pdf_document_forms_form_field_choice_get_item),
1773         (pdf_document_forms_form_field_choice_get_n_items),
1774         (pdf_document_forms_form_field_choice_is_item_selected),
1775         (pdf_document_forms_form_field_choice_select_item),
1776         (pdf_document_forms_form_field_choice_toggle_item),
1777         (pdf_document_forms_form_field_choice_unselect_all),
1778         (pdf_document_forms_form_field_choice_set_text),
1779         (pdf_document_forms_form_field_choice_get_text),
1780         (pdf_document_document_forms_iface_init):
1781         * libdocument/Makefile.am:
1782         * libdocument/ev-form-field.[ch]:
1783         * libdocument/ev-document-forms.[ch]:
1784         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1785         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1786         (add_job), (ev_pixbuf_cache_reload_page),
1787         (ev_pixbuf_cache_get_form_field_mapping):
1788         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
1789         * shell/ev-view-private.h:
1790         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
1791         (ev_view_handle_cursor_over_xy),
1792         (ev_view_get_form_field_at_location),
1793         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
1794         (ev_view_form_field_button_create_widget),
1795         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
1796         (ev_view_form_field_text_create_widget),
1797         (ev_view_form_field_choice_save),
1798         (ev_view_form_field_choice_changed),
1799         (ev_view_form_field_choice_create_widget),
1800         (ev_view_handle_form_field), (ev_view_size_allocate),
1801         (ev_view_realize), (draw_end_presentation_page),
1802         (ev_view_button_press_event), (ev_view_remove_all),
1803         (ev_view_motion_notify_event), (ev_view_key_press_event),
1804         (ev_view_enter_notify_event), (highlight_find_results),
1805         (draw_loading_text), (draw_one_page), (ev_view_destroy),
1806         (ev_view_class_init), (page_changed_cb),
1807         (on_adjustment_value_changed), (ev_view_set_presentation),
1808         (merge_selection_region), (ev_view_set_cursor),
1809         (ev_view_reset_presentation_state):
1810         
1811         Merge evince-forms branch.
1812
1813 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
1814
1815         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
1816
1817         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
1818         This script also updates itself from libegg
1819
1820         * cut-n-paste/toolbar-editor/egg*:
1821         Run update-toolbareditor-from-libegg.sh so we are in sync again with
1822         libegg
1823
1824 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
1825
1826         * shell/ev-window.c:
1827         
1828         Adds a nice icon to page action during toolbar editing.
1829         See bug #452872.
1830
1831 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1832
1833         * data/evince-toolbar.xml:
1834         * shell/ev-window.c:
1835         
1836         Let user add a presentation and fullscreen icons on toolbar.
1837         See bug #449734.
1838
1839 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
1840
1841         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
1842
1843         new script to keep in sync with toolbareditor in libegg
1844
1845         * cut-n-paste/toolbar-editor/*: 
1846
1847         Run update-toolbareditor-from-libegg so we are in sync again. 
1848         Fixes bug #452850.
1849         
1850
1851 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1852
1853         * shell/ev-sidebar-links.c: (job_finished_callback):
1854
1855         Do not connect selection changed signal more than once. Fixes bug
1856         #349433.
1857
1858 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1859
1860         * shell/ev-window.c: (ev_window_view_sidebar_cb):
1861
1862         Do not change sidebar chrome flag when pressing F9 key in
1863         presentation mode.
1864
1865 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1866
1867         * backend/pdf/ev-poppler.cc:
1868         (pdf_document_thumbnails_get_dimensions):
1869
1870         Make sure thumbnails width and height is not <= 0. Fixes a crash
1871         with some pdf documents which have really small pages.
1872
1873 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
1874
1875         * shell/main.c: (main):
1876
1877         Fixes program description translation issue.
1878         Bug #450148.
1879
1880 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
1881
1882         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
1883
1884         Do not change current page when returning from black/white mode
1885         in presentation. Fixes bug #415032.
1886
1887 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1888
1889         * NEWS:
1890         * configure.ac:
1891         
1892         Update for release 0.9.1
1893
1894 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
1895
1896         * backend/dvi/dvi-document.c:
1897         (dvi_document_finalize),
1898         (dvi_document_file_exporter_format_supported),
1899         (dvi_document_file_exporter_begin),
1900         (dvi_document_file_exporter_do_page),
1901         (dvi_document_file_exporter_end),
1902         (dvi_document_file_exporter_iface_init), (dvi_document_init):
1903         
1904         PDF exporter for dvi documents. Fixes bug #441319.
1905
1906 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1907
1908         * shell/ev-window.c: (ev_window_clear_print_job):
1909
1910         Clear gtk print job when job has finished. Fixes bug #447612.
1911
1912 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1913
1914         * shell/ev-window.c: (ev_window_print_send),
1915         (ev_window_print_dialog_response_cb), (ev_window_print_range):
1916
1917         Add preview button to print dialog. Fixes bug #445419.
1918
1919 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1920
1921         * backend/dvi/Makefile.am:
1922         * backend/dvi/pixbuf-device.[ch]: Removed
1923         * backend/dvi/cairo-device.[ch]: Added
1924         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
1925         * backend/dvi/dvi-document.c: (dvi_document_load),
1926         (dvi_document_render), (dvi_document_finalize),
1927         (dvi_document_thumbnails_get_thumbnail), (parse_color),
1928         (dvi_document_do_color_special):
1929         * libdocument/ev-document-misc.[ch]:
1930         (ev_document_misc_pixbuf_from_surface):
1931
1932         Port dvi backend to cairo and fix a problem with colors. 
1933
1934 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1935
1936         * shell/ev-view.c: (draw_one_page):
1937
1938         Draw only visible region.
1939
1940 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1941
1942         * backend/djvu/djvu-document.c: (djvu_document_render):
1943
1944         Fix rotation in djvu backend.
1945
1946 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1947
1948         * shell/ev-pixbuf-cache.c: (job_finished_cb),
1949         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
1950         (ev_pixbuf_cache_get_image_mapping),
1951         (ev_pixbuf_cache_get_text_mapping):
1952
1953         Redraw view every time we have a new surface. Fixes bug #443587.
1954
1955 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1956
1957         * libdocument/ev-document.c: (ev_document_info_free):
1958
1959         Fix memory leaks.
1960
1961 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1962
1963         * backend/dvi/dvi-document.c: (dvi_document_render),
1964         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1965         * backend/impress/impress-document.c:
1966         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1967         (impress_document_render), (impress_document_document_iface_init),
1968         (impress_document_thumbnails_get_thumbnail):
1969         * backend/djvu/djvu-document-private.h:
1970         * backend/djvu/djvu-document.c: (djvu_document_render),
1971         (djvu_document_finalize), (djvu_document_document_iface_init),
1972         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
1973         * backend/tiff/tiff-document.c: (tiff_document_render),
1974         (tiff_document_render_pixbuf),
1975         (tiff_document_document_iface_init):
1976         * backend/pdf/ev-poppler.cc: (pdf_document_render),
1977         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
1978         (pdf_selection_render_selection):
1979         * backend/comics/comics-document.c:
1980         (comics_document_render_pixbuf), (comics_document_render),
1981         (comics_document_document_iface_init):
1982         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
1983         (pixbuf_document_document_iface_init):
1984         * libdocument/ev-document-misc.[ch]:
1985         (ev_document_misc_surface_from_pixbuf),
1986         (ev_document_misc_surface_rotate_and_scale):
1987         * libdocument/ev-document.[ch]: (ev_document_render):
1988         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
1989         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1990         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1991         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
1992         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
1993         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
1994         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1995         (render_finished_cb), (ev_job_render_run):
1996         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
1997         (merge_selection_region):
1998
1999         Use cairo image surfaces instead of GDK pixbufs for drawing pages
2000         and selections.
2001
2002 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2003
2004         * shell/ev-window-title.c: (ev_window_title_update):
2005
2006         Fix memory leak.
2007
2008 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2009
2010         * shell/ev-view.c: (draw_loading_text):
2011
2012         Show loading text centered. Fixes bug #433061
2013
2014 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2015
2016         * shell/ev-sidebar-thumbnails.c:
2017         (ev_sidebar_thumbnails_set_loading_icon):
2018
2019         Remove a mutex in the main thread that blocks the UI in heavy
2020         documents.
2021
2022 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2023
2024         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2025
2026         Set points_set to TRUE so that selections don't disappear after a
2027         zoom change.
2028
2029 2007-06-07  Michael Monreal  <infernux@web.de>
2030
2031         * data/icons/16x16/actions/Makefile.am:
2032         * data/icons/16x16/actions/zoom.svg:
2033         * data/icons/22x22/actions/Makefile.am:
2034         * data/icons/22x22/actions/zoom.svg:
2035         * data/icons/24x24/actions/Makefile.am:
2036         * shell/ev-stock-icons.c:
2037         * shell/ev-stock-icons.h:
2038         * shell/ev-window.c:
2039         
2040         Zoom icon artwork. See bug #444795.
2041
2042 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2043
2044         * shell/ev-metadata-manager.c: Remove extraneous function
2045         (Closes: #444386)
2046
2047 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2048
2049         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2050         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2051         (ev_metadata_manager_set), (ev_metadata_manager_save):
2052         Simplify the timeout, no need for modified anymore
2053
2054 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2055
2056         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2057         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2058         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2059         (ev_metadata_manager_save): Adapted patch from Arjan van de
2060         Ven (arjan@linux.intel.com) to avoid the timeout running all the
2061         time, saves on power (Closes: #443851)
2062
2063 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2064
2065         * configure.ac:
2066         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2067         (pdf_selection_render_selection), (pdf_document_get_page_duration):
2068
2069         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2070
2071 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2072
2073         * shell/ev-window.c: (ev_window_add_history):
2074
2075         Check if history is NULL
2076
2077 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2078
2079         * libdocument/ev-image.c: (ev_image_finalize):
2080         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2081         * libdocument/ev-attachment.c: (ev_attachment_finalize):
2082         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2083         (ev_tmp_uri_unlink):
2084
2085         Add functions to delete temporary files created by evince in a safe
2086         way.
2087
2088         * shell/ev-window.c: (ev_window_clear_local_uri),
2089         (open_xfer_update_progress_callback),
2090         (save_xfer_update_progress_callback), (ev_window_save_remote),
2091         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2092         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2093         (attachment_save_dialog_response_cb),
2094         (ev_attachment_popup_cmd_save_attachment_as):
2095
2096         Allow saving a copy of a document, image or attachment to a remote
2097         location. Fixes bug #440754. 
2098
2099 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2100
2101         * configure.ac:
2102         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2103
2104         Fix build with current poppler from cvs head. 
2105
2106 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2107
2108         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2109
2110         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2111         directory exists.
2112
2113 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2114
2115         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2116         * shell/ev-window.c:
2117
2118         Change sidebar ordering. Fixes bug #439939.
2119
2120 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2121
2122         * backend/comics/Makefile.am:
2123         
2124         Fixes build with --without-libgnome.
2125
2126 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2127         
2128         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2129
2130         Update cursor and tooltip on page change and view scroll. Fixes bug
2131         #439217.
2132
2133 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2134
2135         * NEWS:
2136         * configure.ac:
2137         
2138         Update for release 0.9.0
2139
2140 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2141
2142         * backend/djvu/djvu-document-private.h:
2143         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2144         (djvu_document_finalize),
2145         (djvu_document_file_exporter_format_supported),
2146         (djvu_document_file_exporter_begin),
2147         (djvu_document_file_exporter_do_page),
2148         (djvu_document_file_exporter_end),
2149         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2150         
2151         Implemented printing with djvu. Bug #437998.
2152
2153 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2154
2155         * backend/impress/zip.c:
2156         Add missing ulong definition.
2157
2158         * backend/ps/ps-interpreter.c:
2159         Add missing headers.
2160
2161         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2162
2163 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2164
2165         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2166
2167         Add missing call to parent class dispose method. 
2168
2169 2007-05-12  Ross Burton  <ross@openedhand.com>
2170
2171         * shell/main.c:
2172         Sync keybindings manually when building without libgnome
2173         (#437925).
2174
2175 2007-05-12  Ross Burton  <ross@openedhand.com>
2176
2177         * shell/ev-window.c:
2178         Respect the screen when opening help (#437866).
2179
2180 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2181
2182         * data/evince-ui.xml:
2183         * shell/ev-application.[ch]: (get_print_settings_from_args),
2184         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2185         (ev_application_open_uri_list):
2186         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2187         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2188         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2189         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2190         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2191         (ev_window_dispose):
2192         * shell/main.c: (arguments_parse):
2193
2194         Add print button in preview mode. Fixes bug #396475. 
2195
2196 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2197
2198         * cut-n-paste/zoom-control/ephy-zoom.h:
2199         
2200         Fixes zoom level factors. See bug #408119 for details.
2201
2202 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2203
2204         * backend/comics/comics-document.c: (comics_regex_quote),
2205         (extract_argv):
2206         
2207         Correctly quote symbols. Fixes crash in the bug
2208         #415370.
2209
2210 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2211
2212         * shell/ev-navigation-action-widget.c:
2213         (ev_navigation_action_widget_init),
2214         (ev_navigation_action_widget_class_init),
2215         (ev_navigation_action_widget_button_press_event):
2216         
2217         Connect to button-press event on correct widget. Fixes
2218         bug #431988
2219
2220 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2221
2222         * shell/ev-application.c: (ev_application_open_window),
2223         (ev_application_add_icon_path_for_screen),
2224         (ev_application_open_uri_at_dest):
2225         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2226         * shell/ev-navigation-action.c: (build_menu):
2227         
2228         Add app-specific icons to our icon theme. Fixes bug
2229         #425508.
2230
2231 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2232
2233         * shell/ev-history.c: (ev_history_class_init),
2234         (ev_history_add_link):
2235         * shell/ev-history.h:
2236         * shell/ev-navigation-action.c:
2237         (ev_navigation_action_history_changed),
2238         (ev_navigation_action_set_history), (build_menu),
2239         (ev_navigation_action_finalize):
2240         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2241         
2242         Make navigation action unsensitive instead of showing
2243         menu with unsensitive word. Fixes bug #417392.
2244
2245 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2246
2247         * shell/ev-application.[ch]: (ev_application_shutdown),
2248         (ev_application_get_print_settings),
2249         (ev_application_set_print_settings):
2250         * shell/ev-window.c:
2251
2252         Remember print settings. Fixes bug #349102. 
2253
2254 2007-05-08  Christian Persch  <chpe@gnome.org>
2255
2256         * configure.ac:
2257         * properties/ev-properties-view.c:
2258
2259         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2260         Bug #382438.
2261
2262 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2263
2264         * configure.ac:
2265         * properties/ev-properties-view.c: (ev_regular_paper_size):
2266
2267         Use gtk+ builtin paper list to identify the document's paper size.
2268         Fixes bug #382438. 
2269
2270 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2271
2272         * configure.ac:
2273
2274         Fix build when compiling with thumbnailer and libgnome support. 
2275
2276 2007-05-04  Ross Burton  <ross@openedhand.com>
2277
2278         * configure.ac:
2279         Add --without-libgnome, check for libgnome and libgnomeui
2280         separately, and add them to the symbols as required.
2281
2282         * libdocument/ev-file-helpers.c:
2283         When building without libgnome, use g_get_user_config_dir instead
2284         of gnome_user_dir_get.
2285
2286         * shell/ev-application.c:
2287         When building without libgnome, don't use session management.
2288
2289         * shell/main.c:
2290         When building without libgnome, don't use GnomeProgram or
2291         initialise the authentication manager.
2292
2293         This fixes #328842.
2294
2295 2007-05-04  Ross Burton  <ross@openedhand.com>
2296
2297         * shell/ev-window.c:
2298         Don't use libgnome to open help, instead call Yelp directly.
2299
2300 2007-05-04  Ross Burton  <ross@openedhand.com>
2301
2302         * shell/ev-sidebar-attachments.c:
2303         Don't use libgnome to lookup icons for MIME types, instead copy
2304         code from GTK+ to do it manually.
2305
2306 2007-05-04  Ross Burton  <ross@openedhand.com>
2307
2308         * configure.ac:
2309         Add libxml to the dependencies for SHELL_CORE (#435818).
2310
2311 2007-05-02  Ross Burton  <ross@openedhand.com>
2312
2313         * configure.ac:
2314         * Makefile.am:
2315         Add --disable-thumbnailer (#434825)
2316
2317 2007-05-02  Ross Burton  <ross@openedhand.com>
2318
2319         * shell/ev-window.c:
2320         Add missing includes, fix indentation.
2321
2322         * shell/main.c:
2323         Fix indentation.
2324
2325 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2326
2327         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2328         ev_application_open_uri_at_dest instead of ev_application_open_uri
2329         preventing new document always being opened in a new window even if there
2330         is an empty window.
2331
2332 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2333
2334         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2335         (egg_recent_view_uimanager_finalize):
2336         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2337         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2338         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2339         (ev_pixbuf_cache_dispose):
2340         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2341         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2342         
2343         Add missing chain to parent class methods. Fixes
2344         bug #433128.
2345
2346 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2347
2348         * data/Makefile.am (update-icon-cache): Updates
2349         gtk-update-icon-cache in uninstall-hook.
2350
2351 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2352
2353         * shell/ev-window.c: (ev_window_setup_document),
2354         (ev_window_set_document), (ev_window_load_job_cb):
2355         * shell/ev-view.c: (setup_caches):
2356         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2357
2358         Start rendering pages before any other jobs. 
2359
2360 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2361
2362         * shell/ev-window.c: (ev_window_stop_fullscreen),
2363         (ev_window_stop_presentation):
2364
2365         Update chrome visibility before window unfullscreen. 
2366
2367 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2368
2369         * data/Makefile.am:
2370         * data/evince-ui.xml:
2371         * shell/ev-stock-icons.[ch]:
2372         * shell/ev-application.[ch]: (ev_application_shutdown),
2373         (ev_application_init), (ev_application_get_toolbars_model):
2374         * shell/ev-window.c: (update_chrome_visibility),
2375         (fullscreen_toolbar_setup_item_properties),
2376         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2377         (ev_window_run_presentation), (ev_window_stop_presentation),
2378         (ev_window_run_preview), (ev_window_screen_changed),
2379         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2380         (ev_window_dispose), (ev_window_init):
2381
2382         Make fullscreen toolbar always visible. Do not use egg toolbars for
2383         fullscreen and preview modes since such toolbars are not editables.
2384         Fixes bugs #300278, #338910 and #316188.  
2385
2386 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2387
2388         * shell/ev-application.c:
2389         * shell/ev-job-queue.c:
2390         * shell/ev-metadata-manager.c:
2391         * shell/ev-stock-icons.c:
2392         * shell/ev-window.c:
2393         * shell/main.c:
2394         
2395         Developers documentation updated.
2396
2397 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2398
2399         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2400
2401         Check whether uri is valid before launching it. Fixes bug #427664.
2402
2403 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2404
2405         * shell/ev-window.c:
2406
2407         Change key accelerator for Open a Copy menu entry which is in conflict
2408         with Close. Fixes bug #427321.
2409
2410 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2411
2412         * NEWS:
2413         * configure.ac:
2414         
2415         Update for release 0.8.1
2416
2417 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2418
2419         * shell/ev-window.c: (setup_size_from_metadata):
2420         
2421         Do not make window bigger than screen. Fixes bug 
2422         #388985.
2423
2424 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2425
2426         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2427         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2428
2429         Use default resolution when it's not provided by document. Fixes bug
2430         #408762.
2431
2432 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2433
2434         * configure.ac:
2435         * thumbnailer/Makefile.am:
2436         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2437         * thumbnailer/evince-thumbnailer.schemas.in:
2438         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2439
2440         Add support for ps, eps and compressed documents thumbnails. Do not
2441         ignore size parameter. 
2442
2443 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2444
2445         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2446         (dvi_document_do_color_special):
2447         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2448
2449         Implement font color specials in the DVI backend. Fixes bug #303651.
2450
2451 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2452
2453         Fixup the previous commit:
2454
2455         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2456         * shell/xdg-user-dir-lookup.c: Make the function non-static
2457         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2458
2459 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2460
2461         * shell/ev-window.c (file_open_dialog_response_cb): Use
2462         the xdg-user-dirs DOCUMENTS folder as default folder when
2463         opening a file chooser.  (#424858)
2464
2465         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2466         xdg-user-dirs.
2467
2468 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2469
2470         * shell/ev-window.c: (ev_window_load_job_cb):
2471
2472         Do not setup view from metadata on preview mode. 
2473
2474 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2475
2476         * shell/main.c:
2477
2478         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2479
2480 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2481
2482         * shell/ev-view.c: (ev_view_primary_get_cb):
2483
2484         Check pointer != NULL before using it. Fixes bug #416841. 
2485
2486 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2487
2488         * NEWS:
2489         * configure.ac:
2490         
2491         Release 0.8.0
2492
2493 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2494
2495         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2496
2497         Do not render thumbnails when sidebar thumbnail page is not visible
2498         at startup. Fixes bug #416447. 
2499
2500 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2501
2502         * data/evince.desktop.in.in:
2503
2504         "Application" is not a valid category in the freedesktop specification.
2505
2506 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2507
2508         * libdocument/ev-file-helpers.[ch]: (compression_run),
2509         (ev_file_uncompress), (ev_file_compress):
2510         * shell/ev-window.c: (file_save_dialog_response_cb):
2511
2512         Save document compressed when saving a copy of a compressed document.
2513         Fixes bug #334542.
2514
2515 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2516
2517         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2518
2519         Allow deleting in goto window entry in presentation mode. 
2520
2521 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2522
2523         * Makefile.am: Dist MAINTAINERS.
2524
2525 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2526
2527         * shell/ev-window.c: (ev_window_update_actions):
2528
2529         Fix zoom shortcut keys when searching. Fixes bug #409828.
2530
2531 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2532
2533         * shell/ev-window.c: (ev_window_setup_document):
2534
2535         Fix crash when loading documents with only one page. 
2536
2537 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2538
2539         * backend/dvi/dvi-document.c:
2540         (dvi_document_thumbnails_get_dimensions),
2541         (dvi_document_thumbnails_get_thumbnail):
2542         * backend/impress/impress-document.c:
2543         (impress_document_thumbnails_get_thumbnail),
2544         (impress_document_thumbnails_get_dimensions):
2545         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2546         (ps_document_thumbnails_get_dimensions):
2547         * backend/djvu/djvu-document.c:
2548         (djvu_document_thumbnails_get_dimensions),
2549         (djvu_document_thumbnails_get_thumbnail):
2550         * backend/tiff/tiff-document.c:
2551         (tiff_document_thumbnails_get_thumbnail),
2552         (tiff_document_thumbnails_get_dimensions):
2553         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2554         (pdf_document_thumbnails_get_thumbnail),
2555         (pdf_document_thumbnails_get_dimensions):
2556         * backend/comics/comics-document.c:
2557         (comics_document_thumbnails_get_thumbnail),
2558         (comics_document_thumbnails_get_dimensions):
2559         * backend/pixbuf/pixbuf-document.c:
2560         (pixbuf_document_thumbnails_get_thumbnail),
2561         (pixbuf_document_thumbnails_get_dimensions):
2562         * libdocument/ev-document-thumbnails.[ch]:
2563         (ev_document_thumbnails_get_thumbnail),
2564         (ev_document_thumbnails_get_dimensions):
2565         * libdocument/ev-document-misc.[ch]:
2566         (ev_document_misc_get_thumbnail_frame):
2567         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2568         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2569         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2570         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2571         (ev_sidebar_thumbnails_refresh):
2572         * shell/ev-window.c: (ev_window_setup_document):
2573         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2574
2575         Use an EvRenderContext for rendering thumbnails instead of a suggested
2576         width, so that different sized pages get sized proportionally.
2577
2578 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2579
2580         * shell/ev-view.c: (ev_view_button_press_event),
2581         (ev_view_key_press_event):
2582
2583         Fix critical warnings when there is no document loaded. 
2584
2585 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2586
2587         * shell/ev-page-action-widget.c:
2588         * shell/ev-navigation-action.c:
2589         * shell/ev-window.c:
2590
2591         Fix compile warnings. 
2592
2593 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2594
2595         * backend/djvu/djvu-text.h:
2596         * backend/djvu/djvu-document.c:
2597         * backend/djvu/djvu-text-page.c:
2598         * backend/djvu/djvu-links.c:
2599         * backend/djvu/djvu-text-page.h:
2600         * backend/djvu/djvu-text.c:
2601         
2602         Fix build on Mac. Fixes bug #392186. Patch by
2603         <ephraim_owns@hotmail.com>
2604
2605 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2606
2607         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2608
2609         Restore cairo context before rendering every page when printing a PDF
2610         document into a PDF file. 
2611
2612 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2613
2614         * backend/ps/gstypes.h:
2615         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2616         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2617         (ps_document_thumbnails_get_thumbnail):
2618
2619         Handle PostScript page orientation. Fixes bug #318568.
2620
2621 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2622
2623         * backend/ps/Makefile.am:
2624         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2625         (document_load), (ps_document_load), (save_document),
2626         (save_page_list), (ps_document_get_n_pages),
2627         (ps_document_get_page_size), (ps_document_get_info),
2628         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2629         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2630         (ps_document_thumbnails_get_thumbnail),
2631         (ps_document_thumbnails_get_dimensions),
2632         (ps_document_document_thumbnails_iface_init):
2633         * backend/ps/ps.[ch]: (psgetpagebox):
2634         * backend/ps/ps-interpreter.[ch]:
2635
2636         Add support for thumbnails in ps backend. Fixes bug #164755. 
2637
2638 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2639
2640         * NEWS:
2641         * configure.ac:
2642         
2643         Release 0.7.2
2644
2645 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2646
2647         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2648         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2649         (ev_window_dispose):
2650
2651         Use document thumbnail as window icon. Fixes bug #384442.
2652
2653 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2654
2655         * configure.ac:
2656
2657         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2658         duplicated adding application/x-bzpostscript instead. 
2659
2660 2007-02-11  Tom Parker  <palfrey@tevp.net>
2661
2662         * backend/ps/ps-document.c: (document_load):
2663
2664         Check return value of psscan before trying
2665         to use it. Fixes bug #372414.
2666
2667 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2668
2669         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2670
2671         Fix invalid free in ev-page-cache. Fixes bug #404745.
2672
2673 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2674
2675         * test/Makefile.am:
2676         * test/test3.py:
2677         
2678         Added reload test case.
2679
2680 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2681
2682         * po/POTFILES.in:
2683         * backend/djvu/djvu-document.c: (djvu_document_load):
2684
2685         Check whether there are missing files in indirect multipage djvu
2686         documents. Fixes bug #361683. 
2687
2688 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2689
2690         * test/Makefile.am:
2691         * test/test-mime.bin:
2692         * test/test3.py:
2693         
2694         Added test for slow mime type
2695
2696 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2697
2698         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2699
2700         Add some checks and call parent_class->finalize. Fixes bug #404745.
2701
2702 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2703
2704         * shell/ev-navigation-action.c: (connect_proxy):
2705         
2706         Fixes dropdown history menu. Thanks a lot Carlos!
2707
2708 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2709
2710         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2711
2712         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2713         bug #373715.
2714
2715 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2716
2717         * backend/ps/ps.c: (psscan):
2718
2719         Fix memory leak. 
2720
2721 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2722
2723         * configure.ac:
2724         * libdocument/ev-file-helpers.c: 
2725
2726         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2727
2728 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2729
2730         * configure.ac:
2731         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2732         (ps_interpreter_start), (document_load), (save_document),
2733         (save_page_list):
2734         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2735         * libdocument/ev-document-factory.c:
2736         (ev_document_factory_get_from_mime), (get_document_from_uri),
2737         (free_uncompressed_uri), (ev_document_factory_get_document):
2738         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2739
2740         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
2741
2742 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2743
2744         * libdocument/ev-document.h:
2745
2746         Fix typo in function name. 
2747
2748 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2749
2750         * backend/ps/ps-document.c: (ps_interpreter_finished),
2751         (ps_interpreter_start), (ps_interpreter_failed):
2752
2753         Handle ghostscript interpreter crashes. 
2754
2755 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2756
2757         * shell/ev-window.c: (ev_window_open_uri),
2758         (window_configure_event_cb):
2759
2760         Setup window size and position before showing it. Fixes bug #401711.
2761
2762 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2763
2764         * backend/ps/Makefile.am:
2765         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2766         (ps_document_dispose), (ps_document_class_init),
2767         (ps_interpreter_input), (ps_interpreter_output),
2768         (ps_interpreter_error), (setup_interpreter_env),
2769         (ps_interpreter_start), (ps_interpreter_stop),
2770         (ps_interpreter_failed), (ps_interpreter_is_ready),
2771         (check_filecompressed), (document_load), (ps_document_load),
2772         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
2773         (ps_document_widget_event), (send_ps), (ps_document_next_page),
2774         (render_page):
2775
2776         Rework ps-document. Code cleanups, remove deprecated code. 
2777
2778 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2779
2780         * shell/ev-view.c: (ev_view_button_press_event):
2781
2782         Do not start an image drag and drop operation when pointer is on 
2783         text, so that we can select text when the whole background is an
2784         image. 
2785
2786 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2787
2788         * shell/ev-window.c: (ev_window_update_actions): 
2789
2790         Disable all zoom related actions during presentation mode. 
2791
2792 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
2793
2794         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
2795
2796         Do not zoom in or out on presentation mode. Fixes bug #401305.
2797
2798 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2799
2800         * shell/ev-navigation-action.c: (connect_proxy),
2801         (create_menu_item), (ev_navigation_action_class_init):
2802         
2803         Correctly show menu and fix crash when navigaton 
2804         action is out of toolbar visible area.
2805
2806 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2807
2808         * data/Makefile.am:
2809         * data/evince.1:
2810         
2811         Added man file
2812
2813 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2814
2815         * help/reference/* :
2816         * configure.ac:
2817         
2818         Added gtk-doc based documentation for Evince.
2819         Still in initial state but I hope it will
2820         grow.
2821         
2822         * configure.ac:
2823         
2824         Lower dbus requirement to 0.70
2825
2826 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2827
2828         * shell/ev-window.c: (ev_window_add_history):
2829
2830         Fix memory leak. 
2831
2832 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2833
2834         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
2835         * shell/ev-view.h:
2836         * shell/ev-window.c: (ev_window_add_history):
2837         
2838         Correctly handle named destination links
2839
2840 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2841
2842         * NOTES:
2843         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
2844         * backend/pdf/ev-poppler.cc:
2845         * libdocument/ev-document-links.h:
2846         * libdocument/ev-link.c: (ev_link_get_page):
2847         * libdocument/ev-link.h:
2848         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
2849         (ev_history_add_link):
2850         * shell/ev-history.h:
2851         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2852         (new_history_menu_item), (build_menu):
2853         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2854         * shell/ev-sidebar-links.c: (create_loading_model),
2855         (print_section_cb), (ev_sidebar_links_construct),
2856         (fill_page_labels), (update_page_callback_foreach),
2857         (update_page_callback), (job_finished_callback):
2858         * shell/ev-view.c: (ev_view_handle_link):
2859         * shell/ev-window.c: (ev_window_find_chapter),
2860         (ev_window_add_history), (view_handle_link_cb),
2861         (history_changed_cb):
2862         
2863         Implements another history variant
2864
2865 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2866
2867         * shell/ev-window.c: (view_external_link_cb):
2868         * shell/ev-view.c: (ev_view_button_release_event):
2869
2870         Open links in new window when clicking with middle button. 
2871
2872 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2873
2874         * shell/ev-navigation-action.c: (new_history_menu_item):
2875         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2876         * shell/ev-view.c: (ev_view_handle_link):
2877         * shell/ev-window.c:
2878         
2879         Store link before jump, not the destination. For me it 
2880         seems like more natural history behavior.
2881
2882 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2883
2884         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2885         (ev_navigation_action_class_init):
2886         * shell/ev-navigation-action.h:
2887         * shell/ev-page-action.c: (activate_cb):
2888         * shell/ev-page-cache.c: (ev_page_cache_class_init),
2889         (ev_page_cache_set_current_page_history):
2890         * shell/ev-page-cache.h:
2891         * shell/ev-sidebar-thumbnails.c:
2892         (ev_sidebar_tree_selection_changed),
2893         (ev_sidebar_icon_selection_changed), (page_changed_cb):
2894         * shell/ev-view-private.h:
2895         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
2896         * shell/ev-view.h:
2897         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
2898         (ev_window_setup_document), (ev_window_load_job_cb):
2899         * shell/ev-window.h:
2900         
2901         History finally works as expected.
2902
2903 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2904
2905         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
2906
2907         Do not update links treeview if it doesn't have a model assigned yet. 
2908
2909 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2910
2911         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
2912         (ev_sidebar_links_class_init), (update_page_callback):
2913
2914         Do not update links treeview when sidepane is not visible. 
2915
2916 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2917
2918         * shell/ev-marshal.list:
2919         * shell/ev-page-action.c: (activate_cb),
2920         (ev_page_action_class_init):
2921         * shell/ev-page-action.h:
2922         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
2923         * shell/ev-window.c:
2924         
2925         Remove activate_link signal, not required.
2926
2927 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2928
2929         * shell/ev-navigation-action.c: (build_menu):
2930         
2931         Reorder menu items and build menu with fixed length.
2932
2933 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
2934
2935         * shell/ev-view.c: (get_selected_text):
2936         
2937         Normalize text to fix ligatures problem. See bug
2938         #341947 for details.
2939
2940 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2941
2942         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2943
2944         Fix memory leak in ev-page-cache. 
2945
2946 2007-01-25  Tom Parker <palfrey@tevp.net>
2947
2948         * backend/impress/impress-document.c: (impress_document_load),
2949         (impress_document_finalize), (impress_document_init):
2950         * properties/ev-properties-main.c: (ev_properties_get_pages):
2951         
2952         Correctly handle impress document errors. Fixes nautilus
2953         crash in property page #370491.
2954
2955 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2956
2957         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2958         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2959         (ev_job_queue_remove_job):
2960         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2961         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2962         (ev_job_load_run):
2963         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2964         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2965         (ev_window_load_job_cb), (xfer_update_progress_callback),
2966         (ev_window_open_uri), (ev_window_dispose):
2967         * shell/main.c: (main):
2968
2969         Do file transfer asynchronously in the main thread instead of
2970         synchronously in the load thread. Fixes bugs #399694, #398307 and
2971         #343542.
2972
2973 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2974
2975         * shell/ev-jobs.c: (ev_job_xfer_run):
2976
2977         Load the document with the font-config lock held. 
2978
2979 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2980
2981         * backend/ps/ps-document.c: (start_interpreter):
2982
2983         Fix memory leaks in ps backend. 
2984
2985 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2986
2987         * backend/impress/impress-document.c:
2988         (impress_document_render_pixbuf):
2989
2990         Do not acquire fontconfig lock in impress backend, since it is using
2991         the main loop for rendering. 
2992
2993 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2994
2995         * po/POTFILES.in: 
2996
2997         Remove mdvi files that shouldn't be translated. 
2998
2999 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3000
3001         * shell/ev-view-private.h:
3002         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3003         (ev_view_set_zoom):
3004
3005         Render "loading..." text into a cairo surface instead of directly into
3006         the window so that fontconfig lock is only needed once and UI is not
3007         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3008
3009 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3010
3011         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3012         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3013
3014         Use icon theme associated with the window screen rather than default. 
3015
3016 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3017
3018         * configure.ac:
3019
3020         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3021
3022 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3023
3024         * data/icons/*/apps/evince.*:
3025
3026         Move Evince icons under new apps directory.
3027
3028         * data/icons/*/actions/*:
3029
3030         Add new custom themeable Evince icons: view-page-continuous, 
3031         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3032         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3033
3034         * configure.ac:
3035
3036         Add new directories to AC_CONFIG_FILES.
3037
3038         * shell/ev-stock-icons.c:
3039         * shell/ev-stock-icons.h:
3040
3041         Use new custom themeable icons.
3042
3043 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3044
3045         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3046
3047         Do not draw white background page in presentation mode. 
3048
3049 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
3050
3051         * shell/ev-view.c: Remove unused gnome-vfs include.
3052
3053 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3054
3055         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3056         
3057         Format string is corrected, fixes bug #397129.
3058
3059 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3060
3061         * shell/ev-window.c: (ev_window_setup_recent):
3062
3063         Do not include in recent menu inexistent documents. Fixes
3064         bug #339171.
3065
3066 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3067
3068         * po/POTFILES.skip: 
3069
3070         Update POTFILES.skip file according to current source tree. 
3071
3072 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3073
3074         * shell/ev-window.c: (file_save_dialog_response_cb):
3075
3076         Do Save a copy in atomic way. Fixes bug #328266. 
3077
3078 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3079
3080         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3081
3082         Keep selected cell always visible in index treeview.
3083
3084 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3085         
3086         * shell/ev-view.c: (ev_view_size_allocate):
3087
3088         Restore horizontal scrollbar after switching to/from fullscreen
3089         or presentation mode. Fixes bug #331728.
3090
3091 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3092
3093         * shell/ev-view-private.h:
3094         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3095         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3096         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3097         (ev_view_can_zoom_out):
3098
3099         Use max and min scale values in the view iby taking dpi into account. 
3100
3101 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3102
3103         * configure.ac:
3104         * NEWS:
3105
3106         Release 0.7.1
3107
3108 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3109
3110         * shell/ev-window.c: (ev_window_print_send):
3111
3112         Send print job to printer with some settings set to default values,
3113         since we have already exported to a file according to such settings
3114         and they could be taken twice by some printers. 
3115
3116 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3117
3118         * shell/ev-jobs.c: (ev_job_xfer_run):
3119         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3120
3121         Show main window and load document with the font-config lock held. 
3122
3123 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3124
3125         * configure.ac:
3126         * shell/ev-application.c: (ev_application_register_service):
3127         * shell/main.c: (load_files_remote):
3128
3129         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3130
3131 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3132
3133         * doc/debugging.txt:
3134         
3135         Remove obsolete documentation.
3136
3137 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3138
3139         * Makefile.am:
3140         * backend/Makefile.am:
3141         * backend/comics/Makefile.am:
3142         * backend/djvu/Makefile.am:
3143         * backend/dvi/Makefile.am:
3144         * backend/ev-async-renderer.c:
3145         * backend/ev-async-renderer.h:
3146         * backend/ev-attachment.c:
3147         * backend/ev-attachment.h:
3148         * backend/ev-backend-marshal.c:
3149         * backend/ev-document-factory.c:
3150         * backend/ev-document-factory.h:
3151         * backend/ev-document-find.c:
3152         * backend/ev-document-find.h:
3153         * backend/ev-document-fonts.c:
3154         * backend/ev-document-fonts.h:
3155         * backend/ev-document-images.c:
3156         * backend/ev-document-images.h:
3157         * backend/ev-document-info.h:
3158         * backend/ev-document-links.c:
3159         * backend/ev-document-links.h:
3160         * backend/ev-document-misc.c:
3161         * backend/ev-document-misc.h:
3162         * backend/ev-document-security.c:
3163         * backend/ev-document-security.h:
3164         * backend/ev-document-thumbnails.c:
3165         * backend/ev-document-thumbnails.h:
3166         * backend/ev-document-transition.c:
3167         * backend/ev-document-transition.h:
3168         * backend/ev-document.c:
3169         * backend/ev-document.h:
3170         * backend/ev-file-exporter.c:
3171         * backend/ev-file-exporter.h:
3172         * backend/ev-image.c:
3173         * backend/ev-image.h:
3174         * backend/ev-link-action.c:
3175         * backend/ev-link-action.h:
3176         * backend/ev-link-dest.c:
3177         * backend/ev-link-dest.h:
3178         * backend/ev-link.c:
3179         * backend/ev-link.h:
3180         * backend/ev-render-context.c:
3181         * backend/ev-render-context.h:
3182         * backend/ev-selection.c:
3183         * backend/ev-selection.h:
3184         * backend/impress/Makefile.am:
3185         * backend/pdf/Makefile.am:
3186         * backend/pixbuf/Makefile.am:
3187         * backend/ps/Makefile.am:
3188         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3189         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3190         (start_interpreter), (stop_interpreter), (document_load),
3191         (ps_document_next_page), (render_page):
3192         * backend/tiff/Makefile.am:
3193         * comics/Makefile.am:
3194         * comics/comics-document.c:
3195         * comics/comics-document.h:
3196         * configure.ac:
3197         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3198         * djvu/Makefile.am:
3199         * djvu/djvu-document-private.h:
3200         * djvu/djvu-document.c:
3201         * djvu/djvu-document.h:
3202         * djvu/djvu-links.c:
3203         * djvu/djvu-links.h:
3204         * djvu/djvu-text-page.c:
3205         * djvu/djvu-text-page.h:
3206         * djvu/djvu-text.c:
3207         * djvu/djvu-text.h:
3208         * dvi/Makefile.am:
3209         * dvi/dvi-document.c:
3210         * dvi/dvi-document.h:
3211         * dvi/fonts.c:
3212         * dvi/fonts.h:
3213         * dvi/mdvi-lib/Makefile.am:
3214         * dvi/mdvi-lib/afmparse.c:
3215         * dvi/mdvi-lib/afmparse.h:
3216         * dvi/mdvi-lib/bitmap.c:
3217         * dvi/mdvi-lib/bitmap.h:
3218         * dvi/mdvi-lib/color.c:
3219         * dvi/mdvi-lib/color.h:
3220         * dvi/mdvi-lib/common.c:
3221         * dvi/mdvi-lib/common.h:
3222         * dvi/mdvi-lib/defaults.h:
3223         * dvi/mdvi-lib/dvimisc.c:
3224         * dvi/mdvi-lib/dviopcodes.h:
3225         * dvi/mdvi-lib/dviread.c:
3226         * dvi/mdvi-lib/files.c:
3227         * dvi/mdvi-lib/font.c:
3228         * dvi/mdvi-lib/fontmap.c:
3229         * dvi/mdvi-lib/fontmap.h:
3230         * dvi/mdvi-lib/fontsrch.c:
3231         * dvi/mdvi-lib/gf.c:
3232         * dvi/mdvi-lib/hash.c:
3233         * dvi/mdvi-lib/hash.h:
3234         * dvi/mdvi-lib/list.c:
3235         * dvi/mdvi-lib/mdvi.h:
3236         * dvi/mdvi-lib/pagesel.c:
3237         * dvi/mdvi-lib/paper.c:
3238         * dvi/mdvi-lib/paper.h:
3239         * dvi/mdvi-lib/pk.c:
3240         * dvi/mdvi-lib/private.h:
3241         * dvi/mdvi-lib/setup.c:
3242         * dvi/mdvi-lib/sp-epsf.c:
3243         * dvi/mdvi-lib/special.c:
3244         * dvi/mdvi-lib/sysdeps.h:
3245         * dvi/mdvi-lib/t1.c:
3246         * dvi/mdvi-lib/tfm.c:
3247         * dvi/mdvi-lib/tfmfile.c:
3248         * dvi/mdvi-lib/tt.c:
3249         * dvi/mdvi-lib/util.c:
3250         * dvi/mdvi-lib/vf.c:
3251         * dvi/pixbuf-device.c:
3252         * dvi/pixbuf-device.h:
3253         * impress/Makefile.am:
3254         * impress/common.h:
3255         * impress/document.c:
3256         * impress/f_oasis.c:
3257         * impress/f_oo13.c:
3258         * impress/iksemel.c:
3259         * impress/iksemel.h:
3260         * impress/imposter.h:
3261         * impress/impress-document.c:
3262         * impress/impress-document.h:
3263         * impress/internal.h:
3264         * impress/r_back.c:
3265         * impress/r_draw.c:
3266         * impress/r_geometry.c:
3267         * impress/r_gradient.c:
3268         * impress/r_style.c:
3269         * impress/r_text.c:
3270         * impress/render.c:
3271         * impress/render.h:
3272         * impress/zip.c:
3273         * impress/zip.h:
3274         * lib/Makefile.am:
3275         * lib/ev-debug.c:
3276         * lib/ev-debug.h:
3277         * lib/ev-file-helpers.c:
3278         * lib/ev-file-helpers.h:
3279         * lib/ev-gui.c:
3280         * lib/ev-gui.h:
3281         * lib/ev-tooltip.c:
3282         * lib/ev-tooltip.h:
3283         * libdocument/Makefile.am:
3284         * libdocument/ev-file-helpers.c:
3285         * pdf/Makefile.am:
3286         * pdf/ev-poppler.cc:
3287         * pdf/ev-poppler.h:
3288         * pixbuf/Makefile.am:
3289         * pixbuf/pixbuf-document.c:
3290         * pixbuf/pixbuf-document.h:
3291         * properties/Makefile.am:
3292         * ps/Makefile.am:
3293         * ps/gsdefaults.c:
3294         * ps/gsdefaults.h:
3295         * ps/gsio.c:
3296         * ps/gsio.h:
3297         * ps/gstypes.h:
3298         * ps/ps-document.c:
3299         * ps/ps-document.h:
3300         * ps/ps.c:
3301         * ps/ps.h:
3302         * shell/Makefile.am:
3303         * shell/ev-application.h:
3304         * shell/ev-sidebar-links.c:
3305         * shell/ev-sidebar-links.h:
3306         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3307         (ev_gui_menu_position_tree_selection):
3308         * shell/ev-utils.h:
3309         * shell/ev-view.c: (ev_view_finalize):
3310         * shell/ev-window.c:
3311         * shell/main.c: (main):
3312         * thumbnailer/Makefile.am:
3313         * tiff/Makefile.am:
3314         * tiff/tiff-document.c:
3315         * tiff/tiff-document.h:
3316         * tiff/tiff2ps.c:
3317         * tiff/tiff2ps.h:
3318         
3319         Reorganize source tree.
3320
3321 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3322
3323         * backend/ev-document-factory.c:
3324
3325         Do not include ev-poppler.h when pdf is disabled. 
3326
3327 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3328
3329         * configure.ac:
3330         * data/evince-ui.xml:
3331         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3332         (pdf_document_document_images_iface_init):
3333         * backend/Makefile.am:
3334         * backend/ev-document-images.[ch]:
3335         * backend/ev-image.[ch]:
3336         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3337         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3338         (ev_job_xfer_run):
3339         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3340         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3341         (ev_pixbuf_cache_get_image_mapping):
3342         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3343         (view_menu_popup_cb), (ev_window_dispose),
3344         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3345         (ev_view_popup_cmd_copy_image):
3346         * shell/ev-view-private.h:
3347         * shell/ev-view.c: (ev_view_get_image_at_location),
3348         (ev_view_do_popup_menu), (ev_view_popup_menu),
3349         (ev_view_button_press_event), (ev_view_drag_data_get),
3350         (ev_view_drag_motion), (ev_view_drag_data_received),
3351         (ev_view_motion_notify_event), (ev_view_button_release_event),
3352         (ev_view_finalize), (ev_view_class_init):
3353
3354         Add image handling support. Fixes bugs #310008 and #325047. Images
3355         selection is not supported yet. 
3356
3357 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3358
3359         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3360         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3361         (ev_view_init):
3362
3363         Move view drag and drop stuff to ev-view.
3364
3365 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3366
3367         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3368         * shell/ev-view.c: (clear_selection): 
3369
3370         Clear selection also in pixbuf cache.
3371
3372 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3373
3374         * data/evince.desktop.in.in:
3375         
3376         Change icon name in desktop file. See bug #390734
3377         for details.
3378
3379 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3380
3381         * thumbnailer/Makefile.am:
3382
3383         Use top_builddir instead top_srcdir for generated schema
3384         file installation. Fixes bug #390161.
3385
3386 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3387
3388         * configure.ac:
3389         * backend/Makefile.am:
3390         * backend/ev-document-transition.[ch]:
3391         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3392         (pdf_document_page_transition_iface_init):
3393         * shell/ev-view-private.h:
3394         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3395         (ev_view_set_presentation), (transition_next_page),
3396         (ev_view_presentation_transition_stop),
3397         (ev_view_presentation_transition_start), (ev_view_next_page):
3398
3399         Add page transition support in presentation mode. At the moment only
3400         page duration is supported, but not transition effects. Fixes bug
3401         #309815.
3402
3403 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3404
3405         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3406
3407         Run find_link_dest with document lock held, since it's called by links
3408         thread and main thread at the same time. 
3409
3410 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3411
3412         * shell/ev-view.c: (goto_dest):
3413
3414         Update page-cache when page is changed by the view, so that
3415         page-changed signal is emitted. 
3416
3417 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3418
3419         * test/test1.py:
3420         * test/test2.py:
3421
3422         Use C locale in tests. 
3423
3424 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3425
3426         * shell/ev-window.c: (ev_window_run_presentation):
3427         * shell/ev-view-private.h:
3428         * shell/ev-view.c: (ev_view_set_presentation):
3429
3430         Restore zoom settings when back from presentation mode. 
3431
3432 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3433
3434         * shell/ev-window.c: (ev_window_run_presentation):
3435
3436         Always use "best fit" zoom in presentation mode.
3437         Fixes bug #389195.
3438
3439 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3440
3441         * shell/ev-view.c: (ev_view_goto_window_create):
3442
3443         Show "Jump to page" label in the page jumping popup in
3444         presentation mode instead of just a GtkEntry.
3445
3446 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3447
3448         * shell/ev-window.c: (launch_external_uri):
3449
3450         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3451         #378085.
3452
3453 2006-12-22  Elijah Newren  <newren gmail com>
3454
3455         * configure.ac: explicitly check for libxml2.  Fixes #388795
3456
3457 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3458
3459         * shell/ev-view-private.h:
3460         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3461         (ev_view_goto_window_delete_event), (key_is_numeric),
3462         (ev_view_goto_window_key_press_event),
3463         (ev_view_goto_window_button_press_event),
3464         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3465         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3466         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3467
3468         Allow jumping to another page by typing a page number in presentation
3469         mode. It uses a popup window with an entry. Fixes bug #353625.
3470
3471 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3472
3473         * configure.ac:
3474         * properties/ev-properties-view.c: (ev_get_default_user_units),
3475         (ev_regular_paper_size):
3476         
3477         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3478         to Damien Carbery <damien.carbery@sun.com> and
3479         Yevgen Muntyan <muntyan@tamu.edu>.
3480
3481 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3482
3483         * shell/ev-window.c: (setup_document_from_metadata):
3484
3485         Make sure Evince doesn't restore the view on the last
3486         page when a document is reopened. Fixes bug #383381.
3487
3488 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3489
3490         * shell/ev-view.c: (draw_loading_text):
3491
3492         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3493
3494 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3495
3496         * configure.ac:
3497         * NEWS:
3498
3499         Release 0.7.0
3500
3501 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3502
3503         * configure.ac:
3504         * pdf/ev-poppler.cc: (pdf_print_context_free),
3505         (pdf_document_file_exporter_begin),
3506         (pdf_document_file_exporter_do_page):
3507
3508         Make cairo-pdf depedency optional. 
3509
3510 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3511
3512         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3513
3514         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3515
3516 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3517
3518         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3519         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3520         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3521         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3522         * shell/ev-view.c: (draw_loading_text):
3523         * shell/ev-window.c: (ev_window_cmd_file_properties):
3524
3525         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3526         related to using FontConfig from different threads.
3527         
3528 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3529
3530         * shell/ev-view.c: (draw_loading_text):
3531
3532         Acquire lock document when drawing "Loading..." text so that only one
3533         thread will use FontConfig at the same time. Fixes bug #374750.
3534
3535 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3536
3537         * shell/ev-page-action.[ch]: (activate_cb):
3538         * shell/ev-window.c: (activate_label_cb):
3539
3540         Check if text inserted in page entry is a valid page number when it
3541         doesn't match to any document page label. Fixes bug #383165.
3542
3543 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3544         * shell/ev-window.c:
3545
3546         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3547         available with GTK < 2.10. Added an ifdef to avoid compilation
3548         error.
3549
3550 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3551
3552         * configure.ac:
3553         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3554
3555         Fix ps backend in multihead systems.
3556
3557 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3558
3559         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3560         * shell/ev-window.c: (ev_window_get_screen_dpi),
3561         (ev_window_update_actions), (setup_view_from_metadata),
3562         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3563
3564         Take screen DPI into account when zooming. Fixes bug #318285.
3565
3566 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3567
3568         * data/Makefile.am:
3569
3570         Cleaned up/slightly refactored Makefile.am. Added GConf
3571         schemas uninstallation as well.
3572
3573 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3574
3575         * Makefile.am:
3576         * test/Makefile.am:
3577
3578         Fight with autotools to fix make check. Make distcheck
3579         works fine as well now!
3580
3581 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3582
3583         * shell/ev-view.c: (draw_end_presentation_page):
3584
3585         Corrected "end of presentation" string.
3586
3587 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3588
3589         * shell/ev-view.c: (ev_view_key_press_event):
3590
3591         Correctly propagate key press event so that up/down keys
3592         work as expected (correct behaviour was broken by
3593         black/white screen key bindings for presentations).
3594
3595 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3596
3597         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3598         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3599         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3600         (pdf_selection_get_selection_region),
3601         (pdf_selection_get_selection_map):
3602
3603         Add "static" to some private functions. 
3604
3605 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3606
3607         * lib/ev-tooltip.h:
3608         * properties/ev-properties-view.h:
3609         * shell/ev-jobs.h:
3610         * shell/ev-properties-dialog.h:
3611         * shell/ev-properties-fonts.h:
3612         * shell/ev-sidebar-links.h:
3613         * shell/ev-sidebar-thumbnails.h:
3614         * shell/ev-sidebar.h:
3615         * shell/ev-window.h:
3616         
3617         Fixes CHACK type in class casts. See bug #385343
3618         for details.
3619
3620 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3621
3622         * shell/ev-view-private.h:
3623         * shell/ev-view.c: (draw_end_presentation_page),
3624         (ev_view_expose_event), (ev_view_key_press_event),
3625         (ev_view_class_init), (ev_view_init):
3626
3627         Blank screen in presentation mode when pressing 'b' (filling with
3628         black) or 'w' (filling with white) keys. Fixes bug #358132.
3629
3630 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3631
3632         * data/evince-toolbar.xml:
3633         * shell/ev-window.c:
3634         
3635         Use stock icon for Select All action. Fixes
3636         bug #382652.
3637
3638 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3639
3640         * shell/ev-view.c: (get_doc_point_from_offset),
3641         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3642
3643         Add links support in rotated documents. Fixes bug #343733.
3644
3645 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3646
3647         * shell/ev-view-private.h:
3648         * shell/ev-view.c: (draw_end_presentation_page),
3649         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3650
3651         Show a blank page after the last page in presentation mode with a
3652         message indicating that presentation has finished and how to exit. 
3653
3654 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3655
3656         * shell/ev-window.c: (fullscreen_timeout_cb):
3657
3658         Hide cursor after a while in presentation mode. 
3659
3660 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3661
3662         * backend/ev-document-info.h:
3663         * data/evince-properties.glade:
3664         * pdf/ev-poppler.cc:
3665         * properties/ev-properties-view.c: (ev_regular_paper_size),
3666         (ev_properties_view_set_info):
3667         * ps/ps-document.c: (ps_document_get_info):
3668
3669         Adds a paper size field to the properties dialog. Fixes
3670         bug #307315. Patch by Kasper Svendsen (with some i18n
3671         changes done by me).
3672
3673 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3674
3675         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3676         (screensaver_init_dbus), (totem_scrsaver_new),
3677         (totem_scrsaver_init):
3678         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3679         * shell/ev-application.c: (ev_application_register_service),
3680         (ev_application_screensaver_enable),
3681         (ev_application_screensaver_disable):
3682         * shell/ev-application.h:
3683         * shell/ev-window.c: (ev_window_run_presentation),
3684         (ev_window_stop_presentation), (build_comments_string),
3685         (ev_window_init):
3686         
3687         Move screensaver handling to application. No more
3688         message on startup.
3689
3690 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3691
3692         * configure.ac:
3693         * backend/Makefile.am:
3694         * backend/ev-file-exporter.[ch]:
3695         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3696         * ps/ps-document.c: (ps_document_file_exporter_*):
3697         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3698         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3699         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3700         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3701
3702         Allow printing to PDF when suppoted by the backend.
3703         
3704 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3705
3706         * shell/ev-window.c: (build_comments_string):
3707
3708         Use always "Document Viewer" in about dialog. 
3709
3710 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3711
3712         * djvu/djvu-document.c: (djvu_document_get_page_size):
3713
3714         Display a warning message when get_pageinfo fails. 
3715
3716 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
3717
3718         * Makefile.am:
3719         * backend/Makefile.am:
3720         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3721         * configure.ac:
3722         * shell/ev-window.c: (build_comments_string):
3723         
3724         Make pdf compilation optional. See bug #38007.
3725
3726 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3727
3728         * ps/ps.c: (get_next_text):
3729
3730         Fix CVE-2006-5864.
3731
3732 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3733
3734         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3735         * shell/ev-navigation-action.c: (connect_proxy),
3736         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3737         
3738         Do not call g_type_class_peek_parent twice.
3739
3740 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3741
3742         * configure.ac:
3743         * data/icons/24x24/.cvsignore:
3744         * data/icons/24x24/Makefile.am:
3745         * data/icons/24x24/evince.png:
3746         * data/icons/Makefile.am:
3747         
3748         Add 24x24 icon. Thanks to 
3749         Michael Monreal <infernux@web.de>.
3750
3751 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3752
3753         * configure.ac: Fix typo in configure.ac. Thanks
3754         to dmacks@netspace.org for notification.
3755
3756 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3757
3758         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3759         
3760         Drop dbus include, fixes compilation with older dbus.
3761
3762 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3763
3764         * configure.ac:
3765         * cut-n-paste/Makefile.am:
3766         * cut-n-paste/totem-screensaver/.cvsignore
3767         * cut-n-paste/totem-screensaver/Makefile.am:
3768         * cut-n-paste/totem-screensaver/README:
3769         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3770         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3771         * shell/Makefile.am:
3772         * shell/ev-window.c: (ev_window_run_presentation),
3773         (ev_window_stop_presentation), (ev_window_cmd_help_about),
3774         (ev_window_init):
3775
3776         Implemented screensaver enabling/disabling for
3777         presentation mode (not fullscreen mode). Code stolen
3778         from Totem (with some minor tweaks). Fixes bug #338889.
3779
3780 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3781
3782         * configure.ac:
3783
3784         Bump gnome-icon-theme requirements. We use the rotation
3785         icons that appeared recently.
3786
3787 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3788
3789         * shell/ev-history.c: (ev_history_add_page):
3790         * shell/ev-history.h:
3791         * shell/ev-window.c: (page_changed_cb):
3792         
3793         Use page labels instead of numbers.
3794
3795 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3796
3797         * data/evince-toolbar.xml:
3798         * po/POTFILES.in:
3799         * shell/Makefile.am:
3800         * shell/ev-navigation-action-widget.c:
3801         (ev_navigation_action_widget_init),
3802         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
3803         (menu_detacher), (ev_navigation_action_widget_set_menu),
3804         (menu_position_func), (popup_menu_under_arrow),
3805         (ev_navigation_action_widget_toggled),
3806         (ev_navigation_action_widget_button_press_event):
3807         * shell/ev-navigation-action-widget.h:
3808         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3809         (ev_navigation_action_set_window), (activate_menu_item_cb),
3810         (new_history_menu_item), (new_empty_history_menu_item),
3811         (build_menu), (menu_activated_cb), (connect_proxy),
3812         (create_tool_item), (ev_navigation_action_init),
3813         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3814         * shell/ev-navigation-action.h:
3815         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
3816         (ev_page_action_widget_set_page_cache),
3817         (ev_page_action_widget_finalize),
3818         (ev_page_action_widget_class_init), (match_selected_cb),
3819         (display_completion_text), (match_completion), (build_new_tree_cb),
3820         (get_filter_model_from_model),
3821         (ev_page_action_widget_update_model):
3822         * shell/ev-page-action-widget.h:
3823         * shell/ev-page-action.c: (activate_link_cb), (update_model),
3824         (connect_proxy):
3825         * shell/ev-page-action.h:
3826         * shell/ev-stock-icons.c:
3827         * shell/ev-stock-icons.h:
3828         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3829         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
3830         (register_custom_actions):
3831         * shell/main.c:
3832         
3833         Preliminary history implementation
3834
3835 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3836
3837         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
3838         (dvi_document_class_init), (dvi_document_init_params):
3839         * dvi/mdvi-lib/font.c: (font_reference):
3840         
3841         Add reference to subfont. Fixes bug #374277.
3842
3843 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3844
3845         * shell/ev-window.c: (ev_window_create_tmp_symlink),
3846         (ev_window_cmd_file_open_copy_at_dest):
3847
3848         Fix a race condition when creating symlink. Increase the counter
3849         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
3850         Mathias Hasselmann).
3851
3852 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3853
3854         * backend/Makefile.am:
3855         * backend/ev-attachment.c: (ev_attachment_open):
3856         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
3857         (ev_tmp_dir), (ev_tmp_filename):
3858         * shell/ev-sidebar-attachments.c:
3859         (ev_sidebar_attachments_drag_data_get):
3860         * shell/ev-window.c: (ev_window_clear_temp_file):
3861
3862         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
3863         in ensure_dir_exists. Abort without crashing when we can't create
3864         user's directory.
3865
3866 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3867
3868         * data/evince-ui.xml:
3869         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3870         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
3871         (ev_window_cmd_file_open_copy_at_dest),
3872         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
3873         (ev_view_popup_cmd_open_link_new_window):
3874
3875         Allow opening a copy of the current document in a new window. Fixes bug
3876         #357472
3877
3878 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3879
3880         * data/evince-toolbar.xml:
3881         
3882         Add rotate right and rotate left to available items for toolbar.
3883         
3884         * data/evince-ui.xml:
3885         * shell/ev-window.c: (ev_window_init):
3886         
3887         Customize toolbar with right click. Fixes bug #372451.
3888
3889 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
3890
3891         * shell/ev-window.c: 
3892         
3893         Use "object-rotate-{left,right}" stock icons. Fixes 
3894         bug #373863.
3895
3896 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3897
3898         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
3899         (ev_application_open_uri_at_dest), (ev_application_open_uri):
3900         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
3901         (ev_window_open_uri):
3902         * shell/main.c: (arguments_parse):
3903
3904         Remove temp file created when evince is used by GTK+ in
3905         preview mode. Fixes bug #365282. 
3906
3907 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3908
3909         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3910         
3911         Fixes bug #372474 - Side pane disabled when entering 
3912         and leaving fullscreen mode.
3913
3914 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3915
3916         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
3917         * data/Makefile.am:
3918         * data/evince-preview-toolbar.xml:
3919         * data/evince-toolbar.xml:
3920         * shell/ev-application.c: (ev_application_shutdown),
3921         (ev_application_init), (ev_application_get_toolbars_model):
3922         * shell/ev-application.h:
3923         * shell/ev-window.c: (update_chrome_visibility),
3924         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
3925         (ev_window_cmd_edit_toolbar), (ev_window_init):
3926         
3927         Fixes bug #364364 - toolbar editor shows zoom actions again.
3928
3929 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3930
3931         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3932
3933         Do not take margins into consideration for paper size when printing.
3934         Really fixes bug #350491.
3935
3936 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3937
3938         * data/evince-ui.xml:
3939         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
3940         (ev_window_cmd_file_print_setup),
3941         (ev_window_print_dialog_response_cb),
3942         (ev_window_setup_action_sensitivity):
3943
3944         Add page setup settings for printing. Fixes bugs #363860 and #350491.
3945
3946 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3947
3948         * shell/ev-window.c: (ev_window_print_range):
3949
3950         Revert my previuos commit, since printing to PDF is not supported by
3951         evince yet. 
3952
3953 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3954
3955         * shell/ev-window.c: (ev_window_print_range):
3956
3957         Enable print to a PDF. Fixes bug #332121.
3958
3959 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3960
3961         * shell/ev-application-service.xml:
3962         * shell/ev-application.[ch]: (ev_application_open_window),
3963         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3964         (ev_application_open_uri), (ev_application_open_uri_list):
3965         * shell/ev-window.c: (file_open_dialog_response_cb),
3966         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3967         (drag_data_received_cb), (open_remote_link):
3968         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3969
3970         Add support for multiscreen systems. Fixes bug #316206.
3971
3972 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3973
3974         * shell/ev-jobs.[ch]: (ev_job_print_new),
3975         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
3976         (ev_job_print_do_page):
3977         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
3978
3979         Allow printing only odd/even pages. Fixes bug #367289.
3980
3981 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3982
3983         * test/test1.py:
3984         * test/test2.py:
3985
3986         Re-add locale settings to test files.
3987
3988 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3989
3990         * data/evince-ui.xml:
3991         * shell/ev-window.c: (set_action_properties):
3992         
3993         Removed garbage from code and ui.
3994
3995 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3996
3997         * shell/ev-window.c: (ev_window_cmd_help_about):
3998
3999         Shamelessly add my name to the list of contributors.
4000
4001 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4002
4003         * test/test1.py:
4004         * test/test2.py:
4005
4006         Cleaned up the dogtail scripts.
4007
4008 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4009
4010         * shell/ev-view.c: (draw_loading_text): Don't render
4011         "loading..." text in presentation mode. Temporary
4012         workaround for bug #320352.
4013
4014 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4015
4016         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4017         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4018
4019         Use print settings scale, copies, collate and reverse which were
4020         ignored. Fixes bug #359032.
4021
4022 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4023
4024         * configure.ac:
4025         * data/evince-password.glade:
4026         * test/Makefile.am:
4027         * test/test-encrypt.pdf:
4028         * test/test-links.pdf:
4029         * test/test1.py:
4030         * test/test2.py:
4031
4032         Add automated UI tests for evince with dogtail. See
4033         bug #300948.    
4034
4035 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4036
4037         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4038
4039         Hide fullscreen toolbar when switching to another desktop workspace.
4040         Fixes bug #338871
4041
4042 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4043
4044         * shell/ev-window-title.c: 
4045         
4046         Test for .dvi in title of pdf documents.
4047
4048 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4049
4050         * shell/ev-view.c: (ev_view_scroll):
4051
4052         Page Up/Down should do page jumps in "Best fit" mode.
4053         If a user has explicitly chosen to view exactly one page
4054         at a time, scrolling just a part of the page when
4055         pressing Page Up/Down is not right. Fixes bug #323107.
4056
4057 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4058
4059         * NEWS:
4060         * configure.ac:
4061         
4062         Update for 0.6.1
4063
4064 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4065
4066         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4067         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4068         
4069         Correctly disconnect from job signals on destroy.
4070
4071 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4072
4073         * shell/ev-view-private.h:
4074         * shell/ev-view.c: (view_set_adjustment_values),
4075         (view_update_range_and_current_page),
4076         (ensure_rectangle_is_visible), (ev_view_size_allocate):
4077         
4078         Fixes bug #343199, current page now follows find page.
4079
4080 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
4081
4082         * backend/ev-document-factory.c:
4083         * configure.ac:
4084         Assigned OpenDocument presenation MIME type to the
4085         Impress backend. Added some missing (but harmless)
4086         #ifdefs in the document factory as well to make things
4087         consistent again. Fixes bug #360658.
4088
4089 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
4090
4091         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4092         * backend/ev-document-find.c: (ev_document_find_get_type):
4093         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4094         * backend/ev-document-links.c: (ev_document_links_get_type):
4095         * backend/ev-document-security.c: (ev_document_security_get_type):
4096         * backend/ev-document-thumbnails.c:
4097         (ev_document_thumbnails_get_type):
4098         * backend/ev-document.c: (ev_document_get_type):
4099         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4100         * backend/ev-selection.c: (ev_selection_get_type):
4101         * cut-n-paste/recent-files/egg-recent-model.c:
4102         (egg_recent_model_get_type):
4103         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4104         (egg_recent_view_uimanager_get_type):
4105         * cut-n-paste/recent-files/egg-recent-view.c:
4106         (egg_recent_view_get_type):
4107         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4108         (egg_editable_toolbar_get_type):
4109         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4110         (egg_toolbar_editor_get_type):
4111         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4112         (egg_toolbars_model_get_type):
4113         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4114         (egg_tree_multi_drag_source_get_type):
4115         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4116         (ephy_zoom_action_get_type):
4117         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4118         (ephy_zoom_control_get_type):
4119         * impress/r_back.c: (_imp_fill_back):
4120         * properties/ev-properties-main.c:
4121         (ev_properties_plugin_register_type):
4122         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4123         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4124         (ev_view_accessible_factory_get_type):
4125
4126         Reduce relocations. Bug #360616.
4127
4128 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4129
4130         * backend/ev-document-factory.c:
4131         (ev_document_factory_get_document):
4132         
4133         Load document even if extension is wrong.
4134
4135 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4136
4137         * shell/ev-metadata-manager.c: (save_values):
4138         * shell/ev-window.c: (setup_size_from_metadata),
4139         (setup_view_from_metadata), (ev_window_setup_document),
4140         (ev_window_xfer_job_cb), (window_configure_event_cb):
4141         
4142         Set size according to the document size/page size ratio.
4143         That should correct rather wierd behaviour of the previous
4144         commit.
4145
4146 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4147
4148         * shell/ev-window.c: (setup_view_from_metadata):
4149         
4150         Set size for new windows from previous window size.
4151         See bugs #354968 and #168450 for details. Thanks
4152         to Meik Hellmund.
4153
4154 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4155
4156         * djvu/djvu-links.c: (build_tree):
4157
4158         Fix memory leak.
4159
4160 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4161
4162         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4163         
4164         Don't make sidebar close button insensitive. Fixes
4165         bug #357871.
4166
4167 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4168
4169         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4170         (ev_window_set_view_accels_sensitivity):
4171         
4172         Don't enable Slash on documents which don't support
4173         find. Fixes bug #358648.
4174
4175 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4176
4177         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4178         open dialog fall back to the current document uri if the
4179         filechooser hasn't been used before. Fixes bug #356980.
4180
4181 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4182
4183         * shell/ev-window.c: (ev_window_setup_recent), 
4184         (ev_window_get_recent_file_label):
4185
4186         Escape underscores in filenames of recent file items.
4187
4188 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4189
4190         * configure.ac:
4191         
4192         Bumped poppler requirements, really 0.5.3 is very 
4193         buggy, now we require 0.5.4.
4194
4195 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4196
4197         * djvu/Makefile.am:
4198         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4199         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4200         (djvu_document_document_links_iface_init):
4201         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4202         (number_from_string_10), (get_djvu_link_dest),
4203         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4204         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4205         (djvu_links_get_links), (djvu_links_find_link_dest),
4206         (djvu_links_get_links_model):
4207         * djvu/djvu-links.h:
4208         
4209         Add support for links and bookmarks in djvu documents. Thanks
4210         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4211         patch.
4212
4213 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4214
4215         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4216         
4217         Reopen should reload document. Fixes 
4218         bug 327951.
4219
4220 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4221
4222         * configure.ac:
4223         * data/Makefile.am:
4224         * data/evince-16.png:
4225         * data/evince-22.png:
4226         * data/evince.png:
4227         * data/evince.svg:
4228         * data/icons/16x16/Makefile.am:
4229         * data/icons/16x16/evince.png:
4230         * data/icons/22x22/Makefile.am:
4231         * data/icons/22x22/evince.png:
4232         * data/icons/48x48/Makefile.am:
4233         * data/icons/48x48/evince.png:
4234         * data/icons/Makefile.am:
4235         * data/icons/scalable/Makefile.am:
4236         * data/icons/scalable/evince.svg:
4237         
4238         Install icons with correct names. Fixes
4239         bug #354429.
4240
4241 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4242
4243         * shell/ev-view.c: (ev_view_button_release_event):
4244
4245         Don't open links with middle mouse button. Fixes bug #353649
4246
4247 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4248
4249         * NEWS:
4250         * configure.ac:
4251         
4252         Update for release 0.6.0
4253
4254 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4255
4256         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4257         Implement Close named action. Patch by Carlos Garcia Campos.
4258
4259 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4260
4261         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4262         
4263         Don't clear link mapping on copy_job_to_job_info. Fixes
4264         bug 346168.
4265
4266 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4267
4268         * shell/main.c: (main):
4269
4270         Revert my previous commit, gnome_program_init owns the option context.
4271         Fix another memory leak in main. Both caught by Christian Persch. 
4272
4273 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4274
4275         * shell/main.c: (main):
4276
4277         Fix memory leak.
4278
4279 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4280
4281         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4282
4283         Fix crash when opening a pdf with password protection. 
4284
4285 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4286
4287         * pdf/ev-poppler.cc: (pdf_document_search_free):
4288
4289         Fix memory leak. 
4290
4291 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4292
4293         * backend/ev-document-factory.c:
4294         (ev_document_factory_get_document):
4295         * tiff/tiff-document.c: (tiff_document_finalize):
4296         
4297         More correct handling of document loading. Fixes
4298         bug #349043.
4299
4300 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4301
4302         * backend/ev-attachment.c: (ev_attachment_save):
4303
4304         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4305         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4306
4307 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4308         
4309         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4310         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4311
4312 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4313
4314         * shell/ev-sidebar-thumbnails.c:
4315
4316         Do not render thumbnails unless thumbnails page is active in the
4317         sidebar.
4318
4319 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4320
4321         * shell/ev-properties-dialog.c:
4322
4323         Fix dialogue spacing. Bug #351370.
4324
4325 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4326
4327         * configure.ac:
4328
4329         Use lowercase gettext catalog file names (evince.mo
4330         instead of Evince.mo)
4331
4332 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4333
4334         * shell/ev-sidebar-attachments.c:
4335
4336         GtkIconTheme is now screen safe too. Fixes bug #350878
4337
4338 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4339
4340         * shell/ev-window.c:
4341
4342         GtkRecent manager is now screen safe. Fixes bug #350145
4343
4344 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4345
4346         * shell/ev-sidebar.c: (ev_sidebar_init):
4347         
4348         Make sidebar close icon smaller. Fix for bug 350177.
4349         See also bugs 350176 and 165770.
4350
4351 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4352
4353         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4354
4355         Ignore zoom for xyz destinations when it's <= 1, keeping user
4356         preferences instead. Set correct sizing-mode for fith and fitv
4357         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4358
4359 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4360
4361         * NEWS:
4362         * configure.ac:
4363         
4364         Update for release 0.5.5
4365
4366 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4367         
4368         * shell/ev-window.c: (ev_window_cmd_escape)
4369
4370         Escape unfocus page entry. Fixes bug #345809.
4371
4372 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4373
4374         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4375         (build_tree), (pdf_document_links_get_links),
4376         (pdf_document_links_find_link_dest):
4377         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4378         (goto_xyz_dest):
4379
4380         Convert from PDF style coordinates to X style coordinates in the
4381         backend rather than in the view. Fixes bug #338440
4382
4383 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4384
4385         * shell/ev-window.c:
4386         
4387         Remove Ctrl+Shift+T shortcut for toolbars. See
4388         the bug #350098.
4389
4390 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4391
4392         * configure.ac:
4393
4394         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4395         of this. 
4396
4397 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4398
4399         * configure.ac:
4400         * cut-n-paste/Makefile.am:
4401         * data/evince-ui.xml:
4402         * shell/Makefile.am:
4403         * shell/ev-application.[ch]:
4404         * shell/ev-window.c:
4405
4406         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4407         #349273
4408
4409 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4410
4411         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4412         findbar code: s/help/search/
4413
4414 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4415
4416         * shell/ev-window.c: (setup_document_from_metadata),
4417         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4418         (setup_view_from_metadata):
4419         
4420         Fix memory leaks.
4421
4422 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4423
4424         * autogen.sh, configure.ac: 
4425         
4426         Update automake usage. See bug 349292.
4427
4428 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4429
4430         * shell/eggfindbar.c: (egg_find_bar_class_init),
4431         (entry_activate_callback), (egg_find_bar_init),
4432         (egg_find_bar_set_status_text):
4433         * shell/eggfindbar.h:
4434         
4435         Unify Evince findbar with Epiphany. Nice patch
4436         from Fabricio Silva <silva@crans.org> and
4437         Frederic Peters <fpeters@entrouvert.com>. See
4438         bug #339966 for details.
4439
4440 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4441
4442         * data/evince.desktop.in.in:
4443         
4444         Correct information for bugzilla. Thanks to
4445         Olaf Vitters, see bug #348855.
4446
4447 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4448
4449         * shell/ev-jobs.[ch]:
4450         * shell/ev-sidebar-links.c:
4451         * shell/ev-window.[ch]:
4452
4453         GtkPrintJob doesn't support print ranges or current page, so we export
4454         to a ps file now when printing ranges or current page.
4455
4456 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4457
4458         * pdf/ev-poppler.cc:
4459         * shell/ev-window.c: (do_action_named):
4460
4461         We should be more clear about bugzilla. See the
4462         poppler bug #7623.
4463
4464 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4465
4466         * configure.ac:
4467         * shell/Makefile.am:
4468         * shell/ev-job-queue.c:
4469         * shell/ev-jobs.[ch]:
4470         * shell/ev-sidebar-links.c:
4471         * shell/ev-window.[ch]:
4472         
4473         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4474         #348422
4475
4476 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4477
4478         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4479         * shell/ev-application-service.xml:
4480         * shell/ev-application.[ch]:
4481         * shell/ev-jobs.[ch]:
4482         * shell/ev-window.[ch]: (ev_window_run_preview):
4483         * shell/main.c: 
4484
4485         Add preview mode to use evince as a printing previewer. It also adds
4486         other command line options for fullscreen and presentation modes.
4487         Fixes bugs #347822, #317031
4488
4489 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4490
4491         * NEWS:
4492         * configure.ac:
4493         
4494         Update for release 0.5.4
4495
4496 2006-07-11  Bastien Nocera <hadess@hadess.net>
4497
4498         * Makefile.am:
4499         * backend/Makefile.am:
4500         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4501         * backend/ev-document-factory.h:
4502         * configure.ac:
4503         * impress/.cvsignore:
4504         * impress/Makefile.am:
4505         * impress/common.h:
4506         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4507         (imp_get_page), (imp_next_page), (imp_prev_page),
4508         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4509         * impress/f_oasis.c: (render_object), (render_page),
4510         (get_geometry), (_imp_oasis_load):
4511         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4512         (_imp_oo13_load):
4513         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4514         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4515         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4516         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4517         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4518         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4519         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4520         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4521         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4522         (iks_new_within), (iks_insert), (iks_insert_cdata),
4523         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4524         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4525         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4526         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4527         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4528         (iks_cdata), (iks_cdata_size), (iks_has_children),
4529         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4530         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4531         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4532         (iks_tree), (iks_load), (iks_save):
4533         * impress/iksemel.h:
4534         * impress/imposter.h:
4535         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4536         (imp_render_draw_bezier_real), (imp_render_get_size),
4537         (imp_render_set_fg_color), (imp_render_draw_line),
4538         (imp_render_draw_rect), (imp_render_draw_polygon),
4539         (imp_render_draw_arc), (imp_render_draw_bezier),
4540         (imp_render_open_image), (imp_render_get_image_size),
4541         (imp_render_scale_image), (imp_render_draw_image),
4542         (imp_render_close_image), (imp_render_markup),
4543         (imp_render_get_text_size), (imp_render_draw_text),
4544         (impress_document_load), (impress_document_save),
4545         (impress_document_get_n_pages), (impress_document_get_page_size),
4546         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4547         (impress_document_finalize), (impress_document_class_init),
4548         (impress_document_can_get_text), (impress_document_get_info),
4549         (impress_document_document_iface_init),
4550         (impress_document_thumbnails_get_thumbnail),
4551         (impress_document_thumbnails_get_dimensions),
4552         (impress_document_document_thumbnails_iface_init),
4553         (impress_document_init):
4554         * impress/impress-document.h:
4555         * impress/internal.h:
4556         * impress/r_back.c: (_imp_fill_back):
4557         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4558         (_imp_draw_image), (_imp_tile_image):
4559         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4560         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4561         (r_polyline):
4562         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4563         (r_draw_gradient_complex), (r_draw_gradient):
4564         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4565         (r_get_bullet):
4566         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4567         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4568         (r_text):
4569         * impress/render.c: (imp_create_context), (imp_context_set_page),
4570         (imp_context_set_step), (imp_render), (imp_delete_context):
4571         * impress/render.h:
4572         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4573         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4574         (zip_load_xml), (zip_get_size), (zip_load):
4575         * impress/zip.h:
4576         * shell/ev-utils.c:
4577         
4578         New backend to support impress slides. Fixes bug #30867.
4579
4580 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4581
4582         * shell/ev-utils.c: (using_postscript_printer):
4583         
4584         Fixes crash when print using PAPI backend,
4585         bug #345012.
4586
4587 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4588
4589         * shell/ev-jobs.c: (ev_job_xfer_run):
4590         * shell/ev-window.c: (password_dialog_response),
4591         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4592         (ev_window_dispose):
4593         Fixes bug #344160: if the xfer job doesn't complete
4594         because a password is required, reload the existing
4595         instance instead of creating a new one.
4596
4597 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4598
4599         * shell/main.c: (main): Call gdk_threads_init. Thus
4600         we'll avoid errors in auth dialog. Fix for the bug
4601         #343347.
4602
4603 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4604
4605         * configure.ac: Advertise pixbuf support, fix
4606         for the bug 343317.
4607
4608 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4609
4610         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4611         (ev_sidebar_thumbnails_set_document):
4612         
4613         Update sidebar thumbnails after reloading.
4614
4615 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4616
4617         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4618         * shell/ev-jobs.h:
4619         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4620         (ev_window_cmd_view_reload), (ev_window_init):
4621         
4622         Don't crash on reload. Fix for the bug #343167.
4623
4624 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4625
4626         * shell/ev-jobs.c: (ev_job_render_run):
4627         
4628         Check for document links.
4629
4630 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4631
4632         * backend/ev-attachment.c: (ev_attachment_save),
4633         (ev_attachment_launch_app), (ev_attachment_open):
4634         * backend/ev-document-factory.c: (get_document_from_uri):
4635         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4636         (egg_recent_view_uimanager_set_list):
4637         * ps/ps-document.c: (check_filecompressed), (document_load),
4638         (ps_document_load):
4639         * shell/ev-metadata-manager.c: (load_values):
4640         * shell/ev-password.c: (ev_password_dialog_set_property):
4641         * shell/ev-view.c: (tip_from_link):
4642         * shell/ev-window.c: (file_save_dialog_response_cb),
4643         (ev_window_print_dialog_response_cb):
4644         
4645         Use consistent quoting style. Fix for the bug #320285.
4646
4647 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4648
4649         * shell/ev-jobs.c: (ev_job_xfer_run):
4650         * shell/main.c: (load_files):
4651                 
4652         Open links with anchors. Fix for the bug #339836.
4653
4654 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4655
4656         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4657         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4658         (ev_link_dest_set_property), (ev_link_dest_finalize),
4659         (ev_link_dest_class_init), (ev_link_dest_new_named),
4660         (ev_link_dest_new_page_label):
4661         * backend/ev-link-dest.h:
4662         * shell/ev-application.c: (ev_application_open_uri):
4663         * shell/ev-view.c: (goto_dest):
4664         * shell/ev-window.c:
4665         * shell/ev-window.h:
4666         
4667         Fix page-label command line option. Bug #342070.
4668
4669 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4670
4671         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4672         
4673         Don't show highlight rects if page can't be showed. Fix for 
4674         the bug #342076
4675
4676 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4677
4678         * shell/ev-window.c: (setup_sidebar_from_metadata),
4679         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4680         
4681         Setup sidebar from metadata even if there is no document
4682         loaded. Fix for the bug #342807.
4683
4684 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4685
4686         * cut-n-paste/toolbar-editor/Makefile.am:
4687         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4688         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4689         (find_action), (drag_data_delete_cb), (drag_begin_cb),
4690         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4691         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4692         (popup_context_menu_cb), (button_press_event_cb),
4693         (configure_item_sensitivity), (configure_item_cursor),
4694         (configure_item_tooltip), (connect_widget_signals),
4695         (action_sensitive_cb), (create_item_from_action),
4696         (create_item_from_position), (toolbar_drag_data_received_cb),
4697         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4698         (toolbar_drag_leave_cb), (configure_drag_dest),
4699         (toggled_visibility_cb), (toolbar_visibility_refresh),
4700         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4701         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4702         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4703         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4704         (egg_editable_toolbar_dispose),
4705         (egg_editable_toolbar_set_ui_manager),
4706         (egg_editable_toolbar_get_selected),
4707         (egg_editable_toolbar_set_selected), (set_edit_mode),
4708         (egg_editable_toolbar_set_property),
4709         (egg_editable_toolbar_get_property),
4710         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4711         (egg_editable_toolbar_new_with_model),
4712         (egg_editable_toolbar_get_edit_mode),
4713         (egg_editable_toolbar_set_edit_mode),
4714         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4715         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4716         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4717         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4718         (item_added_or_removed_cb), (toolbar_removed_cb),
4719         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4720         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4721         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4722         (editor_create_item_from_name), (append_table),
4723         (update_editor_sheet), (egg_toolbar_editor_init):
4724         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4725         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4726         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4727         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4728         (toolbar_node_free), (egg_toolbars_model_get_flags),
4729         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4730         (egg_toolbars_model_get_name), (impl_add_item),
4731         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4732         (parse_data_list), (parse_item_list), (parse_toolbars),
4733         (egg_toolbars_model_load_toolbars), (parse_available_list),
4734         (parse_names), (egg_toolbars_model_load_names),
4735         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4736         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4737         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4738         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4739         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4740         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4741         (egg_toolbars_model_set_types), (fill_avail_array),
4742         (egg_toolbars_model_get_name_avail),
4743         (egg_toolbars_model_get_name_flags),
4744         (egg_toolbars_model_set_name_flags):
4745         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4746         * cut-n-paste/toolbar-editor/eggintl.h:
4747         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4748         (egg_tree_multi_drag_source_get_type),
4749         (egg_tree_multi_drag_source_row_draggable),
4750         (egg_tree_multi_drag_source_drag_data_delete),
4751         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4752         (egg_tree_multi_drag_button_release_event), (selection_foreach),
4753         (path_list_free), (set_context_data), (get_context_data),
4754         (get_info), (egg_tree_multi_drag_drag_data_get),
4755         (egg_tree_multi_drag_motion_event),
4756         (egg_tree_multi_drag_button_press_event),
4757         (egg_tree_multi_drag_add_drag_support):
4758         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4759         * shell/ev-application.c: (ev_application_init),
4760         (ev_application_save_toolbars_model):
4761         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4762         (ev_window_cmd_edit_toolbar), (ev_window_init):
4763         
4764         Sync toolbareditor with epiphany and libegg
4765
4766 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4767
4768         * configure.ac: 
4769
4770         Depend on poppler 0.5.2
4771
4772 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4773
4774         * shell/ev-jobs.c: (ev_job_render_run):
4775         
4776         Check if document supports links iterface.
4777
4778 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4779
4780         * NEWS:
4781         * configure.ac:
4782         
4783         Update for release 0.5.3
4784
4785 2006-05-13  Michael Plump  <plumpy@skylab.org>
4786
4787         * configure.ac:
4788         * shell/Makefile.am:
4789         * shell/main.c: (main):
4790         
4791         Port to GOption command line parsing. Fix for the 
4792         bug #327518
4793
4794 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4795
4796         * shell/ev-window.c: (ev_window_cmd_help_about):
4797         
4798         Do not wrap license. Fix for the bug #309460.
4799
4800 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4801
4802         * configure.ac:
4803         * properties/ev-properties-main.c: (ev_properties_get_pages):
4804         * shell/ev-application.c: (ev_application_open_window),
4805         (ev_application_open_uri_at_dest):
4806         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4807         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4808         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
4809         * shell/ev-utils.c: (save_print_config_to_file):
4810         * shell/ev-window.c: (ev_window_cmd_save_as),
4811         (ev_attachment_popup_cmd_save_attachment_as):
4812         * shell/main.c: (load_files_remote):
4813         
4814         Bump requirements to gtk 2.8 and drop all ifdefs used.
4815
4816 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4817
4818         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4819         * shell/ev-window.c: (ev_window_init):
4820         
4821         Show attachments page.
4822
4823 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4824
4825         * po/POTFILES.in:
4826         * shell/ev-attachment-bar.c:
4827         * shell/ev-attachment-bar.h:
4828         * shell/ev-sidebar-attachments.c:
4829         (ev_sidebar_attachments_icon_cache_add),
4830         (icon_theme_get_pixbuf_from_mime_type),
4831         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
4832         (ev_sidebar_attachments_icon_cache_refresh),
4833         (ev_sidebar_attachments_get_attachment_at_pos),
4834         (ev_sidebar_attachments_popup_menu_show),
4835         (ev_sidebar_attachments_popup_menu),
4836         (ev_sidebar_attachments_button_press),
4837         (ev_sidebar_attachments_update_icons),
4838         (ev_sidebar_attachments_drag_data_get),
4839         (ev_sidebar_attachments_get_property),
4840         (ev_sidebar_attachments_destroy),
4841         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
4842         (ev_sidebar_attachments_new),
4843         (ev_sidebar_attachments_set_document),
4844         (ev_sidebar_attachments_support_document),
4845         (ev_sidebar_attachments_get_label),
4846         (ev_sidebar_attachments_page_iface_init):
4847         * shell/ev-sidebar-attachments.h:
4848         * shell/ev-window.c: (update_chrome_visibility),
4849         (setup_sidebar_from_metadata), (ev_window_setup_document),
4850         (ev_window_sidebar_current_page_changed_cb),
4851         (attachment_bar_menu_popup_cb), (ev_window_init):
4852         
4853         Move attachments bar to sidebar.
4854
4855 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4856
4857         * pdf/ev-poppler.cc:
4858         * shell/ev-application.[ch]:
4859         * shell/main.c:
4860
4861         Fix some memory leaks.
4862
4863 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4864
4865         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4866
4867         Change the properties dialog response to
4868         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
4869         will make the dialog go away when the user presses
4870         enter. With gtk+ >= 2.9 this will happen anyway, but for
4871         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
4872         escape by default. Fixes bug #340539. See also bug
4873         #101293 for the gtk+ part.
4874
4875 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
4876
4877         * shell/ev-view.c (tip_from_action_named): Replace some strings
4878         that were wrong. Closes #340970.
4879
4880 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4881
4882         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4883
4884         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
4885         #341049
4886
4887 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4888
4889         * djvu/Makefile.am:
4890         * dvi/Makefile.am:
4891         * dvi/mdvi-lib/Makefile.am:
4892         * properties/Makefile.am:
4893         * ps/Makefile.am:
4894         * shell/Makefile.am:
4895         * thumbnailer/Makefile.am:
4896         
4897         Due to broken libtool that is unable to track dependencies
4898         of noinst libraries we are forced to explicitely point
4899         libraries for binary. Fix for the bug #333334.
4900
4901 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4902
4903         * data/evince.desktop.in.in:
4904         * shell/ev-view.c: (view_update_range_and_current_page),
4905         (ev_view_next_page), (ev_view_previous_page):
4906         * shell/ev-window.c: (update_chrome_visibility),
4907         (setup_sidebar_from_metadata), (ev_window_setup_document),
4908         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
4909         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4910         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
4911         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4912         (ev_window_stop_presentation), (ev_window_focus_in_event),
4913         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
4914         (ev_window_init):
4915         * thumbnailer/Makefile.am:
4916         
4917         Update fullscreen and presentation timeout handling. Hide
4918         cursor in presentation after timeout. Fix for the bugs
4919         #136359 and #336981.
4920
4921 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4922
4923         * backend/ev-link-action.[ch]:
4924         * pdf/ev-poppler.cc: (ev_link_from_action):
4925         * shell/ev-view-private.h:
4926         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
4927         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
4928
4929         Add support for Named Action links
4930
4931 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4932
4933         * backend/Makefile.am:
4934         * backend/ev-document-links.[ch]:
4935         * backend/ev-document.[ch]:
4936         * backend/ev-link-action.[ch]:
4937         * backend/ev-link-dest.[ch]:
4938         * backend/ev-link.[ch]:
4939         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
4940         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
4941         * shell/ev-page-action.c: (build_new_tree_cb):
4942         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
4943         (links_page_num_func), (update_page_callback):
4944         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
4945         (tip_from_link):
4946         * shell/ev-jobs.c:
4947         * shell/ev-window.[ch]: (ev_window_open_uri),
4948         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
4949         * shell/ev-application.[ch]: (ev_application_open_window),
4950         (ev_application_open_uri):
4951
4952         Rework links system, it adds support for remote links now and it makes
4953         easier to add new kinds of actions and destinations. Fixes bug #317292
4954
4955 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4956
4957         * data/Makefile.am:
4958         * data/evince.png:
4959         * data/evince-16.png:
4960         * data/evince-22.png:
4961         * data/evince.svg:
4962         * shell/main.c: (main):
4963         
4964         Evince use it's own icon. Fix for the bug #313392.
4965
4966         * shell/ev-window.c: (fullscreen_timeout_cb),
4967         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4968         (ev_window_cmd_help_about), (ev_window_dispose):
4969         
4970         Simplify fullscreen timeout code.
4971
4972 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4973
4974         * backend/ev-attachment.c: 
4975         * shell/ev-attachment-bar.c:
4976         * shell/ev-window.c:
4977
4978         Allow multiple selection of attachments
4979
4980 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4981
4982         * shell/ev-view.c: (view_update_range_and_current_page),
4983         (ev_view_scroll):
4984         
4985         Fix for the bug #312573 – Optimal selection of current 
4986         page among visible pages.
4987
4988 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4989
4990         * configure.ac:
4991         * djvu/Makefile.am:
4992         * djvu/djvu-text.h:
4993         
4994         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
4995         for the bug 339868.
4996
4997 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
4998
4999         * configure.ac: Fix the LINGUAS stuff here too so it builds.
5000
5001 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5002
5003         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5004         dictated by the GNOME HIG. Fixes bug #339235.
5005
5006 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5007
5008         * data/evince-ui.xml:
5009         * shell/ev-view.c: (ev_view_can_find_previous):
5010         * shell/ev-view.h:
5011         * shell/ev-window.c: (ev_window_update_actions),
5012         (ev_window_cmd_edit_find_previous):
5013
5014         Add support for "Find Previous" as dictated by the GNOME HIG. A
5015         menu item is added and some glue code to make it all work is added
5016         to various files.
5017
5018 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5019
5020         * configure.ac: Award myself the "useless use of cat" award.
5021
5022 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5023
5024         * po/LINGUAS: New file listing all supported languages.
5025
5026         * configure.in: Use po/LINGUAS instead of including all languages
5027         directly in this file. See the wiki for more information:
5028         http://live.gnome.org/GnomeGoals/PoLinguas
5029
5030 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5031
5032         * backend/ev-document-factory.c:
5033
5034         Do not load the document twice when there isn't errors
5035
5036 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5037
5038         * backend/ev-attachment.c: 
5039
5040         Fix a crash when there isn't a default application to open an
5041         attachment
5042
5043 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5044
5045         * backend/ev-attachment.[ch]:
5046         * shell/ev-attachment-bar.[ch]:
5047
5048         Added missing files. 
5049
5050 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5051
5052         * backend/Makefile.am:
5053         * data/evince-ui.xml:
5054         * backend/ev-attachment.[ch]:
5055         * backend/ev-document.[ch]: (ev_document_has_attachments),
5056         (ev_document_get_attachments):
5057         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5058         (attachment_save_to_buffer), (pdf_document_get_attachments),
5059         (pdf_document_document_iface_init):
5060         * shell/Makefile.am:
5061         * shell/ev-attachment-bar.[ch]:
5062         * shell/ev-window.c:
5063
5064         Add support for PDF attachments. Fixes bug #325143
5065
5066 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5067
5068         * backend/ev-document-factory.c: (get_document_from_uri),
5069         (ev_document_factory_get_document):
5070         * backend/ev-document-factory.h:
5071         * properties/ev-properties-main.c: (ev_properties_get_pages):
5072         * shell/Makefile.am:
5073         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5074         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5075         (ev_job_queue_remove_job):
5076         * shell/ev-job-queue.h:
5077         * shell/ev-job-xfer.c:
5078         * shell/ev-job-xfer.h:
5079         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5080         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5081         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5082         (ev_job_xfer_run):
5083         * shell/ev-jobs.h:
5084         * shell/ev-window.c: (ev_window_is_empty),
5085         (password_dialog_response), (ev_window_clear_xfer_job),
5086         (ev_window_xfer_job_cb), (ev_window_open_uri),
5087         (ev_window_cmd_focus_page_selector),
5088         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5089         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5090         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5091         (ev_window_dispose):
5092         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5093         
5094         * Cleanup mime type detection on document load. Fix for the
5095         bug #336448.
5096
5097 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5098
5099         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5100         
5101         Fix crash on exit, described in the bug #336825.
5102
5103 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5104
5105         * backend/ev-document-factory.c:
5106         (ev_document_factory_get_from_mime),
5107         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5108         (ev_document_factory_get_document),
5109         (file_filter_add_mime_list_and_free),
5110         (ev_document_factory_add_filters):
5111         * backend/ev-document-factory.h:
5112         * properties/ev-properties-main.c: (ev_properties_get_pages):
5113         * shell/Makefile.am:
5114         * shell/ev-application.c:
5115         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5116         * shell/ev-window.c: (ev_window_cmd_file_open),
5117         (ev_window_cmd_save_as):
5118         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5119         
5120         Rework factory functions so they are placed now in a single 
5121         file ev-document-factory.c
5122
5123 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5124
5125         * shell/ev-window.c: (update_chrome_visibility):
5126         
5127         Fix for the bug 166566 - don't show menubar in fullscreen
5128         mode.
5129
5130 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5131
5132         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5133
5134 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5135
5136         * shell/ev-view.c: (ev_view_expose_event):
5137         
5138         More correctly draw loading text when document
5139         is empty.
5140
5141 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5142
5143         * shell/ev-view.c: (ev_view_scroll):
5144         
5145         Fix for the bug #334854, page down and page up switch
5146         pages in presentation mode.
5147
5148 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5149
5150         * shell/ev-window.c: (ev_window_set_action_sensitive),
5151         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5152         (ev_window_set_view_accels_sensitivity),
5153         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5154         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5155         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5156         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5157         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5158         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5159         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5160         (view_actions_focus_in_cb), (ev_window_init):
5161         
5162         Fix for the bug #333902, now it's possible to search
5163         words with slash.
5164
5165 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5166
5167         * configure.ac: Added Breton translation.
5168         * po/br.po: Added Breton translation.
5169
5170 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5171
5172         * shell/ev-window-title (ev_window_title_update):
5173
5174         Fix memory leak in window title. Fixes bug #333944
5175
5176 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5177
5178         * shell/ev-metadata-manager.c (parseItem):
5179
5180         Fix memory leaks. Fixes bug #333945
5181
5182 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5183         
5184         * NEWS, configure.ac, TODO:
5185         
5186         Update for release 0.5.2.
5187
5188 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5189
5190         * shell/ev-view.c: (view_update_range_and_current_page),
5191         (page_changed_cb):
5192         
5193         Don't jump on scrolling, fix for the bug #333127.
5194
5195 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5196
5197         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5198         
5199         Scroll by one page in presentation mode. Fix for the bug
5200         #332993.
5201
5202 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5203
5204         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5205
5206 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5207
5208         * configure.ac  Added lv in ALL_LINGUAS line.
5209
5210 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5211         
5212         * NEWS, configure.ac:
5213         
5214         Update for release 0.5.1
5215
5216 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5217
5218         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5219         * backend/ev-document-misc.h:
5220         * shell/ev-view.c: (draw_one_page):
5221         
5222          Clairfy what page the toolbar page number applies to. Fix
5223          for the bug #328102.
5224
5225 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5226
5227         * shell/ev-view-private.h:
5228         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5229         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5230         (ev_view_search_changed):
5231         * shell/ev-view.h:
5232         * shell/ev-window.c: (find_bar_search_changed_cb):
5233         
5234         Dont't jump to find result if window was scrolled during search.
5235         Fix for the bug #313266.
5236
5237 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5238
5239         * shell/eggfindbar.c: (egg_find_bar_class_init):
5240         * shell/eggfindbar.h:
5241         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5242         * shell/ev-view-private.h:
5243         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5244         (ev_view_class_init), (ev_sizing_mode_get_type),
5245         (ev_scroll_type_get_type):
5246         * shell/ev-view.h:
5247         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5248         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5249         (ev_window_init):
5250         
5251         Fix for the bug 319133 - Find entry should allow text scroll.
5252
5253 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5254
5255         * shell/ev-view-private.h:
5256         * shell/ev-view.c: (view_update_range_and_current_page),
5257         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5258         (ev_view_set_document), (update_find_status_message),
5259         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5260         (ev_view_find_previous):
5261         
5262         Fix for the bug #319137. Search now takes account for scrolling.
5263
5264 2006-02-19  Michael Hofmann <mh21@piware.de>
5265
5266         * configure.ac:
5267         * djvu/Makefile.am:
5268         * djvu/djvu-document-private.h:
5269         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5270         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5271         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5272         (djvu_document_can_get_text), (djvu_document_get_text),
5273         (djvu_document_document_iface_init),
5274         (djvu_document_thumbnails_get_thumbnail),
5275         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5276         (djvu_document_find_get_result),
5277         (djvu_document_find_page_has_results),
5278         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5279         (djvu_document_find_iface_init):
5280         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5281         (djvu_text_page_selection), (djvu_text_page_limits_process),
5282         (djvu_text_page_limits), (djvu_text_page_copy),
5283         (djvu_text_page_position), (djvu_text_page_union),
5284         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5285         (djvu_text_page_box), (djvu_text_page_append_text),
5286         (djvu_text_page_search), (djvu_text_page_prepare_search),
5287         (djvu_text_page_new), (djvu_text_page_free):
5288         * djvu/djvu-text-page.h:
5289         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5290         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5291         (djvu_text_n_results), (djvu_text_has_results),
5292         (djvu_text_get_result), (djvu_text_get_progress):
5293         * djvu/djvu-text.h:
5294         
5295         Text search in djvu. Fix for the bug #303415.
5296
5297 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5298
5299         * configure.ac:
5300         * shell/ev-window.c: (ev_window_cmd_save_as):
5301         
5302         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5303         Thanks to Gary Coady <gary@lyranthe.org>
5304
5305 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5306
5307         * shell/ev-print-job.c: (idle_print_handler):
5308         
5309         Inverse order printing, bug #320919.
5310
5311 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5312
5313         * data/evince-toolbar.xml:
5314         * shell/ev-window.c:
5315         
5316         Allow to add sidebar checkbutton on toolbar. Fix
5317         for the bug #144577.
5318
5319 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5320
5321         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5322         
5323         Add checks that have sense for empty ps document.
5324
5325 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5326
5327         * configure.ac: Include PS in mime types list. 
5328
5329 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5330
5331         * configure.ac:
5332         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5333         * ps/gsdefaults.h:
5334         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5335         
5336         Runtime check for gs interpreter. Fix for the bug #320868.
5337         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5338
5339 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5340
5341         * shell/ev-application.c: 
5342
5343         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5344         dbus>=0.60, so that the request is not queued. 
5345
5346 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5347
5348         * configure.ac:
5349         * shell/Makefile.am:
5350         * shell/ev-sidebar-links.c: (print_section_cb):
5351         * shell/ev-utils.c:
5352         * shell/ev-utils.h:
5353         * shell/ev-window.c: (update_action_sensitivity),
5354         (ev_window_close_dialogs), (ev_window_print):
5355         * shell/ev-window.h:
5356         
5357         Make printing support optional. Patch from Eduardo de Barros Lima
5358         <eduardo.lima@indt.org.br> for the bug #330546.
5359
5360 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5361
5362         * shell/ev-view-private.h:
5363         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5364         (ev_view_set_document):
5365         * shell/ev-view.h:
5366         * shell/ev-window.c: (ev_window_load_job_cb),
5367         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5368         (ev_window_init):
5369
5370         Draw Loading message during xfer job. Fix for the bug #329495.
5371
5372 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5373
5374         * comics/comics-document.c: (comics_regex_quote),
5375         (comics_document_load), (extract_argv):
5376         
5377         Correcly quote regexp before passing it to unzip.
5378
5379 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5380
5381         * shell/ev-page-cache.c: (build_height_to_page),
5382         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5383         (ev_page_cache_get_dual_even_left):
5384         * shell/ev-page-cache.h:
5385         * shell/ev-view.c: (view_update_range_and_current_page),
5386         (get_page_y_offset), (get_page_extents):
5387         
5388         Place even pages to the left if document has less then
5389         two pages. Fix for the bug #328856.
5390
5391 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5392
5393         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5394         
5395         Correct comics scheme. This make evince create thumbnails
5396         for comic books. Fix for the bug 329088.
5397
5398 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5399
5400         * data/evince-password.glade: Don't explicitly set
5401         invisible_char to the current default value in case
5402         the default changes; let GTK+ do its magic.
5403
5404 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5405
5406         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5407         real filename to tmp filename since often document
5408         type is determined by extension.
5409
5410 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5411
5412         * shell/ev-view.c: (add_scroll_binding_keypad),
5413         (ev_view_binding_activated), (ev_view_class_init):
5414         
5415         Add keybindings for percision-scrolling of display area. 
5416         Fix for the bug #314072.
5417
5418 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5419
5420         * data/evince.desktop.in.in:
5421         
5422         Add GTK to the list of categories. Fix for the bug #328034.
5423
5424 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5425
5426         * shell/ev-application.c: (ev_application_shutdown),
5427         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5428         * shell/ev-application.h:
5429         * shell/ev-window.c: (file_open_dialog_response_cb),
5430         (ev_window_cmd_file_open):
5431         
5432         Save last uri in file chooser dialog. Fix for the bug #327950.
5433
5434 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5435
5436         * NEWS:
5437         * README:
5438         
5439         Final update for release 0.5.0
5440         
5441         * shell/Makefile.am:
5442         
5443         Remove disable deprecated until we'll require libgnome-2.13.7
5444         and port to GOption argument parsing. See bug 327518.
5445
5446 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5447
5448         * comics/comics-document.c: (comics_document_save):
5449         * djvu/djvu-document.c: (djvu_document_save):
5450         * dvi/dvi-document.c: (dvi_document_save):
5451         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5452         * lib/ev-file-helpers.h:
5453         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5454         * tiff/tiff-document.c: (tiff_document_save):
5455         
5456         Use common save function for backends.
5457
5458 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5459
5460         * backend/ev-document-types.c:
5461         
5462         Fix crash on saving pixbuf.
5463
5464 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5465
5466         * cut-n-paste/recent-files/egg-recent-item.c:
5467         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5468         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5469         (parse_info_free), (valid_element), (start_element_handler),
5470         (end_element_handler), (text_handler), (egg_recent_model_filter),
5471         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5472         (egg_recent_model_monitor), (egg_recent_model_read),
5473         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5474         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5475         (egg_recent_model_set_property), (egg_recent_model_class_init),
5476         (egg_recent_model_init), (egg_recent_model_add_full),
5477         (egg_recent_model_delete), (egg_recent_model_get_list),
5478         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5479         (egg_recent_model_set_filter_mime_types),
5480         (egg_recent_model_clear_group_filter),
5481         (egg_recent_model_set_filter_groups),
5482         (egg_recent_model_clear_scheme_filter),
5483         (egg_recent_model_set_filter_uri_schemes),
5484         (egg_recent_model_remove_expired):
5485         * cut-n-paste/recent-files/egg-recent-util.c:
5486         (egg_recent_util_get_icon):
5487         * cut-n-paste/recent-files/egg-recent-util.h:
5488         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5489         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5490         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5491         (egg_recent_view_uimanager_set_property),
5492         (egg_recent_view_uimanager_get_property),
5493         (egg_recent_view_uimanager_class_init),
5494         (egg_recent_view_uimanager_init),
5495         (egg_recent_view_uimanager_set_label_width),
5496         (egg_recent_view_uimanager_get_label_width):
5497         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5498         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5499         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5500         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5501         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5502         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5503         
5504         Update from libegg.
5505
5506 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5507
5508         * shell/ev-page-cache.c: (build_height_to_page),
5509         (ev_page_cache_get_height_to_page):
5510         * shell/ev-page-cache.h:
5511         * shell/ev-view.c: (view_update_range_and_current_page),
5512         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5513         (ev_view_previous_page):
5514         
5515         Dual mode places even pages to the left. Fix for the bug #309393.
5516
5517         * shell/ev-view.h:
5518         * shell/ev-window.c: (update_action_sensitivity),
5519         (setup_view_from_metadata), (view_menu_popup_cb):
5520         
5521         Don't restore presentation in empty windows, more intelligent
5522         next page behaviour in dual mode.
5523
5524         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5525         (ev_pixbuf_cache_clear_job_sizes):
5526         
5527         Cleanup job callback on removal. Fix for the bug #325886.
5528
5529 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5530
5531         * ps/ps.c: (psscan):
5532         
5533         Commit workaround Mozilla problem. Fix for the bug #325919
5534         
5535         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5536         (save_item):
5537         
5538         Fix for year 2038 problem.
5539
5540 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5541
5542         * shell/ev-window.c: (setup_document_from_metadata),
5543         (ev_window_cmd_view_reload):
5544
5545         Clamp page recieved from metadata in valid values. Fix
5546         for the bug #325986.
5547
5548 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5549
5550         * MAINTAINERS: 
5551         Add MAINTAINERS as requested on desktop-devel-list.
5552
5553 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5554
5555         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5556         (mime_type_supported_by_gdk_pixbuf),
5557         (ev_document_factory_get_mime_types),
5558         (ev_document_factory_get_all_mime_types):
5559         
5560         Don't add pixbuf mime types if pixbuf backend is disabled.
5561         
5562         * shell/ev-application.c: (ev_application_get_uri_window):
5563         
5564         Fix for the bug 325815 - unhandled MIME type message doesn't 
5565         appear a second time. 
5566         
5567         * shell/ev-document-types.c: (ev_document_types_add_filters):
5568         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5569         (password_dialog_response), (ev_window_popup_password_dialog),
5570         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5571         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5572         (ev_window_run_presentation), (ev_window_stop_presentation),
5573         (save_sizing_mode), (ev_window_zoom_changed_cb),
5574         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5575         (ev_window_dual_mode_changed_cb),
5576         (ev_window_sidebar_current_page_changed_cb),
5577         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5578         (window_state_event_cb), (window_configure_event_cb):
5579         
5580         Cleanup additional uris holded by EvWindow.
5581
5582 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5583
5584         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5585         (ev_view_can_previous_page), (ev_view_can_next_page):
5586         * shell/ev-view.h:
5587         * shell/ev-window.c: (update_action_sensitivity):
5588         
5589         Two page scrolling with Space and PageUp in dual mode. Second fix 
5590         for the bug #316608.
5591
5592 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5593
5594         * shell/ev-view.c: (scroll_to_current_page):
5595         
5596         Correctly clamp adjustment value. Fix for the bug
5597         #325808.
5598
5599 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5600
5601         * shell/ev-sidebar-links.c: (print_section_cb):
5602         * shell/ev-window.c: (ev_window_get_uri),
5603         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5604         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5605         (ev_window_dispose):
5606         
5607         Make print dialog non-modal. Fix for the bug #325622.
5608
5609 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5610
5611         * shell/ev-metadata-manager.c:
5612         * shell/ev-utils.c: (using_pdf_printer),
5613         (using_postscript_printer), (load_print_config_from_file),
5614         (save_print_config_to_file):
5615         * shell/ev-utils.h:
5616         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5617         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5618         (setup_view_from_metadata), (ev_window_setup_document),
5619         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5620         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5621         (ev_window_run_presentation), (ev_window_stop_presentation),
5622         (save_sizing_mode), (ev_window_zoom_changed_cb),
5623         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5624         (ev_window_dual_mode_changed_cb),
5625         (ev_window_sidebar_current_page_changed_cb),
5626         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5627         (window_state_event_cb), (window_configure_event_cb),
5628         (ev_window_init):
5629         
5630         Setting saving behaviour fixes.
5631
5632 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5633
5634         * configure.ac:
5635         
5636         Make antialiasing gs options better and allow
5637         to change them during configure. Fix for the 
5638         bug #319049.
5639
5640 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5641
5642         * shell/ev-window.c: (setup_view_from_metadata):
5643         
5644         Remember if last window was maximized. Fix for the
5645         bug #323797.
5646
5647 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5648
5649         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5650
5651 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5652
5653         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5654         * shell/ev-page-action.c: (build_new_tree_cb):
5655         * shell/ev-sidebar-links.c: (links_page_num_func),
5656         (update_page_callback_foreach), (update_page_callback):
5657         * shell/ev-view.c: (scroll_to_current_page):
5658         
5659         Fix for the bug #325067 with more intelligent selection
5660         of current link in sidebar. Make sidebar handle links
5661         of FITR-like type more correctly.
5662
5663         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5664         (dvi_pixbuf_put_pixel):
5665         
5666         Fix memory consumtion with disabled alpha channel.
5667
5668 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5669
5670         * data/evince-ui.xml:
5671         * shell/ev-window.c: (view_menu_popup_cb),
5672         (ev_popup_cmd_open_link), (ev_window_init):
5673         
5674         Update context menu for internal links. Fix for the bug
5675         #325066.
5676
5677 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5678
5679         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5680         
5681         Bind context menu to keyboard also. Fix for the bug
5682         #325065.
5683
5684 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5685
5686         * shell/ev-view.c: (selection_scroll_timeout_cb):
5687         
5688         Horizontal scroll on selection also.
5689
5690 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5691
5692         * shell/ev-metadata-manager.c: (parse_value):
5693         * shell/ev-view.c: (goto_xyz_link):
5694         
5695         Correct zoom setup and metadata save broken in 
5696         some locales.
5697
5698 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5699
5700         * shell/ev-view-private.h:
5701         * shell/ev-view.c: (scroll_to_current_page),
5702         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5703         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5704         (page_changed_cb), (ev_view_set_continuous),
5705         (ev_view_set_dual_page), (ev_view_set_presentation):
5706         
5707         Delay scroll until allocation to correctly position page. Fix
5708         for the bug #317334.
5709
5710 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5711
5712         * NEWS:
5713         * configure.ac:
5714         
5715         Update NEWS and require poppler 0.5.0.
5716
5717 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5718         
5719         * data/evince-ui.xml:
5720         * shell/ev-view-private.h:
5721         * shell/ev-view.c: (ev_view_get_link_at_location),
5722         (handle_link_over_xy), (ev_view_button_press_event),
5723         (ev_view_button_release_event), (ev_view_class_init):
5724         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5725         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5726         (ev_window_init):
5727         
5728         Implement right-click context menu.
5729
5730 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5731
5732         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5733         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5734         (mdvi_pixbuf_device_render):
5735         * pdf/ev-poppler.cc:
5736
5737         Don't generate thumbnails with alpha. See bug #324077.
5738         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5739
5740 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5741
5742         * shell/ev-window.c: (setup_chrome_from_metadata):
5743         
5744         Fix typo that was hiding toolbar.
5745
5746 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5747
5748         * shell/ev-view-private.h:
5749         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5750         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5751         (ev_view_button_release_event), (ev_view_destroy):
5752         
5753         Small cleanup and autoscrolling during selection. Thanks to 
5754         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
5755
5756 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
5757
5758         * configure.ac:
5759         
5760         Correctly check for comics option.
5761
5762 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
5763         * Makefile.am:
5764         * configure.ac:
5765         * backend/Makefile.am:
5766         * backend/ev-document-factory.c:
5767         * shell/ev-document-types.c:
5768
5769         Included option in configure to make ps backend 
5770         compilation optional with --disable-ps.
5771
5772 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5773
5774         * backend/ev-document-factory.c:
5775         * comics/Makefile.am:
5776         * comics/comics-document.c: (comics_document_load):
5777         * comics/ev-cbr-mime.xml:
5778         * configure.ac:
5779         
5780         Comics mime types are added to shared-mime-info CVS. Now
5781         we don't need to install our own mime types.
5782
5783 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5784
5785         * shell/ev-window.c:
5786         
5787         Add shortcut for "save a copy" menu entry. Fix for
5788         the bug #324582.
5789
5790 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5791
5792         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5793         (job_finished_cb), (new_selection_pixbuf_needed),
5794         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5795         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
5796         
5797         Rework selection job info logic and fix critical warning.
5798
5799 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
5800
5801         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
5802
5803 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
5804
5805         * data/evince-ui.xml:
5806         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5807         
5808         Enter as shortcut key for next page. Fix for the bug
5809         #321394.
5810
5811 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
5812
5813         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
5814
5815 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5816
5817         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5818         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5819         (new_selection_pixbuf_needed),
5820         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5821         (clear_job_selection):
5822         
5823         Too early for 0.5. Pixbuf cache code cleaned a bit.
5824
5825 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5826
5827         * NEWS:
5828         * configure.ac:
5829         
5830         Release 0.5.0 preparation
5831
5832 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5833
5834         * comics/Makefile.am:
5835         * configure.ac:
5836         * shell/ev-document-types.c: (ev_document_types_add_filters):
5837         
5838         More advanced handling of custom mime type installation.
5839
5840 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5841
5842         * data/evince.schemas.in:
5843         * shell/ev-metadata-manager.c: (value_free),
5844         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
5845         (ev_metadata_manager_get), (ev_metadata_manager_set):
5846         * shell/ev-metadata-manager.h:
5847         * shell/ev-window.c: (update_chrome_flag),
5848         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
5849         (setup_document_from_metadata), (setup_chrome_from_metadata),
5850         (setup_sidebar_from_metadata), (setup_view_from_metadata),
5851         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
5852         (ev_window_view_toolbar_cb),
5853         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
5854         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
5855         
5856         Save last document settings and reuse them for new documents.
5857
5858 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5859
5860         * Makefile.am:
5861         * backend/Makefile.am:
5862         * backend/ev-document-factory.c:
5863         * backend/ev-document-factory.h:
5864         * comics/Makefile.am:
5865         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
5866         (comics_document_load), (comics_document_save),
5867         (comics_document_get_n_pages), (comics_document_get_page_size),
5868         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
5869         (comics_document_class_init), (comics_document_can_get_text),
5870         (comics_document_get_info), (comics_document_document_iface_init),
5871         (comics_document_init), (get_supported_image_extensions),
5872         (comics_document_thumbnails_get_geometry),
5873         (comics_document_thumbnails_get_thumbnail),
5874         (comics_document_thumbnails_get_dimensions),
5875         (comics_document_document_thumbnails_iface_init), (extract_argv):
5876         * comics/comics-document.h:
5877         * comics/ev-cbr-mime.xml:
5878         * configure.ac:
5879         * po/POTFILES.in:
5880         * shell/ev-application.c: (ev_application_register_service):
5881         * shell/ev-document-types.c: (ev_document_types_add_filters):
5882         * thumbnailer/Makefile.am:
5883         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5884         
5885         New CBR/CBZ backend for comic books.
5886
5887 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5888
5889         * shell/main.c: (load_files_remote):
5890
5891         Thanks to Robert McQueen <robot101@debian.org>. Dbus
5892         warning on startup of second instance is fixed. It
5893         is bug #320353.
5894
5895 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5896
5897         * shell/ev-window.c: (ev_window_finalize):
5898         
5899         Fix double free that cause crash.
5900
5901 2005-10-29  Bastien Nocera <hadess@hadess.net>
5902
5903         * tiff/tiff-document.c: (tiff_document_load):
5904         
5905         Fix memory leak.
5906
5907 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5908
5909         * po/POTFILES.in:
5910         * shell/Makefile.am:
5911         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
5912         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
5913         (ev_view_accessible_get_text),
5914         (ev_view_accessible_get_character_at_offset),
5915         (ev_view_accessible_get_text_before_offset),
5916         (ev_view_accessible_get_text_at_offset),
5917         (ev_view_accessible_get_text_after_offset),
5918         (ev_view_accessible_get_character_count),
5919         (ev_view_accessible_get_caret_offset),
5920         (ev_view_accessible_set_caret_offset),
5921         (ev_view_accessible_get_run_attributes),
5922         (ev_view_accessible_get_default_attributes),
5923         (ev_view_accessible_get_character_extents),
5924         (ev_view_accessible_get_offset_at_point),
5925         (ev_view_accessible_get_n_selections),
5926         (ev_view_accessible_get_selection),
5927         (ev_view_accessible_add_selection),
5928         (ev_view_accessible_remove_selection),
5929         (ev_view_accessible_set_selection),
5930         (ev_view_accessible_text_iface_init),
5931         (ev_view_accessible_idle_do_action),
5932         (ev_view_accessible_action_do_action),
5933         (ev_view_accessible_action_get_n_actions),
5934         (ev_view_accessible_action_get_description),
5935         (ev_view_accessible_action_get_name),
5936         (ev_view_accessible_action_set_description),
5937         (ev_view_accessible_action_iface_init),
5938         (ev_view_accessible_get_type), (ev_view_accessible_new),
5939         (ev_view_accessible_factory_get_accessible_type),
5940         (ev_view_accessible_factory_create_accessible),
5941         (ev_view_accessible_factory_class_init),
5942         (ev_view_accessible_factory_get_type):
5943         * shell/ev-view-accessible.h:
5944         * shell/ev-view-private.h:
5945         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
5946         * shell/ev-view.h:
5947         
5948         Initial accessibility support.
5949
5950 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
5951
5952         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
5953
5954 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
5955
5956         * shell/ev-print-job.c: (idle_print_handler):
5957         
5958         Fix for bug Bug 318916: Printing multiple pages.
5959
5960 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
5961
5962         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5963
5964 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5965
5966         * pdf/ev-poppler.cc:
5967         
5968         Thumnail dimensions unified with other backends.
5969         
5970         * shell/ev-window-title.c: (ev_window_title_update):
5971         
5972         Fix warning.
5973
5974 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5975
5976         * data/ev-stock-zoom-fit-width.png:
5977         
5978         Remove unused file.
5979
5980 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5981
5982         * configure.ac:
5983         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
5984         (djvu_document_finalize):
5985         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
5986         (dvi_document_finalize):
5987         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
5988         (pixbuf_document_save), (pixbuf_document_finalize):
5989         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
5990         (tiff_document_finalize):
5991         
5992         Save a copy implemented for various backends.
5993
5994 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
5995
5996         * configure.ac:
5997         
5998         Don't link with ltiff if tiff is disabled.
5999
6000 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6001
6002         * pdf/GDKSplashOutputDev.cc:
6003         * pdf/GDKSplashOutputDev.h:
6004         * pdf/Thumb.cc:
6005         * pdf/Thumb.h:
6006         * pdf/pdf-document.cc:
6007         * pdf/pdf-document.h:
6008         * pdf/test-gdk-output-dev.cc:
6009         
6010         Remove old unused files.
6011
6012 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6013
6014         * shell/ev-window.c: (ev_window_setup_document):
6015         
6016         Fixed warnings on reload and probably crash reason.
6017
6018 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6019
6020         * properties/ev-properties-view.c:
6021         (ev_properties_view_format_date):
6022         
6023         Check if date is invalid. Fix for bug 318134.
6024
6025 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6026
6027         * shell/ev-window-title.c:
6028         
6029         Add .indd files (Adobe Indesign) to the list of "bad
6030         extensions".
6031
6032 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6033
6034         * data/evince-ui.xml:
6035         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6036         
6037         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6038
6039 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6040
6041         * shell/ev-window.c: (launch_link), (launch_external_uri),
6042         (view_external_link_cb):
6043
6044         URL-escape link before passing it to gnome_vfs_url_show.
6045
6046 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6047
6048         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6049         there isn't text selected.
6050
6051 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
6052
6053         * shell/ev-view.c: (handle_link_over_xy):
6054
6055         Check tooltip is valid utf8 before showing it
6056
6057 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6058
6059         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6060
6061 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6062
6063         * shell/ev-window-title.c: (ev_window_title_update):
6064
6065         Guard against using g_strstrip on NULL. Fixes bug #317291.
6066
6067 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6068
6069         * pdf/ev-poppler.cc:
6070
6071         Show title even for unknown links
6072
6073 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6074
6075         * shell/ev-window-title.c: (ev_window_title_update):
6076
6077         Strip the title string
6078
6079 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6080
6081         * shell/ev-window-title.c:
6082
6083         Add .rtf to the bad extensions list
6084
6085 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6086
6087         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6088         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6089
6090         Ignore link coordinates if they are outside page bounds
6091
6092 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6093
6094         * backend/ev-link.c: (ev_link_type_get_type),
6095         (ev_link_get_filename), (ev_link_get_params),
6096         (ev_link_get_property), (ev_link_set_property),
6097         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6098         * backend/ev-link.h:
6099         * pdf/ev-poppler.cc:
6100         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6101         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6102         (ev_window_init):
6103
6104         Implement launch links. Delegate external link opening to
6105         the window.
6106
6107 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6108
6109         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6110         (ev_link_get_right), (ev_link_get_property),
6111         (ev_link_set_property), (ev_link_class_init),
6112         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6113         * backend/ev-link.h:
6114         * pdf/ev-poppler.cc:
6115         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6116
6117         Implement fitr links
6118
6119 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6120
6121         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6122         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6123         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6124         (ev_view_size_request_continuous),
6125         (ev_view_size_request_dual_page),
6126         (ev_view_size_request_single_page), (ev_view_size_allocate),
6127         (ev_view_zoom_for_size_continuous_and_dual_page),
6128         (ev_view_zoom_for_size_continuous),
6129         (ev_view_zoom_for_size_dual_page),
6130         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6131         (ev_sizing_mode_get_type):
6132         * shell/ev-view.h:
6133         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6134
6135         Do not use modes for link, we need to calculate size ad hoc.
6136         Still not perfect because of the usual scrollbar issues grrr.
6137
6138 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6139
6140         * backend/ev-link.c: (ev_link_type_get_type),
6141         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6142         * backend/ev-link.h:
6143         * pdf/ev-poppler.cc:
6144         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6145         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6146         (ev_view_size_request_continuous),
6147         (ev_view_size_request_dual_page),
6148         (ev_view_size_request_single_page), (ev_view_size_allocate),
6149         (zoom_for_size_fit_height),
6150         (ev_view_zoom_for_size_continuous_and_dual_page),
6151         (ev_view_zoom_for_size_continuous),
6152         (ev_view_zoom_for_size_dual_page),
6153         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6154         (ev_sizing_mode_get_type):
6155         * shell/ev-view.h:
6156         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6157
6158         Implement FIT_HEIGHT mode (only for links).
6159         Implement FITH links
6160
6161 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6162
6163         * shell/ev-window-title.c: (get_filename_from_uri),
6164         (ev_window_title_sanitize_extension), (ev_window_title_update),
6165         (ev_window_title_set_document), (ev_window_title_set_uri),
6166         (ev_window_title_free):
6167         * shell/ev-window-title.h:
6168         * shell/ev-window.c: (ev_window_setup_document),
6169         (ev_window_popup_password_dialog):
6170
6171         Refactor window title building while fixing it for
6172         password documents.
6173
6174 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6175
6176         * pdf/ev-poppler.cc:
6177
6178         Escape link title before setting it in the model
6179
6180 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6181
6182         * shell/ev-application.c: (removed_from_session), (save_session),
6183         (init_session), (ev_application_get_empty_window),
6184         (ev_application_init), (ev_application_get_windows):
6185         * shell/ev-application.h:
6186         * shell/ev-window.c: (ev_window_finalize):
6187
6188         Add a function to retrieve window list and share it where
6189         necessary.
6190         Implement session handling, works pretty well thanks to the
6191         metadata system.
6192
6193 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6194
6195         * shell/ev-password.c: (ev_password_item_created_callback),
6196         (ev_password_dialog_save_password):
6197         
6198         Fix for bug 316972. Use async gnome-keyring API.
6199
6200 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6201
6202         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6203         Remove unused unrealize handler. Add scroll handling to
6204         ev_view_scroll_event for presentation mode (bug #316708),
6205         and fix the event state checks there.
6206
6207 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6208
6209         * shell/ev-page-action.c: (page_changed_cb):
6210
6211         "marco, maybe we should be crazy and jump right to 6! :)"
6212
6213         Bryan Clark, Sep 2005
6214
6215 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6216
6217         * ps/ps-document.c: (save_document), (ps_document_save),
6218         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6219         (ps_document_ps_export_end):
6220
6221         Fix unstructured documents save and print
6222
6223 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6224
6225         * shell/ev-application.c: (ev_application_open_uri):
6226
6227         Fix window size persistance
6228
6229 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6230
6231         * shell/ev-view.c: (ev_view_button_release_event):
6232
6233         Based on a patch from carlosgc@gnome.org. Mouse buttons
6234         switch pages in presentation mode.
6235
6236 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6237
6238         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6239
6240         Dont cast to int before scaling
6241
6242 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6243
6244         * backend/ev-link.c: (ev_link_type_get_type),
6245         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6246         (ev_link_new_page_fith):
6247         * backend/ev-link.h:
6248         * pdf/ev-poppler.cc:
6249         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6250
6251         Implement FIT and FITH links
6252
6253 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6254
6255         * pdf/ev-poppler.cc:
6256
6257         Return 0 results when search is not in progress.
6258
6259         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6260         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6261
6262         Update menu sensitivity when cancelling search
6263
6264 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6265
6266         * shell/ev-view.c: (ev_view_can_find_next):
6267
6268         Take all pages in consideration, not just current one
6269
6270 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6271
6272         * shell/ev-page-cache.c:
6273         * shell/ev-page-cache.h:
6274         * shell/ev-view.c: (ev_view_binding_activated),
6275         (ev_view_next_page), (ev_view_previous_page),
6276         (ev_sizing_mode_get_type):
6277         * shell/ev-view.h:
6278         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6279         (ev_window_cmd_go_next_page):
6280
6281         Move page next/previous functions from page chace to
6282         view and change it to move by 2 page steps in dual mode.
6283
6284 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6285
6286         * shell/ev-window.c: (update_sidebar_visibility),
6287         (setup_sidebar_from_metadata), (ev_window_setup_document),
6288         (setup_view_from_metadata):
6289
6290         Show the index by default when there is one     
6291
6292 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6293
6294         * shell/ev-window-title.c: (ev_window_title_set_document):
6295
6296         Missing null check
6297
6298 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6299
6300         * shell/ev-view.c: (view_update_range_and_current_page):
6301         
6302         Allow display of last odd page in dual view. Fix for 316347.
6303
6304 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6305
6306         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6307         
6308         Make close button default. Fix for 316383.
6309
6310 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6311
6312         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6313         
6314         Mark close button as default. Fix for 316381.
6315
6316 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6317
6318         * backend/ev-link.c: (ev_link_class_init):
6319
6320         Allow negative doubles in left/top properties
6321
6322 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6323
6324         * shell/ev-window.c:
6325
6326         Remove a bunch of strings that was used only
6327         by the statusbar.
6328
6329 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6330
6331         * shell/ev-window-title.c: (get_filename_from_uri),
6332         (ev_window_title_set_document):
6333
6334         When title has a confusing extension, show also
6335         the document filename inside ()
6336
6337 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6338
6339         * shell/Makefile.am:
6340         * shell/ev-window-title.c: (ev_window_title_new),
6341         (ev_window_title_update), (ev_window_title_set_type),
6342         (ev_window_title_set_document), (ev_window_title_free):
6343         * shell/ev-window-title.h:
6344         * shell/ev-window.c: (ev_window_setup_document),
6345         (password_dialog_response), (ev_window_popup_password_dialog),
6346         (ev_window_dispose), (ev_window_init):
6347
6348         Factor out and cleanup window title code
6349
6350 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6351
6352         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6353         (unable_to_load):
6354
6355         Make dialog transient so it doesnt block other windows
6356
6357 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6358
6359         * pdf/ev-poppler.cc:
6360         
6361         Fix pdf thumbnails rendering.
6362
6363 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6364
6365         * shell/ev-window.c: (fullscreen_set_timeout):
6366         
6367         Increase timeout to hide full screen popup. Bug 
6368         316123. 
6369
6370 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6371
6372         * data/evince.schemas.in:
6373         * shell/ev-window.c: (update_action_sensitivity):
6374
6375         Allow the user to override document restrictions. Fix for bug
6376         305818.
6377
6378 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6379
6380         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6381         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6382         (ev_window_class_init): Fix multihead behaviour of fullscreen
6383         toolbar popup. Fixes bug #315451.
6384
6385 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6386
6387         * configure.ac:
6388         * data/evince-password.glade:
6389         * shell/ev-password.c: (ev_password_dialog_set_property),
6390         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6391         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6392         (ev_password_dialog_entry_changed_cb),
6393         (ev_password_dialog_entry_activated_cb),
6394         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6395         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6396         (ev_password_dialog_set_bad_pass):
6397         * shell/ev-password.h:
6398         * shell/ev-window.c: (password_dialog_response),
6399         (ev_window_popup_password_dialog):
6400         
6401         Support for gnome-keyring for encrypted PDF's.
6402
6403 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6404
6405         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6406         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6407         (ev_view_enter_notify_event), (ev_view_class_init):
6408         
6409         More precise handling of enter_notify/leave_notify events
6410         in EvView. Fix for bug 315470.
6411
6412 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6413
6414         * shell/ev-window.c: (fullscreen_timeout_cb),
6415         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6416         (ev_window_dispose):
6417
6418         leak fix: unref fullscreen_timeout_source before clearing it
6419
6420 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6421
6422         * configure.ac, dvi/mdvi/Makefile.am: 
6423         
6424         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6425
6426 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6427
6428         * backend/ev-link.c: (ev_link_new_page_xyz):
6429         * pdf/ev-poppler.cc:
6430         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6431
6432         Fix some bugs with xyz links, respect zoom
6433
6434 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6435
6436         * shell/ev-window.c: (page_changed_cb),
6437         (setup_document_from_metadata), (update_sidebar_visibility),
6438         (setup_view_from_metadata), (ev_window_run_fullscreen),
6439         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6440         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6441         (ev_window_dual_mode_changed_cb),
6442         (ev_window_sidebar_current_page_changed_cb):
6443
6444         null check uri before setting and getting metadata
6445
6446 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6447
6448         * dvi/Makefile.am:
6449         * properties/Makefile.am:
6450         * shell/Makefile.am:
6451         * thumbnailer/Makefile.am:
6452
6453         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6454
6455 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6456
6457         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6458         (selection_changed_callback):
6459         * shell/ev-sidebar-links.h:
6460
6461         Add a signal for link activation.
6462
6463         * shell/ev-view.c: (ev_view_goto_link),
6464         (ev_view_button_release_event):
6465         * shell/ev-view.h:
6466         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6467         (ev_window_init):
6468
6469         Implement the signal so that we can handle all link types.
6470
6471         * shell/ev-page-cache.c:
6472
6473         Remove unused set_link function
6474
6475 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6476
6477         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6478
6479         Add some space from the cursor, hardcoded but I couldnt
6480         find a better way.
6481
6482 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6483
6484         * lib/ev-tooltip.c:
6485
6486         Use mozilla style vs gtk style, way better for links.
6487
6488         * shell/ev-view.c: (ev_view_motion_notify_event),
6489         (ev_view_destroy), (ev_view_init):
6490
6491         Deactive tooltip when the link hovered is changed.
6492
6493 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6494
6495         * backend/ev-document.h:
6496         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6497         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6498         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6499         (ev_link_new_page), (ev_link_new_page_xyz):
6500         * backend/ev-link.h:
6501         * pdf/ev-poppler.cc:
6502         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6503         (go_to_link), (tip_from_link):
6504
6505         Implement xyz links, still not functional. Links are a total
6506         mess, will need to refactor and bugfix a lot :(
6507
6508 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6509
6510         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6511
6512 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6513
6514         * data/evince-ui.xml:
6515         * data/evince.schemas.in:
6516         * shell/Makefile.am:
6517         * shell/ev-window.c: (update_chrome_visibility),
6518         (password_dialog_response), (ev_window_load_job_cb),
6519         (ev_window_xfer_job_cb), (ev_window_open_uri),
6520         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6521         (ev_window_init):
6522
6523         Remove the statusbar. This regress loading feedback, need to
6524         check with Bryan what we want to do there...
6525
6526 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6527
6528         * lib/ev-tooltip.c: (ev_tooltip_init):
6529
6530         Fix tooltip border and size handling
6531
6532 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6533
6534         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6535         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6536         (ev_tooltip_timeout), (ev_tooltip_activate),
6537         (ev_tooltip_deactivate):
6538         * lib/ev-tooltip.h:
6539         * shell/ev-view.c: (ev_view_motion_notify_event):
6540
6541         Delay popup showing. Mirror gtk logic/times.
6542
6543 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6544
6545         * lib/Makefile.am:
6546         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6547         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6548         (ev_tooltip_set_text), (ev_tooltip_set_position):
6549         * lib/ev-tooltip.h:
6550
6551         Simple widget to show tooltips at a custom position
6552
6553         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6554         (ev_view_destroy):
6555
6556         Use it for links. First go, needs work
6557
6558 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6559
6560         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6561         HIG fixes.  Use title capitalization for window title. Use 12 
6562         pixels of space between the dialog's vbox and action area.
6563
6564 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6565
6566         * shell/ev-window.c: (file_open_dialog_response_cb),
6567         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6568         (ev_window_cmd_save_as):
6569
6570         Make file pickers not modal and refactor code some
6571
6572 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6573
6574         * shell/ev-sidebar.h:
6575         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6576         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6577         (ev_sidebar_class_init), (ev_sidebar_select_page),
6578         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6579         (ev_sidebar_set_page):
6580
6581         Add a current page property and allow to get/set it
6582
6583         * shell/ev-window.c: (setup_view_from_metadata),
6584         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6585
6586         Persist current sidebar page per document
6587
6588 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6589
6590         * data/evince.schemas.in:
6591         * shell/ev-window.c: (update_chrome_visibility),
6592         (setup_document_from_metadata), (update_sidebar_visibility),
6593         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6594         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6595         (ev_window_run_presentation), (ev_window_stop_presentation),
6596         (ev_window_view_sidebar_cb),
6597         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6598         (load_chrome), (ev_window_init):
6599
6600         Persist size/visibility of sidebar per document
6601
6602 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6603
6604         * shell/ev-view.c (draw_loading_text): Draw loading text.
6605
6606 2005-09-02  Dan Damian  <dand@gnome.ro>
6607
6608         * configure.in: Added "ro" to ALL_LINGUAS.
6609
6610 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6611
6612         * shell/ev-view.c: (clear_caches):
6613
6614         ev_page_cache_get doesnt return a reference,
6615         dont try to unref it.
6616
6617 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6618
6619         * shell/main.c: (load_files_remote):
6620
6621         Fix timestamp parameter with dbus <= 0.33
6622
6623 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6624
6625         * data/evince.schemas.in:
6626
6627         Add missing full stop
6628
6629 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6630
6631         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6632         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6633
6634         Plug some memory leaks
6635
6636 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6637
6638         * configure.ac:
6639         * lib/ev-debug.c: (trap_handler):
6640
6641         Check for execinfo.h and use it only if it exists.
6642         Ported from Epiphany (bug #314776).
6643
6644 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6645
6646         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6647
6648 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6649
6650         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6651         * po/id.po      : Added Indonesian translation
6652
6653 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6654
6655         * shell/main.c:
6656         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6657         * NEWS: Release 0.4.0
6658
6659 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6660
6661         * configure.ac: catch another gtk+-2.8ism
6662         * shell/main.c: Make work with gtk+-2.6
6663
6664 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6665
6666         * shell/ev-application-service.xml: Add 'timestamp' argument to
6667           ev_application_open_window and ev_application_open_uri methods.
6668
6669         * shell/ev-application.h: Add 'timestamp' argument to
6670           ev_application_open_window, ev_application_open_uri,
6671           and ev_application_open_uri_list functions.
6672
6673         * shell/ev-application.c (ev_application_open_window,
6674           ev_application_open_uri, ev_application_open_uri_list): Change
6675           functions that show/present windows to use a timestamp if one
6676           is passed in.
6677
6678         * shell/ev-window.c (ev_window_cmd_file_open,
6679           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6680         * shell/main.c (load_files): Modify calls to ev_application to
6681           include GDK_CURRENT_TIME as timestamp.
6682
6683         * shell/main.c (load_files_remote): Obtain timestamp for client
6684           instance from GDK and pass to server instance so new windows are
6685           focused properly.  Fix dbus_g_proxy_call() calls by including second
6686           G_TYPE_INVALID.
6687           
6688         Closes bug #314475.
6689
6690 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
6691
6692         * shell/ev-window.c (ev_window_finalize): Check for
6693         avail. EvWindows when quiting to handle the finalize better,
6694         #314497
6695
6696 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6697         
6698         * properties/ev-properties-view.c: 
6699         
6700         Set textdomain to libglade. Fixes translation problem in property page.
6701
6702 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6703
6704         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6705         * dvi/Makefile.am:
6706         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6707         * dvi/mdvi-lib/Makefile.am:
6708         
6709         Fix rotation of thumbnails, ported to new API. Moved library
6710         dependencies earlier, probably it will fix linkage problem.
6711
6712 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6713
6714         * backend/ev-document-misc.c:
6715         (ev_document_misc_get_thumbnail_frame):
6716         * backend/ev-document-misc.h:
6717         * configure.ac:
6718         * pdf/ev-poppler.cc:
6719         * shell/Makefile.am:
6720         * shell/ev-sidebar-thumbnails.c: (add_range),
6721         (ev_sidebar_thumbnails_set_loading_icon),
6722         (ev_sidebar_thumbnails_refresh),
6723         (ev_sidebar_thumbnails_set_document):
6724         * shell/ev-sidebar-thumbnails.h:
6725         * shell/ev-view.c: (ev_view_motion_notify_event),
6726         (ev_view_set_property), (ev_view_get_property),
6727         (ev_view_class_init), (ev_view_set_rotation):
6728         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6729         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6730         (ev_window_init):
6731         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6732         Redo rotation (again).  prepare for 0.4.0
6733
6734 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
6735
6736         * configure.ac: Bump poppler requirement to 0.4.1.
6737
6738         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6739         argument to poppler_page_render_selection() call.
6740
6741 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6742
6743         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6744         (djvu_document_thumbnails_get_thumbnail):
6745         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6746         (dvi_document_thumbnails_get_thumbnail):
6747         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6748         (pixbuf_document_thumbnails_get_thumbnail):
6749         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6750         
6751         Update rotation direction of backends to fit with pdf and ps.
6752
6753 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
6754
6755         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6756         * backend/ev-async-renderer.h:
6757         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6758         (setup_page), (ps_document_get_page_size),
6759         (ps_async_renderer_render_pixbuf):
6760         * ps/ps-document.h:
6761         * shell/ev-jobs.c: (ev_job_render_run):
6762
6763         Fix orientation in the postscript document
6764
6765 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
6766
6767         * pdf/ev-poppler.cc:
6768         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
6769         * shell/ev-view.c: (highlight_find_results):
6770
6771         Adapt to the new poppler rotation API. Fix text maps on landscape
6772         documents.
6773
6774 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
6775
6776         * shell/ev-view.c (compute_new_selection_text): get the correct
6777         region when selecting in modes other than continuous.
6778
6779 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6780
6781         * shell/main.c (main): remove redundant g_warnings.
6782
6783 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6784
6785         * shell/Makefile.am: Don't include autogenerated
6786         file ev-application-service.h into distribution, since
6787         it causes dbus crash. Fix for bugs 313724 and 313443. 
6788
6789 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6790
6791         * configure.ac: Fix sed expression for FreeBSD. Thanks
6792         to Joe Marcus Clark <marcus@freebsd.org>
6793         
6794         * shell/eggfindbar.c: (entry_activate_callback),
6795         (entry_changed_callback), (egg_find_bar_init),
6796         (egg_find_bar_set_search_string):
6797         
6798         Made findbar buttons unsensitive if there is no text in
6799         entry. Fix for the bug 313285.
6800
6801 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6802
6803         * ps/ps-document.c: Use g_filename_display_name for displaying
6804         filenames and revert string freeze breackage
6805
6806 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
6807
6808         * NEWS:
6809         * configure.ac:
6810
6811         Update for 0.3.4
6812
6813         * shell/Makefile.am:
6814
6815         Add ev-application-service.xml to extra dist
6816
6817         * shell/ev-view.c: (find_page_at_location):
6818
6819         Remove unused function (fix warning)
6820
6821 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6822
6823         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
6824         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
6825         
6826         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
6827         bug 313623.
6828
6829 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6830
6831         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
6832         * shell/ev-window.c:
6833         Fix build warnings
6834
6835 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6836
6837         * configure.ac: Update script to get dbus version.
6838         Fix for the bug #313443.
6839
6840 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6841
6842         * shell/ev-window.c: (ev_window_cmd_escape):
6843         
6844         Return focus back to view on escape. Fix for bug 313295.
6845
6846 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6847
6848         * shell/ev-window.c: (update_window_title),
6849         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
6850         (ev_window_cmd_save_as):
6851         
6852         Correct conversion from uri to displayable string. Fix for
6853         bug 313296.
6854
6855 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6856
6857         * ps/ps-document.c: convert filename to utf8 when there is an error
6858         loading document. Fixes #309915
6859
6860 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
6861
6862         * configure.ac:
6863
6864         We depend on poppler 0.4.0
6865
6866 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
6867
6868         * configure.ac:
6869         * NEWS: Release 0.3.3.
6870         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
6871
6872 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
6873
6874         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
6875         add a couple missing mnemonics to menu items, use title 
6876         capitalization for menu items and window titles, and add 
6877         ellipsis to open menu item.     
6878
6879 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
6880
6881         * pdf/ev-poppler.cc:
6882         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
6883         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
6884         (ev_view_get_rotation):
6885         * shell/ev-view.h:
6886         * shell/ev-window.c: (setup_view_from_metadata),
6887         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
6888         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
6889         disk.
6890
6891 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
6892
6893         * configure.ac: Added tr to ALL_LINGUAS
6894
6895 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6896
6897         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
6898         requires several clicks to find word. Thanks to 
6899         Colin Slater <kiltedtaco@gmail.com>.
6900
6901 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
6902
6903         * data/evince.desktop.in.in: Hide menu entry and
6904         rename it to "Document Viewer". Fix for bug 
6905         #312399.
6906
6907 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
6908
6909         * shell/ev-page-action.c (ev_page_action_class_init): 
6910
6911         Point to the correct function in constructor of the
6912         activate_label signal
6913
6914 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
6915
6916         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6917         * shell/ev-jobs.h: Make thread safe.
6918
6919 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6920
6921         * shell/ev-view.c: (view_update_range_and_current_page):
6922         Don't update page range if we are scrolling to some document
6923         point.
6924
6925 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6926
6927         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
6928         when getting max_page_width, fix drawing in dual mode.
6929
6930 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
6931
6932         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
6933         getting the area for select_all.
6934
6935 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
6936
6937         * backend/ev-selection.c: (ev_selection_render_selection):
6938         * backend/ev-selection.h:
6939         * pdf/ev-poppler.cc:
6940         * shell/ev-jobs.c: (ev_job_render_new):
6941         * shell/ev-jobs.h:
6942         * shell/ev-pixbuf-cache.c: (get_selection_colors),
6943         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
6944         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
6945         (ev_view_class_init):
6946
6947         Change selection color on focus in and focus out events.  Also,
6948         poppler now uses GdkColor for specifying the selection colors, so
6949         drop some awkward conversion code.
6950
6951 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
6952
6953         * configure.ac: Added Hebrew translation
6954
6955 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
6956
6957         * NOTES:
6958         * backend/ev-selection.c: (ev_selection_render_selection):
6959         * backend/ev-selection.h:
6960         * pdf/ev-poppler.cc:
6961         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6962         (ev_job_render_run):
6963         * shell/ev-jobs.h:
6964         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6965         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6966         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6967         (ev_pixbuf_cache_style_changed),
6968         (ev_pixbuf_cache_get_selection_pixbuf),
6969         (ev_pixbuf_cache_set_selection_list),
6970         (ev_pixbuf_cache_get_selection_list):
6971         * shell/ev-pixbuf-cache.h:
6972         * shell/ev-utils.c: (ev_print_region_contents):
6973         * shell/ev-utils.h:
6974         * shell/ev-view.c: (ev_view_queue_draw_page),
6975         (selection_update_idle_cb), (ev_view_motion_notify_event),
6976         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
6977         (setup_caches), (ev_view_find_next), (merge_selection_region),
6978         (selection_free):
6979         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
6980
6981         Clean up selection to be much smoother!
6982
6983 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
6984
6985         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
6986         to poppler_page_render_selection().
6987
6988 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6989
6990         * ps/ps-document.c: (save_page_list): Use
6991         unzipped document when printing. Thanks to 
6992         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
6993         311016.
6994
6995 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6996
6997         * shell/ev-window.c: (update_action_sensitivity):
6998         
6999         Disable print and save respect to lockdown gconf keys. Fix
7000         for 312342.
7001
7002 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7003
7004         * configure.ac:
7005         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7006         (write_to_temp_file), (ev_file_set_contents):
7007         * shell/ev-utils.h:
7008         * shell/ev-window.c: (save_print_config_to_file):
7009         
7010         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7011         Fix for bug 312238
7012
7013 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
7014
7015         * shell/ev-window.c: (load_print_config_from_file),
7016         (save_print_config_to_file), (ev_window_print_range):
7017
7018         Persist the print settings. Fixes bug #311578.
7019
7020 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7021
7022         * djvu/djvu-document.c: (djvu_document_get_page_size),
7023         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7024         (djvu_document_thumbnails_get_thumbnail):
7025         * dvi/dvi-document.c: (dvi_document_get_page_size),
7026         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7027         (dvi_document_thumbnails_get_dimensions),
7028         (dvi_document_thumbnails_get_thumbnail):
7029         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7030         (pixbuf_document_render_pixbuf),
7031         (pixbuf_document_document_iface_init),
7032         (pixbuf_document_thumbnails_get_thumbnail):
7033         
7034         Update backends to make them build with new rotation system.
7035
7036 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7037
7038         * help/C/figures/evince_start_window.png:
7039         
7040         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7041
7042 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
7043
7044         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7045         * shell/ev-pixbuf-cache.h:
7046         * shell/ev-sidebar-thumbnails.c:
7047         (ev_sidebar_thumbnails_get_property), (add_range),
7048         (adjustment_changed_cb):
7049         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7050         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
7051         we were thumbnailing the entire docment on startup, slowing us
7052         down hugely. 
7053
7054 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
7055
7056         * shell/ev-page-cache.c: (ev_page_cache_new):
7057         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7058         == 0, fixes #310306.
7059
7060 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7061
7062         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7063         (ev_view_rotate_left):
7064
7065         Account rotation in doc_rect_to_view_rect.
7066         Ensure rotation doesnt go out of bounds.
7067
7068 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7069
7070         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7071
7072         Correct and cleanup w/h swapping
7073
7074 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7075
7076         * backend/ev-document-thumbnails.c:
7077         (ev_document_thumbnails_get_thumbnail):
7078         * backend/ev-document-thumbnails.h:
7079         * backend/ev-document.c:
7080         * backend/ev-document.h:
7081         * backend/ev-render-context.c: (ev_render_context_new),
7082         (ev_render_context_set_rotation):
7083         * backend/ev-render-context.h:
7084         * pdf/ev-poppler.cc:
7085         * ps/ps-document.c: (ps_document_document_iface_init):
7086         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7087         * shell/ev-jobs.h:
7088         * shell/ev-page-cache.c: (build_height_to_page),
7089         (ev_page_cache_new), (ev_page_cache_get_size),
7090         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7091         (ev_page_cache_get_height_to_page):
7092         * shell/ev-page-cache.h:
7093         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7094         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7095         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7096         (ev_pixbuf_cache_get_selection_pixbuf):
7097         * shell/ev-pixbuf-cache.h:
7098         * shell/ev-print-job.c: (idle_print_handler):
7099         * shell/ev-sidebar-thumbnails.c: (add_range):
7100         * shell/ev-view.c: (view_update_range_and_current_page),
7101         (get_page_y_offset), (get_page_extents),
7102         (ev_view_size_request_continuous_dual_page),
7103         (ev_view_size_request_continuous),
7104         (ev_view_size_request_dual_page),
7105         (ev_view_size_request_single_page), (draw_one_page),
7106         (ev_view_set_rotation), (ev_view_rotate_right),
7107         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7108         (ev_view_zoom_for_size_continuous_and_dual_page),
7109         (ev_view_zoom_for_size_continuous),
7110         (ev_view_zoom_for_size_dual_page),
7111         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7112         (ev_view_select_all):
7113         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7114         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7115         (tiff_document_document_iface_init),
7116         (tiff_document_thumbnails_get_thumbnail):
7117
7118         Use rotation rather than orientation. It's easier and enough
7119         for our needs.
7120
7121 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7122
7123         * shell/ev-page-cache.c: (build_height_to_page),
7124         (ev_page_cache_new), (ev_page_cache_get_size),
7125         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7126         (ev_page_cache_get_height_to_page):
7127         * shell/ev-page-cache.h:
7128         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7129         (ev_view_size_request_continuous_dual_page),
7130         (ev_view_size_request_continuous),
7131         (ev_view_zoom_for_size_continuous_and_dual_page),
7132         (ev_view_zoom_for_size_continuous):
7133
7134         Make the page cache aware of page orientation.
7135
7136 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7137
7138         * backend/ev-document-thumbnails.c:
7139         (ev_document_thumbnails_get_thumbnail):
7140         * backend/ev-document-thumbnails.h:
7141         * backend/ev-document.c:
7142         * backend/ev-document.h:
7143         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7144         * backend/ev-ps-exporter.h:
7145         * pdf/ev-poppler.cc:
7146         * ps/ps-document.c: (ps_document_document_iface_init),
7147         (ps_document_ps_export_do_page):
7148         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7149         * shell/ev-jobs.h:
7150         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7151         (ev_page_cache_get):
7152         * shell/ev-page-cache.h:
7153         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7154         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7155         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7156         * shell/ev-pixbuf-cache.h:
7157         * shell/ev-print-job.c: (idle_print_handler):
7158         * shell/ev-sidebar-thumbnails.c: (add_range):
7159         * shell/ev-view.c: (view_update_range_and_current_page),
7160         (get_page_extents), (ev_view_size_request_dual_page),
7161         (ev_view_size_request_single_page), (draw_one_page),
7162         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7163         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7164         (ev_view_zoom_for_size_dual_page),
7165         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7166         (ev_view_select_all):
7167         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7168         * tiff/tiff-document.c: (tiff_document_get_page_size),
7169         (tiff_document_get_orientation), (rotate_pixbuf),
7170         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7171         (tiff_document_thumbnails_get_thumbnail),
7172         (tiff_document_ps_export_do_page), (tiff_document_init):
7173
7174         Really make use of the orientation bit of the render context.
7175         Use the render context in a few more places in the backend API.
7176         This regress orientation, but now it's done right. Will try to
7177         fix it up asap...
7178
7179 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7180
7181         * shell/ev-view.c: (ensure_rectangle_is_visible):
7182
7183         Patch by Nickolay V. Shmyrev to fix find flickering
7184
7185 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7186
7187         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7188         duplex parameters to ::begin.
7189
7190         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7191         * shell/ev-print-job.c (idle_print_handler): 
7192         * ps/ps-document.c (ps_document_ps_export_begin): 
7193         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7194         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7195         implementations. Poppler backend needs poppler cvs. Rest has
7196         unchanged behavior.
7197
7198 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7199
7200         * shell/ev-window.c (using_pdf_printer): new function.
7201         (ev_window_print_range): print a less techy message if someone
7202         tries to print to PDF.
7203
7204 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7205
7206         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7207         from "unknown font" string. Bug #311431
7208
7209 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7210
7211         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7212
7213 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7214
7215         Bug #311280
7216         
7217         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7218         name for PopplerFontTypes
7219         (pdf_document_fonts_fill_model): add font type to the detail column
7220
7221         * backend/ev-document-fonts.h: added
7222         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7223
7224         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7225         font name and font details, add a little markup.
7226         (ev_properties_fonts_init): use the new cell data func, specify ypad
7227         property for the cell renderer.
7228         (ev_properties_fonts_set_document): add the details column.
7229
7230 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7231
7232         * configure.ac: Added "pl" to ALL_LINGUAS.
7233
7234 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7235
7236         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7237
7238 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7239
7240         * help/ChangeLog: Started this for translations of manual.
7241         * configure.ac, autogen.sh, .cvsignore: Migrated to
7242         gnome-doc-utils. Patch in bug #311222.
7243
7244 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7245
7246         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7247         #ifdef this away to fix an unused-function warning.
7248
7249 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7250
7251         * configure.ac: Added 'gl' to ALL_LINGUAS.
7252
7253 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7254
7255         * configure.ac: Added ne in ALL_LINGUAS
7256         
7257 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7258
7259         * shell/ev-view.c: (ev_view_leave_notify_event):
7260         
7261         Clear status message when pointer leaves view. Fix for bug
7262         #310818 
7263
7264 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7265
7266         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7267
7268 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7269
7270         * shell/ev-view.c: (ev_view_leave_notify_event),
7271         (ev_view_class_init):
7272         
7273         Set cursor to normal then leaving view.
7274
7275 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7276
7277         * configure.ac:
7278         
7279         Fix required djvulibre version.
7280
7281 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7282
7283         *configure.ac: Hindi (hi) language added
7284
7285 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7286
7287         *configure.ac: Punjabi (pa) Language added
7288
7289 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7290
7291         * data/evince-ui.xml, shell/ev-window.c:
7292         
7293         Add keypad accelerators for zooming. Fix for bug 308128.
7294
7295 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7296
7297         * Makefile.am:
7298         * backend/Makefile.am:
7299         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7300         * configure.ac:
7301         * shell/ev-document-types.c: (ev_document_types_add_filters):
7302
7303         Allow to enable/disable the pixbuf backend.
7304         Default to off for now. If we want it enabled we should
7305         really put mime types in the desktop, implement properties etc.
7306
7307         * properties/evince-properties.c:
7308
7309         Initialize error to NULL.
7310         Check error is not NULL before freeing.
7311
7312 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7313
7314         * shell/ev-window.c:
7315
7316         Use F5 as presentation accell
7317
7318 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7319
7320         * shell/ev-window.c: (update_chrome_visibility),
7321         (ev_window_create_fullscreen_popup), (ev_window_init):
7322
7323         Do not leak the fullscreen toolbar
7324
7325 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7326
7327         * shell/ev-window.c: (view_actions_focus_in_cb),
7328         (view_actions_focus_out_cb):
7329
7330         These has a return value! Fix totally random focus
7331         issues we was seeing.
7332
7333 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7334
7335         * shell/main.c: (load_files_remote):
7336
7337         Allow open more than one file
7338
7339 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7340
7341         * shell/main.c: (load_files_remote):
7342
7343         Fix for dbus 0.33. bug #309975
7344
7345 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7346
7347         * properties/ev-properties-main.c: (ev_properties_get_pages):
7348
7349         Actually return NULL for types we dont support
7350
7351 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7352
7353         * po/POTFILES.in:
7354
7355         Remove empty lines.
7356
7357 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7358
7359         * backend/ev-document-factory.c:
7360         (ev_document_factory_get_document):
7361
7362         Do not try to create the object if type
7363         is invalid.
7364
7365 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7366
7367         * ps/ps-document.c: (ps_document_dispose),
7368         (ps_async_renderer_render_pixbuf):
7369         * ps/ps-document.h:
7370
7371         Do not leak the target window
7372
7373 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7374
7375         * shell/ev-application.c: (ev_application_init):
7376
7377         Let tbe check file existence for us.
7378         Add a comment about eggrecent mime filter.
7379
7380 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7381
7382         * data/evince-ui.xml:
7383         * shell/ev-application.c: (ev_application_shutdown),
7384         (ev_application_init), (ev_application_get_toolbars_model),
7385         (ev_application_get_recent_model),
7386         (ev_application_save_toolbars_model):
7387         * shell/ev-application.h:
7388         * shell/ev-window.c: (ev_window_add_recent),
7389         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7390         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7391         (ev_window_init):
7392
7393         Use common toolbar and recent models for all windows.
7394         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7395
7396 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7397
7398         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7399         successfully check for gtk_icon_view_get_visible_range.
7400
7401 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7402
7403         * djvu/Makefile.am:
7404         * dvi/Makefile.am:
7405         
7406         Fix djvu and dvi backend build.
7407
7408 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7409
7410         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7411         (new_separator_pixbuf):
7412
7413         Don't leak windows.
7414
7415 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7416
7417         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7418
7419         HIGification of toolbar editor dialogue.
7420
7421 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7422
7423         * configure.ac:
7424         * shell/Makefile.am:
7425
7426         Ever build metadata manager since it's just
7427         disabled at runtime now.
7428
7429 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7430
7431         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7432         (ev_metadata_manager_get), (ev_metadata_manager_set):
7433         * shell/ev-metadata-manager.h:
7434
7435         Add an _init functions that enabled metadata management
7436         at runtime.
7437
7438         * shell/ev-window.c: (page_changed_cb),
7439         (setup_document_from_metadata), (ev_window_setup_document),
7440         (setup_view_from_metadata), (ev_window_open_uri),
7441         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7442         (ev_window_run_presentation), (ev_window_stop_presentation),
7443         (save_sizing_mode), (ev_window_zoom_changed_cb),
7444         (ev_window_continuous_changed_cb),
7445         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7446         (window_configure_event_cb):
7447
7448         Remove all ugly metadata define since we deal with it
7449         at runtime now.
7450
7451         * shell/main.c: (load_files_remote), (main):
7452
7453         Add support for dbus cvs head. Hopefully didnt break one
7454         of the other versions now!
7455
7456         If we dont get a response from the dbus server just
7457         give up with it and not enable metadata.
7458
7459 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7460
7461         * Makefile.am:
7462         * backend/Makefile.am:
7463         * configure.ac:
7464         * cut-n-paste/recent-files/Makefile.am:
7465         * cut-n-paste/toolbar-editor/Makefile.am:
7466         * cut-n-paste/zoom-control/Makefile.am:
7467         * lib/Makefile.am:
7468         * pdf/Makefile.am:
7469         * pixbuf/Makefile.am:
7470         * properties/Makefile.am:
7471         * ps/Makefile.am:
7472         * shell/Makefile.am:
7473         * thumbnailer/Makefile.am:
7474         * tiff/Makefile.am:
7475
7476         Make frontends depend on just libev.
7477         Rework and group CFLAGS/LIBS definitions.
7478         Cleanups.
7479
7480 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7481
7482         * shell/ev-window:
7483
7484         do not unnecessarily save zoom
7485
7486         * configure.ac:
7487         * lib/ev-file-helpers.c: (ev_dot_dir):
7488         * shell/Makefile.am:
7489         * shell/dummy.cc:
7490
7491         Some cleanups
7492
7493 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7494
7495         * configure.ac:
7496         
7497         Remove unnecessary dependencies
7498
7499 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7500
7501         * properties/Makefile.am:
7502         * thumbnailer/Makefile.am:
7503         * tiff/Makefile.am:
7504
7505         Some more cleanups. Was really necessary
7506         but I probably introduced bugs, feel free
7507         to flame :)
7508
7509 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7510
7511         * backend/Makefile.am:
7512         * configure.ac:
7513         * cut-n-paste/recent-files/Makefile.am:
7514         * cut-n-paste/toolbar-editor/Makefile.am:
7515         * cut-n-paste/zoom-control/Makefile.am:
7516         * lib/Makefile.am:
7517         * pdf/Makefile.am:
7518         * pixbuf/Makefile.am:
7519         * properties/Makefile.am:
7520         * ps/Makefile.am:
7521         * shell/Makefile.am:
7522         * thumbnailer/Makefile.am:
7523         * tiff/Makefile.am:
7524
7525         Use gnome-common macros when possible.
7526         Cleanup dependencies.
7527         Actually disable deprecated where possible.
7528
7529 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7530
7531         * Makefile.am:
7532         * backend/Makefile.am:
7533         * properties/Makefile.am:
7534         * shell/Makefile.am:
7535         * thumbnailer/Makefile.am:
7536
7537         This should solve the circular dep without
7538         requiring dir reorg!
7539
7540         * shell/ev-window.c: (setup_view_from_metadata):
7541
7542         Never restore window size/position when the
7543         window is already visible.
7544
7545 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7546
7547         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7548
7549         Return a boolean from timeout func. Fix ported from gedit.
7550
7551 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7552
7553         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7554
7555 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7556
7557         * shell/ev-document-types.c: set "All Documents" as default filter in
7558         open dialog
7559
7560 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7561
7562         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7563         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7564         (ev_metadata_manager_set_boolean): fix value/val thinko.
7565
7566 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7567
7568         * shell/ev-window.c: (setup_view_from_metadata),
7569         (window_state_event_cb), (window_configure_event_cb),
7570         (ev_window_init):
7571
7572         Remember window position and maximized state
7573
7574 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7575
7576         * configure.ac:
7577
7578         Fix DBUS configure checks.
7579
7580         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7581         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7582         (ev_metadata_manager_set_boolean):
7583
7584         Plug mem leaks.
7585
7586         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7587         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7588         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7589         (ev_window_continuous_changed_cb),
7590         (ev_window_dual_mode_changed_cb), (ev_window_new):
7591
7592         Fix the build without DBUS.
7593
7594 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7595
7596         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7597         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7598         (ev_metadata_manager_set_string),
7599         (ev_metadata_manager_set_boolean):
7600         * shell/ev-metadata-manager.h:
7601
7602         Add support for some more types
7603
7604         * shell/ev-view.c: (scroll_to_current_page),
7605         (ev_view_get_continuous), (ev_view_set_continuous),
7606         (ev_view_get_dual_page):
7607         * shell/ev-view.h:
7608         * shell/ev-window.c: (page_changed_cb),
7609         (setup_document_from_metadata), (ev_window_setup_document),
7610         (setup_view_from_metadata), (ev_window_open_uri),
7611         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7612         (ev_window_run_presentation), (ev_window_stop_presentation),
7613         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7614         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7615         (ev_window_update_dual_page_action),
7616         (ev_window_continuous_changed_cb),
7617         (ev_window_dual_mode_changed_cb), (ev_window_init):
7618
7619         Remember a bunch of view/document properties. Prolly some
7620         are still missing but it's getting interesting.
7621
7622 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7623
7624         * configure.ac: check if dbus-binding-tool is installed. Not the
7625         case on current Ubuntu breezy, it seems.
7626
7627 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7628
7629         * data/evince.desktop.in.in:
7630         
7631         Allow open uri lists and add TryExec field.
7632
7633 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7634
7635         * configure.ac:
7636
7637         Enable dbus when available, do not require a configure
7638         option.
7639
7640 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7641
7642         * configure.ac:
7643
7644         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7645         disabled.
7646
7647 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7648         Marco Pesenti Gritti  <mpg@redhat.com>
7649
7650         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7651         
7652         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7653         functions to the format required by dbus
7654
7655         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7656         errors. Use the RPC parameters in the expected way
7657
7658 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7659
7660         * Makefile.am:
7661         * properties/Makefile.am:
7662         * properties/ev-properties-main.c: (ev_properties_get_pages):
7663
7664         Support all mime types
7665
7666         * shell/Makefile.am:
7667         * thumbnailer/Makefile.am:
7668         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7669         (evince_thumbnail_pngenc_get):
7670
7671         Use the document factory
7672
7673 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7674
7675         * backend/Makefile.am:
7676         * backend/ev-document-factory.c:
7677         (mime_type_supported_by_gdk_pixbuf),
7678         (ev_document_type_get_from_mime),
7679         (ev_document_factory_get_document),
7680         (ev_document_factory_get_backend),
7681         (ev_document_factory_get_mime_types),
7682         (ev_document_factory_get_all_mime_types):
7683         * backend/ev-document-factory.h:
7684         * shell/Makefile.am:
7685         * shell/ev-document-types.c: (get_document_from_uri),
7686         (ev_document_types_get_document),
7687         (file_filter_add_mime_list_and_free),
7688         (ev_document_types_add_filters):
7689         * shell/ev-document-types.h:
7690         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7691         * shell/ev-properties-dialog.c:
7692         (ev_properties_dialog_set_document):
7693         * shell/ev-window.c: (ev_window_cmd_file_open),
7694         (ev_window_cmd_save_as):
7695         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7696
7697         Rework document types managing to avoid code duplication
7698         and actually abstract from backend implementations.
7699         Also provide a minimal factory api that can be used by
7700         thumbnailer/properties.
7701
7702 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7703
7704         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7705         Plug a mem leak.
7706         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7707         HIG spacings.
7708
7709 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7710
7711         * shell/ev-properties-dialog.c
7712         (ev_properties_dialog_set_document): only call
7713         ev_properties_fonts_set_document() if the document implements the
7714         fonts interface
7715
7716 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7717
7718         * configure.ac:
7719         * properties/Makefile.am:
7720         * properties/ev-properties-view.c:
7721         (ev_properties_view_register_type):
7722         * properties/ev-properties-view.h:
7723         * properties/ev-properties-main.h:
7724
7725         Implement nautilus plugin for properties.
7726         Works only for pdf atm, I need to rework the
7727         document types stuff to get this to work
7728         for all backends...
7729
7730 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7731
7732         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7733         (ev_properties_fonts_set_document): use
7734         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7735
7736 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7737
7738         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7739         them
7740         (PlaceImage, tiff2ps_process_page): use
7741         g_ascii_dtostr to convert floats to strings in a locale-safe way.
7742
7743
7744 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7745
7746         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7747         (main): to call gnome_authentication_manager_init. Should fix
7748         Bug #308510
7749
7750         * configure.ac: that requires libgnomeui 2.6.0.
7751
7752 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7753
7754         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7755         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7756         use the new tiff2ps interfaces
7757
7758         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
7759         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7760
7761         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7762         structure instead of global variables.  Remove use of static
7763         variables in functions.
7764
7765 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
7766
7767         * shell/ev-page-action.c: unref the completion after setting it to the
7768         entry
7769
7770 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7771
7772         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
7773         postscript files
7774
7775 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7776
7777         * shell/ev-window.c (update_action_sensitivity): disable
7778         File->Print if the document does not implement the ps exporter
7779         interface
7780
7781 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
7782
7783         * Makefile.am:
7784         * configure.ac:
7785         * data/evince-properties.glade:
7786         * properties/.cvsignore:
7787         * properties/Makefile.am:
7788         * properties/ev-properties-view.c: (ev_properties_view_dispose),
7789         (ev_properties_view_class_init), (ev_properties_view_format_date),
7790         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
7791         (ev_properties_view_init), (ev_properties_view_new):
7792         * properties/ev-properties-view.h:
7793         * shell/Makefile.am:
7794         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
7795         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
7796         (ev_properties_dialog_new):
7797         * shell/ev-properties-dialog.h:
7798         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
7799         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
7800         (update_progress_label), (job_fonts_finished_cb),
7801         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
7802         * shell/ev-properties-fonts.h:
7803         * shell/ev-properties.c:
7804         * shell/ev-properties.h:
7805         * shell/ev-window.c: (ev_window_setup_document),
7806         (ev_window_cmd_file_properties):
7807
7808         Split the properties pages in two different objects, depend
7809         only on the backend where possible, use widgets instead
7810         of gobject for the glade part, reimplement the dialog
7811         itself with gtk.
7812         I need this to implement nautilus properties page.
7813
7814 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
7815
7816         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7817         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
7818         (tiff_document_document_ps_exporter_iface_init): implement the ps
7819         exporter interface for tiff documents
7820
7821         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
7822         libtiff to implement TIFF postscript export
7823
7824         * tiff/tiff2ps.h: added a header file for external tiff2ps
7825         functions.
7826
7827         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
7828         tiff2ps.h
7829
7830 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7831
7832         * shell/ev-view.c: (scroll_to_current_page),
7833         (ev_view_set_fullscreen), (ev_view_set_presentation):
7834         
7835         Scroll to current page when exit from presentation
7836
7837 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7838
7839         * shell/ev-window.c: (update_document_mode),
7840         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7841         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
7842         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
7843         
7844         Exit from fullscreen mode when switch to presentation. Fix for
7845         bug 309365
7846
7847 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7848
7849         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
7850         return NULL if the document does not implement the selection
7851         interface.
7852
7853 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7854
7855         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
7856         reported height by using the resolution aspect ratio
7857         (tiff_document_render_pixbuf): scale the pixbuf using the
7858         resolution aspect ratio
7859
7860 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7861
7862         * configure.ac:
7863         
7864         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
7865         <kiltedaco@gmail.com>
7866         
7867         * djvu/djvu-document.c: (djvu_document_get_orientation),
7868         (djvu_document_set_orientation), (djvu_document_get_page_size),
7869         (rotate_pixbuf), (djvu_document_render_pixbuf),
7870         (djvu_document_document_iface_init):
7871         * dvi/dvi-document.c: (dvi_document_get_orientation),
7872         (dvi_document_set_orientation), (dvi_document_get_page_size),
7873         (rotate_pixbuf), (dvi_document_render_pixbuf),
7874         (dvi_document_document_iface_init):
7875         
7876         Dvi and djvu backends are ported to new API
7877
7878 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
7879
7880         * backend/ev-selection.c: (ev_selection_get_selection_region),
7881         (ev_selection_get_selection_map):
7882         * backend/ev-selection.h:
7883         * pdf/ev-poppler.cc:
7884         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7885         * shell/ev-jobs.h:
7886         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7887         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7888         (ev_pixbuf_cache_get_text_mapping):
7889         * shell/ev-pixbuf-cache.h:
7890         * shell/ev-view.c: (location_in_text),
7891         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
7892         support to EvView.  Now we can see where we can select!  Sweet!
7893
7894 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7895
7896         * shell/ev-view.c (ev_view_button_press_event): Fix
7897         event->y + view->scroll_x typo.
7898
7899 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7900
7901         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
7902         sub-GdkPixbuf instead of passing dest_x and dest_y.
7903         
7904         * shell/ev-view.c: (view_point_to_doc_point),
7905         (view_rect_to_doc_rect), (ev_view_button_press_event),
7906         (ev_view_motion_notify_event), (compute_new_selection_rect),
7907         (gdk_rectangle_point_in), (compute_new_selection_text),
7908         (compute_selections): Update selection code to keep the selection
7909         around as two points and not as a normalized rectangle, and fix
7910         page level selection in two-column mode.
7911
7912 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
7913
7914         * shell/ev-window.c: (window_configure_event_cb): 
7915         
7916         Fix compilation
7917         
7918 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7919
7920         * pdf/ev-poppler.cc:
7921
7922         Fix compilation
7923
7924 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7925
7926         * shell/Makefile.am:
7927         * shell/ev-metadata-manager.c: (item_free),
7928         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
7929         (parse_value), (parseItem), (load_values),
7930         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
7931         (save_values), (save_item), (get_oldest), (resize_items),
7932         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
7933         * shell/ev-metadata-manager.h:
7934
7935         Metadata manager from gedit but modified to use GValue, so that
7936         we dont need to keep converting from strings.
7937
7938         * configure.ac:
7939
7940         ENABLE_METADATA conditional, on when dbus is on
7941
7942         * shell/ev-application.c: (ev_application_open_uri):
7943
7944         Show the window after load so that we can initialize
7945         window size before it's showed.
7946
7947         * shell/ev-window.c: (ev_window_setup_from_metadata),
7948         (ev_window_open_uri), (window_configure_event_cb),
7949         (ev_window_init):
7950
7951         Save and load metadata information about window size.
7952         Not yet keeping states in account.
7953
7954         * shell/main.c: (main):
7955
7956         Shutdown metadata manager.
7957
7958 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7959
7960         * shell/ev-application-service.xml:
7961         * configure.ac:
7962         * shell/Makefile.am:
7963         * shell/ev-application.c:
7964         * shell/ev-application.h:
7965         * shell/ev-window.c:
7966         * shell/ev-window.h:
7967         * shell/main.c:
7968
7969         Add an optional dbus interface (--enable-dbus).
7970         Rework application code, mainly to be easier to
7971         use "remotely".
7972         Do not open multiple windows with the same document,
7973         spatial evince!
7974
7975 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
7976
7977         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
7978         pixbuf iff it exists.
7979
7980 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
7981
7982         * shell/*:
7983         * backend/ev-render-context.[ch]:
7984         * backend/ev-selection.[ch]:
7985
7986         Massive changes.  We now support text selection of pdfs, and not
7987         just rectangular selection.  This is pretty broken still, but I
7988         want to get something into CVS.
7989
7990 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7991
7992         * pdf/ev-poppler.cc:
7993         
7994         Fix for Bug 309080: crash on window close.
7995         
7996         * shell/ev-page-action.c: (page_changed_cb):
7997         
7998         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
7999         jensgr@gmx.net (Jens Granseuer).
8000
8001 2005-06-25  Marcel Telka  <marcel@telka.sk>
8002
8003         * configure.in (ALL_LINGUAS): Added sk.
8004
8005 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
8006
8007         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8008         not a document open
8009
8010 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8011
8012         * NEWS:
8013         * configure.ac:
8014
8015         Release 0.3.2
8016
8017         * cut-n-paste/recent-files/Makefile.am:
8018
8019         Fix make distcheck
8020
8021 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8022
8023         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8024         (pixbuf_document_set_orientation), (rotate_pixbuf),
8025         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8026         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8027
8028         Implement rotation and cleanup the code a bit.
8029
8030         * tiff/tiff-document.c: (tiff_document_get_page_size),
8031         (tiff_document_get_orientation), (tiff_document_set_orientation),
8032         (rotate_pixbuf), (tiff_document_render_pixbuf),
8033         (tiff_document_document_iface_init), (tiff_document_init):
8034
8035         Implement rotation. Was the quicker solution for the release
8036         but we really need to share this code in the shell.
8037
8038 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8039
8040         * pdf/ev-poppler.cc:
8041
8042         Enable rotation, require poppler cvs. Fix a leak.
8043
8044 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8045
8046         * shell/ev-window.c: (update_action_sensitivity):
8047         
8048         Make properties unsensitive if document backend doesn't provide
8049         any info
8050
8051 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8052
8053         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8054         (bitmap_flip_horizontally), (bitmap_flip_vertically),
8055         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8056         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8057         (bitmap_flip_rotate_counter_clockwise):
8058         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8059         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8060         (buff_gets):
8061         * dvi/mdvi-lib/common.h:
8062         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8063         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8064         (opendvi), (mdvi_reload), (mdvi_init_context),
8065         (mdvi_destroy_context), (mdvi_dopage), (special):
8066         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8067         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8068         (file_hash_free), (register_encoding), (parse_spec),
8069         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8070         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8071         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8072         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8073         (mdvi_register_font_type), (mdvi_unregister_font_type),
8074         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8075         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8076         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8077         (mdvi_hash_destroy_key), (mdvi_hash_reset):
8078         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8079         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8080         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8081         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8082         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8083         * dvi/mdvi-lib/special.c: (mdvi_register_special),
8084         (mdvi_unregister_special), (mdvi_flush_specials):
8085         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8086         (t1_font_remove):
8087         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8088         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8089         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8090         (free_font_metrics), (flush_font_metrics):
8091         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8092         (tt_font_remove):
8093         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8094         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8095         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8096         (dstring_insert), (dstring_new), (dstring_reset):
8097         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8098         
8099         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8100         avoid conflict with libtool on FC4
8101         
8102         * shell/ev-window.c: (ev_window_cmd_help_about):
8103         
8104         Update copyright year. Fix for bug 308828.
8105
8106 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8107
8108         * shell/ev-view.c: (add_scroll_binding_keypad),
8109         (ev_view_binding_activated), (ev_view_class_init),
8110         (on_adjustment_value_changed):
8111         
8112         Bug 170874: Arrow keys switch pages in presentation mode
8113
8114 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8115
8116         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8117         
8118         Fix for Bug 308265: Sidebar dissappears coming out of 
8119         Presentation mode
8120
8121 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8122
8123         * shell/ev-application.c: (ev_application_open):
8124         * shell/ev-document-types.c: (ev_document_types_add_filters),
8125         (ev_document_types_add_filters_for_type):
8126         * shell/ev-document-types.h:
8127         * shell/ev-window.c: (ev_window_cmd_save_as):
8128         
8129         Suggest basename as template when saving, provide filters
8130         for save dialog. It's bug 308402
8131
8132 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8133
8134         * pdf/ev-poppler.cc:
8135         * shell/ev-sidebar-links.c: (job_finished_callback):
8136         * shell/ev-view.c: (update_find_status_message):
8137         
8138         Some leaks fixed
8139
8140 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8141
8142         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8143         (egg_recent_view_uimanager_set_list):
8144
8145         Fix buglet in !show_numbers case.
8146
8147 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8148
8149         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8150         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8151
8152         Use pango ellipsisation.
8153
8154         * pdf/ev-poppler.cc:
8155
8156         Fix refcount leak, from nsh.
8157
8158 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8159
8160         * cut-n-paste/recent-files/Makefile.am:
8161         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8162         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8163         
8164         Removed EggRecentViewGtk
8165         
8166         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8167         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8168         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8169         (ev_window_setup_recent):
8170         
8171         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8172         with other projects
8173
8174 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8175
8176         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8177         (egg_recent_view_gtk_finalize):
8178
8179         Fix memory leak
8180
8181         * cut-n-paste/toolbar-editor/Makefile.am:
8182         
8183         Fix location of cursor icon.
8184         
8185         * pdf/ev-poppler.cc:
8186         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8187         (display_completion_text), (match_completion):
8188         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8189         (selection_changed_callback), (create_loading_model),
8190         (print_section_cb), (links_page_num_func),
8191         (update_page_callback_foreach):
8192         * shell/ev-window.c: (ev_window_dispose):
8193         
8194         Small memory fixes. Links model now store objects instead
8195         of pointers to improve memory management. 
8196
8197 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8198
8199         * shell/ev-window.c: (zoom_control_changed_cb):
8200         
8201         Fix update of zoom control (bug 308268).
8202
8203 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8204
8205         * shell/ev-properties.c (set_property): escape the text correctly.
8206         Handles non-UTF-8 properties and escaped properties.  Also, sets
8207         the text to "<i>None</i>" if the property isn't set.
8208
8209         * data/evince-properties.glade: Change the label to be ellipsized,
8210         and give it a minimum size.
8211
8212 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8213
8214         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8215         * shell/ev-sidebar-links.c: (create_loading_model):
8216         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8217         * shell/ev-view.c: (ev_view_set_document):
8218         * shell/ev-window.c: (ev_window_dispose):
8219         
8220         Various small fixes, mostly memory leaks. Thanks to valgrind.
8221
8222 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8223
8224         * ps/ps-document.c: remove the locale.h include again ;-). And
8225         kill the (bogus) setlocale/savelocale business.
8226
8227 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8228
8229         * ps/ps-document.c:
8230         
8231         Include locale.h to fix build
8232         
8233         * shell/ev-sidebar.c:
8234         
8235         Remove unnecessary includes
8236
8237 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8238
8239         * dvi/dvi-document.c: (dvi_document_load):
8240         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8241         * po/POTFILES.in:
8242         
8243         Check for incorrect dvi files. Fix parsing dvi on AMD64
8244         platform. Thanks to tester@tester.ca (Olivier Crete).
8245
8246 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8247
8248         * shell/ev-page-action.c: (match_selected_cb),
8249         (display_completion_text), (match_completion), (update_model):
8250         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8251         (expand_open_links):
8252         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8253         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8254         (ev_sidebar_set_document):
8255         * shell/ev-window.c: (ev_window_xfer_job_cb),
8256         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8257         
8258         Fixed lot's of memory leaks, for example, memory leak on reload, 
8259         described in bug 307793.
8260
8261 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8262
8263         * pdf/ev-poppler.cc:
8264         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8265         (update_visible_range), (adjustment_changed_cb),
8266         (ev_sidebar_thumbnails_fill_model),
8267         (ev_sidebar_thumbnails_refresh),
8268         (ev_sidebar_tree_selection_changed),
8269         (ev_sidebar_icon_selection_changed),
8270         (ev_sidebar_thumbnails_use_icon_view),
8271         (ev_sidebar_thumbnails_set_document):
8272         * shell/ev-sidebar-thumbnails.h:
8273         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8274         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8275
8276         Refresh thumbnails when changing orientation. Not fully
8277         working yet becuase of a sidebar bug.
8278
8279         Set page orientation to poppler page everywhere. This sucks
8280         really need to fix poppler.
8281
8282 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8283
8284         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8285         (egg_recent_view_gtk_new_menu_item),
8286         (egg_recent_view_gtk_set_property),
8287         (egg_recent_view_gtk_get_property),
8288         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8289         (egg_recent_view_gtk_set_tooltip_func),
8290         (egg_recent_view_gtk_set_label_width),
8291         (egg_recent_view_gtk_get_label_width):
8292         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8293
8294         Sync with libegg (ellipsize labels)
8295
8296 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8297
8298         * data/evince-ui.xml:
8299         * shell/ev-window.c: (ev_window_cmd_go_forward),
8300         (ev_window_cmd_go_backward):
8301         
8302         Shift + PageUp moves 10 Pages. Fix for 306125
8303
8304 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8305
8306         * pdf/ev-poppler.cc:
8307
8308         Add a flag to check if orientation has been overriden
8309
8310 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8311
8312         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8313         field if necessary.
8314
8315         * ps/ps.h: add creator field to document.
8316
8317         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8318         set creator field.
8319
8320 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8321
8322         * data/evince-properties.glade:
8323         * shell/ev-properties.c: (ev_properties_set_document):
8324
8325         s/PDF Version/Format
8326
8327 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8328
8329         * shell/ev-properties.c: (ev_properties_set_document):
8330
8331         Remove unnecessary translations
8332
8333 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8334
8335         * cut-n-paste/toolbar-editor/Makefile.am:
8336
8337         Correct library name    
8338
8339 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8340
8341         * configure.ac:
8342         * cut-n-paste/recent-files/egg-recent-model.c:
8343         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8344         (egg_recent_model_unlock_file):
8345         * cut-n-paste/recent-files/egg-recent-util.c:
8346         (egg_recent_util_get_unique_id):
8347         * cut-n-paste/recent-files/update-from-egg.sh:
8348         * cut-n-paste/toolbar-editor/Makefile.am:
8349         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8350         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8351         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8352         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8353         (egg_toolbars_model_get_type):
8354         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8355
8356         Better makefile for toolbar editor and update everything
8357         to latest libegg.
8358
8359 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8360
8361         * shell/ev-window.c: (update_document_mode):
8362
8363         Prefer presentation mode when the document
8364         require fullscreen.
8365
8366 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8367
8368         * data/evince-ui.xml:
8369         * shell/ev-window.c:
8370
8371         Add control-equal for zooming
8372
8373 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8374
8375         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8376
8377 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8378
8379         * backend/ev-document.c: (ev_document_get_orientation):
8380         * backend/ev-document.h:
8381         * pdf/ev-poppler.cc:
8382         * ps/ps-document.c: (ps_document_get_orientation),
8383         (ps_document_set_orientation), (ps_document_document_iface_init):
8384
8385         Add a get_orientation api. Improve set_orientation.
8386
8387         * data/evince-ui.xml:
8388         * shell/ev-view.c: (ev_view_set_orientation),
8389         (ev_view_rotate_right), (ev_view_rotate_left):
8390         * shell/ev-view.h:
8391         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8392         (ev_window_cmd_edit_rotate_right):
8393
8394         Better ui for changing document orientation
8395
8396 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8397
8398         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8399         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8400         * shell/ev-sidebar-links.h:
8401         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8402         (ev_sidebar_page_iface_init):
8403         * shell/ev-sidebar-page.h:
8404         * shell/ev-sidebar-thumbnails.c:
8405         (ev_sidebar_thumbnails_get_property),
8406         (ev_sidebar_thumbnails_class_init),
8407         (ev_sidebar_thumbnails_set_document):
8408         * shell/ev-sidebar-thumbnails.h:
8409         * shell/ev-view.c: (ev_view_motion_notify_event):
8410         * shell/ev-window.c: (update_chrome_visibility),
8411         (ev_window_cmd_focus_page_selector),
8412         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8413         (sidebar_page_main_widget_update_cb), (ev_window_init):
8414         
8415         Autoraise toolbar on GoToPage binding and fix bindings in
8416         EvSidebarThumbnails page.
8417
8418 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8419
8420         * shell/ev-properties.c: (update_progress_label):
8421
8422         Hide the progress label when finished; bug #307697.
8423
8424 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8425
8426         * pdf/ev-poppler.cc:
8427
8428         Enable is_open for links, you will need poppler cvs
8429
8430         * shell/ev-properties.c: (job_fonts_finished_cb):
8431
8432         Get a lock on the document when filling the tree view
8433
8434 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8435
8436         * backend/ev-document-links.h:
8437         * pdf/ev-poppler.cc:
8438         * shell/ev-sidebar-links.c: (create_loading_model),
8439         (expand_open_links), (job_finished_callback):
8440
8441         Expand links when specified by the document.
8442         Depend on a poppler api (defined out for now)
8443
8444 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8445
8446         * shell/ev-properties.c: (ev_properties_dispose),
8447         (ev_properties_class_init), (dialog_destroy_cb),
8448         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8449         (ev_properties_set_document), (ev_properties_new),
8450         (ev_properties_show):
8451         * shell/ev-properties.h:
8452
8453         Make it an object, cleanup the code, api to show it as transient
8454         and to set the document.
8455
8456         * shell/ev-window.c: (ev_window_setup_document),
8457         (ev_window_cmd_file_properties):
8458
8459         Adapt to EvProperties changes, do not show multiple
8460         times, update it when document changes.
8461
8462 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8463
8464         * ps/gstypes.h:
8465         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8466         (ps_document_set_orientation), (ps_document_document_iface_init):
8467         * ps/ps-document.h:
8468
8469         Implement orientation here too
8470
8471         * shell/ev-properties.c: (ev_properties_new):
8472         * data/evince-properties.glade:
8473
8474         Hide the fonts page for backends that doesnt
8475         support it.     
8476
8477 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8478
8479         * backend/ev-document.c: (ev_document_set_orientation):
8480         * backend/ev-document.h:
8481         * pdf/ev-poppler.cc:
8482
8483         Add orientation api. Currently poppler api is not optimal,
8484         we need to set orientation every time we _get a page.
8485         I will try to fix that at some point.
8486
8487         * data/evince-ui.xml:
8488         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8489         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8490
8491         Add orientation menu items
8492
8493         * shell/ev-page-cache.c: (ev_page_cache_clear):
8494         * shell/ev-page-cache.h:
8495
8496         Add api to clear the cache
8497
8498         * shell/ev-view.c: (setup_caches), (clear_caches),
8499         (ev_view_set_document), (ev_view_zoom_out),
8500         (ev_view_set_orientation):
8501         * shell/ev-view.h:
8502
8503         Implement orientation changing
8504
8505 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8506
8507         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8508         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8509         * backend/ev-document-fonts.h:
8510
8511         Separate scan and fill so that we can incrementally fill from
8512         the main thread. Add a progress api.
8513
8514         * data/evince-properties.glade:
8515         * pdf/ev-poppler.cc:
8516         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8517         * shell/ev-jobs.h:
8518         * shell/ev-properties.c: (update_progress_label),
8519         (job_fonts_finished_cb), (setup_fonts_view):
8520
8521         Incrementally feel the list and show the progress
8522         percentage in a label like acrobat does.
8523
8524         You are going to need poppler cvs
8525
8526 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8527
8528         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8529         * backend/ev-document-fonts.h:
8530         * pdf/ev-poppler.cc:
8531
8532         Make fonts model fill incrementally.
8533
8534         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8535         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8536         (ev_job_queue_remove_job):
8537         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8538         (ev_job_fonts_new), (ev_job_fonts_run):
8539         * shell/ev-jobs.h:
8540
8541         New job for fonts scanning
8542
8543         * shell/ev-properties.c: (job_fonts_finished_cb),
8544         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8545         * shell/ev-properties.h:
8546         * shell/ev-window.c: (ev_window_cmd_file_properties):
8547
8548         Incrementally feel the treeview using the new job. Show Loading...
8549         message until scanning is completed.
8550
8551         Hopefully I didnt break the build without the poppler patch.
8552
8553 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8554
8555         * shell/ev-application.c: (ev_application_open):
8556         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8557         (ev_document_type_get_type), (ev_document_type_lookup):
8558         * shell/ev-document-types.h:
8559         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8560         * shell/ev-job-xfer.h:
8561         * shell/ev-window.c: (ev_window_clear_local_uri),
8562         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8563         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8564         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8565         
8566         Transfer remote documents to tmp directory to display them later.
8567
8568 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8569
8570         * backend/ev-document-info.h:
8571         * shell/ev-properties.c: (ev_properties_new):
8572
8573         s/GTime*/GTime. Not sure why we was using a pointer
8574         at all there!
8575
8576 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8577
8578         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8579         situations.  That situation is that you're using GTK+-HEAD with
8580         the patch at #306726 is applied, and you have a document with <
8581         1500 pages in it.  It's not quite as uniformly nice as the
8582         TreeView, but should be better in the long run.
8583
8584         I'm pretty sure I guarded against breaking compilation with
8585         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8586         I missed some.
8587
8588         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8589         widget yet, so I commented that code out
8590         enable_view_actions_for_widget() for now.  Need to figure this
8591         out.
8592
8593         * shell/ev-page-action.c (match_selected_cb): emit the right
8594         signals.  Our cool C-l completion now works.
8595
8596 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8597
8598         * backend/Makefile.am:
8599         * backend/ev-document-fonts.c:
8600         * backend/ev-document-links.c:
8601         * backend/ev-document.c: (ev_document_load):
8602         * backend/ev-document.h:
8603         * backend/ev-job-queue.c:
8604         * backend/ev-job-queue.h:
8605         * backend/ev-jobs.c:
8606         * backend/ev-jobs.h:
8607         * backend/ev-page-cache.c:
8608         * backend/ev-page-cache.h:
8609
8610         EvPageCache and EvJobs are moved to shell.
8611
8612         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8613         (ev_tmp_filename):
8614         * lib/ev-file-helpers.h:
8615         
8616         New helper to work with temporary files
8617         
8618         * shell/Makefile.am:
8619         * shell/ev-application.c: (ev_application_open):
8620         * shell/ev-application.h:
8621         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8622         (remove_job_from_async_queue), (add_job_to_async_queue),
8623         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8624         (handle_job), (search_for_jobs_unlocked),
8625         (no_jobs_available_unlocked), (ev_render_thread),
8626         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8627         (ev_job_queue_add_job), (move_job_async), (move_job),
8628         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8629         * shell/ev-job-queue.h:
8630         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8631         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8632         * shell/ev-job-xfer.h:
8633         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8634         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8635         (ev_job_links_class_init), (ev_job_render_init),
8636         (ev_job_render_dispose), (ev_job_render_class_init),
8637         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8638         (ev_job_thumbnail_class_init), (ev_job_load_init),
8639         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8640         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8641         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8642         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8643         * shell/ev-jobs.h:
8644         * shell/ev-page-action.c: (ev_page_action_set_document):
8645         * shell/ev-page-cache.c: (ev_page_cache_init),
8646         (ev_page_cache_class_init), (ev_page_cache_finalize),
8647         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8648         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8649         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8650         (ev_page_cache_get_title), (ev_page_cache_get_size),
8651         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8652         (ev_page_cache_get_height_to_page),
8653         (ev_page_cache_get_max_label_chars),
8654         (ev_page_cache_get_page_label),
8655         (ev_page_cache_has_nonnumeric_page_labels),
8656         (ev_page_cache_get_info), (ev_page_cache_next_page),
8657         (ev_page_cache_prev_page), (ev_page_cache_get):
8658         * shell/ev-page-cache.h:
8659         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8660         (ev_pixbuf_cache_clear_job_sizes),
8661         (ev_pixbuf_cache_add_jobs_if_needed),
8662         (ev_pixbuf_cache_set_page_range):
8663         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8664         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8665         * shell/ev-sidebar-thumbnails.c:
8666         (ev_sidebar_tree_selection_changed),
8667         (ev_sidebar_thumbnails_set_document):
8668         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8669         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8670         (ev_statusbar_get_context_id), (ev_statusbar_push),
8671         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8672         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8673         (ev_statusbar_set_progress):
8674         * shell/ev-statusbar.h:
8675         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8676         (ev_view_find_previous):
8677         * shell/ev-window.c: (ev_window_is_empty),
8678         (ev_window_setup_document), (password_dialog_response),
8679         (ev_window_clear_jobs), (ev_window_load_job_cb),
8680         (ev_window_xfer_job_cb), (ev_window_open_uri),
8681         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8682         (ev_window_print), (ev_window_print_range),
8683         (ev_window_state_event), (ev_window_cmd_view_reload),
8684         (menu_item_select_cb), (menu_item_deselect_cb),
8685         (view_status_changed_cb), (ev_window_dispose),
8686         (drag_data_received_cb), (ev_window_init):
8687         * shell/ev-window.h:
8688         * shell/main.c: (load_files):
8689         
8690         New statusbar to show progress on idle. Two new jobs - 
8691         xfer job and load job to load document in background. And update
8692         of page_cache clients to new location of code.
8693
8694 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8695
8696         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8697         selection in open dialog. It also remembers the last visited directory 
8698         in the current session.
8699
8700 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8701
8702         * shell/ev-properties.c: (ev_properties_new):
8703         * shell/ev-properties.h:
8704         * shell/ev-window.c: (ev_window_cmd_file_properties):
8705         
8706         Get document info from page cache instead of document itself.
8707         This should fix crash related to race conditions described in
8708         bug 306545.
8709
8710 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8711
8712         * ps/ps-document.c: (ps_document_init),
8713         (send_ps), (get_page_box), (output), (catchPipe), (input),
8714         (stop_interpreter), (file_length), (file_readable),
8715         (check_filecompressedb), (ps_document_enable_interpreter),
8716         (document_load), (ps_async_renderer_render_pixbuf):
8717         * ps/ps-document.h:
8718
8719         Big cleanup of the ps code
8720
8721 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8722
8723         * backend/Makefile.am:
8724         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8725         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8726         * backend/ev-async-renderer.h:
8727
8728         Add an async renderer interface (method + callback) which
8729         is useful for backends like ps.
8730
8731         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8732         (add_job_to_async_queue), (job_finished_cb), (handle_job),
8733         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8734         (ev_job_queue_add_job), (move_job_async), (move_job),
8735         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8736
8737         Add queues for async renderer, these are executed on the
8738         main thread.
8739
8740         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8741         (ev_job_render_run):
8742         * backend/ev-jobs.h:
8743
8744         If the backend support async renderer interface use it.
8745
8746         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8747         (setup_pixmap), (ps_document_get_type),
8748         (ps_async_renderer_render_pixbuf),
8749         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8750
8751         Implement async renderer interface.
8752
8753 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8754
8755         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8756
8757         Cleanup links job on exit.
8758
8759 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8760
8761         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8762         (drag_data_get_cb), (drag_data_received_cb):
8763         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8764         (drag_data_get_cb), (parse_item_list),
8765         (egg_toolbar_editor_load_actions):
8766         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8767         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
8768         (parse_item_list), (parse_toolbars):
8769         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8770         (dvi_pixbuf_put_pixel):
8771         
8772         Fix gcc 4.0 warnings
8773
8774 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8775
8776         * ps/ps-document.c: (start_interpreter):
8777
8778         Fix warning when loading ps
8779
8780 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8781
8782         * ps/ps-document.c: (output):
8783
8784         Fix crash when priting gs error messages.
8785
8786 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8787
8788         * backend/ev-page-cache.c: (_ev_page_cache_new):
8789         * backend/ev-page-cache.h:
8790
8791         Use a const to return title so that we dont double
8792         free it. Small cleanup and fix a leak.
8793
8794         * shell/ev-window.c: (update_window_title):
8795
8796         strdup value from get_title.
8797
8798 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8799
8800         * shell/ev-sidebar-links.c: (job_finished_callback),
8801         (ev_sidebar_links_set_document):
8802
8803         Cleanup the old job when changing document
8804
8805 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8806
8807         * shell/ev-stock-icons.c:
8808         * shell/ev-stock-icons.h:
8809         * shell/ev-window.c:
8810         
8811         Add stock icons for actions that can appear in toolbar. Fix for
8812         bug 306566.
8813
8814 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8815
8816         * backend/ev-page-cache.c: (ev_page_cache_finalize),
8817         (_ev_page_cache_new), (ev_page_cache_get_max_width),
8818         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
8819         * backend/ev-page-cache.h:
8820         * shell/ev-view.c: (scroll_to_current_page),
8821         (view_update_range_and_current_page), (get_page_y_offset),
8822         (get_page_extents), (ev_view_size_request_continuous_dual_page),
8823         (ev_view_size_request_continuous),
8824         (ev_view_zoom_for_size_continuous_and_dual_page),
8825         (ev_view_zoom_for_size_continuous):
8826         
8827         More compact EvView layout in document with pages of different size.
8828
8829 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
8830
8831         * shell/ev-window.c (ev_window_cmd_file_properties): fix
8832         compilation.
8833
8834 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8835
8836         * shell/ev-view.c: (view_set_adjustment_values):
8837         * shell/ev-window.c: (ev_window_cmd_file_properties):
8838         
8839         A bit different fix for rounding problem but it has no
8840         problems on startup. Make properties window transient to parent.
8841
8842 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8843
8844         * pdf/ev-poppler.cc:
8845         
8846         More commenting of font stuff.
8847
8848 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8849
8850         * pdf/ev-poppler.cc:
8851
8852         Comment out some more fonts stuff. Should really
8853         work without the poppler patch now.
8854
8855 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8856
8857         * pdf/ev-poppler.cc:
8858
8859         Adapt to api change
8860
8861 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8862
8863         * data/evince-properties.glade:
8864         * pdf/ev-poppler.cc:
8865         * shell/ev-properties.c: (setup_fonts_view):
8866
8867         Set the column title. Show the dialog only
8868         once everything is setup.
8869         Getting font info can be very slow... will
8870         prolly need to make this threaded too.
8871
8872 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8873
8874         * backend/Makefile.am:
8875         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
8876         (ev_document_fonts_get_fonts_model):
8877         * backend/ev-document-fonts.h:
8878         * data/evince-properties.glade:
8879         * pdf/ev-poppler.cc:
8880         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
8881         * shell/ev-properties.h:
8882         * shell/ev-window.c: (ev_window_cmd_file_properties):
8883
8884         Implement fonts list. Defined out for now, since it depends
8885         on a not yet committed poppler patch.
8886
8887 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
8888
8889         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
8890         page + 1.
8891
8892         * shell/ev-window.c: Make sure we add the timeout when we get a
8893         focus-in event.
8894
8895         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
8896         adjustment->value before calculating the zoom factor to average
8897         out all of our rounding errors.  The page no longer 'drifts' when
8898         resizing.
8899
8900 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8901
8902         * data/evince-properties.glade:
8903         * shell/ev-properties.c: (ev_properties_format_date),
8904         (set_property):
8905         
8906         Labels don't expand when the dialogue is resized.
8907         strftime result needs to be converted to UTF-8. Thanks
8908         to Christian Persch <chpe@gnome.org>.
8909
8910 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8911
8912         * data/evince-properties.glade:
8913
8914         Hide the fonts tab
8915
8916 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8917
8918         * backend/ev-document-info.h:
8919         * backend/ev-document.c: (ev_document_info_free):
8920         * data/evince-properties.glade:
8921         * pdf/ev-poppler.cc:
8922         * ps/ps-document.c: (ps_document_get_info):
8923         * shell/ev-properties.c: (ev_properties_format_date),
8924         (set_property), (ev_properties_new):
8925         * shell/ev-properties.h:
8926         * shell/ev-window.c: (ev_window_cmd_file_properties):
8927
8928         Rework properties code to take only EvPropertyInfo
8929         in the constructor so that it can be useful for
8930         nautilus plugin too.
8931
8932         Deal with backends that doesnt support some properties.
8933         Make set property code generic.
8934
8935 2005-06-04  Christian Persch <chpe@gnome.org>
8936
8937         * data/evince-properties.glade:
8938
8939         fix spacings, make resizeable, and make data labels
8940         selectable + ellipsised
8941
8942 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
8943
8944         * backend/ev-document-info.h:
8945         * data/Makefile.am:
8946         * data/evince-ui.xml:
8947         * pdf/ev-poppler.cc:
8948         * shell/Makefile.am:
8949         * shell/ev-window.c: (update_action_sensitivity),
8950         (ev_window_cmd_file_properties):
8951
8952         Initial go at file properties. Patch by
8953         Emil Soleyman-Zomalan <emil@soleyman.com>.
8954         Needs love see #169583
8955
8956 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
8957
8958         * ps/ps-document.c: (output):
8959         * ps/ps.c: (psscan):
8960
8961         Try to render even if psscan fails.
8962
8963 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8964
8965         * ps/ps.c: (psscan), (pscopydoc):
8966
8967         Port buffered reading code from gv
8968
8969 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8970
8971         * ps/ps-document.c: (interpreter_message), (output):
8972
8973         Do not fail on interpreter messages
8974
8975 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8976
8977         * backend/ev-document-misc.c:
8978         (ev_document_misc_get_thumbnail_frame):
8979
8980         Pages can be 0 x 0, dont assert on this case
8981
8982 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8983
8984         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8985         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
8986
8987         Correctly manage our reference on document. Finally the reload
8988         huge leak is gone...
8989
8990 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8991
8992         * ps/ps-document.c: (ps_document_dispose):
8993
8994         Forgot to chain it to the parent. Thanks chpe.
8995
8996 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8997
8998         * ps/ps-document.c: (ps_document_dispose),
8999         (ps_document_class_init), (stop_interpreter), (document_load):
9000
9001         Cleanup dispose a bit. Dont leak the whole pixmap.
9002
9003 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9004
9005         * pdf/ev-poppler.cc:
9006
9007         Release the poppler document on dispose
9008
9009 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9010
9011         * shell/ev-view.c: (ev_view_set_document):
9012
9013         Release ref on the pixbuf cache when changing
9014         document.
9015
9016 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9017
9018         * ps/ps-document.c: (ps_document_get_info):
9019
9020         Fix a double free
9021
9022 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9023
9024         * backend/ev-page-cache.c: (ev_page_cache_init),
9025         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9026         * backend/ev-page-cache.h:
9027         * shell/ev-page-action.c: (page_changed_cb):
9028         
9029         Set page action entry width depending on labels width. Fix
9030         for bug 305202.
9031
9032 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9033
9034         * backend/ev-link.c: (ev_link_class_init):
9035
9036         Allow -1 as page value (error)
9037
9038 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9039
9040         * shell/ev-sidebar-thumbnails.c:
9041         (ev_sidebar_thumbnails_set_document):
9042         * shell/ev-view.c: (scroll_to_current_page),
9043         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9044         (page_changed_cb), (on_adjustment_value_changed),
9045         (ev_view_set_document):
9046
9047         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
9048         Fix bug 305377
9049
9050 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9051
9052         * configure.ac:
9053         * djvu/djvu-document.c: (djvu_document_get_page_size):
9054
9055         Require djvulibre CVS. Now djvu loading is much faster. Fix for
9056         bug 301993.
9057
9058 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
9059
9060         * shell/ev-view.c (draw_one_page): modify the expose handling to
9061         get the shadows.
9062
9063         * shell/ev-window.c (update_action_sensitivity): Respect
9064         permissions field.  Kowtow to the man.
9065
9066         * pdf/ev-poppler.cc: Get the permissions field.
9067
9068         * tiff/*c: Make a tiny bit more robust.
9069
9070 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9071
9072         * djvu/djvu-document.c:
9073         
9074         Pop messages from djvu context message queue.
9075
9076 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9077
9078         * configure.ac, Makefile.am, shell/Makefile.am:
9079         * tiff/Makefile.am, shell/ev-document-types.c:
9080         
9081         Cleanup tiff configure checks. Fix for bug 305218.
9082
9083 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
9084
9085         * configure.ac: Added "uk" to ALL_LINGUAS.
9086
9087 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9088
9089         * cut-n-paste/zoom-control/ephy-zoom.c:
9090         (ephy_zoom_get_changed_zoom_level):
9091         * cut-n-paste/zoom-control/ephy-zoom.h:
9092         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9093         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9094         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9095         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9096         (zoom_control_changed_cb), (ev_window_init):
9097         
9098         Fix minor points related to moving best fit up. Introduce
9099         "zoom" property and make zoom control change it's value on
9100         notify::zoom signals. Fix for 305080.
9101
9102 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9103
9104         * data/evince-ui.xml:
9105         * shell/ev-window.c: (set_view_actions_sensitivity):
9106         
9107         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9108
9109 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9110
9111         * configure.ac:
9112
9113         Depends on poppler 0.3.2
9114
9115 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9116
9117         * cut-n-paste/recent-files/egg-recent-item.c:
9118         (egg_recent_item_get_short_name):
9119         * cut-n-paste/toolbar-editor/Makefile.am:
9120         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9121         (new_pixbuf_from_widget):
9122         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9123         * cut-n-paste/toolbar-editor/egg-marshal.c:
9124         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9125         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9126
9127         Sync
9128
9129 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9130
9131         * tiff/tiff-document.c: Rough TIFF backend.
9132
9133 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9134
9135         * NEWS:
9136         * configure.ac:
9137         * cut-n-paste/toolbar-editor/Makefile.am:
9138
9139         Release 0.3.1
9140
9141 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9142
9143         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9144         (ev_view_find_next), (ev_view_find_previous):
9145
9146         Remove the locks around get_n_results   
9147
9148 2005-05-21  Juerg Billeter  <j@bitron.ch>
9149
9150         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9151
9152         Pass correct number of pages to poppler.
9153
9154 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9155
9156         * configure.ac:
9157         * data/Makefile.am:
9158         * data/evince.desktop.in: 
9159         * data/evince.desktop.in.in:
9160         * po/POTFILES.in:
9161         
9162         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9163
9164 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9165
9166         * shell/ev-view.c: (view_update_adjustments),
9167         (view_set_adjustment_values): cast adjustmen->value to (int)
9168         before using it.  Otherwise, we get off by a pixel in some
9169         situations.
9170
9171         (draw_one_page): Draw the border on expose.
9172
9173 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9174
9175         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9176         adjustment when the mode changes, #304923
9177
9178 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9179
9180         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9181         flickering on resize but still use gdk_window_scroll on
9182         scrolling
9183
9184 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9185
9186         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9187         option, #170458
9188
9189 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9190
9191         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9192         second page on page_changed if possible, #304669
9193
9194 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9195
9196         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9197         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9198
9199 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9200
9201         * .cvsignore:
9202         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9203         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9204         (ev_view_zoom_for_size_presentation),
9205         (ev_view_zoom_for_size_continuous_and_dual_page),
9206         (ev_view_zoom_for_size_continuous),
9207         (ev_view_zoom_for_size_dual_page),
9208         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9209         * shell/ev-view.h:
9210         * shell/ev-window.c: (update_view_size),
9211         (ev_window_sizing_mode_changed_cb):
9212
9213         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9214         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9215         an infinite loop, #304769
9216
9217
9218 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9219
9220         * data/evince-ui.xml:
9221         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9222         * shell/ev-window.c: (set_view_actions_sensitivity):
9223
9224         Make PgUp/Down behave like Space
9225
9226 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9227
9228         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9229         * backend/ev-ps-exporter.h:
9230         * pdf/ev-poppler.cc:
9231         * ps/ps-document.c: (ps_document_ps_export_begin):
9232         * shell/ev-print-job.c: (idle_print_handler):
9233
9234         Adapt to new poppler api
9235
9236 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9237
9238         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9239         (ephy_zoom_control_init):
9240
9241         Translate zoom levels
9242
9243 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9244
9245         * cut-n-paste/zoom-control/ephy-zoom.c:
9246         (ephy_zoom_get_zoom_level_index):
9247
9248         Fix current zoom -> zoom control match
9249
9250 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9251
9252         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9253         rather than the scrolled_window that it's in. Fixes bug #304655.
9254
9255 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9256
9257         * shell/ev-view.c: (view_update_adjustments),
9258         (view_set_adjustment_values), (view_update_range_and_current_page),
9259         (view_scroll_to_page), (set_scroll_adjustment),
9260         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9261         (ev_view_scroll), (ev_view_scroll_view),
9262         (ensure_rectangle_is_visible), (find_page_at_location),
9263         (get_link_at_location), (go_to_link), (status_message_from_link),
9264         (ev_view_size_request_continuous_dual_page),
9265         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9266         (ev_view_unrealize), (ev_view_expose_event),
9267         (ev_view_button_press_event), (ev_view_motion_notify_event),
9268         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9269         (draw_rubberband), (highlight_find_results), (draw_one_page),
9270         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9271         (ev_view_init), (find_changed_cb), (page_changed_cb),
9272         (on_adjustment_value_changed), (ev_view_new),
9273         (ev_view_set_document), (ev_view_set_zoom),
9274         (ev_view_set_continuous), (ev_view_set_dual_page),
9275         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9276         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9277         (ev_view_zoom_for_size_presentation),
9278         (ev_view_zoom_for_size_continuous_dual_page),
9279         (ev_view_zoom_for_size_continuous),
9280         (ev_view_zoom_for_size_dual_page),
9281         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9282         (ev_view_get_status), (ev_view_set_status),
9283         (update_find_status_message), (ev_view_get_find_status),
9284         (ev_view_set_find_status), (jump_to_find_result),
9285         (jump_to_find_page), (compute_selections), (clear_selection),
9286         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9287         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9288         (ev_view_update_primary_selection),
9289         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9290         * shell/ev-view.h:
9291         * shell/ev-window.c: (ev_window_open_page_label),
9292         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9293         (ev_window_init):
9294         * shell/ev-window.h:
9295         * shell/main.c: (load_files):
9296
9297         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9298         when resizing.  Remove the bin_window().  Also, patch from James
9299         Bowes to fix command line page, #300641
9300         
9301 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9302
9303         * data/evince-ui.xml:
9304         * shell/ev-view.c:
9305         * shell/ev-view.h:
9306         * shell/ev-window.c: (update_action_sensitivity):
9307
9308         Get rid of View->Normal Size, it's just confusing
9309
9310 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9311
9312         * backend/ev-document-info.h:
9313         * backend/ev-document.c: (ev_document_info_free): Free the
9314         EvDocumentInfo.
9315
9316         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9317         (clear_range), (add_range), (update_visible_range),
9318         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9319         (ev_sidebar_thumbnails_set_document):
9320         * shell/ev-window.c: (ev_window_setup_document): Only render the
9321         visible thumbnails.  It takes an instant to render, but it uses
9322         much less memory.
9323
9324 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9325
9326         * shell/ev-sidebar-links.c: (popup_menu_cb):
9327
9328         Select first item
9329
9330 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9331
9332         * lib/Makefile.am:
9333         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9334         (button_press_cb), (ev_sidebar_links_construct):
9335
9336         Show the popup menu also on keybindings
9337
9338 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9339
9340         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9341         * shell/ev-window.h:
9342
9343         Expose api to print a range (with dialog). Make private _print use
9344         it.
9345
9346         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9347         (ev_sidebar_links_construct):
9348
9349         Show a print context menu on linkx, it prints the selected
9350         section.
9351
9352 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9353
9354         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9355         button.
9356
9357 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9358
9359         * AUTHORS:
9360
9361         Update
9362
9363         * shell/ev-window.c: (build_comments_string),
9364         (ev_window_cmd_help_about):
9365
9366         Show poppler version/backend and authors
9367
9368 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9369
9370         * cut-n-paste/zoom-control/ephy-zoom.c:
9371         (ephy_zoom_get_zoom_level_index):
9372         * cut-n-paste/zoom-control/ephy-zoom.h:
9373
9374         Move the best fit items at the top of the list
9375
9376 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9377
9378         * shell/ev-marshal.list:
9379         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9380         (activate_cb), (match_selected_cb), (activate_link_cb),
9381         (connect_proxy), (ev_page_action_class_init):
9382         * shell/ev-page-action.h:
9383
9384         Use signals to notify action activation. Hopefully
9385         I did not break completion since I cant test...
9386
9387         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9388         (register_custom_actions):
9389
9390         Connect to page selector actions and also grab focus on
9391         the view when activated.
9392
9393 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9394
9395         * pdf/ev-poppler.cc:
9396         * backend/ev-page-cache.c: make page size calculation consistent
9397         and set it to (int)( width * scale + 0.5).  This makes the weird
9398         line going through the middle of the page go away.
9399
9400         * shell/ev-view.c: move painting the background page after
9401         checking the expose area covers us.
9402
9403 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9404
9405         * data/evince-password.glade:
9406         
9407         Mark labels as not translatable. Fix for bug 302842.
9408
9409 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9410
9411         * configure.ac: Added "es" to ALL_LINGUAS.
9412
9413 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9414
9415         * data/evince-toolbar.xml:
9416         * shell/ev-window.c: (update_action_sensitivity),
9417         (ev_window_setup_document), (ev_window_set_page_mode),
9418         (ev_window_init):
9419
9420         Remove some leftover code from jrb first continous
9421         attempt. Use the new actions, we still need good icons
9422         though...
9423
9424 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9425
9426         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9427
9428         Update label when connecting proxy. Fix a warning with NULL
9429         page_cache.
9430
9431 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9432
9433         * data/evince-ui.xml:
9434         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9435         * shell/ev-page-action.h:
9436         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9437
9438         Add mnemonic for edit toolbar.
9439         ctrl+l focus the page entry.
9440
9441 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9442
9443         * lib/Makefile.am:
9444         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9445         (ev_window_init):
9446         * shell/main.c: (main):
9447
9448         Put the toolbar xml in evince own dot dir
9449
9450 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9451
9452         * shell/ev-window.c: (ev_window_init):
9453
9454         Make the toolbar not removable
9455
9456 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9457
9458         * data/evince-ui.xml:
9459         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9460         * shell/ev-sidebar-links.h:
9461         * shell/ev-sidebar-thumbnails.c:
9462         (ev_sidebar_thumbnails_get_treeview):
9463         * shell/ev-sidebar-thumbnails.h:
9464         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9465         (ev_view_class_init):
9466         * shell/ev-view.h:
9467         * shell/ev-window.c: (update_action_sensitivity),
9468         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9469         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9470         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9471         (ev_window_init):
9472
9473         This is evil... Make space/backspace global accelerators but
9474         enable them only for some widgets (sidebars and view).
9475         I dont like it, but I dont know a better way... :/
9476
9477 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9478
9479         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9480         (ev_page_action_widget_finalize),
9481         (ev_page_action_widget_class_init), (update_page_cache):
9482
9483         Keep a weak reference on proxy->page_cache so that we
9484         dont try to disconnect the signal if the object is already
9485         gone. Maybe there is a better way to cleanup reference handling
9486         in page action though...
9487
9488 2005-05-10  Juerg Billeter  <j@bitron.ch>
9489
9490         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9491         * backend/ev-ps-exporter.h:
9492         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9493         * ps/ps-document.c: (ps_document_ps_export_begin):
9494         
9495         Change api to pass print range to ps_exporter_begin. The pdf backend
9496         requires this information.
9497         
9498         * shell/ev-print-job.c: (idle_print_handler):
9499         
9500         Adapt to api change
9501
9502 2005-05-10  Juerg Billeter  <j@bitron.ch>
9503
9504         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9505         (idle_print_handler)
9506         * shell/ev-window.c: (ev_window_print):
9507
9508         Support printing page range, based on patch by Amaury Jacquot
9509
9510 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9511
9512         * data/evince-toolbar.xml:
9513
9514         Add zoom control to available items
9515
9516 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9517
9518         * shell/ev-window.c: (update_action_sensitivity):
9519
9520         Set slash action insensitive when appropriate
9521
9522 2005-05-10  Christian Persch <chpe@gnome.org>
9523
9524         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9525
9526         Fix warning on the overflow menu
9527
9528 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9529
9530         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9531
9532         Check for uri correctness/existence
9533
9534 2005-05-09  Juerg Billeter  <j@bitron.ch>
9535
9536         * shell/ev-window.c: (using_postscript_printer):
9537
9538         LPD printers use postscript, too
9539
9540 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9541
9542         * shell/ev-window.c: (register_custom_actions):
9543
9544         The zoom one is actually sort of useful,
9545         put it back
9546
9547 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9548
9549         * shell/ev-window.c: (register_custom_actions):
9550
9551         Hide page/zoom controls from overflow, they
9552         are useless.
9553
9554 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9555
9556         * cut-n-paste/update-from-egg.sh:
9557         
9558         Share it between all cut-n-paste subdirs
9559
9560         * cut-n-paste/recent-files/Makefile.am:
9561
9562         Fix to use "global" update-from-egg.sh
9563
9564         * cut-n-paste/recent-files/egg-recent-model.c:
9565         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9566         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9567         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9568         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9569
9570         Update from libegg
9571
9572         * cut-n-paste/toolbar-editor/Makefile.am:
9573
9574         Fix to use "global" update-from-egg.sh
9575
9576         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9577
9578         Update from libegg
9579
9580 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9581
9582         * configure.ac:
9583         * cut-n-paste/Makefile.am:
9584         * cut-n-paste/recent-files/Makefile.am:
9585         * cut-n-paste/toolbar-editor/.cvsignore:
9586         * cut-n-paste/toolbar-editor/Makefile.am:
9587         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9588         (egg_editable_toolbar_get_type), (get_toolbar_position),
9589         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9590         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9591         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9592         (set_item_drag_source), (create_item_from_action), (create_item),
9593         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9594         (popup_toolbar_context_menu_cb), (free_dragged_item),
9595         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9596         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9597         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9598         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9599         (item_added_cb), (item_removed_cb),
9600         (egg_editable_toolbar_construct),
9601         (egg_editable_toolbar_disconnect_model),
9602         (egg_editable_toolbar_deconstruct),
9603         (egg_editable_toolbar_set_model),
9604         (egg_editable_toolbar_set_ui_manager),
9605         (egg_editable_toolbar_set_property),
9606         (egg_editable_toolbar_get_property),
9607         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9608         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9609         (egg_editable_toolbar_new_with_model),
9610         (egg_editable_toolbar_get_edit_mode),
9611         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9612         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9613         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9614         (new_pixbuf_from_widget), (new_separator_pixbuf),
9615         (update_separator_image), (style_set_cb),
9616         (_egg_editable_toolbar_new_separator_image),
9617         (egg_editable_toolbar_get_model):
9618         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9619         * cut-n-paste/toolbar-editor/egg-marshal.c:
9620         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9621         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9622         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9623         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9624         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9625         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9626         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9627         (editor_drag_data_delete_cb), (drag_data_get_cb),
9628         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9629         (editor_create_item), (update_editor_sheet), (setup_editor),
9630         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9631         (parse_item_list), (model_has_action), (update_actions_list),
9632         (egg_toolbar_editor_load_actions):
9633         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9634         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9635         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9636         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9637         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9638         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9639         (egg_toolbars_model_add_separator), (impl_add_item),
9640         (parse_item_list), (egg_toolbars_model_add_toolbar),
9641         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9642         (impl_get_item_data), (impl_get_item_type),
9643         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9644         (egg_toolbars_model_init), (free_toolbar),
9645         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9646         (egg_toolbars_model_remove_toolbar),
9647         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9648         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9649         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9650         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9651         (egg_toolbars_model_get_item_data),
9652         (egg_toolbars_model_get_item_type):
9653         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9654         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9655         * data/Makefile.am:
9656         * data/evince-toolbar.xml:
9657         * data/evince-ui.xml:
9658         * data/hand-open.png:
9659         * po/POTFILES.in:
9660         * shell/Makefile.am:
9661         * shell/ev-window.c: (update_chrome_visibility),
9662         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9663         (ev_window_dispose), (ev_window_init):
9664
9665         Implement epiphany like toolbar editor. Based on patch by
9666         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9667
9668 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9669
9670         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9671
9672         Use set_cursor instead of set_selection, so that
9673         the keyboard focus moves too.
9674
9675 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9676
9677         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9678
9679         Fix infinite loop when loading Type1 fonts
9680
9681 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9682
9683         * data/evince-ui.xml:
9684         * shell/ev-window.c:
9685
9686         Slash -> Find
9687
9688 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9689
9690         * configure.ac:
9691
9692         Make --disable really disable
9693
9694 2005-05-07  Juerg Billeter  <j@bitron.ch>
9695
9696         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9697
9698         Compare page labels even without has_labels set, fixes setting page
9699         with entry
9700
9701 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9702
9703         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9704         (ev_view_set_cursor), (ev_view_button_press_event),
9705         (ev_view_motion_notify_event), (ev_view_button_release_event),
9706         (ev_view_init):
9707
9708         Implement middle button scrolling. Based on a patch
9709         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9710
9711 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9712
9713         * shell/ev-document-types.c: (get_slow_mime_type),
9714         (get_document_type_from_mime), (ev_document_type_lookup):
9715         * shell/ev-document-types.h:
9716
9717         Change api to lookup from uri. Do fast lookup first, if the
9718         type is unknown try with data sniffing.
9719
9720         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9721         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9722
9723         Adapt to api change
9724
9725 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9726
9727         * thumbnailer/Makefile.am:
9728
9729         Fix distcheck
9730
9731 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9732
9733         * NEWS:
9734         * configure.ac:
9735
9736         Release 0.3.0
9737
9738         * data/evince-ui.xml:
9739
9740         Hide presentation mode for now
9741
9742         * shell/ev-view.c: (highlight_find_results):
9743
9744         Show current find selection only on current page
9745
9746 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9747
9748         * shell/ev-view.c: (ev_view_select_all):
9749
9750         Compute size of the actual page, not of
9751         the current one.
9752
9753 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9754
9755         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9756         (view_rect_to_doc_rect), (compute_selections),
9757         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9758         (ev_view_copy), (ev_view_primary_get_cb),
9759         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9760         (ev_view_button_press_event), (ev_view_motion_notify_event),
9761         (ev_view_button_release_event), (page_changed_cb):
9762
9763         Fix text selection
9764
9765 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9766
9767         * shell/ev-view.c: (compute_border), (get_page_extents),
9768         (doc_rect_to_view_rect), (highlight_find_results),
9769         (ev_view_bin_expose), (ev_view_select_all),
9770         (ev_view_motion_notify_event), (update_find_status_message),
9771         (jump_to_find_result), (jump_to_find_page):
9772
9773         First go at fixing search, still buggy
9774
9775 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
9776
9777         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
9778         dropdown box and button at the top of the sidebar.
9779
9780 2005-05-02  James Bowes  <bowes@cs.dal.ca>
9781
9782         * configure.ac: Output zoom-control Makefile.
9783         * cut-n-paste/Makefile.am: build zoom-control subdir.
9784         * cut-n-paste/zoom-control/ephy-zoom-action.c:
9785         * cut-n-paste/zoom-control/ephy-zoom-action.h:
9786         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9787         * cut-n-paste/zoom-control/ephy-zoom-control.h:
9788         * cut-n-paste/zoom-control/ephy-zoom.c:
9789         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
9790         from epiphany, and modified to add a separator into the menu.
9791         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
9792         * data/evince-ui.xml: Replace old zoom toolbar actions with new
9793         zoom-control action.
9794         * shell/Makefile.am: Include zoom-control flags.
9795         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
9796         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
9797         (ev_view_zoom_for_size_presentation),
9798         (ev_view_zoom_for_size_continuous_and_dual_page),
9799         (ev_view_zoom_for_size_continuous),
9800         (ev_view_zoom_for_size_dual_page),
9801         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
9802         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
9803         ev_view_get_zoom and ev_view_get_sizing_mode.
9804         * shell/ev-view.h:
9805         * shell/ev-window.c: (update_action_sensitivity),
9806         (update_sizing_buttons), (zoom_control_changed_cb),
9807         (register_custom_actions): Initialize and use the zoom-control 
9808         widget.
9809
9810 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
9811
9812         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
9813         preview cache back to 1.  Don't know when it got set to 0.
9814         
9815         * shell/ev-view.c: (compute_border), (ev_view_realize),
9816         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
9817         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
9818         (ev_view_get_fullscreen), (ev_view_set_presentation),
9819         (ev_view_get_presentation), (ev_view_set_sizing_mode),
9820         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
9821         * shell/ev-view.h:
9822         * shell/ev-window.c:
9823         (update_chrome_visibility),
9824         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9825         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9826         (update_document_mode), (ev_window_update_fullscreen_action),
9827         (ev_window_fullscreen), (ev_window_unfullscreen),
9828         (ev_window_cmd_view_fullscreen),
9829         (ev_window_update_presentation_action),
9830         (ev_window_run_presentation), (ev_window_stop_presentation),
9831         (ev_window_cmd_view_presentation), (ev_window_state_event),
9832         (ev_window_focus_in_event), (ev_window_focus_out_event),
9833         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
9834         * data/evince-ui.xml: Initial presentation mode.  We should
9835         probably hide this until it's done, as it's quite rough.  Also,
9836         change full-screen to fullscreen and add two getters to EvView.
9837
9838 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9839
9840         * shell/ev-page-action.c: (update_page_cache),
9841         (ev_page_action_dispose):
9842         * shell/ev-window.c: (destroy_fullscreen_popup),
9843         (ev_window_create_fullscreen_popup):
9844
9845         Use connect_object rather than explicitly
9846         disconnect on dispose.
9847
9848 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9849
9850         * shell/ev-page-action.c: (update_page_cache),
9851         (ev_page_action_dispose):
9852
9853 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9854
9855         * backend/ev-page-cache.c: (_ev_page_cache_new),
9856         (ev_page_cache_set_page_label),
9857         (ev_page_cache_has_nonnumeric_page_labels):
9858         * backend/ev-page-cache.h:
9859         * shell/ev-page-action.c: (update_pages_label):
9860         
9861         If all page labels are numeric, fallback to default
9862         way to display number of pages. See bug 173185.
9863
9864 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9865
9866         * shell/ev-page-action.c: (ev_page_action_dispose):
9867         * shell/ev-view.c: (view_update_range_and_current_page):
9868         * shell/ev-window.c: (ev_window_dispose):
9869         
9870         Set page on scroll in continuous mode. Fixes bug 301986.
9871         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
9872
9873 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
9874
9875         * configure.ac:
9876
9877         Require poppler 0.3.0
9878
9879 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9880         
9881         * shell/Makefile.am, configure.ac: Fix build problems
9882         with t1lib. Bug 301996.
9883
9884 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9885
9886         * shell/ev-view.c: (ev_view_scroll_event):
9887         
9888         Scroll up increase zoom
9889
9890 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9891
9892         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
9893         (ev_view_set_sizing_mode),
9894         (ev_view_zoom_for_size_continuous_and_dual_page),
9895         (ev_view_zoom_for_size_continuous):
9896         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9897         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
9898         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
9899         (ev_window_init):
9900
9901         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
9902         Fix for 165473 and 165472.
9903
9904 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9905
9906         * po/POTFILES.in:
9907         * thumbnailer/Makefile.am:
9908         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
9909         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
9910         * thumbnailer/evince-thumbnailer.schemas.in:
9911         
9912         Make thumbnailer schemas translatable. Fix for bug 301773
9913         
9914         * thumbnailer/evince-thumbnailer-djvu.schemas:
9915         * thumbnailer/evince-thumbnailer-dvi.schemas:
9916         * thumbnailer/evince-thumbnailer.schemas:
9917
9918         Removed files
9919
9920 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
9921
9922         * shell/ev-view.c (ev_view_init): forgot to set this.
9923
9924 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
9925
9926         * shell/ev-view.c: (find_page_at_location),
9927         (get_link_at_location),
9928         (ev_view_set_show_border), (ev_view_set_spacing),
9929         (ev_view_zoom_for_size_continuous_and_dual_page),
9930         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
9931         Also, add a quick fix measuring of widths.  Also, removed
9932         ev_view_set_spacing and ev_view_set_show_border.
9933         
9934         * shell/ev-window.c: (ev_window_unfullscreen),
9935         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
9936
9937 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9938
9939         * shell/ev-view.c: (view_update_range_and_current_page),
9940         (page_changed_cb):
9941         
9942         Fix crash on exit and scrolling to page in continuous view.
9943
9944 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
9945
9946         * TODO:
9947         * backend/ev-page-cache.c: (_ev_page_cache_new),
9948         (ev_page_cache_get_max_width_size),
9949         (ev_page_cache_get_max_height_size):
9950         * backend/ev-page-cache.h:
9951         * data/evince-ui.xml:
9952         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
9953         * shell/ev-view.c: (view_update_adjustments),
9954         (view_update_range_and_current_page), (get_bounding_box_size),
9955         (ev_view_size_request_continuous_and_dual_page),
9956         (ev_view_size_request_continuous),
9957         (ev_view_size_request_dual_page),
9958         (ev_view_size_request_single_page), (ev_view_size_request),
9959         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9960         (ev_view_bin_expose), (ev_view_expose_event),
9961         (ev_view_set_property), (ev_view_get_property),
9962         (ev_view_class_init), (ev_view_init), (ev_view_new),
9963         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9964         (ev_view_set_dual_page), (ev_view_set_full_screen),
9965         (ev_view_set_presentation), (ev_view_set_sizing_mode),
9966         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9967         (ev_view_zoom_out), (zoom_for_size_fit_width),
9968         (zoom_for_size_best_fit),
9969         (ev_view_zoom_for_size_continuous_and_dual_page),
9970         (ev_view_zoom_for_size_continuous),
9971         (ev_view_zoom_for_size_dual_page),
9972         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9973         (ev_view_show_cursor), (ev_sizing_mode_get_type):
9974         * shell/ev-view.h:
9975         * shell/ev-window.c: (update_action_sensitivity),
9976         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9977         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9978         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
9979         (ev_window_cmd_view_zoom_out), (update_view_size),
9980         (ev_window_set_sizing_mode), (ev_window_init):
9981
9982         Add Continuous and Dual page modes.
9983
9984 2005-04-23  James Bowes  <bowes@cs.dal.ca>
9985
9986         * dvi/dvi-document.c: (dvi_document_load),
9987         (dvi_document_thumbnails_get_thumbnail),
9988         (dvi_document_init_params): Fix up some mixups between
9989         width and height to correct thumbnail rendering.
9990
9991 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9992
9993         * dvi/mdvi-lib/private.h:
9994         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
9995         
9996         Suppess output for kpathsea during font generation. Thanks to
9997         James Bowes
9998
9999 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
10000
10001         * NEWS:
10002         * configure.ac:
10003
10004         Release 0.2.1
10005
10006         * Makefile.am: fix distcheck.
10007
10008 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10009
10010         * shell/ev-sidebar-links.c: (selection_changed_callback),
10011         (update_page_callback), (row_activated_callback),
10012         (job_finished_callback), (ev_sidebar_links_set_document):
10013         
10014         Fix for bug #169901. Double click on links expands tree.
10015
10016 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
10017
10018         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10019         hard-coded style. Fix for bug 170111
10020
10021 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10022
10023         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10024         locking.
10025
10026 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10027
10028         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10029
10030 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10031
10032         * pdf/ev-poppler.cc:
10033         * shell/ev-view.c: (highlight_find_results):
10034
10035         Fix find on single page documents
10036
10037 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10038
10039         * data/evince.schemas.in: fix for bug 301390
10040
10041 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10042
10043         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10044         (ev_view_zoom_out), (ev_view_zoom_normal):
10045         * shell/ev-view.h:
10046         * shell/ev-window.c: (update_action_sensitivity),
10047         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10048         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10049         (ev_window_cmd_view_normal_size):
10050
10051         Fix normal size zoom. Make zoom in/zoom out unsensitive when
10052         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10053         better than oom. 
10054
10055 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10056
10057         * configure.ac:
10058
10059         Depend on 2.57, 2.59 doesnt seem to be necessary
10060
10061 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10062
10063         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10064         (create_tool_item):
10065
10066         Put back total number of pages as (1 of 1234)
10067
10068 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
10069
10070         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10071         remove the job.
10072
10073         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10074         function.  This helps debugging.
10075
10076 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10077
10078         * djvu/djvu-document.c: (djvu_document_class_init),
10079         (djvu_document_get_info), (djvu_document_document_iface_init):
10080         * dvi/dvi-document.c: (dvi_document_class_init),
10081         (dvi_document_get_info), (dvi_document_document_iface_init):
10082
10083         Dummy implementation of get_info method for dvi and
10084         djvu. Fix crashes with those backends
10085
10086 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
10087
10088         * data/evince.desktop.in:
10089
10090         Add application/x-gzpostscript
10091
10092 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10093
10094         * data/evince.schemas.in: Added real long descriptions, 
10095         closes bug 172496 
10096
10097         * README: Added actual text, closes bug 171869
10098
10099 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10100
10101         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10102
10103         Thumbnail page 0
10104
10105 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10106
10107         * backend/ev-document-info.h:
10108
10109         s/GDate */GDate so we can just use g_free
10110
10111 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10112
10113         * shell/ev-window.c: (update_document_mode),
10114         (ev_window_setup_document):
10115
10116         Show the window in fullscreen when specified by
10117         the document
10118
10119 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10120
10121         * backend/ev-document.c: (ev_document_class_init),
10122         (ev_document_get_info), (ev_document_render_pixbuf):
10123         * backend/ev-document.h:
10124         * backend/ev-page-cache.c: (_ev_page_cache_new):
10125         * pdf/ev-poppler.cc:
10126         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10127         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10128         * ps/ps-document.c: (ps_document_class_init), (document_load),
10129         (ps_document_get_info), (ps_document_document_iface_init):
10130
10131         Remove get_title from the interface, we can just use document info
10132
10133 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10134
10135         * backend/Makefile.am:
10136         * backend/ev-document.c: (ev_document_render_get_info):
10137         * backend/ev-document.h:
10138         * pdf/ev-poppler.cc:
10139
10140         Initial support for document info. Based on jrb patch.
10141
10142 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10143
10144         * shell/ev-window.c: (ev_window_state_event),
10145         (ev_window_class_init), (ev_window_init):
10146         
10147         Doesn't show resize grip when maximized. See bug #301053
10148
10149 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10150
10151         * po/POTFILES.in:
10152         
10153         ev-sidebar-thumbnails now has translatable labels
10154         
10155         * shell/Makefile.am:
10156         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10157         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10158         (ev_sidebar_links_page_iface_init):
10159         * shell/ev-sidebar-links.h:
10160         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10161         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10162         (ev_sidebar_page_get_label):
10163         * shell/ev-sidebar-page.h:
10164         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10165         (ev_sidebar_thumbnails_set_document),
10166         (ev_sidebar_thumbnails_support_document),
10167         (ev_sidebar_thumbnails_get_label),
10168         (ev_sidebar_thumbnails_page_iface_init):
10169         * shell/ev-sidebar-thumbnails.h:
10170         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10171         (ev_sidebar_set_document):
10172         * shell/ev-sidebar.h:
10173         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10174         
10175         Small rework of sidebar code. Now sidebar pages should implement
10176         EvSidebarPage interface. That makes page management in EvSidebar
10177         easier. See bug #164811 for details
10178
10179 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10180
10181         * shell/ev-application.c: (ev_application_open):
10182         * shell/ev-document-types.c:
10183         
10184         Fix build error and small problem with application exit
10185
10186 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10187
10188         * thumbnailer/Makefile.am:
10189         * thumbnailer/evince-thumbnailer-djvu.schemas:
10190         * thumbnailer/evince-thumbnailer-dvi.schemas:
10191         
10192         Conditionally install schemas for djvu/dvi thumbnailer
10193
10194 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10195
10196         * shell/ev-document-types.h: 
10197         * shell/ev-document-types.c: 
10198         New files, handling the mapping from mimetypes to backends
10199         
10200         * shell/ev-window.c: 
10201         * thumbnailer/evince-thumbnailer.c:     
10202         Use the ev-document-types code
10203         
10204         * shell/Makefile.am: 
10205         Added new convenience library libevbackendfactory_la, containing
10206         the new mimetype->backend logic; moved the backends into it.
10207
10208         * thumbnailer/Makefile.am:
10209         Make the thumbnailer link with the libevbackend.la convenience
10210         library, rather than having a duplicate of the backend logic here.
10211
10212 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10213
10214         * shell/ev-stock-icons.c: constify some vars.
10215         * shell/ev-window.c: ditto.
10216
10217 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10218
10219         * ps/ps-document.c (get_page_orientation):
10220
10221         Respect document orientation 
10222
10223 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10224
10225         * djvu/Makefile.am:
10226         * dvi/Makefile.am:
10227         * shell/Makefile.am:
10228         
10229         Move library dependencies to components.
10230         
10231         * shell/ev-window.c: (update_window_title),
10232         (start_loading_document):
10233         
10234         Fix display of uris with spaces. Bug 168358.
10235
10236 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10237
10238         * shell/ev-sidebar-links.c: (selection_changed_cb):
10239         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10240         (ev_view_button_release_event), (ev_view_set_document):
10241         * shell/ev-view.h:
10242         * shell/ev-window.c: (find_bar_search_changed_cb):
10243         * shell/ev-window.h: Minor cleanups removing some dead code.
10244
10245 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10246
10247         * backend/ev-page-cache.c: (_ev_page_cache_new):
10248         
10249         Set current page to 0 if document has pages.
10250
10251 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10252
10253         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10254
10255         Initialize GError to NULL, fix a crash when loading fails.
10256
10257 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10258
10259         * shell/ev-window.c: (update_view_size):
10260
10261         Calculate shadow size only when there is actually
10262         a shadow.
10263
10264 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10265
10266         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10267         * shell/ev-view.h:
10268
10269         Allow setting view spacing, default to 0
10270
10271         * shell/ev-window.c: (ev_window_unfullscreen),
10272         (ev_window_cmd_view_fullscreen), (ev_window_init):
10273
10274         Remove spacing in fullscreen mode
10275
10276 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10277
10278         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10279         (ev_view_size_request), (expose_bin_window),
10280         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10281         * shell/ev-view.h:
10282         * shell/ev-window.c: (ev_window_unfullscreen),
10283         (ev_window_cmd_view_fullscreen):
10284
10285         Do not draw the border in fulscreen
10286
10287 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10288
10289         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10290         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10291         (find_page_at_location), (page_changed_cb):
10292
10293         Rework border calculation, so that I can more easily disable it.
10294         Code somewhat cleaner too.
10295
10296 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10297
10298         * backend/ev-page-cache.c: (ev_page_cache_init),
10299         (_ev_page_cache_new):
10300
10301         Remove some assertions, documents can have 0 pages.
10302         Make initial current page -1.
10303
10304         * shell/ev-page-action.c: (page_changed_cb):
10305
10306         Show "" if current page is -1
10307
10308         * shell/ev-window.c: (update_action_sensitivity),
10309         (ev_window_setup_document):
10310
10311         When document has 0 pages do not set the view
10312         and make nearly everything insensitive.
10313
10314 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10315
10316         * shell/ev-page-view.c:
10317         * shell/ev-page-view.h:
10318
10319         Remove unused files.
10320         
10321         * shell/ev-sidebar-thumbnails.c:
10322         (ev_sidebar_thumbnails_set_document):
10323         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10324         (ev_sidebar_supports_document):
10325         * shell/ev-sidebar.h:
10326         * shell/ev-window.c: (ev_window_setup_document):
10327         
10328         Doesn't show thumbnails if document has 1 page. Make
10329         sidebar menu entries sensitive only if if they have 
10330         sense. Fix bug 164811. 
10331
10332 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10333
10334         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10335         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10336         (ev_view_zoom_out), (ev_view_set_size):
10337
10338         Rework sizing to deal with documents with not uniform page
10339         size.
10340
10341 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10342
10343         * backend/ev-page-cache.c: (_ev_page_cache_new):
10344
10345         Fix several page size caching bugs
10346
10347 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10348
10349         * shell/ev-window.c: (set_action_properties):
10350
10351         Make all toolbar items translatable
10352
10353 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10354
10355         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10356         (save_page_list), (ps_document_save),
10357         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10358         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10359         (ps_document_ps_exporter_iface_init):
10360         * ps/ps-document.h:
10361
10362         Based on a patch by J�rg Billeter <j@bitron.ch>
10363         
10364         Implement print and save a copy for the ps backend.
10365
10366 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10367
10368         * backend/ev-document.h:
10369         * djvu/djvu-document.c: (djvu_document_can_get_text),
10370         (djvu_document_document_iface_init):
10371         * dvi/dvi-document.c: (dvi_document_can_get_text),
10372         (dvi_document_document_iface_init):
10373         * pdf/ev-poppler.cc:
10374         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10375         (pixbuf_document_document_iface_init):
10376         * ps/ps-document.c: (ps_document_can_get_text),
10377         (ps_document_document_iface_init):
10378         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10379         * shell/ev-window.c: (update_action_sensitivity):
10380
10381         Fix the crash when trying to copy in backends that doesnt
10382         support it. We can implement a better solution once we
10383         do real text selection.
10384
10385 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10386
10387         * data/evince-ui.xml:
10388         * shell/ev-window.c: (ev_window_cmd_escape):
10389         
10390         Work around the Escape conflict (find bar and unfullscreen)
10391
10392 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10393
10394         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10395         
10396         Fix for #300233. Next page correctly handles document end.
10397         
10398         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10399         (ev_sidebar_thumbnails_class_init),
10400         (ev_sidebar_thumbnails_set_document),
10401         (ev_sidebar_thumbnails_clear_job),
10402         (ev_sidebar_thumbnails_clear_model):
10403         
10404         Cleanup thumbnail jobs on document changes.
10405         
10406         * shell/ev-view.c: (add_scroll_binding_keypad),
10407         (add_scroll_binding_shifted), (ev_view_class_init):
10408         
10409         Shift + Space scrolls up. Fix for #173184
10410         
10411         * shell/ev-window.c: (ev_window_open_page),
10412         (ev_window_cmd_view_reload):
10413         
10414         Fix reload (Bug #300094)
10415
10416 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10417
10418         
10419         * dvi/mdvi-lib/assoc.c:
10420         * dvi/mdvi-lib/assoc.h: Removed garbage files
10421         
10422         * dvi/mdvi-lib/bitmap.c:
10423         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10424         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10425         * dvi/mdvi-lib/color.h: Antialias of rules
10426         
10427         * dvi/mdvi-lib/common.h:
10428         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10429         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10430         * dvi/mdvi-lib/files.c:
10431         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10432         * dvi/mdvi-lib/mdvi.h:
10433         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10434         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10435         * dvi/mdvi-lib/util.c: Fix compile warnings
10436         
10437         * dvi/dvi-document.c:
10438         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10439         (dvi_document_thumbnails_get_thumbnail),
10440         (dvi_document_document_thumbnails_iface_init):
10441         * dvi/mdvi-lib/Makefile.am:
10442         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10443         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10444         
10445         Dvi backend now renders thumbnails
10446
10447 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10448
10449         * shell/main.c: (main): 
10450         
10451         Save accelerators on exit. Fixes bug #172095.
10452
10453 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10454
10455         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10456         update priority" comment.
10457
10458         * backend/ev-job-queue.c: Give a way to change priority.
10459
10460 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10461
10462         * shell/ev-page-action.c: Fix logic.
10463
10464 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10465
10466         * shell/ev-view.c: (ev_view_can_find_next):
10467         * shell/ev-window.c: (ev_window_setup_document):
10468
10469         Check that the document supports find
10470
10471 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10472
10473         * data/evince-ui.xml:
10474         * shell/ev-view.c: (ev_view_can_find_next):
10475         * shell/ev-view.h:
10476         * shell/ev-window.c: (update_action_sensitivity),
10477         (find_changed_cb), (ev_window_setup_document),
10478         (ev_window_cmd_edit_find_next):
10479
10480         Add Edit->Find Next
10481
10482 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10483
10484         * pdf/ev-poppler.cc:
10485         * shell/ev-print-job.c: (idle_print_handler):
10486
10487         Make printing work again
10488
10489 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10490
10491         * shell/ev-page-action.h:
10492         * shell/ev-page-action.c: (ev_page_action_widget_init),
10493         (ev_page_action_widget_class_init), (page_changed_cb),
10494         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10495         (get_filter_model_from_model), (match_selected_cb),
10496         (display_completion_text), (match_completion), (update_model),
10497         (connect_proxy), (ev_page_action_set_property),
10498         (ev_page_action_get_property), (ev_page_action_set_document),
10499         (ev_page_action_set_model), (ev_page_action_class_init): Big
10500         reworking to make completions work iff we have >= GTK-2.7.0
10501                 
10502         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10503         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10504         (job_finished_cb): We now have a 'model' property that is set when
10505         the links are loaded.  This can be caught with "notify::model"
10506
10507         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10508         listen for the model to be set, and propagate it to the action.
10509
10510 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10511
10512         * cut-n-paste/recent-files/egg-recent-item.c:
10513         (egg_recent_item_set_uri), (make_valid_utf8),
10514         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10515         * cut-n-paste/recent-files/egg-recent-item.h:
10516         
10517         Update egg-recent from libegg. This should fix long
10518         startup problem. For details see
10519         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10520
10521 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10522
10523         * cut-n-paste/recent-files/Makefile.am:
10524         * data/evince-ui.xml, shell/Makefile.am:
10525         * shell/ev-application.c, shell/ev-application.h:
10526         * shell/ev-window.c: Recent files support.
10527         
10528         * configure.ac: Added "ru" to ALL_LINGUAS.
10529         
10530         * dvju: new backend to support DJVU files.
10531         * dvi: new backend to support DVI.
10532
10533         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10534         * ev-application.c: Support for new backends.
10535         
10536         * help, ev-window.c, main.c shell/Makefile.am: 
10537         Evince user documentation.
10538
10539 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10540
10541         * po/POTFILES.in:
10542         * shell/ev-window.c:
10543         * thumbnailer/evince-thumbnailer.c:
10544
10545         s/pdf-document/ev-poppler
10546
10547 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10548
10549         * NEWS:
10550         * configure.ac:
10551
10552         Release 0.2.0
10553
10554         * ps/ps-document.c: (setup_pixmap):
10555
10556         Remove debug code
10557
10558 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10559
10560         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10561         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10562         (ev_window_cmd_go_first_page): Fix of by one errors.
10563
10564 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10565
10566         * ps/ps-document.c: (get_page_box):
10567
10568         Fix page size calculation
10569
10570 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10571
10572         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10573         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10574         (get_page_orientation), (setup_page), (document_load),
10575         (ps_document_get_page_size), (render_pixbuf_idle):
10576         * ps/ps-document.h:
10577
10578         More refactoring to adapt to EvDocument changes
10579
10580 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10581
10582         * ps/ps-document.c: (start_interpreter):
10583
10584         Actually add alpha args
10585
10586 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10587
10588         * pdf/ev-poppler.cc:
10589
10590         Make clipboard work again
10591
10592 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10593
10594         Make searching work again.
10595         
10596         * backend/ev-document.c:
10597         * backend/ev-document.h:
10598         * backend/ev-document-find.c:
10599         * backend/ev-document-find.h: Change EvDocumentIface so we no
10600         longer store the current page or zoom level in the document.  The
10601         consequence is that all calls that operate on the current page now
10602         instead take the page number as an extra argument, and all
10603         coordinates are now doubles in document coordinate system.
10604
10605         * pdf/ev-poppler.cc:
10606         * pixbuf/pixbuf-document.c:
10607         * ps/ps-document.c: Update backends accordingly.
10608
10609 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10610
10611         * autogen.sh:
10612
10613         Add required gettext version
10614
10615 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10616
10617         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10618         make F1 bring up non-existent help.
10619
10620         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10621         epiphany's find bar, #167477
10622
10623         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10624         <emil@nishra.com> to add space-bar scrolling, 
10625
10626         * shell/ev-window.c (static GtkActionEntry entries): add default
10627         keybinding for Help (F1)
10628         Fixes #171068
10629
10630         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10631         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10632         170110
10633
10634 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10635
10636         * Makefile.am: 
10637         * pixbuf/pixbuf-document.c: 
10638
10639         Got pixbuf backend working again
10640
10641 2005-04-01  Steve Murphy  <murf@e-tools.com>
10642
10643         * configure.in: Added "rw" to ALL_LINGUAS.
10644
10645 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10646
10647         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10648         model types, noticed by Martin Kretzschmar.
10649
10650 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10651
10652         * pdf/ev-poppler.cc: Implement search based on
10653         poppler_page_find_text().  Currently a bit crude since we remember
10654         all matches from all pages.  Also, we grab the big document lock
10655         when we search since searching changes the underlying stream and
10656         thus conflicts with the rendering thread.
10657         
10658         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10659         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10660         (ev_view_find_previous): Fix some page indexes to be 0 based,
10661         offset rubber band by view offset,
10662
10663 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10664
10665         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10666
10667 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10668
10669         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10670         completely because I didn't understand GtkActions.  I should
10671         read Marco's code more carefully in the future.
10672
10673         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10674         function
10675
10676 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10677
10678         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10679         PopplerRectangle change from poppler CVS.
10680
10681 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10682
10683         * backend/ev-document.c: (ev_document_get_page_label):
10684         * backend/ev-document.h:
10685         * backend/ev-page-cache.c: (_ev_page_cache_new),
10686         (ev_page_cache_get_page_label):
10687         * backend/ev-page-cache.h:
10688         * pdf/ev-poppler.cc:
10689         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10690         (links_page_num_func):
10691         * shell/ev-sidebar-thumbnails.c:
10692         (ev_sidebar_thumbnails_set_document):
10693         * shell/ev-view.c: (status_message_from_link),
10694         (ev_view_motion_notify_event):
10695         * shell/ev-window.c: (document_supports_sidebar): Add in page
10696         label support.  It's not perfect yet, but it's the first 'feature'
10697         in a while.
10698         Also, fix a bogus comment noticed by crispin. 
10699
10700 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10701
10702         * Makefile.am: Remove pixbuf backend for now
10703
10704         * configure.ac: Require poppler-glib instead of just poppler.
10705
10706         * backend/ev-document-thumbnails.h: Add a comment
10707
10708         * backend/ev-document.h:
10709         * backend/ev-document.c: (ev_document_class_init),
10710         (ev_document_load), (ev_document_get_link),
10711         (ev_document_get_links): Remove 3 methods and add get_links.
10712         Also, made 0 based.
10713
10714         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10715         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10716
10717         * backend/ev-link.c: (ev_link_set_title),
10718         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10719         (ev_link_mapping_find):
10720         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10721         
10722         * backend/ev-page-cache.c: (ev_page_cache_init),
10723         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10724         (ev_page_cache_get_size), (ev_page_cache_next_page),
10725         (ev_page_cache_prev_page): Fix to be 0 based.
10726
10727         * pdf/Makefile.am: 
10728         * pdf/ev-poppler.h:
10729         * pdf/ev-poppler.cc: New backend.
10730         
10731         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10732         (ps_document_get_page), (ps_document_document_iface_init):
10733
10734         * shell/ev-pixbuf-cache.h:
10735         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10736         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10737         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10738         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10739         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10740         Fix up code to grab a page cache per each doc.  Also, fix to be 0
10741         based.
10742         
10743         * shell/ev-sidebar-thumbnails.c:
10744         (ev_sidebar_tree_selection_changed), (page_changed_cb),
10745         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10746
10747         * shell/ev-view.c: (status_message_from_link),
10748         (find_page_at_location), (get_link_at_location),
10749         (ev_view_motion_notify_event), (ev_view_button_release_event),
10750         (ev_view_init): Use the new link code.  Fix to be 0 based.
10751
10752         * shell/ev-window.c: (update_action_sensitivity),
10753         (document_supports_sidebar): 0 based.
10754
10755 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
10756
10757         * pdf/pdf-document.cc: Patch from Fernando Herrera
10758         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10759         *blush*
10760
10761 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
10762
10763         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10764         1 to the page, as this seems to be 1 based.  I thought we has this
10765         fixed.  grump.
10766
10767 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
10768
10769         * TODO:
10770         * backend/Makefile.am:
10771         * backend/ev-document-links.c:
10772         (ev_document_links_has_document_links),
10773         (ev_document_links_get_links_model):
10774         * backend/ev-document-links.h:
10775         * backend/ev-document.c: (ev_document_get_page_cache),
10776         (ev_document_get_doc_mutex), (ev_document_load),
10777         (ev_document_save), (ev_document_get_title),
10778         (ev_document_get_n_pages), (ev_document_set_page),
10779         (ev_document_get_page), (ev_document_set_target),
10780         (ev_document_set_scale), (ev_document_set_page_offset),
10781         (ev_document_get_page_size), (ev_document_get_text),
10782         (ev_document_get_link), (ev_document_render),
10783         (ev_document_render_pixbuf), (ev_document_scale_changed):
10784         * backend/ev-document.h:
10785         * backend/ev-job-queue.c: (remove_object_from_queue),
10786         (notify_finished), (handle_job), (search_for_jobs_unlocked),
10787         (no_jobs_available_unlocked), (ev_render_thread),
10788         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
10789         (ev_job_queue_remove_job):
10790         * backend/ev-job-queue.h:
10791         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10792         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10793         (ev_job_links_class_init), (ev_job_render_init),
10794         (ev_job_render_dispose), (ev_job_render_class_init),
10795         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10796         (ev_job_thumbnail_class_init), (ev_job_finished),
10797         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10798         (ev_job_render_run), (ev_job_thumbnail_new),
10799         (ev_job_thumbnail_run):
10800         * backend/ev-jobs.h:
10801         * backend/ev-link.c:
10802         * backend/ev-link.h:
10803         * backend/ev-page-cache.c: (ev_page_cache_init),
10804         (ev_page_cache_class_init), (ev_page_cache_finalize),
10805         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
10806         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10807         (ev_page_cache_set_link), (ev_page_cache_get_title),
10808         (ev_page_cache_get_size), (ev_page_cache_next_page),
10809         (ev_page_cache_prev_page):
10810         * backend/ev-page-cache.h:
10811         * pdf/pdf-document.cc:
10812         * ps/gsdefaults.c:
10813         * ps/gsdefaults.h:
10814         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10815         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
10816         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
10817         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
10818         (is_interpreter_ready), (output), (catchPipe), (input),
10819         (start_interpreter), (check_filecompressed), (compute_dimensions),
10820         (ps_document_enable_interpreter), (document_load),
10821         (ps_document_next_page), (render_page), (ps_document_set_page),
10822         (ps_document_set_scale), (render_pixbuf_idle),
10823         (ps_document_render_pixbuf), (ps_document_document_iface_init):
10824         * ps/ps-document.h:
10825         * shell/Makefile.am:
10826         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10827         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
10828         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
10829         (ev_pixbuf_cache_new), (job_finished_cb),
10830         (check_job_size_and_unref), (move_one_job),
10831         (ev_pixbuf_cache_update_range), (find_job_cache),
10832         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
10833         (ev_pixbuf_cache_add_jobs_if_needed),
10834         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
10835         * shell/ev-pixbuf-cache.h:
10836         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10837         (idle_print_handler):
10838         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10839         (selection_changed_cb), (create_loading_model),
10840         (ev_sidebar_links_construct), (links_page_num_func),
10841         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
10842         (update_page_callback), (job_finished_cb),
10843         (ev_sidebar_links_set_document):
10844         * shell/ev-sidebar-thumbnails.c:
10845         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
10846         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
10847         (page_changed_cb), (thumbnail_job_completed_callback),
10848         (ev_sidebar_thumbnails_set_document):
10849         * shell/ev-sidebar-thumbnails.h:
10850         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10851         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
10852         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
10853         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
10854         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
10855         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
10856         (ev_view_button_release_event), (ev_view_scroll_view),
10857         (ev_view_class_init), (ev_view_init), (update_find_status_message),
10858         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
10859         (ev_view_new), (job_finished_cb), (page_changed_cb),
10860         (ev_view_set_document), (go_to_link), (ev_view_zoom),
10861         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
10862         (ev_view_find_previous):
10863         * shell/ev-view.h:
10864         * shell/ev-window.c: (update_action_sensitivity),
10865         (ev_window_open_page), (update_window_title), (update_total_pages),
10866         (page_changed_cb), (ev_window_setup_document),
10867         (password_dialog_response), (ev_window_cmd_save_as),
10868         (ev_window_print), (ev_window_cmd_go_previous_page),
10869         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
10870         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
10871         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
10872         * shell/main.c: (main):
10873
10874         Merge evince-threads branch
10875
10876 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
10877
10878         * configure.ac: Added "lt" to ALL_LINGUAS.
10879
10880 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
10881
10882         * NEWS:
10883         * configure.ac:
10884
10885         Release 0.1.9
10886
10887 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
10888
10889         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10890
10891         Fix here also the thumbnails 1-basedness :)
10892
10893 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10894
10895         * NEWS:
10896         * configure.ac:
10897
10898         Release 0.1.8
10899
10900 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10901
10902         * pdf/pdf-document.cc:
10903         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
10904         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
10905
10906         Fix the mess we did with thumbnails and 1-basedness
10907
10908 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
10909
10910         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
10911
10912 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
10913
10914         * NEWS:
10915         * configure.ac:
10916
10917         Release 0.1.7
10918
10919 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
10920
10921         * ps/Makefile.am:
10922         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
10923         (gtk_gs_defaults_get_alpha_parameters),
10924         (gtk_gs_defaults_get_ungzip_cmd),
10925         (gtk_gs_defaults_get_unbzip2_cmd):
10926         * ps/gsdefaults.h:
10927         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10928         (ps_document_get_orientation), (document_load),
10929         (ps_document_goto_page), (ps_document_set_page_size):
10930         * ps/ps-document.h:
10931
10932         Some more sanitization of the ps backend. Remove a lot
10933         of unused code and do not base our defaults on ggv
10934         preferences (ugh!)
10935
10936 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
10937
10938         * thumbnailer/evince-thumbnailer.schemas:
10939         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10940         (main): add -s option for thumbnail size.
10941
10942 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
10943
10944         * configure.ac:
10945
10946         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
10947         remove it.
10948
10949 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10950
10951         * pdf/pdf-document.cc:
10952
10953         Remove 4 pixels of useless border from the
10954         thumbnail.
10955
10956 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10957
10958         * backend/ev-document-thumbnails.c:
10959         (ev_document_thumbnails_get_thumbnail):
10960         * backend/ev-document-thumbnails.h:
10961
10962         Rework API a bit. Add a border flag and
10963         change sizing logic (now the size we specify
10964         applies to the bigger dimension).
10965
10966         * pdf/pdf-document.cc:
10967         * pixbuf/pixbuf-document.c:
10968         (pixbuf_document_thumbnails_get_thumbnail):
10969         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10970         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10971
10972         Adapt to the new API and do not draw a border for nautilus
10973         thumbnailer.
10974
10975 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
10976
10977         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10978         take thumbnails from page "0" instead of "1". Added a copyright header.
10979
10980 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
10981
10982         * ps/ps-document.c: (set_up_page), (start_interpreter):
10983
10984         Make it C89 compliant
10985
10986 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
10987
10988         * Makefile.am:
10989         * configure.ac:
10990         * pdf/.cvsignore:
10991         * pdf/pdf-document.cc:
10992         * thumbnailer/Makefile.am:
10993         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10994         (main):
10995         * thumbnailer/evince-thumbnailer.schemas:
10996         * thumbnailer/pdf-icon.png:
10997
10998         Add a nautilus thumbnailer.
10999         Based on patch by Fernando Herrera <fherrera@onirica.com>.
11000
11001 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
11002
11003         * NEWS:
11004         * configure.ac:
11005         * po/POTFILES.in:
11006
11007         Release 0.1.6
11008
11009 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11010
11011         Use poppler instead of including xpdf source code.  Poppler is a
11012         fork of xpdf to build it as a shared library. See
11013         http://freedesktop.org/wiki/Software/poppler.
11014
11015         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11016         xpdf fork.
11017         
11018         * pdf/Makefile.am: Build libpdfdocument.a here.
11019         
11020         * pdf/GDKSplashOutputDev.cc:
11021         * pdf/GDKSplashOutputDev.h:
11022         * pdf/GnomeVFSStream.cc:
11023         * pdf/GnomeVFSStream.h:
11024         * pdf-document.cc:
11025         * pdf-document.h:
11026         * test-gdk-output-dev.cc
11027         * Thumb.cc:
11028         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11029         against poppler.
11030
11031 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11032
11033         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11034
11035         Clear idle stack before unsetting the document
11036
11037 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11038
11039         * ps/ps-document.c: (ps_document_widget_event),
11040         (ps_document_set_target), (ps_document_finalize),
11041         (ps_document_get_page):
11042
11043         Disconnect the widget event signal on finalize.
11044         Some code cleanups.
11045
11046 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11047
11048         * ps/ps-document.c: (set_up_page):
11049
11050         If there is no bpixmap create one, even if size
11051         is not changed.
11052
11053 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11054
11055         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11056         (set_up_page), (document_load), (ps_document_set_zoom):
11057
11058         Default page is 0. Calculate size even when we have no
11059         target yet.
11060
11061 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
11062
11063         * shell/ev-sidebar.c: expand the selection widget to be always as
11064         wide as the sidebar
11065
11066 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11067
11068         * shell/ev-sidebar-thumbnails.c:
11069         (ev_sidebar_thumbnails_set_document):
11070
11071         Clear the list store when setting document
11072
11073 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11074
11075         * shell/ev-page-action.c: (update_entry), (sync_entry),
11076         (activate_cb), (entry_size_request_cb), (create_tool_item),
11077         (connect_proxy):
11078
11079         Use an entry for the page control instead of spinbuttons
11080
11081 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11082
11083         * data/evince.schemas.in:
11084
11085         Correct confusing string
11086
11087 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
11088
11089         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11090         for real.  Gosh, how long has this been broken.
11091
11092         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11093         check for a NULL link.  We crash otherwise.
11094
11095 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11096
11097         * NEWS:
11098         * configure.ac:
11099
11100         Release 0.1.5
11101
11102 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11103
11104         * configure.ac: add the french translation.
11105
11106 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11107
11108         * shell/ev-window.c:
11109
11110         Remove unused header -> fix distcheck
11111
11112 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11113
11114         * shell/ev-window.c: (update_window_title),
11115         (ev_window_popup_password_dialog):
11116
11117         Unescape filename for display
11118
11119 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11120
11121         * pdf/xpdf/pdf-document.cc:
11122
11123         In get_page_size deal with rotation. Also
11124         cleanup the function a bit.
11125
11126 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11127
11128         * pdf/xpdf/pdf-document.cc:
11129
11130         Fix crash when opening in new window
11131
11132 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11133
11134         * configure.ac:
11135
11136         Check ghostscript >= 7
11137
11138 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11139
11140         * shell/ev-window.c:
11141
11142         Make page width the default sizing mode
11143
11144 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11145         Marco Pesenti Gritti <marco@gnome.org>
11146
11147         * shell/ev-window.c: Remember the sidebar size
11148
11149         * data/evince.schemas.in: Add a new gconf key to store the size of
11150         the sidebar
11151
11152 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11153
11154         * data/evince-ui.xml:
11155         * shell/ev-window.c: (update_action_sensitivity),
11156         (ev_window_cmd_view_reload):
11157         
11158         Add a "Reload" action and menu entry
11159
11160 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11161
11162         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11163         iff the type doesn't support thumbnailing and indexing.
11164
11165 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11166
11167         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11168
11169 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11170
11171         * pdf/splash/Splash.cc:
11172
11173         Port fix for a crasher from kde bug
11174         http://bugs.kde.org/show_bug.cgi?id=97131
11175
11176 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11177
11178         * pdf/xpdf/pdf-document.cc:
11179
11180         Return a link even if it's of an unrecognized
11181         type. Otherwise we go in an infinte cycle.
11182
11183 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11184
11185         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11186         (size_allocate_cb), (ev_window_set_sizing_mode):
11187
11188         Update size when switching mode
11189
11190 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11191
11192         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11193         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11194         (ev_window_cmd_view_normal_size):
11195
11196         Fix size toggle buttons behavior
11197
11198 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11199
11200         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11201         (doc_rect_to_view_rect), (ev_view_size_allocate),
11202         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11203         (scale_changed_callback):
11204
11205         Do not cache offsets in size_allocate.
11206
11207 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11208
11209         * shell/ev-view.c: (ev_view_size_allocate):
11210
11211         Calculate offsets before calling the parent
11212         class (which does a redraw)
11213
11214 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11215
11216         * pdf/xpdf/pdf-document.cc:
11217
11218         Fix a crasher on exit. Unused code, put a TODO
11219
11220 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11221
11222         * backend/ev-document.c: (ev_document_class_init),
11223         (ev_document_page_changed), (ev_document_scale_changed):
11224         * backend/ev-document.h:
11225
11226         Separate page/scale notifications
11227
11228         * pdf/xpdf/pdf-document.cc:
11229
11230         Emit the new signals.
11231         Do not display the pdf page in _render, do it
11232         when scale/page are requested.
11233
11234         * ps/ps-document.c: (ps_document_set_zoom),
11235         (ps_document_widget_event):
11236         * ps/ps-document.h:
11237
11238         Emit the new signals.
11239
11240         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11241         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11242         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11243         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11244         * shell/ev-view.h:
11245         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11246         (ev_window_cmd_view_page_width), (size_allocate_cb),
11247         (ev_window_set_sizing_mode):
11248
11249         Rework sizing to be pixel based.
11250         There are bugs but should be already way better.
11251
11252 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11253
11254         * shell/ev-window.c: (ev_window_init):
11255
11256         Do not allow to shrink sidebar smaller then
11257         child requisition
11258
11259 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11260
11261         * shell/ev-sidebar.[ch]
11262         * shell/ev-window.c:
11263
11264         Improved sidebar widget. Fixes #166683
11265
11266 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11267
11268         * shell/ev-view.c (update_find_status_message): Give translators
11269         more flexibility with ngettext plural handling.
11270
11271 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11272
11273         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11274         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11275         page when we get the page size.
11276
11277 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11278
11279         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11280
11281         ps pages are 0 based, convert 
11282
11283 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11284
11285         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11286
11287         Initialize correct parent class. Set GError on document load
11288
11289 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11290
11291         * pdf/xpdf/pdf-document.cc:
11292
11293         Fixup selection offset calculation
11294
11295         * shell/ev-view.c: (view_rect_to_doc_rect),
11296         (doc_rect_to_view_rect), (ev_view_size_allocate),
11297         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11298         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11299
11300         Store selection as document relative, so that zooming
11301         and offset changing doesnt break it.
11302
11303 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11304
11305         * shell/ev-view.c: (ev_view_best_fit):
11306
11307         Do not try to best fit if the view is not realized
11308
11309 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11310           
11311         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11312
11313 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11314
11315         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11316
11317 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11318
11319         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11320         the popup window.  That prevents it resizing when in full screen
11321         mode.
11322
11323         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11324         multiple rerenders.  This pretty much sucks.
11325
11326         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11327         rest of the toolbar.
11328
11329 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11330
11331         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11332
11333 2005-02-17  Alexander Shopov  <ash@contact.bg>
11334
11335         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11336
11337 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11338
11339         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11340
11341 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11342
11343         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11344         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11345         (set_document_page), (document_changed_callback),
11346         (ev_view_set_document), (ev_view_find_previous),
11347         (ev_view_hide_cursor), (ev_view_show_cursor):
11348         * shell/ev-view.h:
11349         * shell/ev-window.c: (update_chrome_visibility),
11350         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11351         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11352         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11353         (ev_window_unfullscreen):
11354         * shell/main.c: (main):
11355
11356         Automatically hide the fullscreen button.
11357         Patch by Kristian Høgsberg <krh@redhat.com>
11358
11359 2005-02-16  Vincent Noel  <vnoel@cox.net>
11360
11361         * shell/main.c (main): Specify an icon for the window. Patch by
11362         Jaap A. Haitsma. Fixes #166177.
11363
11364 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11365
11366         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11367
11368 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11369
11370         * backend/ev-document-misc.h:
11371         * backend/ev-document-misc.c:
11372         (ev_document_misc_get_page_border_size),
11373         (ev_document_misc_paint_one_page): New function to canonicalize
11374         sizing/painting a border.
11375
11376         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11377         used.
11378
11379         * pdf/xpdf/pdf-document.cc: use new function
11380
11381         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11382         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11383         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11384         shell/ev-window.c: (update_sizing_buttons),
11385         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11386         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11387         (ev_window_cmd_view_page_width), (size_allocate_cb),
11388         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11389         and "fit width" values act as toggle buttons so they stay
11390         toggled.  It's not 100% perfect, and it's a little slow, but it's
11391         good enough to commit I think.
11392
11393 2005-02-15  David Lodge  <dave@cirt.net>
11394
11395         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11396
11397 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11398
11399         * shell/ev-window.c (update_window_title): replace newlines in
11400         the title by spaces. Bug #166107.
11401
11402 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11403
11404         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11405         parameters providing allocation width and height without
11406         scrollbars and width of a possible vertical scrollbar. With this
11407         additional information the functions can work as
11408         intended. Unfortunately they're not idempotent. We should
11409         transform these commands to toggles. Fixes Bug #164976
11410         Initial patch by Stephane Loeuillet, then heavily modified.
11411
11412         * shell/ev-view.h: update prototypes.
11413
11414         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11415         (ev_window_cmd_view_page_width): provide EvView fit functions with
11416         all the information they need. Formulas to calculate this
11417         information taken from GtkScrolledWindow.
11418
11419 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11420
11421         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11422         created a thumbnail, the list store is updated to know
11423         that the thumbnail is set. Fixes bug #166792
11424
11425 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11426
11427         * shell/ev-window.c: fixed typo, closes bug 166897
11428
11429         * TODO: updated TODO with bug numbers that are relevant
11430
11431 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11432
11433         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11434
11435 2005-02-09  Vincent Noel  <vnoel@cox.net>
11436
11437         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11438         and "Next" toolbar buttons as important to make them stand out.
11439
11440 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11441
11442         * lib/ev-debug.c:
11443         * lib/ev-debug.h:
11444         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11445         (start_interpreter), (stop_interpreter), (document_load),
11446         (ps_document_next_page), (ps_document_goto_page),
11447         (ps_document_set_page_size), (ps_document_widget_event),
11448         (ps_document_render):
11449         * shell/ev-page-view.c: (ev_page_view_dispose):
11450         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11451
11452         Fix compilation on non-gcc platforms
11453
11454 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11455
11456         * NEWS:
11457         * configure.ac:
11458
11459         Release 0.1.4
11460
11461         * pdf/xpdf/Catalog.cc:
11462         * pdf/xpdf/XRef.cc:
11463
11464         Fix the fix for CAN-2004-0888
11465
11466 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11467
11468         * data/Makefile.am:
11469         * data/evince-ui.xml:
11470         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11471         * shell/ev-stock-icons.h:
11472         * shell/ev-window.c: (update_action_sensitivity),
11473         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11474         (set_action_properties):
11475
11476         Improve toolbar layout/icons
11477
11478 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11479
11480         * pdf/xpdf/pdf-document.cc:
11481
11482         Add warnings about unimplemented/unknown link
11483         types.
11484
11485 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11486
11487         * ps/ps-document.c: (set_up_page):
11488
11489         Log gs property
11490
11491 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11492
11493         * ps/ps-document.c: (start_interpreter):
11494
11495         Log gs env var
11496
11497 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11498
11499         * shell/ev-page-view.c: (ev_page_view_dispose):
11500         * shell/ev-view.c: (ev_view_finalize):
11501         * shell/ev-window.c: (ev_window_setup_document),
11502         (ev_window_dispose), (ev_window_init):
11503
11504         Solve more refs issues.
11505
11506         I commented out the page_view initialization for now:
11507         it was never destroyed (because it's never added
11508         to a container). Because of that we was leaking
11509         gs processes. Couldnt think to a clean fix.
11510         We need to figure this out, password view has the
11511         same issue probably.
11512
11513 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11514
11515         * ps/ps-document.c: (ps_document_finalize),
11516         (ps_document_get_n_pages), (ps_document_get_page):
11517
11518         Some cleanups, stop the interpreter on finalize
11519
11520         * shell/ev-page-view.c: (ev_page_view_dispose),
11521         (ev_page_view_class_init):
11522
11523         Release our reference on the document
11524
11525 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11526
11527         * Makefile.am:
11528         * configure.ac:
11529         * doc/debugging.txt:
11530         * lib/.cvsignore:
11531         * lib/Makefile.am:
11532         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11533         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11534         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11535         * lib/ev-debug.h:
11536
11537         Add debugging helpers
11538
11539         * ps/Makefile.am:
11540         * ps/ps-document.c: (set_up_page), (start_interpreter),
11541         (stop_interpreter), (document_load), (ps_document_next_page),
11542         (ps_document_goto_page), (ps_document_set_page_size),
11543         (ps_document_widget_event), (ps_document_render):
11544         * shell/Makefile.am:
11545         * shell/ev-view.c: (expose_bin_window):
11546         * shell/main.c: (main):
11547
11548         Add some logs
11549         
11550 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11551
11552         * ps/ps-document.c: (ps_document_widget_event):
11553
11554         Initialize message_window, this should make ps
11555         rendering really work! (Never noticed because I was
11556         testing with a ps that is causing gs to exit every time!)
11557
11558 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11559
11560         * data/evince.schemas.in: updated simple error in applyto closing tag
11561
11562 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11563
11564         * Makefile.am:
11565         * configure.ac:
11566         * data/.cvsignore:
11567         * data/Makefile.am:
11568         * data/evince-ui.xml:
11569         A data/evince.schemas.in:
11570         * po/POTFILES.in:
11571         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11572         * shell/ev-stock-icons.h:
11573         * shell/ev-window.c: (update_chrome_visibility),
11574         (update_chrome_flag), (ev_window_cmd_edit_find),
11575         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11576         (ev_window_unfullscreen), (ev_window_focus_in_event),
11577         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11578         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11579         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11580         (ev_window_dispose), (ev_window_class_init),
11581         (set_action_properties), (set_chrome_actions), (load_chrome),
11582         (ev_window_init):
11583
11584         Implement fullscreen mode changes from bug #164776.
11585         Also implement persistent chrome toggles.
11586
11587 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11588
11589         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11590
11591 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11592
11593         * NEWS:
11594         * configure.ac:
11595         * shell/ev-view.c:
11596
11597         Add another check for find interface
11598
11599         Release 0.1.3
11600
11601 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11602
11603         * shell/ev-application.c: (ev_application_open):
11604         * shell/ev-window.c: (ev_window_open):
11605
11606         Open gzipped ps documents
11607
11608 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11609
11610         * TODO:
11611         * shell/ev-view.c: (set_document_page):
11612
11613         Clamp page number, dont try to move to
11614         not existant pages.
11615
11616 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11617
11618         * backend/ev-document-find.c: (ev_document_find_changed):
11619         * backend/ev-document-find.h:
11620         * pdf/xpdf/pdf-document.cc:
11621         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11622         * shell/ev-window.c: (find_bar_search_changed_cb):
11623
11624         Fix several bugs with find
11625
11626 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11627
11628         * shell/ev-sidebar-thumbnails.c
11629         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11630         document. Prevents warning from scroll_to_cell.
11631
11632 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11633
11634         * configure.ac: Add «nb» to ALL_LINGUAS too.
11635
11636 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11637
11638         * NOTES: New file with some random thoughts.
11639
11640         * TODO: Update.
11641
11642         * backend/ev-document-misc.c:
11643         (ev_document_misc_get_page_border_size): New function to
11644         canonicalize shadow drawing sizes.  Possibly goofy.
11645
11646         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11647         (ev_view_best_fit), (ev_view_fit_width):
11648         * pdf/xpdf/pdf-document.cc:
11649         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11650         * ps/ps-document.c: (ps_document_get_page_size):
11651         * backend/ev-document-misc.h:
11652         * backend/ev-document.c: (ev_document_get_page_size):
11653         * backend/ev-document.h: get_page_size now takes a page number
11654         parameter.  Made all the backends/frontends honor it.
11655
11656         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11657         see.  Doesn't work yet.
11658
11659         * shell/Makefile.am:
11660         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11661         Doesn't do anything yet.
11662
11663         * shell/ev-sidebar-thumbnails.c:
11664         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11665         [0..n_pages-1]
11666
11667         * shell/ev-window.c: (update_action_sensitivity),
11668         (ev_window_setup_document), (ev_window_set_page_mode),
11669         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11670         view-swapping code a bit so we can have multiple views on a
11671         document.  Add the multi-page view, though it can't be turned on
11672         yet.
11673
11674 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11675
11676         * shell/ev-application.c: (ev_application_open):
11677         * shell/ev-view.c: (expose_bin_window):
11678         * shell/ev-window.c: (ev_window_open):
11679
11680         Support eps and check document supports find
11681         before drawing highlightings in expose.
11682
11683 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11684
11685         * pixbuf/pixbuf-document.c:
11686         (pixbuf_document_thumbnails_get_dimensions),
11687         (pixbuf_document_document_thumbnails_iface_init):
11688
11689         implement get_dimensions
11690
11691 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11692
11693         * NEWS:
11694         * configure.ac:
11695
11696         Release 0.1.2
11697
11698 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11699
11700         * shell/ev-view.c: (set_document_page):
11701
11702         Scroll at the top of the page when changing page
11703
11704 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11705
11706         * shell/ev-view.c: (ev_view_motion_notify_event):
11707
11708         Do not redraw unnecessarily
11709
11710 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11711
11712         * pdf/xpdf/pdf-document.cc:
11713         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11714         (expose_bin_window), (find_changed_cb):
11715
11716         Yay! find works now... Now to find bugs...
11717
11718 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11719
11720         * backend/ev-document-find.c: (ev_document_find_base_init),
11721         (ev_document_find_changed):
11722         * backend/ev-document-find.h:
11723         * pdf/xpdf/pdf-document.cc:
11724         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11725         (expose_bin_window), (ev_view_init), (set_document_page),
11726         (ensure_rectangle_is_visible), (jump_to_find_result),
11727         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11728         (ev_view_find_next), (ev_view_find_previous):
11729         * shell/ev-view.h:
11730         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11731
11732         More work on find implementation, mostly there now
11733
11734 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
11735
11736         * backend/ev-backend-marshalers.list:
11737         * backend/ev-document-find.c: (ev_document_find_base_init),
11738         (ev_document_find_cancel), (ev_document_find_page_has_results),
11739         (ev_document_find_get_n_results), (ev_document_find_get_result),
11740         (ev_document_find_get_progress), (ev_document_find_changed):
11741         * backend/ev-document-find.h:
11742
11743         Enanche the find interface to be really able to do
11744         multi page find.
11745
11746         * pdf/xpdf/pdf-document.cc:
11747
11748         Implement
11749
11750         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11751         (expose_bin_window), (ev_view_init),
11752         (ev_view_get_find_status_message), (find_changed_cb),
11753         (ev_view_set_document), (set_document_page):
11754
11755         Adapt to the new interface. A few things are regressed sorry,
11756         I will finish it soon.
11757
11758 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
11759
11760         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11761         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11762         ev_sidebar_thumbnails_parent_class variable, don't define another
11763         parent_class variable.
11764
11765         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11766         (ev_page_action_class_init): ditto.
11767
11768         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
11769         (pixbuf_document_class_init): ditto.
11770
11771         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
11772         ditto.
11773
11774         * .cvsignore: ignore various valgrind output files.
11775
11776 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11777
11778         * data/evince-ui.xml:
11779         * shell/Makefile.am:
11780         * shell/ev-history.c:
11781         * shell/ev-history.h:
11782         * shell/ev-navigation-action.c:
11783         * shell/ev-navigation-action.h:
11784         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
11785         (ev_view_set_page), (ev_view_fit_width):
11786         * shell/ev-view.h:
11787         * shell/ev-window.c: (update_action_sensitivity),
11788         (ev_window_setup_document), (register_custom_actions):
11789
11790         Kill session history
11791
11792 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11793
11794         * shell/ev-window.c: (update_action_sensitivity):
11795
11796         Fix inverted up/down buttons
11797
11798 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
11799
11800         * shell/ev-sidebar-thumbnails.c
11801         (ev_sidebar_thumbnails_select_page): make sure the selected
11802         thumbnail stays visible.
11803
11804 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
11805
11806         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
11807         scrolled window for Federico.
11808
11809 2005-01-26  Ole Laursen  <olau@hardworking.dk>
11810
11811         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
11812
11813 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
11814
11815         * configure.ac:
11816         * pdf/splash/SplashFTFontEngine.cc:
11817
11818         Fix CID fonts with freetype 2.1.9
11819
11820 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
11821
11822         * TODO: added item for desktop icon thumbnailer
11823
11824 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
11825
11826         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
11827         unloaded docs when the title is accessed.
11828
11829         * shell/ev-password-view.[hc]: New widget for displaying password
11830         state.
11831
11832         * shell/ev-window.[ch]: Refactor password handling code to handle
11833         the new view.
11834
11835 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
11836
11837         * NEWS:
11838         * configure.ac:
11839         * data/Makefile.am:
11840
11841         Release 0.1.1
11842
11843 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
11844
11845         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
11846         ignore page offset here, to make search results independent of it,
11847
11848         * shell/ev-view.c (expose_bin_window): but take offsets into
11849         account here. Bug #164932
11850
11851         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
11852         scale at the right time. Bug #164996
11853
11854 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
11855
11856         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
11857         fix the problem. Now I just removed the Adobe font names and hope
11858         that the URW fonts are always in outline format. Bug #164934
11859
11860         * shell/ev-window.c (update_window_title): empty titles are
11861         useless, use filename in that case too.
11862
11863         * NEWS: Add some content.
11864
11865 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
11866
11867         * TODO: added one more TODO item and a TODONE section :)
11868
11869 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11870
11871         * ps/ps-document.h: add page_[xy]_offset fields.
11872
11873         * ps/ps-document.c (ps_document_set_page_offset)
11874         (ps_document_render): Keep offset in consideration in a few
11875         places. Bug #164752 "postscript documents are not centered in
11876         window"
11877
11878         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
11879         s/gpdf/evince/. Spotted by Stephane Loeuillet.
11880
11881         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
11882         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
11883         stub out missing methods for complete EvDocument implementation.
11884         Fixes segfaults with Save A Copy and Copy actions.
11885
11886         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
11887         (ps_document_document_iface_init): ditto.
11888         
11889 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11890
11891         * data/.cvsignore:
11892         * data/Makefile.am:
11893         * data/evince.desktop.in:
11894
11895         Add desktop file
11896
11897 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11898
11899         * shell/ev-view.c: (ev_view_button_press_event),
11900         (ev_view_motion_notify_event):
11901
11902         Make selection work in any direction
11903
11904 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11905
11906         * TODO:
11907         * shell/ev-window.c: (set_short_labels), (ev_window_init):
11908
11909         Use shorter labels for some of the toolbars items
11910
11911 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11912
11913         * pdf/xpdf/pdf-document.cc:
11914
11915         Check the links info is initialized before
11916         using it. Should fix a crash on startup.
11917
11918 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11919
11920         * pixbuf/pixbuf-document.c
11921         (pixbuf_document_thumbnails_get_dimensions): force floating point
11922         division to calculate page_ratio. Fixes crash with landscape
11923         format pixbufs.
11924
11925 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
11926
11927         * shell/ev-view.c (ev_view_realize): make the bg color darker.
11928
11929 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
11930
11931         * shell/ev-view.c (set_document_page): unset has_selection when
11932         the page changes.
11933         (set_document_page): handle paper size changes when the page
11934         changes (test with Free Culture, page 2).
11935
11936 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11937
11938         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
11939         (expose_bin_window), (ev_view_class_init), (ev_view_init):
11940
11941         Use normal style color for the widget background and
11942         draw a black box around the page.
11943
11944 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11945
11946         * pdf/xpdf/pdf-document.cc:
11947
11948         Keep offset in consideration in a few places
11949
11950         * shell/ev-view.c: (expose_bin_window):
11951
11952         Set the offsets so that the document is ever centered
11953
11954 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11955
11956         * TODO: Added TODO items and finished off the first todo item
11957
11958         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11959         reflect current authors
11960
11961 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11962
11963         * pdf/xpdf/pdf-document.cc:
11964         * shell/ev-view.c: (ev_view_set_cursor),
11965         (ev_view_motion_notify_event), (document_changed_callback),
11966         (set_document_page):
11967
11968         Show a wait cursor while the page is rendering
11969
11970 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11971
11972         * shell/ev-sidebar-thumbnails.c:
11973         (ev_sidebar_tree_selection_changed),
11974         (ev_sidebar_thumbnails_select_page):
11975         * shell/ev-sidebar-thumbnails.h:
11976         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
11977         (ev_view_can_go_forward):
11978         * shell/ev-window.c: (ev_window_open_page),
11979         (ev_window_setup_document), (update_current_page),
11980         (view_page_changed_cb), (ev_window_init):
11981         * shell/ev-window.h:
11982
11983         Ensure thumbnails selection, toolbar page control and
11984         current page are in sync.
11985
11986 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
11987
11988         * pdf/xpdf/XRef.cc:
11989
11990         Fix CAN-2005-0064
11991
11992 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
11993
11994         * backend/Makefile.am:
11995         * backend/ev-document-links.h:
11996         * backend/ev-document-security.c: (ev_document_security_get_type),
11997         (ev_document_security_has_document_security),
11998         (ev_document_security_set_password):
11999         * backend/ev-document-security.h:
12000         * backend/ev-document.c: (ev_document_error_quark):
12001         * backend/ev-document.h:
12002         * data/Makefile.am:
12003         * data/evince-password.glade:
12004         * pdf/xpdf/pdf-document.cc:
12005         * shell/Makefile.am:
12006         * shell/ev-password.c: (ev_password_set_bad_password_label),
12007         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12008         (ev_password_dialog_get_password),
12009         (ev_password_dialog_set_bad_pass):
12010         * shell/ev-password.h:
12011         * shell/ev-window.c: (ev_window_get_attribute),
12012         (ev_window_set_property), (update_action_sensitivity),
12013         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12014         (ev_window_setup_document), (ev_window_get_password),
12015         (ev_window_open), (ev_window_cmd_save_as),
12016         (using_postscript_printer), (ev_window_print),
12017         (find_not_supported_dialog), (ev_window_cmd_edit_find),
12018         (update_fullscreen_popup), (ev_window_fullscreen),
12019         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12020         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12021         (menu_item_select_cb), (find_bar_search_changed_cb),
12022         (ev_window_dispose), (ev_window_init):
12023
12024         Add initial support for password-supported dialogs.  This could be
12025         a lot cooler, but it'll do for now.
12026
12027 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12028
12029         * pdf/xpdf/pdf-document.cc:
12030         * shell/ev-view.c: (status_message_from_link),
12031         (ev_view_set_status), (ev_view_set_cursor),
12032         (ev_view_motion_notify_event), (ev_view_init):
12033         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12034
12035         Fix bugs in the links implementation and change cursor
12036         when hovering a link.
12037
12038 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12039
12040         * viewer/.cvsignore: added cvsignore file for viewer directory
12041
12042         * TODO: created TODO document
12043
12044 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
12045
12046         * shell/ev-view.h:
12047         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
12048         new functions to help with implementation of sensitivity code
12049         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12050         of all actions that might require it.  Fixes a crash when you
12051         click on the Zoom actions in a window lacking a document.
12052
12053 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12054
12055         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12056         of the Find action
12057
12058 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12059
12060         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12061         (pixbuf_document_document_iface_init):
12062         * ps/ps-document.c: (ps_document_get_link),
12063         (ps_document_document_iface_init):
12064         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12065         (status_message_from_link), (ev_view_set_status),
12066         (ev_view_set_find_status), (ev_view_motion_notify_event),
12067         (ev_view_button_release_event), (ev_view_set_property),
12068         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12069         (ev_view_get_find_status_message), (update_find_results),
12070         (ev_view_get_status), (ev_view_get_find_status):
12071         * shell/ev-view.h:
12072         * shell/ev-window.c: (view_status_changed_cb),
12073         (view_find_status_changed_cb), (ev_window_init):
12074
12075         View status message support, use it to show the links.
12076         Needs work...
12077
12078 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12079
12080         * backend/ev-document.c: (ev_document_get_link):
12081         * backend/ev-document.h:
12082         * pdf/xpdf/pdf-document.cc:
12083         * shell/ev-application.c: (ev_application_open):
12084         * shell/ev-application.h:
12085         * shell/ev-sidebar-links.c: (selection_changed_cb):
12086         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12087         (ev_view_go_to_link):
12088
12089         Add support for document links
12090
12091 2005-01-13  Anders Carlsson  <andersca@gnome.org>
12092
12093         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12094         (create_tool_item):
12095         Set the spin button limits correctly.
12096         
12097         * shell/ev-sidebar-thumbnails.c:
12098         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12099         Support changing pages by clicking on the thumbnails.
12100         
12101 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12102
12103         * pixbuf/pixbuf-document.c:
12104         (pixbuf_document_thumbnails_get_dimensions),
12105         (pixbuf_document_document_thumbnails_iface_init):
12106
12107         implement get_dimensions
12108
12109 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12110
12111         * ps/ps-document.c: (ps_document_goto_page):
12112
12113         Fix page switching on multipage documents
12114
12115 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12116
12117         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12118         
12119         check for NULL before assigning to width and height parameters
12120
12121 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12122
12123         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12124         (pixbuf_document_set_property), (pixbuf_document_get_property):
12125
12126         implement get/set properties
12127
12128 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12129
12130         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12131         
12132         return NULL instead of "Unknown", letting the title get set to
12133         the filename when the pdf has no title.
12134
12135 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12136
12137         * ps/ps-document.c: (ps_document_get_page_count),
12138         (ps_document_goto_page):
12139
12140 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12141
12142         * shell/ev-history.c: (ev_history_get_property),
12143         (ev_history_set_property), (ev_history_class_init),
12144         (ev_history_add_page), (ev_history_set_current_index):
12145         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12146         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12147         (ev_navigation_action_finalize):
12148         * shell/ev-navigation-action.h:
12149         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12150         (ev_view_go_forward), (ev_view_get_find_status_message),
12151         (history_index_changed_cb), (ev_view_set_history):
12152         * shell/ev-view.h:
12153         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12154         (update_current_page), (register_custom_actions):
12155
12156         Implement history dropdowns
12157
12158 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12159
12160         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12161         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12162         (ev_view_go_forward):
12163         * shell/ev-window.c: (register_custom_actions):
12164
12165         Fix several history bugs
12166
12167 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12168
12169         * configure.ac: Add «nb» to ALL_LINGUAS.
12170
12171 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12172
12173         * backend/Makefile.am:
12174         * backend/ev-bookmark.c:
12175         * backend/ev-bookmark.h:
12176         * backend/ev-document-bookmarks.c:
12177         * backend/ev-document-bookmarks.h:
12178         * backend/ev-document-links.c: (ev_document_links_get_type),
12179         (ev_document_links_has_document_links),
12180         (ev_document_links_begin_read), (ev_document_links_get_link),
12181         (ev_document_links_get_child), (ev_document_links_next),
12182         (ev_document_links_free_iter):
12183         * backend/ev-document-links.h:
12184         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12185         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12186         (ev_link_get_link_type), (ev_link_set_link_type),
12187         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12188         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12189         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12190         (ev_link_new_external):
12191         * backend/ev-link.h:
12192         * pdf/xpdf/pdf-document.cc:
12193         * shell/Makefile.am:
12194         * shell/ev-application.c: (ev_application_open_link):
12195         * shell/ev-application.h:
12196         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12197         (ev_history_get_link_nth):
12198         * shell/ev-history.h:
12199         * shell/ev-sidebar-bookmarks.c:
12200         * shell/ev-sidebar-bookmarks.h:
12201         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12202         (ev_sidebar_links_class_init), (selection_changed_cb),
12203         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12204         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12205         (do_one_iteration), (populate_links_idle),
12206         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12207         * shell/ev-sidebar-links.h:
12208         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12209         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12210         (go_to_index):
12211         * shell/ev-view.h:
12212         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12213         * shell/ev-window.h:
12214
12215         Rename bookmark to link, and use "Index" for the sidebar panel.
12216
12217 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12218
12219         * shell/Makefile.am:
12220         * shell/ev-application.c: (ev_application_open_bookmark):
12221         * shell/ev-application.h:
12222         * shell/ev-history.c: (ev_history_init), (free_links_list),
12223         (ev_history_finalize), (ev_history_class_init),
12224         (ev_history_add_link), (ev_history_add_page),
12225         (ev_history_get_link_nth), (ev_history_get_n_links),
12226         (ev_history_get_current_index), (ev_history_set_current_index),
12227         (ev_history_new):
12228         * shell/ev-history.h:
12229         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12230         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12231         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12232         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12233         (ev_view_set_page):
12234         * shell/ev-view.h:
12235         * shell/ev-window.c: (ev_window_open_bookmark),
12236         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12237         (goto_page_cb), (register_custom_actions):
12238         * shell/ev-window.h:
12239
12240         Initial history implementation. Needs work.
12241
12242 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12243
12244         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12245
12246 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12247
12248         * cut-n-paste/recent-files/egg-recent-item.c:
12249         * cut-n-paste/recent-files/egg-recent-item.h:
12250         * cut-n-paste/recent-files/egg-recent-model.c:
12251         * cut-n-paste/recent-files/egg-recent-util.c:
12252         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12253         * cut-n-paste/recent-files/egg-recent-view.c:
12254
12255         Update
12256
12257 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12258
12259         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12260         (fillGlyph, fillImageMask, drawImage):
12261         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12262         pdf/splash/SplashTypes.h:
12263         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12264         packed mode for Splash.
12265
12266         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12267         RGB8 packed mode, eliminates the pixbuf data creation loop.
12268
12269         * shell/ev-print-job.c (ev_print_job_finalize)
12270         (ev_print_job_set_property, ev_print_job_get_property)
12271         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12272         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12273         (print_closure_finalize, ev_print_job_print): implement
12274         printing (for backends with EvPsExporter)
12275
12276         * shell/ev_print_job.h: update prototypes.
12277
12278         * shell/ev-window.c (ev_window_print): unref print job after
12279         printing.
12280
12281         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12282         unless the document implements the EvDocumentFind interface.
12283
12284 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12285
12286         * configure.ac: Added ja to ALL_LINGUAS.
12287
12288 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12289
12290         * pdf/xpdf/pdf-document.cc:
12291
12292         add a FIXME. We should probably not allocate
12293         a bookmark object every time
12294
12295 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12296
12297         * shell/ev-application.c: (ev_application_open),
12298         (ev_application_open_bookmark):
12299         * shell/ev-application.h:
12300         
12301         Add a way to open bookmarks
12302
12303         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12304         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12305         (ev_bookmark_set_property), (ev_bookmark_class_init),
12306         (ev_bookmark_new_title), (ev_bookmark_new_link),
12307         (ev_bookmark_new_external):
12308
12309         Support for external uris, better constructors.
12310
12311         * backend/ev-bookmark.h:
12312         * pdf/xpdf/pdf-document.cc:
12313         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12314
12315         Handle external uris
12316
12317 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12318
12319         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12320         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12321
12322         Hook up bookmarks navigation
12323
12324 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12325
12326         * backend/Makefile.am:
12327         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12328         (ev_bookmark_get_title), (ev_bookmark_set_title),
12329         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12330         (ev_bookmark_get_page), (ev_bookmark_set_page),
12331         (ev_bookmark_get_property), (ev_bookmark_set_property),
12332         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12333         (ev_bookmark_new):
12334         * backend/ev-bookmark.h:
12335         * backend/ev-document-bookmarks.c:
12336         (ev_document_bookmarks_get_bookmark):
12337         * backend/ev-document-bookmarks.h:
12338         * pdf/xpdf/pdf-document.cc:
12339         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12340
12341         Add a bookmark object to the backend and use it instead of get_values
12342
12343 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12344
12345         * data/evince-ui.xml:
12346
12347         Cleanup and add select all.
12348
12349         * shell/ev-view.c: (ev_view_select_all),
12350         (ev_view_button_press_event):
12351         * shell/ev-view.h:
12352         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12353
12354         Add select all.
12355         Clear selection on click.
12356
12357 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12358
12359         * shell/ev-sidebar-thumbnails.c
12360         (ev_sidebar_thumbnails_set_document): forgot to unref the
12361         loading_icon.
12362
12363 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12364
12365         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12366         at the visible page, not just linearly.  This makes it look fast.
12367
12368 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12369
12370         * backend/ev-document-misc.c
12371         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12372         white.
12373         * backend/ev-document-thumbnails.h: New interface to get the size
12374         of a page.
12375
12376 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12377
12378         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12379         make dist works
12380
12381 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12382
12383         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12384         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12385         things up a bit.
12386
12387         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12388
12389 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12390
12391         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12392         fonts. Should fix font problems on systems that have the base
12393         fonts in bitmap format. Reported by James Henstridge
12394         <james@jamesh.id.au>.
12395
12396 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12397
12398         * pdf/xpdf/Gfx.cc:
12399         * pdf/xpdf/GfxState.cc:
12400
12401         Fix for CAN-2004-1125
12402
12403 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12404
12405         * shell/ev-view.c: (ev_view_copy):
12406         * shell/ev-view.h:
12407         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12408
12409         Implement Edit->Copy
12410
12411 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12412
12413         * backend/ev-document.c: (ev_document_get_text):
12414         * backend/ev-document.h:
12415         * pdf/xpdf/pdf-document.cc:
12416         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12417         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12418         (ev_view_update_primary_selection), (ev_view_button_press_event),
12419         (ev_view_motion_notify_event), (ev_view_button_release_event):
12420
12421         Beginnings of clipboard support. Incomplete but primary sort
12422         of work.
12423
12424 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12425
12426         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12427         (expose_bin_window):
12428
12429         Nicer rubberband drawing, from GtkIconView.
12430
12431 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12432
12433         * backend/ev-document.c: (ev_document_save):
12434         * backend/ev-document.h:
12435         * data/evince-ui.xml:
12436         * pdf/xpdf/pdf-document.cc:
12437         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12438
12439         Implement "Save a copy..." menu item
12440
12441 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12442
12443         * shell/ev-view.c: (ev_view_zoom):
12444
12445         Queue a resize when zoom changes
12446
12447 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12448
12449         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12450         shadows.
12451
12452         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12453         thumbnails..
12454
12455 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12456
12457         * pdf/xpdf/pdf-document.cc
12458         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12459
12460 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12461
12462         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12463         It's slow, but I'll speed it up next!
12464
12465 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12466
12467         * shell/main.c (load_files):
12468
12469         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12470         from the command line and because it seems more appropriate.
12471
12472 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12473
12474         * data/evince-ui.xml:
12475         * shell/ev-window.c: (update_action_sensitivity),
12476         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12477
12478         s/next page/page down
12479         s/previous page/page up
12480
12481 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12482
12483         * data/evince-ui.xml:
12484
12485         Change the layout to match clarkbw design.
12486
12487         * shell/Makefile.am:
12488         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12489         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12490         (ev_navigation_action_finalize),
12491         (ev_navigation_action_set_property),
12492         (ev_navigation_action_get_property),
12493         (ev_navigation_action_class_init):
12494         * shell/ev-navigation-action.h:
12495
12496         Implement clarkbw toolbar navigation controls (incomplete)
12497
12498         * shell/ev-page-action.c: (update_label), (update_spin),
12499         (value_changed_cb), (create_tool_item), (connect_proxy),
12500         (ev_page_action_init), (ev_page_action_finalize),
12501         (ev_page_action_set_property), (ev_page_action_get_property),
12502         (ev_page_action_set_current_page),
12503         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12504         * shell/ev-page-action.h:
12505
12506         Implement a page switcher in the toolbar
12507
12508         * shell/ev-view.c: (ev_view_scroll_view):
12509         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12510         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12511         (register_custom_actions), (ev_window_init):
12512
12513         Change page on PageUp/Down.
12514
12515 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12516
12517         * pdf/xpdf/pdf-document.cc
12518         (pdf_document_thumbnails_get_thumbnail): initial stab at
12519         implementing thumbnail support for pdfs.  It only does documents
12520         with precached pdfs now.
12521
12522 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12523
12524         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12525         thumbnail code into a time-based idle as well.  Also, turn off the
12526         shadow temporarily as it's really slow.
12527
12528 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12529
12530         * backend/ev-document.c: (ev_document_class_init):
12531         * pdf/xpdf/pdf-document.cc:
12532         * shell/ev-window.c: (ev_window_open):
12533
12534         Fix document title bugs and fallback to
12535         filename when not available.
12536
12537 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12538
12539         * backend/ev-document.c: (ev_document_get_type),
12540         (ev_document_class_init), (ev_document_load),
12541         (ev_document_get_title):
12542         * backend/ev-document.h:
12543         * pdf/xpdf/pdf-document.cc:
12544         * ps/ps-document.c: (ps_document_set_property),
12545         (ps_document_get_property), (ps_document_class_init),
12546         (document_load):
12547         * ps/ps-document.h:
12548         * ps/ps.h:
12549         * shell/ev-window.c: (update_window_title), (ev_window_open),
12550         (ev_window_init):
12551
12552         Initial support for document title. Not working yet.
12553
12554 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12555
12556         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12557
12558         Grab focus on the view when clicking it
12559
12560 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12561
12562         * shell/ev-marshal.list:
12563         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12564         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12565
12566         Add key bindings to the view. Now if the focus would work
12567         right...
12568
12569 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12570
12571         * Makefile.am:
12572         * backend/Makefile.am:
12573         * data/Makefile.am:
12574         * dvi/Makefile.am:
12575         * dvi/dvilib/Makefile.am:
12576         * pdf/xpdf/Makefile.am:
12577         * po/POTFILES.in:
12578         * ps/Makefile.am:
12579
12580         Fix distcheck
12581
12582 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12583
12584         * shell/ev-view.c: (ev_view_realize):
12585
12586         Fix mouse wheel scrolling
12587
12588 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12589
12590         * ps/Makefile.am:
12591         * ps/gstypes.h:
12592         * ps/gtkgs.c:
12593         * ps/gtkgs.h:
12594         * ps/ps-document.c: (catchPipe), (ps_document_init),
12595         (ps_document_class_init), (ps_document_cleanup),
12596         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12597         (set_up_page), (close_pipe), (is_interpreter_ready),
12598         (interpreter_failed), (output), (input), (start_interpreter),
12599         (stop_interpreter), (file_length), (file_readable),
12600         (check_filecompressed), (check_pdf), (compute_xdpi),
12601         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12602         (ps_document_get_type), (ps_document_emit_error_msg),
12603         (document_load), (ps_document_next_page),
12604         (ps_document_get_current_page), (ps_document_get_page_count),
12605         (ps_document_goto_page), (ps_document_set_page_size),
12606         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12607         (ps_document_load), (ps_document_get_n_pages),
12608         (ps_document_set_page), (ps_document_get_page),
12609         (ps_document_widget_event), (ps_document_set_target),
12610         (ps_document_set_scale), (ps_document_set_page_offset),
12611         (ps_document_get_page_size), (ps_document_render),
12612         (ps_document_document_iface_init):
12613         * ps/ps-document.h:
12614         * ps/ps.c:
12615         * shell/ev-window.c: (ev_window_open):
12616
12617         Rename GtkGS to PSDocument
12618
12619 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12620
12621         * ps/gtkgs.c: (gtk_gs_class_init):
12622         * ps/gtkgs.h:
12623
12624         Some more leftover...
12625
12626 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12627
12628         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12629         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12630         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12631         * ps/gtkgs.h:
12632
12633         Remove unused code and make a lot of stuff private
12634
12635 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12636
12637         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12638         (gtk_gs_defaults_changed):
12639         * ps/gsdefaults.h:
12640         * ps/gtkgs.c:
12641         * ps/gtkgs.h:
12642         * ps/ps.h:
12643
12644         Cleanup headers dependencies
12645
12646 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12647
12648         * ps/Makefile.am:
12649         * ps/ggvutils.c:
12650         * ps/ggvutils.h:
12651         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12652         * ps/gsdefaults.h:
12653         * ps/gtkgs.c: (file_length), (file_readable),
12654         (check_filecompressed), (check_pdf), (gtk_gs_load),
12655         (gtk_gs_get_postscript):
12656
12657         Get rid of ggvutils
12658
12659 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12660
12661         * ps/ggvutils.c:
12662         * ps/ggvutils.h:
12663         * ps/gsio.h:
12664         * ps/gtkgs.c: (gtk_gs_set_zoom):
12665
12666         Cleanups
12667
12668 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12669
12670         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12671
12672         Ensure the page is rerendered when changing zoom
12673
12674 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12675
12676         * backend/ev-document.c: (ev_document_base_init),
12677         (ev_document_changed):
12678         * backend/ev-document.h:
12679
12680         Add a changed event that is emitted when the page content
12681         changes. This is necessary to deal with the fact that
12682         in ps backend rendering happen asycrounously.
12683         This makes the ps backend mostly work.
12684
12685         * pdf/xpdf/pdf-document.cc:
12686
12687         Emit changed event
12688
12689         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12690         (ps_document_set_target):
12691
12692         Emit changed event
12693
12694         * shell/ev-view.c: (document_changed_callback),
12695         (ev_view_set_document), (ev_view_set_page):
12696
12697         Redraw on the changed signal
12698
12699 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12700
12701         * configure.ac: Added pt_BR to ALL_LINGUAS.
12702
12703 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12704
12705         * backend/ev-document-bookmarks.c:
12706         (ev_document_bookmarks_get_child): *
12707         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12708         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12709         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12710         (ev_sidebar_bookmarks_destroy),
12711         (ev_sidebar_bookmarks_class_init),
12712         (ev_sidebar_bookmarks_construct), (stack_data_free),
12713         (do_one_iteration), (populate_bookmarks_idle),
12714         (ev_sidebar_bookmarks_clear_document),
12715         (ev_sidebar_bookmarks_set_document): *
12716         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12717         (ev_sidebar_add_page),
12718         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12719         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12720         it displays both the topics and the page numbers.
12721
12722 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12723
12724         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12725         toggle.
12726         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12727         visible.
12728
12729 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12730
12731         * configure.ac: Added en_CA to ALL_LINGUAS.
12732
12733 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12734
12735         * ChangeLog: replace bottom of this ChangeLog (merged history of
12736         ggv and gpdf; where all paths were wrong and most of the files are
12737         not even in this tree) with ChangeLog (from arch) of the shell
12738         code.
12739
12740 2004-12-23  Havoc Pennington  <hp@redhat.com>
12741
12742         * shell/ev-window.c: hook up potentially-questionable "find
12743         results status text" feature - something involving the sidebar or
12744         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12745         might be better in the end.
12746
12747         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
12748         with corresponding signal when it should be updated
12749
12750         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12751
12752 2004-12-22  Havoc Pennington  <hp@redhat.com>
12753
12754         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12755         find stuff on other pages, sort of (only returns one result on
12756         invisible pages, to show they have results; updates full results
12757         for a page when you view it). Currently repaints the current page
12758         every time a new result is found on any page, which isn't so nice.
12759
12760 2004-12-22  Havoc Pennington  <hp@redhat.com>
12761
12762         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12763         the document doesn't support find (better ideas?)
12764         (find_bar_search_changed_cb): handle missing document or document
12765         that doesn't support find
12766
12767         * pdf/xpdf/pdf-document.cc: port to implement the new
12768         EvDocumentFindIface
12769
12770         * backend/ev-document-find.c: create a new interface for searching
12771
12772         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
12773
12774 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12775
12776         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
12777         libevbackend.la.
12778
12779         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
12780         EvPrintJob constructor arguments.
12781
12782         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
12783         for documents that can export PostScript (page by page).
12784
12785         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
12786         
12787         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
12788         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
12789         (pdf_document_ps_exporter_iface_init:
12790         Implement EvPSExporter.
12791
12792         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
12793
12794 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12795
12796         * backend/Makefile.am:
12797         * backend/ev-document-thumbnails.c:
12798         (ev_document_thumbnails_get_type),
12799         (ev_document_thumbnails_get_thumbnail):
12800         * backend/ev-document-thumbnails.h:
12801         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12802         (pixbuf_document_thumbnails_get_thumbnail),
12803         (pixbuf_document_document_thumbnails_iface_init):
12804         * shell/Makefile.am:
12805         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
12806         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
12807         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
12808         * shell/ev-sidebar-thumbnails.h:
12809         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12810         (ev_sidebar_set_document):
12811         * shell/ev-utils.c: (gaussian), (create_blur_filter),
12812         (create_shadow), (ev_pixbuf_add_shadow):
12813         * shell/ev-utils.h:
12814         Add thumbnail support.
12815         
12816 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12817
12818         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
12819         (using_postscript_printer): Set up a print dialog for "PostScript
12820         injection" method.
12821
12822         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
12823         EvPrintJob.
12824
12825         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
12826
12827 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12828
12829         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
12830         (ps_document_set_target), (ps_document_get_page_size),
12831         (ps_document_render):
12832         * ps/gtkgs.h:
12833
12834         Fix a few bugs
12835
12836 2004-12-22  Christian Rose  <menthos@menthos.com>
12837
12838         * configure.ac: Added "sv" to ALL_LINGUAS.
12839
12840 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
12841
12842         * backend/ev-document-bookmarks.[ch]: new interface to indicate
12843         document supports bookmarks.
12844
12845 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12846
12847         * ps/ggvutils.c: (ggv_file_readable):
12848         * ps/ggvutils.h:
12849         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
12850         (gtk_gs_get_postscript):
12851
12852         Remove unused utils
12853
12854 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12855
12856         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
12857         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
12858         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
12859         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
12860         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
12861         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
12862         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12863         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12864         (gtk_gs_set_antialiasing), (ps_document_load),
12865         (ps_document_render):
12866         * ps/gtkgs.h:
12867
12868         Another check point for the ps backend. Now I can get it to show
12869         pages!
12870
12871 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
12872
12873         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
12874         document setting code.
12875
12876 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12877
12878         * shell/eggfindbar.c: (entry_activate_callback):
12879         Animate the next button when activate is pressed.
12880         
12881 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12882
12883         * shell/ev-window.c: (ev_window_cmd_edit_find),
12884         (update_fullscreen_popup), (ev_window_fullscreen),
12885         (ev_window_unfullscreen), (ev_window_state_event_cb),
12886         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
12887         Fix bugs in fullscreen code.
12888         
12889 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12890
12891         * Makefile.am:
12892         * configure.ac:
12893         * pixbuf/Makefile.am:
12894         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12895         (pixbuf_document_load), (pixbuf_document_get_n_pages),
12896         (pixbuf_document_set_page), (pixbuf_document_get_page),
12897         (pixbuf_document_set_target), (pixbuf_document_set_scale),
12898         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
12899         (pixbuf_document_render), (pixbuf_document_begin_find),
12900         (pixbuf_document_end_find), (pixbuf_document_finalize),
12901         (pixbuf_document_class_init),
12902         (pixbuf_document_document_iface_init), (pixbuf_document_init):
12903         * pixbuf/pixbuf-document.h:
12904         * shell/Makefile.am:
12905         * shell/ev-application.c: (ev_application_open):
12906         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
12907         (ev_window_open):
12908         Add pixbuf backend.
12909         
12910 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
12911
12912         * Makefile.am: 
12913         * dvi/dvilib/Makefile.am:
12914         * dvi/Makefile.am:
12915         * configure.ac: Auto*ify dvi and dvi/dvilib
12916
12917         * dvi/Makefile: Remove from CVS
12918         
12919         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
12920         confusion.
12921
12922         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
12923         
12924         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
12925         
12926 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12927
12928         * ps/Makefile.am:
12929         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
12930         (gtk_gs_value_adjustment_changed), (compute_size),
12931         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
12932         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
12933         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12934         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12935         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
12936         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
12937         (ps_document_load), (ps_document_get_n_pages),
12938         (ps_document_set_page), (ps_document_get_page),
12939         (ps_document_set_target), (ps_document_set_scale),
12940         (ps_document_set_page_offset), (ps_document_get_page_size),
12941         (ps_document_render), (ps_document_begin_find),
12942         (ps_document_end_find), (ps_document_document_iface_init):
12943         * ps/gtkgs.h:
12944         * shell/Makefile.am:
12945         * shell/ev-window.c: (ev_window_open):
12946
12947         Some work to integrate gtkgs with EvDocument
12948
12949 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12950
12951         * shell/ev-window.c: (update_fullscreen_popup),
12952         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
12953         (exit_fullscreen_button_clicked_cb),
12954         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
12955         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12956         (ev_window_state_event_cb), (ev_window_init):
12957         Add fullscreen support from Epiphany.
12958         
12959 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12960
12961         * data/ev-stock-zoom-fit-width.png: fit-width
12962         stock icon from gpdf.
12963         
12964         * shell/ev-stock-icons.[ch]: copied from gpdf.
12965         
12966         * shell/main.c: (main): init stock icons.
12967         
12968         * shell/ev-window.c: use the fit-width icon.
12969         
12970         * data/evince-ui.xml: add zooming toolbar items.
12971
12972 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12973
12974         * shell/ev-view.c: 
12975         (ev_view_best_fit), (ev_view_fit_width): because
12976         get_page_size() returns the scaled page size, we
12977         need to calculate the scale factor relative to
12978         the previous scale factor. Should really just
12979         add get_real_page_size().
12980
12981 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12982
12983         * shell/ev-view.[ch]:
12984         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
12985         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
12986         add zooming.
12987         
12988         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
12989         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
12990         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
12991         hook it up.
12992         
12993         * pdf/xpdf/pdf-document.cc:
12994         (pdf_document_begin_find),
12995         (pdf_document_end_find): make static.
12996
12997 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12998
12999         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13000
13001         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13002         names to fontconfig patterns.
13003         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13004
13005         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13006         setupBaseFontsFc.
13007
13008 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13009
13010         * Makefile.am:
13011         * configure.ac:
13012         * ps/Makefile.am:
13013         * ps/ggvutils.c:
13014         * ps/ggvutils.h:
13015         * ps/gsdefaults.c:
13016         * ps/gsdefaults.h:
13017         * ps/gsio.c:
13018         * ps/gsio.h:
13019         * ps/gtkgs.c:
13020         * ps/gtkgs.h:
13021         * ps/ps.c:
13022         * ps/ps.h:
13023
13024         Import ggv backend. Not hooked up yet.
13025
13026 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13027
13028         * shell/main.c: (load_files), (main): load files
13029         from the command line.
13030
13031 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13032
13033         * configure.ac: don't require bonobo.
13034         
13035         * cut-n-paste/recent-files/*: kill bonobo recent
13036         view.
13037
13038         * shell/ev-window.c:
13039         (ev_window_is_empty): upd.
13040         (unable_to_load), (ev_window_open): load backend
13041         based on the mime type.
13042
13043 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13044
13045         * backend/.cvsignore: ignore generated marshalers source.
13046
13047         * shell/main.c (main): this is not epiphany.
13048
13049 2004-12-22  Havoc Pennington  <hp@redhat.com>
13050
13051         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13052         (expose_bin_window): draw find highlights
13053
13054         * shell/ev-window.c (find_bar_search_changed_cb): implement 
13055         
13056         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
13057         (pdf_document_end_find): implement this interface
13058
13059         * backend/ev-document.c (ev_document_found): add this to emit
13060         signal
13061
13062 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
13063
13064         * data/evince-ui.xml: Add a few more toolbar items.
13065
13066         * shell/ev-window.c: Hook up page navigation toolbar 
13067         items.
13068
13069         * shell/ev-view.[ch]: add ev_view_set/get_page and 
13070         a page-changed signal.
13071
13072         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13073         Add ev_document_get_page().
13074
13075         * shell/ev-window.c: Sensitize/desensitize navigation
13076         actions.
13077
13078 2004-12-21  Havoc Pennington  <hp@redhat.com>
13079
13080         * backend/ev-backend-marshal.c,
13081         backend/ev-backend-marshalers.list, backend/Makefile.am: add
13082         marshaler-generator thingy. I'm sure there's a better way to do
13083         this in the modern world.
13084
13085         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13086         end_find methods and "found" signal.
13087
13088         * configure.ac: find glib-genmarshal
13089
13090 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
13091
13092         * shell/ev-sidebar.c: Construct an actual sidebar.
13093         * shell/ev-sidebar-bookmarks.[ch]:
13094         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13095
13096 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13097
13098         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13099         Redo size handling.
13100         
13101         * shell/ev-view.c: Track the size from the document.
13102
13103 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13104
13105         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13106         constructor assumes ownership of the string passed in.
13107         
13108         * shell/ev-window.c (ev_window_open): Destroy the error
13109         dialog once we've displayed it.
13110
13111 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13112
13113         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13114         a bit, it works! (sort of)
13115
13116         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13117         Move to .cc since we need to use C++ in the implementation.
13118
13119         * shell/dummy.cc: Add a CC file to force evince
13120         to be linked as a C++ program.
13121
13122 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13123
13124         * shell/ev-view.[ch]: Start of content-area widget.
13125
13126         * shell/ev-window.c: Create a EvView, update it
13127         as we change documents.
13128
13129         * shell/Makefile.am shell/ev-marshal.list: Add
13130         generated marshalers.
13131
13132 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13133
13134         * Makefile.am (SUBDIRS): move shell.
13135
13136 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13137
13138         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13139         .a to libtool convenience libraries.
13140
13141         * shell/ev-window.c (ev_window_open): Hard code loading
13142         a PDF document.
13143         
13144         * backend/ev-document.h: Add a boolean return to load(),
13145         fix GError * to GError **.
13146
13147         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13148         object for a PDF backend EvDocument.
13149
13150 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13151
13152         * dvi/*: New directory with the beginning of a .dvi backend.
13153
13154 2004-12-21  Havoc Pennington  <hp@redhat.com>
13155
13156         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13157         previous/next instead of back/forward
13158
13159 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13160
13161         * backend/ev-document.[ch]: Fix a couple of problems so
13162         it compile.
13163
13164 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13165
13166         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13167         to backend/ directory, rename EvViewer to EvDocument.
13168
13169 2004-12-21  Havoc Pennington  <hp@redhat.com>
13170
13171         * shell/ev-window.c: hook up the find bar widget; now we just need
13172         a document to find things in
13173
13174         * shell/eggfindbar.c: a find bar widget
13175
13176 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13177
13178         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13179
13180 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13181
13182         * pdf/**: Import of xpdf code from gpdf. 
13183
13184         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13185
13186         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13187         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13188         Fix FreeType includes.
13189
13190         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13191         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13192         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13193         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13194         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13195         Include xpdfconfig.h
13196         
13197 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13198
13199         * shell/ev-window.c (ev_window_dispose): dispose can be called
13200         multiple times.
13201
13202 2004-12-21  Havoc Pennington  <hp@redhat.com>
13203
13204         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13205         rather than Evince
13206
13207         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13208         items; really they should be synced with the strings, etc. from
13209         current gpdf, but just getting the boring typing out of the way 
13210
13211 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13212
13213         * po/POTFILES.in:
13214         * shell/ev-application.c: (window_destroy_cb):
13215         * shell/ev-window.c:
13216         * shell/main.c: (main):
13217
13218         Actually show the window...
13219
13220 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13221
13222         * Makefile.am:
13223         * shell/Makefile.am:
13224         * shell/ev-application.c: (ev_application_class_init):
13225         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13226
13227         Make it build again
13228
13229 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13230
13231         Import to gnome cvs.
13232         
13233         * Remove copies of gpdf and ggv trees.
13234         * Rip out all the recursive configure code.
13235         * Remove bonobo machinery.
13236         * viewer/*: GInterfaces that backends should/can implement.
13237
13238 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13239
13240         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13241         typo
13242
13243 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13244
13245         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13246         (ev_application_finalize, ev_application_class_init)
13247         (ev_application_init): use GType instance private data for priv.
13248
13249         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13250         (ev_window_finalize, ev_window_class_init)
13251         (ev_window_init): ditto.
13252
13253 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13254
13255         * shell/ev-application.c (ev_application_new_window): make public
13256         (ev_application_show_initial_window): kill.
13257
13258         * shell/ev-application.h: update prototypes.
13259
13260         * shell/main.cc (main): inline ev_application_show_initial_window.
13261
13262 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13263
13264         * shell/ev-application.c (ev_application_new_window): impl.
13265         (ev_application_show_initial_window): use it.
13266         (is_window_empty, ev_application_get_empty_window): returns an
13267         existing empty window or a new one.
13268         (ev_application_open): from ev_window_cmd_file_open.
13269
13270         * shell/ev-application.h: update prototypes
13271
13272         * shell/ev-window.c (ev_window_is_empty): impl.
13273         (ev_window_open): make public.
13274         (ev_window_cmd_file_open): use ev_application_open
13275
13276         * shell/ev-window.h: update prototypes, remove unused.
13277
13278 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13279
13280         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13281         move destroy handler out of here...
13282
13283         * shell/ev-application.c, shell/ev-application.h: ...into this new
13284         class. Also handles initial window creation.
13285
13286         * shell/main.cc (main): use EvApplication to create initial
13287         window.
13288
13289 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13290
13291         * Makefile.am (SUBDIRS): add cut-n-paste
13292
13293         * cut-n-paste/Makefile.am: add
13294
13295         * configure.ac: generate Makefiles in cut-n-paste
13296
13297 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13298
13299         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13300         (ev_window_class_init): install ev_window_dispose.
13301
13302 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13303
13304         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13305         char (gchar looks stupid).
13306
13307 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13308
13309         * po/de.po: updated German translation.
13310
13311 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13312
13313         * configure.ac: add more pkg-config library checks for gnome-vfs,
13314         bonobo etc.
13315
13316         * gpdf/configure.in: temporarily disable libpaper
13317         checks. Otherwise I'd have to add the checks for the shell, too.
13318
13319 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13320
13321         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13322         and * file filters to the file choose.
13323
13324 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13325
13326         * po/de.po: Updated German translation.
13327
13328 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13329
13330         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13331
13332 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13333
13334         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13335
13336         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13337         (ev_window_init): implement those menuitems.
13338
13339 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13340
13341         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13342
13343         * shell/ev-window.c (ev_window_init): use the toolbar.
13344
13345 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13346
13347         * shell/ev-window.c (ev_window_init): use menu translations
13348
13349 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13350
13351         * configure.ac: add "de" to ALL_LINGUAS.
13352
13353         * po/de.po: add German translation.
13354
13355 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13356
13357         * Makefile.am (SUBDIRS): add po
13358
13359         * configure.ac: check intltool, glib-gettext etc, generate
13360         po/Makefile.in
13361
13362         * po, po/POTFILES.in, po/POTFILES.skip: new.
13363
13364 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13365
13366         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13367         already use (#ifdef ENABLE_NLS)
13368
13369         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13370         pointer indirection thinko.
13371
13372         * shell/main.c: include gi18n.h for bindtextdomain etc.
13373
13374 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13375
13376         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13377         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13378         tooltips for menu items in the statusbar.
13379
13380 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13381
13382         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13383         pkgdatadir drop UIDIR
13384
13385 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13386
13387         * data/evince-ui.xml: Add File->Open menu item
13388
13389         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13390         chooser), hook it up in the ui manager.
13391
13392 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13393
13394         * shell/ev-window.c: fix Help->About tooltip.
13395
13396 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13397
13398         * configure.ac: set CFLAGS for libevprivate.
13399
13400         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13401         definitions, factory etc.
13402
13403         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13404
13405         * shell/Makefile.am: link against libevprivate.a.
13406
13407         * shell/ev-window.c (entries): add stock icon to Help->About.
13408
13409         * shell/main.c (main): init stock icon code.
13410
13411 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13412
13413         * lib/recent-files: egg recent files code
13414
13415         * lib/Makefile.am: add.
13416
13417         * Makefile.am: add lib subdir.
13418
13419         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13420         set CFLAGS for recent-files.
13421
13422 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13423
13424         * configure.ac: disable -ansi and -pedantic gcc flags. They
13425         disable POSIX stuff in stdio.h, but egg-recent uses them.
13426
13427 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13428
13429         * configure.ac: add --disable-deprecated flag (defaults to on in
13430         "cvs" builds).
13431
13432         * shell/Makefile.am (INCLUDES): use it.
13433
13434 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13435
13436         * shell/main.c: add missing #include.
13437
13438         * shell/ev-window.c: fix for pedantic gcc.
13439         (ev_window_cmd_help_about): split license into paragraphs for
13440         translators and pedantic compilers.
13441
13442 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13443
13444         * configure.ac: add more warning flags if compiling with gcc from
13445         cvs (or explicitly requested with --enable-more-warnings).
13446
13447 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13448
13449         * data/evince-ui.xml: add File and File->Close menu.
13450
13451         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13452         (ev_window_destroy): quit after destroy.
13453         (ev_window_class_init): override GtkObject::destroy.
13454         (entries): install close_window callback.
13455
13456 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13457
13458         * Makefile.am (SUBDIRS): add data subdir.
13459
13460         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13461         gtk+ 2.5.0 for GtkAboutDialog.
13462
13463         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13464         main window.
13465
13466         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13467
13468         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13469         manager.
13470         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13471
13472 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13473
13474         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13475
13476 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13477
13478         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13479
13480 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13481
13482         * shell/*: Added shell directory boilerplate, build it.
13483
13484 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13485
13486         * configure.ac, Makefile.am: Added top-level configure.ac and
13487         Makefile.am