]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Bump poppler requirement to 0.8.0.
[evince.git] / ChangeLog
1 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * configure.ac:
4         * backend/pdf/ev-poppler.cc:
5
6         Bump poppler requirement to 0.8.0.
7         
8 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9
10         * NEWS:
11         * configure.ac:
12
13         Update for release 2.22.1.1
14
15 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
16
17         * configure.ac:
18
19         Fix build (again) when poppler version is 0.6
20         
21 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
22
23         * backend/djvu/djvu-links.c: (build_tree):
24
25         Make sure link title is a valid utf8 string. Fixes bug #526517.
26         
27 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
28
29         * configure.ac:
30
31         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
32         #526799.
33         
34 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
35
36         * configure.ac:
37         
38         Update for release 2.22.1.
39
40 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
41
42         * NEWS:
43
44         Update for upcoming release.
45
46 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
47
48         * configure.ac:
49         * backend/dvi/dvidocument.evince-backend.in:
50
51         Add compressed dvi to the list of supported mime types. Patch by
52         Ed Catmur. Fixes bug #307087.
53
54 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
55
56         * shell/ev-jobs.c: (ev_job_print_get_page_list):
57
58         Fix a crash when printing a range that doesn't specify the start or
59         end page. Fixes bug #524288.
60
61 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
62
63         * shell/ev-window.c: (ev_window_cmd_continuous),
64         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
65         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
66         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
67         (ev_window_run_presentation), (ev_window_stop_presentation),
68         (ev_window_cmd_view_presentation),
69         (ev_window_cmd_leave_fullscreen),
70         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
71
72         Do not unfullscreen and fullscreen again the window when changing
73         from fullscreen to presentation mode and vice versa. Fixes bug
74         #524112.
75         
76 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
77
78         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
79
80         Do not crash when thumbnail failed to render in PS backend. Fixes
81         bug #525015.
82         
83 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
84
85         * shell/ev-window.c: (window_open_file_copy_ready_cb),
86         (ev_window_load_file_remote), (ev_window_open_uri):
87
88         Handle errors when opening remote files.
89         
90 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
91
92         * shell/ev-page-action.c: (ev_page_action_grab_focus):
93
94         Only grab the focus for the current visible proxy widget. Fixes
95         bug #521224.
96         
97 2008-03-30  Emil Soleyman  <emil@nishra.com>
98
99         * shell/ev-window.c: (launch_external_uri):
100         
101         Reuse g_app_info_launch_default_for_uri to
102         save some code and fix bug #525009.
103
104 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
105
106         * shell/ev-window.c (image_save_dialog_response_cb):
107
108         Use g_str_has_suffix. See bug #523069.
109
110 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
111
112         * configure.ac:
113
114         Add a configure option to enable/diable DBus. Patch by Rémi
115         Cardona. Fixes bug 521797.
116
117 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
118
119         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
120
121         Fix printing in documents with rotated pages. Patch by Eugen
122         Dedu. Fixes bug #512648.
123         
124 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
125
126         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
127         (ev_link_from_action):
128
129         Fix warning messages.
130         
131 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
132
133         * shell/ev-window.c: (image_save_dialog_response_cb):
134
135         Do not append the extension to filename when saving an image
136         if the filename alredy contains the extension. Fixes bug #523069.
137         
138 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
139
140         * shell/ev-view.[ch]: (ev_view_find_cancel):
141         * shell/ev-window.c: (find_bar_close_cb):
142
143         Cancel the find operation when the find bar is closed. Fixes bug
144         #508845.
145         
146 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
147
148         * backend/ps/psdocument.evince-backend.in:
149
150         Make ps backend module resident. Fixes bug #520607.
151         
152 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
153
154         * shell/ev-jobs.c: (ev_job_print_run):
155
156         Invert collate action in order to work as expected, fix reverse
157         printing so that it doesn't start with a blank page and fix number
158         of copies. Patch by Eugen Dedu. Fixes bug #365332.
159         
160 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
161
162         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
163
164         Fix build with poppler <= 0.7.2
165         
166 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
167
168         * libdocument/ev-document-misc.c:
169         (ev_document_misc_surface_from_pixbuf):
170
171         Fix selections with poppler-splash.
172         
173 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
174
175         * configure.ac:
176         * backend/pdf/ev-poppler.cc:
177
178         Fix build with poppler >= 0.7.2
179         
180 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
181
182         * configure.ac:
183         
184         Update for release 2.22.0
185
186 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
187
188         * NEWS:
189
190         Update for upcoming release.
191
192 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
193
194         * shell/ev-window.c (ev_window_print_dialog_response_cb):
195
196         Bug 495107 – Handle print dialog responses correctly
197
198         Correctly handle print dialog response. Properly fixes
199         the above mentioned bug.
200
201 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
202
203         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
204
205         Make sure print job is only run when the print button is
206         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
207         
208 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
209
210         * backend/pdf/pdfdocument.evince-backend.in:
211         * libdocument/ev-backends-manager.c:
212         (ev_backends_manager_load_backend),
213         (ev_backends_manager_get_document):
214         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
215
216         Allow making backend modules resident. This is needed only for
217         some backends like pdf to avoid registering glib types more than
218         once.
219         
220 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
221
222         * backend/comics/comics-document.c:
223         * backend/djvu/djvu-document.c:
224         * backend/impress/impress-document.c:
225         * backend/pdf/ev-poppler.cc:
226         * backend/pixbuf/pixbuf-document.c:
227         * backend/ps/ev-spectre.c:
228         * backend/ps/ps-document.c:
229         * backend/tiff/tiff-document.c:
230         * libdocument/ev-document.h:
231         * properties/ev-properties-main.c:
232
233         Use g_type_module_add_interface instead of
234         g_type_add_interface_static. Fixes bug #519679.
235         
236 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
237
238         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
239         Added. Returns whether the animation has everything necessary to run.
240         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
241         is ready just because it's been created. Fixes #519106.
242         (draw_one_page): Do not show the "Loading..." text in presentation
243         mode, there was a slim probability that this could happen.
244
245 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
246
247         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
248
249         Duplicate mime_type string before freeing it so that it doesn't
250         always fail when getting mime type from uri. Fixes bug #518874.
251         
252 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
253
254         * shell/ev-view.c: (ev_view_form_field_choice_changed):
255
256         Fix a crash when a choice form field doesn't have any item
257         selected. Fixes bug #518831
258         
259 2008-02-25  Alexander Larsson  <alexl@redhat.com>
260
261         * shell/ev-window.c (ev_window_clear_temp_file):
262         Use g_file_has_prefix instead of renamed
263         g_file_contains_file.
264
265         * configure.ac:
266         Require new glib for above change.
267         
268 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
269
270         * libdocument/ev-image.c: (ev_image_finalize),
271         (ev_image_save_tmp):
272
273         Return a real uri instead of a filename when saving an
274         image. Fixes images drag an drop from evince to nautilus. 
275         
276 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
277
278         * backend/pdf/ev-poppler.cc:
279         (pdf_document_images_get_image_mapping):
280
281         Return the image list in the right order. Fixes bug #516237.
282         
283 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
284
285         * backend/impress/impress-document.c:
286         (impress_document_thumbnails_get_thumbnail):
287
288         Remove unused variable to avoid a compiler warning.
289
290 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
291
292         * configure.ac:
293         
294         Update for release 2.21.91.
295
296 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
297
298         * configure.ac:
299         * shell/Makefile.am:
300         * shell/ev-application.[ch]:
301         * shell/ev-sidebar-links.c:
302         * shell/ev-utils.[ch]:
303         * shell/ev-window.[ch]:
304
305         Remove libgnomeprint support. Fixes bug #512370.
306         
307 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
308
309         * thumbnailer/evince-thumbnailer.c: (main):
310
311         Initialize glib type system before using it. Fixes bug #513934.
312         
313 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
314
315         * properties/ev-properties-main.c:
316
317         Add missing #include.
318         
319 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
320
321         * configure.ac:
322         * backend/djvu/djvu-document.c: (djvu_document_render):
323         * backend/tiff/tiff-document.c: (tiff_document_render):
324
325         Use the new cairo function cairo_format_stride_for_width when
326         available. Fixes bug #482720.
327
328 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
329
330         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
331         (get_mime_type_from_data), (get_document_from_uri):
332
333         Use g_content_type_guess() only when slow is true in
334         get_document_from_uri(). Fix several memory leaks.
335         
336 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
337
338         * libdocument/ev-document-factory.c:
339         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
340         (get_document_from_uri):
341
342         Use g_content_type_guess () to get mimetype for files.
343         Bug #510401.
344
345 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
346
347         * thumbnailer/Makefile.am:
348
349         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
350         
351 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
352
353         * configure.ac:
354
355         Fix build with --without-libgnome. Fixes bug #512771.
356         
357 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
358
359         * backend/dvi/Makefile.am: Install only dvi
360         module. Fixes bug #512718.
361
362 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
363
364         * properties/ev-properties-main.c: (nautilus_module_initialize):
365         
366         Initialize backends in properties tab. Fixes bug
367         #512720.
368
369 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
370
371         * properties/Makefile.am: No need to link with 
372         libraries. Fixes bug #512719.
373
374 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
375
376         * NEWS:
377         * configure.ac:
378         
379         Update for release 2.21.90.
380
381 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
382
383         * shell/ev-window.c: (ev_window_cmd_escape):
384
385         Fix compile warning.
386         
387 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
388
389         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
390
391         Fix printing in dvi backend when filename contains white
392         espaces. Fixes bug #502839.
393         
394 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
395
396         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
397         (screensaver_disable_x11):
398         * shell/Makefile.am:
399         * shell/xdg-user-dir-lookup.c: Removed
400         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
401         * shell/ev-view.c: (ev_view_presentation_transition_start):
402         * shell/ev-window.c: (ev_window_cmd_file_open),
403         (ev_window_cmd_save_as), (presentation_set_timeout):
404
405         Remove #ifdefs that are no longer needed.
406         
407 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
408
409         * shell/ev-view.[ch]: (ev_view_button_release_event),
410         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
411         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
412         (ev_window_cmd_escape):
413
414         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
415         
416 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
417
418         * configure.ac:
419         * backend/comics/comics-document.c: (comics_document_load):
420         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
421         (ev_attachment_set_property), (ev_attachment_init),
422         (ev_attachment_save), (ev_attachment_launch_app),
423         (ev_attachment_open):
424         * libdocument/ev-document-factory.c: (get_document_from_uri):
425         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
426         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
427         * shell/ev-jobs.c:
428         * shell/ev-password.c: (ev_password_dialog_set_property),
429         (ev_password_dialog_save_password):
430         * shell/ev-sidebar-attachments.c:
431         (ev_sidebar_attachments_drag_data_get):
432         * shell/ev-window-title.c: (get_filename_from_uri):
433         * shell/ev-window.c: (ev_window_clear_temp_file),
434         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
435         (ev_window_open_uri), (window_save_file_copy_ready_cb),
436         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
437         (launch_external_uri), (image_save_dialog_response_cb),
438         (attachment_save_dialog_response_cb):
439         * shell/main.c: (load_files), (load_files_remote), (main):
440         * thumbnailer/evince-thumbnailer.c: (main):
441
442         Port to gio and drop gnome-vfs dependency. Fixes bug
443         #510401. Based on patch by Cosimo Cecchi.
444         
445 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
446
447         * NEWS:
448
449         Fixed formatting inconsistencies (spaces vs. tabs)
450
451 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
452
453         * shell/ev-window.c:
454
455         Use top/up/bottom/down arrows instead of
456         first/left/last/right in the toolbar and menu actions.
457         This fixes issues with RTL languages and is visually
458         consistent with the page view. Fixes bug #170081.
459
460 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
461
462         * NEWS:
463
464         Fixed some inaccuracies pointed out by Carlos Garcia
465         Campos.
466
467 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
468
469         * NEWS:
470         * data/evince.schemas.in:
471         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
472
473         Override PDF restrictions by default. Fixes bug #382700.
474
475 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
476
477         * NEWS: Updated for upcoming release
478
479 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
480
481         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
482
483         Fix memory leak.
484         
485 2008-01-23  Gil Forcada <gilforcada@guifi.net>
486
487         * shell/ev-window.c: (register_custom_actions):
488         
489         Added comment for translators
490
491 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
492
493         * shell/ev-view.c: (ev_view_button_release_event):
494
495         Do not create the idle function for kinetic scrolling if we are
496         not in a drag operation.
497
498 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
499
500         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
501         (ev_view_button_press_event), (ev_view_motion_notify_event),
502         (ev_view_button_release_event):
503
504         Restore cursor after autoscrolling. Fixes bug #509958.
505
506 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
507
508         * configure.ac:
509         * backend/pdf/ev-poppler.cc:
510         (pdf_document_images_get_image_mapping),
511         (pdf_document_images_get_image),
512         (pdf_document_document_images_iface_init):
513         * libdocument/ev-document-images.[ch]:
514         (ev_document_images_get_image_mapping),
515         (ev_document_images_get_image):
516         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
517         (ev_image_get_id), (ev_image_save_tmp):
518         * shell/ev-jobs.c: (ev_job_render_run):
519         * shell/ev-view.c: (ev_view_drag_data_get):
520         * shell/ev-window.c: (image_save_dialog_response_cb),
521         (ev_view_popup_cmd_copy_image):
522
523         Do not render images when rendering the page but on demand. It
524         reduces the memory comsumption.
525         
526 2008-01-18  Marcelo Lira  <setanta@gmail.com>
527
528         * configure.a:
529         * shell/ev-password.c:
530
531         Make gnome-keyring optional. Fixes bug #509676.
532         
533 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
534
535         * shell/ev-pixbuf-cache.c: (add_job):
536
537         Initialize include_images variable as FALSE instead of TRUE.
538         
539 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
540
541         * configure.ac:
542         * cut-n-paste/Makefile.am:
543         * cut-n-paste/fileformatchooser/Makefile.am:
544         * cut-n-paste/fileformatchooser/egg-macros.h:
545         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
546         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
547         * shell/Makefile.am:
548         * shell/ev-utils.c:
549         (file_chooser_dialog_add_writable_pixbuf_formats),
550         (get_gdk_pixbuf_format_by_extension):
551         * shell/ev-utils.h:
552         * shell/ev-window.c: (ev_window_error_message),
553         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
554         
555         Simplify image format selection on save.
556
557 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
558
559         * shell/ev-view.c: (ev_view_scroll_event):
560         
561         Repair gorizontal scrolling with shift. Fixes
562         bug #483412.
563
564 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
565         
566         * MAINTAINERS:
567
568         Fix formatting issues.
569         
570 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
571
572         * backend/comics/comics-document.c: (comics_regex_quote):
573         
574         Don't overquote special chars except of '. See bug 
575         502500. Thanks to Tom Parker.
576
577 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
578
579         * MAINTAINERS:
580         
581         Added Nickolay and Carlos, since they're doing most of
582         the releases nowadays.
583
584 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
585
586         * properties/Makefile.am:
587
588         Get the nautilus extension dir properly instead of using
589         a hack. Fixes bug #505359.
590
591 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
592
593         * properties/Makefile.am:
594         
595         Install nautilus extension into new place. See bug
596         #505359. Thanks to Matthias Clasen, Brian Pepple and
597         Damien Carbery.
598
599 2008-01-13  Djihed Afifi  <djihed@gmail.com>
600
601         * shell/ev-window.c: (ev_window_get_recent_file_label):
602         
603         RTL marker in recent file list. See bug #509076.
604
605 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
606
607         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
608         * shell/ev-window.c: (image_save_dialog_response_cb):
609
610         Fix compile warnings due to unused variables.
611         
612 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
613
614         * configure.ac:
615         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
616         * backend/ps/ev-spectre.c: (ps_document_render):
617
618         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
619
620 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
621
622         * shell/ev-transition-animation.c (ev_transition_animation_fade)
623         (ev_transition_animation_paint): Implement "fade" effect.
624
625 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
626
627         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
628         (ev_transition_animation_paint): Implement "uncover" effect.
629
630 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
631
632         * shell/ev-transition-animation.c (ev_transition_animation_cover)
633         (ev_transition_animation_paint): Implement "cover" effect.
634
635 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
636
637         * shell/ev-transition-animation.c (ev_transition_animation_push)
638         (ev_transition_animation_paint): Implement "push" effect.
639
640 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
641
642         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
643         (ev_transition_animation_paint): Implement "dissolve" effect.
644
645 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
646
647         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
648         (ev_transition_animation_paint): Implement "wipe" effect.
649
650 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
651
652         * shell/ev-transition-animation.c (ev_transition_animation_box)
653         (ev_transition_animation_paint): Implement "box" effect.
654
655 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
656
657         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
658         (ev_transition_animation_paint): Implement "blinds" effect.
659
660 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
661
662         * shell/ev-transition-animation.c (ev_transition_animation_split)
663         (ev_transition_animation_paint): Implement "split" effect.
664
665 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
666
667         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
668         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
669         (ev_view_transition_animation_start) 
670         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
671         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
672         (ev_view_next_page) (ev_view_previous_page):
673         
674         Use EvTransitionAnimation to drive page changes in the presentation
675         mode, the animation will wait to start until both the origin and 
676         destination page surfaces are available. Fixes #458460.
677
678         (draw_loading_text):
679
680         Remove workaround for bug #320352, it's now fixed properly.
681
682
683 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
684
685         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
686         will contain the implementations for page transition animations, at
687         the moment it just has the "replace" effect.
688         * shell/Makefile.am: Added these files to build.
689
690 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
691
692         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
693         animations.
694         * shell/Makefile.am: Added these files to build.
695
696 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
697
698         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
699         implementation to get_effect() in EvDocumentTransitionIface.
700
701 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
702
703         * libdocument/ev-transition-effect.[ch]: New files, define a page
704         transition effect, at the moment it maps PopplerPageTransition to a
705         GObject.
706         * libdocument/Makefile.am: Added these files to build.
707         * libdocument/ev-document-transition.[ch]
708         (ev_document_transition_get_effect): New method, gets the
709         EvTransitionEffect returned by the interface implementation, with
710         fallback to the "replace" effect.
711
712 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
713
714         * configure.ac:
715         * cut-n-paste/Makefile.am:
716         * cut-n-paste/fileformatchooser/Makefile.am:
717         * cut-n-paste/fileformatchooser/egg-macros.h:
718         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
719         * shell/Makefile.am:
720         * shell/ev-window.c: (image_save_dialog_response_cb),
721         (ev_view_popup_cmd_save_image_as):
722
723         Allow exporting images in any format supported by
724         GdkPixbuf. Fixes bug #500209.
725         
726 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
727
728         * backend/pixbuf/pixbuf-document.c:
729
730         More warnings fixed.
731         
732 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
733
734         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
735         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
736         * backend/djvu/djvu-text.h:
737         * backend/tiff/tiff-document.c: (tiff_document_render):
738
739         Fix compile warnings.
740         
741 2007-12-28  Christian Persch  <chpe@gnome.org>
742
743         * **/*.c: Include config.h. Bug #504721.
744
745 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
746
747         * configure.ac:
748         * Makefile.am:
749         * po/POTFILES.in:
750         * backend/comics/Makefile.am:
751         * backend/comics/comics-document.[ch]:
752         * backend/comics/comicsdocument.evince-backend.in:
753         * backend/djvu/Makefile.am:
754         * backend/djvu/djvu-document.[ch]:
755         * backend/djvu/djvudocument.evince-backend.in:
756         * backend/dvi/Makefile.am:
757         * backend/dvi/dvi-document.[c]:
758         * backend/dvi/dvidocument.evince-backend.in:
759         * backend/impress/Makefile.am:
760         * backend/impress/impress-document.[ch]:
761         * backend/impress/impressdocument.evince-backend.in:
762         * backend/pdf/Makefile.am:
763         * backend/pdf/ev-poppler.cc:
764         * backend/pdf/ev-poppler.h:
765         * backend/pdf/pdfdocument.evince-backend.in:
766         * backend/pixbuf/Makefile.am:
767         * backend/pixbuf/pixbuf-document.[ch]:
768         * backend/pixbuf/pixbufdocument.evince-backend.in:
769         * backend/ps/Makefile.am:
770         * backend/ps/ev-spectre.[ch]:
771         * backend/ps/ps-document.[ch]:
772         * backend/ps/psdocument.evince-backend.in:
773         * backend/tiff/Makefile.am:
774         * backend/tiff/tiff-document.[ch]:
775         * backend/tiff/tiffdocument.evince-backend.in:
776         * libdocument/Makefile.am:
777         * libdocument/ev-backends-manager.[ch]:
778         * libdocument/ev-module.[ch]:
779         * libdocument/ev-document.h:
780         * libdocument/ev-document-factory.[ch]:
781         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
782         (get_compression_from_mime_type), (get_document_from_uri),
783         (ev_document_factory_get_document), (file_filter_add_mime_types),
784         (ev_document_factory_add_filters):
785         * shell/Makefile.am:
786         * shell/ev-window-title.c: (get_filename_from_uri):
787         * shell/main.c: (main):
788         * thumbnailer/Makefile.am:
789         * thumbnailer/evince-thumbnailer.c: (main):
790
791         Plugin system for backends. Fixes bug #351348.
792         
793 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
794
795         * shell/ev-view-private.h:
796         * shell/ev-view.c: (ev_view_drag_update_momentum),
797         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
798         (ev_view_button_release_event), (ev_view_destroy):
799         
800         Kinetic scrolling implemented as requested in
801         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
802
803 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
804
805         * data/evince-toolbar.xml:
806         * data/evince-ui.xml:
807         * shell/ev-view-private.h:
808         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
809         (ev_view_button_press_event), (ev_view_motion_notify_event),
810         (ev_view_button_release_event), (ev_view_init),
811         (ev_view_autoscroll_cb), (ev_view_autoscroll),
812         (ev_view_set_cursor):
813         * shell/ev-view.h:
814         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
815         (ev_window_cmd_view_autoscroll):
816         
817         Autoscroll feature with the context menu. Fixes bug 
818         #323670. Thanks to David Turner <cillian64@googlemail.com>.
819
820 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
821
822         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
823
824         Disconnect also page-ready signal when removing a job because the
825         page size has changed. Thanks to kripken
826         <kripkensteiner@gmail.com>.
827
828 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
829
830         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
831         
832         Scroll pages in page entry with mouse wheel. Fixes bug
833         #324122. Thanks to David Turner <cillian64@googlemail.com>.
834
835 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
836
837         * backend/dvi/Makefile.am:
838         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
839         (mdvi_cairo_device_init):
840         * backend/dvi/mdvi-lib/common.h:
841         * backend/dvi/mdvi-lib/mdvi.h:
842         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
843         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
844         (mdvi_build_path_from_cwd):
845
846         Add ps specials support in dvi backend when libspectre is
847         present. Fixes bug #386005.
848         
849 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
850
851         * configure.ac:
852         * backend/ps/Makefile.am:
853         * backend/ps/ev-spectre.[ch]:
854         
855         Use libspectre, if available, for the ps backend. Fixes bugs
856         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
857
858 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
859         
860         * backend/comics/comics-document.c: (comics_document_load):
861         
862         Cygwin build issue fix.
863
864 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
865
866         * shell/ev-view.c: (ev_view_set_zoom):
867
868         Do not limit the minimum zoom factor when sizing mode is best bit
869         or fit width. Fixes bug #503805.
870         
871 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
872
873         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
874         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
875         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
876         (ev_link_dest_get_property), (ev_link_dest_set_property),
877         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
878         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
879         (ev_link_dest_new_fitr):
880         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
881         (goto_fith_dest), (goto_xyz_dest):
882
883         Do not change left, top and zoom values when they are null in PDF
884         destinations. Fixes bug #460658.
885         
886 2007-12-10  Christian Persch  <chpe@gnome.org>
887
888         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
889         (ev_view_accessible_class_init),
890         (ev_view_accessible_idle_do_action),
891         (ev_view_accessible_action_do_action),
892         (ev_view_accessible_action_get_description),
893         (ev_view_accessible_action_set_description),
894         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
895         (ev_view_accessible_factory_init),
896         (ev_view_accessible_factory_get_accessible_type):
897         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
898         private data, and G_DEFINE_TYPE. Bug #502843.
899
900 2007-12-08  Christian Persch  <chpe@gnome.org>
901
902         * shell/ev-metadata-manager.c: (item_free),
903         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
904         (value_free), (parse_value), (parseItem),
905         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
906         (save_values): Use GSlice to allocate small amounts of memory. Bug
907         #475972.
908
909 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
910
911         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
912
913         Restore cursor to normal after a drag operation. Fixes bug
914         #501603.
915         
916 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
917
918         * NEWS:
919         * configure.ac:
920         
921         Update for release 2.21.1
922
923 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
924
925         * configure.ac:
926         * cut-n-paste/gedit-message-area/Makefile.am:
927         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
928         * shell/Makefile.am:
929         * shell/ev-message-area.[ch]:
930         * shell/ev-window.c: (ev_window_set_message_area),
931         (ev_window_error_message_response_cb), (ev_window_error_message),
932         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
933         (ev_window_save_job_cb), (image_save_dialog_response_cb),
934         (ev_attachment_popup_cmd_open_attachment),
935         (attachment_save_dialog_response_cb), (ev_window_set_document),
936         (ev_window_init):
937
938         Use a message area instead of a popup dialog for error
939         notifications. Fixes bug #337495.
940         
941 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
942
943         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
944         (ev_window_run_fullscreen):
945
946         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
947         
948 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
949
950         * ev-sidebar-thumbnails.c: (update_visible_range),
951         (ev_sidebar_thumbnails_refresh),
952         (ev_sidebar_thumbnails_set_document),
953         (ev_sidebar_thumbnails_support_document):
954
955         Show thumbnails for documents with one page. Fixes bug #358751.
956         
957 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
958
959         * shell/ev-window.c:
960         (ev_window_load_print_settings_from_metadata),
961         (ev_window_save_print_settings), (ev_window_print_finished),
962         (ev_window_print_range):
963
964         Print settings that are specific to the document are now saved per
965         document in the metadata file. Fixes bug #488806.
966         
967 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
968
969         * backend/tiff/tiff-document.c: (tiff_document_render):
970
971         Tiff documents were rendered with wrong colors. Fixes bug #497279.
972         
973 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
974
975         * shell/ev-application.[ch]: (get_find_string_from_args),
976         (ev_application_open_uri_at_dest), (ev_application_open_uri),
977         (ev_application_open_uri_list):
978         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
979         * shell/ev-window.[ch]: (ev_window_load_job_cb),
980         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
981         (ev_window_cmd_recent_file_activate),
982         (ev_window_open_recent_action_item_activated),
983         (ev_window_print_send), (open_remote_link):
984         * shell/main.c: (arguments_parse):
985
986         Add a command line option for search. Fixes bug #497710.
987         
988 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
989
990         * shell/ev-jobs.c: (ev_job_print_new):
991
992         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
993         
994 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
995
996         * data/evince-toolbar.xml:
997         * shell/Makefile.am:
998         * shell/ev-application.c: (ev_application_init):
999         * shell/ev-open-recent-action.[ch]:
1000         * shell/ev-window.c:
1001         (ev_window_open_recent_action_item_activated),
1002         (register_custom_actions):
1003
1004         Add an expander to the open toolbar item which pops up a dropdown
1005         menu with the recently used documents. Fixes bug #487215.
1006         
1007 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1008
1009         * shell/ev-window.c: (ev_window_open_uri),
1010         (ev_window_cmd_view_reload):
1011
1012         Do not jump to the first page when reloading by running evince
1013         from the command line. Fixes bug #490847.
1014         
1015 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1016
1017         * shell/ev-window.c: (ev_window_cmd_help_contents):
1018
1019         Plugged memory leak when help file is not found. Fixes bug
1020         #490762.
1021         
1022 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1023
1024         * configure.ac:
1025
1026         Enable djvu, dvi and comics backends by default. Fixes bug
1027         #437121.
1028         
1029 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1030
1031         * configure.ac:
1032         * cut-n-paste/Makefile.am:
1033         * cut-n-paste/recent-files/*: Removed
1034         * help/reference/Makefile.am:
1035         * shell/Makefile.am:
1036         * shell/ev-application.[ch]: (ev_application_shutdown),
1037         (ev_application_init):
1038         * shell/ev-window.c: (ev_window_add_recent),
1039         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1040
1041         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1042         
1043 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1044
1045         * shell/ev-window.c: (launch_external_uri):
1046
1047         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1048         and report error if the URL is not supported (#489910).
1049
1050 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1051
1052         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1053         (pdf_document_file_exporter_begin_page),
1054         (pdf_document_file_exporter_end_page):
1055
1056         Fix printing with poppler splash backend. Fixes bug #489774.
1057         
1058 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1059
1060         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1061         * shell/ev-print-job.c: (ev_print_job_class_init):
1062
1063         Fix a crash when printing with the gnome-print dialog. Fixes bug
1064         #488939.
1065         
1066 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
1067
1068         * backend/pixbuf/pixbuf-document.c:
1069
1070         Fix an implicit function definition warning (#487655)
1071
1072 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1073
1074         * shell/ev-window.c:
1075
1076         Fix conflicting shortcut for view sade pane and presentation.
1077         
1078 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1079
1080         * backend/pdf/ev-poppler.cc:
1081         (pdf_document_file_exporter_begin_page),
1082         (pdf_document_file_exporter_do_page),
1083         (pdf_document_file_exporter_end_page),
1084         (pdf_document_file_exporter_iface_init):
1085         * libdocument/ev-file-exporter.[ch]:
1086         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1087         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1088         (ev_job_print_run):
1089
1090         When printing multiple pages per sheet in reverse option, do not
1091         invert the order of the pages in every sheet, but the order of the
1092         sheets. Do not print blank pages when page range is invalid. Fixes
1093         bugs #484857 and #485521.
1094         
1095 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1096
1097         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1098         (ev_job_print_run):
1099         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1100
1101         Respect ranges order when printing more than one range in random
1102         order.
1103         
1104 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1105
1106         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1107         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1108
1109         Rotate also the window icon when document is rotated. Fixes bug
1110         #474681.
1111         
1112 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1113
1114         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1115         (pdf_document_forms_get_form_fields):
1116
1117         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1118         Matthias Drochner.
1119         
1120 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1121
1122         * configure.ac:
1123         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1124
1125         Use poppler_page_render_for_printing() instead of
1126         poppler_page_render() if available when exporting to a ps or pdf
1127         file. Fixes bug #476627.
1128         
1129 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1130
1131         * shell/ev-window.c: (ev_window_run_fullscreen):
1132
1133         Do not show the toolbar in fullscreen mode if the main toolbar is
1134         not visible. Fixes bug #483048.
1135         
1136 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1137
1138         * shell/ev-view.c: (ev_view_button_press_event):
1139
1140         Give priority to form fields over images when deciding whether a
1141         button press event is over an image or form field. It allows edit
1142         form fields when they are over a background image. Fixes bug
1143         #477841.
1144         
1145 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1146
1147         * NEWS:
1148         * configure.ac:
1149         
1150         Update for release 2.20.0
1151
1152 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1153
1154         * backend/pdf/ev-poppler.cc:
1155
1156         Remove #ifdef HAVE_FORMS, so that forms support works again.
1157
1158 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1159
1160         * configure.ac:
1161         * data/evince.desktop.in.in:
1162         
1163         Fixes desktop file issues. See bug #473471.
1164
1165 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1166
1167         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1168         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1169         (ev_job_queue_remove_job):
1170         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1171         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1172         * shell/ev-window.c: (ev_window_clear_save_job),
1173         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1174         (ev_window_dispose):
1175
1176         Move save a copy task to its own job so that it's carried out in a
1177         thread avoiding another lock in the main thread. Use
1178         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1179         can be saved to a pathin another file system. Fixes bug #456891.
1180         
1181 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1182
1183         * NEWS:
1184         * configure.ac:
1185         
1186         Update for release 2.19.92
1187
1188 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1189
1190         * configure.ac:
1191         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1192         (pdf_selection_get_selection_region),
1193         (pdf_selection_get_selection_map),
1194         (ev_form_field_from_poppler_field):
1195
1196         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1197         and triple click selections are enabled again now.
1198
1199 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1200
1201         * shell/ev-window.c: (ev_window_add_history):
1202
1203         Make sure not to use the history with documents not supporting
1204         links. Fixes bug #468954.
1205
1206 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1207
1208         * shell/ev-window.c: (ev_window_load_job_cb):
1209
1210         Restart the search when reloading a document with the find bar
1211         visible. Fixes bug #461962.
1212
1213 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1214
1215         * shell/ev-window.c: (setup_document_from_metadata),
1216         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1217
1218         Do not jump to the first page when reloading a document from the
1219         last page.
1220
1221 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1222
1223         * shell/ev-window.c: (update_chrome_flag),
1224         (setup_sidebar_from_metadata),
1225         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1226         (ev_window_cmd_edit_find_next),
1227         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1228         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1229         (find_bar_close_cb), (view_actions_focus_in_cb):
1230
1231         Do not update visibility when changing a chrome flag so that it's
1232         possible to update several flags and update visibility only once
1233         for all of them.
1234
1235 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1236
1237         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1238
1239         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1240         supported by gtk+. Fixes bug #460907.
1241
1242 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1243
1244         * shell/ev-view.c: (view_update_range_and_current_page):
1245
1246         Make sure current-page <= end-page in continuous mode. Fixes bug
1247         #454950.
1248
1249 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1250
1251         * backend/pdf/ev-poppler.cc: (build_tree):
1252
1253         Ignore outline items without a title. Fixes bug #453913.
1254
1255 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1256
1257         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1258         (ev_view_button_release_event), (ev_view_leave_notify_event):
1259
1260         Use always drag mouse cursor during a drag operation. Fixes bug
1261         #470564.
1262
1263 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1264
1265         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1266         (pdf_selection_get_selection_region),
1267         (pdf_selection_get_selection_map):
1268
1269         Temporarily disable double and triple selections since it depends on
1270         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1271         released and the update of the external dependency minimal version
1272         approved.
1273
1274 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1275
1276         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1277         (pdf_document_file_exporter_do_page):
1278         * libdocument/ev-file-exporter.h:
1279         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1280         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1281
1282         Actually fix printing regressions. Remove orientation from
1283         EvPrintContext since it's redundant.
1284
1285 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1286
1287         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1288         * backend/impress/impress-document.c:
1289         (impress_document_document_iface_init):
1290         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1291         * backend/djvu/djvu-document.c:
1292         (djvu_document_document_iface_init),
1293         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1294         * backend/tiff/tiff-document.c:
1295         (tiff_document_document_iface_init):
1296         * backend/pixbuf/pixbuf-document.c:
1297         (pixbuf_document_document_iface_init):
1298         * backend/comics/comics-document.c:
1299         (comics_document_document_iface_init):
1300         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1301         (pdf_selection_render_selection),
1302         (pdf_selection_get_selected_text),
1303         (pdf_selection_get_selection_region),
1304         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1305         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1306         (ev_selection_get_selection_region),
1307         (ev_selection_get_selection_map):
1308         * libdocument/ev-document.[ch]:
1309         * shell/ev-pixbuf-cache.[ch]: (add_job),
1310         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1311         * shell/ev-view-private.h:
1312         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1313         (ev_job_render_run):
1314         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1315         * shell/ev-view.c: (start_selection_for_event),
1316         (ev_view_button_press_event), (ev_view_drag_data_get),
1317         (ev_view_drag_data_received), (ev_view_button_release_event),
1318         (compute_new_selection_text), (compute_selections),
1319         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1320         (ev_view_primary_get_cb):
1321
1322         Add support for double and triple click selections.
1323
1324 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1325
1326         * NEWS:
1327         * configure.ac:
1328
1329         Update for release 2.19.4
1330
1331 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1332
1333         * shell/ev-view-private.h:
1334         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1335         (ev_view_set_highlight_search):
1336         * shell/ev-view.h:
1337         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1338         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1339         (find_bar_visibility_changed_cb):
1340         
1341         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1342
1343 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1344
1345         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1346         (pdf_document_file_exporter_begin),
1347         (pdf_document_file_exporter_do_page):
1348         * shell/ev-jobs.c: (ev_job_print_run):
1349         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1350
1351         Create always a portrait cairo surface and rotate when needed for
1352         landscape. It fixes printing problems in real printers.
1353
1354 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1355
1356         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1357         * libdocument/ev-file-exporter.[ch]:
1358         (ev_file_exporter_get_capabilities):
1359         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1360         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1361
1362         Adjust number of pages per row according to page orientation when
1363         printing 2 or 6 pages per sheet.
1364
1365 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1366
1367         * shell/ev-window.c: (ev_window_print_send):
1368
1369         Reset also cups setting to 1 when printing multiple pages per
1370         sheet. Fixes bug #468853.
1371
1372 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1373
1374         * libdocument/ev-document-misc.c:
1375         (ev_document_misc_surface_rotate_and_scale):
1376
1377         Use directly cairo_surface_get_content() when creating a similar
1378         surface as suggested by Jeff Muizelaar. Thanks again.
1379
1380 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1381
1382         * backend/djvu/djvu-document.c: (djvu_document_render):
1383         * backend/tiff/tiff-document.c: (tiff_document_render):
1384         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1385         * libdocument/ev-document-misc.c:
1386         (ev_document_misc_surface_from_pixbuf),
1387         (ev_document_misc_surface_rotate_and_scale):
1388
1389         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1390         creating page surfaces. Fixes bug #453123. Thank you very much to
1391         Jeff Muizelaar <jeff@infidigm.net>.
1392
1393 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1394
1395         * shell/ev-page-cache.c: (ev_page_cache_new),
1396         (ev_page_cache_get_thumbnail_size):
1397         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1398         (ev_sidebar_thumbnails_set_loading_icon):
1399
1400         Also store in page-cache the dimensions of the thumbnails so that
1401         they can be used to create the correct loading icon in the side
1402         pane. Fixes bug #466857.
1403
1404 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1405
1406         * backend/pdf/ev-poppler.cc:
1407         (pdf_document_thumbnails_get_thumbnail):
1408
1409         Fix thumbnails rotation in pdf documents that include embedded 
1410         thumbnails.
1411
1412 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1413
1414         * backend/pdf/ev-poppler.cc:
1415
1416         Don't use #ifdef in macro expansion. Some compilers don't
1417         like that. Closes bug #467042.
1418
1419 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1420
1421         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1422         
1423         Fixes memory leak in djvu backend.
1424
1425 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1426
1427         * data/icons/32x32/Makefile.am:
1428         * data/icons/32x32/actions/Makefile.am:
1429         * data/icons/32x32/actions/view-page-cont.svg:
1430         * data/icons/32x32/actions/view-page-facing.svg:
1431         * data/icons/48x48/Makefile.am:
1432         * data/icons/48x48/actions/Makefile.am:
1433         * data/icons/48x48/actions/view-page-cont.svg:
1434         * data/icons/48x48/actions/view-page-facing.svg:
1435         
1436         Icons for a new sizes.
1437
1438 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1439
1440         * shell/ev-page-cache.c: (build_height_to_page),
1441         (ev_page_cache_get_height_to_page):
1442         
1443         Fixes invalid read, see bug #466401.
1444
1445 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1446
1447         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1448         (set_drag_cursor):
1449         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1450         (configure_item_cursor), (new_pixbuf_from_widget):
1451
1452         Fix multihead problems in toolbar editor. Fixes bug #382055.
1453
1454 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1455
1456         * shell/ev-window.c: (ev_window_cmd_file_open),
1457         (ev_window_cmd_save_as):
1458
1459         Use g_get_user_special_dir when available instead of
1460         xdg_user_dir_lookup.
1461
1462 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1463
1464         * MAINTAINERS:
1465         
1466         Updated according to request on desktop-devel.
1467
1468 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1469
1470         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1471
1472         Do not use cairo_rectangle and cairo_clip since we are
1473         not using cairo_fill but cairo_paint. Use the same cairo context
1474         for every page in the same expose event.
1475
1476 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1477
1478         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1479         leak.
1480
1481 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1482
1483         * configure.ac:
1484         * NEWS:
1485
1486         Release 0.9.3
1487
1488 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1489
1490         * libdocument/ev-document-info.h:
1491         * libdocument/ev-document.h:
1492         * shell/ev-page-action.h:
1493         * shell/ev-sidebar-links.h:
1494
1495         Fix a headers problem with ev-link
1496         
1497         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1498         * shell/ev-view-private.h:
1499         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1500         (get_link_area), (ev_view_query_tooltip),
1501         (ev_view_leave_notify_event), (ev_view_destroy),
1502         (ev_view_class_init):
1503
1504         Use new gtk tooltips when available instead of ev-tooltip.
1505         
1506 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1507
1508         * shell/ev-window.c: (update_chrome_visibility),
1509         (ev_window_sidebar_visibility_changed_cb):
1510
1511         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1512         
1513 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1514
1515         * shell/ev-navigation-action.c:
1516         (ev_navigation_action_history_changed),
1517         (ev_navigation_action_set_history):
1518         * shell/ev-navigation-action-widget.c:
1519         (ev_navigation_action_widget_init):
1520         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1521
1522         Fix compile warnings.
1523         
1524 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1525
1526         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1527         (egg_editable_toolbar_dispose):
1528
1529         Fix memory leak.
1530         
1531 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1532
1533         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1534         (screensaver_disable_x11):
1535         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1536         * shell/ev-window.c: (presentation_set_timeout):
1537         * shell/ev-view.c: (ev_view_presentation_transition_start):
1538
1539         Use g_timeout_add_seconds instead of g_timeout_add when
1540         available.
1541         
1542 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1543
1544         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1545
1546         Set horizontal scrollbar policy to AUTOMATIC instead of
1547         NEVER. Workaround for bug #449462.
1548         
1549 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1550
1551         * shell/ev-jobs.c: (ev_job_render_page_ready):
1552
1553         Add page_ready callback to main loop with high priority and hold
1554         a reference to job during idle.
1555         
1556 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1557
1558         * configure.ac:
1559         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1560         (pdf_document_file_exporter_begin),
1561         (pdf_document_file_exporter_do_page),
1562         (pdf_document_file_exporter_get_capabilities):
1563         * libdocument/ev-file-exporter.h:
1564         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1565         * shell/ev-window.c: (ev_window_print_send),
1566         (ev_window_print_dialog_response_cb):
1567
1568         Allow printing multiple pages per sheet. Fixes bug #395573.
1569         
1570 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1571
1572         * shell/ev-view.c: (tip_from_link):
1573         
1574         Check for NULL, fixes bug #460862.
1575
1576 2007-07-29  Christian Persch  <chpe@gnome.org>
1577
1578         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1579         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1580         (ev_window_cmd_preview_print):
1581         
1582         Fixes bug #437681 - blocks while enumerating printers.
1583
1584 2007-07-29  Christian Persch  <chpe@gnome.org>
1585
1586         * shell/ev-window.c: (ev_window_screen_changed):
1587         
1588         Don't use deprecated gtk+ function. See bug #460909.
1589
1590 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1591
1592         * shell/ev-utils.c: (get_num_monitors):
1593         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1594
1595         Do not use display before initializing it. Remove compile
1596         warnings.
1597
1598 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
1599
1600         * shell/ev-view.c: (ev_view_class_init):
1601         
1602         Unix-like hjkl bindings added. See bug #458111.
1603
1604 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1605
1606         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1607         * shell/ev-utils.h:
1608         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1609         (ev_view_update_view_size):
1610         * shell/ev-view.h:
1611         * shell/ev-window.c: (ev_window_update_actions),
1612         (setup_view_from_metadata), (ev_window_screen_changed),
1613         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1614         (zoom_control_changed_cb):
1615         * shell/ev-window.h:
1616         
1617         Reorganizes utility functions.
1618
1619 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1620
1621         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1622         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1623         (add_job), (ev_pixbuf_cache_get_surface),
1624         (ev_pixbuf_cache_get_link_mapping),
1625         (ev_pixbuf_cache_get_image_mapping),
1626         (ev_pixbuf_cache_get_form_field_mapping),
1627         (ev_pixbuf_cache_get_text_mapping):
1628         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1629         (notify_page_ready), (ev_job_render_page_ready),
1630         (ev_job_render_run):
1631
1632         Add page_ready signal to notify that page is ready as soon as
1633         possible even if other page elements like links, forms, images or
1634         text mapping are not ready yet.
1635
1636 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1637
1638         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1639         (dvi_document_file_exporter_do_page),
1640         (dvi_document_file_exporter_get_capabilities),
1641         (dvi_document_file_exporter_iface_init):
1642         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1643         (ps_document_file_exporter_do_page),
1644         (ps_document_file_exporter_get_capabilities),
1645         (ps_document_file_exporter_iface_init):
1646         * backend/djvu/djvu-document.c:
1647         (djvu_document_file_exporter_begin),
1648         (djvu_document_file_exporter_end),
1649         (djvu_document_file_exporter_get_capabilities),
1650         (djvu_document_file_exporter_iface_init):
1651         * backend/tiff/tiff-document.c:
1652         (tiff_document_file_exporter_begin),
1653         (tiff_document_file_exporter_get_capabilities),
1654         (tiff_document_document_file_exporter_iface_init):
1655         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1656         (pdf_document_file_exporter_do_page),
1657         (pdf_document_file_exporter_get_capabilities),
1658         (pdf_document_file_exporter_iface_init):
1659         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1660         (ev_file_exporter_get_capabilities):
1661         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1662         (idle_print_handler), (ev_print_job_print):
1663         * shell/ev-jobs.c: (ev_job_print_run):
1664         * shell/ev-window.c: (ev_window_print_send),
1665         (ev_window_print_range):
1666
1667         Use capabilities to know which options should be offered by the
1668         print dialog depending on the document backend.
1669
1670 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1671
1672         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1673
1674         Give priority to forms over text to set the cursor.
1675
1676 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1677
1678         * shell/ev-view-private.h:
1679         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1680         (ev_view_leave_notify_event), (ev_view_finalize),
1681         (ev_view_get_property), (ev_view_class_init):
1682
1683         Use IBEAM cursor for text form fields and NORMAL cursor for read
1684         only fields. Remove unused status attribute.
1685
1686 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1687
1688         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1689
1690         Update region for current selected items also for checkbox
1691         buttons, since they can behave as radio buttons when they are in a
1692         set.
1693
1694 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1695
1696         * configure.ac:
1697         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1698
1699         Get max length of text form fields.
1700
1701 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1702
1703         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1704         * libdocument/ev-form-field.h:
1705         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1706
1707         Fix build with current poppler cvs head.
1708
1709 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1710
1711         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1712         * shell/eggfindbar.c: (egg_find_bar_init):
1713
1714         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1715         deprecation. Fixes bug #455667
1716
1717 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1718
1719         * NEWS:
1720         * configure.ac:
1721         
1722         Update for release 0.9.2
1723
1724 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1725
1726         * shell/ev-view.c: (ev_view_form_field_text_save),
1727         (ev_view_form_field_choice_save):
1728
1729         Fix a crash when closing whith a form widget visible.
1730
1731 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1732
1733         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1734
1735         Update also the region of the current selected button when
1736         clicking on another button if they are radio buttons.
1737
1738 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1739
1740         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1741         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1742         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1743         (ev_pixbuf_cache_get_link_mapping),
1744         (ev_pixbuf_cache_get_image_mapping),
1745         (ev_pixbuf_cache_get_form_field_mapping),
1746         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1747         * shell/ev-view.c: (ev_view_form_field_get_region),
1748         (ev_view_form_field_button_create_widget),
1749         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1750         (job_finished_cb):
1751
1752         Redraw only form field region instead of the whole page when
1753         reloading a page to show changes on the form field.
1754
1755 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1756
1757         * shell/ev-view.c: (ev_view_form_field_choice_save):
1758
1759         Fix selection of first item in list form fields.
1760
1761 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1762
1763         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1764         (ev_pixbuf_cache_reload_page),
1765         (ev_pixbuf_cache_get_form_field_mapping):
1766
1767         Some refactoring to avoid duplicated code.
1768
1769 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1770
1771         * configure.ac:
1772         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1773         (ev_form_field_from_poppler_field),
1774         (pdf_document_forms_get_form_fields),
1775         (pdf_document_forms_form_field_text_get_text),
1776         (pdf_document_forms_form_field_text_set_text),
1777         (pdf_document_forms_form_field_button_set_state),
1778         (pdf_document_forms_form_field_button_get_state),
1779         (pdf_document_forms_form_field_choice_get_item),
1780         (pdf_document_forms_form_field_choice_get_n_items),
1781         (pdf_document_forms_form_field_choice_is_item_selected),
1782         (pdf_document_forms_form_field_choice_select_item),
1783         (pdf_document_forms_form_field_choice_toggle_item),
1784         (pdf_document_forms_form_field_choice_unselect_all),
1785         (pdf_document_forms_form_field_choice_set_text),
1786         (pdf_document_forms_form_field_choice_get_text),
1787         (pdf_document_document_forms_iface_init):
1788         * libdocument/Makefile.am:
1789         * libdocument/ev-form-field.[ch]:
1790         * libdocument/ev-document-forms.[ch]:
1791         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1792         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1793         (add_job), (ev_pixbuf_cache_reload_page),
1794         (ev_pixbuf_cache_get_form_field_mapping):
1795         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
1796         * shell/ev-view-private.h:
1797         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
1798         (ev_view_handle_cursor_over_xy),
1799         (ev_view_get_form_field_at_location),
1800         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
1801         (ev_view_form_field_button_create_widget),
1802         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
1803         (ev_view_form_field_text_create_widget),
1804         (ev_view_form_field_choice_save),
1805         (ev_view_form_field_choice_changed),
1806         (ev_view_form_field_choice_create_widget),
1807         (ev_view_handle_form_field), (ev_view_size_allocate),
1808         (ev_view_realize), (draw_end_presentation_page),
1809         (ev_view_button_press_event), (ev_view_remove_all),
1810         (ev_view_motion_notify_event), (ev_view_key_press_event),
1811         (ev_view_enter_notify_event), (highlight_find_results),
1812         (draw_loading_text), (draw_one_page), (ev_view_destroy),
1813         (ev_view_class_init), (page_changed_cb),
1814         (on_adjustment_value_changed), (ev_view_set_presentation),
1815         (merge_selection_region), (ev_view_set_cursor),
1816         (ev_view_reset_presentation_state):
1817         
1818         Merge evince-forms branch.
1819
1820 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
1821
1822         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
1823
1824         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
1825         This script also updates itself from libegg
1826
1827         * cut-n-paste/toolbar-editor/egg*:
1828         Run update-toolbareditor-from-libegg.sh so we are in sync again with
1829         libegg
1830
1831 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
1832
1833         * shell/ev-window.c:
1834         
1835         Adds a nice icon to page action during toolbar editing.
1836         See bug #452872.
1837
1838 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1839
1840         * data/evince-toolbar.xml:
1841         * shell/ev-window.c:
1842         
1843         Let user add a presentation and fullscreen icons on toolbar.
1844         See bug #449734.
1845
1846 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
1847
1848         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
1849
1850         new script to keep in sync with toolbareditor in libegg
1851
1852         * cut-n-paste/toolbar-editor/*: 
1853
1854         Run update-toolbareditor-from-libegg so we are in sync again. 
1855         Fixes bug #452850.
1856         
1857
1858 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1859
1860         * shell/ev-sidebar-links.c: (job_finished_callback):
1861
1862         Do not connect selection changed signal more than once. Fixes bug
1863         #349433.
1864
1865 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1866
1867         * shell/ev-window.c: (ev_window_view_sidebar_cb):
1868
1869         Do not change sidebar chrome flag when pressing F9 key in
1870         presentation mode.
1871
1872 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1873
1874         * backend/pdf/ev-poppler.cc:
1875         (pdf_document_thumbnails_get_dimensions):
1876
1877         Make sure thumbnails width and height is not <= 0. Fixes a crash
1878         with some pdf documents which have really small pages.
1879
1880 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
1881
1882         * shell/main.c: (main):
1883
1884         Fixes program description translation issue.
1885         Bug #450148.
1886
1887 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
1888
1889         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
1890
1891         Do not change current page when returning from black/white mode
1892         in presentation. Fixes bug #415032.
1893
1894 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1895
1896         * NEWS:
1897         * configure.ac:
1898         
1899         Update for release 0.9.1
1900
1901 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
1902
1903         * backend/dvi/dvi-document.c:
1904         (dvi_document_finalize),
1905         (dvi_document_file_exporter_format_supported),
1906         (dvi_document_file_exporter_begin),
1907         (dvi_document_file_exporter_do_page),
1908         (dvi_document_file_exporter_end),
1909         (dvi_document_file_exporter_iface_init), (dvi_document_init):
1910         
1911         PDF exporter for dvi documents. Fixes bug #441319.
1912
1913 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1914
1915         * shell/ev-window.c: (ev_window_clear_print_job):
1916
1917         Clear gtk print job when job has finished. Fixes bug #447612.
1918
1919 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1920
1921         * shell/ev-window.c: (ev_window_print_send),
1922         (ev_window_print_dialog_response_cb), (ev_window_print_range):
1923
1924         Add preview button to print dialog. Fixes bug #445419.
1925
1926 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1927
1928         * backend/dvi/Makefile.am:
1929         * backend/dvi/pixbuf-device.[ch]: Removed
1930         * backend/dvi/cairo-device.[ch]: Added
1931         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
1932         * backend/dvi/dvi-document.c: (dvi_document_load),
1933         (dvi_document_render), (dvi_document_finalize),
1934         (dvi_document_thumbnails_get_thumbnail), (parse_color),
1935         (dvi_document_do_color_special):
1936         * libdocument/ev-document-misc.[ch]:
1937         (ev_document_misc_pixbuf_from_surface):
1938
1939         Port dvi backend to cairo and fix a problem with colors. 
1940
1941 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1942
1943         * shell/ev-view.c: (draw_one_page):
1944
1945         Draw only visible region.
1946
1947 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1948
1949         * backend/djvu/djvu-document.c: (djvu_document_render):
1950
1951         Fix rotation in djvu backend.
1952
1953 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1954
1955         * shell/ev-pixbuf-cache.c: (job_finished_cb),
1956         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
1957         (ev_pixbuf_cache_get_image_mapping),
1958         (ev_pixbuf_cache_get_text_mapping):
1959
1960         Redraw view every time we have a new surface. Fixes bug #443587.
1961
1962 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1963
1964         * libdocument/ev-document.c: (ev_document_info_free):
1965
1966         Fix memory leaks.
1967
1968 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1969
1970         * backend/dvi/dvi-document.c: (dvi_document_render),
1971         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1972         * backend/impress/impress-document.c:
1973         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1974         (impress_document_render), (impress_document_document_iface_init),
1975         (impress_document_thumbnails_get_thumbnail):
1976         * backend/djvu/djvu-document-private.h:
1977         * backend/djvu/djvu-document.c: (djvu_document_render),
1978         (djvu_document_finalize), (djvu_document_document_iface_init),
1979         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
1980         * backend/tiff/tiff-document.c: (tiff_document_render),
1981         (tiff_document_render_pixbuf),
1982         (tiff_document_document_iface_init):
1983         * backend/pdf/ev-poppler.cc: (pdf_document_render),
1984         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
1985         (pdf_selection_render_selection):
1986         * backend/comics/comics-document.c:
1987         (comics_document_render_pixbuf), (comics_document_render),
1988         (comics_document_document_iface_init):
1989         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
1990         (pixbuf_document_document_iface_init):
1991         * libdocument/ev-document-misc.[ch]:
1992         (ev_document_misc_surface_from_pixbuf),
1993         (ev_document_misc_surface_rotate_and_scale):
1994         * libdocument/ev-document.[ch]: (ev_document_render):
1995         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
1996         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1997         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1998         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
1999         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2000         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2001         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2002         (render_finished_cb), (ev_job_render_run):
2003         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2004         (merge_selection_region):
2005
2006         Use cairo image surfaces instead of GDK pixbufs for drawing pages
2007         and selections.
2008
2009 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2010
2011         * shell/ev-window-title.c: (ev_window_title_update):
2012
2013         Fix memory leak.
2014
2015 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2016
2017         * shell/ev-view.c: (draw_loading_text):
2018
2019         Show loading text centered. Fixes bug #433061
2020
2021 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2022
2023         * shell/ev-sidebar-thumbnails.c:
2024         (ev_sidebar_thumbnails_set_loading_icon):
2025
2026         Remove a mutex in the main thread that blocks the UI in heavy
2027         documents.
2028
2029 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2030
2031         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2032
2033         Set points_set to TRUE so that selections don't disappear after a
2034         zoom change.
2035
2036 2007-06-07  Michael Monreal  <infernux@web.de>
2037
2038         * data/icons/16x16/actions/Makefile.am:
2039         * data/icons/16x16/actions/zoom.svg:
2040         * data/icons/22x22/actions/Makefile.am:
2041         * data/icons/22x22/actions/zoom.svg:
2042         * data/icons/24x24/actions/Makefile.am:
2043         * shell/ev-stock-icons.c:
2044         * shell/ev-stock-icons.h:
2045         * shell/ev-window.c:
2046         
2047         Zoom icon artwork. See bug #444795.
2048
2049 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2050
2051         * shell/ev-metadata-manager.c: Remove extraneous function
2052         (Closes: #444386)
2053
2054 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2055
2056         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2057         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2058         (ev_metadata_manager_set), (ev_metadata_manager_save):
2059         Simplify the timeout, no need for modified anymore
2060
2061 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2062
2063         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2064         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2065         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2066         (ev_metadata_manager_save): Adapted patch from Arjan van de
2067         Ven (arjan@linux.intel.com) to avoid the timeout running all the
2068         time, saves on power (Closes: #443851)
2069
2070 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2071
2072         * configure.ac:
2073         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2074         (pdf_selection_render_selection), (pdf_document_get_page_duration):
2075
2076         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2077
2078 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2079
2080         * shell/ev-window.c: (ev_window_add_history):
2081
2082         Check if history is NULL
2083
2084 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2085
2086         * libdocument/ev-image.c: (ev_image_finalize):
2087         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2088         * libdocument/ev-attachment.c: (ev_attachment_finalize):
2089         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2090         (ev_tmp_uri_unlink):
2091
2092         Add functions to delete temporary files created by evince in a safe
2093         way.
2094
2095         * shell/ev-window.c: (ev_window_clear_local_uri),
2096         (open_xfer_update_progress_callback),
2097         (save_xfer_update_progress_callback), (ev_window_save_remote),
2098         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2099         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2100         (attachment_save_dialog_response_cb),
2101         (ev_attachment_popup_cmd_save_attachment_as):
2102
2103         Allow saving a copy of a document, image or attachment to a remote
2104         location. Fixes bug #440754. 
2105
2106 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2107
2108         * configure.ac:
2109         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2110
2111         Fix build with current poppler from cvs head. 
2112
2113 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2114
2115         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2116
2117         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2118         directory exists.
2119
2120 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2121
2122         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2123         * shell/ev-window.c:
2124
2125         Change sidebar ordering. Fixes bug #439939.
2126
2127 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2128
2129         * backend/comics/Makefile.am:
2130         
2131         Fixes build with --without-libgnome.
2132
2133 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2134         
2135         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2136
2137         Update cursor and tooltip on page change and view scroll. Fixes bug
2138         #439217.
2139
2140 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2141
2142         * NEWS:
2143         * configure.ac:
2144         
2145         Update for release 0.9.0
2146
2147 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2148
2149         * backend/djvu/djvu-document-private.h:
2150         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2151         (djvu_document_finalize),
2152         (djvu_document_file_exporter_format_supported),
2153         (djvu_document_file_exporter_begin),
2154         (djvu_document_file_exporter_do_page),
2155         (djvu_document_file_exporter_end),
2156         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2157         
2158         Implemented printing with djvu. Bug #437998.
2159
2160 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2161
2162         * backend/impress/zip.c:
2163         Add missing ulong definition.
2164
2165         * backend/ps/ps-interpreter.c:
2166         Add missing headers.
2167
2168         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2169
2170 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2171
2172         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2173
2174         Add missing call to parent class dispose method. 
2175
2176 2007-05-12  Ross Burton  <ross@openedhand.com>
2177
2178         * shell/main.c:
2179         Sync keybindings manually when building without libgnome
2180         (#437925).
2181
2182 2007-05-12  Ross Burton  <ross@openedhand.com>
2183
2184         * shell/ev-window.c:
2185         Respect the screen when opening help (#437866).
2186
2187 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2188
2189         * data/evince-ui.xml:
2190         * shell/ev-application.[ch]: (get_print_settings_from_args),
2191         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2192         (ev_application_open_uri_list):
2193         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2194         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2195         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2196         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2197         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2198         (ev_window_dispose):
2199         * shell/main.c: (arguments_parse):
2200
2201         Add print button in preview mode. Fixes bug #396475. 
2202
2203 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2204
2205         * cut-n-paste/zoom-control/ephy-zoom.h:
2206         
2207         Fixes zoom level factors. See bug #408119 for details.
2208
2209 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2210
2211         * backend/comics/comics-document.c: (comics_regex_quote),
2212         (extract_argv):
2213         
2214         Correctly quote symbols. Fixes crash in the bug
2215         #415370.
2216
2217 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2218
2219         * shell/ev-navigation-action-widget.c:
2220         (ev_navigation_action_widget_init),
2221         (ev_navigation_action_widget_class_init),
2222         (ev_navigation_action_widget_button_press_event):
2223         
2224         Connect to button-press event on correct widget. Fixes
2225         bug #431988
2226
2227 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2228
2229         * shell/ev-application.c: (ev_application_open_window),
2230         (ev_application_add_icon_path_for_screen),
2231         (ev_application_open_uri_at_dest):
2232         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2233         * shell/ev-navigation-action.c: (build_menu):
2234         
2235         Add app-specific icons to our icon theme. Fixes bug
2236         #425508.
2237
2238 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2239
2240         * shell/ev-history.c: (ev_history_class_init),
2241         (ev_history_add_link):
2242         * shell/ev-history.h:
2243         * shell/ev-navigation-action.c:
2244         (ev_navigation_action_history_changed),
2245         (ev_navigation_action_set_history), (build_menu),
2246         (ev_navigation_action_finalize):
2247         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2248         
2249         Make navigation action unsensitive instead of showing
2250         menu with unsensitive word. Fixes bug #417392.
2251
2252 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2253
2254         * shell/ev-application.[ch]: (ev_application_shutdown),
2255         (ev_application_get_print_settings),
2256         (ev_application_set_print_settings):
2257         * shell/ev-window.c:
2258
2259         Remember print settings. Fixes bug #349102. 
2260
2261 2007-05-08  Christian Persch  <chpe@gnome.org>
2262
2263         * configure.ac:
2264         * properties/ev-properties-view.c:
2265
2266         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2267         Bug #382438.
2268
2269 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2270
2271         * configure.ac:
2272         * properties/ev-properties-view.c: (ev_regular_paper_size):
2273
2274         Use gtk+ builtin paper list to identify the document's paper size.
2275         Fixes bug #382438. 
2276
2277 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2278
2279         * configure.ac:
2280
2281         Fix build when compiling with thumbnailer and libgnome support. 
2282
2283 2007-05-04  Ross Burton  <ross@openedhand.com>
2284
2285         * configure.ac:
2286         Add --without-libgnome, check for libgnome and libgnomeui
2287         separately, and add them to the symbols as required.
2288
2289         * libdocument/ev-file-helpers.c:
2290         When building without libgnome, use g_get_user_config_dir instead
2291         of gnome_user_dir_get.
2292
2293         * shell/ev-application.c:
2294         When building without libgnome, don't use session management.
2295
2296         * shell/main.c:
2297         When building without libgnome, don't use GnomeProgram or
2298         initialise the authentication manager.
2299
2300         This fixes #328842.
2301
2302 2007-05-04  Ross Burton  <ross@openedhand.com>
2303
2304         * shell/ev-window.c:
2305         Don't use libgnome to open help, instead call Yelp directly.
2306
2307 2007-05-04  Ross Burton  <ross@openedhand.com>
2308
2309         * shell/ev-sidebar-attachments.c:
2310         Don't use libgnome to lookup icons for MIME types, instead copy
2311         code from GTK+ to do it manually.
2312
2313 2007-05-04  Ross Burton  <ross@openedhand.com>
2314
2315         * configure.ac:
2316         Add libxml to the dependencies for SHELL_CORE (#435818).
2317
2318 2007-05-02  Ross Burton  <ross@openedhand.com>
2319
2320         * configure.ac:
2321         * Makefile.am:
2322         Add --disable-thumbnailer (#434825)
2323
2324 2007-05-02  Ross Burton  <ross@openedhand.com>
2325
2326         * shell/ev-window.c:
2327         Add missing includes, fix indentation.
2328
2329         * shell/main.c:
2330         Fix indentation.
2331
2332 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2333
2334         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2335         ev_application_open_uri_at_dest instead of ev_application_open_uri
2336         preventing new document always being opened in a new window even if there
2337         is an empty window.
2338
2339 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2340
2341         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2342         (egg_recent_view_uimanager_finalize):
2343         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2344         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2345         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2346         (ev_pixbuf_cache_dispose):
2347         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2348         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2349         
2350         Add missing chain to parent class methods. Fixes
2351         bug #433128.
2352
2353 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2354
2355         * data/Makefile.am (update-icon-cache): Updates
2356         gtk-update-icon-cache in uninstall-hook.
2357
2358 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2359
2360         * shell/ev-window.c: (ev_window_setup_document),
2361         (ev_window_set_document), (ev_window_load_job_cb):
2362         * shell/ev-view.c: (setup_caches):
2363         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2364
2365         Start rendering pages before any other jobs. 
2366
2367 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2368
2369         * shell/ev-window.c: (ev_window_stop_fullscreen),
2370         (ev_window_stop_presentation):
2371
2372         Update chrome visibility before window unfullscreen. 
2373
2374 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2375
2376         * data/Makefile.am:
2377         * data/evince-ui.xml:
2378         * shell/ev-stock-icons.[ch]:
2379         * shell/ev-application.[ch]: (ev_application_shutdown),
2380         (ev_application_init), (ev_application_get_toolbars_model):
2381         * shell/ev-window.c: (update_chrome_visibility),
2382         (fullscreen_toolbar_setup_item_properties),
2383         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2384         (ev_window_run_presentation), (ev_window_stop_presentation),
2385         (ev_window_run_preview), (ev_window_screen_changed),
2386         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2387         (ev_window_dispose), (ev_window_init):
2388
2389         Make fullscreen toolbar always visible. Do not use egg toolbars for
2390         fullscreen and preview modes since such toolbars are not editables.
2391         Fixes bugs #300278, #338910 and #316188.  
2392
2393 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2394
2395         * shell/ev-application.c:
2396         * shell/ev-job-queue.c:
2397         * shell/ev-metadata-manager.c:
2398         * shell/ev-stock-icons.c:
2399         * shell/ev-window.c:
2400         * shell/main.c:
2401         
2402         Developers documentation updated.
2403
2404 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2405
2406         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2407
2408         Check whether uri is valid before launching it. Fixes bug #427664.
2409
2410 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2411
2412         * shell/ev-window.c:
2413
2414         Change key accelerator for Open a Copy menu entry which is in conflict
2415         with Close. Fixes bug #427321.
2416
2417 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2418
2419         * NEWS:
2420         * configure.ac:
2421         
2422         Update for release 0.8.1
2423
2424 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2425
2426         * shell/ev-window.c: (setup_size_from_metadata):
2427         
2428         Do not make window bigger than screen. Fixes bug 
2429         #388985.
2430
2431 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2432
2433         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2434         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2435
2436         Use default resolution when it's not provided by document. Fixes bug
2437         #408762.
2438
2439 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2440
2441         * configure.ac:
2442         * thumbnailer/Makefile.am:
2443         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2444         * thumbnailer/evince-thumbnailer.schemas.in:
2445         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2446
2447         Add support for ps, eps and compressed documents thumbnails. Do not
2448         ignore size parameter. 
2449
2450 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2451
2452         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2453         (dvi_document_do_color_special):
2454         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2455
2456         Implement font color specials in the DVI backend. Fixes bug #303651.
2457
2458 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2459
2460         Fixup the previous commit:
2461
2462         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2463         * shell/xdg-user-dir-lookup.c: Make the function non-static
2464         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2465
2466 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2467
2468         * shell/ev-window.c (file_open_dialog_response_cb): Use
2469         the xdg-user-dirs DOCUMENTS folder as default folder when
2470         opening a file chooser.  (#424858)
2471
2472         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2473         xdg-user-dirs.
2474
2475 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2476
2477         * shell/ev-window.c: (ev_window_load_job_cb):
2478
2479         Do not setup view from metadata on preview mode. 
2480
2481 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2482
2483         * shell/main.c:
2484
2485         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2486
2487 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2488
2489         * shell/ev-view.c: (ev_view_primary_get_cb):
2490
2491         Check pointer != NULL before using it. Fixes bug #416841. 
2492
2493 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2494
2495         * NEWS:
2496         * configure.ac:
2497         
2498         Release 0.8.0
2499
2500 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2501
2502         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2503
2504         Do not render thumbnails when sidebar thumbnail page is not visible
2505         at startup. Fixes bug #416447. 
2506
2507 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2508
2509         * data/evince.desktop.in.in:
2510
2511         "Application" is not a valid category in the freedesktop specification.
2512
2513 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2514
2515         * libdocument/ev-file-helpers.[ch]: (compression_run),
2516         (ev_file_uncompress), (ev_file_compress):
2517         * shell/ev-window.c: (file_save_dialog_response_cb):
2518
2519         Save document compressed when saving a copy of a compressed document.
2520         Fixes bug #334542.
2521
2522 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2523
2524         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2525
2526         Allow deleting in goto window entry in presentation mode. 
2527
2528 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2529
2530         * Makefile.am: Dist MAINTAINERS.
2531
2532 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2533
2534         * shell/ev-window.c: (ev_window_update_actions):
2535
2536         Fix zoom shortcut keys when searching. Fixes bug #409828.
2537
2538 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2539
2540         * shell/ev-window.c: (ev_window_setup_document):
2541
2542         Fix crash when loading documents with only one page. 
2543
2544 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2545
2546         * backend/dvi/dvi-document.c:
2547         (dvi_document_thumbnails_get_dimensions),
2548         (dvi_document_thumbnails_get_thumbnail):
2549         * backend/impress/impress-document.c:
2550         (impress_document_thumbnails_get_thumbnail),
2551         (impress_document_thumbnails_get_dimensions):
2552         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2553         (ps_document_thumbnails_get_dimensions):
2554         * backend/djvu/djvu-document.c:
2555         (djvu_document_thumbnails_get_dimensions),
2556         (djvu_document_thumbnails_get_thumbnail):
2557         * backend/tiff/tiff-document.c:
2558         (tiff_document_thumbnails_get_thumbnail),
2559         (tiff_document_thumbnails_get_dimensions):
2560         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2561         (pdf_document_thumbnails_get_thumbnail),
2562         (pdf_document_thumbnails_get_dimensions):
2563         * backend/comics/comics-document.c:
2564         (comics_document_thumbnails_get_thumbnail),
2565         (comics_document_thumbnails_get_dimensions):
2566         * backend/pixbuf/pixbuf-document.c:
2567         (pixbuf_document_thumbnails_get_thumbnail),
2568         (pixbuf_document_thumbnails_get_dimensions):
2569         * libdocument/ev-document-thumbnails.[ch]:
2570         (ev_document_thumbnails_get_thumbnail),
2571         (ev_document_thumbnails_get_dimensions):
2572         * libdocument/ev-document-misc.[ch]:
2573         (ev_document_misc_get_thumbnail_frame):
2574         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2575         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2576         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2577         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2578         (ev_sidebar_thumbnails_refresh):
2579         * shell/ev-window.c: (ev_window_setup_document):
2580         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2581
2582         Use an EvRenderContext for rendering thumbnails instead of a suggested
2583         width, so that different sized pages get sized proportionally.
2584
2585 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2586
2587         * shell/ev-view.c: (ev_view_button_press_event),
2588         (ev_view_key_press_event):
2589
2590         Fix critical warnings when there is no document loaded. 
2591
2592 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2593
2594         * shell/ev-page-action-widget.c:
2595         * shell/ev-navigation-action.c:
2596         * shell/ev-window.c:
2597
2598         Fix compile warnings. 
2599
2600 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2601
2602         * backend/djvu/djvu-text.h:
2603         * backend/djvu/djvu-document.c:
2604         * backend/djvu/djvu-text-page.c:
2605         * backend/djvu/djvu-links.c:
2606         * backend/djvu/djvu-text-page.h:
2607         * backend/djvu/djvu-text.c:
2608         
2609         Fix build on Mac. Fixes bug #392186. Patch by
2610         <ephraim_owns@hotmail.com>
2611
2612 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2613
2614         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2615
2616         Restore cairo context before rendering every page when printing a PDF
2617         document into a PDF file. 
2618
2619 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2620
2621         * backend/ps/gstypes.h:
2622         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2623         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2624         (ps_document_thumbnails_get_thumbnail):
2625
2626         Handle PostScript page orientation. Fixes bug #318568.
2627
2628 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2629
2630         * backend/ps/Makefile.am:
2631         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2632         (document_load), (ps_document_load), (save_document),
2633         (save_page_list), (ps_document_get_n_pages),
2634         (ps_document_get_page_size), (ps_document_get_info),
2635         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2636         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2637         (ps_document_thumbnails_get_thumbnail),
2638         (ps_document_thumbnails_get_dimensions),
2639         (ps_document_document_thumbnails_iface_init):
2640         * backend/ps/ps.[ch]: (psgetpagebox):
2641         * backend/ps/ps-interpreter.[ch]:
2642
2643         Add support for thumbnails in ps backend. Fixes bug #164755. 
2644
2645 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2646
2647         * NEWS:
2648         * configure.ac:
2649         
2650         Release 0.7.2
2651
2652 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2653
2654         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2655         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2656         (ev_window_dispose):
2657
2658         Use document thumbnail as window icon. Fixes bug #384442.
2659
2660 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2661
2662         * configure.ac:
2663
2664         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2665         duplicated adding application/x-bzpostscript instead. 
2666
2667 2007-02-11  Tom Parker  <palfrey@tevp.net>
2668
2669         * backend/ps/ps-document.c: (document_load):
2670
2671         Check return value of psscan before trying
2672         to use it. Fixes bug #372414.
2673
2674 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2675
2676         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2677
2678         Fix invalid free in ev-page-cache. Fixes bug #404745.
2679
2680 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2681
2682         * test/Makefile.am:
2683         * test/test3.py:
2684         
2685         Added reload test case.
2686
2687 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2688
2689         * po/POTFILES.in:
2690         * backend/djvu/djvu-document.c: (djvu_document_load):
2691
2692         Check whether there are missing files in indirect multipage djvu
2693         documents. Fixes bug #361683. 
2694
2695 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2696
2697         * test/Makefile.am:
2698         * test/test-mime.bin:
2699         * test/test3.py:
2700         
2701         Added test for slow mime type
2702
2703 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2704
2705         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2706
2707         Add some checks and call parent_class->finalize. Fixes bug #404745.
2708
2709 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2710
2711         * shell/ev-navigation-action.c: (connect_proxy):
2712         
2713         Fixes dropdown history menu. Thanks a lot Carlos!
2714
2715 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2716
2717         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2718
2719         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2720         bug #373715.
2721
2722 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2723
2724         * backend/ps/ps.c: (psscan):
2725
2726         Fix memory leak. 
2727
2728 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2729
2730         * configure.ac:
2731         * libdocument/ev-file-helpers.c: 
2732
2733         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2734
2735 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2736
2737         * configure.ac:
2738         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2739         (ps_interpreter_start), (document_load), (save_document),
2740         (save_page_list):
2741         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2742         * libdocument/ev-document-factory.c:
2743         (ev_document_factory_get_from_mime), (get_document_from_uri),
2744         (free_uncompressed_uri), (ev_document_factory_get_document):
2745         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2746
2747         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
2748
2749 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2750
2751         * libdocument/ev-document.h:
2752
2753         Fix typo in function name. 
2754
2755 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2756
2757         * backend/ps/ps-document.c: (ps_interpreter_finished),
2758         (ps_interpreter_start), (ps_interpreter_failed):
2759
2760         Handle ghostscript interpreter crashes. 
2761
2762 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2763
2764         * shell/ev-window.c: (ev_window_open_uri),
2765         (window_configure_event_cb):
2766
2767         Setup window size and position before showing it. Fixes bug #401711.
2768
2769 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2770
2771         * backend/ps/Makefile.am:
2772         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2773         (ps_document_dispose), (ps_document_class_init),
2774         (ps_interpreter_input), (ps_interpreter_output),
2775         (ps_interpreter_error), (setup_interpreter_env),
2776         (ps_interpreter_start), (ps_interpreter_stop),
2777         (ps_interpreter_failed), (ps_interpreter_is_ready),
2778         (check_filecompressed), (document_load), (ps_document_load),
2779         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
2780         (ps_document_widget_event), (send_ps), (ps_document_next_page),
2781         (render_page):
2782
2783         Rework ps-document. Code cleanups, remove deprecated code. 
2784
2785 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2786
2787         * shell/ev-view.c: (ev_view_button_press_event):
2788
2789         Do not start an image drag and drop operation when pointer is on 
2790         text, so that we can select text when the whole background is an
2791         image. 
2792
2793 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2794
2795         * shell/ev-window.c: (ev_window_update_actions): 
2796
2797         Disable all zoom related actions during presentation mode. 
2798
2799 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
2800
2801         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
2802
2803         Do not zoom in or out on presentation mode. Fixes bug #401305.
2804
2805 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2806
2807         * shell/ev-navigation-action.c: (connect_proxy),
2808         (create_menu_item), (ev_navigation_action_class_init):
2809         
2810         Correctly show menu and fix crash when navigaton 
2811         action is out of toolbar visible area.
2812
2813 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2814
2815         * data/Makefile.am:
2816         * data/evince.1:
2817         
2818         Added man file
2819
2820 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2821
2822         * help/reference/* :
2823         * configure.ac:
2824         
2825         Added gtk-doc based documentation for Evince.
2826         Still in initial state but I hope it will
2827         grow.
2828         
2829         * configure.ac:
2830         
2831         Lower dbus requirement to 0.70
2832
2833 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2834
2835         * shell/ev-window.c: (ev_window_add_history):
2836
2837         Fix memory leak. 
2838
2839 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2840
2841         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
2842         * shell/ev-view.h:
2843         * shell/ev-window.c: (ev_window_add_history):
2844         
2845         Correctly handle named destination links
2846
2847 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2848
2849         * NOTES:
2850         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
2851         * backend/pdf/ev-poppler.cc:
2852         * libdocument/ev-document-links.h:
2853         * libdocument/ev-link.c: (ev_link_get_page):
2854         * libdocument/ev-link.h:
2855         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
2856         (ev_history_add_link):
2857         * shell/ev-history.h:
2858         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2859         (new_history_menu_item), (build_menu):
2860         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2861         * shell/ev-sidebar-links.c: (create_loading_model),
2862         (print_section_cb), (ev_sidebar_links_construct),
2863         (fill_page_labels), (update_page_callback_foreach),
2864         (update_page_callback), (job_finished_callback):
2865         * shell/ev-view.c: (ev_view_handle_link):
2866         * shell/ev-window.c: (ev_window_find_chapter),
2867         (ev_window_add_history), (view_handle_link_cb),
2868         (history_changed_cb):
2869         
2870         Implements another history variant
2871
2872 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2873
2874         * shell/ev-window.c: (view_external_link_cb):
2875         * shell/ev-view.c: (ev_view_button_release_event):
2876
2877         Open links in new window when clicking with middle button. 
2878
2879 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2880
2881         * shell/ev-navigation-action.c: (new_history_menu_item):
2882         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2883         * shell/ev-view.c: (ev_view_handle_link):
2884         * shell/ev-window.c:
2885         
2886         Store link before jump, not the destination. For me it 
2887         seems like more natural history behavior.
2888
2889 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2890
2891         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2892         (ev_navigation_action_class_init):
2893         * shell/ev-navigation-action.h:
2894         * shell/ev-page-action.c: (activate_cb):
2895         * shell/ev-page-cache.c: (ev_page_cache_class_init),
2896         (ev_page_cache_set_current_page_history):
2897         * shell/ev-page-cache.h:
2898         * shell/ev-sidebar-thumbnails.c:
2899         (ev_sidebar_tree_selection_changed),
2900         (ev_sidebar_icon_selection_changed), (page_changed_cb):
2901         * shell/ev-view-private.h:
2902         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
2903         * shell/ev-view.h:
2904         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
2905         (ev_window_setup_document), (ev_window_load_job_cb):
2906         * shell/ev-window.h:
2907         
2908         History finally works as expected.
2909
2910 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2911
2912         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
2913
2914         Do not update links treeview if it doesn't have a model assigned yet. 
2915
2916 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2917
2918         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
2919         (ev_sidebar_links_class_init), (update_page_callback):
2920
2921         Do not update links treeview when sidepane is not visible. 
2922
2923 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2924
2925         * shell/ev-marshal.list:
2926         * shell/ev-page-action.c: (activate_cb),
2927         (ev_page_action_class_init):
2928         * shell/ev-page-action.h:
2929         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
2930         * shell/ev-window.c:
2931         
2932         Remove activate_link signal, not required.
2933
2934 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2935
2936         * shell/ev-navigation-action.c: (build_menu):
2937         
2938         Reorder menu items and build menu with fixed length.
2939
2940 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
2941
2942         * shell/ev-view.c: (get_selected_text):
2943         
2944         Normalize text to fix ligatures problem. See bug
2945         #341947 for details.
2946
2947 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2948
2949         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2950
2951         Fix memory leak in ev-page-cache. 
2952
2953 2007-01-25  Tom Parker <palfrey@tevp.net>
2954
2955         * backend/impress/impress-document.c: (impress_document_load),
2956         (impress_document_finalize), (impress_document_init):
2957         * properties/ev-properties-main.c: (ev_properties_get_pages):
2958         
2959         Correctly handle impress document errors. Fixes nautilus
2960         crash in property page #370491.
2961
2962 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2963
2964         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2965         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2966         (ev_job_queue_remove_job):
2967         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2968         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2969         (ev_job_load_run):
2970         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2971         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2972         (ev_window_load_job_cb), (xfer_update_progress_callback),
2973         (ev_window_open_uri), (ev_window_dispose):
2974         * shell/main.c: (main):
2975
2976         Do file transfer asynchronously in the main thread instead of
2977         synchronously in the load thread. Fixes bugs #399694, #398307 and
2978         #343542.
2979
2980 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2981
2982         * shell/ev-jobs.c: (ev_job_xfer_run):
2983
2984         Load the document with the font-config lock held. 
2985
2986 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2987
2988         * backend/ps/ps-document.c: (start_interpreter):
2989
2990         Fix memory leaks in ps backend. 
2991
2992 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2993
2994         * backend/impress/impress-document.c:
2995         (impress_document_render_pixbuf):
2996
2997         Do not acquire fontconfig lock in impress backend, since it is using
2998         the main loop for rendering. 
2999
3000 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3001
3002         * po/POTFILES.in: 
3003
3004         Remove mdvi files that shouldn't be translated. 
3005
3006 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3007
3008         * shell/ev-view-private.h:
3009         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3010         (ev_view_set_zoom):
3011
3012         Render "loading..." text into a cairo surface instead of directly into
3013         the window so that fontconfig lock is only needed once and UI is not
3014         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3015
3016 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3017
3018         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3019         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3020
3021         Use icon theme associated with the window screen rather than default. 
3022
3023 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3024
3025         * configure.ac:
3026
3027         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3028
3029 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3030
3031         * data/icons/*/apps/evince.*:
3032
3033         Move Evince icons under new apps directory.
3034
3035         * data/icons/*/actions/*:
3036
3037         Add new custom themeable Evince icons: view-page-continuous, 
3038         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3039         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3040
3041         * configure.ac:
3042
3043         Add new directories to AC_CONFIG_FILES.
3044
3045         * shell/ev-stock-icons.c:
3046         * shell/ev-stock-icons.h:
3047
3048         Use new custom themeable icons.
3049
3050 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3051
3052         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3053
3054         Do not draw white background page in presentation mode. 
3055
3056 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
3057
3058         * shell/ev-view.c: Remove unused gnome-vfs include.
3059
3060 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3061
3062         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3063         
3064         Format string is corrected, fixes bug #397129.
3065
3066 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3067
3068         * shell/ev-window.c: (ev_window_setup_recent):
3069
3070         Do not include in recent menu inexistent documents. Fixes
3071         bug #339171.
3072
3073 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3074
3075         * po/POTFILES.skip: 
3076
3077         Update POTFILES.skip file according to current source tree. 
3078
3079 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3080
3081         * shell/ev-window.c: (file_save_dialog_response_cb):
3082
3083         Do Save a copy in atomic way. Fixes bug #328266. 
3084
3085 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3086
3087         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3088
3089         Keep selected cell always visible in index treeview.
3090
3091 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3092         
3093         * shell/ev-view.c: (ev_view_size_allocate):
3094
3095         Restore horizontal scrollbar after switching to/from fullscreen
3096         or presentation mode. Fixes bug #331728.
3097
3098 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3099
3100         * shell/ev-view-private.h:
3101         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3102         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3103         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3104         (ev_view_can_zoom_out):
3105
3106         Use max and min scale values in the view iby taking dpi into account. 
3107
3108 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3109
3110         * configure.ac:
3111         * NEWS:
3112
3113         Release 0.7.1
3114
3115 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3116
3117         * shell/ev-window.c: (ev_window_print_send):
3118
3119         Send print job to printer with some settings set to default values,
3120         since we have already exported to a file according to such settings
3121         and they could be taken twice by some printers. 
3122
3123 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3124
3125         * shell/ev-jobs.c: (ev_job_xfer_run):
3126         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3127
3128         Show main window and load document with the font-config lock held. 
3129
3130 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3131
3132         * configure.ac:
3133         * shell/ev-application.c: (ev_application_register_service):
3134         * shell/main.c: (load_files_remote):
3135
3136         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3137
3138 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3139
3140         * doc/debugging.txt:
3141         
3142         Remove obsolete documentation.
3143
3144 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3145
3146         * Makefile.am:
3147         * backend/Makefile.am:
3148         * backend/comics/Makefile.am:
3149         * backend/djvu/Makefile.am:
3150         * backend/dvi/Makefile.am:
3151         * backend/ev-async-renderer.c:
3152         * backend/ev-async-renderer.h:
3153         * backend/ev-attachment.c:
3154         * backend/ev-attachment.h:
3155         * backend/ev-backend-marshal.c:
3156         * backend/ev-document-factory.c:
3157         * backend/ev-document-factory.h:
3158         * backend/ev-document-find.c:
3159         * backend/ev-document-find.h:
3160         * backend/ev-document-fonts.c:
3161         * backend/ev-document-fonts.h:
3162         * backend/ev-document-images.c:
3163         * backend/ev-document-images.h:
3164         * backend/ev-document-info.h:
3165         * backend/ev-document-links.c:
3166         * backend/ev-document-links.h:
3167         * backend/ev-document-misc.c:
3168         * backend/ev-document-misc.h:
3169         * backend/ev-document-security.c:
3170         * backend/ev-document-security.h:
3171         * backend/ev-document-thumbnails.c:
3172         * backend/ev-document-thumbnails.h:
3173         * backend/ev-document-transition.c:
3174         * backend/ev-document-transition.h:
3175         * backend/ev-document.c:
3176         * backend/ev-document.h:
3177         * backend/ev-file-exporter.c:
3178         * backend/ev-file-exporter.h:
3179         * backend/ev-image.c:
3180         * backend/ev-image.h:
3181         * backend/ev-link-action.c:
3182         * backend/ev-link-action.h:
3183         * backend/ev-link-dest.c:
3184         * backend/ev-link-dest.h:
3185         * backend/ev-link.c:
3186         * backend/ev-link.h:
3187         * backend/ev-render-context.c:
3188         * backend/ev-render-context.h:
3189         * backend/ev-selection.c:
3190         * backend/ev-selection.h:
3191         * backend/impress/Makefile.am:
3192         * backend/pdf/Makefile.am:
3193         * backend/pixbuf/Makefile.am:
3194         * backend/ps/Makefile.am:
3195         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3196         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3197         (start_interpreter), (stop_interpreter), (document_load),
3198         (ps_document_next_page), (render_page):
3199         * backend/tiff/Makefile.am:
3200         * comics/Makefile.am:
3201         * comics/comics-document.c:
3202         * comics/comics-document.h:
3203         * configure.ac:
3204         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3205         * djvu/Makefile.am:
3206         * djvu/djvu-document-private.h:
3207         * djvu/djvu-document.c:
3208         * djvu/djvu-document.h:
3209         * djvu/djvu-links.c:
3210         * djvu/djvu-links.h:
3211         * djvu/djvu-text-page.c:
3212         * djvu/djvu-text-page.h:
3213         * djvu/djvu-text.c:
3214         * djvu/djvu-text.h:
3215         * dvi/Makefile.am:
3216         * dvi/dvi-document.c:
3217         * dvi/dvi-document.h:
3218         * dvi/fonts.c:
3219         * dvi/fonts.h:
3220         * dvi/mdvi-lib/Makefile.am:
3221         * dvi/mdvi-lib/afmparse.c:
3222         * dvi/mdvi-lib/afmparse.h:
3223         * dvi/mdvi-lib/bitmap.c:
3224         * dvi/mdvi-lib/bitmap.h:
3225         * dvi/mdvi-lib/color.c:
3226         * dvi/mdvi-lib/color.h:
3227         * dvi/mdvi-lib/common.c:
3228         * dvi/mdvi-lib/common.h:
3229         * dvi/mdvi-lib/defaults.h:
3230         * dvi/mdvi-lib/dvimisc.c:
3231         * dvi/mdvi-lib/dviopcodes.h:
3232         * dvi/mdvi-lib/dviread.c:
3233         * dvi/mdvi-lib/files.c:
3234         * dvi/mdvi-lib/font.c:
3235         * dvi/mdvi-lib/fontmap.c:
3236         * dvi/mdvi-lib/fontmap.h:
3237         * dvi/mdvi-lib/fontsrch.c:
3238         * dvi/mdvi-lib/gf.c:
3239         * dvi/mdvi-lib/hash.c:
3240         * dvi/mdvi-lib/hash.h:
3241         * dvi/mdvi-lib/list.c:
3242         * dvi/mdvi-lib/mdvi.h:
3243         * dvi/mdvi-lib/pagesel.c:
3244         * dvi/mdvi-lib/paper.c:
3245         * dvi/mdvi-lib/paper.h:
3246         * dvi/mdvi-lib/pk.c:
3247         * dvi/mdvi-lib/private.h:
3248         * dvi/mdvi-lib/setup.c:
3249         * dvi/mdvi-lib/sp-epsf.c:
3250         * dvi/mdvi-lib/special.c:
3251         * dvi/mdvi-lib/sysdeps.h:
3252         * dvi/mdvi-lib/t1.c:
3253         * dvi/mdvi-lib/tfm.c:
3254         * dvi/mdvi-lib/tfmfile.c:
3255         * dvi/mdvi-lib/tt.c:
3256         * dvi/mdvi-lib/util.c:
3257         * dvi/mdvi-lib/vf.c:
3258         * dvi/pixbuf-device.c:
3259         * dvi/pixbuf-device.h:
3260         * impress/Makefile.am:
3261         * impress/common.h:
3262         * impress/document.c:
3263         * impress/f_oasis.c:
3264         * impress/f_oo13.c:
3265         * impress/iksemel.c:
3266         * impress/iksemel.h:
3267         * impress/imposter.h:
3268         * impress/impress-document.c:
3269         * impress/impress-document.h:
3270         * impress/internal.h:
3271         * impress/r_back.c:
3272         * impress/r_draw.c:
3273         * impress/r_geometry.c:
3274         * impress/r_gradient.c:
3275         * impress/r_style.c:
3276         * impress/r_text.c:
3277         * impress/render.c:
3278         * impress/render.h:
3279         * impress/zip.c:
3280         * impress/zip.h:
3281         * lib/Makefile.am:
3282         * lib/ev-debug.c:
3283         * lib/ev-debug.h:
3284         * lib/ev-file-helpers.c:
3285         * lib/ev-file-helpers.h:
3286         * lib/ev-gui.c:
3287         * lib/ev-gui.h:
3288         * lib/ev-tooltip.c:
3289         * lib/ev-tooltip.h:
3290         * libdocument/Makefile.am:
3291         * libdocument/ev-file-helpers.c:
3292         * pdf/Makefile.am:
3293         * pdf/ev-poppler.cc:
3294         * pdf/ev-poppler.h:
3295         * pixbuf/Makefile.am:
3296         * pixbuf/pixbuf-document.c:
3297         * pixbuf/pixbuf-document.h:
3298         * properties/Makefile.am:
3299         * ps/Makefile.am:
3300         * ps/gsdefaults.c:
3301         * ps/gsdefaults.h:
3302         * ps/gsio.c:
3303         * ps/gsio.h:
3304         * ps/gstypes.h:
3305         * ps/ps-document.c:
3306         * ps/ps-document.h:
3307         * ps/ps.c:
3308         * ps/ps.h:
3309         * shell/Makefile.am:
3310         * shell/ev-application.h:
3311         * shell/ev-sidebar-links.c:
3312         * shell/ev-sidebar-links.h:
3313         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3314         (ev_gui_menu_position_tree_selection):
3315         * shell/ev-utils.h:
3316         * shell/ev-view.c: (ev_view_finalize):
3317         * shell/ev-window.c:
3318         * shell/main.c: (main):
3319         * thumbnailer/Makefile.am:
3320         * tiff/Makefile.am:
3321         * tiff/tiff-document.c:
3322         * tiff/tiff-document.h:
3323         * tiff/tiff2ps.c:
3324         * tiff/tiff2ps.h:
3325         
3326         Reorganize source tree.
3327
3328 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3329
3330         * backend/ev-document-factory.c:
3331
3332         Do not include ev-poppler.h when pdf is disabled. 
3333
3334 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3335
3336         * configure.ac:
3337         * data/evince-ui.xml:
3338         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3339         (pdf_document_document_images_iface_init):
3340         * backend/Makefile.am:
3341         * backend/ev-document-images.[ch]:
3342         * backend/ev-image.[ch]:
3343         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3344         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3345         (ev_job_xfer_run):
3346         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3347         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3348         (ev_pixbuf_cache_get_image_mapping):
3349         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3350         (view_menu_popup_cb), (ev_window_dispose),
3351         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3352         (ev_view_popup_cmd_copy_image):
3353         * shell/ev-view-private.h:
3354         * shell/ev-view.c: (ev_view_get_image_at_location),
3355         (ev_view_do_popup_menu), (ev_view_popup_menu),
3356         (ev_view_button_press_event), (ev_view_drag_data_get),
3357         (ev_view_drag_motion), (ev_view_drag_data_received),
3358         (ev_view_motion_notify_event), (ev_view_button_release_event),
3359         (ev_view_finalize), (ev_view_class_init):
3360
3361         Add image handling support. Fixes bugs #310008 and #325047. Images
3362         selection is not supported yet. 
3363
3364 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3365
3366         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3367         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3368         (ev_view_init):
3369
3370         Move view drag and drop stuff to ev-view.
3371
3372 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3373
3374         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3375         * shell/ev-view.c: (clear_selection): 
3376
3377         Clear selection also in pixbuf cache.
3378
3379 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3380
3381         * data/evince.desktop.in.in:
3382         
3383         Change icon name in desktop file. See bug #390734
3384         for details.
3385
3386 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3387
3388         * thumbnailer/Makefile.am:
3389
3390         Use top_builddir instead top_srcdir for generated schema
3391         file installation. Fixes bug #390161.
3392
3393 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3394
3395         * configure.ac:
3396         * backend/Makefile.am:
3397         * backend/ev-document-transition.[ch]:
3398         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3399         (pdf_document_page_transition_iface_init):
3400         * shell/ev-view-private.h:
3401         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3402         (ev_view_set_presentation), (transition_next_page),
3403         (ev_view_presentation_transition_stop),
3404         (ev_view_presentation_transition_start), (ev_view_next_page):
3405
3406         Add page transition support in presentation mode. At the moment only
3407         page duration is supported, but not transition effects. Fixes bug
3408         #309815.
3409
3410 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3411
3412         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3413
3414         Run find_link_dest with document lock held, since it's called by links
3415         thread and main thread at the same time. 
3416
3417 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3418
3419         * shell/ev-view.c: (goto_dest):
3420
3421         Update page-cache when page is changed by the view, so that
3422         page-changed signal is emitted. 
3423
3424 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3425
3426         * test/test1.py:
3427         * test/test2.py:
3428
3429         Use C locale in tests. 
3430
3431 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3432
3433         * shell/ev-window.c: (ev_window_run_presentation):
3434         * shell/ev-view-private.h:
3435         * shell/ev-view.c: (ev_view_set_presentation):
3436
3437         Restore zoom settings when back from presentation mode. 
3438
3439 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3440
3441         * shell/ev-window.c: (ev_window_run_presentation):
3442
3443         Always use "best fit" zoom in presentation mode.
3444         Fixes bug #389195.
3445
3446 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3447
3448         * shell/ev-view.c: (ev_view_goto_window_create):
3449
3450         Show "Jump to page" label in the page jumping popup in
3451         presentation mode instead of just a GtkEntry.
3452
3453 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3454
3455         * shell/ev-window.c: (launch_external_uri):
3456
3457         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3458         #378085.
3459
3460 2006-12-22  Elijah Newren  <newren gmail com>
3461
3462         * configure.ac: explicitly check for libxml2.  Fixes #388795
3463
3464 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3465
3466         * shell/ev-view-private.h:
3467         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3468         (ev_view_goto_window_delete_event), (key_is_numeric),
3469         (ev_view_goto_window_key_press_event),
3470         (ev_view_goto_window_button_press_event),
3471         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3472         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3473         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3474
3475         Allow jumping to another page by typing a page number in presentation
3476         mode. It uses a popup window with an entry. Fixes bug #353625.
3477
3478 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3479
3480         * configure.ac:
3481         * properties/ev-properties-view.c: (ev_get_default_user_units),
3482         (ev_regular_paper_size):
3483         
3484         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3485         to Damien Carbery <damien.carbery@sun.com> and
3486         Yevgen Muntyan <muntyan@tamu.edu>.
3487
3488 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3489
3490         * shell/ev-window.c: (setup_document_from_metadata):
3491
3492         Make sure Evince doesn't restore the view on the last
3493         page when a document is reopened. Fixes bug #383381.
3494
3495 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3496
3497         * shell/ev-view.c: (draw_loading_text):
3498
3499         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3500
3501 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3502
3503         * configure.ac:
3504         * NEWS:
3505
3506         Release 0.7.0
3507
3508 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3509
3510         * configure.ac:
3511         * pdf/ev-poppler.cc: (pdf_print_context_free),
3512         (pdf_document_file_exporter_begin),
3513         (pdf_document_file_exporter_do_page):
3514
3515         Make cairo-pdf depedency optional. 
3516
3517 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3518
3519         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3520
3521         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3522
3523 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3524
3525         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3526         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3527         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3528         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3529         * shell/ev-view.c: (draw_loading_text):
3530         * shell/ev-window.c: (ev_window_cmd_file_properties):
3531
3532         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3533         related to using FontConfig from different threads.
3534         
3535 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3536
3537         * shell/ev-view.c: (draw_loading_text):
3538
3539         Acquire lock document when drawing "Loading..." text so that only one
3540         thread will use FontConfig at the same time. Fixes bug #374750.
3541
3542 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3543
3544         * shell/ev-page-action.[ch]: (activate_cb):
3545         * shell/ev-window.c: (activate_label_cb):
3546
3547         Check if text inserted in page entry is a valid page number when it
3548         doesn't match to any document page label. Fixes bug #383165.
3549
3550 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3551         * shell/ev-window.c:
3552
3553         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3554         available with GTK < 2.10. Added an ifdef to avoid compilation
3555         error.
3556
3557 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3558
3559         * configure.ac:
3560         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3561
3562         Fix ps backend in multihead systems.
3563
3564 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3565
3566         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3567         * shell/ev-window.c: (ev_window_get_screen_dpi),
3568         (ev_window_update_actions), (setup_view_from_metadata),
3569         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3570
3571         Take screen DPI into account when zooming. Fixes bug #318285.
3572
3573 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3574
3575         * data/Makefile.am:
3576
3577         Cleaned up/slightly refactored Makefile.am. Added GConf
3578         schemas uninstallation as well.
3579
3580 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3581
3582         * Makefile.am:
3583         * test/Makefile.am:
3584
3585         Fight with autotools to fix make check. Make distcheck
3586         works fine as well now!
3587
3588 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3589
3590         * shell/ev-view.c: (draw_end_presentation_page):
3591
3592         Corrected "end of presentation" string.
3593
3594 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3595
3596         * shell/ev-view.c: (ev_view_key_press_event):
3597
3598         Correctly propagate key press event so that up/down keys
3599         work as expected (correct behaviour was broken by
3600         black/white screen key bindings for presentations).
3601
3602 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3603
3604         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3605         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3606         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3607         (pdf_selection_get_selection_region),
3608         (pdf_selection_get_selection_map):
3609
3610         Add "static" to some private functions. 
3611
3612 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3613
3614         * lib/ev-tooltip.h:
3615         * properties/ev-properties-view.h:
3616         * shell/ev-jobs.h:
3617         * shell/ev-properties-dialog.h:
3618         * shell/ev-properties-fonts.h:
3619         * shell/ev-sidebar-links.h:
3620         * shell/ev-sidebar-thumbnails.h:
3621         * shell/ev-sidebar.h:
3622         * shell/ev-window.h:
3623         
3624         Fixes CHACK type in class casts. See bug #385343
3625         for details.
3626
3627 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3628
3629         * shell/ev-view-private.h:
3630         * shell/ev-view.c: (draw_end_presentation_page),
3631         (ev_view_expose_event), (ev_view_key_press_event),
3632         (ev_view_class_init), (ev_view_init):
3633
3634         Blank screen in presentation mode when pressing 'b' (filling with
3635         black) or 'w' (filling with white) keys. Fixes bug #358132.
3636
3637 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3638
3639         * data/evince-toolbar.xml:
3640         * shell/ev-window.c:
3641         
3642         Use stock icon for Select All action. Fixes
3643         bug #382652.
3644
3645 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3646
3647         * shell/ev-view.c: (get_doc_point_from_offset),
3648         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3649
3650         Add links support in rotated documents. Fixes bug #343733.
3651
3652 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3653
3654         * shell/ev-view-private.h:
3655         * shell/ev-view.c: (draw_end_presentation_page),
3656         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3657
3658         Show a blank page after the last page in presentation mode with a
3659         message indicating that presentation has finished and how to exit. 
3660
3661 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3662
3663         * shell/ev-window.c: (fullscreen_timeout_cb):
3664
3665         Hide cursor after a while in presentation mode. 
3666
3667 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3668
3669         * backend/ev-document-info.h:
3670         * data/evince-properties.glade:
3671         * pdf/ev-poppler.cc:
3672         * properties/ev-properties-view.c: (ev_regular_paper_size),
3673         (ev_properties_view_set_info):
3674         * ps/ps-document.c: (ps_document_get_info):
3675
3676         Adds a paper size field to the properties dialog. Fixes
3677         bug #307315. Patch by Kasper Svendsen (with some i18n
3678         changes done by me).
3679
3680 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3681
3682         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3683         (screensaver_init_dbus), (totem_scrsaver_new),
3684         (totem_scrsaver_init):
3685         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3686         * shell/ev-application.c: (ev_application_register_service),
3687         (ev_application_screensaver_enable),
3688         (ev_application_screensaver_disable):
3689         * shell/ev-application.h:
3690         * shell/ev-window.c: (ev_window_run_presentation),
3691         (ev_window_stop_presentation), (build_comments_string),
3692         (ev_window_init):
3693         
3694         Move screensaver handling to application. No more
3695         message on startup.
3696
3697 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3698
3699         * configure.ac:
3700         * backend/Makefile.am:
3701         * backend/ev-file-exporter.[ch]:
3702         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3703         * ps/ps-document.c: (ps_document_file_exporter_*):
3704         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3705         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3706         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3707         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3708
3709         Allow printing to PDF when suppoted by the backend.
3710         
3711 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3712
3713         * shell/ev-window.c: (build_comments_string):
3714
3715         Use always "Document Viewer" in about dialog. 
3716
3717 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3718
3719         * djvu/djvu-document.c: (djvu_document_get_page_size):
3720
3721         Display a warning message when get_pageinfo fails. 
3722
3723 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
3724
3725         * Makefile.am:
3726         * backend/Makefile.am:
3727         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3728         * configure.ac:
3729         * shell/ev-window.c: (build_comments_string):
3730         
3731         Make pdf compilation optional. See bug #38007.
3732
3733 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3734
3735         * ps/ps.c: (get_next_text):
3736
3737         Fix CVE-2006-5864.
3738
3739 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3740
3741         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3742         * shell/ev-navigation-action.c: (connect_proxy),
3743         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3744         
3745         Do not call g_type_class_peek_parent twice.
3746
3747 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3748
3749         * configure.ac:
3750         * data/icons/24x24/.cvsignore:
3751         * data/icons/24x24/Makefile.am:
3752         * data/icons/24x24/evince.png:
3753         * data/icons/Makefile.am:
3754         
3755         Add 24x24 icon. Thanks to 
3756         Michael Monreal <infernux@web.de>.
3757
3758 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3759
3760         * configure.ac: Fix typo in configure.ac. Thanks
3761         to dmacks@netspace.org for notification.
3762
3763 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3764
3765         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3766         
3767         Drop dbus include, fixes compilation with older dbus.
3768
3769 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3770
3771         * configure.ac:
3772         * cut-n-paste/Makefile.am:
3773         * cut-n-paste/totem-screensaver/.cvsignore
3774         * cut-n-paste/totem-screensaver/Makefile.am:
3775         * cut-n-paste/totem-screensaver/README:
3776         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3777         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3778         * shell/Makefile.am:
3779         * shell/ev-window.c: (ev_window_run_presentation),
3780         (ev_window_stop_presentation), (ev_window_cmd_help_about),
3781         (ev_window_init):
3782
3783         Implemented screensaver enabling/disabling for
3784         presentation mode (not fullscreen mode). Code stolen
3785         from Totem (with some minor tweaks). Fixes bug #338889.
3786
3787 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3788
3789         * configure.ac:
3790
3791         Bump gnome-icon-theme requirements. We use the rotation
3792         icons that appeared recently.
3793
3794 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3795
3796         * shell/ev-history.c: (ev_history_add_page):
3797         * shell/ev-history.h:
3798         * shell/ev-window.c: (page_changed_cb):
3799         
3800         Use page labels instead of numbers.
3801
3802 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3803
3804         * data/evince-toolbar.xml:
3805         * po/POTFILES.in:
3806         * shell/Makefile.am:
3807         * shell/ev-navigation-action-widget.c:
3808         (ev_navigation_action_widget_init),
3809         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
3810         (menu_detacher), (ev_navigation_action_widget_set_menu),
3811         (menu_position_func), (popup_menu_under_arrow),
3812         (ev_navigation_action_widget_toggled),
3813         (ev_navigation_action_widget_button_press_event):
3814         * shell/ev-navigation-action-widget.h:
3815         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3816         (ev_navigation_action_set_window), (activate_menu_item_cb),
3817         (new_history_menu_item), (new_empty_history_menu_item),
3818         (build_menu), (menu_activated_cb), (connect_proxy),
3819         (create_tool_item), (ev_navigation_action_init),
3820         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3821         * shell/ev-navigation-action.h:
3822         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
3823         (ev_page_action_widget_set_page_cache),
3824         (ev_page_action_widget_finalize),
3825         (ev_page_action_widget_class_init), (match_selected_cb),
3826         (display_completion_text), (match_completion), (build_new_tree_cb),
3827         (get_filter_model_from_model),
3828         (ev_page_action_widget_update_model):
3829         * shell/ev-page-action-widget.h:
3830         * shell/ev-page-action.c: (activate_link_cb), (update_model),
3831         (connect_proxy):
3832         * shell/ev-page-action.h:
3833         * shell/ev-stock-icons.c:
3834         * shell/ev-stock-icons.h:
3835         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3836         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
3837         (register_custom_actions):
3838         * shell/main.c:
3839         
3840         Preliminary history implementation
3841
3842 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3843
3844         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
3845         (dvi_document_class_init), (dvi_document_init_params):
3846         * dvi/mdvi-lib/font.c: (font_reference):
3847         
3848         Add reference to subfont. Fixes bug #374277.
3849
3850 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3851
3852         * shell/ev-window.c: (ev_window_create_tmp_symlink),
3853         (ev_window_cmd_file_open_copy_at_dest):
3854
3855         Fix a race condition when creating symlink. Increase the counter
3856         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
3857         Mathias Hasselmann).
3858
3859 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3860
3861         * backend/Makefile.am:
3862         * backend/ev-attachment.c: (ev_attachment_open):
3863         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
3864         (ev_tmp_dir), (ev_tmp_filename):
3865         * shell/ev-sidebar-attachments.c:
3866         (ev_sidebar_attachments_drag_data_get):
3867         * shell/ev-window.c: (ev_window_clear_temp_file):
3868
3869         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
3870         in ensure_dir_exists. Abort without crashing when we can't create
3871         user's directory.
3872
3873 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3874
3875         * data/evince-ui.xml:
3876         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3877         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
3878         (ev_window_cmd_file_open_copy_at_dest),
3879         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
3880         (ev_view_popup_cmd_open_link_new_window):
3881
3882         Allow opening a copy of the current document in a new window. Fixes bug
3883         #357472
3884
3885 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3886
3887         * data/evince-toolbar.xml:
3888         
3889         Add rotate right and rotate left to available items for toolbar.
3890         
3891         * data/evince-ui.xml:
3892         * shell/ev-window.c: (ev_window_init):
3893         
3894         Customize toolbar with right click. Fixes bug #372451.
3895
3896 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
3897
3898         * shell/ev-window.c: 
3899         
3900         Use "object-rotate-{left,right}" stock icons. Fixes 
3901         bug #373863.
3902
3903 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3904
3905         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
3906         (ev_application_open_uri_at_dest), (ev_application_open_uri):
3907         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
3908         (ev_window_open_uri):
3909         * shell/main.c: (arguments_parse):
3910
3911         Remove temp file created when evince is used by GTK+ in
3912         preview mode. Fixes bug #365282. 
3913
3914 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3915
3916         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3917         
3918         Fixes bug #372474 - Side pane disabled when entering 
3919         and leaving fullscreen mode.
3920
3921 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3922
3923         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
3924         * data/Makefile.am:
3925         * data/evince-preview-toolbar.xml:
3926         * data/evince-toolbar.xml:
3927         * shell/ev-application.c: (ev_application_shutdown),
3928         (ev_application_init), (ev_application_get_toolbars_model):
3929         * shell/ev-application.h:
3930         * shell/ev-window.c: (update_chrome_visibility),
3931         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
3932         (ev_window_cmd_edit_toolbar), (ev_window_init):
3933         
3934         Fixes bug #364364 - toolbar editor shows zoom actions again.
3935
3936 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3937
3938         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3939
3940         Do not take margins into consideration for paper size when printing.
3941         Really fixes bug #350491.
3942
3943 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3944
3945         * data/evince-ui.xml:
3946         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
3947         (ev_window_cmd_file_print_setup),
3948         (ev_window_print_dialog_response_cb),
3949         (ev_window_setup_action_sensitivity):
3950
3951         Add page setup settings for printing. Fixes bugs #363860 and #350491.
3952
3953 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3954
3955         * shell/ev-window.c: (ev_window_print_range):
3956
3957         Revert my previuos commit, since printing to PDF is not supported by
3958         evince yet. 
3959
3960 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3961
3962         * shell/ev-window.c: (ev_window_print_range):
3963
3964         Enable print to a PDF. Fixes bug #332121.
3965
3966 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3967
3968         * shell/ev-application-service.xml:
3969         * shell/ev-application.[ch]: (ev_application_open_window),
3970         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3971         (ev_application_open_uri), (ev_application_open_uri_list):
3972         * shell/ev-window.c: (file_open_dialog_response_cb),
3973         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3974         (drag_data_received_cb), (open_remote_link):
3975         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3976
3977         Add support for multiscreen systems. Fixes bug #316206.
3978
3979 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3980
3981         * shell/ev-jobs.[ch]: (ev_job_print_new),
3982         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
3983         (ev_job_print_do_page):
3984         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
3985
3986         Allow printing only odd/even pages. Fixes bug #367289.
3987
3988 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3989
3990         * test/test1.py:
3991         * test/test2.py:
3992
3993         Re-add locale settings to test files.
3994
3995 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3996
3997         * data/evince-ui.xml:
3998         * shell/ev-window.c: (set_action_properties):
3999         
4000         Removed garbage from code and ui.
4001
4002 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4003
4004         * shell/ev-window.c: (ev_window_cmd_help_about):
4005
4006         Shamelessly add my name to the list of contributors.
4007
4008 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4009
4010         * test/test1.py:
4011         * test/test2.py:
4012
4013         Cleaned up the dogtail scripts.
4014
4015 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4016
4017         * shell/ev-view.c: (draw_loading_text): Don't render
4018         "loading..." text in presentation mode. Temporary
4019         workaround for bug #320352.
4020
4021 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4022
4023         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4024         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4025
4026         Use print settings scale, copies, collate and reverse which were
4027         ignored. Fixes bug #359032.
4028
4029 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4030
4031         * configure.ac:
4032         * data/evince-password.glade:
4033         * test/Makefile.am:
4034         * test/test-encrypt.pdf:
4035         * test/test-links.pdf:
4036         * test/test1.py:
4037         * test/test2.py:
4038
4039         Add automated UI tests for evince with dogtail. See
4040         bug #300948.    
4041
4042 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4043
4044         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4045
4046         Hide fullscreen toolbar when switching to another desktop workspace.
4047         Fixes bug #338871
4048
4049 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4050
4051         * shell/ev-window-title.c: 
4052         
4053         Test for .dvi in title of pdf documents.
4054
4055 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4056
4057         * shell/ev-view.c: (ev_view_scroll):
4058
4059         Page Up/Down should do page jumps in "Best fit" mode.
4060         If a user has explicitly chosen to view exactly one page
4061         at a time, scrolling just a part of the page when
4062         pressing Page Up/Down is not right. Fixes bug #323107.
4063
4064 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4065
4066         * NEWS:
4067         * configure.ac:
4068         
4069         Update for 0.6.1
4070
4071 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4072
4073         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4074         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4075         
4076         Correctly disconnect from job signals on destroy.
4077
4078 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4079
4080         * shell/ev-view-private.h:
4081         * shell/ev-view.c: (view_set_adjustment_values),
4082         (view_update_range_and_current_page),
4083         (ensure_rectangle_is_visible), (ev_view_size_allocate):
4084         
4085         Fixes bug #343199, current page now follows find page.
4086
4087 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
4088
4089         * backend/ev-document-factory.c:
4090         * configure.ac:
4091         Assigned OpenDocument presenation MIME type to the
4092         Impress backend. Added some missing (but harmless)
4093         #ifdefs in the document factory as well to make things
4094         consistent again. Fixes bug #360658.
4095
4096 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
4097
4098         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4099         * backend/ev-document-find.c: (ev_document_find_get_type):
4100         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4101         * backend/ev-document-links.c: (ev_document_links_get_type):
4102         * backend/ev-document-security.c: (ev_document_security_get_type):
4103         * backend/ev-document-thumbnails.c:
4104         (ev_document_thumbnails_get_type):
4105         * backend/ev-document.c: (ev_document_get_type):
4106         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4107         * backend/ev-selection.c: (ev_selection_get_type):
4108         * cut-n-paste/recent-files/egg-recent-model.c:
4109         (egg_recent_model_get_type):
4110         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4111         (egg_recent_view_uimanager_get_type):
4112         * cut-n-paste/recent-files/egg-recent-view.c:
4113         (egg_recent_view_get_type):
4114         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4115         (egg_editable_toolbar_get_type):
4116         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4117         (egg_toolbar_editor_get_type):
4118         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4119         (egg_toolbars_model_get_type):
4120         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4121         (egg_tree_multi_drag_source_get_type):
4122         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4123         (ephy_zoom_action_get_type):
4124         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4125         (ephy_zoom_control_get_type):
4126         * impress/r_back.c: (_imp_fill_back):
4127         * properties/ev-properties-main.c:
4128         (ev_properties_plugin_register_type):
4129         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4130         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4131         (ev_view_accessible_factory_get_type):
4132
4133         Reduce relocations. Bug #360616.
4134
4135 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4136
4137         * backend/ev-document-factory.c:
4138         (ev_document_factory_get_document):
4139         
4140         Load document even if extension is wrong.
4141
4142 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4143
4144         * shell/ev-metadata-manager.c: (save_values):
4145         * shell/ev-window.c: (setup_size_from_metadata),
4146         (setup_view_from_metadata), (ev_window_setup_document),
4147         (ev_window_xfer_job_cb), (window_configure_event_cb):
4148         
4149         Set size according to the document size/page size ratio.
4150         That should correct rather wierd behaviour of the previous
4151         commit.
4152
4153 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4154
4155         * shell/ev-window.c: (setup_view_from_metadata):
4156         
4157         Set size for new windows from previous window size.
4158         See bugs #354968 and #168450 for details. Thanks
4159         to Meik Hellmund.
4160
4161 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4162
4163         * djvu/djvu-links.c: (build_tree):
4164
4165         Fix memory leak.
4166
4167 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4168
4169         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4170         
4171         Don't make sidebar close button insensitive. Fixes
4172         bug #357871.
4173
4174 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4175
4176         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4177         (ev_window_set_view_accels_sensitivity):
4178         
4179         Don't enable Slash on documents which don't support
4180         find. Fixes bug #358648.
4181
4182 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4183
4184         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4185         open dialog fall back to the current document uri if the
4186         filechooser hasn't been used before. Fixes bug #356980.
4187
4188 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4189
4190         * shell/ev-window.c: (ev_window_setup_recent), 
4191         (ev_window_get_recent_file_label):
4192
4193         Escape underscores in filenames of recent file items.
4194
4195 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4196
4197         * configure.ac:
4198         
4199         Bumped poppler requirements, really 0.5.3 is very 
4200         buggy, now we require 0.5.4.
4201
4202 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4203
4204         * djvu/Makefile.am:
4205         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4206         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4207         (djvu_document_document_links_iface_init):
4208         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4209         (number_from_string_10), (get_djvu_link_dest),
4210         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4211         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4212         (djvu_links_get_links), (djvu_links_find_link_dest),
4213         (djvu_links_get_links_model):
4214         * djvu/djvu-links.h:
4215         
4216         Add support for links and bookmarks in djvu documents. Thanks
4217         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4218         patch.
4219
4220 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4221
4222         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4223         
4224         Reopen should reload document. Fixes 
4225         bug 327951.
4226
4227 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4228
4229         * configure.ac:
4230         * data/Makefile.am:
4231         * data/evince-16.png:
4232         * data/evince-22.png:
4233         * data/evince.png:
4234         * data/evince.svg:
4235         * data/icons/16x16/Makefile.am:
4236         * data/icons/16x16/evince.png:
4237         * data/icons/22x22/Makefile.am:
4238         * data/icons/22x22/evince.png:
4239         * data/icons/48x48/Makefile.am:
4240         * data/icons/48x48/evince.png:
4241         * data/icons/Makefile.am:
4242         * data/icons/scalable/Makefile.am:
4243         * data/icons/scalable/evince.svg:
4244         
4245         Install icons with correct names. Fixes
4246         bug #354429.
4247
4248 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4249
4250         * shell/ev-view.c: (ev_view_button_release_event):
4251
4252         Don't open links with middle mouse button. Fixes bug #353649
4253
4254 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4255
4256         * NEWS:
4257         * configure.ac:
4258         
4259         Update for release 0.6.0
4260
4261 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4262
4263         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4264         Implement Close named action. Patch by Carlos Garcia Campos.
4265
4266 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4267
4268         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4269         
4270         Don't clear link mapping on copy_job_to_job_info. Fixes
4271         bug 346168.
4272
4273 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4274
4275         * shell/main.c: (main):
4276
4277         Revert my previous commit, gnome_program_init owns the option context.
4278         Fix another memory leak in main. Both caught by Christian Persch. 
4279
4280 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4281
4282         * shell/main.c: (main):
4283
4284         Fix memory leak.
4285
4286 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4287
4288         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4289
4290         Fix crash when opening a pdf with password protection. 
4291
4292 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4293
4294         * pdf/ev-poppler.cc: (pdf_document_search_free):
4295
4296         Fix memory leak. 
4297
4298 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4299
4300         * backend/ev-document-factory.c:
4301         (ev_document_factory_get_document):
4302         * tiff/tiff-document.c: (tiff_document_finalize):
4303         
4304         More correct handling of document loading. Fixes
4305         bug #349043.
4306
4307 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4308
4309         * backend/ev-attachment.c: (ev_attachment_save):
4310
4311         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4312         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4313
4314 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4315         
4316         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4317         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4318
4319 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4320
4321         * shell/ev-sidebar-thumbnails.c:
4322
4323         Do not render thumbnails unless thumbnails page is active in the
4324         sidebar.
4325
4326 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4327
4328         * shell/ev-properties-dialog.c:
4329
4330         Fix dialogue spacing. Bug #351370.
4331
4332 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4333
4334         * configure.ac:
4335
4336         Use lowercase gettext catalog file names (evince.mo
4337         instead of Evince.mo)
4338
4339 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4340
4341         * shell/ev-sidebar-attachments.c:
4342
4343         GtkIconTheme is now screen safe too. Fixes bug #350878
4344
4345 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4346
4347         * shell/ev-window.c:
4348
4349         GtkRecent manager is now screen safe. Fixes bug #350145
4350
4351 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4352
4353         * shell/ev-sidebar.c: (ev_sidebar_init):
4354         
4355         Make sidebar close icon smaller. Fix for bug 350177.
4356         See also bugs 350176 and 165770.
4357
4358 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4359
4360         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4361
4362         Ignore zoom for xyz destinations when it's <= 1, keeping user
4363         preferences instead. Set correct sizing-mode for fith and fitv
4364         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4365
4366 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4367
4368         * NEWS:
4369         * configure.ac:
4370         
4371         Update for release 0.5.5
4372
4373 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4374         
4375         * shell/ev-window.c: (ev_window_cmd_escape)
4376
4377         Escape unfocus page entry. Fixes bug #345809.
4378
4379 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4380
4381         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4382         (build_tree), (pdf_document_links_get_links),
4383         (pdf_document_links_find_link_dest):
4384         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4385         (goto_xyz_dest):
4386
4387         Convert from PDF style coordinates to X style coordinates in the
4388         backend rather than in the view. Fixes bug #338440
4389
4390 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4391
4392         * shell/ev-window.c:
4393         
4394         Remove Ctrl+Shift+T shortcut for toolbars. See
4395         the bug #350098.
4396
4397 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4398
4399         * configure.ac:
4400
4401         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4402         of this. 
4403
4404 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4405
4406         * configure.ac:
4407         * cut-n-paste/Makefile.am:
4408         * data/evince-ui.xml:
4409         * shell/Makefile.am:
4410         * shell/ev-application.[ch]:
4411         * shell/ev-window.c:
4412
4413         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4414         #349273
4415
4416 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4417
4418         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4419         findbar code: s/help/search/
4420
4421 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4422
4423         * shell/ev-window.c: (setup_document_from_metadata),
4424         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4425         (setup_view_from_metadata):
4426         
4427         Fix memory leaks.
4428
4429 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4430
4431         * autogen.sh, configure.ac: 
4432         
4433         Update automake usage. See bug 349292.
4434
4435 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4436
4437         * shell/eggfindbar.c: (egg_find_bar_class_init),
4438         (entry_activate_callback), (egg_find_bar_init),
4439         (egg_find_bar_set_status_text):
4440         * shell/eggfindbar.h:
4441         
4442         Unify Evince findbar with Epiphany. Nice patch
4443         from Fabricio Silva <silva@crans.org> and
4444         Frederic Peters <fpeters@entrouvert.com>. See
4445         bug #339966 for details.
4446
4447 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4448
4449         * data/evince.desktop.in.in:
4450         
4451         Correct information for bugzilla. Thanks to
4452         Olaf Vitters, see bug #348855.
4453
4454 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4455
4456         * shell/ev-jobs.[ch]:
4457         * shell/ev-sidebar-links.c:
4458         * shell/ev-window.[ch]:
4459
4460         GtkPrintJob doesn't support print ranges or current page, so we export
4461         to a ps file now when printing ranges or current page.
4462
4463 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4464
4465         * pdf/ev-poppler.cc:
4466         * shell/ev-window.c: (do_action_named):
4467
4468         We should be more clear about bugzilla. See the
4469         poppler bug #7623.
4470
4471 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4472
4473         * configure.ac:
4474         * shell/Makefile.am:
4475         * shell/ev-job-queue.c:
4476         * shell/ev-jobs.[ch]:
4477         * shell/ev-sidebar-links.c:
4478         * shell/ev-window.[ch]:
4479         
4480         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4481         #348422
4482
4483 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4484
4485         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4486         * shell/ev-application-service.xml:
4487         * shell/ev-application.[ch]:
4488         * shell/ev-jobs.[ch]:
4489         * shell/ev-window.[ch]: (ev_window_run_preview):
4490         * shell/main.c: 
4491
4492         Add preview mode to use evince as a printing previewer. It also adds
4493         other command line options for fullscreen and presentation modes.
4494         Fixes bugs #347822, #317031
4495
4496 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4497
4498         * NEWS:
4499         * configure.ac:
4500         
4501         Update for release 0.5.4
4502
4503 2006-07-11  Bastien Nocera <hadess@hadess.net>
4504
4505         * Makefile.am:
4506         * backend/Makefile.am:
4507         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4508         * backend/ev-document-factory.h:
4509         * configure.ac:
4510         * impress/.cvsignore:
4511         * impress/Makefile.am:
4512         * impress/common.h:
4513         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4514         (imp_get_page), (imp_next_page), (imp_prev_page),
4515         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4516         * impress/f_oasis.c: (render_object), (render_page),
4517         (get_geometry), (_imp_oasis_load):
4518         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4519         (_imp_oo13_load):
4520         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4521         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4522         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4523         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4524         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4525         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4526         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4527         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4528         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4529         (iks_new_within), (iks_insert), (iks_insert_cdata),
4530         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4531         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4532         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4533         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4534         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4535         (iks_cdata), (iks_cdata_size), (iks_has_children),
4536         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4537         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4538         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4539         (iks_tree), (iks_load), (iks_save):
4540         * impress/iksemel.h:
4541         * impress/imposter.h:
4542         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4543         (imp_render_draw_bezier_real), (imp_render_get_size),
4544         (imp_render_set_fg_color), (imp_render_draw_line),
4545         (imp_render_draw_rect), (imp_render_draw_polygon),
4546         (imp_render_draw_arc), (imp_render_draw_bezier),
4547         (imp_render_open_image), (imp_render_get_image_size),
4548         (imp_render_scale_image), (imp_render_draw_image),
4549         (imp_render_close_image), (imp_render_markup),
4550         (imp_render_get_text_size), (imp_render_draw_text),
4551         (impress_document_load), (impress_document_save),
4552         (impress_document_get_n_pages), (impress_document_get_page_size),
4553         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4554         (impress_document_finalize), (impress_document_class_init),
4555         (impress_document_can_get_text), (impress_document_get_info),
4556         (impress_document_document_iface_init),
4557         (impress_document_thumbnails_get_thumbnail),
4558         (impress_document_thumbnails_get_dimensions),
4559         (impress_document_document_thumbnails_iface_init),
4560         (impress_document_init):
4561         * impress/impress-document.h:
4562         * impress/internal.h:
4563         * impress/r_back.c: (_imp_fill_back):
4564         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4565         (_imp_draw_image), (_imp_tile_image):
4566         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4567         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4568         (r_polyline):
4569         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4570         (r_draw_gradient_complex), (r_draw_gradient):
4571         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4572         (r_get_bullet):
4573         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4574         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4575         (r_text):
4576         * impress/render.c: (imp_create_context), (imp_context_set_page),
4577         (imp_context_set_step), (imp_render), (imp_delete_context):
4578         * impress/render.h:
4579         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4580         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4581         (zip_load_xml), (zip_get_size), (zip_load):
4582         * impress/zip.h:
4583         * shell/ev-utils.c:
4584         
4585         New backend to support impress slides. Fixes bug #30867.
4586
4587 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4588
4589         * shell/ev-utils.c: (using_postscript_printer):
4590         
4591         Fixes crash when print using PAPI backend,
4592         bug #345012.
4593
4594 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4595
4596         * shell/ev-jobs.c: (ev_job_xfer_run):
4597         * shell/ev-window.c: (password_dialog_response),
4598         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4599         (ev_window_dispose):
4600         Fixes bug #344160: if the xfer job doesn't complete
4601         because a password is required, reload the existing
4602         instance instead of creating a new one.
4603
4604 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4605
4606         * shell/main.c: (main): Call gdk_threads_init. Thus
4607         we'll avoid errors in auth dialog. Fix for the bug
4608         #343347.
4609
4610 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4611
4612         * configure.ac: Advertise pixbuf support, fix
4613         for the bug 343317.
4614
4615 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4616
4617         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4618         (ev_sidebar_thumbnails_set_document):
4619         
4620         Update sidebar thumbnails after reloading.
4621
4622 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4623
4624         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4625         * shell/ev-jobs.h:
4626         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4627         (ev_window_cmd_view_reload), (ev_window_init):
4628         
4629         Don't crash on reload. Fix for the bug #343167.
4630
4631 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4632
4633         * shell/ev-jobs.c: (ev_job_render_run):
4634         
4635         Check for document links.
4636
4637 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4638
4639         * backend/ev-attachment.c: (ev_attachment_save),
4640         (ev_attachment_launch_app), (ev_attachment_open):
4641         * backend/ev-document-factory.c: (get_document_from_uri):
4642         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4643         (egg_recent_view_uimanager_set_list):
4644         * ps/ps-document.c: (check_filecompressed), (document_load),
4645         (ps_document_load):
4646         * shell/ev-metadata-manager.c: (load_values):
4647         * shell/ev-password.c: (ev_password_dialog_set_property):
4648         * shell/ev-view.c: (tip_from_link):
4649         * shell/ev-window.c: (file_save_dialog_response_cb),
4650         (ev_window_print_dialog_response_cb):
4651         
4652         Use consistent quoting style. Fix for the bug #320285.
4653
4654 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4655
4656         * shell/ev-jobs.c: (ev_job_xfer_run):
4657         * shell/main.c: (load_files):
4658                 
4659         Open links with anchors. Fix for the bug #339836.
4660
4661 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4662
4663         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4664         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4665         (ev_link_dest_set_property), (ev_link_dest_finalize),
4666         (ev_link_dest_class_init), (ev_link_dest_new_named),
4667         (ev_link_dest_new_page_label):
4668         * backend/ev-link-dest.h:
4669         * shell/ev-application.c: (ev_application_open_uri):
4670         * shell/ev-view.c: (goto_dest):
4671         * shell/ev-window.c:
4672         * shell/ev-window.h:
4673         
4674         Fix page-label command line option. Bug #342070.
4675
4676 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4677
4678         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4679         
4680         Don't show highlight rects if page can't be showed. Fix for 
4681         the bug #342076
4682
4683 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4684
4685         * shell/ev-window.c: (setup_sidebar_from_metadata),
4686         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4687         
4688         Setup sidebar from metadata even if there is no document
4689         loaded. Fix for the bug #342807.
4690
4691 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4692
4693         * cut-n-paste/toolbar-editor/Makefile.am:
4694         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4695         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4696         (find_action), (drag_data_delete_cb), (drag_begin_cb),
4697         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4698         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4699         (popup_context_menu_cb), (button_press_event_cb),
4700         (configure_item_sensitivity), (configure_item_cursor),
4701         (configure_item_tooltip), (connect_widget_signals),
4702         (action_sensitive_cb), (create_item_from_action),
4703         (create_item_from_position), (toolbar_drag_data_received_cb),
4704         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4705         (toolbar_drag_leave_cb), (configure_drag_dest),
4706         (toggled_visibility_cb), (toolbar_visibility_refresh),
4707         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4708         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4709         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4710         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4711         (egg_editable_toolbar_dispose),
4712         (egg_editable_toolbar_set_ui_manager),
4713         (egg_editable_toolbar_get_selected),
4714         (egg_editable_toolbar_set_selected), (set_edit_mode),
4715         (egg_editable_toolbar_set_property),
4716         (egg_editable_toolbar_get_property),
4717         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4718         (egg_editable_toolbar_new_with_model),
4719         (egg_editable_toolbar_get_edit_mode),
4720         (egg_editable_toolbar_set_edit_mode),
4721         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4722         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4723         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4724         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4725         (item_added_or_removed_cb), (toolbar_removed_cb),
4726         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4727         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4728         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4729         (editor_create_item_from_name), (append_table),
4730         (update_editor_sheet), (egg_toolbar_editor_init):
4731         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4732         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4733         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4734         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4735         (toolbar_node_free), (egg_toolbars_model_get_flags),
4736         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4737         (egg_toolbars_model_get_name), (impl_add_item),
4738         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4739         (parse_data_list), (parse_item_list), (parse_toolbars),
4740         (egg_toolbars_model_load_toolbars), (parse_available_list),
4741         (parse_names), (egg_toolbars_model_load_names),
4742         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4743         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4744         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4745         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4746         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4747         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4748         (egg_toolbars_model_set_types), (fill_avail_array),
4749         (egg_toolbars_model_get_name_avail),
4750         (egg_toolbars_model_get_name_flags),
4751         (egg_toolbars_model_set_name_flags):
4752         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4753         * cut-n-paste/toolbar-editor/eggintl.h:
4754         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4755         (egg_tree_multi_drag_source_get_type),
4756         (egg_tree_multi_drag_source_row_draggable),
4757         (egg_tree_multi_drag_source_drag_data_delete),
4758         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4759         (egg_tree_multi_drag_button_release_event), (selection_foreach),
4760         (path_list_free), (set_context_data), (get_context_data),
4761         (get_info), (egg_tree_multi_drag_drag_data_get),
4762         (egg_tree_multi_drag_motion_event),
4763         (egg_tree_multi_drag_button_press_event),
4764         (egg_tree_multi_drag_add_drag_support):
4765         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4766         * shell/ev-application.c: (ev_application_init),
4767         (ev_application_save_toolbars_model):
4768         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4769         (ev_window_cmd_edit_toolbar), (ev_window_init):
4770         
4771         Sync toolbareditor with epiphany and libegg
4772
4773 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4774
4775         * configure.ac: 
4776
4777         Depend on poppler 0.5.2
4778
4779 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4780
4781         * shell/ev-jobs.c: (ev_job_render_run):
4782         
4783         Check if document supports links iterface.
4784
4785 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4786
4787         * NEWS:
4788         * configure.ac:
4789         
4790         Update for release 0.5.3
4791
4792 2006-05-13  Michael Plump  <plumpy@skylab.org>
4793
4794         * configure.ac:
4795         * shell/Makefile.am:
4796         * shell/main.c: (main):
4797         
4798         Port to GOption command line parsing. Fix for the 
4799         bug #327518
4800
4801 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4802
4803         * shell/ev-window.c: (ev_window_cmd_help_about):
4804         
4805         Do not wrap license. Fix for the bug #309460.
4806
4807 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4808
4809         * configure.ac:
4810         * properties/ev-properties-main.c: (ev_properties_get_pages):
4811         * shell/ev-application.c: (ev_application_open_window),
4812         (ev_application_open_uri_at_dest):
4813         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4814         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4815         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
4816         * shell/ev-utils.c: (save_print_config_to_file):
4817         * shell/ev-window.c: (ev_window_cmd_save_as),
4818         (ev_attachment_popup_cmd_save_attachment_as):
4819         * shell/main.c: (load_files_remote):
4820         
4821         Bump requirements to gtk 2.8 and drop all ifdefs used.
4822
4823 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4824
4825         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4826         * shell/ev-window.c: (ev_window_init):
4827         
4828         Show attachments page.
4829
4830 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4831
4832         * po/POTFILES.in:
4833         * shell/ev-attachment-bar.c:
4834         * shell/ev-attachment-bar.h:
4835         * shell/ev-sidebar-attachments.c:
4836         (ev_sidebar_attachments_icon_cache_add),
4837         (icon_theme_get_pixbuf_from_mime_type),
4838         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
4839         (ev_sidebar_attachments_icon_cache_refresh),
4840         (ev_sidebar_attachments_get_attachment_at_pos),
4841         (ev_sidebar_attachments_popup_menu_show),
4842         (ev_sidebar_attachments_popup_menu),
4843         (ev_sidebar_attachments_button_press),
4844         (ev_sidebar_attachments_update_icons),
4845         (ev_sidebar_attachments_drag_data_get),
4846         (ev_sidebar_attachments_get_property),
4847         (ev_sidebar_attachments_destroy),
4848         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
4849         (ev_sidebar_attachments_new),
4850         (ev_sidebar_attachments_set_document),
4851         (ev_sidebar_attachments_support_document),
4852         (ev_sidebar_attachments_get_label),
4853         (ev_sidebar_attachments_page_iface_init):
4854         * shell/ev-sidebar-attachments.h:
4855         * shell/ev-window.c: (update_chrome_visibility),
4856         (setup_sidebar_from_metadata), (ev_window_setup_document),
4857         (ev_window_sidebar_current_page_changed_cb),
4858         (attachment_bar_menu_popup_cb), (ev_window_init):
4859         
4860         Move attachments bar to sidebar.
4861
4862 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4863
4864         * pdf/ev-poppler.cc:
4865         * shell/ev-application.[ch]:
4866         * shell/main.c:
4867
4868         Fix some memory leaks.
4869
4870 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4871
4872         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4873
4874         Change the properties dialog response to
4875         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
4876         will make the dialog go away when the user presses
4877         enter. With gtk+ >= 2.9 this will happen anyway, but for
4878         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
4879         escape by default. Fixes bug #340539. See also bug
4880         #101293 for the gtk+ part.
4881
4882 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
4883
4884         * shell/ev-view.c (tip_from_action_named): Replace some strings
4885         that were wrong. Closes #340970.
4886
4887 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4888
4889         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4890
4891         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
4892         #341049
4893
4894 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4895
4896         * djvu/Makefile.am:
4897         * dvi/Makefile.am:
4898         * dvi/mdvi-lib/Makefile.am:
4899         * properties/Makefile.am:
4900         * ps/Makefile.am:
4901         * shell/Makefile.am:
4902         * thumbnailer/Makefile.am:
4903         
4904         Due to broken libtool that is unable to track dependencies
4905         of noinst libraries we are forced to explicitely point
4906         libraries for binary. Fix for the bug #333334.
4907
4908 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4909
4910         * data/evince.desktop.in.in:
4911         * shell/ev-view.c: (view_update_range_and_current_page),
4912         (ev_view_next_page), (ev_view_previous_page):
4913         * shell/ev-window.c: (update_chrome_visibility),
4914         (setup_sidebar_from_metadata), (ev_window_setup_document),
4915         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
4916         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4917         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
4918         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4919         (ev_window_stop_presentation), (ev_window_focus_in_event),
4920         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
4921         (ev_window_init):
4922         * thumbnailer/Makefile.am:
4923         
4924         Update fullscreen and presentation timeout handling. Hide
4925         cursor in presentation after timeout. Fix for the bugs
4926         #136359 and #336981.
4927
4928 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4929
4930         * backend/ev-link-action.[ch]:
4931         * pdf/ev-poppler.cc: (ev_link_from_action):
4932         * shell/ev-view-private.h:
4933         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
4934         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
4935
4936         Add support for Named Action links
4937
4938 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4939
4940         * backend/Makefile.am:
4941         * backend/ev-document-links.[ch]:
4942         * backend/ev-document.[ch]:
4943         * backend/ev-link-action.[ch]:
4944         * backend/ev-link-dest.[ch]:
4945         * backend/ev-link.[ch]:
4946         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
4947         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
4948         * shell/ev-page-action.c: (build_new_tree_cb):
4949         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
4950         (links_page_num_func), (update_page_callback):
4951         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
4952         (tip_from_link):
4953         * shell/ev-jobs.c:
4954         * shell/ev-window.[ch]: (ev_window_open_uri),
4955         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
4956         * shell/ev-application.[ch]: (ev_application_open_window),
4957         (ev_application_open_uri):
4958
4959         Rework links system, it adds support for remote links now and it makes
4960         easier to add new kinds of actions and destinations. Fixes bug #317292
4961
4962 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4963
4964         * data/Makefile.am:
4965         * data/evince.png:
4966         * data/evince-16.png:
4967         * data/evince-22.png:
4968         * data/evince.svg:
4969         * shell/main.c: (main):
4970         
4971         Evince use it's own icon. Fix for the bug #313392.
4972
4973         * shell/ev-window.c: (fullscreen_timeout_cb),
4974         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4975         (ev_window_cmd_help_about), (ev_window_dispose):
4976         
4977         Simplify fullscreen timeout code.
4978
4979 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4980
4981         * backend/ev-attachment.c: 
4982         * shell/ev-attachment-bar.c:
4983         * shell/ev-window.c:
4984
4985         Allow multiple selection of attachments
4986
4987 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4988
4989         * shell/ev-view.c: (view_update_range_and_current_page),
4990         (ev_view_scroll):
4991         
4992         Fix for the bug #312573 – Optimal selection of current 
4993         page among visible pages.
4994
4995 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4996
4997         * configure.ac:
4998         * djvu/Makefile.am:
4999         * djvu/djvu-text.h:
5000         
5001         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5002         for the bug 339868.
5003
5004 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
5005
5006         * configure.ac: Fix the LINGUAS stuff here too so it builds.
5007
5008 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5009
5010         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5011         dictated by the GNOME HIG. Fixes bug #339235.
5012
5013 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5014
5015         * data/evince-ui.xml:
5016         * shell/ev-view.c: (ev_view_can_find_previous):
5017         * shell/ev-view.h:
5018         * shell/ev-window.c: (ev_window_update_actions),
5019         (ev_window_cmd_edit_find_previous):
5020
5021         Add support for "Find Previous" as dictated by the GNOME HIG. A
5022         menu item is added and some glue code to make it all work is added
5023         to various files.
5024
5025 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5026
5027         * configure.ac: Award myself the "useless use of cat" award.
5028
5029 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5030
5031         * po/LINGUAS: New file listing all supported languages.
5032
5033         * configure.in: Use po/LINGUAS instead of including all languages
5034         directly in this file. See the wiki for more information:
5035         http://live.gnome.org/GnomeGoals/PoLinguas
5036
5037 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5038
5039         * backend/ev-document-factory.c:
5040
5041         Do not load the document twice when there isn't errors
5042
5043 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5044
5045         * backend/ev-attachment.c: 
5046
5047         Fix a crash when there isn't a default application to open an
5048         attachment
5049
5050 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5051
5052         * backend/ev-attachment.[ch]:
5053         * shell/ev-attachment-bar.[ch]:
5054
5055         Added missing files. 
5056
5057 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5058
5059         * backend/Makefile.am:
5060         * data/evince-ui.xml:
5061         * backend/ev-attachment.[ch]:
5062         * backend/ev-document.[ch]: (ev_document_has_attachments),
5063         (ev_document_get_attachments):
5064         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5065         (attachment_save_to_buffer), (pdf_document_get_attachments),
5066         (pdf_document_document_iface_init):
5067         * shell/Makefile.am:
5068         * shell/ev-attachment-bar.[ch]:
5069         * shell/ev-window.c:
5070
5071         Add support for PDF attachments. Fixes bug #325143
5072
5073 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5074
5075         * backend/ev-document-factory.c: (get_document_from_uri),
5076         (ev_document_factory_get_document):
5077         * backend/ev-document-factory.h:
5078         * properties/ev-properties-main.c: (ev_properties_get_pages):
5079         * shell/Makefile.am:
5080         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5081         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5082         (ev_job_queue_remove_job):
5083         * shell/ev-job-queue.h:
5084         * shell/ev-job-xfer.c:
5085         * shell/ev-job-xfer.h:
5086         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5087         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5088         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5089         (ev_job_xfer_run):
5090         * shell/ev-jobs.h:
5091         * shell/ev-window.c: (ev_window_is_empty),
5092         (password_dialog_response), (ev_window_clear_xfer_job),
5093         (ev_window_xfer_job_cb), (ev_window_open_uri),
5094         (ev_window_cmd_focus_page_selector),
5095         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5096         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5097         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5098         (ev_window_dispose):
5099         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5100         
5101         * Cleanup mime type detection on document load. Fix for the
5102         bug #336448.
5103
5104 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5105
5106         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5107         
5108         Fix crash on exit, described in the bug #336825.
5109
5110 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5111
5112         * backend/ev-document-factory.c:
5113         (ev_document_factory_get_from_mime),
5114         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5115         (ev_document_factory_get_document),
5116         (file_filter_add_mime_list_and_free),
5117         (ev_document_factory_add_filters):
5118         * backend/ev-document-factory.h:
5119         * properties/ev-properties-main.c: (ev_properties_get_pages):
5120         * shell/Makefile.am:
5121         * shell/ev-application.c:
5122         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5123         * shell/ev-window.c: (ev_window_cmd_file_open),
5124         (ev_window_cmd_save_as):
5125         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5126         
5127         Rework factory functions so they are placed now in a single 
5128         file ev-document-factory.c
5129
5130 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5131
5132         * shell/ev-window.c: (update_chrome_visibility):
5133         
5134         Fix for the bug 166566 - don't show menubar in fullscreen
5135         mode.
5136
5137 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5138
5139         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5140
5141 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5142
5143         * shell/ev-view.c: (ev_view_expose_event):
5144         
5145         More correctly draw loading text when document
5146         is empty.
5147
5148 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5149
5150         * shell/ev-view.c: (ev_view_scroll):
5151         
5152         Fix for the bug #334854, page down and page up switch
5153         pages in presentation mode.
5154
5155 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5156
5157         * shell/ev-window.c: (ev_window_set_action_sensitive),
5158         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5159         (ev_window_set_view_accels_sensitivity),
5160         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5161         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5162         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5163         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5164         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5165         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5166         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5167         (view_actions_focus_in_cb), (ev_window_init):
5168         
5169         Fix for the bug #333902, now it's possible to search
5170         words with slash.
5171
5172 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5173
5174         * configure.ac: Added Breton translation.
5175         * po/br.po: Added Breton translation.
5176
5177 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5178
5179         * shell/ev-window-title (ev_window_title_update):
5180
5181         Fix memory leak in window title. Fixes bug #333944
5182
5183 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5184
5185         * shell/ev-metadata-manager.c (parseItem):
5186
5187         Fix memory leaks. Fixes bug #333945
5188
5189 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5190         
5191         * NEWS, configure.ac, TODO:
5192         
5193         Update for release 0.5.2.
5194
5195 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5196
5197         * shell/ev-view.c: (view_update_range_and_current_page),
5198         (page_changed_cb):
5199         
5200         Don't jump on scrolling, fix for the bug #333127.
5201
5202 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5203
5204         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5205         
5206         Scroll by one page in presentation mode. Fix for the bug
5207         #332993.
5208
5209 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5210
5211         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5212
5213 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5214
5215         * configure.ac  Added lv in ALL_LINGUAS line.
5216
5217 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5218         
5219         * NEWS, configure.ac:
5220         
5221         Update for release 0.5.1
5222
5223 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5224
5225         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5226         * backend/ev-document-misc.h:
5227         * shell/ev-view.c: (draw_one_page):
5228         
5229          Clairfy what page the toolbar page number applies to. Fix
5230          for the bug #328102.
5231
5232 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5233
5234         * shell/ev-view-private.h:
5235         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5236         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5237         (ev_view_search_changed):
5238         * shell/ev-view.h:
5239         * shell/ev-window.c: (find_bar_search_changed_cb):
5240         
5241         Dont't jump to find result if window was scrolled during search.
5242         Fix for the bug #313266.
5243
5244 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5245
5246         * shell/eggfindbar.c: (egg_find_bar_class_init):
5247         * shell/eggfindbar.h:
5248         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5249         * shell/ev-view-private.h:
5250         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5251         (ev_view_class_init), (ev_sizing_mode_get_type),
5252         (ev_scroll_type_get_type):
5253         * shell/ev-view.h:
5254         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5255         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5256         (ev_window_init):
5257         
5258         Fix for the bug 319133 - Find entry should allow text scroll.
5259
5260 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5261
5262         * shell/ev-view-private.h:
5263         * shell/ev-view.c: (view_update_range_and_current_page),
5264         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5265         (ev_view_set_document), (update_find_status_message),
5266         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5267         (ev_view_find_previous):
5268         
5269         Fix for the bug #319137. Search now takes account for scrolling.
5270
5271 2006-02-19  Michael Hofmann <mh21@piware.de>
5272
5273         * configure.ac:
5274         * djvu/Makefile.am:
5275         * djvu/djvu-document-private.h:
5276         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5277         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5278         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5279         (djvu_document_can_get_text), (djvu_document_get_text),
5280         (djvu_document_document_iface_init),
5281         (djvu_document_thumbnails_get_thumbnail),
5282         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5283         (djvu_document_find_get_result),
5284         (djvu_document_find_page_has_results),
5285         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5286         (djvu_document_find_iface_init):
5287         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5288         (djvu_text_page_selection), (djvu_text_page_limits_process),
5289         (djvu_text_page_limits), (djvu_text_page_copy),
5290         (djvu_text_page_position), (djvu_text_page_union),
5291         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5292         (djvu_text_page_box), (djvu_text_page_append_text),
5293         (djvu_text_page_search), (djvu_text_page_prepare_search),
5294         (djvu_text_page_new), (djvu_text_page_free):
5295         * djvu/djvu-text-page.h:
5296         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5297         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5298         (djvu_text_n_results), (djvu_text_has_results),
5299         (djvu_text_get_result), (djvu_text_get_progress):
5300         * djvu/djvu-text.h:
5301         
5302         Text search in djvu. Fix for the bug #303415.
5303
5304 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5305
5306         * configure.ac:
5307         * shell/ev-window.c: (ev_window_cmd_save_as):
5308         
5309         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5310         Thanks to Gary Coady <gary@lyranthe.org>
5311
5312 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5313
5314         * shell/ev-print-job.c: (idle_print_handler):
5315         
5316         Inverse order printing, bug #320919.
5317
5318 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5319
5320         * data/evince-toolbar.xml:
5321         * shell/ev-window.c:
5322         
5323         Allow to add sidebar checkbutton on toolbar. Fix
5324         for the bug #144577.
5325
5326 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5327
5328         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5329         
5330         Add checks that have sense for empty ps document.
5331
5332 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5333
5334         * configure.ac: Include PS in mime types list. 
5335
5336 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5337
5338         * configure.ac:
5339         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5340         * ps/gsdefaults.h:
5341         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5342         
5343         Runtime check for gs interpreter. Fix for the bug #320868.
5344         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5345
5346 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5347
5348         * shell/ev-application.c: 
5349
5350         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5351         dbus>=0.60, so that the request is not queued. 
5352
5353 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5354
5355         * configure.ac:
5356         * shell/Makefile.am:
5357         * shell/ev-sidebar-links.c: (print_section_cb):
5358         * shell/ev-utils.c:
5359         * shell/ev-utils.h:
5360         * shell/ev-window.c: (update_action_sensitivity),
5361         (ev_window_close_dialogs), (ev_window_print):
5362         * shell/ev-window.h:
5363         
5364         Make printing support optional. Patch from Eduardo de Barros Lima
5365         <eduardo.lima@indt.org.br> for the bug #330546.
5366
5367 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5368
5369         * shell/ev-view-private.h:
5370         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5371         (ev_view_set_document):
5372         * shell/ev-view.h:
5373         * shell/ev-window.c: (ev_window_load_job_cb),
5374         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5375         (ev_window_init):
5376
5377         Draw Loading message during xfer job. Fix for the bug #329495.
5378
5379 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5380
5381         * comics/comics-document.c: (comics_regex_quote),
5382         (comics_document_load), (extract_argv):
5383         
5384         Correcly quote regexp before passing it to unzip.
5385
5386 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5387
5388         * shell/ev-page-cache.c: (build_height_to_page),
5389         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5390         (ev_page_cache_get_dual_even_left):
5391         * shell/ev-page-cache.h:
5392         * shell/ev-view.c: (view_update_range_and_current_page),
5393         (get_page_y_offset), (get_page_extents):
5394         
5395         Place even pages to the left if document has less then
5396         two pages. Fix for the bug #328856.
5397
5398 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5399
5400         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5401         
5402         Correct comics scheme. This make evince create thumbnails
5403         for comic books. Fix for the bug 329088.
5404
5405 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5406
5407         * data/evince-password.glade: Don't explicitly set
5408         invisible_char to the current default value in case
5409         the default changes; let GTK+ do its magic.
5410
5411 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5412
5413         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5414         real filename to tmp filename since often document
5415         type is determined by extension.
5416
5417 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5418
5419         * shell/ev-view.c: (add_scroll_binding_keypad),
5420         (ev_view_binding_activated), (ev_view_class_init):
5421         
5422         Add keybindings for percision-scrolling of display area. 
5423         Fix for the bug #314072.
5424
5425 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5426
5427         * data/evince.desktop.in.in:
5428         
5429         Add GTK to the list of categories. Fix for the bug #328034.
5430
5431 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5432
5433         * shell/ev-application.c: (ev_application_shutdown),
5434         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5435         * shell/ev-application.h:
5436         * shell/ev-window.c: (file_open_dialog_response_cb),
5437         (ev_window_cmd_file_open):
5438         
5439         Save last uri in file chooser dialog. Fix for the bug #327950.
5440
5441 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5442
5443         * NEWS:
5444         * README:
5445         
5446         Final update for release 0.5.0
5447         
5448         * shell/Makefile.am:
5449         
5450         Remove disable deprecated until we'll require libgnome-2.13.7
5451         and port to GOption argument parsing. See bug 327518.
5452
5453 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5454
5455         * comics/comics-document.c: (comics_document_save):
5456         * djvu/djvu-document.c: (djvu_document_save):
5457         * dvi/dvi-document.c: (dvi_document_save):
5458         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5459         * lib/ev-file-helpers.h:
5460         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5461         * tiff/tiff-document.c: (tiff_document_save):
5462         
5463         Use common save function for backends.
5464
5465 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5466
5467         * backend/ev-document-types.c:
5468         
5469         Fix crash on saving pixbuf.
5470
5471 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5472
5473         * cut-n-paste/recent-files/egg-recent-item.c:
5474         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5475         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5476         (parse_info_free), (valid_element), (start_element_handler),
5477         (end_element_handler), (text_handler), (egg_recent_model_filter),
5478         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5479         (egg_recent_model_monitor), (egg_recent_model_read),
5480         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5481         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5482         (egg_recent_model_set_property), (egg_recent_model_class_init),
5483         (egg_recent_model_init), (egg_recent_model_add_full),
5484         (egg_recent_model_delete), (egg_recent_model_get_list),
5485         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5486         (egg_recent_model_set_filter_mime_types),
5487         (egg_recent_model_clear_group_filter),
5488         (egg_recent_model_set_filter_groups),
5489         (egg_recent_model_clear_scheme_filter),
5490         (egg_recent_model_set_filter_uri_schemes),
5491         (egg_recent_model_remove_expired):
5492         * cut-n-paste/recent-files/egg-recent-util.c:
5493         (egg_recent_util_get_icon):
5494         * cut-n-paste/recent-files/egg-recent-util.h:
5495         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5496         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5497         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5498         (egg_recent_view_uimanager_set_property),
5499         (egg_recent_view_uimanager_get_property),
5500         (egg_recent_view_uimanager_class_init),
5501         (egg_recent_view_uimanager_init),
5502         (egg_recent_view_uimanager_set_label_width),
5503         (egg_recent_view_uimanager_get_label_width):
5504         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5505         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5506         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5507         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5508         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5509         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5510         
5511         Update from libegg.
5512
5513 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5514
5515         * shell/ev-page-cache.c: (build_height_to_page),
5516         (ev_page_cache_get_height_to_page):
5517         * shell/ev-page-cache.h:
5518         * shell/ev-view.c: (view_update_range_and_current_page),
5519         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5520         (ev_view_previous_page):
5521         
5522         Dual mode places even pages to the left. Fix for the bug #309393.
5523
5524         * shell/ev-view.h:
5525         * shell/ev-window.c: (update_action_sensitivity),
5526         (setup_view_from_metadata), (view_menu_popup_cb):
5527         
5528         Don't restore presentation in empty windows, more intelligent
5529         next page behaviour in dual mode.
5530
5531         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5532         (ev_pixbuf_cache_clear_job_sizes):
5533         
5534         Cleanup job callback on removal. Fix for the bug #325886.
5535
5536 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5537
5538         * ps/ps.c: (psscan):
5539         
5540         Commit workaround Mozilla problem. Fix for the bug #325919
5541         
5542         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5543         (save_item):
5544         
5545         Fix for year 2038 problem.
5546
5547 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5548
5549         * shell/ev-window.c: (setup_document_from_metadata),
5550         (ev_window_cmd_view_reload):
5551
5552         Clamp page recieved from metadata in valid values. Fix
5553         for the bug #325986.
5554
5555 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5556
5557         * MAINTAINERS: 
5558         Add MAINTAINERS as requested on desktop-devel-list.
5559
5560 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5561
5562         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5563         (mime_type_supported_by_gdk_pixbuf),
5564         (ev_document_factory_get_mime_types),
5565         (ev_document_factory_get_all_mime_types):
5566         
5567         Don't add pixbuf mime types if pixbuf backend is disabled.
5568         
5569         * shell/ev-application.c: (ev_application_get_uri_window):
5570         
5571         Fix for the bug 325815 - unhandled MIME type message doesn't 
5572         appear a second time. 
5573         
5574         * shell/ev-document-types.c: (ev_document_types_add_filters):
5575         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5576         (password_dialog_response), (ev_window_popup_password_dialog),
5577         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5578         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5579         (ev_window_run_presentation), (ev_window_stop_presentation),
5580         (save_sizing_mode), (ev_window_zoom_changed_cb),
5581         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5582         (ev_window_dual_mode_changed_cb),
5583         (ev_window_sidebar_current_page_changed_cb),
5584         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5585         (window_state_event_cb), (window_configure_event_cb):
5586         
5587         Cleanup additional uris holded by EvWindow.
5588
5589 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5590
5591         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5592         (ev_view_can_previous_page), (ev_view_can_next_page):
5593         * shell/ev-view.h:
5594         * shell/ev-window.c: (update_action_sensitivity):
5595         
5596         Two page scrolling with Space and PageUp in dual mode. Second fix 
5597         for the bug #316608.
5598
5599 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5600
5601         * shell/ev-view.c: (scroll_to_current_page):
5602         
5603         Correctly clamp adjustment value. Fix for the bug
5604         #325808.
5605
5606 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5607
5608         * shell/ev-sidebar-links.c: (print_section_cb):
5609         * shell/ev-window.c: (ev_window_get_uri),
5610         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5611         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5612         (ev_window_dispose):
5613         
5614         Make print dialog non-modal. Fix for the bug #325622.
5615
5616 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5617
5618         * shell/ev-metadata-manager.c:
5619         * shell/ev-utils.c: (using_pdf_printer),
5620         (using_postscript_printer), (load_print_config_from_file),
5621         (save_print_config_to_file):
5622         * shell/ev-utils.h:
5623         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5624         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5625         (setup_view_from_metadata), (ev_window_setup_document),
5626         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5627         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5628         (ev_window_run_presentation), (ev_window_stop_presentation),
5629         (save_sizing_mode), (ev_window_zoom_changed_cb),
5630         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5631         (ev_window_dual_mode_changed_cb),
5632         (ev_window_sidebar_current_page_changed_cb),
5633         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5634         (window_state_event_cb), (window_configure_event_cb),
5635         (ev_window_init):
5636         
5637         Setting saving behaviour fixes.
5638
5639 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5640
5641         * configure.ac:
5642         
5643         Make antialiasing gs options better and allow
5644         to change them during configure. Fix for the 
5645         bug #319049.
5646
5647 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5648
5649         * shell/ev-window.c: (setup_view_from_metadata):
5650         
5651         Remember if last window was maximized. Fix for the
5652         bug #323797.
5653
5654 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5655
5656         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5657
5658 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5659
5660         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5661         * shell/ev-page-action.c: (build_new_tree_cb):
5662         * shell/ev-sidebar-links.c: (links_page_num_func),
5663         (update_page_callback_foreach), (update_page_callback):
5664         * shell/ev-view.c: (scroll_to_current_page):
5665         
5666         Fix for the bug #325067 with more intelligent selection
5667         of current link in sidebar. Make sidebar handle links
5668         of FITR-like type more correctly.
5669
5670         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5671         (dvi_pixbuf_put_pixel):
5672         
5673         Fix memory consumtion with disabled alpha channel.
5674
5675 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5676
5677         * data/evince-ui.xml:
5678         * shell/ev-window.c: (view_menu_popup_cb),
5679         (ev_popup_cmd_open_link), (ev_window_init):
5680         
5681         Update context menu for internal links. Fix for the bug
5682         #325066.
5683
5684 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5685
5686         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5687         
5688         Bind context menu to keyboard also. Fix for the bug
5689         #325065.
5690
5691 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5692
5693         * shell/ev-view.c: (selection_scroll_timeout_cb):
5694         
5695         Horizontal scroll on selection also.
5696
5697 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5698
5699         * shell/ev-metadata-manager.c: (parse_value):
5700         * shell/ev-view.c: (goto_xyz_link):
5701         
5702         Correct zoom setup and metadata save broken in 
5703         some locales.
5704
5705 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5706
5707         * shell/ev-view-private.h:
5708         * shell/ev-view.c: (scroll_to_current_page),
5709         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5710         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5711         (page_changed_cb), (ev_view_set_continuous),
5712         (ev_view_set_dual_page), (ev_view_set_presentation):
5713         
5714         Delay scroll until allocation to correctly position page. Fix
5715         for the bug #317334.
5716
5717 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5718
5719         * NEWS:
5720         * configure.ac:
5721         
5722         Update NEWS and require poppler 0.5.0.
5723
5724 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5725         
5726         * data/evince-ui.xml:
5727         * shell/ev-view-private.h:
5728         * shell/ev-view.c: (ev_view_get_link_at_location),
5729         (handle_link_over_xy), (ev_view_button_press_event),
5730         (ev_view_button_release_event), (ev_view_class_init):
5731         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5732         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5733         (ev_window_init):
5734         
5735         Implement right-click context menu.
5736
5737 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5738
5739         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5740         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5741         (mdvi_pixbuf_device_render):
5742         * pdf/ev-poppler.cc:
5743
5744         Don't generate thumbnails with alpha. See bug #324077.
5745         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5746
5747 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5748
5749         * shell/ev-window.c: (setup_chrome_from_metadata):
5750         
5751         Fix typo that was hiding toolbar.
5752
5753 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5754
5755         * shell/ev-view-private.h:
5756         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5757         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5758         (ev_view_button_release_event), (ev_view_destroy):
5759         
5760         Small cleanup and autoscrolling during selection. Thanks to 
5761         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
5762
5763 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
5764
5765         * configure.ac:
5766         
5767         Correctly check for comics option.
5768
5769 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
5770         * Makefile.am:
5771         * configure.ac:
5772         * backend/Makefile.am:
5773         * backend/ev-document-factory.c:
5774         * shell/ev-document-types.c:
5775
5776         Included option in configure to make ps backend 
5777         compilation optional with --disable-ps.
5778
5779 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5780
5781         * backend/ev-document-factory.c:
5782         * comics/Makefile.am:
5783         * comics/comics-document.c: (comics_document_load):
5784         * comics/ev-cbr-mime.xml:
5785         * configure.ac:
5786         
5787         Comics mime types are added to shared-mime-info CVS. Now
5788         we don't need to install our own mime types.
5789
5790 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5791
5792         * shell/ev-window.c:
5793         
5794         Add shortcut for "save a copy" menu entry. Fix for
5795         the bug #324582.
5796
5797 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5798
5799         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5800         (job_finished_cb), (new_selection_pixbuf_needed),
5801         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5802         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
5803         
5804         Rework selection job info logic and fix critical warning.
5805
5806 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
5807
5808         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
5809
5810 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
5811
5812         * data/evince-ui.xml:
5813         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5814         
5815         Enter as shortcut key for next page. Fix for the bug
5816         #321394.
5817
5818 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
5819
5820         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
5821
5822 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5823
5824         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5825         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5826         (new_selection_pixbuf_needed),
5827         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5828         (clear_job_selection):
5829         
5830         Too early for 0.5. Pixbuf cache code cleaned a bit.
5831
5832 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5833
5834         * NEWS:
5835         * configure.ac:
5836         
5837         Release 0.5.0 preparation
5838
5839 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5840
5841         * comics/Makefile.am:
5842         * configure.ac:
5843         * shell/ev-document-types.c: (ev_document_types_add_filters):
5844         
5845         More advanced handling of custom mime type installation.
5846
5847 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5848
5849         * data/evince.schemas.in:
5850         * shell/ev-metadata-manager.c: (value_free),
5851         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
5852         (ev_metadata_manager_get), (ev_metadata_manager_set):
5853         * shell/ev-metadata-manager.h:
5854         * shell/ev-window.c: (update_chrome_flag),
5855         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
5856         (setup_document_from_metadata), (setup_chrome_from_metadata),
5857         (setup_sidebar_from_metadata), (setup_view_from_metadata),
5858         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
5859         (ev_window_view_toolbar_cb),
5860         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
5861         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
5862         
5863         Save last document settings and reuse them for new documents.
5864
5865 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5866
5867         * Makefile.am:
5868         * backend/Makefile.am:
5869         * backend/ev-document-factory.c:
5870         * backend/ev-document-factory.h:
5871         * comics/Makefile.am:
5872         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
5873         (comics_document_load), (comics_document_save),
5874         (comics_document_get_n_pages), (comics_document_get_page_size),
5875         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
5876         (comics_document_class_init), (comics_document_can_get_text),
5877         (comics_document_get_info), (comics_document_document_iface_init),
5878         (comics_document_init), (get_supported_image_extensions),
5879         (comics_document_thumbnails_get_geometry),
5880         (comics_document_thumbnails_get_thumbnail),
5881         (comics_document_thumbnails_get_dimensions),
5882         (comics_document_document_thumbnails_iface_init), (extract_argv):
5883         * comics/comics-document.h:
5884         * comics/ev-cbr-mime.xml:
5885         * configure.ac:
5886         * po/POTFILES.in:
5887         * shell/ev-application.c: (ev_application_register_service):
5888         * shell/ev-document-types.c: (ev_document_types_add_filters):
5889         * thumbnailer/Makefile.am:
5890         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5891         
5892         New CBR/CBZ backend for comic books.
5893
5894 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5895
5896         * shell/main.c: (load_files_remote):
5897
5898         Thanks to Robert McQueen <robot101@debian.org>. Dbus
5899         warning on startup of second instance is fixed. It
5900         is bug #320353.
5901
5902 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5903
5904         * shell/ev-window.c: (ev_window_finalize):
5905         
5906         Fix double free that cause crash.
5907
5908 2005-10-29  Bastien Nocera <hadess@hadess.net>
5909
5910         * tiff/tiff-document.c: (tiff_document_load):
5911         
5912         Fix memory leak.
5913
5914 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5915
5916         * po/POTFILES.in:
5917         * shell/Makefile.am:
5918         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
5919         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
5920         (ev_view_accessible_get_text),
5921         (ev_view_accessible_get_character_at_offset),
5922         (ev_view_accessible_get_text_before_offset),
5923         (ev_view_accessible_get_text_at_offset),
5924         (ev_view_accessible_get_text_after_offset),
5925         (ev_view_accessible_get_character_count),
5926         (ev_view_accessible_get_caret_offset),
5927         (ev_view_accessible_set_caret_offset),
5928         (ev_view_accessible_get_run_attributes),
5929         (ev_view_accessible_get_default_attributes),
5930         (ev_view_accessible_get_character_extents),
5931         (ev_view_accessible_get_offset_at_point),
5932         (ev_view_accessible_get_n_selections),
5933         (ev_view_accessible_get_selection),
5934         (ev_view_accessible_add_selection),
5935         (ev_view_accessible_remove_selection),
5936         (ev_view_accessible_set_selection),
5937         (ev_view_accessible_text_iface_init),
5938         (ev_view_accessible_idle_do_action),
5939         (ev_view_accessible_action_do_action),
5940         (ev_view_accessible_action_get_n_actions),
5941         (ev_view_accessible_action_get_description),
5942         (ev_view_accessible_action_get_name),
5943         (ev_view_accessible_action_set_description),
5944         (ev_view_accessible_action_iface_init),
5945         (ev_view_accessible_get_type), (ev_view_accessible_new),
5946         (ev_view_accessible_factory_get_accessible_type),
5947         (ev_view_accessible_factory_create_accessible),
5948         (ev_view_accessible_factory_class_init),
5949         (ev_view_accessible_factory_get_type):
5950         * shell/ev-view-accessible.h:
5951         * shell/ev-view-private.h:
5952         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
5953         * shell/ev-view.h:
5954         
5955         Initial accessibility support.
5956
5957 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
5958
5959         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
5960
5961 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
5962
5963         * shell/ev-print-job.c: (idle_print_handler):
5964         
5965         Fix for bug Bug 318916: Printing multiple pages.
5966
5967 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
5968
5969         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5970
5971 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5972
5973         * pdf/ev-poppler.cc:
5974         
5975         Thumnail dimensions unified with other backends.
5976         
5977         * shell/ev-window-title.c: (ev_window_title_update):
5978         
5979         Fix warning.
5980
5981 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5982
5983         * data/ev-stock-zoom-fit-width.png:
5984         
5985         Remove unused file.
5986
5987 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5988
5989         * configure.ac:
5990         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
5991         (djvu_document_finalize):
5992         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
5993         (dvi_document_finalize):
5994         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
5995         (pixbuf_document_save), (pixbuf_document_finalize):
5996         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
5997         (tiff_document_finalize):
5998         
5999         Save a copy implemented for various backends.
6000
6001 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
6002
6003         * configure.ac:
6004         
6005         Don't link with ltiff if tiff is disabled.
6006
6007 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6008
6009         * pdf/GDKSplashOutputDev.cc:
6010         * pdf/GDKSplashOutputDev.h:
6011         * pdf/Thumb.cc:
6012         * pdf/Thumb.h:
6013         * pdf/pdf-document.cc:
6014         * pdf/pdf-document.h:
6015         * pdf/test-gdk-output-dev.cc:
6016         
6017         Remove old unused files.
6018
6019 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6020
6021         * shell/ev-window.c: (ev_window_setup_document):
6022         
6023         Fixed warnings on reload and probably crash reason.
6024
6025 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6026
6027         * properties/ev-properties-view.c:
6028         (ev_properties_view_format_date):
6029         
6030         Check if date is invalid. Fix for bug 318134.
6031
6032 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6033
6034         * shell/ev-window-title.c:
6035         
6036         Add .indd files (Adobe Indesign) to the list of "bad
6037         extensions".
6038
6039 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6040
6041         * data/evince-ui.xml:
6042         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6043         
6044         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6045
6046 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6047
6048         * shell/ev-window.c: (launch_link), (launch_external_uri),
6049         (view_external_link_cb):
6050
6051         URL-escape link before passing it to gnome_vfs_url_show.
6052
6053 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6054
6055         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6056         there isn't text selected.
6057
6058 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
6059
6060         * shell/ev-view.c: (handle_link_over_xy):
6061
6062         Check tooltip is valid utf8 before showing it
6063
6064 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6065
6066         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6067
6068 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6069
6070         * shell/ev-window-title.c: (ev_window_title_update):
6071
6072         Guard against using g_strstrip on NULL. Fixes bug #317291.
6073
6074 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6075
6076         * pdf/ev-poppler.cc:
6077
6078         Show title even for unknown links
6079
6080 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6081
6082         * shell/ev-window-title.c: (ev_window_title_update):
6083
6084         Strip the title string
6085
6086 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6087
6088         * shell/ev-window-title.c:
6089
6090         Add .rtf to the bad extensions list
6091
6092 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6093
6094         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6095         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6096
6097         Ignore link coordinates if they are outside page bounds
6098
6099 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6100
6101         * backend/ev-link.c: (ev_link_type_get_type),
6102         (ev_link_get_filename), (ev_link_get_params),
6103         (ev_link_get_property), (ev_link_set_property),
6104         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6105         * backend/ev-link.h:
6106         * pdf/ev-poppler.cc:
6107         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6108         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6109         (ev_window_init):
6110
6111         Implement launch links. Delegate external link opening to
6112         the window.
6113
6114 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6115
6116         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6117         (ev_link_get_right), (ev_link_get_property),
6118         (ev_link_set_property), (ev_link_class_init),
6119         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6120         * backend/ev-link.h:
6121         * pdf/ev-poppler.cc:
6122         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6123
6124         Implement fitr links
6125
6126 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6127
6128         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6129         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6130         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6131         (ev_view_size_request_continuous),
6132         (ev_view_size_request_dual_page),
6133         (ev_view_size_request_single_page), (ev_view_size_allocate),
6134         (ev_view_zoom_for_size_continuous_and_dual_page),
6135         (ev_view_zoom_for_size_continuous),
6136         (ev_view_zoom_for_size_dual_page),
6137         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6138         (ev_sizing_mode_get_type):
6139         * shell/ev-view.h:
6140         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6141
6142         Do not use modes for link, we need to calculate size ad hoc.
6143         Still not perfect because of the usual scrollbar issues grrr.
6144
6145 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6146
6147         * backend/ev-link.c: (ev_link_type_get_type),
6148         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6149         * backend/ev-link.h:
6150         * pdf/ev-poppler.cc:
6151         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6152         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6153         (ev_view_size_request_continuous),
6154         (ev_view_size_request_dual_page),
6155         (ev_view_size_request_single_page), (ev_view_size_allocate),
6156         (zoom_for_size_fit_height),
6157         (ev_view_zoom_for_size_continuous_and_dual_page),
6158         (ev_view_zoom_for_size_continuous),
6159         (ev_view_zoom_for_size_dual_page),
6160         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6161         (ev_sizing_mode_get_type):
6162         * shell/ev-view.h:
6163         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6164
6165         Implement FIT_HEIGHT mode (only for links).
6166         Implement FITH links
6167
6168 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6169
6170         * shell/ev-window-title.c: (get_filename_from_uri),
6171         (ev_window_title_sanitize_extension), (ev_window_title_update),
6172         (ev_window_title_set_document), (ev_window_title_set_uri),
6173         (ev_window_title_free):
6174         * shell/ev-window-title.h:
6175         * shell/ev-window.c: (ev_window_setup_document),
6176         (ev_window_popup_password_dialog):
6177
6178         Refactor window title building while fixing it for
6179         password documents.
6180
6181 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6182
6183         * pdf/ev-poppler.cc:
6184
6185         Escape link title before setting it in the model
6186
6187 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6188
6189         * shell/ev-application.c: (removed_from_session), (save_session),
6190         (init_session), (ev_application_get_empty_window),
6191         (ev_application_init), (ev_application_get_windows):
6192         * shell/ev-application.h:
6193         * shell/ev-window.c: (ev_window_finalize):
6194
6195         Add a function to retrieve window list and share it where
6196         necessary.
6197         Implement session handling, works pretty well thanks to the
6198         metadata system.
6199
6200 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6201
6202         * shell/ev-password.c: (ev_password_item_created_callback),
6203         (ev_password_dialog_save_password):
6204         
6205         Fix for bug 316972. Use async gnome-keyring API.
6206
6207 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6208
6209         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6210         Remove unused unrealize handler. Add scroll handling to
6211         ev_view_scroll_event for presentation mode (bug #316708),
6212         and fix the event state checks there.
6213
6214 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6215
6216         * shell/ev-page-action.c: (page_changed_cb):
6217
6218         "marco, maybe we should be crazy and jump right to 6! :)"
6219
6220         Bryan Clark, Sep 2005
6221
6222 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6223
6224         * ps/ps-document.c: (save_document), (ps_document_save),
6225         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6226         (ps_document_ps_export_end):
6227
6228         Fix unstructured documents save and print
6229
6230 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6231
6232         * shell/ev-application.c: (ev_application_open_uri):
6233
6234         Fix window size persistance
6235
6236 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6237
6238         * shell/ev-view.c: (ev_view_button_release_event):
6239
6240         Based on a patch from carlosgc@gnome.org. Mouse buttons
6241         switch pages in presentation mode.
6242
6243 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6244
6245         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6246
6247         Dont cast to int before scaling
6248
6249 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6250
6251         * backend/ev-link.c: (ev_link_type_get_type),
6252         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6253         (ev_link_new_page_fith):
6254         * backend/ev-link.h:
6255         * pdf/ev-poppler.cc:
6256         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6257
6258         Implement FIT and FITH links
6259
6260 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6261
6262         * pdf/ev-poppler.cc:
6263
6264         Return 0 results when search is not in progress.
6265
6266         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6267         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6268
6269         Update menu sensitivity when cancelling search
6270
6271 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6272
6273         * shell/ev-view.c: (ev_view_can_find_next):
6274
6275         Take all pages in consideration, not just current one
6276
6277 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6278
6279         * shell/ev-page-cache.c:
6280         * shell/ev-page-cache.h:
6281         * shell/ev-view.c: (ev_view_binding_activated),
6282         (ev_view_next_page), (ev_view_previous_page),
6283         (ev_sizing_mode_get_type):
6284         * shell/ev-view.h:
6285         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6286         (ev_window_cmd_go_next_page):
6287
6288         Move page next/previous functions from page chace to
6289         view and change it to move by 2 page steps in dual mode.
6290
6291 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6292
6293         * shell/ev-window.c: (update_sidebar_visibility),
6294         (setup_sidebar_from_metadata), (ev_window_setup_document),
6295         (setup_view_from_metadata):
6296
6297         Show the index by default when there is one     
6298
6299 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6300
6301         * shell/ev-window-title.c: (ev_window_title_set_document):
6302
6303         Missing null check
6304
6305 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6306
6307         * shell/ev-view.c: (view_update_range_and_current_page):
6308         
6309         Allow display of last odd page in dual view. Fix for 316347.
6310
6311 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6312
6313         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6314         
6315         Make close button default. Fix for 316383.
6316
6317 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6318
6319         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6320         
6321         Mark close button as default. Fix for 316381.
6322
6323 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6324
6325         * backend/ev-link.c: (ev_link_class_init):
6326
6327         Allow negative doubles in left/top properties
6328
6329 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6330
6331         * shell/ev-window.c:
6332
6333         Remove a bunch of strings that was used only
6334         by the statusbar.
6335
6336 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6337
6338         * shell/ev-window-title.c: (get_filename_from_uri),
6339         (ev_window_title_set_document):
6340
6341         When title has a confusing extension, show also
6342         the document filename inside ()
6343
6344 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6345
6346         * shell/Makefile.am:
6347         * shell/ev-window-title.c: (ev_window_title_new),
6348         (ev_window_title_update), (ev_window_title_set_type),
6349         (ev_window_title_set_document), (ev_window_title_free):
6350         * shell/ev-window-title.h:
6351         * shell/ev-window.c: (ev_window_setup_document),
6352         (password_dialog_response), (ev_window_popup_password_dialog),
6353         (ev_window_dispose), (ev_window_init):
6354
6355         Factor out and cleanup window title code
6356
6357 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6358
6359         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6360         (unable_to_load):
6361
6362         Make dialog transient so it doesnt block other windows
6363
6364 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6365
6366         * pdf/ev-poppler.cc:
6367         
6368         Fix pdf thumbnails rendering.
6369
6370 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6371
6372         * shell/ev-window.c: (fullscreen_set_timeout):
6373         
6374         Increase timeout to hide full screen popup. Bug 
6375         316123. 
6376
6377 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6378
6379         * data/evince.schemas.in:
6380         * shell/ev-window.c: (update_action_sensitivity):
6381
6382         Allow the user to override document restrictions. Fix for bug
6383         305818.
6384
6385 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6386
6387         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6388         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6389         (ev_window_class_init): Fix multihead behaviour of fullscreen
6390         toolbar popup. Fixes bug #315451.
6391
6392 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6393
6394         * configure.ac:
6395         * data/evince-password.glade:
6396         * shell/ev-password.c: (ev_password_dialog_set_property),
6397         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6398         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6399         (ev_password_dialog_entry_changed_cb),
6400         (ev_password_dialog_entry_activated_cb),
6401         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6402         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6403         (ev_password_dialog_set_bad_pass):
6404         * shell/ev-password.h:
6405         * shell/ev-window.c: (password_dialog_response),
6406         (ev_window_popup_password_dialog):
6407         
6408         Support for gnome-keyring for encrypted PDF's.
6409
6410 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6411
6412         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6413         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6414         (ev_view_enter_notify_event), (ev_view_class_init):
6415         
6416         More precise handling of enter_notify/leave_notify events
6417         in EvView. Fix for bug 315470.
6418
6419 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6420
6421         * shell/ev-window.c: (fullscreen_timeout_cb),
6422         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6423         (ev_window_dispose):
6424
6425         leak fix: unref fullscreen_timeout_source before clearing it
6426
6427 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6428
6429         * configure.ac, dvi/mdvi/Makefile.am: 
6430         
6431         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6432
6433 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6434
6435         * backend/ev-link.c: (ev_link_new_page_xyz):
6436         * pdf/ev-poppler.cc:
6437         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6438
6439         Fix some bugs with xyz links, respect zoom
6440
6441 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6442
6443         * shell/ev-window.c: (page_changed_cb),
6444         (setup_document_from_metadata), (update_sidebar_visibility),
6445         (setup_view_from_metadata), (ev_window_run_fullscreen),
6446         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6447         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6448         (ev_window_dual_mode_changed_cb),
6449         (ev_window_sidebar_current_page_changed_cb):
6450
6451         null check uri before setting and getting metadata
6452
6453 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6454
6455         * dvi/Makefile.am:
6456         * properties/Makefile.am:
6457         * shell/Makefile.am:
6458         * thumbnailer/Makefile.am:
6459
6460         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6461
6462 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6463
6464         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6465         (selection_changed_callback):
6466         * shell/ev-sidebar-links.h:
6467
6468         Add a signal for link activation.
6469
6470         * shell/ev-view.c: (ev_view_goto_link),
6471         (ev_view_button_release_event):
6472         * shell/ev-view.h:
6473         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6474         (ev_window_init):
6475
6476         Implement the signal so that we can handle all link types.
6477
6478         * shell/ev-page-cache.c:
6479
6480         Remove unused set_link function
6481
6482 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6483
6484         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6485
6486         Add some space from the cursor, hardcoded but I couldnt
6487         find a better way.
6488
6489 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6490
6491         * lib/ev-tooltip.c:
6492
6493         Use mozilla style vs gtk style, way better for links.
6494
6495         * shell/ev-view.c: (ev_view_motion_notify_event),
6496         (ev_view_destroy), (ev_view_init):
6497
6498         Deactive tooltip when the link hovered is changed.
6499
6500 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6501
6502         * backend/ev-document.h:
6503         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6504         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6505         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6506         (ev_link_new_page), (ev_link_new_page_xyz):
6507         * backend/ev-link.h:
6508         * pdf/ev-poppler.cc:
6509         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6510         (go_to_link), (tip_from_link):
6511
6512         Implement xyz links, still not functional. Links are a total
6513         mess, will need to refactor and bugfix a lot :(
6514
6515 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6516
6517         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6518
6519 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6520
6521         * data/evince-ui.xml:
6522         * data/evince.schemas.in:
6523         * shell/Makefile.am:
6524         * shell/ev-window.c: (update_chrome_visibility),
6525         (password_dialog_response), (ev_window_load_job_cb),
6526         (ev_window_xfer_job_cb), (ev_window_open_uri),
6527         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6528         (ev_window_init):
6529
6530         Remove the statusbar. This regress loading feedback, need to
6531         check with Bryan what we want to do there...
6532
6533 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6534
6535         * lib/ev-tooltip.c: (ev_tooltip_init):
6536
6537         Fix tooltip border and size handling
6538
6539 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6540
6541         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6542         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6543         (ev_tooltip_timeout), (ev_tooltip_activate),
6544         (ev_tooltip_deactivate):
6545         * lib/ev-tooltip.h:
6546         * shell/ev-view.c: (ev_view_motion_notify_event):
6547
6548         Delay popup showing. Mirror gtk logic/times.
6549
6550 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6551
6552         * lib/Makefile.am:
6553         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6554         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6555         (ev_tooltip_set_text), (ev_tooltip_set_position):
6556         * lib/ev-tooltip.h:
6557
6558         Simple widget to show tooltips at a custom position
6559
6560         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6561         (ev_view_destroy):
6562
6563         Use it for links. First go, needs work
6564
6565 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6566
6567         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6568         HIG fixes.  Use title capitalization for window title. Use 12 
6569         pixels of space between the dialog's vbox and action area.
6570
6571 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6572
6573         * shell/ev-window.c: (file_open_dialog_response_cb),
6574         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6575         (ev_window_cmd_save_as):
6576
6577         Make file pickers not modal and refactor code some
6578
6579 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6580
6581         * shell/ev-sidebar.h:
6582         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6583         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6584         (ev_sidebar_class_init), (ev_sidebar_select_page),
6585         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6586         (ev_sidebar_set_page):
6587
6588         Add a current page property and allow to get/set it
6589
6590         * shell/ev-window.c: (setup_view_from_metadata),
6591         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6592
6593         Persist current sidebar page per document
6594
6595 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6596
6597         * data/evince.schemas.in:
6598         * shell/ev-window.c: (update_chrome_visibility),
6599         (setup_document_from_metadata), (update_sidebar_visibility),
6600         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6601         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6602         (ev_window_run_presentation), (ev_window_stop_presentation),
6603         (ev_window_view_sidebar_cb),
6604         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6605         (load_chrome), (ev_window_init):
6606
6607         Persist size/visibility of sidebar per document
6608
6609 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6610
6611         * shell/ev-view.c (draw_loading_text): Draw loading text.
6612
6613 2005-09-02  Dan Damian  <dand@gnome.ro>
6614
6615         * configure.in: Added "ro" to ALL_LINGUAS.
6616
6617 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6618
6619         * shell/ev-view.c: (clear_caches):
6620
6621         ev_page_cache_get doesnt return a reference,
6622         dont try to unref it.
6623
6624 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6625
6626         * shell/main.c: (load_files_remote):
6627
6628         Fix timestamp parameter with dbus <= 0.33
6629
6630 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6631
6632         * data/evince.schemas.in:
6633
6634         Add missing full stop
6635
6636 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6637
6638         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6639         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6640
6641         Plug some memory leaks
6642
6643 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6644
6645         * configure.ac:
6646         * lib/ev-debug.c: (trap_handler):
6647
6648         Check for execinfo.h and use it only if it exists.
6649         Ported from Epiphany (bug #314776).
6650
6651 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6652
6653         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6654
6655 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6656
6657         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6658         * po/id.po      : Added Indonesian translation
6659
6660 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6661
6662         * shell/main.c:
6663         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6664         * NEWS: Release 0.4.0
6665
6666 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6667
6668         * configure.ac: catch another gtk+-2.8ism
6669         * shell/main.c: Make work with gtk+-2.6
6670
6671 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6672
6673         * shell/ev-application-service.xml: Add 'timestamp' argument to
6674           ev_application_open_window and ev_application_open_uri methods.
6675
6676         * shell/ev-application.h: Add 'timestamp' argument to
6677           ev_application_open_window, ev_application_open_uri,
6678           and ev_application_open_uri_list functions.
6679
6680         * shell/ev-application.c (ev_application_open_window,
6681           ev_application_open_uri, ev_application_open_uri_list): Change
6682           functions that show/present windows to use a timestamp if one
6683           is passed in.
6684
6685         * shell/ev-window.c (ev_window_cmd_file_open,
6686           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6687         * shell/main.c (load_files): Modify calls to ev_application to
6688           include GDK_CURRENT_TIME as timestamp.
6689
6690         * shell/main.c (load_files_remote): Obtain timestamp for client
6691           instance from GDK and pass to server instance so new windows are
6692           focused properly.  Fix dbus_g_proxy_call() calls by including second
6693           G_TYPE_INVALID.
6694           
6695         Closes bug #314475.
6696
6697 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
6698
6699         * shell/ev-window.c (ev_window_finalize): Check for
6700         avail. EvWindows when quiting to handle the finalize better,
6701         #314497
6702
6703 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6704         
6705         * properties/ev-properties-view.c: 
6706         
6707         Set textdomain to libglade. Fixes translation problem in property page.
6708
6709 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6710
6711         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6712         * dvi/Makefile.am:
6713         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6714         * dvi/mdvi-lib/Makefile.am:
6715         
6716         Fix rotation of thumbnails, ported to new API. Moved library
6717         dependencies earlier, probably it will fix linkage problem.
6718
6719 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6720
6721         * backend/ev-document-misc.c:
6722         (ev_document_misc_get_thumbnail_frame):
6723         * backend/ev-document-misc.h:
6724         * configure.ac:
6725         * pdf/ev-poppler.cc:
6726         * shell/Makefile.am:
6727         * shell/ev-sidebar-thumbnails.c: (add_range),
6728         (ev_sidebar_thumbnails_set_loading_icon),
6729         (ev_sidebar_thumbnails_refresh),
6730         (ev_sidebar_thumbnails_set_document):
6731         * shell/ev-sidebar-thumbnails.h:
6732         * shell/ev-view.c: (ev_view_motion_notify_event),
6733         (ev_view_set_property), (ev_view_get_property),
6734         (ev_view_class_init), (ev_view_set_rotation):
6735         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6736         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6737         (ev_window_init):
6738         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6739         Redo rotation (again).  prepare for 0.4.0
6740
6741 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
6742
6743         * configure.ac: Bump poppler requirement to 0.4.1.
6744
6745         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6746         argument to poppler_page_render_selection() call.
6747
6748 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6749
6750         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6751         (djvu_document_thumbnails_get_thumbnail):
6752         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6753         (dvi_document_thumbnails_get_thumbnail):
6754         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6755         (pixbuf_document_thumbnails_get_thumbnail):
6756         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6757         
6758         Update rotation direction of backends to fit with pdf and ps.
6759
6760 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
6761
6762         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6763         * backend/ev-async-renderer.h:
6764         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6765         (setup_page), (ps_document_get_page_size),
6766         (ps_async_renderer_render_pixbuf):
6767         * ps/ps-document.h:
6768         * shell/ev-jobs.c: (ev_job_render_run):
6769
6770         Fix orientation in the postscript document
6771
6772 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
6773
6774         * pdf/ev-poppler.cc:
6775         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
6776         * shell/ev-view.c: (highlight_find_results):
6777
6778         Adapt to the new poppler rotation API. Fix text maps on landscape
6779         documents.
6780
6781 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
6782
6783         * shell/ev-view.c (compute_new_selection_text): get the correct
6784         region when selecting in modes other than continuous.
6785
6786 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6787
6788         * shell/main.c (main): remove redundant g_warnings.
6789
6790 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6791
6792         * shell/Makefile.am: Don't include autogenerated
6793         file ev-application-service.h into distribution, since
6794         it causes dbus crash. Fix for bugs 313724 and 313443. 
6795
6796 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6797
6798         * configure.ac: Fix sed expression for FreeBSD. Thanks
6799         to Joe Marcus Clark <marcus@freebsd.org>
6800         
6801         * shell/eggfindbar.c: (entry_activate_callback),
6802         (entry_changed_callback), (egg_find_bar_init),
6803         (egg_find_bar_set_search_string):
6804         
6805         Made findbar buttons unsensitive if there is no text in
6806         entry. Fix for the bug 313285.
6807
6808 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6809
6810         * ps/ps-document.c: Use g_filename_display_name for displaying
6811         filenames and revert string freeze breackage
6812
6813 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
6814
6815         * NEWS:
6816         * configure.ac:
6817
6818         Update for 0.3.4
6819
6820         * shell/Makefile.am:
6821
6822         Add ev-application-service.xml to extra dist
6823
6824         * shell/ev-view.c: (find_page_at_location):
6825
6826         Remove unused function (fix warning)
6827
6828 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6829
6830         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
6831         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
6832         
6833         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
6834         bug 313623.
6835
6836 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6837
6838         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
6839         * shell/ev-window.c:
6840         Fix build warnings
6841
6842 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6843
6844         * configure.ac: Update script to get dbus version.
6845         Fix for the bug #313443.
6846
6847 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6848
6849         * shell/ev-window.c: (ev_window_cmd_escape):
6850         
6851         Return focus back to view on escape. Fix for bug 313295.
6852
6853 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6854
6855         * shell/ev-window.c: (update_window_title),
6856         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
6857         (ev_window_cmd_save_as):
6858         
6859         Correct conversion from uri to displayable string. Fix for
6860         bug 313296.
6861
6862 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6863
6864         * ps/ps-document.c: convert filename to utf8 when there is an error
6865         loading document. Fixes #309915
6866
6867 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
6868
6869         * configure.ac:
6870
6871         We depend on poppler 0.4.0
6872
6873 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
6874
6875         * configure.ac:
6876         * NEWS: Release 0.3.3.
6877         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
6878
6879 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
6880
6881         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
6882         add a couple missing mnemonics to menu items, use title 
6883         capitalization for menu items and window titles, and add 
6884         ellipsis to open menu item.     
6885
6886 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
6887
6888         * pdf/ev-poppler.cc:
6889         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
6890         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
6891         (ev_view_get_rotation):
6892         * shell/ev-view.h:
6893         * shell/ev-window.c: (setup_view_from_metadata),
6894         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
6895         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
6896         disk.
6897
6898 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
6899
6900         * configure.ac: Added tr to ALL_LINGUAS
6901
6902 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6903
6904         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
6905         requires several clicks to find word. Thanks to 
6906         Colin Slater <kiltedtaco@gmail.com>.
6907
6908 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
6909
6910         * data/evince.desktop.in.in: Hide menu entry and
6911         rename it to "Document Viewer". Fix for bug 
6912         #312399.
6913
6914 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
6915
6916         * shell/ev-page-action.c (ev_page_action_class_init): 
6917
6918         Point to the correct function in constructor of the
6919         activate_label signal
6920
6921 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
6922
6923         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6924         * shell/ev-jobs.h: Make thread safe.
6925
6926 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6927
6928         * shell/ev-view.c: (view_update_range_and_current_page):
6929         Don't update page range if we are scrolling to some document
6930         point.
6931
6932 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6933
6934         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
6935         when getting max_page_width, fix drawing in dual mode.
6936
6937 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
6938
6939         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
6940         getting the area for select_all.
6941
6942 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
6943
6944         * backend/ev-selection.c: (ev_selection_render_selection):
6945         * backend/ev-selection.h:
6946         * pdf/ev-poppler.cc:
6947         * shell/ev-jobs.c: (ev_job_render_new):
6948         * shell/ev-jobs.h:
6949         * shell/ev-pixbuf-cache.c: (get_selection_colors),
6950         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
6951         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
6952         (ev_view_class_init):
6953
6954         Change selection color on focus in and focus out events.  Also,
6955         poppler now uses GdkColor for specifying the selection colors, so
6956         drop some awkward conversion code.
6957
6958 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
6959
6960         * configure.ac: Added Hebrew translation
6961
6962 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
6963
6964         * NOTES:
6965         * backend/ev-selection.c: (ev_selection_render_selection):
6966         * backend/ev-selection.h:
6967         * pdf/ev-poppler.cc:
6968         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6969         (ev_job_render_run):
6970         * shell/ev-jobs.h:
6971         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6972         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6973         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6974         (ev_pixbuf_cache_style_changed),
6975         (ev_pixbuf_cache_get_selection_pixbuf),
6976         (ev_pixbuf_cache_set_selection_list),
6977         (ev_pixbuf_cache_get_selection_list):
6978         * shell/ev-pixbuf-cache.h:
6979         * shell/ev-utils.c: (ev_print_region_contents):
6980         * shell/ev-utils.h:
6981         * shell/ev-view.c: (ev_view_queue_draw_page),
6982         (selection_update_idle_cb), (ev_view_motion_notify_event),
6983         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
6984         (setup_caches), (ev_view_find_next), (merge_selection_region),
6985         (selection_free):
6986         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
6987
6988         Clean up selection to be much smoother!
6989
6990 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
6991
6992         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
6993         to poppler_page_render_selection().
6994
6995 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6996
6997         * ps/ps-document.c: (save_page_list): Use
6998         unzipped document when printing. Thanks to 
6999         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7000         311016.
7001
7002 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7003
7004         * shell/ev-window.c: (update_action_sensitivity):
7005         
7006         Disable print and save respect to lockdown gconf keys. Fix
7007         for 312342.
7008
7009 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7010
7011         * configure.ac:
7012         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7013         (write_to_temp_file), (ev_file_set_contents):
7014         * shell/ev-utils.h:
7015         * shell/ev-window.c: (save_print_config_to_file):
7016         
7017         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7018         Fix for bug 312238
7019
7020 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
7021
7022         * shell/ev-window.c: (load_print_config_from_file),
7023         (save_print_config_to_file), (ev_window_print_range):
7024
7025         Persist the print settings. Fixes bug #311578.
7026
7027 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7028
7029         * djvu/djvu-document.c: (djvu_document_get_page_size),
7030         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7031         (djvu_document_thumbnails_get_thumbnail):
7032         * dvi/dvi-document.c: (dvi_document_get_page_size),
7033         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7034         (dvi_document_thumbnails_get_dimensions),
7035         (dvi_document_thumbnails_get_thumbnail):
7036         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7037         (pixbuf_document_render_pixbuf),
7038         (pixbuf_document_document_iface_init),
7039         (pixbuf_document_thumbnails_get_thumbnail):
7040         
7041         Update backends to make them build with new rotation system.
7042
7043 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7044
7045         * help/C/figures/evince_start_window.png:
7046         
7047         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7048
7049 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
7050
7051         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7052         * shell/ev-pixbuf-cache.h:
7053         * shell/ev-sidebar-thumbnails.c:
7054         (ev_sidebar_thumbnails_get_property), (add_range),
7055         (adjustment_changed_cb):
7056         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7057         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
7058         we were thumbnailing the entire docment on startup, slowing us
7059         down hugely. 
7060
7061 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
7062
7063         * shell/ev-page-cache.c: (ev_page_cache_new):
7064         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7065         == 0, fixes #310306.
7066
7067 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7068
7069         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7070         (ev_view_rotate_left):
7071
7072         Account rotation in doc_rect_to_view_rect.
7073         Ensure rotation doesnt go out of bounds.
7074
7075 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7076
7077         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7078
7079         Correct and cleanup w/h swapping
7080
7081 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7082
7083         * backend/ev-document-thumbnails.c:
7084         (ev_document_thumbnails_get_thumbnail):
7085         * backend/ev-document-thumbnails.h:
7086         * backend/ev-document.c:
7087         * backend/ev-document.h:
7088         * backend/ev-render-context.c: (ev_render_context_new),
7089         (ev_render_context_set_rotation):
7090         * backend/ev-render-context.h:
7091         * pdf/ev-poppler.cc:
7092         * ps/ps-document.c: (ps_document_document_iface_init):
7093         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7094         * shell/ev-jobs.h:
7095         * shell/ev-page-cache.c: (build_height_to_page),
7096         (ev_page_cache_new), (ev_page_cache_get_size),
7097         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7098         (ev_page_cache_get_height_to_page):
7099         * shell/ev-page-cache.h:
7100         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7101         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7102         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7103         (ev_pixbuf_cache_get_selection_pixbuf):
7104         * shell/ev-pixbuf-cache.h:
7105         * shell/ev-print-job.c: (idle_print_handler):
7106         * shell/ev-sidebar-thumbnails.c: (add_range):
7107         * shell/ev-view.c: (view_update_range_and_current_page),
7108         (get_page_y_offset), (get_page_extents),
7109         (ev_view_size_request_continuous_dual_page),
7110         (ev_view_size_request_continuous),
7111         (ev_view_size_request_dual_page),
7112         (ev_view_size_request_single_page), (draw_one_page),
7113         (ev_view_set_rotation), (ev_view_rotate_right),
7114         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7115         (ev_view_zoom_for_size_continuous_and_dual_page),
7116         (ev_view_zoom_for_size_continuous),
7117         (ev_view_zoom_for_size_dual_page),
7118         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7119         (ev_view_select_all):
7120         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7121         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7122         (tiff_document_document_iface_init),
7123         (tiff_document_thumbnails_get_thumbnail):
7124
7125         Use rotation rather than orientation. It's easier and enough
7126         for our needs.
7127
7128 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7129
7130         * shell/ev-page-cache.c: (build_height_to_page),
7131         (ev_page_cache_new), (ev_page_cache_get_size),
7132         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7133         (ev_page_cache_get_height_to_page):
7134         * shell/ev-page-cache.h:
7135         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7136         (ev_view_size_request_continuous_dual_page),
7137         (ev_view_size_request_continuous),
7138         (ev_view_zoom_for_size_continuous_and_dual_page),
7139         (ev_view_zoom_for_size_continuous):
7140
7141         Make the page cache aware of page orientation.
7142
7143 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7144
7145         * backend/ev-document-thumbnails.c:
7146         (ev_document_thumbnails_get_thumbnail):
7147         * backend/ev-document-thumbnails.h:
7148         * backend/ev-document.c:
7149         * backend/ev-document.h:
7150         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7151         * backend/ev-ps-exporter.h:
7152         * pdf/ev-poppler.cc:
7153         * ps/ps-document.c: (ps_document_document_iface_init),
7154         (ps_document_ps_export_do_page):
7155         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7156         * shell/ev-jobs.h:
7157         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7158         (ev_page_cache_get):
7159         * shell/ev-page-cache.h:
7160         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7161         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7162         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7163         * shell/ev-pixbuf-cache.h:
7164         * shell/ev-print-job.c: (idle_print_handler):
7165         * shell/ev-sidebar-thumbnails.c: (add_range):
7166         * shell/ev-view.c: (view_update_range_and_current_page),
7167         (get_page_extents), (ev_view_size_request_dual_page),
7168         (ev_view_size_request_single_page), (draw_one_page),
7169         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7170         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7171         (ev_view_zoom_for_size_dual_page),
7172         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7173         (ev_view_select_all):
7174         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7175         * tiff/tiff-document.c: (tiff_document_get_page_size),
7176         (tiff_document_get_orientation), (rotate_pixbuf),
7177         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7178         (tiff_document_thumbnails_get_thumbnail),
7179         (tiff_document_ps_export_do_page), (tiff_document_init):
7180
7181         Really make use of the orientation bit of the render context.
7182         Use the render context in a few more places in the backend API.
7183         This regress orientation, but now it's done right. Will try to
7184         fix it up asap...
7185
7186 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7187
7188         * shell/ev-view.c: (ensure_rectangle_is_visible):
7189
7190         Patch by Nickolay V. Shmyrev to fix find flickering
7191
7192 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7193
7194         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7195         duplex parameters to ::begin.
7196
7197         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7198         * shell/ev-print-job.c (idle_print_handler): 
7199         * ps/ps-document.c (ps_document_ps_export_begin): 
7200         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7201         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7202         implementations. Poppler backend needs poppler cvs. Rest has
7203         unchanged behavior.
7204
7205 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7206
7207         * shell/ev-window.c (using_pdf_printer): new function.
7208         (ev_window_print_range): print a less techy message if someone
7209         tries to print to PDF.
7210
7211 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7212
7213         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7214         from "unknown font" string. Bug #311431
7215
7216 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7217
7218         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7219
7220 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7221
7222         Bug #311280
7223         
7224         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7225         name for PopplerFontTypes
7226         (pdf_document_fonts_fill_model): add font type to the detail column
7227
7228         * backend/ev-document-fonts.h: added
7229         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7230
7231         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7232         font name and font details, add a little markup.
7233         (ev_properties_fonts_init): use the new cell data func, specify ypad
7234         property for the cell renderer.
7235         (ev_properties_fonts_set_document): add the details column.
7236
7237 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7238
7239         * configure.ac: Added "pl" to ALL_LINGUAS.
7240
7241 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7242
7243         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7244
7245 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7246
7247         * help/ChangeLog: Started this for translations of manual.
7248         * configure.ac, autogen.sh, .cvsignore: Migrated to
7249         gnome-doc-utils. Patch in bug #311222.
7250
7251 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7252
7253         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7254         #ifdef this away to fix an unused-function warning.
7255
7256 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7257
7258         * configure.ac: Added 'gl' to ALL_LINGUAS.
7259
7260 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7261
7262         * configure.ac: Added ne in ALL_LINGUAS
7263         
7264 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7265
7266         * shell/ev-view.c: (ev_view_leave_notify_event):
7267         
7268         Clear status message when pointer leaves view. Fix for bug
7269         #310818 
7270
7271 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7272
7273         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7274
7275 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7276
7277         * shell/ev-view.c: (ev_view_leave_notify_event),
7278         (ev_view_class_init):
7279         
7280         Set cursor to normal then leaving view.
7281
7282 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7283
7284         * configure.ac:
7285         
7286         Fix required djvulibre version.
7287
7288 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7289
7290         *configure.ac: Hindi (hi) language added
7291
7292 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7293
7294         *configure.ac: Punjabi (pa) Language added
7295
7296 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7297
7298         * data/evince-ui.xml, shell/ev-window.c:
7299         
7300         Add keypad accelerators for zooming. Fix for bug 308128.
7301
7302 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7303
7304         * Makefile.am:
7305         * backend/Makefile.am:
7306         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7307         * configure.ac:
7308         * shell/ev-document-types.c: (ev_document_types_add_filters):
7309
7310         Allow to enable/disable the pixbuf backend.
7311         Default to off for now. If we want it enabled we should
7312         really put mime types in the desktop, implement properties etc.
7313
7314         * properties/evince-properties.c:
7315
7316         Initialize error to NULL.
7317         Check error is not NULL before freeing.
7318
7319 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7320
7321         * shell/ev-window.c:
7322
7323         Use F5 as presentation accell
7324
7325 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7326
7327         * shell/ev-window.c: (update_chrome_visibility),
7328         (ev_window_create_fullscreen_popup), (ev_window_init):
7329
7330         Do not leak the fullscreen toolbar
7331
7332 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7333
7334         * shell/ev-window.c: (view_actions_focus_in_cb),
7335         (view_actions_focus_out_cb):
7336
7337         These has a return value! Fix totally random focus
7338         issues we was seeing.
7339
7340 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7341
7342         * shell/main.c: (load_files_remote):
7343
7344         Allow open more than one file
7345
7346 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7347
7348         * shell/main.c: (load_files_remote):
7349
7350         Fix for dbus 0.33. bug #309975
7351
7352 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7353
7354         * properties/ev-properties-main.c: (ev_properties_get_pages):
7355
7356         Actually return NULL for types we dont support
7357
7358 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7359
7360         * po/POTFILES.in:
7361
7362         Remove empty lines.
7363
7364 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7365
7366         * backend/ev-document-factory.c:
7367         (ev_document_factory_get_document):
7368
7369         Do not try to create the object if type
7370         is invalid.
7371
7372 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7373
7374         * ps/ps-document.c: (ps_document_dispose),
7375         (ps_async_renderer_render_pixbuf):
7376         * ps/ps-document.h:
7377
7378         Do not leak the target window
7379
7380 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7381
7382         * shell/ev-application.c: (ev_application_init):
7383
7384         Let tbe check file existence for us.
7385         Add a comment about eggrecent mime filter.
7386
7387 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7388
7389         * data/evince-ui.xml:
7390         * shell/ev-application.c: (ev_application_shutdown),
7391         (ev_application_init), (ev_application_get_toolbars_model),
7392         (ev_application_get_recent_model),
7393         (ev_application_save_toolbars_model):
7394         * shell/ev-application.h:
7395         * shell/ev-window.c: (ev_window_add_recent),
7396         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7397         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7398         (ev_window_init):
7399
7400         Use common toolbar and recent models for all windows.
7401         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7402
7403 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7404
7405         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7406         successfully check for gtk_icon_view_get_visible_range.
7407
7408 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7409
7410         * djvu/Makefile.am:
7411         * dvi/Makefile.am:
7412         
7413         Fix djvu and dvi backend build.
7414
7415 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7416
7417         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7418         (new_separator_pixbuf):
7419
7420         Don't leak windows.
7421
7422 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7423
7424         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7425
7426         HIGification of toolbar editor dialogue.
7427
7428 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7429
7430         * configure.ac:
7431         * shell/Makefile.am:
7432
7433         Ever build metadata manager since it's just
7434         disabled at runtime now.
7435
7436 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7437
7438         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7439         (ev_metadata_manager_get), (ev_metadata_manager_set):
7440         * shell/ev-metadata-manager.h:
7441
7442         Add an _init functions that enabled metadata management
7443         at runtime.
7444
7445         * shell/ev-window.c: (page_changed_cb),
7446         (setup_document_from_metadata), (ev_window_setup_document),
7447         (setup_view_from_metadata), (ev_window_open_uri),
7448         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7449         (ev_window_run_presentation), (ev_window_stop_presentation),
7450         (save_sizing_mode), (ev_window_zoom_changed_cb),
7451         (ev_window_continuous_changed_cb),
7452         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7453         (window_configure_event_cb):
7454
7455         Remove all ugly metadata define since we deal with it
7456         at runtime now.
7457
7458         * shell/main.c: (load_files_remote), (main):
7459
7460         Add support for dbus cvs head. Hopefully didnt break one
7461         of the other versions now!
7462
7463         If we dont get a response from the dbus server just
7464         give up with it and not enable metadata.
7465
7466 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7467
7468         * Makefile.am:
7469         * backend/Makefile.am:
7470         * configure.ac:
7471         * cut-n-paste/recent-files/Makefile.am:
7472         * cut-n-paste/toolbar-editor/Makefile.am:
7473         * cut-n-paste/zoom-control/Makefile.am:
7474         * lib/Makefile.am:
7475         * pdf/Makefile.am:
7476         * pixbuf/Makefile.am:
7477         * properties/Makefile.am:
7478         * ps/Makefile.am:
7479         * shell/Makefile.am:
7480         * thumbnailer/Makefile.am:
7481         * tiff/Makefile.am:
7482
7483         Make frontends depend on just libev.
7484         Rework and group CFLAGS/LIBS definitions.
7485         Cleanups.
7486
7487 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7488
7489         * shell/ev-window:
7490
7491         do not unnecessarily save zoom
7492
7493         * configure.ac:
7494         * lib/ev-file-helpers.c: (ev_dot_dir):
7495         * shell/Makefile.am:
7496         * shell/dummy.cc:
7497
7498         Some cleanups
7499
7500 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7501
7502         * configure.ac:
7503         
7504         Remove unnecessary dependencies
7505
7506 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7507
7508         * properties/Makefile.am:
7509         * thumbnailer/Makefile.am:
7510         * tiff/Makefile.am:
7511
7512         Some more cleanups. Was really necessary
7513         but I probably introduced bugs, feel free
7514         to flame :)
7515
7516 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7517
7518         * backend/Makefile.am:
7519         * configure.ac:
7520         * cut-n-paste/recent-files/Makefile.am:
7521         * cut-n-paste/toolbar-editor/Makefile.am:
7522         * cut-n-paste/zoom-control/Makefile.am:
7523         * lib/Makefile.am:
7524         * pdf/Makefile.am:
7525         * pixbuf/Makefile.am:
7526         * properties/Makefile.am:
7527         * ps/Makefile.am:
7528         * shell/Makefile.am:
7529         * thumbnailer/Makefile.am:
7530         * tiff/Makefile.am:
7531
7532         Use gnome-common macros when possible.
7533         Cleanup dependencies.
7534         Actually disable deprecated where possible.
7535
7536 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7537
7538         * Makefile.am:
7539         * backend/Makefile.am:
7540         * properties/Makefile.am:
7541         * shell/Makefile.am:
7542         * thumbnailer/Makefile.am:
7543
7544         This should solve the circular dep without
7545         requiring dir reorg!
7546
7547         * shell/ev-window.c: (setup_view_from_metadata):
7548
7549         Never restore window size/position when the
7550         window is already visible.
7551
7552 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7553
7554         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7555
7556         Return a boolean from timeout func. Fix ported from gedit.
7557
7558 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7559
7560         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7561
7562 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7563
7564         * shell/ev-document-types.c: set "All Documents" as default filter in
7565         open dialog
7566
7567 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7568
7569         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7570         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7571         (ev_metadata_manager_set_boolean): fix value/val thinko.
7572
7573 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7574
7575         * shell/ev-window.c: (setup_view_from_metadata),
7576         (window_state_event_cb), (window_configure_event_cb),
7577         (ev_window_init):
7578
7579         Remember window position and maximized state
7580
7581 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7582
7583         * configure.ac:
7584
7585         Fix DBUS configure checks.
7586
7587         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7588         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7589         (ev_metadata_manager_set_boolean):
7590
7591         Plug mem leaks.
7592
7593         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7594         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7595         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7596         (ev_window_continuous_changed_cb),
7597         (ev_window_dual_mode_changed_cb), (ev_window_new):
7598
7599         Fix the build without DBUS.
7600
7601 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7602
7603         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7604         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7605         (ev_metadata_manager_set_string),
7606         (ev_metadata_manager_set_boolean):
7607         * shell/ev-metadata-manager.h:
7608
7609         Add support for some more types
7610
7611         * shell/ev-view.c: (scroll_to_current_page),
7612         (ev_view_get_continuous), (ev_view_set_continuous),
7613         (ev_view_get_dual_page):
7614         * shell/ev-view.h:
7615         * shell/ev-window.c: (page_changed_cb),
7616         (setup_document_from_metadata), (ev_window_setup_document),
7617         (setup_view_from_metadata), (ev_window_open_uri),
7618         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7619         (ev_window_run_presentation), (ev_window_stop_presentation),
7620         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7621         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7622         (ev_window_update_dual_page_action),
7623         (ev_window_continuous_changed_cb),
7624         (ev_window_dual_mode_changed_cb), (ev_window_init):
7625
7626         Remember a bunch of view/document properties. Prolly some
7627         are still missing but it's getting interesting.
7628
7629 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7630
7631         * configure.ac: check if dbus-binding-tool is installed. Not the
7632         case on current Ubuntu breezy, it seems.
7633
7634 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7635
7636         * data/evince.desktop.in.in:
7637         
7638         Allow open uri lists and add TryExec field.
7639
7640 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7641
7642         * configure.ac:
7643
7644         Enable dbus when available, do not require a configure
7645         option.
7646
7647 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7648
7649         * configure.ac:
7650
7651         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7652         disabled.
7653
7654 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7655         Marco Pesenti Gritti  <mpg@redhat.com>
7656
7657         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7658         
7659         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7660         functions to the format required by dbus
7661
7662         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7663         errors. Use the RPC parameters in the expected way
7664
7665 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7666
7667         * Makefile.am:
7668         * properties/Makefile.am:
7669         * properties/ev-properties-main.c: (ev_properties_get_pages):
7670
7671         Support all mime types
7672
7673         * shell/Makefile.am:
7674         * thumbnailer/Makefile.am:
7675         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7676         (evince_thumbnail_pngenc_get):
7677
7678         Use the document factory
7679
7680 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7681
7682         * backend/Makefile.am:
7683         * backend/ev-document-factory.c:
7684         (mime_type_supported_by_gdk_pixbuf),
7685         (ev_document_type_get_from_mime),
7686         (ev_document_factory_get_document),
7687         (ev_document_factory_get_backend),
7688         (ev_document_factory_get_mime_types),
7689         (ev_document_factory_get_all_mime_types):
7690         * backend/ev-document-factory.h:
7691         * shell/Makefile.am:
7692         * shell/ev-document-types.c: (get_document_from_uri),
7693         (ev_document_types_get_document),
7694         (file_filter_add_mime_list_and_free),
7695         (ev_document_types_add_filters):
7696         * shell/ev-document-types.h:
7697         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7698         * shell/ev-properties-dialog.c:
7699         (ev_properties_dialog_set_document):
7700         * shell/ev-window.c: (ev_window_cmd_file_open),
7701         (ev_window_cmd_save_as):
7702         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7703
7704         Rework document types managing to avoid code duplication
7705         and actually abstract from backend implementations.
7706         Also provide a minimal factory api that can be used by
7707         thumbnailer/properties.
7708
7709 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7710
7711         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7712         Plug a mem leak.
7713         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7714         HIG spacings.
7715
7716 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7717
7718         * shell/ev-properties-dialog.c
7719         (ev_properties_dialog_set_document): only call
7720         ev_properties_fonts_set_document() if the document implements the
7721         fonts interface
7722
7723 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7724
7725         * configure.ac:
7726         * properties/Makefile.am:
7727         * properties/ev-properties-view.c:
7728         (ev_properties_view_register_type):
7729         * properties/ev-properties-view.h:
7730         * properties/ev-properties-main.h:
7731
7732         Implement nautilus plugin for properties.
7733         Works only for pdf atm, I need to rework the
7734         document types stuff to get this to work
7735         for all backends...
7736
7737 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7738
7739         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7740         (ev_properties_fonts_set_document): use
7741         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7742
7743 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7744
7745         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7746         them
7747         (PlaceImage, tiff2ps_process_page): use
7748         g_ascii_dtostr to convert floats to strings in a locale-safe way.
7749
7750
7751 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7752
7753         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7754         (main): to call gnome_authentication_manager_init. Should fix
7755         Bug #308510
7756
7757         * configure.ac: that requires libgnomeui 2.6.0.
7758
7759 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7760
7761         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7762         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7763         use the new tiff2ps interfaces
7764
7765         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
7766         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7767
7768         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7769         structure instead of global variables.  Remove use of static
7770         variables in functions.
7771
7772 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
7773
7774         * shell/ev-page-action.c: unref the completion after setting it to the
7775         entry
7776
7777 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7778
7779         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
7780         postscript files
7781
7782 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7783
7784         * shell/ev-window.c (update_action_sensitivity): disable
7785         File->Print if the document does not implement the ps exporter
7786         interface
7787
7788 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
7789
7790         * Makefile.am:
7791         * configure.ac:
7792         * data/evince-properties.glade:
7793         * properties/.cvsignore:
7794         * properties/Makefile.am:
7795         * properties/ev-properties-view.c: (ev_properties_view_dispose),
7796         (ev_properties_view_class_init), (ev_properties_view_format_date),
7797         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
7798         (ev_properties_view_init), (ev_properties_view_new):
7799         * properties/ev-properties-view.h:
7800         * shell/Makefile.am:
7801         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
7802         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
7803         (ev_properties_dialog_new):
7804         * shell/ev-properties-dialog.h:
7805         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
7806         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
7807         (update_progress_label), (job_fonts_finished_cb),
7808         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
7809         * shell/ev-properties-fonts.h:
7810         * shell/ev-properties.c:
7811         * shell/ev-properties.h:
7812         * shell/ev-window.c: (ev_window_setup_document),
7813         (ev_window_cmd_file_properties):
7814
7815         Split the properties pages in two different objects, depend
7816         only on the backend where possible, use widgets instead
7817         of gobject for the glade part, reimplement the dialog
7818         itself with gtk.
7819         I need this to implement nautilus properties page.
7820
7821 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
7822
7823         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7824         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
7825         (tiff_document_document_ps_exporter_iface_init): implement the ps
7826         exporter interface for tiff documents
7827
7828         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
7829         libtiff to implement TIFF postscript export
7830
7831         * tiff/tiff2ps.h: added a header file for external tiff2ps
7832         functions.
7833
7834         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
7835         tiff2ps.h
7836
7837 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7838
7839         * shell/ev-view.c: (scroll_to_current_page),
7840         (ev_view_set_fullscreen), (ev_view_set_presentation):
7841         
7842         Scroll to current page when exit from presentation
7843
7844 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7845
7846         * shell/ev-window.c: (update_document_mode),
7847         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7848         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
7849         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
7850         
7851         Exit from fullscreen mode when switch to presentation. Fix for
7852         bug 309365
7853
7854 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7855
7856         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
7857         return NULL if the document does not implement the selection
7858         interface.
7859
7860 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7861
7862         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
7863         reported height by using the resolution aspect ratio
7864         (tiff_document_render_pixbuf): scale the pixbuf using the
7865         resolution aspect ratio
7866
7867 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7868
7869         * configure.ac:
7870         
7871         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
7872         <kiltedaco@gmail.com>
7873         
7874         * djvu/djvu-document.c: (djvu_document_get_orientation),
7875         (djvu_document_set_orientation), (djvu_document_get_page_size),
7876         (rotate_pixbuf), (djvu_document_render_pixbuf),
7877         (djvu_document_document_iface_init):
7878         * dvi/dvi-document.c: (dvi_document_get_orientation),
7879         (dvi_document_set_orientation), (dvi_document_get_page_size),
7880         (rotate_pixbuf), (dvi_document_render_pixbuf),
7881         (dvi_document_document_iface_init):
7882         
7883         Dvi and djvu backends are ported to new API
7884
7885 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
7886
7887         * backend/ev-selection.c: (ev_selection_get_selection_region),
7888         (ev_selection_get_selection_map):
7889         * backend/ev-selection.h:
7890         * pdf/ev-poppler.cc:
7891         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7892         * shell/ev-jobs.h:
7893         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7894         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7895         (ev_pixbuf_cache_get_text_mapping):
7896         * shell/ev-pixbuf-cache.h:
7897         * shell/ev-view.c: (location_in_text),
7898         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
7899         support to EvView.  Now we can see where we can select!  Sweet!
7900
7901 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7902
7903         * shell/ev-view.c (ev_view_button_press_event): Fix
7904         event->y + view->scroll_x typo.
7905
7906 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7907
7908         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
7909         sub-GdkPixbuf instead of passing dest_x and dest_y.
7910         
7911         * shell/ev-view.c: (view_point_to_doc_point),
7912         (view_rect_to_doc_rect), (ev_view_button_press_event),
7913         (ev_view_motion_notify_event), (compute_new_selection_rect),
7914         (gdk_rectangle_point_in), (compute_new_selection_text),
7915         (compute_selections): Update selection code to keep the selection
7916         around as two points and not as a normalized rectangle, and fix
7917         page level selection in two-column mode.
7918
7919 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
7920
7921         * shell/ev-window.c: (window_configure_event_cb): 
7922         
7923         Fix compilation
7924         
7925 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7926
7927         * pdf/ev-poppler.cc:
7928
7929         Fix compilation
7930
7931 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7932
7933         * shell/Makefile.am:
7934         * shell/ev-metadata-manager.c: (item_free),
7935         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
7936         (parse_value), (parseItem), (load_values),
7937         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
7938         (save_values), (save_item), (get_oldest), (resize_items),
7939         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
7940         * shell/ev-metadata-manager.h:
7941
7942         Metadata manager from gedit but modified to use GValue, so that
7943         we dont need to keep converting from strings.
7944
7945         * configure.ac:
7946
7947         ENABLE_METADATA conditional, on when dbus is on
7948
7949         * shell/ev-application.c: (ev_application_open_uri):
7950
7951         Show the window after load so that we can initialize
7952         window size before it's showed.
7953
7954         * shell/ev-window.c: (ev_window_setup_from_metadata),
7955         (ev_window_open_uri), (window_configure_event_cb),
7956         (ev_window_init):
7957
7958         Save and load metadata information about window size.
7959         Not yet keeping states in account.
7960
7961         * shell/main.c: (main):
7962
7963         Shutdown metadata manager.
7964
7965 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7966
7967         * shell/ev-application-service.xml:
7968         * configure.ac:
7969         * shell/Makefile.am:
7970         * shell/ev-application.c:
7971         * shell/ev-application.h:
7972         * shell/ev-window.c:
7973         * shell/ev-window.h:
7974         * shell/main.c:
7975
7976         Add an optional dbus interface (--enable-dbus).
7977         Rework application code, mainly to be easier to
7978         use "remotely".
7979         Do not open multiple windows with the same document,
7980         spatial evince!
7981
7982 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
7983
7984         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
7985         pixbuf iff it exists.
7986
7987 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
7988
7989         * shell/*:
7990         * backend/ev-render-context.[ch]:
7991         * backend/ev-selection.[ch]:
7992
7993         Massive changes.  We now support text selection of pdfs, and not
7994         just rectangular selection.  This is pretty broken still, but I
7995         want to get something into CVS.
7996
7997 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7998
7999         * pdf/ev-poppler.cc:
8000         
8001         Fix for Bug 309080: crash on window close.
8002         
8003         * shell/ev-page-action.c: (page_changed_cb):
8004         
8005         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8006         jensgr@gmx.net (Jens Granseuer).
8007
8008 2005-06-25  Marcel Telka  <marcel@telka.sk>
8009
8010         * configure.in (ALL_LINGUAS): Added sk.
8011
8012 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
8013
8014         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8015         not a document open
8016
8017 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8018
8019         * NEWS:
8020         * configure.ac:
8021
8022         Release 0.3.2
8023
8024         * cut-n-paste/recent-files/Makefile.am:
8025
8026         Fix make distcheck
8027
8028 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8029
8030         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8031         (pixbuf_document_set_orientation), (rotate_pixbuf),
8032         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8033         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8034
8035         Implement rotation and cleanup the code a bit.
8036
8037         * tiff/tiff-document.c: (tiff_document_get_page_size),
8038         (tiff_document_get_orientation), (tiff_document_set_orientation),
8039         (rotate_pixbuf), (tiff_document_render_pixbuf),
8040         (tiff_document_document_iface_init), (tiff_document_init):
8041
8042         Implement rotation. Was the quicker solution for the release
8043         but we really need to share this code in the shell.
8044
8045 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8046
8047         * pdf/ev-poppler.cc:
8048
8049         Enable rotation, require poppler cvs. Fix a leak.
8050
8051 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8052
8053         * shell/ev-window.c: (update_action_sensitivity):
8054         
8055         Make properties unsensitive if document backend doesn't provide
8056         any info
8057
8058 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8059
8060         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8061         (bitmap_flip_horizontally), (bitmap_flip_vertically),
8062         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8063         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8064         (bitmap_flip_rotate_counter_clockwise):
8065         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8066         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8067         (buff_gets):
8068         * dvi/mdvi-lib/common.h:
8069         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8070         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8071         (opendvi), (mdvi_reload), (mdvi_init_context),
8072         (mdvi_destroy_context), (mdvi_dopage), (special):
8073         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8074         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8075         (file_hash_free), (register_encoding), (parse_spec),
8076         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8077         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8078         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8079         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8080         (mdvi_register_font_type), (mdvi_unregister_font_type),
8081         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8082         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8083         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8084         (mdvi_hash_destroy_key), (mdvi_hash_reset):
8085         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8086         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8087         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8088         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8089         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8090         * dvi/mdvi-lib/special.c: (mdvi_register_special),
8091         (mdvi_unregister_special), (mdvi_flush_specials):
8092         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8093         (t1_font_remove):
8094         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8095         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8096         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8097         (free_font_metrics), (flush_font_metrics):
8098         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8099         (tt_font_remove):
8100         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8101         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8102         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8103         (dstring_insert), (dstring_new), (dstring_reset):
8104         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8105         
8106         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8107         avoid conflict with libtool on FC4
8108         
8109         * shell/ev-window.c: (ev_window_cmd_help_about):
8110         
8111         Update copyright year. Fix for bug 308828.
8112
8113 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8114
8115         * shell/ev-view.c: (add_scroll_binding_keypad),
8116         (ev_view_binding_activated), (ev_view_class_init),
8117         (on_adjustment_value_changed):
8118         
8119         Bug 170874: Arrow keys switch pages in presentation mode
8120
8121 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8122
8123         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8124         
8125         Fix for Bug 308265: Sidebar dissappears coming out of 
8126         Presentation mode
8127
8128 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8129
8130         * shell/ev-application.c: (ev_application_open):
8131         * shell/ev-document-types.c: (ev_document_types_add_filters),
8132         (ev_document_types_add_filters_for_type):
8133         * shell/ev-document-types.h:
8134         * shell/ev-window.c: (ev_window_cmd_save_as):
8135         
8136         Suggest basename as template when saving, provide filters
8137         for save dialog. It's bug 308402
8138
8139 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8140
8141         * pdf/ev-poppler.cc:
8142         * shell/ev-sidebar-links.c: (job_finished_callback):
8143         * shell/ev-view.c: (update_find_status_message):
8144         
8145         Some leaks fixed
8146
8147 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8148
8149         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8150         (egg_recent_view_uimanager_set_list):
8151
8152         Fix buglet in !show_numbers case.
8153
8154 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8155
8156         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8157         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8158
8159         Use pango ellipsisation.
8160
8161         * pdf/ev-poppler.cc:
8162
8163         Fix refcount leak, from nsh.
8164
8165 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8166
8167         * cut-n-paste/recent-files/Makefile.am:
8168         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8169         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8170         
8171         Removed EggRecentViewGtk
8172         
8173         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8174         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8175         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8176         (ev_window_setup_recent):
8177         
8178         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8179         with other projects
8180
8181 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8182
8183         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8184         (egg_recent_view_gtk_finalize):
8185
8186         Fix memory leak
8187
8188         * cut-n-paste/toolbar-editor/Makefile.am:
8189         
8190         Fix location of cursor icon.
8191         
8192         * pdf/ev-poppler.cc:
8193         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8194         (display_completion_text), (match_completion):
8195         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8196         (selection_changed_callback), (create_loading_model),
8197         (print_section_cb), (links_page_num_func),
8198         (update_page_callback_foreach):
8199         * shell/ev-window.c: (ev_window_dispose):
8200         
8201         Small memory fixes. Links model now store objects instead
8202         of pointers to improve memory management. 
8203
8204 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8205
8206         * shell/ev-window.c: (zoom_control_changed_cb):
8207         
8208         Fix update of zoom control (bug 308268).
8209
8210 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8211
8212         * shell/ev-properties.c (set_property): escape the text correctly.
8213         Handles non-UTF-8 properties and escaped properties.  Also, sets
8214         the text to "<i>None</i>" if the property isn't set.
8215
8216         * data/evince-properties.glade: Change the label to be ellipsized,
8217         and give it a minimum size.
8218
8219 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8220
8221         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8222         * shell/ev-sidebar-links.c: (create_loading_model):
8223         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8224         * shell/ev-view.c: (ev_view_set_document):
8225         * shell/ev-window.c: (ev_window_dispose):
8226         
8227         Various small fixes, mostly memory leaks. Thanks to valgrind.
8228
8229 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8230
8231         * ps/ps-document.c: remove the locale.h include again ;-). And
8232         kill the (bogus) setlocale/savelocale business.
8233
8234 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8235
8236         * ps/ps-document.c:
8237         
8238         Include locale.h to fix build
8239         
8240         * shell/ev-sidebar.c:
8241         
8242         Remove unnecessary includes
8243
8244 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8245
8246         * dvi/dvi-document.c: (dvi_document_load):
8247         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8248         * po/POTFILES.in:
8249         
8250         Check for incorrect dvi files. Fix parsing dvi on AMD64
8251         platform. Thanks to tester@tester.ca (Olivier Crete).
8252
8253 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8254
8255         * shell/ev-page-action.c: (match_selected_cb),
8256         (display_completion_text), (match_completion), (update_model):
8257         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8258         (expand_open_links):
8259         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8260         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8261         (ev_sidebar_set_document):
8262         * shell/ev-window.c: (ev_window_xfer_job_cb),
8263         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8264         
8265         Fixed lot's of memory leaks, for example, memory leak on reload, 
8266         described in bug 307793.
8267
8268 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8269
8270         * pdf/ev-poppler.cc:
8271         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8272         (update_visible_range), (adjustment_changed_cb),
8273         (ev_sidebar_thumbnails_fill_model),
8274         (ev_sidebar_thumbnails_refresh),
8275         (ev_sidebar_tree_selection_changed),
8276         (ev_sidebar_icon_selection_changed),
8277         (ev_sidebar_thumbnails_use_icon_view),
8278         (ev_sidebar_thumbnails_set_document):
8279         * shell/ev-sidebar-thumbnails.h:
8280         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8281         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8282
8283         Refresh thumbnails when changing orientation. Not fully
8284         working yet becuase of a sidebar bug.
8285
8286         Set page orientation to poppler page everywhere. This sucks
8287         really need to fix poppler.
8288
8289 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8290
8291         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8292         (egg_recent_view_gtk_new_menu_item),
8293         (egg_recent_view_gtk_set_property),
8294         (egg_recent_view_gtk_get_property),
8295         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8296         (egg_recent_view_gtk_set_tooltip_func),
8297         (egg_recent_view_gtk_set_label_width),
8298         (egg_recent_view_gtk_get_label_width):
8299         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8300
8301         Sync with libegg (ellipsize labels)
8302
8303 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8304
8305         * data/evince-ui.xml:
8306         * shell/ev-window.c: (ev_window_cmd_go_forward),
8307         (ev_window_cmd_go_backward):
8308         
8309         Shift + PageUp moves 10 Pages. Fix for 306125
8310
8311 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8312
8313         * pdf/ev-poppler.cc:
8314
8315         Add a flag to check if orientation has been overriden
8316
8317 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8318
8319         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8320         field if necessary.
8321
8322         * ps/ps.h: add creator field to document.
8323
8324         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8325         set creator field.
8326
8327 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8328
8329         * data/evince-properties.glade:
8330         * shell/ev-properties.c: (ev_properties_set_document):
8331
8332         s/PDF Version/Format
8333
8334 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8335
8336         * shell/ev-properties.c: (ev_properties_set_document):
8337
8338         Remove unnecessary translations
8339
8340 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8341
8342         * cut-n-paste/toolbar-editor/Makefile.am:
8343
8344         Correct library name    
8345
8346 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8347
8348         * configure.ac:
8349         * cut-n-paste/recent-files/egg-recent-model.c:
8350         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8351         (egg_recent_model_unlock_file):
8352         * cut-n-paste/recent-files/egg-recent-util.c:
8353         (egg_recent_util_get_unique_id):
8354         * cut-n-paste/recent-files/update-from-egg.sh:
8355         * cut-n-paste/toolbar-editor/Makefile.am:
8356         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8357         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8358         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8359         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8360         (egg_toolbars_model_get_type):
8361         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8362
8363         Better makefile for toolbar editor and update everything
8364         to latest libegg.
8365
8366 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8367
8368         * shell/ev-window.c: (update_document_mode):
8369
8370         Prefer presentation mode when the document
8371         require fullscreen.
8372
8373 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8374
8375         * data/evince-ui.xml:
8376         * shell/ev-window.c:
8377
8378         Add control-equal for zooming
8379
8380 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8381
8382         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8383
8384 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8385
8386         * backend/ev-document.c: (ev_document_get_orientation):
8387         * backend/ev-document.h:
8388         * pdf/ev-poppler.cc:
8389         * ps/ps-document.c: (ps_document_get_orientation),
8390         (ps_document_set_orientation), (ps_document_document_iface_init):
8391
8392         Add a get_orientation api. Improve set_orientation.
8393
8394         * data/evince-ui.xml:
8395         * shell/ev-view.c: (ev_view_set_orientation),
8396         (ev_view_rotate_right), (ev_view_rotate_left):
8397         * shell/ev-view.h:
8398         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8399         (ev_window_cmd_edit_rotate_right):
8400
8401         Better ui for changing document orientation
8402
8403 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8404
8405         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8406         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8407         * shell/ev-sidebar-links.h:
8408         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8409         (ev_sidebar_page_iface_init):
8410         * shell/ev-sidebar-page.h:
8411         * shell/ev-sidebar-thumbnails.c:
8412         (ev_sidebar_thumbnails_get_property),
8413         (ev_sidebar_thumbnails_class_init),
8414         (ev_sidebar_thumbnails_set_document):
8415         * shell/ev-sidebar-thumbnails.h:
8416         * shell/ev-view.c: (ev_view_motion_notify_event):
8417         * shell/ev-window.c: (update_chrome_visibility),
8418         (ev_window_cmd_focus_page_selector),
8419         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8420         (sidebar_page_main_widget_update_cb), (ev_window_init):
8421         
8422         Autoraise toolbar on GoToPage binding and fix bindings in
8423         EvSidebarThumbnails page.
8424
8425 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8426
8427         * shell/ev-properties.c: (update_progress_label):
8428
8429         Hide the progress label when finished; bug #307697.
8430
8431 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8432
8433         * pdf/ev-poppler.cc:
8434
8435         Enable is_open for links, you will need poppler cvs
8436
8437         * shell/ev-properties.c: (job_fonts_finished_cb):
8438
8439         Get a lock on the document when filling the tree view
8440
8441 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8442
8443         * backend/ev-document-links.h:
8444         * pdf/ev-poppler.cc:
8445         * shell/ev-sidebar-links.c: (create_loading_model),
8446         (expand_open_links), (job_finished_callback):
8447
8448         Expand links when specified by the document.
8449         Depend on a poppler api (defined out for now)
8450
8451 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8452
8453         * shell/ev-properties.c: (ev_properties_dispose),
8454         (ev_properties_class_init), (dialog_destroy_cb),
8455         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8456         (ev_properties_set_document), (ev_properties_new),
8457         (ev_properties_show):
8458         * shell/ev-properties.h:
8459
8460         Make it an object, cleanup the code, api to show it as transient
8461         and to set the document.
8462
8463         * shell/ev-window.c: (ev_window_setup_document),
8464         (ev_window_cmd_file_properties):
8465
8466         Adapt to EvProperties changes, do not show multiple
8467         times, update it when document changes.
8468
8469 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8470
8471         * ps/gstypes.h:
8472         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8473         (ps_document_set_orientation), (ps_document_document_iface_init):
8474         * ps/ps-document.h:
8475
8476         Implement orientation here too
8477
8478         * shell/ev-properties.c: (ev_properties_new):
8479         * data/evince-properties.glade:
8480
8481         Hide the fonts page for backends that doesnt
8482         support it.     
8483
8484 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8485
8486         * backend/ev-document.c: (ev_document_set_orientation):
8487         * backend/ev-document.h:
8488         * pdf/ev-poppler.cc:
8489
8490         Add orientation api. Currently poppler api is not optimal,
8491         we need to set orientation every time we _get a page.
8492         I will try to fix that at some point.
8493
8494         * data/evince-ui.xml:
8495         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8496         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8497
8498         Add orientation menu items
8499
8500         * shell/ev-page-cache.c: (ev_page_cache_clear):
8501         * shell/ev-page-cache.h:
8502
8503         Add api to clear the cache
8504
8505         * shell/ev-view.c: (setup_caches), (clear_caches),
8506         (ev_view_set_document), (ev_view_zoom_out),
8507         (ev_view_set_orientation):
8508         * shell/ev-view.h:
8509
8510         Implement orientation changing
8511
8512 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8513
8514         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8515         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8516         * backend/ev-document-fonts.h:
8517
8518         Separate scan and fill so that we can incrementally fill from
8519         the main thread. Add a progress api.
8520
8521         * data/evince-properties.glade:
8522         * pdf/ev-poppler.cc:
8523         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8524         * shell/ev-jobs.h:
8525         * shell/ev-properties.c: (update_progress_label),
8526         (job_fonts_finished_cb), (setup_fonts_view):
8527
8528         Incrementally feel the list and show the progress
8529         percentage in a label like acrobat does.
8530
8531         You are going to need poppler cvs
8532
8533 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8534
8535         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8536         * backend/ev-document-fonts.h:
8537         * pdf/ev-poppler.cc:
8538
8539         Make fonts model fill incrementally.
8540
8541         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8542         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8543         (ev_job_queue_remove_job):
8544         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8545         (ev_job_fonts_new), (ev_job_fonts_run):
8546         * shell/ev-jobs.h:
8547
8548         New job for fonts scanning
8549
8550         * shell/ev-properties.c: (job_fonts_finished_cb),
8551         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8552         * shell/ev-properties.h:
8553         * shell/ev-window.c: (ev_window_cmd_file_properties):
8554
8555         Incrementally feel the treeview using the new job. Show Loading...
8556         message until scanning is completed.
8557
8558         Hopefully I didnt break the build without the poppler patch.
8559
8560 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8561
8562         * shell/ev-application.c: (ev_application_open):
8563         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8564         (ev_document_type_get_type), (ev_document_type_lookup):
8565         * shell/ev-document-types.h:
8566         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8567         * shell/ev-job-xfer.h:
8568         * shell/ev-window.c: (ev_window_clear_local_uri),
8569         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8570         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8571         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8572         
8573         Transfer remote documents to tmp directory to display them later.
8574
8575 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8576
8577         * backend/ev-document-info.h:
8578         * shell/ev-properties.c: (ev_properties_new):
8579
8580         s/GTime*/GTime. Not sure why we was using a pointer
8581         at all there!
8582
8583 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8584
8585         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8586         situations.  That situation is that you're using GTK+-HEAD with
8587         the patch at #306726 is applied, and you have a document with <
8588         1500 pages in it.  It's not quite as uniformly nice as the
8589         TreeView, but should be better in the long run.
8590
8591         I'm pretty sure I guarded against breaking compilation with
8592         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8593         I missed some.
8594
8595         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8596         widget yet, so I commented that code out
8597         enable_view_actions_for_widget() for now.  Need to figure this
8598         out.
8599
8600         * shell/ev-page-action.c (match_selected_cb): emit the right
8601         signals.  Our cool C-l completion now works.
8602
8603 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8604
8605         * backend/Makefile.am:
8606         * backend/ev-document-fonts.c:
8607         * backend/ev-document-links.c:
8608         * backend/ev-document.c: (ev_document_load):
8609         * backend/ev-document.h:
8610         * backend/ev-job-queue.c:
8611         * backend/ev-job-queue.h:
8612         * backend/ev-jobs.c:
8613         * backend/ev-jobs.h:
8614         * backend/ev-page-cache.c:
8615         * backend/ev-page-cache.h:
8616
8617         EvPageCache and EvJobs are moved to shell.
8618
8619         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8620         (ev_tmp_filename):
8621         * lib/ev-file-helpers.h:
8622         
8623         New helper to work with temporary files
8624         
8625         * shell/Makefile.am:
8626         * shell/ev-application.c: (ev_application_open):
8627         * shell/ev-application.h:
8628         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8629         (remove_job_from_async_queue), (add_job_to_async_queue),
8630         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8631         (handle_job), (search_for_jobs_unlocked),
8632         (no_jobs_available_unlocked), (ev_render_thread),
8633         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8634         (ev_job_queue_add_job), (move_job_async), (move_job),
8635         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8636         * shell/ev-job-queue.h:
8637         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8638         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8639         * shell/ev-job-xfer.h:
8640         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8641         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8642         (ev_job_links_class_init), (ev_job_render_init),
8643         (ev_job_render_dispose), (ev_job_render_class_init),
8644         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8645         (ev_job_thumbnail_class_init), (ev_job_load_init),
8646         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8647         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8648         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8649         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8650         * shell/ev-jobs.h:
8651         * shell/ev-page-action.c: (ev_page_action_set_document):
8652         * shell/ev-page-cache.c: (ev_page_cache_init),
8653         (ev_page_cache_class_init), (ev_page_cache_finalize),
8654         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8655         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8656         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8657         (ev_page_cache_get_title), (ev_page_cache_get_size),
8658         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8659         (ev_page_cache_get_height_to_page),
8660         (ev_page_cache_get_max_label_chars),
8661         (ev_page_cache_get_page_label),
8662         (ev_page_cache_has_nonnumeric_page_labels),
8663         (ev_page_cache_get_info), (ev_page_cache_next_page),
8664         (ev_page_cache_prev_page), (ev_page_cache_get):
8665         * shell/ev-page-cache.h:
8666         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8667         (ev_pixbuf_cache_clear_job_sizes),
8668         (ev_pixbuf_cache_add_jobs_if_needed),
8669         (ev_pixbuf_cache_set_page_range):
8670         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8671         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8672         * shell/ev-sidebar-thumbnails.c:
8673         (ev_sidebar_tree_selection_changed),
8674         (ev_sidebar_thumbnails_set_document):
8675         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8676         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8677         (ev_statusbar_get_context_id), (ev_statusbar_push),
8678         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8679         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8680         (ev_statusbar_set_progress):
8681         * shell/ev-statusbar.h:
8682         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8683         (ev_view_find_previous):
8684         * shell/ev-window.c: (ev_window_is_empty),
8685         (ev_window_setup_document), (password_dialog_response),
8686         (ev_window_clear_jobs), (ev_window_load_job_cb),
8687         (ev_window_xfer_job_cb), (ev_window_open_uri),
8688         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8689         (ev_window_print), (ev_window_print_range),
8690         (ev_window_state_event), (ev_window_cmd_view_reload),
8691         (menu_item_select_cb), (menu_item_deselect_cb),
8692         (view_status_changed_cb), (ev_window_dispose),
8693         (drag_data_received_cb), (ev_window_init):
8694         * shell/ev-window.h:
8695         * shell/main.c: (load_files):
8696         
8697         New statusbar to show progress on idle. Two new jobs - 
8698         xfer job and load job to load document in background. And update
8699         of page_cache clients to new location of code.
8700
8701 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8702
8703         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8704         selection in open dialog. It also remembers the last visited directory 
8705         in the current session.
8706
8707 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8708
8709         * shell/ev-properties.c: (ev_properties_new):
8710         * shell/ev-properties.h:
8711         * shell/ev-window.c: (ev_window_cmd_file_properties):
8712         
8713         Get document info from page cache instead of document itself.
8714         This should fix crash related to race conditions described in
8715         bug 306545.
8716
8717 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8718
8719         * ps/ps-document.c: (ps_document_init),
8720         (send_ps), (get_page_box), (output), (catchPipe), (input),
8721         (stop_interpreter), (file_length), (file_readable),
8722         (check_filecompressedb), (ps_document_enable_interpreter),
8723         (document_load), (ps_async_renderer_render_pixbuf):
8724         * ps/ps-document.h:
8725
8726         Big cleanup of the ps code
8727
8728 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8729
8730         * backend/Makefile.am:
8731         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8732         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8733         * backend/ev-async-renderer.h:
8734
8735         Add an async renderer interface (method + callback) which
8736         is useful for backends like ps.
8737
8738         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8739         (add_job_to_async_queue), (job_finished_cb), (handle_job),
8740         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8741         (ev_job_queue_add_job), (move_job_async), (move_job),
8742         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8743
8744         Add queues for async renderer, these are executed on the
8745         main thread.
8746
8747         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8748         (ev_job_render_run):
8749         * backend/ev-jobs.h:
8750
8751         If the backend support async renderer interface use it.
8752
8753         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8754         (setup_pixmap), (ps_document_get_type),
8755         (ps_async_renderer_render_pixbuf),
8756         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8757
8758         Implement async renderer interface.
8759
8760 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8761
8762         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8763
8764         Cleanup links job on exit.
8765
8766 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8767
8768         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8769         (drag_data_get_cb), (drag_data_received_cb):
8770         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8771         (drag_data_get_cb), (parse_item_list),
8772         (egg_toolbar_editor_load_actions):
8773         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8774         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
8775         (parse_item_list), (parse_toolbars):
8776         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8777         (dvi_pixbuf_put_pixel):
8778         
8779         Fix gcc 4.0 warnings
8780
8781 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8782
8783         * ps/ps-document.c: (start_interpreter):
8784
8785         Fix warning when loading ps
8786
8787 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8788
8789         * ps/ps-document.c: (output):
8790
8791         Fix crash when priting gs error messages.
8792
8793 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8794
8795         * backend/ev-page-cache.c: (_ev_page_cache_new):
8796         * backend/ev-page-cache.h:
8797
8798         Use a const to return title so that we dont double
8799         free it. Small cleanup and fix a leak.
8800
8801         * shell/ev-window.c: (update_window_title):
8802
8803         strdup value from get_title.
8804
8805 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8806
8807         * shell/ev-sidebar-links.c: (job_finished_callback),
8808         (ev_sidebar_links_set_document):
8809
8810         Cleanup the old job when changing document
8811
8812 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8813
8814         * shell/ev-stock-icons.c:
8815         * shell/ev-stock-icons.h:
8816         * shell/ev-window.c:
8817         
8818         Add stock icons for actions that can appear in toolbar. Fix for
8819         bug 306566.
8820
8821 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8822
8823         * backend/ev-page-cache.c: (ev_page_cache_finalize),
8824         (_ev_page_cache_new), (ev_page_cache_get_max_width),
8825         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
8826         * backend/ev-page-cache.h:
8827         * shell/ev-view.c: (scroll_to_current_page),
8828         (view_update_range_and_current_page), (get_page_y_offset),
8829         (get_page_extents), (ev_view_size_request_continuous_dual_page),
8830         (ev_view_size_request_continuous),
8831         (ev_view_zoom_for_size_continuous_and_dual_page),
8832         (ev_view_zoom_for_size_continuous):
8833         
8834         More compact EvView layout in document with pages of different size.
8835
8836 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
8837
8838         * shell/ev-window.c (ev_window_cmd_file_properties): fix
8839         compilation.
8840
8841 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8842
8843         * shell/ev-view.c: (view_set_adjustment_values):
8844         * shell/ev-window.c: (ev_window_cmd_file_properties):
8845         
8846         A bit different fix for rounding problem but it has no
8847         problems on startup. Make properties window transient to parent.
8848
8849 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8850
8851         * pdf/ev-poppler.cc:
8852         
8853         More commenting of font stuff.
8854
8855 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8856
8857         * pdf/ev-poppler.cc:
8858
8859         Comment out some more fonts stuff. Should really
8860         work without the poppler patch now.
8861
8862 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8863
8864         * pdf/ev-poppler.cc:
8865
8866         Adapt to api change
8867
8868 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8869
8870         * data/evince-properties.glade:
8871         * pdf/ev-poppler.cc:
8872         * shell/ev-properties.c: (setup_fonts_view):
8873
8874         Set the column title. Show the dialog only
8875         once everything is setup.
8876         Getting font info can be very slow... will
8877         prolly need to make this threaded too.
8878
8879 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8880
8881         * backend/Makefile.am:
8882         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
8883         (ev_document_fonts_get_fonts_model):
8884         * backend/ev-document-fonts.h:
8885         * data/evince-properties.glade:
8886         * pdf/ev-poppler.cc:
8887         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
8888         * shell/ev-properties.h:
8889         * shell/ev-window.c: (ev_window_cmd_file_properties):
8890
8891         Implement fonts list. Defined out for now, since it depends
8892         on a not yet committed poppler patch.
8893
8894 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
8895
8896         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
8897         page + 1.
8898
8899         * shell/ev-window.c: Make sure we add the timeout when we get a
8900         focus-in event.
8901
8902         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
8903         adjustment->value before calculating the zoom factor to average
8904         out all of our rounding errors.  The page no longer 'drifts' when
8905         resizing.
8906
8907 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8908
8909         * data/evince-properties.glade:
8910         * shell/ev-properties.c: (ev_properties_format_date),
8911         (set_property):
8912         
8913         Labels don't expand when the dialogue is resized.
8914         strftime result needs to be converted to UTF-8. Thanks
8915         to Christian Persch <chpe@gnome.org>.
8916
8917 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8918
8919         * data/evince-properties.glade:
8920
8921         Hide the fonts tab
8922
8923 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8924
8925         * backend/ev-document-info.h:
8926         * backend/ev-document.c: (ev_document_info_free):
8927         * data/evince-properties.glade:
8928         * pdf/ev-poppler.cc:
8929         * ps/ps-document.c: (ps_document_get_info):
8930         * shell/ev-properties.c: (ev_properties_format_date),
8931         (set_property), (ev_properties_new):
8932         * shell/ev-properties.h:
8933         * shell/ev-window.c: (ev_window_cmd_file_properties):
8934
8935         Rework properties code to take only EvPropertyInfo
8936         in the constructor so that it can be useful for
8937         nautilus plugin too.
8938
8939         Deal with backends that doesnt support some properties.
8940         Make set property code generic.
8941
8942 2005-06-04  Christian Persch <chpe@gnome.org>
8943
8944         * data/evince-properties.glade:
8945
8946         fix spacings, make resizeable, and make data labels
8947         selectable + ellipsised
8948
8949 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
8950
8951         * backend/ev-document-info.h:
8952         * data/Makefile.am:
8953         * data/evince-ui.xml:
8954         * pdf/ev-poppler.cc:
8955         * shell/Makefile.am:
8956         * shell/ev-window.c: (update_action_sensitivity),
8957         (ev_window_cmd_file_properties):
8958
8959         Initial go at file properties. Patch by
8960         Emil Soleyman-Zomalan <emil@soleyman.com>.
8961         Needs love see #169583
8962
8963 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
8964
8965         * ps/ps-document.c: (output):
8966         * ps/ps.c: (psscan):
8967
8968         Try to render even if psscan fails.
8969
8970 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8971
8972         * ps/ps.c: (psscan), (pscopydoc):
8973
8974         Port buffered reading code from gv
8975
8976 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8977
8978         * ps/ps-document.c: (interpreter_message), (output):
8979
8980         Do not fail on interpreter messages
8981
8982 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8983
8984         * backend/ev-document-misc.c:
8985         (ev_document_misc_get_thumbnail_frame):
8986
8987         Pages can be 0 x 0, dont assert on this case
8988
8989 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8990
8991         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8992         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
8993
8994         Correctly manage our reference on document. Finally the reload
8995         huge leak is gone...
8996
8997 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8998
8999         * ps/ps-document.c: (ps_document_dispose):
9000
9001         Forgot to chain it to the parent. Thanks chpe.
9002
9003 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9004
9005         * ps/ps-document.c: (ps_document_dispose),
9006         (ps_document_class_init), (stop_interpreter), (document_load):
9007
9008         Cleanup dispose a bit. Dont leak the whole pixmap.
9009
9010 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9011
9012         * pdf/ev-poppler.cc:
9013
9014         Release the poppler document on dispose
9015
9016 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9017
9018         * shell/ev-view.c: (ev_view_set_document):
9019
9020         Release ref on the pixbuf cache when changing
9021         document.
9022
9023 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9024
9025         * ps/ps-document.c: (ps_document_get_info):
9026
9027         Fix a double free
9028
9029 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9030
9031         * backend/ev-page-cache.c: (ev_page_cache_init),
9032         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9033         * backend/ev-page-cache.h:
9034         * shell/ev-page-action.c: (page_changed_cb):
9035         
9036         Set page action entry width depending on labels width. Fix
9037         for bug 305202.
9038
9039 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9040
9041         * backend/ev-link.c: (ev_link_class_init):
9042
9043         Allow -1 as page value (error)
9044
9045 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9046
9047         * shell/ev-sidebar-thumbnails.c:
9048         (ev_sidebar_thumbnails_set_document):
9049         * shell/ev-view.c: (scroll_to_current_page),
9050         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9051         (page_changed_cb), (on_adjustment_value_changed),
9052         (ev_view_set_document):
9053
9054         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
9055         Fix bug 305377
9056
9057 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9058
9059         * configure.ac:
9060         * djvu/djvu-document.c: (djvu_document_get_page_size):
9061
9062         Require djvulibre CVS. Now djvu loading is much faster. Fix for
9063         bug 301993.
9064
9065 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
9066
9067         * shell/ev-view.c (draw_one_page): modify the expose handling to
9068         get the shadows.
9069
9070         * shell/ev-window.c (update_action_sensitivity): Respect
9071         permissions field.  Kowtow to the man.
9072
9073         * pdf/ev-poppler.cc: Get the permissions field.
9074
9075         * tiff/*c: Make a tiny bit more robust.
9076
9077 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9078
9079         * djvu/djvu-document.c:
9080         
9081         Pop messages from djvu context message queue.
9082
9083 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9084
9085         * configure.ac, Makefile.am, shell/Makefile.am:
9086         * tiff/Makefile.am, shell/ev-document-types.c:
9087         
9088         Cleanup tiff configure checks. Fix for bug 305218.
9089
9090 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
9091
9092         * configure.ac: Added "uk" to ALL_LINGUAS.
9093
9094 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9095
9096         * cut-n-paste/zoom-control/ephy-zoom.c:
9097         (ephy_zoom_get_changed_zoom_level):
9098         * cut-n-paste/zoom-control/ephy-zoom.h:
9099         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9100         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9101         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9102         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9103         (zoom_control_changed_cb), (ev_window_init):
9104         
9105         Fix minor points related to moving best fit up. Introduce
9106         "zoom" property and make zoom control change it's value on
9107         notify::zoom signals. Fix for 305080.
9108
9109 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9110
9111         * data/evince-ui.xml:
9112         * shell/ev-window.c: (set_view_actions_sensitivity):
9113         
9114         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9115
9116 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9117
9118         * configure.ac:
9119
9120         Depends on poppler 0.3.2
9121
9122 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9123
9124         * cut-n-paste/recent-files/egg-recent-item.c:
9125         (egg_recent_item_get_short_name):
9126         * cut-n-paste/toolbar-editor/Makefile.am:
9127         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9128         (new_pixbuf_from_widget):
9129         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9130         * cut-n-paste/toolbar-editor/egg-marshal.c:
9131         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9132         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9133
9134         Sync
9135
9136 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9137
9138         * tiff/tiff-document.c: Rough TIFF backend.
9139
9140 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9141
9142         * NEWS:
9143         * configure.ac:
9144         * cut-n-paste/toolbar-editor/Makefile.am:
9145
9146         Release 0.3.1
9147
9148 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9149
9150         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9151         (ev_view_find_next), (ev_view_find_previous):
9152
9153         Remove the locks around get_n_results   
9154
9155 2005-05-21  Juerg Billeter  <j@bitron.ch>
9156
9157         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9158
9159         Pass correct number of pages to poppler.
9160
9161 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9162
9163         * configure.ac:
9164         * data/Makefile.am:
9165         * data/evince.desktop.in: 
9166         * data/evince.desktop.in.in:
9167         * po/POTFILES.in:
9168         
9169         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9170
9171 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9172
9173         * shell/ev-view.c: (view_update_adjustments),
9174         (view_set_adjustment_values): cast adjustmen->value to (int)
9175         before using it.  Otherwise, we get off by a pixel in some
9176         situations.
9177
9178         (draw_one_page): Draw the border on expose.
9179
9180 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9181
9182         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9183         adjustment when the mode changes, #304923
9184
9185 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9186
9187         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9188         flickering on resize but still use gdk_window_scroll on
9189         scrolling
9190
9191 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9192
9193         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9194         option, #170458
9195
9196 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9197
9198         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9199         second page on page_changed if possible, #304669
9200
9201 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9202
9203         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9204         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9205
9206 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9207
9208         * .cvsignore:
9209         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9210         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9211         (ev_view_zoom_for_size_presentation),
9212         (ev_view_zoom_for_size_continuous_and_dual_page),
9213         (ev_view_zoom_for_size_continuous),
9214         (ev_view_zoom_for_size_dual_page),
9215         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9216         * shell/ev-view.h:
9217         * shell/ev-window.c: (update_view_size),
9218         (ev_window_sizing_mode_changed_cb):
9219
9220         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9221         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9222         an infinite loop, #304769
9223
9224
9225 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9226
9227         * data/evince-ui.xml:
9228         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9229         * shell/ev-window.c: (set_view_actions_sensitivity):
9230
9231         Make PgUp/Down behave like Space
9232
9233 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9234
9235         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9236         * backend/ev-ps-exporter.h:
9237         * pdf/ev-poppler.cc:
9238         * ps/ps-document.c: (ps_document_ps_export_begin):
9239         * shell/ev-print-job.c: (idle_print_handler):
9240
9241         Adapt to new poppler api
9242
9243 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9244
9245         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9246         (ephy_zoom_control_init):
9247
9248         Translate zoom levels
9249
9250 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9251
9252         * cut-n-paste/zoom-control/ephy-zoom.c:
9253         (ephy_zoom_get_zoom_level_index):
9254
9255         Fix current zoom -> zoom control match
9256
9257 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9258
9259         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9260         rather than the scrolled_window that it's in. Fixes bug #304655.
9261
9262 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9263
9264         * shell/ev-view.c: (view_update_adjustments),
9265         (view_set_adjustment_values), (view_update_range_and_current_page),
9266         (view_scroll_to_page), (set_scroll_adjustment),
9267         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9268         (ev_view_scroll), (ev_view_scroll_view),
9269         (ensure_rectangle_is_visible), (find_page_at_location),
9270         (get_link_at_location), (go_to_link), (status_message_from_link),
9271         (ev_view_size_request_continuous_dual_page),
9272         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9273         (ev_view_unrealize), (ev_view_expose_event),
9274         (ev_view_button_press_event), (ev_view_motion_notify_event),
9275         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9276         (draw_rubberband), (highlight_find_results), (draw_one_page),
9277         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9278         (ev_view_init), (find_changed_cb), (page_changed_cb),
9279         (on_adjustment_value_changed), (ev_view_new),
9280         (ev_view_set_document), (ev_view_set_zoom),
9281         (ev_view_set_continuous), (ev_view_set_dual_page),
9282         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9283         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9284         (ev_view_zoom_for_size_presentation),
9285         (ev_view_zoom_for_size_continuous_dual_page),
9286         (ev_view_zoom_for_size_continuous),
9287         (ev_view_zoom_for_size_dual_page),
9288         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9289         (ev_view_get_status), (ev_view_set_status),
9290         (update_find_status_message), (ev_view_get_find_status),
9291         (ev_view_set_find_status), (jump_to_find_result),
9292         (jump_to_find_page), (compute_selections), (clear_selection),
9293         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9294         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9295         (ev_view_update_primary_selection),
9296         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9297         * shell/ev-view.h:
9298         * shell/ev-window.c: (ev_window_open_page_label),
9299         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9300         (ev_window_init):
9301         * shell/ev-window.h:
9302         * shell/main.c: (load_files):
9303
9304         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9305         when resizing.  Remove the bin_window().  Also, patch from James
9306         Bowes to fix command line page, #300641
9307         
9308 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9309
9310         * data/evince-ui.xml:
9311         * shell/ev-view.c:
9312         * shell/ev-view.h:
9313         * shell/ev-window.c: (update_action_sensitivity):
9314
9315         Get rid of View->Normal Size, it's just confusing
9316
9317 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9318
9319         * backend/ev-document-info.h:
9320         * backend/ev-document.c: (ev_document_info_free): Free the
9321         EvDocumentInfo.
9322
9323         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9324         (clear_range), (add_range), (update_visible_range),
9325         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9326         (ev_sidebar_thumbnails_set_document):
9327         * shell/ev-window.c: (ev_window_setup_document): Only render the
9328         visible thumbnails.  It takes an instant to render, but it uses
9329         much less memory.
9330
9331 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9332
9333         * shell/ev-sidebar-links.c: (popup_menu_cb):
9334
9335         Select first item
9336
9337 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9338
9339         * lib/Makefile.am:
9340         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9341         (button_press_cb), (ev_sidebar_links_construct):
9342
9343         Show the popup menu also on keybindings
9344
9345 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9346
9347         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9348         * shell/ev-window.h:
9349
9350         Expose api to print a range (with dialog). Make private _print use
9351         it.
9352
9353         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9354         (ev_sidebar_links_construct):
9355
9356         Show a print context menu on linkx, it prints the selected
9357         section.
9358
9359 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9360
9361         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9362         button.
9363
9364 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9365
9366         * AUTHORS:
9367
9368         Update
9369
9370         * shell/ev-window.c: (build_comments_string),
9371         (ev_window_cmd_help_about):
9372
9373         Show poppler version/backend and authors
9374
9375 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9376
9377         * cut-n-paste/zoom-control/ephy-zoom.c:
9378         (ephy_zoom_get_zoom_level_index):
9379         * cut-n-paste/zoom-control/ephy-zoom.h:
9380
9381         Move the best fit items at the top of the list
9382
9383 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9384
9385         * shell/ev-marshal.list:
9386         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9387         (activate_cb), (match_selected_cb), (activate_link_cb),
9388         (connect_proxy), (ev_page_action_class_init):
9389         * shell/ev-page-action.h:
9390
9391         Use signals to notify action activation. Hopefully
9392         I did not break completion since I cant test...
9393
9394         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9395         (register_custom_actions):
9396
9397         Connect to page selector actions and also grab focus on
9398         the view when activated.
9399
9400 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9401
9402         * pdf/ev-poppler.cc:
9403         * backend/ev-page-cache.c: make page size calculation consistent
9404         and set it to (int)( width * scale + 0.5).  This makes the weird
9405         line going through the middle of the page go away.
9406
9407         * shell/ev-view.c: move painting the background page after
9408         checking the expose area covers us.
9409
9410 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9411
9412         * data/evince-password.glade:
9413         
9414         Mark labels as not translatable. Fix for bug 302842.
9415
9416 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9417
9418         * configure.ac: Added "es" to ALL_LINGUAS.
9419
9420 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9421
9422         * data/evince-toolbar.xml:
9423         * shell/ev-window.c: (update_action_sensitivity),
9424         (ev_window_setup_document), (ev_window_set_page_mode),
9425         (ev_window_init):
9426
9427         Remove some leftover code from jrb first continous
9428         attempt. Use the new actions, we still need good icons
9429         though...
9430
9431 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9432
9433         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9434
9435         Update label when connecting proxy. Fix a warning with NULL
9436         page_cache.
9437
9438 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9439
9440         * data/evince-ui.xml:
9441         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9442         * shell/ev-page-action.h:
9443         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9444
9445         Add mnemonic for edit toolbar.
9446         ctrl+l focus the page entry.
9447
9448 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9449
9450         * lib/Makefile.am:
9451         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9452         (ev_window_init):
9453         * shell/main.c: (main):
9454
9455         Put the toolbar xml in evince own dot dir
9456
9457 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9458
9459         * shell/ev-window.c: (ev_window_init):
9460
9461         Make the toolbar not removable
9462
9463 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9464
9465         * data/evince-ui.xml:
9466         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9467         * shell/ev-sidebar-links.h:
9468         * shell/ev-sidebar-thumbnails.c:
9469         (ev_sidebar_thumbnails_get_treeview):
9470         * shell/ev-sidebar-thumbnails.h:
9471         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9472         (ev_view_class_init):
9473         * shell/ev-view.h:
9474         * shell/ev-window.c: (update_action_sensitivity),
9475         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9476         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9477         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9478         (ev_window_init):
9479
9480         This is evil... Make space/backspace global accelerators but
9481         enable them only for some widgets (sidebars and view).
9482         I dont like it, but I dont know a better way... :/
9483
9484 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9485
9486         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9487         (ev_page_action_widget_finalize),
9488         (ev_page_action_widget_class_init), (update_page_cache):
9489
9490         Keep a weak reference on proxy->page_cache so that we
9491         dont try to disconnect the signal if the object is already
9492         gone. Maybe there is a better way to cleanup reference handling
9493         in page action though...
9494
9495 2005-05-10  Juerg Billeter  <j@bitron.ch>
9496
9497         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9498         * backend/ev-ps-exporter.h:
9499         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9500         * ps/ps-document.c: (ps_document_ps_export_begin):
9501         
9502         Change api to pass print range to ps_exporter_begin. The pdf backend
9503         requires this information.
9504         
9505         * shell/ev-print-job.c: (idle_print_handler):
9506         
9507         Adapt to api change
9508
9509 2005-05-10  Juerg Billeter  <j@bitron.ch>
9510
9511         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9512         (idle_print_handler)
9513         * shell/ev-window.c: (ev_window_print):
9514
9515         Support printing page range, based on patch by Amaury Jacquot
9516
9517 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9518
9519         * data/evince-toolbar.xml:
9520
9521         Add zoom control to available items
9522
9523 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9524
9525         * shell/ev-window.c: (update_action_sensitivity):
9526
9527         Set slash action insensitive when appropriate
9528
9529 2005-05-10  Christian Persch <chpe@gnome.org>
9530
9531         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9532
9533         Fix warning on the overflow menu
9534
9535 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9536
9537         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9538
9539         Check for uri correctness/existence
9540
9541 2005-05-09  Juerg Billeter  <j@bitron.ch>
9542
9543         * shell/ev-window.c: (using_postscript_printer):
9544
9545         LPD printers use postscript, too
9546
9547 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9548
9549         * shell/ev-window.c: (register_custom_actions):
9550
9551         The zoom one is actually sort of useful,
9552         put it back
9553
9554 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9555
9556         * shell/ev-window.c: (register_custom_actions):
9557
9558         Hide page/zoom controls from overflow, they
9559         are useless.
9560
9561 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9562
9563         * cut-n-paste/update-from-egg.sh:
9564         
9565         Share it between all cut-n-paste subdirs
9566
9567         * cut-n-paste/recent-files/Makefile.am:
9568
9569         Fix to use "global" update-from-egg.sh
9570
9571         * cut-n-paste/recent-files/egg-recent-model.c:
9572         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9573         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9574         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9575         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9576
9577         Update from libegg
9578
9579         * cut-n-paste/toolbar-editor/Makefile.am:
9580
9581         Fix to use "global" update-from-egg.sh
9582
9583         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9584
9585         Update from libegg
9586
9587 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9588
9589         * configure.ac:
9590         * cut-n-paste/Makefile.am:
9591         * cut-n-paste/recent-files/Makefile.am:
9592         * cut-n-paste/toolbar-editor/.cvsignore:
9593         * cut-n-paste/toolbar-editor/Makefile.am:
9594         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9595         (egg_editable_toolbar_get_type), (get_toolbar_position),
9596         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9597         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9598         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9599         (set_item_drag_source), (create_item_from_action), (create_item),
9600         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9601         (popup_toolbar_context_menu_cb), (free_dragged_item),
9602         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9603         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9604         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9605         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9606         (item_added_cb), (item_removed_cb),
9607         (egg_editable_toolbar_construct),
9608         (egg_editable_toolbar_disconnect_model),
9609         (egg_editable_toolbar_deconstruct),
9610         (egg_editable_toolbar_set_model),
9611         (egg_editable_toolbar_set_ui_manager),
9612         (egg_editable_toolbar_set_property),
9613         (egg_editable_toolbar_get_property),
9614         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9615         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9616         (egg_editable_toolbar_new_with_model),
9617         (egg_editable_toolbar_get_edit_mode),
9618         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9619         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9620         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9621         (new_pixbuf_from_widget), (new_separator_pixbuf),
9622         (update_separator_image), (style_set_cb),
9623         (_egg_editable_toolbar_new_separator_image),
9624         (egg_editable_toolbar_get_model):
9625         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9626         * cut-n-paste/toolbar-editor/egg-marshal.c:
9627         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9628         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9629         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9630         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9631         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9632         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9633         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9634         (editor_drag_data_delete_cb), (drag_data_get_cb),
9635         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9636         (editor_create_item), (update_editor_sheet), (setup_editor),
9637         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9638         (parse_item_list), (model_has_action), (update_actions_list),
9639         (egg_toolbar_editor_load_actions):
9640         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9641         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9642         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9643         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9644         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9645         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9646         (egg_toolbars_model_add_separator), (impl_add_item),
9647         (parse_item_list), (egg_toolbars_model_add_toolbar),
9648         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9649         (impl_get_item_data), (impl_get_item_type),
9650         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9651         (egg_toolbars_model_init), (free_toolbar),
9652         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9653         (egg_toolbars_model_remove_toolbar),
9654         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9655         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9656         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9657         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9658         (egg_toolbars_model_get_item_data),
9659         (egg_toolbars_model_get_item_type):
9660         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9661         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9662         * data/Makefile.am:
9663         * data/evince-toolbar.xml:
9664         * data/evince-ui.xml:
9665         * data/hand-open.png:
9666         * po/POTFILES.in:
9667         * shell/Makefile.am:
9668         * shell/ev-window.c: (update_chrome_visibility),
9669         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9670         (ev_window_dispose), (ev_window_init):
9671
9672         Implement epiphany like toolbar editor. Based on patch by
9673         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9674
9675 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9676
9677         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9678
9679         Use set_cursor instead of set_selection, so that
9680         the keyboard focus moves too.
9681
9682 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9683
9684         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9685
9686         Fix infinite loop when loading Type1 fonts
9687
9688 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9689
9690         * data/evince-ui.xml:
9691         * shell/ev-window.c:
9692
9693         Slash -> Find
9694
9695 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9696
9697         * configure.ac:
9698
9699         Make --disable really disable
9700
9701 2005-05-07  Juerg Billeter  <j@bitron.ch>
9702
9703         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9704
9705         Compare page labels even without has_labels set, fixes setting page
9706         with entry
9707
9708 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9709
9710         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9711         (ev_view_set_cursor), (ev_view_button_press_event),
9712         (ev_view_motion_notify_event), (ev_view_button_release_event),
9713         (ev_view_init):
9714
9715         Implement middle button scrolling. Based on a patch
9716         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9717
9718 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9719
9720         * shell/ev-document-types.c: (get_slow_mime_type),
9721         (get_document_type_from_mime), (ev_document_type_lookup):
9722         * shell/ev-document-types.h:
9723
9724         Change api to lookup from uri. Do fast lookup first, if the
9725         type is unknown try with data sniffing.
9726
9727         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9728         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9729
9730         Adapt to api change
9731
9732 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9733
9734         * thumbnailer/Makefile.am:
9735
9736         Fix distcheck
9737
9738 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9739
9740         * NEWS:
9741         * configure.ac:
9742
9743         Release 0.3.0
9744
9745         * data/evince-ui.xml:
9746
9747         Hide presentation mode for now
9748
9749         * shell/ev-view.c: (highlight_find_results):
9750
9751         Show current find selection only on current page
9752
9753 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9754
9755         * shell/ev-view.c: (ev_view_select_all):
9756
9757         Compute size of the actual page, not of
9758         the current one.
9759
9760 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9761
9762         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9763         (view_rect_to_doc_rect), (compute_selections),
9764         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9765         (ev_view_copy), (ev_view_primary_get_cb),
9766         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9767         (ev_view_button_press_event), (ev_view_motion_notify_event),
9768         (ev_view_button_release_event), (page_changed_cb):
9769
9770         Fix text selection
9771
9772 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9773
9774         * shell/ev-view.c: (compute_border), (get_page_extents),
9775         (doc_rect_to_view_rect), (highlight_find_results),
9776         (ev_view_bin_expose), (ev_view_select_all),
9777         (ev_view_motion_notify_event), (update_find_status_message),
9778         (jump_to_find_result), (jump_to_find_page):
9779
9780         First go at fixing search, still buggy
9781
9782 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
9783
9784         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
9785         dropdown box and button at the top of the sidebar.
9786
9787 2005-05-02  James Bowes  <bowes@cs.dal.ca>
9788
9789         * configure.ac: Output zoom-control Makefile.
9790         * cut-n-paste/Makefile.am: build zoom-control subdir.
9791         * cut-n-paste/zoom-control/ephy-zoom-action.c:
9792         * cut-n-paste/zoom-control/ephy-zoom-action.h:
9793         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9794         * cut-n-paste/zoom-control/ephy-zoom-control.h:
9795         * cut-n-paste/zoom-control/ephy-zoom.c:
9796         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
9797         from epiphany, and modified to add a separator into the menu.
9798         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
9799         * data/evince-ui.xml: Replace old zoom toolbar actions with new
9800         zoom-control action.
9801         * shell/Makefile.am: Include zoom-control flags.
9802         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
9803         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
9804         (ev_view_zoom_for_size_presentation),
9805         (ev_view_zoom_for_size_continuous_and_dual_page),
9806         (ev_view_zoom_for_size_continuous),
9807         (ev_view_zoom_for_size_dual_page),
9808         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
9809         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
9810         ev_view_get_zoom and ev_view_get_sizing_mode.
9811         * shell/ev-view.h:
9812         * shell/ev-window.c: (update_action_sensitivity),
9813         (update_sizing_buttons), (zoom_control_changed_cb),
9814         (register_custom_actions): Initialize and use the zoom-control 
9815         widget.
9816
9817 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
9818
9819         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
9820         preview cache back to 1.  Don't know when it got set to 0.
9821         
9822         * shell/ev-view.c: (compute_border), (ev_view_realize),
9823         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
9824         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
9825         (ev_view_get_fullscreen), (ev_view_set_presentation),
9826         (ev_view_get_presentation), (ev_view_set_sizing_mode),
9827         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
9828         * shell/ev-view.h:
9829         * shell/ev-window.c:
9830         (update_chrome_visibility),
9831         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9832         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9833         (update_document_mode), (ev_window_update_fullscreen_action),
9834         (ev_window_fullscreen), (ev_window_unfullscreen),
9835         (ev_window_cmd_view_fullscreen),
9836         (ev_window_update_presentation_action),
9837         (ev_window_run_presentation), (ev_window_stop_presentation),
9838         (ev_window_cmd_view_presentation), (ev_window_state_event),
9839         (ev_window_focus_in_event), (ev_window_focus_out_event),
9840         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
9841         * data/evince-ui.xml: Initial presentation mode.  We should
9842         probably hide this until it's done, as it's quite rough.  Also,
9843         change full-screen to fullscreen and add two getters to EvView.
9844
9845 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9846
9847         * shell/ev-page-action.c: (update_page_cache),
9848         (ev_page_action_dispose):
9849         * shell/ev-window.c: (destroy_fullscreen_popup),
9850         (ev_window_create_fullscreen_popup):
9851
9852         Use connect_object rather than explicitly
9853         disconnect on dispose.
9854
9855 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9856
9857         * shell/ev-page-action.c: (update_page_cache),
9858         (ev_page_action_dispose):
9859
9860 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9861
9862         * backend/ev-page-cache.c: (_ev_page_cache_new),
9863         (ev_page_cache_set_page_label),
9864         (ev_page_cache_has_nonnumeric_page_labels):
9865         * backend/ev-page-cache.h:
9866         * shell/ev-page-action.c: (update_pages_label):
9867         
9868         If all page labels are numeric, fallback to default
9869         way to display number of pages. See bug 173185.
9870
9871 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9872
9873         * shell/ev-page-action.c: (ev_page_action_dispose):
9874         * shell/ev-view.c: (view_update_range_and_current_page):
9875         * shell/ev-window.c: (ev_window_dispose):
9876         
9877         Set page on scroll in continuous mode. Fixes bug 301986.
9878         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
9879
9880 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
9881
9882         * configure.ac:
9883
9884         Require poppler 0.3.0
9885
9886 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9887         
9888         * shell/Makefile.am, configure.ac: Fix build problems
9889         with t1lib. Bug 301996.
9890
9891 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9892
9893         * shell/ev-view.c: (ev_view_scroll_event):
9894         
9895         Scroll up increase zoom
9896
9897 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9898
9899         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
9900         (ev_view_set_sizing_mode),
9901         (ev_view_zoom_for_size_continuous_and_dual_page),
9902         (ev_view_zoom_for_size_continuous):
9903         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9904         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
9905         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
9906         (ev_window_init):
9907
9908         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
9909         Fix for 165473 and 165472.
9910
9911 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9912
9913         * po/POTFILES.in:
9914         * thumbnailer/Makefile.am:
9915         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
9916         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
9917         * thumbnailer/evince-thumbnailer.schemas.in:
9918         
9919         Make thumbnailer schemas translatable. Fix for bug 301773
9920         
9921         * thumbnailer/evince-thumbnailer-djvu.schemas:
9922         * thumbnailer/evince-thumbnailer-dvi.schemas:
9923         * thumbnailer/evince-thumbnailer.schemas:
9924
9925         Removed files
9926
9927 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
9928
9929         * shell/ev-view.c (ev_view_init): forgot to set this.
9930
9931 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
9932
9933         * shell/ev-view.c: (find_page_at_location),
9934         (get_link_at_location),
9935         (ev_view_set_show_border), (ev_view_set_spacing),
9936         (ev_view_zoom_for_size_continuous_and_dual_page),
9937         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
9938         Also, add a quick fix measuring of widths.  Also, removed
9939         ev_view_set_spacing and ev_view_set_show_border.
9940         
9941         * shell/ev-window.c: (ev_window_unfullscreen),
9942         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
9943
9944 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9945
9946         * shell/ev-view.c: (view_update_range_and_current_page),
9947         (page_changed_cb):
9948         
9949         Fix crash on exit and scrolling to page in continuous view.
9950
9951 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
9952
9953         * TODO:
9954         * backend/ev-page-cache.c: (_ev_page_cache_new),
9955         (ev_page_cache_get_max_width_size),
9956         (ev_page_cache_get_max_height_size):
9957         * backend/ev-page-cache.h:
9958         * data/evince-ui.xml:
9959         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
9960         * shell/ev-view.c: (view_update_adjustments),
9961         (view_update_range_and_current_page), (get_bounding_box_size),
9962         (ev_view_size_request_continuous_and_dual_page),
9963         (ev_view_size_request_continuous),
9964         (ev_view_size_request_dual_page),
9965         (ev_view_size_request_single_page), (ev_view_size_request),
9966         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9967         (ev_view_bin_expose), (ev_view_expose_event),
9968         (ev_view_set_property), (ev_view_get_property),
9969         (ev_view_class_init), (ev_view_init), (ev_view_new),
9970         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9971         (ev_view_set_dual_page), (ev_view_set_full_screen),
9972         (ev_view_set_presentation), (ev_view_set_sizing_mode),
9973         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9974         (ev_view_zoom_out), (zoom_for_size_fit_width),
9975         (zoom_for_size_best_fit),
9976         (ev_view_zoom_for_size_continuous_and_dual_page),
9977         (ev_view_zoom_for_size_continuous),
9978         (ev_view_zoom_for_size_dual_page),
9979         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9980         (ev_view_show_cursor), (ev_sizing_mode_get_type):
9981         * shell/ev-view.h:
9982         * shell/ev-window.c: (update_action_sensitivity),
9983         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9984         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9985         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
9986         (ev_window_cmd_view_zoom_out), (update_view_size),
9987         (ev_window_set_sizing_mode), (ev_window_init):
9988
9989         Add Continuous and Dual page modes.
9990
9991 2005-04-23  James Bowes  <bowes@cs.dal.ca>
9992
9993         * dvi/dvi-document.c: (dvi_document_load),
9994         (dvi_document_thumbnails_get_thumbnail),
9995         (dvi_document_init_params): Fix up some mixups between
9996         width and height to correct thumbnail rendering.
9997
9998 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9999
10000         * dvi/mdvi-lib/private.h:
10001         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10002         
10003         Suppess output for kpathsea during font generation. Thanks to
10004         James Bowes
10005
10006 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
10007
10008         * NEWS:
10009         * configure.ac:
10010
10011         Release 0.2.1
10012
10013         * Makefile.am: fix distcheck.
10014
10015 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10016
10017         * shell/ev-sidebar-links.c: (selection_changed_callback),
10018         (update_page_callback), (row_activated_callback),
10019         (job_finished_callback), (ev_sidebar_links_set_document):
10020         
10021         Fix for bug #169901. Double click on links expands tree.
10022
10023 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
10024
10025         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10026         hard-coded style. Fix for bug 170111
10027
10028 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10029
10030         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10031         locking.
10032
10033 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10034
10035         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10036
10037 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10038
10039         * pdf/ev-poppler.cc:
10040         * shell/ev-view.c: (highlight_find_results):
10041
10042         Fix find on single page documents
10043
10044 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10045
10046         * data/evince.schemas.in: fix for bug 301390
10047
10048 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10049
10050         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10051         (ev_view_zoom_out), (ev_view_zoom_normal):
10052         * shell/ev-view.h:
10053         * shell/ev-window.c: (update_action_sensitivity),
10054         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10055         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10056         (ev_window_cmd_view_normal_size):
10057
10058         Fix normal size zoom. Make zoom in/zoom out unsensitive when
10059         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10060         better than oom. 
10061
10062 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10063
10064         * configure.ac:
10065
10066         Depend on 2.57, 2.59 doesnt seem to be necessary
10067
10068 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10069
10070         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10071         (create_tool_item):
10072
10073         Put back total number of pages as (1 of 1234)
10074
10075 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
10076
10077         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10078         remove the job.
10079
10080         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10081         function.  This helps debugging.
10082
10083 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10084
10085         * djvu/djvu-document.c: (djvu_document_class_init),
10086         (djvu_document_get_info), (djvu_document_document_iface_init):
10087         * dvi/dvi-document.c: (dvi_document_class_init),
10088         (dvi_document_get_info), (dvi_document_document_iface_init):
10089
10090         Dummy implementation of get_info method for dvi and
10091         djvu. Fix crashes with those backends
10092
10093 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
10094
10095         * data/evince.desktop.in:
10096
10097         Add application/x-gzpostscript
10098
10099 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10100
10101         * data/evince.schemas.in: Added real long descriptions, 
10102         closes bug 172496 
10103
10104         * README: Added actual text, closes bug 171869
10105
10106 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10107
10108         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10109
10110         Thumbnail page 0
10111
10112 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10113
10114         * backend/ev-document-info.h:
10115
10116         s/GDate */GDate so we can just use g_free
10117
10118 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10119
10120         * shell/ev-window.c: (update_document_mode),
10121         (ev_window_setup_document):
10122
10123         Show the window in fullscreen when specified by
10124         the document
10125
10126 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10127
10128         * backend/ev-document.c: (ev_document_class_init),
10129         (ev_document_get_info), (ev_document_render_pixbuf):
10130         * backend/ev-document.h:
10131         * backend/ev-page-cache.c: (_ev_page_cache_new):
10132         * pdf/ev-poppler.cc:
10133         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10134         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10135         * ps/ps-document.c: (ps_document_class_init), (document_load),
10136         (ps_document_get_info), (ps_document_document_iface_init):
10137
10138         Remove get_title from the interface, we can just use document info
10139
10140 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10141
10142         * backend/Makefile.am:
10143         * backend/ev-document.c: (ev_document_render_get_info):
10144         * backend/ev-document.h:
10145         * pdf/ev-poppler.cc:
10146
10147         Initial support for document info. Based on jrb patch.
10148
10149 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10150
10151         * shell/ev-window.c: (ev_window_state_event),
10152         (ev_window_class_init), (ev_window_init):
10153         
10154         Doesn't show resize grip when maximized. See bug #301053
10155
10156 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10157
10158         * po/POTFILES.in:
10159         
10160         ev-sidebar-thumbnails now has translatable labels
10161         
10162         * shell/Makefile.am:
10163         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10164         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10165         (ev_sidebar_links_page_iface_init):
10166         * shell/ev-sidebar-links.h:
10167         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10168         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10169         (ev_sidebar_page_get_label):
10170         * shell/ev-sidebar-page.h:
10171         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10172         (ev_sidebar_thumbnails_set_document),
10173         (ev_sidebar_thumbnails_support_document),
10174         (ev_sidebar_thumbnails_get_label),
10175         (ev_sidebar_thumbnails_page_iface_init):
10176         * shell/ev-sidebar-thumbnails.h:
10177         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10178         (ev_sidebar_set_document):
10179         * shell/ev-sidebar.h:
10180         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10181         
10182         Small rework of sidebar code. Now sidebar pages should implement
10183         EvSidebarPage interface. That makes page management in EvSidebar
10184         easier. See bug #164811 for details
10185
10186 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10187
10188         * shell/ev-application.c: (ev_application_open):
10189         * shell/ev-document-types.c:
10190         
10191         Fix build error and small problem with application exit
10192
10193 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10194
10195         * thumbnailer/Makefile.am:
10196         * thumbnailer/evince-thumbnailer-djvu.schemas:
10197         * thumbnailer/evince-thumbnailer-dvi.schemas:
10198         
10199         Conditionally install schemas for djvu/dvi thumbnailer
10200
10201 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10202
10203         * shell/ev-document-types.h: 
10204         * shell/ev-document-types.c: 
10205         New files, handling the mapping from mimetypes to backends
10206         
10207         * shell/ev-window.c: 
10208         * thumbnailer/evince-thumbnailer.c:     
10209         Use the ev-document-types code
10210         
10211         * shell/Makefile.am: 
10212         Added new convenience library libevbackendfactory_la, containing
10213         the new mimetype->backend logic; moved the backends into it.
10214
10215         * thumbnailer/Makefile.am:
10216         Make the thumbnailer link with the libevbackend.la convenience
10217         library, rather than having a duplicate of the backend logic here.
10218
10219 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10220
10221         * shell/ev-stock-icons.c: constify some vars.
10222         * shell/ev-window.c: ditto.
10223
10224 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10225
10226         * ps/ps-document.c (get_page_orientation):
10227
10228         Respect document orientation 
10229
10230 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10231
10232         * djvu/Makefile.am:
10233         * dvi/Makefile.am:
10234         * shell/Makefile.am:
10235         
10236         Move library dependencies to components.
10237         
10238         * shell/ev-window.c: (update_window_title),
10239         (start_loading_document):
10240         
10241         Fix display of uris with spaces. Bug 168358.
10242
10243 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10244
10245         * shell/ev-sidebar-links.c: (selection_changed_cb):
10246         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10247         (ev_view_button_release_event), (ev_view_set_document):
10248         * shell/ev-view.h:
10249         * shell/ev-window.c: (find_bar_search_changed_cb):
10250         * shell/ev-window.h: Minor cleanups removing some dead code.
10251
10252 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10253
10254         * backend/ev-page-cache.c: (_ev_page_cache_new):
10255         
10256         Set current page to 0 if document has pages.
10257
10258 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10259
10260         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10261
10262         Initialize GError to NULL, fix a crash when loading fails.
10263
10264 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10265
10266         * shell/ev-window.c: (update_view_size):
10267
10268         Calculate shadow size only when there is actually
10269         a shadow.
10270
10271 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10272
10273         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10274         * shell/ev-view.h:
10275
10276         Allow setting view spacing, default to 0
10277
10278         * shell/ev-window.c: (ev_window_unfullscreen),
10279         (ev_window_cmd_view_fullscreen), (ev_window_init):
10280
10281         Remove spacing in fullscreen mode
10282
10283 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10284
10285         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10286         (ev_view_size_request), (expose_bin_window),
10287         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10288         * shell/ev-view.h:
10289         * shell/ev-window.c: (ev_window_unfullscreen),
10290         (ev_window_cmd_view_fullscreen):
10291
10292         Do not draw the border in fulscreen
10293
10294 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10295
10296         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10297         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10298         (find_page_at_location), (page_changed_cb):
10299
10300         Rework border calculation, so that I can more easily disable it.
10301         Code somewhat cleaner too.
10302
10303 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10304
10305         * backend/ev-page-cache.c: (ev_page_cache_init),
10306         (_ev_page_cache_new):
10307
10308         Remove some assertions, documents can have 0 pages.
10309         Make initial current page -1.
10310
10311         * shell/ev-page-action.c: (page_changed_cb):
10312
10313         Show "" if current page is -1
10314
10315         * shell/ev-window.c: (update_action_sensitivity),
10316         (ev_window_setup_document):
10317
10318         When document has 0 pages do not set the view
10319         and make nearly everything insensitive.
10320
10321 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10322
10323         * shell/ev-page-view.c:
10324         * shell/ev-page-view.h:
10325
10326         Remove unused files.
10327         
10328         * shell/ev-sidebar-thumbnails.c:
10329         (ev_sidebar_thumbnails_set_document):
10330         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10331         (ev_sidebar_supports_document):
10332         * shell/ev-sidebar.h:
10333         * shell/ev-window.c: (ev_window_setup_document):
10334         
10335         Doesn't show thumbnails if document has 1 page. Make
10336         sidebar menu entries sensitive only if if they have 
10337         sense. Fix bug 164811. 
10338
10339 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10340
10341         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10342         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10343         (ev_view_zoom_out), (ev_view_set_size):
10344
10345         Rework sizing to deal with documents with not uniform page
10346         size.
10347
10348 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10349
10350         * backend/ev-page-cache.c: (_ev_page_cache_new):
10351
10352         Fix several page size caching bugs
10353
10354 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10355
10356         * shell/ev-window.c: (set_action_properties):
10357
10358         Make all toolbar items translatable
10359
10360 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10361
10362         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10363         (save_page_list), (ps_document_save),
10364         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10365         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10366         (ps_document_ps_exporter_iface_init):
10367         * ps/ps-document.h:
10368
10369         Based on a patch by J�rg Billeter <j@bitron.ch>
10370         
10371         Implement print and save a copy for the ps backend.
10372
10373 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10374
10375         * backend/ev-document.h:
10376         * djvu/djvu-document.c: (djvu_document_can_get_text),
10377         (djvu_document_document_iface_init):
10378         * dvi/dvi-document.c: (dvi_document_can_get_text),
10379         (dvi_document_document_iface_init):
10380         * pdf/ev-poppler.cc:
10381         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10382         (pixbuf_document_document_iface_init):
10383         * ps/ps-document.c: (ps_document_can_get_text),
10384         (ps_document_document_iface_init):
10385         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10386         * shell/ev-window.c: (update_action_sensitivity):
10387
10388         Fix the crash when trying to copy in backends that doesnt
10389         support it. We can implement a better solution once we
10390         do real text selection.
10391
10392 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10393
10394         * data/evince-ui.xml:
10395         * shell/ev-window.c: (ev_window_cmd_escape):
10396         
10397         Work around the Escape conflict (find bar and unfullscreen)
10398
10399 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10400
10401         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10402         
10403         Fix for #300233. Next page correctly handles document end.
10404         
10405         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10406         (ev_sidebar_thumbnails_class_init),
10407         (ev_sidebar_thumbnails_set_document),
10408         (ev_sidebar_thumbnails_clear_job),
10409         (ev_sidebar_thumbnails_clear_model):
10410         
10411         Cleanup thumbnail jobs on document changes.
10412         
10413         * shell/ev-view.c: (add_scroll_binding_keypad),
10414         (add_scroll_binding_shifted), (ev_view_class_init):
10415         
10416         Shift + Space scrolls up. Fix for #173184
10417         
10418         * shell/ev-window.c: (ev_window_open_page),
10419         (ev_window_cmd_view_reload):
10420         
10421         Fix reload (Bug #300094)
10422
10423 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10424
10425         
10426         * dvi/mdvi-lib/assoc.c:
10427         * dvi/mdvi-lib/assoc.h: Removed garbage files
10428         
10429         * dvi/mdvi-lib/bitmap.c:
10430         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10431         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10432         * dvi/mdvi-lib/color.h: Antialias of rules
10433         
10434         * dvi/mdvi-lib/common.h:
10435         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10436         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10437         * dvi/mdvi-lib/files.c:
10438         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10439         * dvi/mdvi-lib/mdvi.h:
10440         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10441         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10442         * dvi/mdvi-lib/util.c: Fix compile warnings
10443         
10444         * dvi/dvi-document.c:
10445         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10446         (dvi_document_thumbnails_get_thumbnail),
10447         (dvi_document_document_thumbnails_iface_init):
10448         * dvi/mdvi-lib/Makefile.am:
10449         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10450         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10451         
10452         Dvi backend now renders thumbnails
10453
10454 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10455
10456         * shell/main.c: (main): 
10457         
10458         Save accelerators on exit. Fixes bug #172095.
10459
10460 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10461
10462         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10463         update priority" comment.
10464
10465         * backend/ev-job-queue.c: Give a way to change priority.
10466
10467 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10468
10469         * shell/ev-page-action.c: Fix logic.
10470
10471 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10472
10473         * shell/ev-view.c: (ev_view_can_find_next):
10474         * shell/ev-window.c: (ev_window_setup_document):
10475
10476         Check that the document supports find
10477
10478 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10479
10480         * data/evince-ui.xml:
10481         * shell/ev-view.c: (ev_view_can_find_next):
10482         * shell/ev-view.h:
10483         * shell/ev-window.c: (update_action_sensitivity),
10484         (find_changed_cb), (ev_window_setup_document),
10485         (ev_window_cmd_edit_find_next):
10486
10487         Add Edit->Find Next
10488
10489 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10490
10491         * pdf/ev-poppler.cc:
10492         * shell/ev-print-job.c: (idle_print_handler):
10493
10494         Make printing work again
10495
10496 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10497
10498         * shell/ev-page-action.h:
10499         * shell/ev-page-action.c: (ev_page_action_widget_init),
10500         (ev_page_action_widget_class_init), (page_changed_cb),
10501         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10502         (get_filter_model_from_model), (match_selected_cb),
10503         (display_completion_text), (match_completion), (update_model),
10504         (connect_proxy), (ev_page_action_set_property),
10505         (ev_page_action_get_property), (ev_page_action_set_document),
10506         (ev_page_action_set_model), (ev_page_action_class_init): Big
10507         reworking to make completions work iff we have >= GTK-2.7.0
10508                 
10509         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10510         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10511         (job_finished_cb): We now have a 'model' property that is set when
10512         the links are loaded.  This can be caught with "notify::model"
10513
10514         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10515         listen for the model to be set, and propagate it to the action.
10516
10517 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10518
10519         * cut-n-paste/recent-files/egg-recent-item.c:
10520         (egg_recent_item_set_uri), (make_valid_utf8),
10521         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10522         * cut-n-paste/recent-files/egg-recent-item.h:
10523         
10524         Update egg-recent from libegg. This should fix long
10525         startup problem. For details see
10526         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10527
10528 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10529
10530         * cut-n-paste/recent-files/Makefile.am:
10531         * data/evince-ui.xml, shell/Makefile.am:
10532         * shell/ev-application.c, shell/ev-application.h:
10533         * shell/ev-window.c: Recent files support.
10534         
10535         * configure.ac: Added "ru" to ALL_LINGUAS.
10536         
10537         * dvju: new backend to support DJVU files.
10538         * dvi: new backend to support DVI.
10539
10540         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10541         * ev-application.c: Support for new backends.
10542         
10543         * help, ev-window.c, main.c shell/Makefile.am: 
10544         Evince user documentation.
10545
10546 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10547
10548         * po/POTFILES.in:
10549         * shell/ev-window.c:
10550         * thumbnailer/evince-thumbnailer.c:
10551
10552         s/pdf-document/ev-poppler
10553
10554 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10555
10556         * NEWS:
10557         * configure.ac:
10558
10559         Release 0.2.0
10560
10561         * ps/ps-document.c: (setup_pixmap):
10562
10563         Remove debug code
10564
10565 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10566
10567         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10568         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10569         (ev_window_cmd_go_first_page): Fix of by one errors.
10570
10571 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10572
10573         * ps/ps-document.c: (get_page_box):
10574
10575         Fix page size calculation
10576
10577 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10578
10579         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10580         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10581         (get_page_orientation), (setup_page), (document_load),
10582         (ps_document_get_page_size), (render_pixbuf_idle):
10583         * ps/ps-document.h:
10584
10585         More refactoring to adapt to EvDocument changes
10586
10587 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10588
10589         * ps/ps-document.c: (start_interpreter):
10590
10591         Actually add alpha args
10592
10593 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10594
10595         * pdf/ev-poppler.cc:
10596
10597         Make clipboard work again
10598
10599 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10600
10601         Make searching work again.
10602         
10603         * backend/ev-document.c:
10604         * backend/ev-document.h:
10605         * backend/ev-document-find.c:
10606         * backend/ev-document-find.h: Change EvDocumentIface so we no
10607         longer store the current page or zoom level in the document.  The
10608         consequence is that all calls that operate on the current page now
10609         instead take the page number as an extra argument, and all
10610         coordinates are now doubles in document coordinate system.
10611
10612         * pdf/ev-poppler.cc:
10613         * pixbuf/pixbuf-document.c:
10614         * ps/ps-document.c: Update backends accordingly.
10615
10616 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10617
10618         * autogen.sh:
10619
10620         Add required gettext version
10621
10622 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10623
10624         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10625         make F1 bring up non-existent help.
10626
10627         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10628         epiphany's find bar, #167477
10629
10630         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10631         <emil@nishra.com> to add space-bar scrolling, 
10632
10633         * shell/ev-window.c (static GtkActionEntry entries): add default
10634         keybinding for Help (F1)
10635         Fixes #171068
10636
10637         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10638         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10639         170110
10640
10641 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10642
10643         * Makefile.am: 
10644         * pixbuf/pixbuf-document.c: 
10645
10646         Got pixbuf backend working again
10647
10648 2005-04-01  Steve Murphy  <murf@e-tools.com>
10649
10650         * configure.in: Added "rw" to ALL_LINGUAS.
10651
10652 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10653
10654         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10655         model types, noticed by Martin Kretzschmar.
10656
10657 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10658
10659         * pdf/ev-poppler.cc: Implement search based on
10660         poppler_page_find_text().  Currently a bit crude since we remember
10661         all matches from all pages.  Also, we grab the big document lock
10662         when we search since searching changes the underlying stream and
10663         thus conflicts with the rendering thread.
10664         
10665         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10666         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10667         (ev_view_find_previous): Fix some page indexes to be 0 based,
10668         offset rubber band by view offset,
10669
10670 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10671
10672         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10673
10674 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10675
10676         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10677         completely because I didn't understand GtkActions.  I should
10678         read Marco's code more carefully in the future.
10679
10680         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10681         function
10682
10683 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10684
10685         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10686         PopplerRectangle change from poppler CVS.
10687
10688 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10689
10690         * backend/ev-document.c: (ev_document_get_page_label):
10691         * backend/ev-document.h:
10692         * backend/ev-page-cache.c: (_ev_page_cache_new),
10693         (ev_page_cache_get_page_label):
10694         * backend/ev-page-cache.h:
10695         * pdf/ev-poppler.cc:
10696         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10697         (links_page_num_func):
10698         * shell/ev-sidebar-thumbnails.c:
10699         (ev_sidebar_thumbnails_set_document):
10700         * shell/ev-view.c: (status_message_from_link),
10701         (ev_view_motion_notify_event):
10702         * shell/ev-window.c: (document_supports_sidebar): Add in page
10703         label support.  It's not perfect yet, but it's the first 'feature'
10704         in a while.
10705         Also, fix a bogus comment noticed by crispin. 
10706
10707 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10708
10709         * Makefile.am: Remove pixbuf backend for now
10710
10711         * configure.ac: Require poppler-glib instead of just poppler.
10712
10713         * backend/ev-document-thumbnails.h: Add a comment
10714
10715         * backend/ev-document.h:
10716         * backend/ev-document.c: (ev_document_class_init),
10717         (ev_document_load), (ev_document_get_link),
10718         (ev_document_get_links): Remove 3 methods and add get_links.
10719         Also, made 0 based.
10720
10721         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10722         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10723
10724         * backend/ev-link.c: (ev_link_set_title),
10725         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10726         (ev_link_mapping_find):
10727         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10728         
10729         * backend/ev-page-cache.c: (ev_page_cache_init),
10730         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10731         (ev_page_cache_get_size), (ev_page_cache_next_page),
10732         (ev_page_cache_prev_page): Fix to be 0 based.
10733
10734         * pdf/Makefile.am: 
10735         * pdf/ev-poppler.h:
10736         * pdf/ev-poppler.cc: New backend.
10737         
10738         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10739         (ps_document_get_page), (ps_document_document_iface_init):
10740
10741         * shell/ev-pixbuf-cache.h:
10742         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10743         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10744         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10745         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10746         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10747         Fix up code to grab a page cache per each doc.  Also, fix to be 0
10748         based.
10749         
10750         * shell/ev-sidebar-thumbnails.c:
10751         (ev_sidebar_tree_selection_changed), (page_changed_cb),
10752         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10753
10754         * shell/ev-view.c: (status_message_from_link),
10755         (find_page_at_location), (get_link_at_location),
10756         (ev_view_motion_notify_event), (ev_view_button_release_event),
10757         (ev_view_init): Use the new link code.  Fix to be 0 based.
10758
10759         * shell/ev-window.c: (update_action_sensitivity),
10760         (document_supports_sidebar): 0 based.
10761
10762 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
10763
10764         * pdf/pdf-document.cc: Patch from Fernando Herrera
10765         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10766         *blush*
10767
10768 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
10769
10770         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10771         1 to the page, as this seems to be 1 based.  I thought we has this
10772         fixed.  grump.
10773
10774 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
10775
10776         * TODO:
10777         * backend/Makefile.am:
10778         * backend/ev-document-links.c:
10779         (ev_document_links_has_document_links),
10780         (ev_document_links_get_links_model):
10781         * backend/ev-document-links.h:
10782         * backend/ev-document.c: (ev_document_get_page_cache),
10783         (ev_document_get_doc_mutex), (ev_document_load),
10784         (ev_document_save), (ev_document_get_title),
10785         (ev_document_get_n_pages), (ev_document_set_page),
10786         (ev_document_get_page), (ev_document_set_target),
10787         (ev_document_set_scale), (ev_document_set_page_offset),
10788         (ev_document_get_page_size), (ev_document_get_text),
10789         (ev_document_get_link), (ev_document_render),
10790         (ev_document_render_pixbuf), (ev_document_scale_changed):
10791         * backend/ev-document.h:
10792         * backend/ev-job-queue.c: (remove_object_from_queue),
10793         (notify_finished), (handle_job), (search_for_jobs_unlocked),
10794         (no_jobs_available_unlocked), (ev_render_thread),
10795         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
10796         (ev_job_queue_remove_job):
10797         * backend/ev-job-queue.h:
10798         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10799         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10800         (ev_job_links_class_init), (ev_job_render_init),
10801         (ev_job_render_dispose), (ev_job_render_class_init),
10802         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10803         (ev_job_thumbnail_class_init), (ev_job_finished),
10804         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10805         (ev_job_render_run), (ev_job_thumbnail_new),
10806         (ev_job_thumbnail_run):
10807         * backend/ev-jobs.h:
10808         * backend/ev-link.c:
10809         * backend/ev-link.h:
10810         * backend/ev-page-cache.c: (ev_page_cache_init),
10811         (ev_page_cache_class_init), (ev_page_cache_finalize),
10812         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
10813         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10814         (ev_page_cache_set_link), (ev_page_cache_get_title),
10815         (ev_page_cache_get_size), (ev_page_cache_next_page),
10816         (ev_page_cache_prev_page):
10817         * backend/ev-page-cache.h:
10818         * pdf/pdf-document.cc:
10819         * ps/gsdefaults.c:
10820         * ps/gsdefaults.h:
10821         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10822         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
10823         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
10824         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
10825         (is_interpreter_ready), (output), (catchPipe), (input),
10826         (start_interpreter), (check_filecompressed), (compute_dimensions),
10827         (ps_document_enable_interpreter), (document_load),
10828         (ps_document_next_page), (render_page), (ps_document_set_page),
10829         (ps_document_set_scale), (render_pixbuf_idle),
10830         (ps_document_render_pixbuf), (ps_document_document_iface_init):
10831         * ps/ps-document.h:
10832         * shell/Makefile.am:
10833         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10834         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
10835         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
10836         (ev_pixbuf_cache_new), (job_finished_cb),
10837         (check_job_size_and_unref), (move_one_job),
10838         (ev_pixbuf_cache_update_range), (find_job_cache),
10839         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
10840         (ev_pixbuf_cache_add_jobs_if_needed),
10841         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
10842         * shell/ev-pixbuf-cache.h:
10843         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10844         (idle_print_handler):
10845         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10846         (selection_changed_cb), (create_loading_model),
10847         (ev_sidebar_links_construct), (links_page_num_func),
10848         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
10849         (update_page_callback), (job_finished_cb),
10850         (ev_sidebar_links_set_document):
10851         * shell/ev-sidebar-thumbnails.c:
10852         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
10853         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
10854         (page_changed_cb), (thumbnail_job_completed_callback),
10855         (ev_sidebar_thumbnails_set_document):
10856         * shell/ev-sidebar-thumbnails.h:
10857         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10858         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
10859         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
10860         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
10861         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
10862         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
10863         (ev_view_button_release_event), (ev_view_scroll_view),
10864         (ev_view_class_init), (ev_view_init), (update_find_status_message),
10865         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
10866         (ev_view_new), (job_finished_cb), (page_changed_cb),
10867         (ev_view_set_document), (go_to_link), (ev_view_zoom),
10868         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
10869         (ev_view_find_previous):
10870         * shell/ev-view.h:
10871         * shell/ev-window.c: (update_action_sensitivity),
10872         (ev_window_open_page), (update_window_title), (update_total_pages),
10873         (page_changed_cb), (ev_window_setup_document),
10874         (password_dialog_response), (ev_window_cmd_save_as),
10875         (ev_window_print), (ev_window_cmd_go_previous_page),
10876         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
10877         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
10878         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
10879         * shell/main.c: (main):
10880
10881         Merge evince-threads branch
10882
10883 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
10884
10885         * configure.ac: Added "lt" to ALL_LINGUAS.
10886
10887 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
10888
10889         * NEWS:
10890         * configure.ac:
10891
10892         Release 0.1.9
10893
10894 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
10895
10896         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10897
10898         Fix here also the thumbnails 1-basedness :)
10899
10900 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10901
10902         * NEWS:
10903         * configure.ac:
10904
10905         Release 0.1.8
10906
10907 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10908
10909         * pdf/pdf-document.cc:
10910         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
10911         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
10912
10913         Fix the mess we did with thumbnails and 1-basedness
10914
10915 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
10916
10917         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
10918
10919 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
10920
10921         * NEWS:
10922         * configure.ac:
10923
10924         Release 0.1.7
10925
10926 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
10927
10928         * ps/Makefile.am:
10929         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
10930         (gtk_gs_defaults_get_alpha_parameters),
10931         (gtk_gs_defaults_get_ungzip_cmd),
10932         (gtk_gs_defaults_get_unbzip2_cmd):
10933         * ps/gsdefaults.h:
10934         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10935         (ps_document_get_orientation), (document_load),
10936         (ps_document_goto_page), (ps_document_set_page_size):
10937         * ps/ps-document.h:
10938
10939         Some more sanitization of the ps backend. Remove a lot
10940         of unused code and do not base our defaults on ggv
10941         preferences (ugh!)
10942
10943 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
10944
10945         * thumbnailer/evince-thumbnailer.schemas:
10946         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10947         (main): add -s option for thumbnail size.
10948
10949 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
10950
10951         * configure.ac:
10952
10953         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
10954         remove it.
10955
10956 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10957
10958         * pdf/pdf-document.cc:
10959
10960         Remove 4 pixels of useless border from the
10961         thumbnail.
10962
10963 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10964
10965         * backend/ev-document-thumbnails.c:
10966         (ev_document_thumbnails_get_thumbnail):
10967         * backend/ev-document-thumbnails.h:
10968
10969         Rework API a bit. Add a border flag and
10970         change sizing logic (now the size we specify
10971         applies to the bigger dimension).
10972
10973         * pdf/pdf-document.cc:
10974         * pixbuf/pixbuf-document.c:
10975         (pixbuf_document_thumbnails_get_thumbnail):
10976         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10977         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10978
10979         Adapt to the new API and do not draw a border for nautilus
10980         thumbnailer.
10981
10982 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
10983
10984         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10985         take thumbnails from page "0" instead of "1". Added a copyright header.
10986
10987 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
10988
10989         * ps/ps-document.c: (set_up_page), (start_interpreter):
10990
10991         Make it C89 compliant
10992
10993 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
10994
10995         * Makefile.am:
10996         * configure.ac:
10997         * pdf/.cvsignore:
10998         * pdf/pdf-document.cc:
10999         * thumbnailer/Makefile.am:
11000         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11001         (main):
11002         * thumbnailer/evince-thumbnailer.schemas:
11003         * thumbnailer/pdf-icon.png:
11004
11005         Add a nautilus thumbnailer.
11006         Based on patch by Fernando Herrera <fherrera@onirica.com>.
11007
11008 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
11009
11010         * NEWS:
11011         * configure.ac:
11012         * po/POTFILES.in:
11013
11014         Release 0.1.6
11015
11016 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11017
11018         Use poppler instead of including xpdf source code.  Poppler is a
11019         fork of xpdf to build it as a shared library. See
11020         http://freedesktop.org/wiki/Software/poppler.
11021
11022         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11023         xpdf fork.
11024         
11025         * pdf/Makefile.am: Build libpdfdocument.a here.
11026         
11027         * pdf/GDKSplashOutputDev.cc:
11028         * pdf/GDKSplashOutputDev.h:
11029         * pdf/GnomeVFSStream.cc:
11030         * pdf/GnomeVFSStream.h:
11031         * pdf-document.cc:
11032         * pdf-document.h:
11033         * test-gdk-output-dev.cc
11034         * Thumb.cc:
11035         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11036         against poppler.
11037
11038 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11039
11040         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11041
11042         Clear idle stack before unsetting the document
11043
11044 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11045
11046         * ps/ps-document.c: (ps_document_widget_event),
11047         (ps_document_set_target), (ps_document_finalize),
11048         (ps_document_get_page):
11049
11050         Disconnect the widget event signal on finalize.
11051         Some code cleanups.
11052
11053 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11054
11055         * ps/ps-document.c: (set_up_page):
11056
11057         If there is no bpixmap create one, even if size
11058         is not changed.
11059
11060 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11061
11062         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11063         (set_up_page), (document_load), (ps_document_set_zoom):
11064
11065         Default page is 0. Calculate size even when we have no
11066         target yet.
11067
11068 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
11069
11070         * shell/ev-sidebar.c: expand the selection widget to be always as
11071         wide as the sidebar
11072
11073 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11074
11075         * shell/ev-sidebar-thumbnails.c:
11076         (ev_sidebar_thumbnails_set_document):
11077
11078         Clear the list store when setting document
11079
11080 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11081
11082         * shell/ev-page-action.c: (update_entry), (sync_entry),
11083         (activate_cb), (entry_size_request_cb), (create_tool_item),
11084         (connect_proxy):
11085
11086         Use an entry for the page control instead of spinbuttons
11087
11088 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11089
11090         * data/evince.schemas.in:
11091
11092         Correct confusing string
11093
11094 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
11095
11096         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11097         for real.  Gosh, how long has this been broken.
11098
11099         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11100         check for a NULL link.  We crash otherwise.
11101
11102 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11103
11104         * NEWS:
11105         * configure.ac:
11106
11107         Release 0.1.5
11108
11109 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11110
11111         * configure.ac: add the french translation.
11112
11113 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11114
11115         * shell/ev-window.c:
11116
11117         Remove unused header -> fix distcheck
11118
11119 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11120
11121         * shell/ev-window.c: (update_window_title),
11122         (ev_window_popup_password_dialog):
11123
11124         Unescape filename for display
11125
11126 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11127
11128         * pdf/xpdf/pdf-document.cc:
11129
11130         In get_page_size deal with rotation. Also
11131         cleanup the function a bit.
11132
11133 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11134
11135         * pdf/xpdf/pdf-document.cc:
11136
11137         Fix crash when opening in new window
11138
11139 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11140
11141         * configure.ac:
11142
11143         Check ghostscript >= 7
11144
11145 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11146
11147         * shell/ev-window.c:
11148
11149         Make page width the default sizing mode
11150
11151 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11152         Marco Pesenti Gritti <marco@gnome.org>
11153
11154         * shell/ev-window.c: Remember the sidebar size
11155
11156         * data/evince.schemas.in: Add a new gconf key to store the size of
11157         the sidebar
11158
11159 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11160
11161         * data/evince-ui.xml:
11162         * shell/ev-window.c: (update_action_sensitivity),
11163         (ev_window_cmd_view_reload):
11164         
11165         Add a "Reload" action and menu entry
11166
11167 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11168
11169         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11170         iff the type doesn't support thumbnailing and indexing.
11171
11172 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11173
11174         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11175
11176 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11177
11178         * pdf/splash/Splash.cc:
11179
11180         Port fix for a crasher from kde bug
11181         http://bugs.kde.org/show_bug.cgi?id=97131
11182
11183 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11184
11185         * pdf/xpdf/pdf-document.cc:
11186
11187         Return a link even if it's of an unrecognized
11188         type. Otherwise we go in an infinte cycle.
11189
11190 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11191
11192         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11193         (size_allocate_cb), (ev_window_set_sizing_mode):
11194
11195         Update size when switching mode
11196
11197 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11198
11199         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11200         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11201         (ev_window_cmd_view_normal_size):
11202
11203         Fix size toggle buttons behavior
11204
11205 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11206
11207         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11208         (doc_rect_to_view_rect), (ev_view_size_allocate),
11209         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11210         (scale_changed_callback):
11211
11212         Do not cache offsets in size_allocate.
11213
11214 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11215
11216         * shell/ev-view.c: (ev_view_size_allocate):
11217
11218         Calculate offsets before calling the parent
11219         class (which does a redraw)
11220
11221 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11222
11223         * pdf/xpdf/pdf-document.cc:
11224
11225         Fix a crasher on exit. Unused code, put a TODO
11226
11227 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11228
11229         * backend/ev-document.c: (ev_document_class_init),
11230         (ev_document_page_changed), (ev_document_scale_changed):
11231         * backend/ev-document.h:
11232
11233         Separate page/scale notifications
11234
11235         * pdf/xpdf/pdf-document.cc:
11236
11237         Emit the new signals.
11238         Do not display the pdf page in _render, do it
11239         when scale/page are requested.
11240
11241         * ps/ps-document.c: (ps_document_set_zoom),
11242         (ps_document_widget_event):
11243         * ps/ps-document.h:
11244
11245         Emit the new signals.
11246
11247         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11248         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11249         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11250         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11251         * shell/ev-view.h:
11252         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11253         (ev_window_cmd_view_page_width), (size_allocate_cb),
11254         (ev_window_set_sizing_mode):
11255
11256         Rework sizing to be pixel based.
11257         There are bugs but should be already way better.
11258
11259 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11260
11261         * shell/ev-window.c: (ev_window_init):
11262
11263         Do not allow to shrink sidebar smaller then
11264         child requisition
11265
11266 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11267
11268         * shell/ev-sidebar.[ch]
11269         * shell/ev-window.c:
11270
11271         Improved sidebar widget. Fixes #166683
11272
11273 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11274
11275         * shell/ev-view.c (update_find_status_message): Give translators
11276         more flexibility with ngettext plural handling.
11277
11278 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11279
11280         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11281         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11282         page when we get the page size.
11283
11284 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11285
11286         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11287
11288         ps pages are 0 based, convert 
11289
11290 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11291
11292         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11293
11294         Initialize correct parent class. Set GError on document load
11295
11296 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11297
11298         * pdf/xpdf/pdf-document.cc:
11299
11300         Fixup selection offset calculation
11301
11302         * shell/ev-view.c: (view_rect_to_doc_rect),
11303         (doc_rect_to_view_rect), (ev_view_size_allocate),
11304         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11305         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11306
11307         Store selection as document relative, so that zooming
11308         and offset changing doesnt break it.
11309
11310 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11311
11312         * shell/ev-view.c: (ev_view_best_fit):
11313
11314         Do not try to best fit if the view is not realized
11315
11316 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11317           
11318         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11319
11320 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11321
11322         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11323
11324 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11325
11326         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11327         the popup window.  That prevents it resizing when in full screen
11328         mode.
11329
11330         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11331         multiple rerenders.  This pretty much sucks.
11332
11333         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11334         rest of the toolbar.
11335
11336 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11337
11338         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11339
11340 2005-02-17  Alexander Shopov  <ash@contact.bg>
11341
11342         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11343
11344 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11345
11346         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11347
11348 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11349
11350         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11351         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11352         (set_document_page), (document_changed_callback),
11353         (ev_view_set_document), (ev_view_find_previous),
11354         (ev_view_hide_cursor), (ev_view_show_cursor):
11355         * shell/ev-view.h:
11356         * shell/ev-window.c: (update_chrome_visibility),
11357         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11358         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11359         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11360         (ev_window_unfullscreen):
11361         * shell/main.c: (main):
11362
11363         Automatically hide the fullscreen button.
11364         Patch by Kristian Høgsberg <krh@redhat.com>
11365
11366 2005-02-16  Vincent Noel  <vnoel@cox.net>
11367
11368         * shell/main.c (main): Specify an icon for the window. Patch by
11369         Jaap A. Haitsma. Fixes #166177.
11370
11371 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11372
11373         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11374
11375 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11376
11377         * backend/ev-document-misc.h:
11378         * backend/ev-document-misc.c:
11379         (ev_document_misc_get_page_border_size),
11380         (ev_document_misc_paint_one_page): New function to canonicalize
11381         sizing/painting a border.
11382
11383         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11384         used.
11385
11386         * pdf/xpdf/pdf-document.cc: use new function
11387
11388         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11389         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11390         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11391         shell/ev-window.c: (update_sizing_buttons),
11392         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11393         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11394         (ev_window_cmd_view_page_width), (size_allocate_cb),
11395         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11396         and "fit width" values act as toggle buttons so they stay
11397         toggled.  It's not 100% perfect, and it's a little slow, but it's
11398         good enough to commit I think.
11399
11400 2005-02-15  David Lodge  <dave@cirt.net>
11401
11402         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11403
11404 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11405
11406         * shell/ev-window.c (update_window_title): replace newlines in
11407         the title by spaces. Bug #166107.
11408
11409 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11410
11411         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11412         parameters providing allocation width and height without
11413         scrollbars and width of a possible vertical scrollbar. With this
11414         additional information the functions can work as
11415         intended. Unfortunately they're not idempotent. We should
11416         transform these commands to toggles. Fixes Bug #164976
11417         Initial patch by Stephane Loeuillet, then heavily modified.
11418
11419         * shell/ev-view.h: update prototypes.
11420
11421         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11422         (ev_window_cmd_view_page_width): provide EvView fit functions with
11423         all the information they need. Formulas to calculate this
11424         information taken from GtkScrolledWindow.
11425
11426 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11427
11428         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11429         created a thumbnail, the list store is updated to know
11430         that the thumbnail is set. Fixes bug #166792
11431
11432 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11433
11434         * shell/ev-window.c: fixed typo, closes bug 166897
11435
11436         * TODO: updated TODO with bug numbers that are relevant
11437
11438 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11439
11440         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11441
11442 2005-02-09  Vincent Noel  <vnoel@cox.net>
11443
11444         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11445         and "Next" toolbar buttons as important to make them stand out.
11446
11447 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11448
11449         * lib/ev-debug.c:
11450         * lib/ev-debug.h:
11451         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11452         (start_interpreter), (stop_interpreter), (document_load),
11453         (ps_document_next_page), (ps_document_goto_page),
11454         (ps_document_set_page_size), (ps_document_widget_event),
11455         (ps_document_render):
11456         * shell/ev-page-view.c: (ev_page_view_dispose):
11457         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11458
11459         Fix compilation on non-gcc platforms
11460
11461 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11462
11463         * NEWS:
11464         * configure.ac:
11465
11466         Release 0.1.4
11467
11468         * pdf/xpdf/Catalog.cc:
11469         * pdf/xpdf/XRef.cc:
11470
11471         Fix the fix for CAN-2004-0888
11472
11473 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11474
11475         * data/Makefile.am:
11476         * data/evince-ui.xml:
11477         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11478         * shell/ev-stock-icons.h:
11479         * shell/ev-window.c: (update_action_sensitivity),
11480         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11481         (set_action_properties):
11482
11483         Improve toolbar layout/icons
11484
11485 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11486
11487         * pdf/xpdf/pdf-document.cc:
11488
11489         Add warnings about unimplemented/unknown link
11490         types.
11491
11492 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11493
11494         * ps/ps-document.c: (set_up_page):
11495
11496         Log gs property
11497
11498 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11499
11500         * ps/ps-document.c: (start_interpreter):
11501
11502         Log gs env var
11503
11504 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11505
11506         * shell/ev-page-view.c: (ev_page_view_dispose):
11507         * shell/ev-view.c: (ev_view_finalize):
11508         * shell/ev-window.c: (ev_window_setup_document),
11509         (ev_window_dispose), (ev_window_init):
11510
11511         Solve more refs issues.
11512
11513         I commented out the page_view initialization for now:
11514         it was never destroyed (because it's never added
11515         to a container). Because of that we was leaking
11516         gs processes. Couldnt think to a clean fix.
11517         We need to figure this out, password view has the
11518         same issue probably.
11519
11520 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11521
11522         * ps/ps-document.c: (ps_document_finalize),
11523         (ps_document_get_n_pages), (ps_document_get_page):
11524
11525         Some cleanups, stop the interpreter on finalize
11526
11527         * shell/ev-page-view.c: (ev_page_view_dispose),
11528         (ev_page_view_class_init):
11529
11530         Release our reference on the document
11531
11532 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11533
11534         * Makefile.am:
11535         * configure.ac:
11536         * doc/debugging.txt:
11537         * lib/.cvsignore:
11538         * lib/Makefile.am:
11539         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11540         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11541         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11542         * lib/ev-debug.h:
11543
11544         Add debugging helpers
11545
11546         * ps/Makefile.am:
11547         * ps/ps-document.c: (set_up_page), (start_interpreter),
11548         (stop_interpreter), (document_load), (ps_document_next_page),
11549         (ps_document_goto_page), (ps_document_set_page_size),
11550         (ps_document_widget_event), (ps_document_render):
11551         * shell/Makefile.am:
11552         * shell/ev-view.c: (expose_bin_window):
11553         * shell/main.c: (main):
11554
11555         Add some logs
11556         
11557 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11558
11559         * ps/ps-document.c: (ps_document_widget_event):
11560
11561         Initialize message_window, this should make ps
11562         rendering really work! (Never noticed because I was
11563         testing with a ps that is causing gs to exit every time!)
11564
11565 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11566
11567         * data/evince.schemas.in: updated simple error in applyto closing tag
11568
11569 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11570
11571         * Makefile.am:
11572         * configure.ac:
11573         * data/.cvsignore:
11574         * data/Makefile.am:
11575         * data/evince-ui.xml:
11576         A data/evince.schemas.in:
11577         * po/POTFILES.in:
11578         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11579         * shell/ev-stock-icons.h:
11580         * shell/ev-window.c: (update_chrome_visibility),
11581         (update_chrome_flag), (ev_window_cmd_edit_find),
11582         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11583         (ev_window_unfullscreen), (ev_window_focus_in_event),
11584         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11585         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11586         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11587         (ev_window_dispose), (ev_window_class_init),
11588         (set_action_properties), (set_chrome_actions), (load_chrome),
11589         (ev_window_init):
11590
11591         Implement fullscreen mode changes from bug #164776.
11592         Also implement persistent chrome toggles.
11593
11594 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11595
11596         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11597
11598 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11599
11600         * NEWS:
11601         * configure.ac:
11602         * shell/ev-view.c:
11603
11604         Add another check for find interface
11605
11606         Release 0.1.3
11607
11608 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11609
11610         * shell/ev-application.c: (ev_application_open):
11611         * shell/ev-window.c: (ev_window_open):
11612
11613         Open gzipped ps documents
11614
11615 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11616
11617         * TODO:
11618         * shell/ev-view.c: (set_document_page):
11619
11620         Clamp page number, dont try to move to
11621         not existant pages.
11622
11623 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11624
11625         * backend/ev-document-find.c: (ev_document_find_changed):
11626         * backend/ev-document-find.h:
11627         * pdf/xpdf/pdf-document.cc:
11628         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11629         * shell/ev-window.c: (find_bar_search_changed_cb):
11630
11631         Fix several bugs with find
11632
11633 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11634
11635         * shell/ev-sidebar-thumbnails.c
11636         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11637         document. Prevents warning from scroll_to_cell.
11638
11639 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11640
11641         * configure.ac: Add «nb» to ALL_LINGUAS too.
11642
11643 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11644
11645         * NOTES: New file with some random thoughts.
11646
11647         * TODO: Update.
11648
11649         * backend/ev-document-misc.c:
11650         (ev_document_misc_get_page_border_size): New function to
11651         canonicalize shadow drawing sizes.  Possibly goofy.
11652
11653         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11654         (ev_view_best_fit), (ev_view_fit_width):
11655         * pdf/xpdf/pdf-document.cc:
11656         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11657         * ps/ps-document.c: (ps_document_get_page_size):
11658         * backend/ev-document-misc.h:
11659         * backend/ev-document.c: (ev_document_get_page_size):
11660         * backend/ev-document.h: get_page_size now takes a page number
11661         parameter.  Made all the backends/frontends honor it.
11662
11663         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11664         see.  Doesn't work yet.
11665
11666         * shell/Makefile.am:
11667         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11668         Doesn't do anything yet.
11669
11670         * shell/ev-sidebar-thumbnails.c:
11671         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11672         [0..n_pages-1]
11673
11674         * shell/ev-window.c: (update_action_sensitivity),
11675         (ev_window_setup_document), (ev_window_set_page_mode),
11676         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11677         view-swapping code a bit so we can have multiple views on a
11678         document.  Add the multi-page view, though it can't be turned on
11679         yet.
11680
11681 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11682
11683         * shell/ev-application.c: (ev_application_open):
11684         * shell/ev-view.c: (expose_bin_window):
11685         * shell/ev-window.c: (ev_window_open):
11686
11687         Support eps and check document supports find
11688         before drawing highlightings in expose.
11689
11690 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11691
11692         * pixbuf/pixbuf-document.c:
11693         (pixbuf_document_thumbnails_get_dimensions),
11694         (pixbuf_document_document_thumbnails_iface_init):
11695
11696         implement get_dimensions
11697
11698 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11699
11700         * NEWS:
11701         * configure.ac:
11702
11703         Release 0.1.2
11704
11705 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11706
11707         * shell/ev-view.c: (set_document_page):
11708
11709         Scroll at the top of the page when changing page
11710
11711 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11712
11713         * shell/ev-view.c: (ev_view_motion_notify_event):
11714
11715         Do not redraw unnecessarily
11716
11717 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11718
11719         * pdf/xpdf/pdf-document.cc:
11720         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11721         (expose_bin_window), (find_changed_cb):
11722
11723         Yay! find works now... Now to find bugs...
11724
11725 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11726
11727         * backend/ev-document-find.c: (ev_document_find_base_init),
11728         (ev_document_find_changed):
11729         * backend/ev-document-find.h:
11730         * pdf/xpdf/pdf-document.cc:
11731         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11732         (expose_bin_window), (ev_view_init), (set_document_page),
11733         (ensure_rectangle_is_visible), (jump_to_find_result),
11734         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11735         (ev_view_find_next), (ev_view_find_previous):
11736         * shell/ev-view.h:
11737         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11738
11739         More work on find implementation, mostly there now
11740
11741 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
11742
11743         * backend/ev-backend-marshalers.list:
11744         * backend/ev-document-find.c: (ev_document_find_base_init),
11745         (ev_document_find_cancel), (ev_document_find_page_has_results),
11746         (ev_document_find_get_n_results), (ev_document_find_get_result),
11747         (ev_document_find_get_progress), (ev_document_find_changed):
11748         * backend/ev-document-find.h:
11749
11750         Enanche the find interface to be really able to do
11751         multi page find.
11752
11753         * pdf/xpdf/pdf-document.cc:
11754
11755         Implement
11756
11757         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11758         (expose_bin_window), (ev_view_init),
11759         (ev_view_get_find_status_message), (find_changed_cb),
11760         (ev_view_set_document), (set_document_page):
11761
11762         Adapt to the new interface. A few things are regressed sorry,
11763         I will finish it soon.
11764
11765 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
11766
11767         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11768         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11769         ev_sidebar_thumbnails_parent_class variable, don't define another
11770         parent_class variable.
11771
11772         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11773         (ev_page_action_class_init): ditto.
11774
11775         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
11776         (pixbuf_document_class_init): ditto.
11777
11778         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
11779         ditto.
11780
11781         * .cvsignore: ignore various valgrind output files.
11782
11783 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11784
11785         * data/evince-ui.xml:
11786         * shell/Makefile.am:
11787         * shell/ev-history.c:
11788         * shell/ev-history.h:
11789         * shell/ev-navigation-action.c:
11790         * shell/ev-navigation-action.h:
11791         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
11792         (ev_view_set_page), (ev_view_fit_width):
11793         * shell/ev-view.h:
11794         * shell/ev-window.c: (update_action_sensitivity),
11795         (ev_window_setup_document), (register_custom_actions):
11796
11797         Kill session history
11798
11799 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11800
11801         * shell/ev-window.c: (update_action_sensitivity):
11802
11803         Fix inverted up/down buttons
11804
11805 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
11806
11807         * shell/ev-sidebar-thumbnails.c
11808         (ev_sidebar_thumbnails_select_page): make sure the selected
11809         thumbnail stays visible.
11810
11811 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
11812
11813         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
11814         scrolled window for Federico.
11815
11816 2005-01-26  Ole Laursen  <olau@hardworking.dk>
11817
11818         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
11819
11820 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
11821
11822         * configure.ac:
11823         * pdf/splash/SplashFTFontEngine.cc:
11824
11825         Fix CID fonts with freetype 2.1.9
11826
11827 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
11828
11829         * TODO: added item for desktop icon thumbnailer
11830
11831 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
11832
11833         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
11834         unloaded docs when the title is accessed.
11835
11836         * shell/ev-password-view.[hc]: New widget for displaying password
11837         state.
11838
11839         * shell/ev-window.[ch]: Refactor password handling code to handle
11840         the new view.
11841
11842 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
11843
11844         * NEWS:
11845         * configure.ac:
11846         * data/Makefile.am:
11847
11848         Release 0.1.1
11849
11850 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
11851
11852         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
11853         ignore page offset here, to make search results independent of it,
11854
11855         * shell/ev-view.c (expose_bin_window): but take offsets into
11856         account here. Bug #164932
11857
11858         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
11859         scale at the right time. Bug #164996
11860
11861 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
11862
11863         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
11864         fix the problem. Now I just removed the Adobe font names and hope
11865         that the URW fonts are always in outline format. Bug #164934
11866
11867         * shell/ev-window.c (update_window_title): empty titles are
11868         useless, use filename in that case too.
11869
11870         * NEWS: Add some content.
11871
11872 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
11873
11874         * TODO: added one more TODO item and a TODONE section :)
11875
11876 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11877
11878         * ps/ps-document.h: add page_[xy]_offset fields.
11879
11880         * ps/ps-document.c (ps_document_set_page_offset)
11881         (ps_document_render): Keep offset in consideration in a few
11882         places. Bug #164752 "postscript documents are not centered in
11883         window"
11884
11885         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
11886         s/gpdf/evince/. Spotted by Stephane Loeuillet.
11887
11888         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
11889         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
11890         stub out missing methods for complete EvDocument implementation.
11891         Fixes segfaults with Save A Copy and Copy actions.
11892
11893         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
11894         (ps_document_document_iface_init): ditto.
11895         
11896 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11897
11898         * data/.cvsignore:
11899         * data/Makefile.am:
11900         * data/evince.desktop.in:
11901
11902         Add desktop file
11903
11904 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11905
11906         * shell/ev-view.c: (ev_view_button_press_event),
11907         (ev_view_motion_notify_event):
11908
11909         Make selection work in any direction
11910
11911 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11912
11913         * TODO:
11914         * shell/ev-window.c: (set_short_labels), (ev_window_init):
11915
11916         Use shorter labels for some of the toolbars items
11917
11918 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11919
11920         * pdf/xpdf/pdf-document.cc:
11921
11922         Check the links info is initialized before
11923         using it. Should fix a crash on startup.
11924
11925 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11926
11927         * pixbuf/pixbuf-document.c
11928         (pixbuf_document_thumbnails_get_dimensions): force floating point
11929         division to calculate page_ratio. Fixes crash with landscape
11930         format pixbufs.
11931
11932 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
11933
11934         * shell/ev-view.c (ev_view_realize): make the bg color darker.
11935
11936 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
11937
11938         * shell/ev-view.c (set_document_page): unset has_selection when
11939         the page changes.
11940         (set_document_page): handle paper size changes when the page
11941         changes (test with Free Culture, page 2).
11942
11943 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11944
11945         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
11946         (expose_bin_window), (ev_view_class_init), (ev_view_init):
11947
11948         Use normal style color for the widget background and
11949         draw a black box around the page.
11950
11951 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11952
11953         * pdf/xpdf/pdf-document.cc:
11954
11955         Keep offset in consideration in a few places
11956
11957         * shell/ev-view.c: (expose_bin_window):
11958
11959         Set the offsets so that the document is ever centered
11960
11961 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11962
11963         * TODO: Added TODO items and finished off the first todo item
11964
11965         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11966         reflect current authors
11967
11968 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11969
11970         * pdf/xpdf/pdf-document.cc:
11971         * shell/ev-view.c: (ev_view_set_cursor),
11972         (ev_view_motion_notify_event), (document_changed_callback),
11973         (set_document_page):
11974
11975         Show a wait cursor while the page is rendering
11976
11977 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11978
11979         * shell/ev-sidebar-thumbnails.c:
11980         (ev_sidebar_tree_selection_changed),
11981         (ev_sidebar_thumbnails_select_page):
11982         * shell/ev-sidebar-thumbnails.h:
11983         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
11984         (ev_view_can_go_forward):
11985         * shell/ev-window.c: (ev_window_open_page),
11986         (ev_window_setup_document), (update_current_page),
11987         (view_page_changed_cb), (ev_window_init):
11988         * shell/ev-window.h:
11989
11990         Ensure thumbnails selection, toolbar page control and
11991         current page are in sync.
11992
11993 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
11994
11995         * pdf/xpdf/XRef.cc:
11996
11997         Fix CAN-2005-0064
11998
11999 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
12000
12001         * backend/Makefile.am:
12002         * backend/ev-document-links.h:
12003         * backend/ev-document-security.c: (ev_document_security_get_type),
12004         (ev_document_security_has_document_security),
12005         (ev_document_security_set_password):
12006         * backend/ev-document-security.h:
12007         * backend/ev-document.c: (ev_document_error_quark):
12008         * backend/ev-document.h:
12009         * data/Makefile.am:
12010         * data/evince-password.glade:
12011         * pdf/xpdf/pdf-document.cc:
12012         * shell/Makefile.am:
12013         * shell/ev-password.c: (ev_password_set_bad_password_label),
12014         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12015         (ev_password_dialog_get_password),
12016         (ev_password_dialog_set_bad_pass):
12017         * shell/ev-password.h:
12018         * shell/ev-window.c: (ev_window_get_attribute),
12019         (ev_window_set_property), (update_action_sensitivity),
12020         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12021         (ev_window_setup_document), (ev_window_get_password),
12022         (ev_window_open), (ev_window_cmd_save_as),
12023         (using_postscript_printer), (ev_window_print),
12024         (find_not_supported_dialog), (ev_window_cmd_edit_find),
12025         (update_fullscreen_popup), (ev_window_fullscreen),
12026         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12027         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12028         (menu_item_select_cb), (find_bar_search_changed_cb),
12029         (ev_window_dispose), (ev_window_init):
12030
12031         Add initial support for password-supported dialogs.  This could be
12032         a lot cooler, but it'll do for now.
12033
12034 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12035
12036         * pdf/xpdf/pdf-document.cc:
12037         * shell/ev-view.c: (status_message_from_link),
12038         (ev_view_set_status), (ev_view_set_cursor),
12039         (ev_view_motion_notify_event), (ev_view_init):
12040         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12041
12042         Fix bugs in the links implementation and change cursor
12043         when hovering a link.
12044
12045 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12046
12047         * viewer/.cvsignore: added cvsignore file for viewer directory
12048
12049         * TODO: created TODO document
12050
12051 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
12052
12053         * shell/ev-view.h:
12054         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
12055         new functions to help with implementation of sensitivity code
12056         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12057         of all actions that might require it.  Fixes a crash when you
12058         click on the Zoom actions in a window lacking a document.
12059
12060 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12061
12062         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12063         of the Find action
12064
12065 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12066
12067         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12068         (pixbuf_document_document_iface_init):
12069         * ps/ps-document.c: (ps_document_get_link),
12070         (ps_document_document_iface_init):
12071         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12072         (status_message_from_link), (ev_view_set_status),
12073         (ev_view_set_find_status), (ev_view_motion_notify_event),
12074         (ev_view_button_release_event), (ev_view_set_property),
12075         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12076         (ev_view_get_find_status_message), (update_find_results),
12077         (ev_view_get_status), (ev_view_get_find_status):
12078         * shell/ev-view.h:
12079         * shell/ev-window.c: (view_status_changed_cb),
12080         (view_find_status_changed_cb), (ev_window_init):
12081
12082         View status message support, use it to show the links.
12083         Needs work...
12084
12085 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12086
12087         * backend/ev-document.c: (ev_document_get_link):
12088         * backend/ev-document.h:
12089         * pdf/xpdf/pdf-document.cc:
12090         * shell/ev-application.c: (ev_application_open):
12091         * shell/ev-application.h:
12092         * shell/ev-sidebar-links.c: (selection_changed_cb):
12093         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12094         (ev_view_go_to_link):
12095
12096         Add support for document links
12097
12098 2005-01-13  Anders Carlsson  <andersca@gnome.org>
12099
12100         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12101         (create_tool_item):
12102         Set the spin button limits correctly.
12103         
12104         * shell/ev-sidebar-thumbnails.c:
12105         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12106         Support changing pages by clicking on the thumbnails.
12107         
12108 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12109
12110         * pixbuf/pixbuf-document.c:
12111         (pixbuf_document_thumbnails_get_dimensions),
12112         (pixbuf_document_document_thumbnails_iface_init):
12113
12114         implement get_dimensions
12115
12116 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12117
12118         * ps/ps-document.c: (ps_document_goto_page):
12119
12120         Fix page switching on multipage documents
12121
12122 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12123
12124         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12125         
12126         check for NULL before assigning to width and height parameters
12127
12128 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12129
12130         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12131         (pixbuf_document_set_property), (pixbuf_document_get_property):
12132
12133         implement get/set properties
12134
12135 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12136
12137         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12138         
12139         return NULL instead of "Unknown", letting the title get set to
12140         the filename when the pdf has no title.
12141
12142 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12143
12144         * ps/ps-document.c: (ps_document_get_page_count),
12145         (ps_document_goto_page):
12146
12147 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12148
12149         * shell/ev-history.c: (ev_history_get_property),
12150         (ev_history_set_property), (ev_history_class_init),
12151         (ev_history_add_page), (ev_history_set_current_index):
12152         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12153         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12154         (ev_navigation_action_finalize):
12155         * shell/ev-navigation-action.h:
12156         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12157         (ev_view_go_forward), (ev_view_get_find_status_message),
12158         (history_index_changed_cb), (ev_view_set_history):
12159         * shell/ev-view.h:
12160         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12161         (update_current_page), (register_custom_actions):
12162
12163         Implement history dropdowns
12164
12165 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12166
12167         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12168         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12169         (ev_view_go_forward):
12170         * shell/ev-window.c: (register_custom_actions):
12171
12172         Fix several history bugs
12173
12174 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12175
12176         * configure.ac: Add «nb» to ALL_LINGUAS.
12177
12178 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12179
12180         * backend/Makefile.am:
12181         * backend/ev-bookmark.c:
12182         * backend/ev-bookmark.h:
12183         * backend/ev-document-bookmarks.c:
12184         * backend/ev-document-bookmarks.h:
12185         * backend/ev-document-links.c: (ev_document_links_get_type),
12186         (ev_document_links_has_document_links),
12187         (ev_document_links_begin_read), (ev_document_links_get_link),
12188         (ev_document_links_get_child), (ev_document_links_next),
12189         (ev_document_links_free_iter):
12190         * backend/ev-document-links.h:
12191         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12192         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12193         (ev_link_get_link_type), (ev_link_set_link_type),
12194         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12195         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12196         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12197         (ev_link_new_external):
12198         * backend/ev-link.h:
12199         * pdf/xpdf/pdf-document.cc:
12200         * shell/Makefile.am:
12201         * shell/ev-application.c: (ev_application_open_link):
12202         * shell/ev-application.h:
12203         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12204         (ev_history_get_link_nth):
12205         * shell/ev-history.h:
12206         * shell/ev-sidebar-bookmarks.c:
12207         * shell/ev-sidebar-bookmarks.h:
12208         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12209         (ev_sidebar_links_class_init), (selection_changed_cb),
12210         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12211         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12212         (do_one_iteration), (populate_links_idle),
12213         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12214         * shell/ev-sidebar-links.h:
12215         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12216         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12217         (go_to_index):
12218         * shell/ev-view.h:
12219         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12220         * shell/ev-window.h:
12221
12222         Rename bookmark to link, and use "Index" for the sidebar panel.
12223
12224 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12225
12226         * shell/Makefile.am:
12227         * shell/ev-application.c: (ev_application_open_bookmark):
12228         * shell/ev-application.h:
12229         * shell/ev-history.c: (ev_history_init), (free_links_list),
12230         (ev_history_finalize), (ev_history_class_init),
12231         (ev_history_add_link), (ev_history_add_page),
12232         (ev_history_get_link_nth), (ev_history_get_n_links),
12233         (ev_history_get_current_index), (ev_history_set_current_index),
12234         (ev_history_new):
12235         * shell/ev-history.h:
12236         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12237         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12238         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12239         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12240         (ev_view_set_page):
12241         * shell/ev-view.h:
12242         * shell/ev-window.c: (ev_window_open_bookmark),
12243         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12244         (goto_page_cb), (register_custom_actions):
12245         * shell/ev-window.h:
12246
12247         Initial history implementation. Needs work.
12248
12249 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12250
12251         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12252
12253 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12254
12255         * cut-n-paste/recent-files/egg-recent-item.c:
12256         * cut-n-paste/recent-files/egg-recent-item.h:
12257         * cut-n-paste/recent-files/egg-recent-model.c:
12258         * cut-n-paste/recent-files/egg-recent-util.c:
12259         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12260         * cut-n-paste/recent-files/egg-recent-view.c:
12261
12262         Update
12263
12264 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12265
12266         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12267         (fillGlyph, fillImageMask, drawImage):
12268         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12269         pdf/splash/SplashTypes.h:
12270         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12271         packed mode for Splash.
12272
12273         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12274         RGB8 packed mode, eliminates the pixbuf data creation loop.
12275
12276         * shell/ev-print-job.c (ev_print_job_finalize)
12277         (ev_print_job_set_property, ev_print_job_get_property)
12278         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12279         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12280         (print_closure_finalize, ev_print_job_print): implement
12281         printing (for backends with EvPsExporter)
12282
12283         * shell/ev_print_job.h: update prototypes.
12284
12285         * shell/ev-window.c (ev_window_print): unref print job after
12286         printing.
12287
12288         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12289         unless the document implements the EvDocumentFind interface.
12290
12291 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12292
12293         * configure.ac: Added ja to ALL_LINGUAS.
12294
12295 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12296
12297         * pdf/xpdf/pdf-document.cc:
12298
12299         add a FIXME. We should probably not allocate
12300         a bookmark object every time
12301
12302 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12303
12304         * shell/ev-application.c: (ev_application_open),
12305         (ev_application_open_bookmark):
12306         * shell/ev-application.h:
12307         
12308         Add a way to open bookmarks
12309
12310         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12311         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12312         (ev_bookmark_set_property), (ev_bookmark_class_init),
12313         (ev_bookmark_new_title), (ev_bookmark_new_link),
12314         (ev_bookmark_new_external):
12315
12316         Support for external uris, better constructors.
12317
12318         * backend/ev-bookmark.h:
12319         * pdf/xpdf/pdf-document.cc:
12320         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12321
12322         Handle external uris
12323
12324 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12325
12326         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12327         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12328
12329         Hook up bookmarks navigation
12330
12331 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12332
12333         * backend/Makefile.am:
12334         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12335         (ev_bookmark_get_title), (ev_bookmark_set_title),
12336         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12337         (ev_bookmark_get_page), (ev_bookmark_set_page),
12338         (ev_bookmark_get_property), (ev_bookmark_set_property),
12339         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12340         (ev_bookmark_new):
12341         * backend/ev-bookmark.h:
12342         * backend/ev-document-bookmarks.c:
12343         (ev_document_bookmarks_get_bookmark):
12344         * backend/ev-document-bookmarks.h:
12345         * pdf/xpdf/pdf-document.cc:
12346         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12347
12348         Add a bookmark object to the backend and use it instead of get_values
12349
12350 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12351
12352         * data/evince-ui.xml:
12353
12354         Cleanup and add select all.
12355
12356         * shell/ev-view.c: (ev_view_select_all),
12357         (ev_view_button_press_event):
12358         * shell/ev-view.h:
12359         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12360
12361         Add select all.
12362         Clear selection on click.
12363
12364 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12365
12366         * shell/ev-sidebar-thumbnails.c
12367         (ev_sidebar_thumbnails_set_document): forgot to unref the
12368         loading_icon.
12369
12370 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12371
12372         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12373         at the visible page, not just linearly.  This makes it look fast.
12374
12375 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12376
12377         * backend/ev-document-misc.c
12378         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12379         white.
12380         * backend/ev-document-thumbnails.h: New interface to get the size
12381         of a page.
12382
12383 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12384
12385         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12386         make dist works
12387
12388 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12389
12390         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12391         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12392         things up a bit.
12393
12394         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12395
12396 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12397
12398         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12399         fonts. Should fix font problems on systems that have the base
12400         fonts in bitmap format. Reported by James Henstridge
12401         <james@jamesh.id.au>.
12402
12403 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12404
12405         * pdf/xpdf/Gfx.cc:
12406         * pdf/xpdf/GfxState.cc:
12407
12408         Fix for CAN-2004-1125
12409
12410 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12411
12412         * shell/ev-view.c: (ev_view_copy):
12413         * shell/ev-view.h:
12414         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12415
12416         Implement Edit->Copy
12417
12418 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12419
12420         * backend/ev-document.c: (ev_document_get_text):
12421         * backend/ev-document.h:
12422         * pdf/xpdf/pdf-document.cc:
12423         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12424         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12425         (ev_view_update_primary_selection), (ev_view_button_press_event),
12426         (ev_view_motion_notify_event), (ev_view_button_release_event):
12427
12428         Beginnings of clipboard support. Incomplete but primary sort
12429         of work.
12430
12431 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12432
12433         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12434         (expose_bin_window):
12435
12436         Nicer rubberband drawing, from GtkIconView.
12437
12438 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12439
12440         * backend/ev-document.c: (ev_document_save):
12441         * backend/ev-document.h:
12442         * data/evince-ui.xml:
12443         * pdf/xpdf/pdf-document.cc:
12444         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12445
12446         Implement "Save a copy..." menu item
12447
12448 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12449
12450         * shell/ev-view.c: (ev_view_zoom):
12451
12452         Queue a resize when zoom changes
12453
12454 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12455
12456         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12457         shadows.
12458
12459         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12460         thumbnails..
12461
12462 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12463
12464         * pdf/xpdf/pdf-document.cc
12465         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12466
12467 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12468
12469         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12470         It's slow, but I'll speed it up next!
12471
12472 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12473
12474         * shell/main.c (load_files):
12475
12476         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12477         from the command line and because it seems more appropriate.
12478
12479 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12480
12481         * data/evince-ui.xml:
12482         * shell/ev-window.c: (update_action_sensitivity),
12483         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12484
12485         s/next page/page down
12486         s/previous page/page up
12487
12488 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12489
12490         * data/evince-ui.xml:
12491
12492         Change the layout to match clarkbw design.
12493
12494         * shell/Makefile.am:
12495         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12496         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12497         (ev_navigation_action_finalize),
12498         (ev_navigation_action_set_property),
12499         (ev_navigation_action_get_property),
12500         (ev_navigation_action_class_init):
12501         * shell/ev-navigation-action.h:
12502
12503         Implement clarkbw toolbar navigation controls (incomplete)
12504
12505         * shell/ev-page-action.c: (update_label), (update_spin),
12506         (value_changed_cb), (create_tool_item), (connect_proxy),
12507         (ev_page_action_init), (ev_page_action_finalize),
12508         (ev_page_action_set_property), (ev_page_action_get_property),
12509         (ev_page_action_set_current_page),
12510         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12511         * shell/ev-page-action.h:
12512
12513         Implement a page switcher in the toolbar
12514
12515         * shell/ev-view.c: (ev_view_scroll_view):
12516         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12517         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12518         (register_custom_actions), (ev_window_init):
12519
12520         Change page on PageUp/Down.
12521
12522 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12523
12524         * pdf/xpdf/pdf-document.cc
12525         (pdf_document_thumbnails_get_thumbnail): initial stab at
12526         implementing thumbnail support for pdfs.  It only does documents
12527         with precached pdfs now.
12528
12529 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12530
12531         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12532         thumbnail code into a time-based idle as well.  Also, turn off the
12533         shadow temporarily as it's really slow.
12534
12535 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12536
12537         * backend/ev-document.c: (ev_document_class_init):
12538         * pdf/xpdf/pdf-document.cc:
12539         * shell/ev-window.c: (ev_window_open):
12540
12541         Fix document title bugs and fallback to
12542         filename when not available.
12543
12544 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12545
12546         * backend/ev-document.c: (ev_document_get_type),
12547         (ev_document_class_init), (ev_document_load),
12548         (ev_document_get_title):
12549         * backend/ev-document.h:
12550         * pdf/xpdf/pdf-document.cc:
12551         * ps/ps-document.c: (ps_document_set_property),
12552         (ps_document_get_property), (ps_document_class_init),
12553         (document_load):
12554         * ps/ps-document.h:
12555         * ps/ps.h:
12556         * shell/ev-window.c: (update_window_title), (ev_window_open),
12557         (ev_window_init):
12558
12559         Initial support for document title. Not working yet.
12560
12561 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12562
12563         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12564
12565         Grab focus on the view when clicking it
12566
12567 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12568
12569         * shell/ev-marshal.list:
12570         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12571         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12572
12573         Add key bindings to the view. Now if the focus would work
12574         right...
12575
12576 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12577
12578         * Makefile.am:
12579         * backend/Makefile.am:
12580         * data/Makefile.am:
12581         * dvi/Makefile.am:
12582         * dvi/dvilib/Makefile.am:
12583         * pdf/xpdf/Makefile.am:
12584         * po/POTFILES.in:
12585         * ps/Makefile.am:
12586
12587         Fix distcheck
12588
12589 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12590
12591         * shell/ev-view.c: (ev_view_realize):
12592
12593         Fix mouse wheel scrolling
12594
12595 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12596
12597         * ps/Makefile.am:
12598         * ps/gstypes.h:
12599         * ps/gtkgs.c:
12600         * ps/gtkgs.h:
12601         * ps/ps-document.c: (catchPipe), (ps_document_init),
12602         (ps_document_class_init), (ps_document_cleanup),
12603         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12604         (set_up_page), (close_pipe), (is_interpreter_ready),
12605         (interpreter_failed), (output), (input), (start_interpreter),
12606         (stop_interpreter), (file_length), (file_readable),
12607         (check_filecompressed), (check_pdf), (compute_xdpi),
12608         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12609         (ps_document_get_type), (ps_document_emit_error_msg),
12610         (document_load), (ps_document_next_page),
12611         (ps_document_get_current_page), (ps_document_get_page_count),
12612         (ps_document_goto_page), (ps_document_set_page_size),
12613         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12614         (ps_document_load), (ps_document_get_n_pages),
12615         (ps_document_set_page), (ps_document_get_page),
12616         (ps_document_widget_event), (ps_document_set_target),
12617         (ps_document_set_scale), (ps_document_set_page_offset),
12618         (ps_document_get_page_size), (ps_document_render),
12619         (ps_document_document_iface_init):
12620         * ps/ps-document.h:
12621         * ps/ps.c:
12622         * shell/ev-window.c: (ev_window_open):
12623
12624         Rename GtkGS to PSDocument
12625
12626 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12627
12628         * ps/gtkgs.c: (gtk_gs_class_init):
12629         * ps/gtkgs.h:
12630
12631         Some more leftover...
12632
12633 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12634
12635         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12636         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12637         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12638         * ps/gtkgs.h:
12639
12640         Remove unused code and make a lot of stuff private
12641
12642 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12643
12644         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12645         (gtk_gs_defaults_changed):
12646         * ps/gsdefaults.h:
12647         * ps/gtkgs.c:
12648         * ps/gtkgs.h:
12649         * ps/ps.h:
12650
12651         Cleanup headers dependencies
12652
12653 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12654
12655         * ps/Makefile.am:
12656         * ps/ggvutils.c:
12657         * ps/ggvutils.h:
12658         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12659         * ps/gsdefaults.h:
12660         * ps/gtkgs.c: (file_length), (file_readable),
12661         (check_filecompressed), (check_pdf), (gtk_gs_load),
12662         (gtk_gs_get_postscript):
12663
12664         Get rid of ggvutils
12665
12666 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12667
12668         * ps/ggvutils.c:
12669         * ps/ggvutils.h:
12670         * ps/gsio.h:
12671         * ps/gtkgs.c: (gtk_gs_set_zoom):
12672
12673         Cleanups
12674
12675 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12676
12677         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12678
12679         Ensure the page is rerendered when changing zoom
12680
12681 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12682
12683         * backend/ev-document.c: (ev_document_base_init),
12684         (ev_document_changed):
12685         * backend/ev-document.h:
12686
12687         Add a changed event that is emitted when the page content
12688         changes. This is necessary to deal with the fact that
12689         in ps backend rendering happen asycrounously.
12690         This makes the ps backend mostly work.
12691
12692         * pdf/xpdf/pdf-document.cc:
12693
12694         Emit changed event
12695
12696         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12697         (ps_document_set_target):
12698
12699         Emit changed event
12700
12701         * shell/ev-view.c: (document_changed_callback),
12702         (ev_view_set_document), (ev_view_set_page):
12703
12704         Redraw on the changed signal
12705
12706 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12707
12708         * configure.ac: Added pt_BR to ALL_LINGUAS.
12709
12710 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12711
12712         * backend/ev-document-bookmarks.c:
12713         (ev_document_bookmarks_get_child): *
12714         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12715         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12716         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12717         (ev_sidebar_bookmarks_destroy),
12718         (ev_sidebar_bookmarks_class_init),
12719         (ev_sidebar_bookmarks_construct), (stack_data_free),
12720         (do_one_iteration), (populate_bookmarks_idle),
12721         (ev_sidebar_bookmarks_clear_document),
12722         (ev_sidebar_bookmarks_set_document): *
12723         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12724         (ev_sidebar_add_page),
12725         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12726         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12727         it displays both the topics and the page numbers.
12728
12729 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12730
12731         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12732         toggle.
12733         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12734         visible.
12735
12736 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12737
12738         * configure.ac: Added en_CA to ALL_LINGUAS.
12739
12740 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12741
12742         * ChangeLog: replace bottom of this ChangeLog (merged history of
12743         ggv and gpdf; where all paths were wrong and most of the files are
12744         not even in this tree) with ChangeLog (from arch) of the shell
12745         code.
12746
12747 2004-12-23  Havoc Pennington  <hp@redhat.com>
12748
12749         * shell/ev-window.c: hook up potentially-questionable "find
12750         results status text" feature - something involving the sidebar or
12751         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12752         might be better in the end.
12753
12754         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
12755         with corresponding signal when it should be updated
12756
12757         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12758
12759 2004-12-22  Havoc Pennington  <hp@redhat.com>
12760
12761         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12762         find stuff on other pages, sort of (only returns one result on
12763         invisible pages, to show they have results; updates full results
12764         for a page when you view it). Currently repaints the current page
12765         every time a new result is found on any page, which isn't so nice.
12766
12767 2004-12-22  Havoc Pennington  <hp@redhat.com>
12768
12769         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12770         the document doesn't support find (better ideas?)
12771         (find_bar_search_changed_cb): handle missing document or document
12772         that doesn't support find
12773
12774         * pdf/xpdf/pdf-document.cc: port to implement the new
12775         EvDocumentFindIface
12776
12777         * backend/ev-document-find.c: create a new interface for searching
12778
12779         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
12780
12781 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12782
12783         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
12784         libevbackend.la.
12785
12786         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
12787         EvPrintJob constructor arguments.
12788
12789         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
12790         for documents that can export PostScript (page by page).
12791
12792         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
12793         
12794         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
12795         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
12796         (pdf_document_ps_exporter_iface_init:
12797         Implement EvPSExporter.
12798
12799         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
12800
12801 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12802
12803         * backend/Makefile.am:
12804         * backend/ev-document-thumbnails.c:
12805         (ev_document_thumbnails_get_type),
12806         (ev_document_thumbnails_get_thumbnail):
12807         * backend/ev-document-thumbnails.h:
12808         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12809         (pixbuf_document_thumbnails_get_thumbnail),
12810         (pixbuf_document_document_thumbnails_iface_init):
12811         * shell/Makefile.am:
12812         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
12813         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
12814         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
12815         * shell/ev-sidebar-thumbnails.h:
12816         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12817         (ev_sidebar_set_document):
12818         * shell/ev-utils.c: (gaussian), (create_blur_filter),
12819         (create_shadow), (ev_pixbuf_add_shadow):
12820         * shell/ev-utils.h:
12821         Add thumbnail support.
12822         
12823 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12824
12825         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
12826         (using_postscript_printer): Set up a print dialog for "PostScript
12827         injection" method.
12828
12829         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
12830         EvPrintJob.
12831
12832         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
12833
12834 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12835
12836         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
12837         (ps_document_set_target), (ps_document_get_page_size),
12838         (ps_document_render):
12839         * ps/gtkgs.h:
12840
12841         Fix a few bugs
12842
12843 2004-12-22  Christian Rose  <menthos@menthos.com>
12844
12845         * configure.ac: Added "sv" to ALL_LINGUAS.
12846
12847 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
12848
12849         * backend/ev-document-bookmarks.[ch]: new interface to indicate
12850         document supports bookmarks.
12851
12852 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12853
12854         * ps/ggvutils.c: (ggv_file_readable):
12855         * ps/ggvutils.h:
12856         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
12857         (gtk_gs_get_postscript):
12858
12859         Remove unused utils
12860
12861 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12862
12863         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
12864         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
12865         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
12866         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
12867         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
12868         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
12869         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12870         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12871         (gtk_gs_set_antialiasing), (ps_document_load),
12872         (ps_document_render):
12873         * ps/gtkgs.h:
12874
12875         Another check point for the ps backend. Now I can get it to show
12876         pages!
12877
12878 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
12879
12880         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
12881         document setting code.
12882
12883 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12884
12885         * shell/eggfindbar.c: (entry_activate_callback):
12886         Animate the next button when activate is pressed.
12887         
12888 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12889
12890         * shell/ev-window.c: (ev_window_cmd_edit_find),
12891         (update_fullscreen_popup), (ev_window_fullscreen),
12892         (ev_window_unfullscreen), (ev_window_state_event_cb),
12893         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
12894         Fix bugs in fullscreen code.
12895         
12896 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12897
12898         * Makefile.am:
12899         * configure.ac:
12900         * pixbuf/Makefile.am:
12901         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12902         (pixbuf_document_load), (pixbuf_document_get_n_pages),
12903         (pixbuf_document_set_page), (pixbuf_document_get_page),
12904         (pixbuf_document_set_target), (pixbuf_document_set_scale),
12905         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
12906         (pixbuf_document_render), (pixbuf_document_begin_find),
12907         (pixbuf_document_end_find), (pixbuf_document_finalize),
12908         (pixbuf_document_class_init),
12909         (pixbuf_document_document_iface_init), (pixbuf_document_init):
12910         * pixbuf/pixbuf-document.h:
12911         * shell/Makefile.am:
12912         * shell/ev-application.c: (ev_application_open):
12913         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
12914         (ev_window_open):
12915         Add pixbuf backend.
12916         
12917 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
12918
12919         * Makefile.am: 
12920         * dvi/dvilib/Makefile.am:
12921         * dvi/Makefile.am:
12922         * configure.ac: Auto*ify dvi and dvi/dvilib
12923
12924         * dvi/Makefile: Remove from CVS
12925         
12926         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
12927         confusion.
12928
12929         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
12930         
12931         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
12932         
12933 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12934
12935         * ps/Makefile.am:
12936         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
12937         (gtk_gs_value_adjustment_changed), (compute_size),
12938         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
12939         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
12940         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12941         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12942         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
12943         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
12944         (ps_document_load), (ps_document_get_n_pages),
12945         (ps_document_set_page), (ps_document_get_page),
12946         (ps_document_set_target), (ps_document_set_scale),
12947         (ps_document_set_page_offset), (ps_document_get_page_size),
12948         (ps_document_render), (ps_document_begin_find),
12949         (ps_document_end_find), (ps_document_document_iface_init):
12950         * ps/gtkgs.h:
12951         * shell/Makefile.am:
12952         * shell/ev-window.c: (ev_window_open):
12953
12954         Some work to integrate gtkgs with EvDocument
12955
12956 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12957
12958         * shell/ev-window.c: (update_fullscreen_popup),
12959         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
12960         (exit_fullscreen_button_clicked_cb),
12961         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
12962         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12963         (ev_window_state_event_cb), (ev_window_init):
12964         Add fullscreen support from Epiphany.
12965         
12966 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12967
12968         * data/ev-stock-zoom-fit-width.png: fit-width
12969         stock icon from gpdf.
12970         
12971         * shell/ev-stock-icons.[ch]: copied from gpdf.
12972         
12973         * shell/main.c: (main): init stock icons.
12974         
12975         * shell/ev-window.c: use the fit-width icon.
12976         
12977         * data/evince-ui.xml: add zooming toolbar items.
12978
12979 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12980
12981         * shell/ev-view.c: 
12982         (ev_view_best_fit), (ev_view_fit_width): because
12983         get_page_size() returns the scaled page size, we
12984         need to calculate the scale factor relative to
12985         the previous scale factor. Should really just
12986         add get_real_page_size().
12987
12988 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12989
12990         * shell/ev-view.[ch]:
12991         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
12992         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
12993         add zooming.
12994         
12995         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
12996         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
12997         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
12998         hook it up.
12999         
13000         * pdf/xpdf/pdf-document.cc:
13001         (pdf_document_begin_find),
13002         (pdf_document_end_find): make static.
13003
13004 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13005
13006         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13007
13008         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13009         names to fontconfig patterns.
13010         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13011
13012         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13013         setupBaseFontsFc.
13014
13015 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13016
13017         * Makefile.am:
13018         * configure.ac:
13019         * ps/Makefile.am:
13020         * ps/ggvutils.c:
13021         * ps/ggvutils.h:
13022         * ps/gsdefaults.c:
13023         * ps/gsdefaults.h:
13024         * ps/gsio.c:
13025         * ps/gsio.h:
13026         * ps/gtkgs.c:
13027         * ps/gtkgs.h:
13028         * ps/ps.c:
13029         * ps/ps.h:
13030
13031         Import ggv backend. Not hooked up yet.
13032
13033 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13034
13035         * shell/main.c: (load_files), (main): load files
13036         from the command line.
13037
13038 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13039
13040         * configure.ac: don't require bonobo.
13041         
13042         * cut-n-paste/recent-files/*: kill bonobo recent
13043         view.
13044
13045         * shell/ev-window.c:
13046         (ev_window_is_empty): upd.
13047         (unable_to_load), (ev_window_open): load backend
13048         based on the mime type.
13049
13050 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13051
13052         * backend/.cvsignore: ignore generated marshalers source.
13053
13054         * shell/main.c (main): this is not epiphany.
13055
13056 2004-12-22  Havoc Pennington  <hp@redhat.com>
13057
13058         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13059         (expose_bin_window): draw find highlights
13060
13061         * shell/ev-window.c (find_bar_search_changed_cb): implement 
13062         
13063         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
13064         (pdf_document_end_find): implement this interface
13065
13066         * backend/ev-document.c (ev_document_found): add this to emit
13067         signal
13068
13069 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
13070
13071         * data/evince-ui.xml: Add a few more toolbar items.
13072
13073         * shell/ev-window.c: Hook up page navigation toolbar 
13074         items.
13075
13076         * shell/ev-view.[ch]: add ev_view_set/get_page and 
13077         a page-changed signal.
13078
13079         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13080         Add ev_document_get_page().
13081
13082         * shell/ev-window.c: Sensitize/desensitize navigation
13083         actions.
13084
13085 2004-12-21  Havoc Pennington  <hp@redhat.com>
13086
13087         * backend/ev-backend-marshal.c,
13088         backend/ev-backend-marshalers.list, backend/Makefile.am: add
13089         marshaler-generator thingy. I'm sure there's a better way to do
13090         this in the modern world.
13091
13092         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13093         end_find methods and "found" signal.
13094
13095         * configure.ac: find glib-genmarshal
13096
13097 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
13098
13099         * shell/ev-sidebar.c: Construct an actual sidebar.
13100         * shell/ev-sidebar-bookmarks.[ch]:
13101         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13102
13103 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13104
13105         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13106         Redo size handling.
13107         
13108         * shell/ev-view.c: Track the size from the document.
13109
13110 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13111
13112         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13113         constructor assumes ownership of the string passed in.
13114         
13115         * shell/ev-window.c (ev_window_open): Destroy the error
13116         dialog once we've displayed it.
13117
13118 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13119
13120         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13121         a bit, it works! (sort of)
13122
13123         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13124         Move to .cc since we need to use C++ in the implementation.
13125
13126         * shell/dummy.cc: Add a CC file to force evince
13127         to be linked as a C++ program.
13128
13129 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13130
13131         * shell/ev-view.[ch]: Start of content-area widget.
13132
13133         * shell/ev-window.c: Create a EvView, update it
13134         as we change documents.
13135
13136         * shell/Makefile.am shell/ev-marshal.list: Add
13137         generated marshalers.
13138
13139 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13140
13141         * Makefile.am (SUBDIRS): move shell.
13142
13143 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13144
13145         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13146         .a to libtool convenience libraries.
13147
13148         * shell/ev-window.c (ev_window_open): Hard code loading
13149         a PDF document.
13150         
13151         * backend/ev-document.h: Add a boolean return to load(),
13152         fix GError * to GError **.
13153
13154         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13155         object for a PDF backend EvDocument.
13156
13157 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13158
13159         * dvi/*: New directory with the beginning of a .dvi backend.
13160
13161 2004-12-21  Havoc Pennington  <hp@redhat.com>
13162
13163         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13164         previous/next instead of back/forward
13165
13166 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13167
13168         * backend/ev-document.[ch]: Fix a couple of problems so
13169         it compile.
13170
13171 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13172
13173         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13174         to backend/ directory, rename EvViewer to EvDocument.
13175
13176 2004-12-21  Havoc Pennington  <hp@redhat.com>
13177
13178         * shell/ev-window.c: hook up the find bar widget; now we just need
13179         a document to find things in
13180
13181         * shell/eggfindbar.c: a find bar widget
13182
13183 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13184
13185         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13186
13187 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13188
13189         * pdf/**: Import of xpdf code from gpdf. 
13190
13191         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13192
13193         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13194         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13195         Fix FreeType includes.
13196
13197         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13198         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13199         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13200         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13201         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13202         Include xpdfconfig.h
13203         
13204 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13205
13206         * shell/ev-window.c (ev_window_dispose): dispose can be called
13207         multiple times.
13208
13209 2004-12-21  Havoc Pennington  <hp@redhat.com>
13210
13211         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13212         rather than Evince
13213
13214         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13215         items; really they should be synced with the strings, etc. from
13216         current gpdf, but just getting the boring typing out of the way 
13217
13218 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13219
13220         * po/POTFILES.in:
13221         * shell/ev-application.c: (window_destroy_cb):
13222         * shell/ev-window.c:
13223         * shell/main.c: (main):
13224
13225         Actually show the window...
13226
13227 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13228
13229         * Makefile.am:
13230         * shell/Makefile.am:
13231         * shell/ev-application.c: (ev_application_class_init):
13232         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13233
13234         Make it build again
13235
13236 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13237
13238         Import to gnome cvs.
13239         
13240         * Remove copies of gpdf and ggv trees.
13241         * Rip out all the recursive configure code.
13242         * Remove bonobo machinery.
13243         * viewer/*: GInterfaces that backends should/can implement.
13244
13245 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13246
13247         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13248         typo
13249
13250 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13251
13252         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13253         (ev_application_finalize, ev_application_class_init)
13254         (ev_application_init): use GType instance private data for priv.
13255
13256         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13257         (ev_window_finalize, ev_window_class_init)
13258         (ev_window_init): ditto.
13259
13260 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13261
13262         * shell/ev-application.c (ev_application_new_window): make public
13263         (ev_application_show_initial_window): kill.
13264
13265         * shell/ev-application.h: update prototypes.
13266
13267         * shell/main.cc (main): inline ev_application_show_initial_window.
13268
13269 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13270
13271         * shell/ev-application.c (ev_application_new_window): impl.
13272         (ev_application_show_initial_window): use it.
13273         (is_window_empty, ev_application_get_empty_window): returns an
13274         existing empty window or a new one.
13275         (ev_application_open): from ev_window_cmd_file_open.
13276
13277         * shell/ev-application.h: update prototypes
13278
13279         * shell/ev-window.c (ev_window_is_empty): impl.
13280         (ev_window_open): make public.
13281         (ev_window_cmd_file_open): use ev_application_open
13282
13283         * shell/ev-window.h: update prototypes, remove unused.
13284
13285 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13286
13287         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13288         move destroy handler out of here...
13289
13290         * shell/ev-application.c, shell/ev-application.h: ...into this new
13291         class. Also handles initial window creation.
13292
13293         * shell/main.cc (main): use EvApplication to create initial
13294         window.
13295
13296 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13297
13298         * Makefile.am (SUBDIRS): add cut-n-paste
13299
13300         * cut-n-paste/Makefile.am: add
13301
13302         * configure.ac: generate Makefiles in cut-n-paste
13303
13304 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13305
13306         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13307         (ev_window_class_init): install ev_window_dispose.
13308
13309 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13310
13311         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13312         char (gchar looks stupid).
13313
13314 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13315
13316         * po/de.po: updated German translation.
13317
13318 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13319
13320         * configure.ac: add more pkg-config library checks for gnome-vfs,
13321         bonobo etc.
13322
13323         * gpdf/configure.in: temporarily disable libpaper
13324         checks. Otherwise I'd have to add the checks for the shell, too.
13325
13326 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13327
13328         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13329         and * file filters to the file choose.
13330
13331 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13332
13333         * po/de.po: Updated German translation.
13334
13335 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13336
13337         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13338
13339 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13340
13341         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13342
13343         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13344         (ev_window_init): implement those menuitems.
13345
13346 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13347
13348         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13349
13350         * shell/ev-window.c (ev_window_init): use the toolbar.
13351
13352 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13353
13354         * shell/ev-window.c (ev_window_init): use menu translations
13355
13356 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13357
13358         * configure.ac: add "de" to ALL_LINGUAS.
13359
13360         * po/de.po: add German translation.
13361
13362 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13363
13364         * Makefile.am (SUBDIRS): add po
13365
13366         * configure.ac: check intltool, glib-gettext etc, generate
13367         po/Makefile.in
13368
13369         * po, po/POTFILES.in, po/POTFILES.skip: new.
13370
13371 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13372
13373         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13374         already use (#ifdef ENABLE_NLS)
13375
13376         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13377         pointer indirection thinko.
13378
13379         * shell/main.c: include gi18n.h for bindtextdomain etc.
13380
13381 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13382
13383         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13384         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13385         tooltips for menu items in the statusbar.
13386
13387 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13388
13389         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13390         pkgdatadir drop UIDIR
13391
13392 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13393
13394         * data/evince-ui.xml: Add File->Open menu item
13395
13396         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13397         chooser), hook it up in the ui manager.
13398
13399 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13400
13401         * shell/ev-window.c: fix Help->About tooltip.
13402
13403 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13404
13405         * configure.ac: set CFLAGS for libevprivate.
13406
13407         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13408         definitions, factory etc.
13409
13410         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13411
13412         * shell/Makefile.am: link against libevprivate.a.
13413
13414         * shell/ev-window.c (entries): add stock icon to Help->About.
13415
13416         * shell/main.c (main): init stock icon code.
13417
13418 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13419
13420         * lib/recent-files: egg recent files code
13421
13422         * lib/Makefile.am: add.
13423
13424         * Makefile.am: add lib subdir.
13425
13426         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13427         set CFLAGS for recent-files.
13428
13429 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13430
13431         * configure.ac: disable -ansi and -pedantic gcc flags. They
13432         disable POSIX stuff in stdio.h, but egg-recent uses them.
13433
13434 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13435
13436         * configure.ac: add --disable-deprecated flag (defaults to on in
13437         "cvs" builds).
13438
13439         * shell/Makefile.am (INCLUDES): use it.
13440
13441 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13442
13443         * shell/main.c: add missing #include.
13444
13445         * shell/ev-window.c: fix for pedantic gcc.
13446         (ev_window_cmd_help_about): split license into paragraphs for
13447         translators and pedantic compilers.
13448
13449 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13450
13451         * configure.ac: add more warning flags if compiling with gcc from
13452         cvs (or explicitly requested with --enable-more-warnings).
13453
13454 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13455
13456         * data/evince-ui.xml: add File and File->Close menu.
13457
13458         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13459         (ev_window_destroy): quit after destroy.
13460         (ev_window_class_init): override GtkObject::destroy.
13461         (entries): install close_window callback.
13462
13463 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13464
13465         * Makefile.am (SUBDIRS): add data subdir.
13466
13467         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13468         gtk+ 2.5.0 for GtkAboutDialog.
13469
13470         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13471         main window.
13472
13473         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13474
13475         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13476         manager.
13477         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13478
13479 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13480
13481         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13482
13483 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13484
13485         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13486
13487 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13488
13489         * shell/*: Added shell directory boilerplate, build it.
13490
13491 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13492
13493         * configure.ac, Makefile.am: Added top-level configure.ac and
13494         Makefile.am